BM6P6(@ rrrxxx|||yyyzzz{{{vvvrrrmmmjjjkkknnnppprrrrrrrrrsssxxx|||yyyoookkkgggcccaaa```^^^]]]bbbbbbccccccbbb___YYYTTTSSSSSSQQQNNNMMMPPPTTTXXX\\\___eeekkkooopppppppppqqqvvv~~~jjjnnnwwwwwwsssppprrrxxx{{{yyyvvvppplllgggdddeeegggjjjkkkiiiiiijjjnnnuuuzzzrrrnnnnnnpppsssyyy|||yyyssspppnnnmmmkkkjjjmmmmmmnnnooooookkkfffaaa]]]\\\ZZZXXXWWWYYY^^^aaaeeehhhlllqqqssstttssssssxxx|||~~~|||{{{|||||||||{{{zzzyyywwwvvvzzz|||}}}~~~~~~~~~nnnqqqwwwuuuqqqooorrrxxx}}}|||zzzrrrnnnjjjggghhhjjjkkklllhhhggggggjjjpppxxxvvvkkkccc```aaadddiiimmmsssxxx{{{~~~}}}}}}||||||||||||}}}~~~~~~zzzuuuppplllkkkiiifffeeehhhlllpppvvvwwwzzz}}}~~~~~~}}}|||~~~~~~~~~~~~}}}|||yyyvvvssspppoooooommmlllmmmmmmmmmnnnnnnmmmllllllooorrruuutttrrrttt{{{~~~zzzxxx|||~~~{{{xxxvvvvvvwwwxxxxxxrrrqqqoooooosssyyyuuujjjbbb```bbbeeekkkooosssvvvyyy|||~~~|||{{{{{{wwwxxxyyy|||}}}|||}}}}}}}}}zzzzzzxxxvvvuuuwww||||||{{{yyyxxxxxxxxxvvvtttrrrooommmlllllllllkkkiiiggghhhiiijjjlllllllllllllllppprrrpppmmmoooxxx~~~}}}}}}}}}sssllljjjlllooosssvvvyyy}}}{{{{{{{{{|||~~~}}}zzzuuurrrppppppoookkklllnnnqqqtttxxx|||~~~}}}||||||||||||zzzxxxsssqqqppppppqqqqqqpppoookkkmmmoooqqqssstttuuuvvvuuuxxxxxxtttpppsss|||}}}|||yyyuuuqqqmmmjjjhhhiiihhhggggggggghhhjjjjjjmmmrrrzzzzzzxxxwwwxxxyyyzzzyyywwwvvvwwwzzz||||||}}}yyyuuutttuuurrrnnnjjjfffcccbbbbbbcccgggmmmtttxxxzzzzzzzzzxxxxxxzzz|||~~~~~~vvvssspppsssxxx}}}~~~~~~xxxqqqjjjeeebbbaaa```ccchhhmmmppprrrqqqqqqpppooonnnmmmmmmnnnooopppssstttxxx|||~~~{{{vvvyyy~~~wwwrrrqqqpppqqqpppoooppppppmmmjjjlllrrryyy|||ooogggcccaaadddhhhlllqqqvvv{{{~~~wwwsssnnnkkkmmmsss|||{{{vvvxxxyyyyyyyyy{{{|||vvvnnniiifffhhhjjjlllnnnpppppppppnnnkkkhhhfffffffffeeedddeeegggkkknnnqqqqqqppppppiiijjjmmmssszzz~~~{{{wwwtttrrrlllhhhdddbbbcccdddcccaaa___```bbbbbbbbbdddfffiiitttxxx{{{xxxnnnddd___]]][[[\\\^^^aaafffkkkooorrrvvvyyy|||~~~}}}xxxsssoooddd```\\\]]]cccjjjooorrrrrrsssuuuvvvuuurrrooommmfffkkkqqqvvvzzz~~~|||}}}}}}zzzxxxxxxwwwvvvvvvzzzzzzrrrmmmeeegggiiijjjkkknnntttxxx}}}xxxvvvwwwxxxyyyyyyyyywwwwwwtttqqqmmmiiigggeeecccaaabbbcccfffhhhiiiiiigggfffcccdddfffjjjqqqyyy}}}{{{zzzxxxuuurrrnnnjjjiiiccc___\\\ZZZ\\\\\\\\\ZZZ\\\]]]______```aaadddfffmmmqqquuurrrkkkccc^^^]]]\\\\\\^^^___bbbdddggghhhiiikkknnnpppnnnjjjfffbbb]]]ZZZWWWYYY^^^dddhhhiiifffggggggfffeeebbb```^^^]]]aaaggglllpppuuuzzz||||||~~~|||~~~}}}zzzyyyzzz}}}}}}zzzwwwttttttsssrrrqqqssswwwzzz~~~{{{rrrjjjeee^^^___aaaccceeejjjpppttt}}}xxxtttqqqmmmjjjgggjjjkkklllmmmmmmkkkiiihhhgggfffgggiiimmmtttzzz~~~zzzwwwuuutttrrroookkkgggdddbbbbbb___]]]\\\]]]^^^^^^^^^]]]___aaaaaabbbcccfffhhhjjjnnnqqqqqqkkkfffbbbbbbaaaaaabbbbbbbbbbbbbbbaaaaaabbbddddddccc```\\\ZZZYYYXXXWWWYYY\\\```bbbccc^^^]]]\\\YYYWWWTTTSSSRRRTTTWWW\\\aaaeeejjjnnnrrruuuuuusssmmmfffbbbbbbdddiiilllpppooollllllqqqvvv~~~}}}~~~|||zzzzzz|||~~~|||}}}tttmmmiiihhhhhhhhhiiilllqqqwwwzzz|||yyyyyyzzz{{{{{{{{{zzzxxxwwwtttsssqqqqqqsssvvvzzz}}}}}}{{{{{{~~~|||yyyxxxvvvsssoookkkhhhgggggggggffffffggghhhhhhhhhgggiiijjjkkkkkkllloooqqqqqqtttwwwvvvsssooommmlllllllllmmmlllkkkjjjhhhfffffffffffffffdddbbb```___^^^___```bbbdddeeeeeeeeebbb```]]]YYYVVVTTTSSSRRRSSSUUUYYY]]]bbbfffjjjlllnnnkkkfff^^^VVVSSSSSSUUU[[[___cccddddddfffkkkpppyyyyyyxxxwwwuuuuuuwwwzzz}}}|||wwwttttttxxx|||zzzsssmmmkkklllnnnuuu|||~~~~~~yyywwwzzzxxxwwwwwwzzz~~~~~~zzzxxxyyyzzzzzzyyywwwuuusssqqqooommmlllnnnqqqvvvyyy~~~}}}zzzwwwtttsssnnnnnnooooooooopppqqqrrruuuvvvwwwwwwwwwxxxzzz|||}}}}}}zzzxxxwwwwwwxxxyyyyyyxxxvvvuuussssssrrrpppnnnlllllllllllljjjllloooqqqqqqpppnnnnnnkkkiiieeeaaa^^^\\\\\\\\\ZZZ[[[^^^bbbfffjjjmmmnnnkkkfff___VVVPPPNNNOOOQQQVVVZZZ^^^```bbbfffkkkoootttsssppplllhhhggghhhiiikkkpppvvvyyyxxxtttpppnnnjjjlllmmmhhhaaa\\\]]]```dddkkkuuu}}}zzzvvvqqqrrruuuxxxxxxtttmmmhhhgggjjjooowww~~~xxxxxxwwwvvvssspppnnnllljjjhhheeeddddddfffiiikkkrrrtttxxxzzz{{{|||}}}uuuttttttuuuwwwzzz~~~yyy{{{|||}}}||||||~~~}}}yyyvvvuuuuuuwwwxxxyyy|||~~~{{{zzzyyyuuussspppmmmjjjiiihhhhhhffffffhhhkkkppptttuuuuuummmggg___WWWRRRQQQSSSTTTXXX[[[```cccfffiiilllnnnqqqoookkkeee```]]]]]]___]]]bbbiiimmmmmmkkkhhhgggdddcccaaa\\\WWWUUUVVVYYYaaafffooouuuxxxuuupppmmmggggggiiikkkjjjeee^^^YYYYYY\\\```gggpppyyy|||yyyuuusssqqqnnnmmmkkkjjjiiijjjkkklllqqqsssuuuuuutttsssssssssjjjiiiiiijjjmmmppprrrtttuuuuuuwww{{{~~~}}}{{{zzzyyyxxxxxxvvvuuuuuuyyy~~~wwwqqqiiiaaa]]]]]]^^^___aaadddiiimmmppprrrrrrsssuuusssnnngggbbb______aaa___cccgggjjjjjjhhhfffeeecccaaa^^^[[[YYYXXXYYYZZZaaaeeekkkppprrrpppllliiicccdddeeegggfffbbb\\\WWWUUUVVVYYY]]]dddkkkrrruuuxxx{{{~~~{{{|||}}}|||{{{zzzxxxxxxxxxxxxyyyzzz{{{|||zzzwwwtttsssrrrjjjiiihhhiiilllnnnoooppprrrqqqpppqqqsssuuuuuuuuuttttttuuuwww{{{}}}tttmmmiiiiiijjjjjjkkknnntttxxx{{{{{{zzzzzz|||zzzuuuoooiiiggghhhiiikkknnnqqqrrrpppnnnlllkkkfffdddaaa`````````___^^^bbbeeejjjnnnooonnnllljjjdddeeefffggggggddd___[[[VVVVVVWWWYYY]]]ccchhhkkklllooouuuzzz}}}}}}|||{{{|||~~~|||zzzyyyvvvssspppvvvtttooollljjjjjjlllmmmuuuvvvxxx{{{||||||}}}}}}}}}}}}}}}}}}}}}{{{yyy{{{{{{||||||{{{{{{}}}|||wwwnnnllllllnnnrrrvvvvvvuuuuuurrrpppoooppppppnnnkkknnnnnnnnnoooqqqtttvvvxxx{{{zzzwwwvvvwwwzzz}}}{{{wwwvvvvvvvvv{{{}}}}}}zzzwwwuuusssuuuvvvxxxyyyzzzyyywwwvvvmmmiiifffggglllooonnnlllqqqrrrssstttttttttrrrrrrpppoooooonnnnnnkkkfffccc```_________aaadddhhhkkkfffhhhlllrrrvvvxxxvvvtttvvvxxxxxxvvvtttvvv~~~wwwqqqooommmmmmlllkkkhhhfffhhhfffcccaaa______```aaaeeefffggghhhmmmttt}}}}}}zzzzzz||||||xxxuuussssssrrrsssuuuxxx|||~~~{{{zzzyyy{{{}}}|||{{{zzzvvvsssppppppppppppqqqsssuuuvvvuuusssooollllllooorrruuu}}}|||zzzyyyyyyyyyxxxwwwvvvvvvvvvwwwssssssssssssuuuwwwyyyzzz}}}~~~}}}}}}~~~yyyuuussstttxxx{{{zzzwww{{{||||||}}}}}}||||||{{{{{{zzzyyyyyyyyywwwtttrrrlllkkkjjjjjjjjjlllnnnoooiiijjjmmmrrrwwwzzzzzzyyyyyyxxxuuuqqqnnnsss}}}yyynnnhhhcccbbbbbbbbbddddddbbb```aaaaaa```___^^^^^^^^^^^^`````````aaaeeellluuu|||}}}|||zzzuuuqqqmmmmmmmmmnnnpppsssvvvxxx}}}yyyxxxwwwwwwwwwxxxyyyzzzyyyvvvqqqmmmkkkmmmppprrr{{{|||{{{xxxtttpppnnnnnnkkkkkkkkkkkkkkkkkkkkkkkkaaabbbbbbcccfffiiikkkmmmpppqqqrrrtttuuuuuuvvvvvvtttrrrrrruuuzzzzzzzzzzzzyyyyyyxxxwwwvvvooooooqqqtttzzz~~~}}}wwwpppnnnttt}}}yyyuuussssssssssssrrrqqqqqqrrrtttvvvyyy|||~~~yyyqqqkkkgggcccccccccfffhhhjjjiiihhhfffggghhhiiiiiihhhgggfffiiijjjjjjkkkooovvv{{{xxxttttttsssssstttvvvyyyzzz}}}~~~}}}xxxvvvwwwyyy{{{~~~{{{vvvpppllljjjjjjiiijjjjjjjjjjjjiiihhhhhhaaaaaaaaabbbdddgggjjjkkkmmmmmmnnnooopppppppppppplllkkkkkknnnssswwwzzz{{{|||||||||{{{zzzyyyxxxwwwrrrrrrttttttsssqqqnnnmmmqqqsssxxx~~~~~~{{{|||~~~~~~~~~yyyxxxxxxzzzxxxwww|||}}}yyyvvvuuutttsssqqqmmmmmmnnnpppsssvvvzzz|||yyyuuuqqqooonnnnnnooorrrvvvxxxxxxwwwrrrtttvvvxxxyyyxxxvvvtttwwwxxxzzz|||}}}wwwsssqqqqqqqqqqqqpppooonnnmmmlllllljjjjjjjjjjjjkkkmmmnnnppprrrrrrsssssssssssssssrrrnnnmmmmmmooosssvvvxxxxxxssssssrrrpppnnnkkkhhhgggcccdddeeeeeedddbbb```___fffhhhmmmqqqssssssooolllgggiiikkkooottt|||||||||~~~{{{{{{{{{}}}}}}wwwwwwwwwyyy{{{{{{xxxxxxyyy~~~||||||||||||yyyyyyxxxwwwwwwxxxzzz{{{~~~}}}}}}yyyxxxwwwxxxzzz||||||{{{tttsssqqqnnnjjjfffcccaaa^^^_________^^^]]][[[ZZZ```cccfffiiihhheeeaaa^^^ZZZ[[[^^^aaagggoooxxxzzzsssnnnrrryyy~~~wwwjjjhhhgggjjjrrr{{{zzzwwwvvvwww}}}~~~{{{{{{||||||~~~{{{vvvqqqmmmiiigggeeeeeeeeedddcccbbb```___ccceeehhhiiigggbbb^^^[[[ZZZ[[[]]]___dddjjjrrrxxx}}}}}}}}}wwwooogggaaa___bbbiiioooppppppooojjjccc\\\[[[\\\```gggmmmrrrtttrrrsssuuuxxx{{{~~~~~~zzzyyy|||~~~~~~~~~zzzvvvtttuuuvvvyyy}}}}}}{{{xxxyyyzzzwwwzzz|||}}}{{{|||{{{vvvsssqqqrrrrrrqqqpppooommmlllkkklllnnnqqqrrrnnniiieeebbbcccdddfffgggjjjooovvv{{{xxxxxxuuunnneee^^^[[[ZZZZZZ```eeefffeeeddd^^^XXXYYYYYYZZZ^^^cccgggiiiiiieeefffhhhkkknnnrrruuuwwwqqqmmmiiihhhkkkoooppppppnnnrrrzzz|||yyywwwvvv{{{{{{||||||zzzxxxuuusssyyyxxxvvvuuuvvvxxx{{{}}}~~~{{{xxxtttrrrtttvvvxxx{{{||||||{{{zzzzzzwwwrrrlllfffaaa^^^]]]^^^___``````aaa`````````]]]\\\\\\___cccfffeeeccceeeccccccfffjjjmmmmmmkkkgggeeedddbbbbbbcccdddfffiiinnnwww~~~}}}|||{{{zzzzzz|||~~~~~~yyytttooollljjjiiihhhhhhhhhhhhhhhhhhhhhggghhhggghhhkkkoooqqqpppnnnpppnnnmmmoooqqqsssqqqpppkkkjjjhhhgggggghhhiiijjjlllqqqzzz~~~}}}|||{{{{{{{{{{{{{{{||||||}}}}}}{{{zzzzzzwwwwwwwwwwwwxxxxxxyyyyyy||||||~~~~~~}}}|||}}}~~~~~~|||{{{ttttttrrrqqqqqqqqqrrrssstttyyy}}}{{{yyyxxxwwwwwwvvvxxxzzz}}}{{{wwwwwwwwwwwwwwwvvvwwwwwwvvvvvvwww{{{}}}~~~~~~{{{yyyxxxzzz{{{~~~~~~{{{||||||xxxrrrnnnlllllllllllljjjjjjjjjiiiiiikkknnnqqqtttuuuvvvxxxzzz{{{||||||~~~~~~}}}|||zzzxxxvvvvvvyyy{{{}}}{{{~~~|||yyyzzz}}}xxxtttnnnjjjhhhgggfffeeebbbcccbbbaaaaaabbbeeehhhhhhhhhiiijjjkkkmmmmmmnnnpppooonnnllljjjiiihhhggghhhjjjnnnqqqrrrpppnnnmmmrrrvvv|||yyytttrrrrrrvvv|||~~~~~~~~~{{{xxxxxxxxxyyy|||~~~{{{xxxtttpppooommmkkkjjjdddddddddcccbbbbbbdddfffccccccddddddfffgggiiiiiijjjiiigggeeebbbaaa```___^^^^^^^^^___```aaacccdddhhhlllrrrxxxzzzzzzxxxwwwssstttsssnnngggaaa^^^]]]```dddjjjnnnpppqqqsssuuussstttvvvxxxzzz|||}}}~~~}}}~~~}}}||||||{{{zzz}}}~~~{{{xxxrrrrrrsssuuuxxx|||~~~|||{{{zzzyyyyyywwwzzz}}}|||zzzxxxvvvlllmmmmmmkkkiiihhhiiikkkffffffggghhhjjjlllnnnoooooommmkkkhhheeebbbaaa```]]][[[WWWUUUVVVZZZ___bbbdddhhhnnnrrrrrroookkkgggdddeeeddd___XXXSSSQQQRRRTTTXXX^^^`````````aaabbb```aaadddgggiiikkkmmmmmmiiijjjkkklllooosssyyy}}}yyyzzz{{{}}}~~~}}}|||zzzxxx{{{}}}}}}xxxxxxzzz{{{wwwtttssssssrrrrrrsssuuuwwwxxxzzzvvvqqqooonnnjjjccc\\\___[[[WWWUUUXXX[[[___aaahhhiiillloooooolllfffaaa\\\[[[YYYUUUQQQOOOOOOPPPSSSWWW\\\___^^^ZZZWWWVVV[[[ZZZXXXZZZ^^^```___]]]```bbbbbb```^^^bbbjjjqqq|||zzzuuurrrqqqpppsssuuuxxx}}}}}}{{{wwwpppkkkbbb^^^[[[ZZZ]]]aaaeeegggqqqrrrtttvvvvvvrrrlllgggbbbaaa___ZZZVVVSSSRRRSSSWWW[[[___aaa```]]][[[[[[\\\[[[ZZZ\\\___aaaaaa___```aaabbb```___cccjjjqqq~~~wwwtttssssssuuuvvvyyy{{{|||yyyvvvtttsssuuuwwwzzz}}}zzzpppmmmjjjjjjnnnssswwwyyy}}}wwwrrrooonnnlllgggaaa]]]\\\\\\aaacccfffgggfffeeeeeeeeedddcccdddeeehhhjjjjjjjjjhhhiiijjjiiiiiilllrrrxxx~~~yyyuuusssssstttuuuwwwyyy|||}}}}}}}}}xxxsssnnnlllllloooppprrrrrrqqqrrrtttuuuuuuvvvvvvxxxzzz|||}}}}}}zzz{{{{{{{{{|||~~~~~~~~~|||zzzzzzzzz{{{}}}}}}}}}|||zzzzzz{{{|||}}}{{{zzzzzzvvvxxx|||}}}xxxssspppoooooopppqqqrrrtttuuutttvvvxxx|||~~~{{{xxxrrrqqqpppqqqtttxxx}}}~~~{{{zzz|||}}}{{{zzz{{{{{{}}}zzzwwwuuuuuuppprrruuuxxxyyyvvvpppkkkiiihhhhhhhhhhhhhhhiiiiiikkklllooosssuuutttppplllggggggggghhhjjjllloooqqqqqqooommmmmmoootttyyy}}}}}}xxxtttsssuuuxxx{{{{{{yyyyyytttuuuxxx{{{{{{xxxrrrnnnkkkkkkjjjiiihhhhhhggggggggghhhjjjmmmnnnmmmhhhdddbbbcccdddfffhhhjjjkkklllkkkiiihhhhhhjjjoootttwwwuuussspppoooooorrruuuwwwvvvrrrlllgggdddfffiiikkkooorrrwww}}}|||wwwlllkkkjjjkkkooouuu|||{{{{{{{{{~~~{{{|||~~~~~~yyyuuuqqqqqqpppnnnmmmkkkjjjjjjkkklllmmmppppppnnnjjjfff```aaadddfffiiijjjkkkllliiihhhggggggjjjmmmrrrttttttqqqmmmkkkkkkooosssvvvtttooohhhaaa^^^^^^aaacccbbbdddiiimmmqqqsssttttttqqqsssuuuwwwvvvqqqjjjddd\\\[[[ZZZ[[[```gggoootttzzz~~~|||uuuooollliiiiiijjjnnnuuu~~~}}}~~~~~~~~~}}}}}}|||||||||||||||{{{|||}}}~~~}}}{{{yyyxxxwwwwwwuuutttssssssqqqnnnllllllkkkiiiiiiiiikkkmmmnnnpppmmmkkkkkkmmmqqqtttuuurrroookkkkkkmmmoooooonnnnnnjjjeeeaaa^^^___```bbb``````aaabbbdddgggiiijjjiiijjjkkkkkkiiiddd___[[[XXXYYYZZZZZZ[[[\\\```bbbkkkjjjiiiiiihhhfffbbb___```___^^^```fffnnnvvv|||~~~{{{vvvuuuuuusssrrrqqqppppppnnnnnnmmmmmmnnnoooqqqrrrssstttvvvwwwxxx{{{|||zzzyyy{{{zzzxxxuuutttsssssssssxxxzzz}}}}}}zzzwwwtttssssssssstttwwwyyy{{{{{{xxxuuutttvvvyyy{{{|||{{{xxxuuuuuuvvvwwwvvvuuurrrooojjjfffdddccceeefffbbbbbbccccccdddfffggggggggghhhiiihhhfffaaa\\\YYYWWWXXXXXXXXXWWWXXXZZZ]]]cccbbbbbbccccccbbb^^^\\\[[[ZZZYYYZZZ___fffmmmrrrwwwyyy|||}}}||||||}}}~~~xxxwwwvvvtttqqqooonnnmmmjjjiiigggfffeeeffffffgggdddeeeeeedddeeegggkkkooopppqqqqqqqqqpppooommmkkkjjjlllnnnnnnmmmmmmnnnoooqqqooolllhhheeecccbbbbbb______^^^]]]]]]]]]]]]^^^bbbeeehhhmmmsssxxx|||~~~{{{yyy}}}~~~zzzxxxtttpppmmmmmmnnnnnnllllllkkkkkkkkkjjjjjjjjjjjjkkkkkkjjjgggccc___\\\\\\\\\[[[YYYWWWWWWYYYZZZ]]]]]]^^^```bbbaaa___]]]YYYXXXWWWWWWZZZ___eeehhhjjjlllooorrrxxx~~~{{{xxxuuusssqqqssstttuuuuuuwww{{{}}}~~~}}}~~~~~~}}}zzzxxxwwwtttrrrooollliiihhhgggffffffeeecccaaa___aaaeeehhhhhhhhhgggfffeeecccaaa```___```bbbddddddccccccbbbbbbaaa^^^[[[YYYYYYYYYZZZVVVVVVVVVVVVVVVVVVVVVWWWZZZ\\\___ccchhhlllooopppsssmmmiiikkknnnqqqyyy}}}|||{{{{{{{{{||||||{{{{{{yyyxxxwwwvvvwwwwwwwwwuuurrrnnnjjjhhhggggggfffccc```___```aaaaaaaaacccfffhhhiiigggeee```^^^]]]\\\^^^aaaeeegggiiijjjlllnnnttt||||||wwwrrrppppppqqqrrrssstttwww{{{|||xxxuuutttssstttxxx~~~}}}xxxsssooommmlllkkkiiigggccc```aaadddgggffffffeeedddbbb```___^^^______```aaabbbaaa```^^^___]]]ZZZWWWUUUUUUUUUVVVUUUVVVVVVVVVVVVVVVUUUUUUXXXZZZ]]]```dddhhhkkklllnnnhhhcccccceeeiiiqqqyyy}}}zzzxxxvvvvvvtttrrrooommmnnnpppnnnnnnpppsssuuuvvvtttrrrkkkjjjiiihhhiiikkkmmmnnnrrrrrrssstttxxx}}}zzzwwwyyyzzz|||}}}|||vvvsssrrrsssvvv{{{{{{xxxvvvuuutttsssrrrtttuuuvvvyyy||||||{{{{{{|||}}}~~~zzzwwwuuuqqqpppnnnkkkiiiiiilllnnnnnnnnnlllkkkiiihhhggggggdddcccbbbccceeeeeedddbbbdddbbb^^^[[[XXXVVVTTTTTTWWWWWWXXXYYYYYYYYYYYYXXX\\\]]]```dddiiimmmppprrrjjjccc______bbbfffooowww}}}~~~zzzyyyxxxxxxxxxyyyzzz{{{~~~~~~~~~{{{yyywwwtttqqqpppppprrrssstttvvvwwwvvvtttrrrsssuuuuuusssoookkkiiiiiijjjkkknnnsssyyy}}}~~~}}}zzzyyyuuuvvvvvvuuuuuuvvvxxx{{{{{{zzzyyywwwvvvuuuuuuuuuooonnnlllnnnqqqssssssqqqooonnnllliiifffcccaaa___aaabbbdddfffggghhhhhhhhhkkklllnnnqqquuuxxxzzz{{{oooiiieeeeeehhhlllttt||||||zzzzzz{{{|||wwwxxxxxxtttpppmmmoooqqqpppmmmhhhdddbbbaaacccdddbbbhhhnnnqqqqqqrrrsssuuutttzzz~~~yyyvvvtttssstttuuuxxxyyyzzz|||~~~}}}}}}|||||||||zzzxxxzzz~~~yyyyyyyyyxxxvvvtttrrrqqqnnnpppsssvvvyyyzzz{{{{{{}}}~~~~~~~~~xxxsssssstttwww~~~zzzqqqnnnrrrpppmmmiiifffffffffeeeeeefffgggjjjmmmppppppmmmkkkmmmpppvvv}}}~~~}}}||||||~~~{{{uuurrrqqqpppnnnlllnnnnnnpppsssvvvyyy|||~~~~~~|||{{{{{{~~~~~~|||yyyvvvtttsssrrrpppoooooonnnoooqqqssssssppplllkkkmmmppptttxxx|||~~~||||||~~~~~~~~~}}}}}}yyyuuussssssrrrpppmmmoooooopppqqqsssuuuwwwyyyxxxvvvuuuvvvyyy|||}}}}}}|||{{{{{{~~~zzzzzz|||~~~~~~}}}zzz|||}}}~~~~~~|||zzzyyyyyyxxxvvvvvvzzz~~~{{{}}}{{{vvvwwwwwwwwwyyy|||}}}||||||||||||yyywwwwwwvvvuuuuuuuuuwwwxxxzzzyyyxxxxxxzzz}}}~~~}}}~~~|||zzzzzzzzzzzzyyy{{{}}}wwwsssnnnkkkkkkpppvvv{{{}}}xxxsssooooooooooooooottt}}}{{{}}}~~~~~~|||{{{zzzyyywwwwww|||~~~}}}{{{wwwuuussssssssssssqqqvvv~~~~~~~~~~~~}}}{{{vvvppplllgggeeebbbaaadddjjjqqquuu|||}}}{{{wwwqqqvvv}}}zzztttiiigggdddbbbbbbcccdddeeemmmwwwyyysssqqqppppppooonnnqqqyyy|||||||||{{{{{{{{{{{{{{{|||~~~}}}{{{wwwuuutttuuuvvvrrruuuyyy|||}}}{{{yyywwwxxxwwwvvvuuusssnnngggbbb___^^^^^^___ccciiiooorrrsssssstttvvvxxxvvvqqqmmmkkkmmmpppssstttqqqkkkfff^^^]]]]]]]]]]]]^^^```aaaiiiqqq}}}zzznnneee```___``````]]]\\\^^^gggrrryyy{{{yyy|||{{{yyywwwvvvsssuuuxxxyyy|||~~~~~~}}}yyyssssssuuuyyy~~~yyyuuuqqqqqquuu{{{|||zzz{{{||||||}}}~~~~~~}}}|||zzzyyyxxxwwwuuutttqqqmmmgggbbb^^^___aaadddhhhmmmppprrrrrrqqqqqqssstttsssmmmiiihhhfffffffffeeedddaaa___\\\]]]______^^^___aaacccgggmmmuuu{{{|||zzzwwwuuuqqqkkkaaaYYYVVVUUUUUUUUURRRRRRUUU\\\ccchhhiiihhhhhhmmmrrruuutttqqqnnnlll~~~}}}{{{~~~}}}zzz~~~zzzuuuqqqkkkllloootttxxxzzzyyyxxxpppnnnmmmoootttzzz~~~~~~|||zzzvvvqqqnnnjjjlllppptttxxxzzz{{{{{{{{{yyywwwxxxyyywwwqqqkkkhhhfffddddddddddddcccbbbeeegggjjjjjjiiiiiikkkmmmooorrruuuvvvuuusssrrrqqqjjjddd]]]VVVSSSQQQPPPOOOKKKNNNRRRVVVZZZ\\\]]]]]]]]]aaafffgggeeecccbbbbbb}}}xxxtttnnnwww}}}zzzuuuqqqkkkmmmpppuuuxxxyyyvvvtttooooooqqquuu{{{~~~{{{xxx|||}}}vvvppppppnnnmmmmmmnnnooonnnnnnpppsssvvvvvvttttttuuuxxxzzz{{{zzzxxxuuurrrrrrrrrhhhccc]]]WWWTTTQQQNNNLLLHHHKKKPPPSSSUUUVVVWWWXXXZZZ^^^aaaaaa___]]]^^^___}}}vvvqqqqqquuu}}}~~~}}}{{{wwwuuusssqqqrrrvvvzzz}}}~~~|||}}}}}}wwwyyy}}}~~~|||yyyzzz|||~~~}}}~~~~~~}}}|||{{{}}}~~~}}}|||{{{tttoooggg```[[[VVVRRROOOQQQRRRUUUVVVVVVVVVXXXZZZ\\\___bbbaaa___^^^cccgggzzztttssswww}}}~~~{{{xxxuuurrrpppqqqooolllkkkkkknnnqqqtttrrrrrrrrrrrrssstttuuuvvvuuusssqqqnnnmmmpppvvv{{{~~~vvvoooiiiddd___\\\XXXZZZ[[[\\\\\\]]]___aaabbbeeeiiijjjiiijjjooosss{{{xxx{{{}}}|||zzzwwwsssooollljjjllljjjhhhgggggghhhkkklllhhhhhhhhhhhhiiijjjkkkkkkjjjiiigggeeegggmmmuuuzzz}}}||||||{{{|||~~~~~~~~~}}}}}}||||||}}}zzzsssmmmiiiccceeefffggghhhiiilllooonnnrrrvvvwwwxxx{{{}}}yyyuuuqqqppppppnnnlllkkkkkkkkklllmmmkkkkkkjjjjjjjjjkkklllllllllkkkiiihhhkkkqqqzzzzzzuuuqqqpppppprrrrrrsssuuuwwwxxxyyyyyyzzzuuuvvvyyy}}}|||yyypppooonnnmmmlllmmmnnnooooooooouuu}}}{{{uuuqqqmmmooorrrtttvvvyyy}}}|||zzzxxxwwwvvvuuutttttttttuuuqqqppppppoooooooooooopppqqqpppooommmooouuu}}}|||tttmmmkkklllooopppqqqrrrsssuuuvvvxxxyyy~~~{{{vvvnnnppprrruuuvvvtttooolllfffeeecccaaabbbdddfffhhhiiiiiimmmtttxxxzzz|||wwwssssssvvv{{{|||{{{zzzyyyyyyxxxyyyyyy{{{zzzyyyxxxxxx|||}}}tttooonnnqqqtttuuuvvvxxxxxxxxxzzz|||~~~{{{vvvnnnoooppprrrrrrpppjjjfffdddbbbaaa``````cccfffhhhjjjiiilllqqqssstttxxx~~~~~~~~~|||}}}~~~}}}yyyuuussstttyyy~~~yyyyyy{{{~~~|||xxxxxxyyyzzzyyywwwrrrnnnlllkkkjjjiiikkkmmmppprrrrrrppprrruuuvvvvvvzzz{{{|||yyyxxxwwwxxx|||~~~{{{yyy}}}wwwsssqqqpppoootttzzz~~~{{{}}}|||vvvvvvxxxzzz{{{~~~}}}zzzvvvvvvuuuvvvwwwyyy|||~~~zzzxxxyyy{{{|||{{{~~~|||~~~xxxwwwvvvwww{{{}}}{{{~~~}}}zzzttt||||||tttnnnkkkkkkkkkkkksssyyy|||}}}~~~vvvqqqrrrvvvyyyzzz~~~yyyzzz|||~~~zzzyyyyyyzzz~~~{{{wwwzzz{{{xxx}}}xxxxxxuuuqqqmmmjjjjjjkkkpppyyy}}}}}}|||wwwvvvyyy~~~~~~{{{yyywwwvvvppppppoooppprrruuuxxxzzz~~~}}}||||||}}}|||yyy|||}}}}}}zzzzzzyyyuuuqqqnnnmmmnnnrrrzzz}}}~~~|||zzz|||}}}yyyuuurrrqqqqqqooolllkkklllnnnrrrttttttuuuuuuvvvyyy~~~~~~~~~|||}}}~~~~~~{{{wwwtttrrrrrruuu}}}~~~{{{}}}|||yyy{{{~~~|||~~~~~~~~~~~~}}}yyywwwzzzyyywwwuuuuuuvvvwwwxxxvvvwwwwwwxxx{{{}}}yyywwwwwwzzz|||}}}~~~~~~}}}wwwoookkkmmmsssyyy}}}{{{wwwwwwzzz~~~~~~{{{wwwuuurrrnnnooosssyyy~~~yyytttwww|||~~~}}}}}}~~~||||||}}}}}}~~~||||||~~~|||~~~~~~yyytttmmmjjjjjjnnnrrrttt{{{~~~xxxiiifffeeegggmmmsssvvvvvvuuuppplllkkkhhhfffiiioooyyyzzzuuuooosssyyy~~~zzzvvvsssqqqqqqrrrssssssrrrsssuuuwwwzzz~~~~~~}}}xxxvvvvvvxxxyyyyyyxxxrrrfffdddcccgggmmmsssuuuuuurrrnnnlllkkkiiiiiinnnvvv~~~zzzuuurrrvvv|||}}}wwwsssnnnllllllmmmmmmllllllnnnqqqsssuuuyyy}}}{{{tttssspppoooqqqvvvzzzzzzyyyyyyvvvuuuuuuttttttzzzzzzwww{{{|||{{{vvvpppnnnnnnnnnmmmkkkmmmppprrrtttvvvwwwzzz|||~~~|||}}}zzzxxxuuusssrrrxxxxxxxxxxxxyyy{{{|||}}}|||xxxuuuvvvyyy{{{|||}}}}}}}}}~~~~~~~~~~~~zzzvvvrrrrrrrrrsssuuuyyy}}}}}}~~~zzzuuuqqqqqqrrrsssssstttttttttvvvzzzzzzuuurrrrrrsssuuuwwwwwwtttoookkkfffggghhhkkknnnqqqsssuuutttuuuwwwxxxzzzzzz{{{{{{vvvzzz}}}{{{zzzyyy{{{||||||}}}}}}yyyxxxxxxxxxxxxxxxxxxxxxyyy|||}}}xxxtttqqqpppppprrrttttttqqqlllhhhdddfffhhhkkkmmmnnnnnnnnnnnnppprrrssssssrrrpppoooiiikkkmmmnnnmmmkkkkkkkkkqqqrrrtttuuuvvvxxx||||||wwwtttsssttttttwwwzzz~~~}}}zzzzzzzzz{{{|||{{{wwwrrrmmmlllnnnqqqssstttsssqqqpppoooqqqsssuuutttqqqnnnlllhhhiiijjjiiihhhhhhjjjlllooopppqqqrrrsssuuuyyy|||~~~zzztttpppnnnlllmmmnnnooorrruuuxxxzzzvvvvvvvvvvvvxxxzzz|||}}}}}}~~~}}}}}}}}}zzz{{{|||}}}}}}{{{xxxuuurrrqqqpppnnnnnnnnnoooqqqssstttuuuvvvwwwyyyzzz||||||||||||}}}{{{xxxtttooolllooonnnnnnpppssstttqqqnnnmmmmmmmmmnnnoooqqqrrrsssuuuvvvvvvwwwxxxxxxwwwwwwxxxwwwuuuuuuwwwzzz~~~{{{zzzyyyyyyzzz{{{}}}}}}yyyuuurrruuuttttttwwwyyyyyyvvvsssppppppooooooooopppqqqqqqtttuuuuuuvvvvvvvvvuuuuuutttsssqqqpppqqqtttxxxzzz}}}}}}~~~~~~zzzyyyxxxwwwvvvuuuuuuuuuxxxyyyyyyyyyyyyyyyxxxxxxtttsssqqqpppqqqsssvvvxxx{{{{{{zzzzzzzzzyyyyyyyyyyyyzzz{{{}}}zzzqqqmmmllloooqqqwww~~~~~~~~~}}}|||zzzyyyzzz{{{~~~}}}|||{{{zzz}}}}}}}}}~~~}}}{{{zzzzzz|||}}}}}}}}}}}}zzzmmmddd___]]]```ccchhhpppuuuwwwvvvsssjjjlllqqq{{{xxxxxxxxx|||xxxsssrrrsssttttttvvvxxxyyy{{{}}}}}}}}}}}}~~~{{{zzz|||~~~}}}{{{zzz{{{{{{}}}|||{{{|||uuuhhh___[[[ZZZ[[[]]]aaafffjjjjjjhhheee\\\```jjjxxxzzznnnmmmmmmqqqxxx|||}}}{{{tttooogggbbbaaacccdddeeeeeefffhhhjjjlllnnnooooooppprrruuuxxxzzzzzzzzzyyyyyyzzz~~~{{{xxxxxxxxxxxxttttttwww~~~yyyvvvrrrpppssszzzwwwkkkdddaaaaaa```aaacccfffgggfffccc```[[[```kkkzzzzzzmmmkkkkkknnnsssuuusssooohhhccc]]]YYYYYY\\\___```aaabbbccceeefffhhhhhhiiiiiikkkooorrrssssssrrrqqqmmmooossswww|||zzztttrrrqqqqqqqqqnnnmmmooovvv}}}~~~zzzmmmiiieeedddgggnnnvvv{{{tttnnnlllllllllkkkllllllmmmkkkgggddddddhhhrrrtttrrrqqqssswwwvvvrrrmmmfffaaa\\\ZZZ\\\___ccceeeeeeeeeffffffggghhhhhhiiiiiilllpppssstttsssqqqppphhhjjjnnnrrrwww|||{{{uuupppmmmllljjjiiihhhjjjmmmsssyyyzzzwwwtttgggeeebbbaaaeeellluuu{{{zzzzzz}}}}}}~~~~~~||||||||||||{{{yyywwwtttsssnnnuuuxxxrrrooojjjeeeeeeiiimmmnnnmmmllllllmmmooopppqqqrrrsssvvvwwwyyyyyyxxxuuuqqqooonnnmmmnnnrrryyy~~~zzzuuupppnnnllljjjiiiiiiiiilllpppttttttqqqnnnhhheeebbbbbbfffnnnwww}}}zzzuuutttwwwzzzzzzxxxyyyzzz}}}~~~{{{wwwsssuuuzzz~~~~~~}}}~~~~~~~~~{{{vvvqqqllliiijjjiiikkkooouuu{{{~~~}}}}}}~~~zzzwwwuuutttsssrrruuuuuuwwwyyy{{{zzzvvvssspppmmmjjjiiimmmuuu|||wwwqqqppprrruuuvvvvvvvvvxxxzzz}}}}}}|||yyyzzz{{{~~~|||wwwpppjjjddd___]]]^^^^^^___ccciiiooorrrttttttsssrrrqqqqqqrrrssstttttttttsssuuuxxx|||~~~zzzyyy|||zzzuuussstttwwwyyyyyyyyyzzz|||}}}{{{zzzyyyyyy{{{}}}{{{wwwtttnnnkkkeee___ZZZWWWUUUUUUTTTTTTUUUYYY___dddfffgggeeedddcccbbbbbbbbbcccdddcccdddeeegggjjjnnnrrrtttpppooommmllljjjjjjjjjjjjmmmmmmnnnnnnoooqqqrrrsssssstttuuuuuuvvvxxx|||{{{xxxtttqqqoooppprrrtttyyy{{{~~~{{{{{{}}}vvvppplllccc```ZZZUUURRRPPPQQQQQQOOOOOOQQQUUUZZZ^^^aaaaaa^^^]]][[[YYYYYYYYYYYYZZZTTTVVVYYY]]]___aaaaaaaaaaaa___^^^\\\[[[\\\]]]]]]_________```aaabbbcccdddaaacccdddddddddfffiiilllllllllkkkkkkjjjiiiiiihhhfffccc```]]]\\\]]]___aaagggiiilllppptttwwwyyy{{{|||}}}~~~xxxppplllccc___YYYTTTPPPNNNNNNNNNMMMMMMOOOSSSXXX\\\]]]]]]ZZZXXXVVVTTTRRRRRRQQQRRRMMMPPPTTTWWWZZZZZZYYYXXXXXXWWWUUUTTTSSSTTTVVVWWWWWWWWWWWWWWWXXXYYYZZZ[[[ZZZ[[[\\\\\\ZZZYYYZZZ[[[``````___^^^]]]\\\[[[[[[ZZZYYYWWWVVVVVVWWWXXXYYY^^^___aaaccceeefffgggggghhhhhhjjjoootttzzz|||}}}}}}{{{wwwmmmjjjccc]]]XXXUUUTTTTTTTTTTTTVVVZZZ^^^bbbcccbbb]]][[[XXXUUURRRQQQPPPPPPOOOPPPSSSWWWYYYZZZ[[[[[[YYYWWWUUURRRRRRRRRTTTUUUTTTTTTTTTTTTUUUVVVWWWXXXWWWYYY[[[ZZZXXXVVVTTTTTT[[[[[[ZZZZZZYYYYYYYYYXXXVVVVVVWWWWWWXXXYYYZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^```___```ccchhhlllmmmnnnmmmnnnppprrruuuvvvwwwxxxuuuttttttuuuwwwzzz~~~{{{wwwrrrlllgggcccbbbbbbaaaaaacccgggkkknnnooooooeeeccc```]]]ZZZXXXWWWVVVSSSSSSUUUXXX[[[^^^```bbb```^^^[[[XXXWWWWWWXXXYYYXXXXXXXXXXXXYYYZZZ[[[[[[XXX[[[^^^___^^^\\\ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZVVVWWWXXXZZZ[[[\\\\\\\\\ZZZZZZ[[[[[[\\\[[[[[[[[[___^^^^^^```ccceeeffffffeeefffhhhjjjmmmnnnooopppkkkkkkkkklllooorrruuuwwwzzz{{{}}}}}}}}}}}}~~~|||}}}wwwssstttuuuzzzxxxvvvvvvyyy{{{}}}}}}ssspppkkkeee```\\\[[[ZZZ\\\aaacccdddfffjjjkkkhhhiiihhhfffdddbbbaaa``````aaaaaa```___```aaabbbccccccdddeeeeeedddbbb```^^^cccaaa^^^\\\[[[]]]^^^```^^^___```aaabbbcccccccccbbbaaa```___^^^^^^^^^^^^^^^___```bbbccccccccccccbbbdddhhhkkkmmmmmmllllllhhhiiijjjlllooorrruuuvvvzzzzzz{{{zzzyyyxxxvvvuuuwwwzzz~~~{{{xxxsssnnnjjjgggeeeeeeccchhhlllnnnrrrxxxyyyxxxxxxwwwuuusssqqqooonnnnnnkkkkkkjjjjjjkkklllmmmnnnmmmnnnooopppooommmllljjjkkkjjjgggeeedddeeeggghhhhhhiiijjjlllmmmmmmmmmmmmllllllkkkjjjiiiiiiiiiiiigggggghhhiiijjjjjjjjjjjjhhhjjjnnnqqqrrrrrrqqqpppmmmmmmnnnppprrruuuwwwxxxzzz{{{}}}~~~}}}|||{{{yyyyyy|||}}}|||}}}~~~~~~}}}wwwuuurrrnnnkkkiiihhhhhhkkkpppuuuxxx~~~~~~}}}|||xxxxxxwwwwwwxxxzzz{{{}}}|||}}}~~~~~~}}}|||zzzxxxvvvtttssstttuuuvvvxxxyyyzzz{{{|||}}}}}}}}}|||{{{zzzyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuutttuuuxxx{{{|||{{{zzzyyyuuuvvvvvvwwwyyy{{{}}}~~~yyyrrrooommmmmmnnnoooppprrrtttuuuvvvxxxyyyyyywwwvvvvvvwwwsssqqqooooooqqqrrrrrrqqqnnnmmmkkkiiigggfffffffffnnntttxxx|||~~~|||oooddd]]]ZZZ^^^^^^___```bbbdddfffgggjjjlllmmmmmmkkkjjjjjjjjjgggffffffhhhkkkmmmmmmmmmkkkkkkjjjjjjkkkkkkkkklllrrrvvvzzz|||vvvtttxxx~~~~~~ssseeeYYYSSSRRRUUUUUUVVVWWWYYYZZZ\\\]]]aaacccdddcccaaa```````````````aaadddhhhkkklllkkkiiijjjkkkmmmooopppqqqrrruuuyyy{{{{{{wwwmmmkkkqqqxxx~~~}}}xxxmmm___UUUQQQPPPPPPPPPQQQRRRTTTUUUWWWXXXZZZ[[[\\\[[[YYYXXXYYYZZZ\\\]]]^^^bbbfffiiijjjiiifffgggjjjmmmppprrrtttuuuvvvyyyzzzyyy|||zzzpppggggggnnnwwwxxxxxxsssiii\\\SSSOOOPPPQQQQQQRRRSSSUUUWWWYYYZZZYYYZZZZZZYYYXXXXXXZZZ[[[______```dddhhhjjjkkkjjjfffgggjjjnnnrrruuuwwwxxxuuuxxxxxxwwwzzz|||yyyppphhhfffiiiooosss{{{yyyuuukkkaaaXXXTTTTTTSSSTTTVVVXXXYYYZZZ[[[[[[^^^___^^^]]]\\\]]]```cccfffggghhhiiijjjkkkkkkkkkkkkmmmqqqtttwwwxxxxxxwwwxxxxxxxxxzzz|||}}}vvvpppnnnpppuuuxxx~~~zzzrrrhhhaaa^^^]]][[[\\\^^^___aaabbbbbbcccfffffffffeeeeeefffiiillloooppppppqqqrrrrrrrrrrrrrrrtttwww{{{}}}~~~~~~}}}{{{yyywwwwwwxxxzzz{{{}}}{{{}}}|||uuupppnnnmmmjjjkkklllnnnoooppppppppprrrssstttssssssuuuxxxzzz}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}{{{wwwrrrooolllkkkjjjiiiiiikkkmmmnnnrrrvvv~~~}}}~~~}}}yyywwwwwwwwwxxxwwwvvvtttqqqlllhhheeeeeedddddddddeeegggiiijjjnnnrrr{{{}}}xxxtttrrrrrrsssqqqqqqqqqooolllhhheeedddeeeeeeeeefffgggiiikkklllqqquuu{{{wwwsssrrrrrrrrroooppppppnnnkkkiiijjjjjjkkkkkklllmmmnnnpppqqqrrrxxx}}}~~~{{{xxxvvvvvvvvvsssttttttrrrppppppsssvvvxxxyyyyyy{{{|||}}}~~~|||zzz|||}}}~~~~~~~~~xxxyyyyyywwwuuuwww|||~~~~~~}}}xxxtttpppllljjjkkklllmmmpppuuuzzz~~~~~~xxxppplllllljjjfffaaacccbbbaaaaaabbbeeehhhjjjoooppprrrvvvzzz~~~~~~sssllleeeaaa```___\\\YYY[[[ZZZZZZZZZ[[[]]]___```dddeeegggjjjmmmpppsssuuuwwwwwwxxx{{{}}}yyywwwyyyiiiddd\\\XXXXXXXXXVVVTTTVVVWWWXXXXXXYYYYYYYYYXXX[[[\\\]]]___aaaccceeefffjjjjjjlllooosssuuuuuuuuurrrpppooossszzz{{{jjjeee___[[[ZZZZZZZZZZZZ[[[\\\]]]^^^^^^]]][[[ZZZ[[[\\\]]]]]]^^^_________cccccceeehhhlllnnnnnnnnnjjjiiijjjmmmsssyyy||||||}}}qqqmmmhhheeecccccccccdddcccdddfffggggggeeecccaaaaaaaaaaaabbbaaa```______``````aaadddhhhjjjjjjiiigggggggggiiilllppprrrrrrtttyyy{{{yyyvvvssspppooooooooommmnnnpppqqqqqqooommmlllkkkkkkkkkkkkjjjhhhfffeeeccccccccceeehhhjjjiiihhhhhhhhhhhhiiiiiijjjkkkkkkooossszzz~~~~~~|||}}}~~~~~~}}}{{{|||||||||zzzxxxuuutttooonnnoooppprrrsssrrrqqqoooppppppooommmllllllmmmpppssswwwzzz{{{}}}||||||{{{|||~~~~~~}}}{{{wwwwwwwwwvvvtttrrrrrrssssssuuuwwwxxxxxxyyy{{{||||||||||||~~~~~~}}}~~~~~~||||||}}}}}}{{{zzz||||||zzzxxxxxxyyyyyy||||||}}}~~~~~~{{{zzzwwwuuutttuuuuuuvvvwwwwwwxxxyyy{{{|||~~~~~~}}}|||{{{{{{{{{|||}}}}}}}}}}}}~~~~~~{{{|||~~~{{{}}}{{{|||~~~~~~|||yyywwwuuuuuu~~~}}}|||{{{zzz}}}|||{{{{{{|||~~~~~~~~~~~~|||}}}|||||||||}}}{{{yyywwwwwwvvvwwwwwwvvvvvvwwwxxxzzz{{{zzzyyywwwvvvuuuuuuuuuvvvuuuwwwzzz|||~~~~~~~~~~~~~~~~~~~~~|||zzzxxxvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvwwwuuutttrrrpppooonnnoooooooooqqqsssuuuvvvxxx|||~~~~~~}}}}}}||||||}}}}}}~~~}}}~~~{{{yyywwwvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvuuurrrpppnnnllljjjjjjjjjjjjiiikkkmmmoooppprrruuuwww~~~~~~}}}}}}~~~~~~}}}zzzxxxwwwwwwwwwxxxwwwxxxyyyzzzzzzzzzyyyxxxsssqqqooollljjjiiiiiiiiiiiikkkmmmnnnoooqqqtttwww}}}|||zzzzzzzzz|||}}}|||}}}~~~zzzxxxvvvsssqqqooooooooooooqqqtttuuuvvvxxx|||~~~~~~~~~}}}zzzxxxvvvvvvvvvxxxyyy|||}}}~~~~~~~~~~~~}}}{{{{{{{{{|||zzz~~~~~~~~~~~~~~~zzz|||{{{{{{~~~~~~yyysssoooooossswwwzzz{{{|||}}}}}}yyyxxxxxxzzz{{{}}}~~~~~~}}}zzzxxxxxxxxxxxxxxxzzz{{{{{{{{{{{{{{{{{{{{{}}}~~~~~~~~~}}}|||{{{{{{xxxwwwwwwwwwxxxyyyzzzzzz{{{{{{{{{{{{||||||||||||wwwwwwwwwwwwwwwwwwwwwwwwzzz{{{|||}}}~~~~~~{{{|||}}}~~~wwwwwwxxx}}}}}}xxxqqqnnnpppuuuyyy|||yyytttnnnjjjkkkmmmooopppqqqqqqrrrssstttuuuuuuvvvvvvwwwyyy{{{||||||{{{zzzuuurrrooommmmmmllllllkkklllllllllmmmnnnooopppppppppooonnnnnnooopppqqqrrroooqqqrrrqqqpppnnnoooooosssrrrssstttvvvuuusssqqqiiifffaaa\\\YYYYYYZZZ[[[[[[\\\]]][[[YYYWWWWWWWWW\\\\\\]]]^^^____________]]]]]]^^^```aaacccdddeeebbbbbbaaaaaa```___^^^^^^\\\[[[[[[[[[\\\]]]^^^^^^YYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYY[[[\\\]]]]]]^^^^^^^^^^^^]]]]]]^^^_______________bbbaaaaaabbbcccdddeeeeeeffffffffffffgggggghhhhhhkkkkkkkkkjjjjjjjjjjjjjjjkkkjjjhhhggghhhjjjmmmoooooooooooopppqqqrrrrrrssspppqqqrrrtttvvvwwwxxxxxxwwwxxxxxxwwwvvvwwwyyy|||}}}~~~~~~}}}|||{{{xxxvvvuuuuuuttttttsssrrrqqqqqqmmmmmmllllllkkkjjjiiiiiikkkkkkjjjjjjiiihhhgggggghhhgggffffffgggfffdddbbb```______^^^]]]\\\[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^___``````aaabbbbbbaaabbbcccdddeeefffgggggghhhhhhhhhhhhiiijjjkkklllkkkkkklllmmmmmmnnnnnnooooooooooooppppppqqqqqqqqqrrrsssssstttttttttssssssooooooppppppqqqrrrssssssrrrssstttvvvxxxzzz|||~~~|||||||||{{{|||}}}~~~uuutttrrruuuzzz~~~~~~yyyooolllhhhhhhkkkqqqvvvyyywwwtttpppooopppqqqpppnnnnnnnnnnnnnnnnnnnnnnnnnnnpppqqqrrrrrrrrrrrrpppppphhheeeaaa^^^]]]]]]]]]\\\[[[[[[\\\]]]^^^______```______```aaaaaabbbbbbbbb___aaaccccccbbbaaabbbcccdddccccccddddddbbb___\\\UUURRRNNNJJJGGGFFFFFFFFFGGGIIIJJJIIIGGGEEEEEEFFFHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKMMMOOOQQQRRRQQQQQQPPPPPPOOOOOONNNNNNJJJJJJJJJIIIJJJJJJKKKKKKGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJIIIHHHGGGIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQPPPOOONNNMMMNNNOOOQQQSSSRRRRRRRRRRRRSSSSSSSSSSSSPPPQQQSSSUUUVVVWWWXXXXXXUUUVVVVVVUUUUUUUUUXXXZZZ\\\]]]^^^``````___^^^^^^______^^^^^^___```aaabbbbbbbbbbbbccccccccccccccc____________```aaabbbcccbbbaaa``````____________^^^^^^^^^^^^___```aaabbbeeeeeefffggghhhiiiiiijjjllllllllllllllllllllllllmmmmmmnnnmmmmmmlllkkkjjjiiiiiihhhgggeeedddcccccc^^^]]][[[[[[[[[ZZZWWWUUUTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPOOONNNNNNNNNMMMOOOOOONNNMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMLLLJJJHHHFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGHHHIIIJJJKKKKKKIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPOOOMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPRRRTTTWWWYYYZZZXXXWWWVVVUUUUUUVVVWWWXXXZZZ[[[\\\]]]]]]]]]\\\[[[XXXWWWWWWVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYXXXWWWWWWYYY[[[]]]^^^\\\ZZZYYYYYYtttpppnnnppptttvvvyyy{{{wwwtttiiihhhgggiiinnnssswwwxxxuuussssssuuuyyyyyyuuuqqqpppppppppooooooooooooooopppppppppooonnnllljjjiiiddd```[[[WWWUUUTTTSSSRRRQQQRRRSSSTTTUUUVVVVVVVVVUUUVVVXXXZZZZZZZZZYYYXXXUUUWWWYYYZZZZZZZZZ[[[\\\[[[ZZZYYYYYYXXXUUUQQQMMMHHHFFFDDDAAA???>>>======???@@@BBBBBB@@@???@@@AAA>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAACCCDDDFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFBBBBBBAAA@@@@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@<<<<<<<<<======>>>>>>>>>>>>??????@@@??????>>>>>>@@@@@@@@@@@@@@@???>>>=========>>>>>>???AAABBBCCCAAAAAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAA???@@@BBBDDDEEEFFFFFFEEEDDDEEEFFFEEEDDDEEEHHHJJJIIIJJJKKKLLLKKKJJJHHHGGGGGGHHHHHHIIIIIIJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIIIIIIIJJJKKKLLLLLLHHHGGGFFFFFFFFFFFFFFFGGGCCCCCCCCCCCCDDDDDDEEEFFFHHHHHHIIIJJJKKKLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGHHHGGGEEECCCAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@===>>>>>>>>>??????@@@@@@=========???AAAAAA>>><<<:::::::::::::::999999999888888888888888888888888888888888888888999999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::<<<<<<======>>>?????????;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===============>>>>>>>>>===============@@@@@@@@@AAAAAABBBDDDDDDEEEDDDBBB@@@@@@@@@AAABBBAAAAAACCCDDDDDDDDDCCCCCCAAA@@@@@@??????@@@@@@AAA@@@@@@AAAAAA@@@@@@???>>>AAACCCDDDDDDBBB@@@AAAAAAsssnnnlllnnnpppqqqtttyyy~~~zzzwwwvvvkkkjjjkkknnnsssxxxzzz{{{ssssssuuuzzzzzztttrrrrrrrrrsssssssssssssssqqqpppooonnnllliiigggfff```[[[UUUPPPMMMKKKJJJHHHIIIIIIKKKLLLMMMNNNNNNNNNPPPRRRUUUXXXYYYXXXVVVUUUPPPRRRUUUVVVVVVVVVXXXYYYWWWWWWVVVUUUTTTPPPKKKGGGAAA@@@???>>>===<<<<<<<<<888:::;;;<<<::::::;;;<<<======>>>???@@@@@@@@@@@@???>>>>>>>>>???AAABBBDDDAAAAAAAAAAAAAAABBBBBBBBB??????>>>===<<<<<<<<<<<<=========<<<<<<;;;;;;;;;999:::::::::;;;;;;<<<<<<<<<============<<<;;;;;;<<<<<<=========<<<<<<<<<:::::::::;;;<<<===???@@@;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>======<<<<<<===============<<<<<<<<<>>>>>>======<<<;;;;;;;;;:::;;;===???@@@@@@??????===>>>>>>======>>>AAACCCAAABBBDDDDDDCCCBBB???>>>===>>>???@@@AAAAAAAAAAAA?????????>>>>>>======<<>>>>>>>>>>>???@@@@@@>>>======<<<<<<======>>>;;;;;;;;;:::;;;;;;<<<===<<<===>>>???@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>======>>>?????????>>>>>>>>>>>>======<<<<<<<<<;;;:::::::::;;;===<<<:::888:::::::::::::::;;;;;;;;;666666666777777777777777555555666888:::;;;<<<===777777999;;;======;;;999666666666777777777777777555555555555555555555555555555666666777888888999666666666666777777777777::::::999888777777777777444444555666666777777888666666666555555444444444555555666777888888777777777777777666555555444444:::999888888777777777777<<<;;;888666555666777777888999:::;;;<<<<<<;;;:::::::::999999999999::::::888888999999888888777666:::;;;;;;:::888888888:::uuuooolllkkkjjjkkknnnttt{{{{{{vvvsssmmmnnnoooqqqtttwwwzzz{{{xxxyyy|||}}}zzzuuuppplllmmmqqqtttsssqqqpppnnnlllkkkjjjgggccc```___YYYQQQLLLJJJHHHFFFDDDDDDCCCBBBDDDFFFHHHIIIIIIHHHIIIKKKMMMNNNNNNMMMLLLLLLMMMOOOQQQSSSTTTTTTTTTWWWUUURRRNNNIIIEEEBBBAAA=========<<<;;;:::888888888888777777777777888888888:::<<>>===;;;:::;;;<<<>>>???>>>>>>???@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::888888999999999:::::::::;;;;;;<<<===<<<;;;999888<<<:::999:::;;;<<<999666;;;:::999999888888888999::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888888777777777777777666888:::;;;;;;999666555999999888888888888888888<<<<<<<<<<<<;;;;;;:::999999:::;;;<<<<<<<<<;;;:::::::::::::::::::::::::::999999999999999888777777888777777666666666777777777777777777888888888888888888888888888777666666666666555555555555666666888888777777666666666555999888777555555555666777777777666666666666777777555555555555555555555555555555555666666666666777666666555555555666666777666666666777777777777888666666666666666666666666444444444333333222222222222222222222111111111000333333333333333222111000111111111000000000//////222333444444222222333444111222222333333333222222111111111111111111111111333333222222222222222222///000222444444444222111333444444444444333222222555555555555555555555555444444444444444444444444444555555666555555444444333444444444444333222222222222222222222222222222sssnnnjjjhhhggghhhlllqqqxxx|||{{{wwwsssqqqrrrsssuuuwwwzzz|||}}}zzz|||~~~~~~{{{uuupppllllllnnnpppooollllllkkkiiihhhhhheeebbb___^^^YYYQQQLLLIIIGGGEEECCCAAA@@@???AAACCCEEEFFFEEEEEEFFFHHHIIIJJJJJJJJJIIIHHHJJJLLLNNNOOOPPPPPPPPPSSSQQQNNNKKKGGGCCCAAA???;;;;;;;;;;;;:::888777666555555555555666777999999:::;;;===??????>>>===<<<<<<<<<===>>>>>>>>>>>>>>>>>>???????????????>>>>>>======<<<<<<;;;:::::::::;;;;;;;;;;;;::::::::::::999999999999:::::::::::::::::::::;;;::::::999999;;;:::999999;;;<<<999777::::::999888888888888888888888888999999:::::::::999888888888888777777777666666666666666666666666777777999999999888666555555666666777777888888888999999999999999888777777;;;<<<<<<<<<;;;999777666888888888888888888888888555555555555555444333333333333222222222222333333555555555555666666666666555555555555555444333333444444444333333444444444666555555555444444444444777666555444333333444555555555444444444444555555333333333333333333333333333333333444444444555555333333333444555666777888333333333444444444444555555555555555555555555555333333333333222222222111222111111111000000000000//////000000///......---444444444333333222222222222333444333222222222444222333333333333222222111111111111111111111111111111111111111111222222222000000222333333333222222222333333333333222111111333333333333333333333333222222333333333333333333222333333333333333222222222333333333333222111111111111111111111111111111}}}ooojjjeeedddccccccggglllrrruuu~~~{{{vvvsssssstttuuuvvvxxxzzz{{{|||zzz{{{}}}|||yyytttpppllljjjkkkkkkhhhfffeeeddddddddddddbbb___]]]]]]YYYSSSMMMJJJGGGEEECCC@@@???>>>???AAACCCCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEDDDFFFGGGIIIKKKKKKKKKJJJMMMLLLJJJGGGDDDAAA???>>>:::::::::999888777666555222222333444555777888999<<<===>>>???>>><<<:::999;;;===???@@@AAA@@@>>>===???@@@@@@@@@???>>>======<<<<<<;;;::::::999888888;;;;;;::::::999999999999888888999999999:::::::::888888888777888888999999999888888999;;;;;;:::888999888777777666777777777555555666777888888999999777777777777666666666666444555555555555555555555777777777777666666555555333333444555666777888888777777888888777777666666::::::::::::999888666555666666666666666666666666222222333333222222111000111000000000000000111111222222333333333444444444222222222222222111111000222222111111111111222222333333333222222222222111444333222222111111222222333222222111111222222333111111111111111111111111111111111111222222222333111111111222444555777888111111222222222333333333333333333333333333333333222222222111111111111111000000000000////////////------.........---,,,,,,111111111111000000000000111222333333222111222333333333333333222222111000000000000000000000000000/////////000000111111222111111111111222222222222111111222222111111000///000000000000000000000000000000000111111222222222000000111111111111000000111111222222111111000///000000000000000000000000vvvhhhccc___^^^]]]^^^aaaeeejjjnnnyyy~~~}}}zzzwwwtttqqqpppqqqssstttuuuvvvwwwwwwvvvwwwxxxzzz{{{yyyvvvrrrrrrooojjjhhhgggeeebbb```___^^^^^^___```___]]]ZZZ\\\YYYUUUPPPLLLIIIFFFDDDBBBAAA@@@@@@BBBCCCCCCCCC@@@AAAAAABBBBBBBBBBBBBBBBBBCCCEEEFFFGGGGGGGGGFFFIIIHHHFFFDDDBBB@@@???>>>:::::::::999888777666555111111222222333555666777<<<===?????????===<<<:::===>>>???@@@AAA@@@??????AAAAAAAAAAAA@@@???======<<<;;;;;;:::999999888888:::::::::999888888777777666666777777777888888888666555555444555666888999777777777888999:::999999666666555555555555666666333333444555777888999999999999888888888777777777444444444444555555555555777666555444444444555555444444555555666666666777777888888888888888777777444555777888999888888777555555555555555555555555333333444444333333222111111111111000111111222222111111111222222222333333111111222222222111111000222111111000000111111222111111111111111111111111222111111111111111111111222111111000000111111222000000000000000000000000000000000111111111222222111111111111222333444555222222222222333333333444222222222222222222222222111111111000000000000000000////////////........./////////000000///......////////////////////////111222333222111000111333111111222111111000///...////////////////////////------......///000111111111111000000000111111222000000000111000000///...////////////////////////.........///000000111111...//////000000000000///000000000111000000///...........................oooaaa\\\YYYXXXWWWXXX[[[___cccfffkkkooosssxxx|||~~~yyyvvvsssqqqooommmlllnnnqqqtttuuutttsssqqqrrrrrrrrrssssssrrrnnnkkkllljjjgggdddbbb```^^^\\\YYYYYYYYY[[[\\\\\\ZZZXXX[[[YYYWWWSSSNNNJJJHHHGGGCCCAAA@@@@@@BBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDFFFFFFFFFEEEEEEFFFEEEDDDCCCAAA@@@???>>>::::::::::::999777666555222222222222222222333444:::<<<>>>@@@@@@@@@???>>>@@@???>>>>>>>>>???AAABBBBBBBBBBBBBBBAAA@@@???>>>;;;;;;;;;:::::::::999999:::999999888777777666666333333444444444555555555444333222222222444555666444555777777777777777888444444333333333444444555222333444555666777888888888888888888777777777666444444444555555666666666777666444333222333444555777777777666666555555555666777777888888777777777333444555777888888777777555555555555555555555555333444444444444333222222111111000000111222333333111111222222222333333333222222333333444333333222222222111111111111222222111111111111111111111111111111111111222111111111222111111111111111111222111111111111111111111111111111111111222222222222333222222111111111222222111111111111222222222222111111111111111111111111000000000000000000000000////////////.........---///000000111111111000000222222222222222222222222000111222222000000111222///////////////...------........................,,,,,,---...//////000000111111000//////000000111///000000000000///......////////////////////////---------.........//////......///000000000000000///000000000000///......------------------------jjj]]]XXXTTTTTTSSSTTTVVVYYY]]]___ccceeeiiilllppptttyyy}}}~~~}}}xxxuuupppllljjjiiihhhggghhhlllrrrvvvxxxuuurrrooommmmmmllllllllljjjgggdddcccbbbaaa___]]][[[ZZZYYYWWWVVVWWWXXXZZZZZZXXXVVVWWWXXXWWWTTTPPPLLLIIIIIICCCAAA@@@@@@AAABBBAAA@@@CCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDCCCBBB@@@???>>>===:::::::::999888777666555333222222111111222222222888:::<<>>======???AAABBBAAABBBBBBBBBAAA@@@??????999999:::::::::;;;;;;;;;999999888777666555555444111111222222222333333333111111111111111111222333222444666666555444444555222222222222222222333444222222333444555666666777444444444444333333333333333333444444555666666666777666444333333333444555888888777666555444333333444444555666666666555555555666777777777555444333555555555555555555555555111222222222222111000000///.........///000111222111111222222222333333333222333444444444444444444222222222111111222222222111111111111111222222222000000111222222222222111222222111111111111222222111111111111111111111111111111111222222222333333444333222111111000000111...////////////000000000000000000000000000000000000000000000111111111111////////////..................///000000000//////000000000000000111111111///111111111000///000111---......//////......---////////////////////////---------......//////000000000000000//////////////////000000//////...---000000000000000000000000---------------------------...///000000111111000//////000000//////...---------------------------iii\\\XXXQQQPPPPPPQQQSSSVVVYYY[[[___aaadddfffiiimmmsssvvvyyy|||~~~zzzwwwwwwwwwwwwvvvoookkkfffcccbbbbbbaaaaaadddjjjrrrxxxzzzvvvppplllgggfffeeeddddddbbb^^^[[[XXXYYYYYYYYYWWWVVVVVVVVVVVVUUUUUUWWWYYYYYYWWWUUURRRTTTUUUSSSOOOKKKIIIJJJEEEDDDBBBAAABBBCCCBBBAAADDDDDDCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@>>>===<<<<<<999999999888777666555444111111111111222333333444666888:::===>>>???>>>===>>>>>>>>>>>>>>>???@@@@@@?????????@@@@@@??????>>>666777777888999:::;;;;;;999888888777555444444333111111111222222222222333000000000000000000///...111333555444222111111333111000000000111111222333111111111222222333333333222111111111111000000000222222222333444555555555666666555444444444444444666666555555444444333333444444555666666666666666555666777777777666444444444444444444444444444444111111111111111000//////---------......///111111111111111111222222222222111111222333333333333333222222111111111111222222000000000000111111111222...///000111222222111000111111000000000000111111000000000000000000000000000111111111111222222222333333222111111111222222...////////////000000000000000000000000000000000000000000111111222222222000000000/////////......---...///000000000000///---------........./////////000111000//////000111------...///000000000000////////////////////////............//////////////////000000000///...---000000000000000///......///////////////////////////......------,,,,,,+++,,,---...///000000000000000000000000000///......------------------------~~~iii]]]ZZZOOOOOOOOOOOOQQQTTTWWWXXXYYY[[[]]]___bbbfffkkkoooxxxzzz~~~~~~}}}{{{{{{{{{|||~~~~~~}}}|||zzzwwwssspppqqqrrrrrrrrrjjjfff```]]]\\\]]]]]]]]]```fffpppxxxyyyuuunnniiiaaa```^^^]]]]]]ZZZWWWTTTQQQSSSTTTTTTTTTSSSSSSTTTVVVUUUUUUWWWXXXXXXVVVTTTOOOQQQTTTRRRNNNJJJIIIIIIIIIGGGEEEEEEEEEFFFEEEDDDEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@>>>===<<<::::::888888777777666444333222000000000111222444555666555777999;;;<<<<<<;;;;;;;;;===???@@@@@@@@@>>>===<<<======>>>>>>>>>>>>===444444555777888:::;;;;;;999888777666555444333333111111222222222333333333//////000000000///---,,,000333444333000//////111000000///000000111222222000000000000111111111111111111111111000000000000000000111222333333444444666666555555555444444444333333333333333333333333666666777888999999888888222333555666888888888777333333333333333333333333222222222222222111111000.........///000111222222000000000000111111111111//////000111111111111111111111000000000000111111.../////////000000111111---...000111111111000///000000////////////000000000000000000000000000000000000000000111111111111222111111111222333444444111111111111222222222222111111111111111111111111000000111111222222222333000000000000//////////////////000111222222111111///000000000111111222222///000111000///...///111---...///111222222222222000000000000000000000000///////////////............///000111111///---+++000000000000000//////...........................000//////...---,,,+++***+++,,,---...////////////000000000000000//////...------------------------iii\\\YYYUUUUUUTTTUUUVVVXXXZZZ[[[]]]]]]^^^```dddhhhmmmoooxxxzzz~~~~~~{{{xxxyyyzzz{{{|||~~~~~~}}}}}}yyyvvvxxx{{{|||zzzxxxxxxxxxxxxtttooollllllkkkhhheeegggbbb[[[VVVVVVWWWYYYZZZ```fffooovvvwwwrrrkkkfffccc```[[[WWWUUUSSSQQQOOOPPPPPPOOOPPPPPPQQQRRRRRRQQQTTTWWWZZZZZZXXXUUUSSSRRRQQQOOONNNMMMLLLLLLLLLJJJIIIFFFDDDDDDDDDEEEFFFEEEDDDBBB@@@@@@AAABBBCCCCCCDDDDDDDDDCCCBBBBBBAAADDD@@@;;;:::;;;<<<;;;:::999888888888999888666333444333333222222333333333666777888999:::;;;<<<<<<::::::;;;;;;<<<=========>>>?????????>>>===;;;:::888888999999:::;;;<<<<<<:::999777666444222000000222111111000000111111222222222222111111111000000111111111111111111111111000000000000000///......////////////000111222333000000000000000000000000///111222333333444666777666666666666555444333222222222222333333444444444666666666666666666666666222333444555666555444333222222222222222222222222222111111111000000//////------......///000000000111000......000000000///111111111111111111111111///////////////////////////000111222333333222111///////////////.........///////////////////////////000000000000111111111,,,,,,,,,---...//////000000000000000000000000000111111000000000000000000111111111000000000000000000000000000000000000000111111111000000000000///111111111111000000//////222111111000000111111222//////000000000000//////000000/////////111222333//////////////////////////////............//////,,,,,,------...//////000//////......---------,,,///000000000...+++(((&&&---------------...///000//////............//////222222222111///...,,,+++...---,,,,,,,,,,,,---...kkk^^^[[[VVVUUUUUUVVVWWWYYY[[[\\\^^^^^^^^^___bbbfffiiikkkrrrtttwwwzzz{{{zzzxxxvvvvvvwwwxxxyyy{{{~~~yyyyyy}}}}}}zzzvvvxxxzzzzzzxxxvvvvvvvvvwwwsssooolllkkkjjjgggeeeeeebbb]]]ZZZYYYYYYYYYYYY^^^dddmmmtttvvvrrrkkkgggbbb___ZZZWWWUUUSSSPPPNNNQQQQQQQQQQQQQQQQQQRRRSSSPPPRRRUUUWWWWWWUUURRRPPPPPPOOONNNLLLKKKKKKJJJJJJMMMKKKIIIFFFEEEEEEEEEFFFEEEDDDBBB@@@???@@@AAAAAABBBBBBCCCCCCBBBAAAAAA@@@AAA>>>;;;:::<<<<<<;;;:::999888777888999888555333333333333222333333444444555555666777888999:::;;;::::::;;;;;;<<<<<<======>>>>>>??????>>>===<<<;;;888999999:::;;;;;;<<<<<<999888777555444222111000222222111111111111222222333222222222222111111111000000000000000000000000000000000000000///......////////////000111222222////////////////////////000111222222111111222333555555555555444333222222000111111222333444444555555555555555555555555555333333333444444333333222000000000000000000000000222222111111111000000000......///000000111111222222000//////000111111000........................000000000000000000000000///000111111222222222111//////...............////////////////////////////////////000000000111111---......///000000111111111111111111111111111111111111111111111000000000000000111111111111111111111111111111111111111111222111111111111000000000222222111111111000000000111111000000000000111111///000000000000000000///111000/////////000111222//////////////////////////////............//////---------...///000000000000000000000//////......000000111000///---***)))---------------...////////////............//////111111111000000...---,,,...---,,,,,,,,,,,,---...lll```]]]WWWWWWWWWWWWYYY[[[]]]^^^____________```ccceeefffjjjlllooorrrtttuuutttttttttuuuwwwxxxyyy}}}{{{vvvrrrrrrwww}}}}}}|||||||||{{{{{{}}}~~~~~~|||{{{{{{{{{zzzwwwsssooommmjjjgggeeedddaaa^^^\\\[[[[[[YYYXXX[[[aaajjjqqqsssqqqkkkhhhaaa^^^ZZZWWWUUUSSSPPPNNNQQQQQQPPPPPPOOOOOOPPPPPPNNNOOORRRSSSSSSQQQOOOMMMNNNMMMLLLKKKJJJIIIIIIIIILLLKKKIIIFFFEEEDDDDDDEEEEEEDDDBBB@@@???>>>>>>???@@@@@@AAAAAA@@@@@@??????>>><<<;;;;;;<<<<<<;;;999999888777777888777555333333333333333333444555555333333444555666777888888999::::::;;;;;;<<<======;;;;;;<<<<<<<<<;;;;;;:::999::::::;;;;;;<<<<<<===999888777666444333222111333333222222222222333333333333333333222222222222000000000000000000000000///000000000000///......///......//////000111222////////////////////////...///000000//////111222444444444444333222111111//////000111222444444555555555555555555555555555444333222111000000000000........................111111111111111000000000//////000111111222222333333111000000111222222111000000000000000000000000000000000000000000000000000000000000000111111222///...............///////////////////////////////////////000000000000111//////000000111111222222111111111111111111111111111111111111111111111111000000000111222222333333111111111111111111111111222222222111111111111000222222222111111111111111111111000000000000111111000000111111111111000000111000//////.../////////........................///......------......///---......//////000000000000////////////.........///000000111000...---,,,...------------...////////////............/////////000000000000///...---------,,,,,,,,,,,,------kkk```]]]XXXXXXXXXYYYZZZ]]]___```bbbaaaaaa```aaaaaabbbcccggghhhkkknnnqqqsssttttttvvvwwwxxxyyyzzz}}}~~~zzzxxxyyy|||~~~}}}~~~|||pppmmmjjjlllttt|||~~~xxxttttttwwwyyy{{{{{{}}}~~~~~~~~~{{{vvvrrrmmmjjjgggddd```]]]ZZZZZZZZZYYYXXXYYY^^^ffflllooonnnkkkhhhaaa___[[[YYYWWWUUURRROOOOOOOOONNNMMMMMMLLLMMMMMMMMMNNNOOOPPPOOONNNLLLJJJLLLLLLJJJIIIIIIHHHHHHHHHIIIHHHFFFEEEEEEDDDEEEEEEFFFDDDBBB@@@>>>======<<<>>>>>>>>>??????>>>>>>===::::::;;;;;;<<<;;;:::999888777666666777666555333222222222222333444555666111111222333333444555555888999999::::::;;;<<<<<<777777888888888888888888:::::::::;;;;;;<<<<<<<<<999999888777666555444333444333333222222333333444444444444333333333222222000000000000000000000000//////000000//////...---............///000111111........................***,,,...///000111444666333333333333333222111000---...///000222333444555444444444444444444444444444333111///.........///------------------------000///////////////////////////000000111222222333222000//////000111111000111111111111111111111111111111111111111111111111111000///......///111222......---------...///000////////////////////////000000000111111111111222//////000000111111111111111111111111111111111111000000000111111111111111///000000111222333333444222222222222222222222222222222222222111111111111222222222222111111111111222111111000000111111222000000111111111111000000000000///......---------------------------------...------------------...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...---......---------......//////......------......///......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,zzzhhh^^^[[[YYYYYYYYYZZZ[[[^^^```bbbddddddccccccbbbbbbbbbbbbgggiiilllooorrrtttuuuvvvxxxyyy{{{{{{|||}}}}}}zzzuuuqqqpppqqqtttvvv{{{|||}}}|||yyyyyyyyyzzz{{{{{{xxxtttqqqfffddddddiiirrr{{{|||wwwpppmmmnnnqqquuuwwwsssuuuwwwxxxyyy|||wwwqqqllljjjddd```ZZZVVVVVVWWWYYYZZZXXX\\\ccchhhkkkjjjhhhfffbbb___\\\ZZZYYYVVVSSSPPPOOONNNMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLJJJIIIHHHJJJJJJIIIHHHGGGGGGGGGHHHEEEEEEEEEFFFGGGGGGHHHIIIEEEDDDCCCAAA???===<<<;;;<<<<<<===============<<<999::::::;;;:::999999999888777555555555555444333222222222222222333444555///000000111111222222222777777777888999999::::::777777666666777777777888999999999999::::::::::::999999888888777666555555444333333222222333333444444444444333333333222222111111111111111111111111///////////////...------------------...///000111////////////////////////+++---///111111222444666222222222333222222111111---...///000222333444555444444444444444444444444444222000...---,,,------------------------------..............................///000000111111222000///------///000///...------------------------000000000000000000000000111000///.........000000...---,,,,,,,,,...///000000000000000000000000000111111111222222222333333.........///////////////000000000000000000000000/////////000000111111111//////000111222222333333111111111111111111111111222222222111111111000000111111111111111111111111222222111111111111222222000000111111111111000000............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,------............///......---------............------------......---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,uuueee\\\YYYYYYYYYYYYZZZ\\\___aaaccceeeeeeeeedddddddddddddddiiikkkooorrruuuvvvvvvvvvwwwyyyzzzzzzzzz{{{~~~|||tttrrrnnnkkkjjjkkklllnnnoooppprrruuuxxx||||||vvvrrrqqqvvvvvvwwwvvvsssoookkkiii```___aaagggpppxxx|||}}}uuuqqqkkkhhhiiimmmppprrroooppprrrtttvvv{{{zzzrrrnnnlllddd___XXXTTTTTTWWWYYY[[[YYY\\\aaadddffffffdddcccaaa___\\\[[[YYYWWWSSSPPPNNNNNNMMMMMMLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFHHHGGGFFFFFFEEEEEEEEEFFFDDDEEEFFFHHHIIIJJJLLLLLLEEEEEECCCBBB@@@>>>===<<<;;;;;;<<<=========<<<<<<999::::::999888777777888888666444444444555444333222222111111111111222222////////////000000111111444555555666777777888888888888777777777777777888777777777777777777777777777777777666666555555555333333222222222222333333333333333333222222222222000000000000000000000000...////////////...---------,,,,,,------...///000000000000000000000000000111222333333111111222333222222222333333222222111//////000111222444444555333333333333333333333333222111000...------,,,,,,------------------------------------..................//////000111111222000...,,,---...///......------------------------////////////////////////000//////..................---,,,+++,,,---///111000000000000000000000000111111111222222222333333------------............////////////////////////---......//////000000000/////////000111111222222000000000000000000000000111111111000000000000///000000000000000111111111222222111111111111222222//////000000000000//////,,,,,,---------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,---------------...,,,,,,,,,,,,------......//////...------------.........------------......---....../////////......++++++,,,,,,,,,,,,++++++qqqcccZZZXXXXXXXXXYYYZZZ\\\___aaaccccccddddddeeeeeeeeeeeeeeekkkmmmqqqtttvvvvvvtttsssrrrtttuuuuuuuuuuuuwwwyyy{{{~~~}}}{{{xxxuuurrrmmmkkkhhhfffdddcccccccccfffggghhhiiikkklllmmmmmmnnnqqqvvv|||vvvqqqqqqrrrrrrpppppppppqqquuuzzzzzzsssmmmkkkkkkrrrssssssqqqmmmiiifffddd^^^]]]___fffnnnsssuuutttppplllhhhfffgggiiikkklllnnnooopppqqqtttyyywwwpppmmmlllbbb^^^YYYWWWWWWXXXYYYZZZ[[[]]]```bbbcccbbbaaa```^^^]]][[[YYYXXXUUURRROOOJJJJJJJJJJJJJJJJJJKKKLLLJJJIIIGGGEEECCCCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCEEEFFFGGGHHHIIIIIIEEEEEEDDDCCCAAA???>>>===:::;;;<<<<<<======<<<<<<:::;;;:::888555444666888888666333333333444333333222222111000////////////......////////////000000222333333444555555666666888777555444444444444555555555555555444444444444444444444444333333333333222222111111111111222222333222222222222111111111..............................//////......---,,,,,,,,,,,,,,,---...///000111111111111111111111111222333444333111000000111222222333333333333333222000111111222333444444555222222222222222222222222000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000//////000111111222222333000///------/////////...////////////////////////.........................../////////......---,,,...,,,+++***+++---000111000000000000000000000000//////000000000111111111------------------------........................,,,,,,------...//////000/////////////////////000////////////////////////000000000/////////............/////////000000000000000////////////000000......////////////......***+++,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------------------------....../////////...---------------...------,,,,,,------............///......------***+++,,,,,,,,,,,,+++***pppbbbZZZXXXXXXXXXXXXZZZ\\\___aaacccbbbbbbcccdddeeeeeeeeeeeekkkmmmrrruuuvvvuuurrrpppmmmooopppqqqppppppqqqsssuuuwwwzzz|||~~~|||yyyvvvtttrrrnnnlllhhhgggeeebbb```]]]\\\[[[cccccccccbbb```^^^]]]\\\\\\___ccchhhllloooqqqqqqtttsssuuu}}}xxxqqqiiiffffffgggeeebbbccccccgggnnnyyy|||{{{{{{zzzuuunnnhhhggggggooopppqqqoookkkgggdddccc]]]]]]```eeelllpppooommmllliiifffeeefffggghhhhhhiiijjjkkkkkkmmmrrrxxx}}}~~~{{{tttnnnkkkkkkaaa^^^[[[ZZZZZZZZZYYYXXX]]]^^^___aaaaaa```^^^]]]\\\[[[YYYXXXWWWTTTPPPMMMEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGEEEBBBAAA@@@@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDCCCBBB@@@???>>>:::;;;;;;<<<=========<<<;;;;;;:::777333333555888888666333222333444333333333222111///..................//////////////////111111222333333444444555555444222000//////000000333333333333333333333333111111111111111111111111222111111111111111111222222222222111111111000000,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,,,,,,,,,,,,,---...//////111111111111111111111111///111222222111111222333222333333444444444333333222222222333333444444444222222222222222222222222///000000111000///---,,,++++++++++++++++++++++++///000000000111111222222000111111222333333444444111000......000000000///,,,,,,,,,,,,,,,,,,,,,,,,..............................///000///...,,,+++...,,,+++***+++---000222000000000000000000000000............////////////..................------------------------------++++++,,,,,,---...//////////////////............////////////////////////////////////............---.........//////000000......------------......------............------((()))+++,,,------,,,+++************************,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++//////............///000000///...---------------...------,,,,,,------.........//////...------,,,***+++,,,------,,,+++***nnnccc^^^VVVYYYXXXXXXXXXYYY[[[^^^```cccfffhhhhhhgggffffffgggoooqqqsssuuutttpppllljjjjjjiiigggfffgggiiilllnnnssstttvvvxxxyyy{{{{{{{{{}}}}}}}}}~~~{{{|||}}}zzzwwwvvvtttqqqnnnkkkkkkkkklllkkkhhhccc___\\\[[[[[[\\\^^^^^^^^^___^^^ZZZUUUQQQRRRTTTWWW]]]cccggghhhgggeeefffkkkttt}}}tttmmmddd``````aaa___]]]\\\]]]```jjjvvv~~~yyyrrrnnnnnnrrrvvvwwwuuurrrnnnkkkhhhffffffkkkkkkjjjiiigggdddaaa_________```bbbdddfffhhhiiijjjhhhfffdddcccdddeeefffiiihhhhhhhhhkkkooosssvvvyyywwwtttpppmmmjjjiiiiiigggccc___\\\[[[[[[[[[[[[WWWYYY\\\^^^___]]][[[YYYUUUVVVVVVUUURRRNNNJJJGGGCCCCCCCCCDDDCCCCCCBBBAAAGGGCCC???===???@@@???>>>>>>>>>>>>>>>============>>>>>>???AAAAAABBBBBBAAAAAABBBBBBBBBAAAAAA@@@???;;;::::::;;;======<<<;;;777555333333444444333222444444444444333222111000111111///...,,,***)))(((,,,,,,------.../////////000111444666777666555444000333444222...---///222000000000000000000000000222111111111000000//////000000000000000000000000////////////000000000000,,,,,,,,,+++++++++******((()))***,,,,,,+++******,,,,,,++++++,,,...///111222222111111000000//////---...000111111111000///444444444444444444444444333333444444444333222111444333222111000000000000111111000000000000111111---+++***+++,,,...------..................------........./////////////////////......---------,,,//////...------------...------------------------000000//////............,,,------...///000000111111111000000/////////...////////////////////////000000///............///...---+++******+++---...+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,000000,,,***,,,...---............------,,,+++......---------...//////000...,,,******,,,...000...///000111000///---+++,,,+++***)))))))))++++++***************************++++++,,,,,,++++++***++++++,,,,,,,,,+++******,,,,,,***)))))))))***+++++++++,,,,,,---...//////...---,,,,,,,,,,,,---...///...---,,,***)))(((((()))+++,,,...//////......,,,,,,+++***)))))))))***nnnccc___WWWVVVVVVVVVVVVXXXZZZ]]]^^^dddfffhhhiiiiiihhhhhhiiinnnppprrrsssrrrpppllljjjfffeeeddddddeeehhhkkkmmmrrrssstttvvvwwwwwwxxxxxx{{{||||||{{{yyywwwxxxyyy{{{~~~}}}{{{vvvxxx{{{~~~}}}|||zzzxxxuuurrrooonnnllljjjiiiiiiiiiiiihhhgggdddaaa___^^^]]]]]]]]]]]]]]]]]]]]]ZZZVVVRRRSSSTTTVVVZZZ___aaabbbaaabbbeeejjjsss{{{tttnnnfffccccccccc```^^^^^^^^^bbbjjjuuu~~~|||yyyyyyzzzzzzyyyxxxuuupppjjjggggggkkkoootttssspppmmmiiigggeeedddggggggggggggeeecccbbb````````````aaabbbcccdddeeefffdddcccaaaaaabbbcccdddggggggggghhhjjjmmmppprrrpppnnnllljjjhhhgggffffffccc```[[[YYYXXXXXXXXXXXXVVVXXX[[[]]]^^^\\\ZZZYYYSSSSSSSSSRRROOOKKKFFFDDD>>>???AAABBBDDDEEEEEEEEEFFFCCC@@@???@@@AAA@@@>>>??????>>>>>>>>>=========<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>;;;::::::<<<>>>>>>===<<<666444222222333444333222222222222222222111000000222111000///...,,,,,,+++,,,,,,------.../////////---...///111222222111111000000000///------///111////////////////////////000000/////////.........////////////////////////------------.........///,,,,,,,,,+++++++++******))))))***++++++++++++***,,,,,,+++++++++---...///000000000000//////////////////000111111111111000333333333333333333333333222222333333222222111000333222111000////////////......------------......,,,+++******,,,------,,,---------------............/////////////////////,,,,,,------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,------......///000000/////////.................................////////////.........---,,,+++***))))))***+++,,,++++++++++++************+++************+++,,,,,,+++......+++***------+++---------------,,,+++***------,,,,,,,,,---.........---+++))))))+++---.........000000000///---,,,++++++***)))******+++,,,+++++++++***************)))******++++++******)))************************,,,+++***)))))))))***************+++,,,---------...---,,,++++++,,,---...------,,,+++***))))))((()))***,,,---.........---,,,+++******)))))))))***mmmccc___WWWSSSSSSSSSTTTVVVYYY[[[]]]aaacccfffgggggggggiiijjjlllnnnpppqqqpppnnnkkkiiiddddddddddddgggjjjmmmooorrrrrrsssssstttsssssssssuuuvvvvvvtttqqqppppppqqqtttvvvzzz||||||zzzvvvtttqqqsssuuuxxxzzz{{{{{{{{{zzzxxxvvvtttssspppmmmjjjdddeeeffffffggggggggggggeeeeeeddddddcccaaa```___```___^^^______]]]ZZZXXXXXXXXXXXXZZZ]]]^^^^^^]]]```dddjjjssszzz}}}}}}|||vvvqqqkkkhhhhhhgggdddaaaaaabbbeeekkkssszzz~~~|||yyyuuusssrrrqqqpppooonnnllliiieeebbbcccgggjjjrrrpppnnnkkkhhhfffdddccccccdddddddddccccccbbbaaaaaa```______^^^^^^^^^______^^^\\\\\\\\\^^^___aaaddddddeeefffgggiiijjjjjjfffeeedddccccccbbbcccccc]]]ZZZVVVTTTTTTTTTTTTSSSSSSUUUXXXZZZ[[[ZZZXXXWWWPPPPPPOOOMMMJJJFFFBBB@@@<<<===???BBBDDDEEEFFFFFFEEECCCBBBAAAAAAAAA???>>>??????>>>>>>>>>=========888999:::;;;<<<===>>>>>>>>>????????????>>>======;;;:::;;;<<>>???@@@AAACCCCCCCCCDDDBBBBBBBBBAAAAAA???>>><<<============<<<<<<<<<<<<666666777777888:::;;;;;;<<<<<<<<<======<<<<<<;;;;;;::::::<<<>>>@@@???===333222000000111222222111000000///////////////000+++++++++++++++++++++++++++,,,,,,------...//////000000/////////000111111000,,,((())),,,//////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,+++++++++******+++***)))))))))***,,,---,,,+++***)))))))))***+++++++++,,,,,,------......//////...---...///000111........................//////...---------------......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++)))((()))***,,,++++++***++++++,,,---......///////////////............,,,,,,,,,---------------++++++***))))))))))))***))))))))))))))))))))))))++++++++++++++++++******,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---///000///...,,,***))))))((((((((()))******+++******)))(((''''''&&&***))))))))))))***++++++)))***)))(((***...,,,''')))***************))))))***))))))******+++,,,---,,,+++***))))))***+++,,,------.........------,,,*********++++++,,,---------,,,,,,++++++******)))((())))))******))))))(((***)))(((''''''(((***,,,+++******))))))))))))))))))))))))******++++++++++++++++++******+++++++++)))*********************((()))+++,,,,,,,,,++++++***))))))((((((((())))))}}}iii^^^YYYQQQQQQQQQRRRTTTUUUWWWYYYZZZXXXZZZ]]]^^^___aaadddfffhhhhhhiiijjjjjjiiiiiiiiiggggggiiikkkmmmqqqsssuuutttttttttsssrrrqqqooonnnllllllllljjjgggeeeeeefffkkklllnnnpppppppppnnnmmmmmmoooqqqrrrtttttttttsssnnnllljjjiiihhheeebbb```[[[^^^bbbfffiiijjjjjjjjjgggdddaaa______bbbeeehhhlllkkkjjjkkklllllljjjiiigggeeeccccccccccccbbbaaabbbgggmmmrrruuuvvvvvvvvvvvvuuusssqqqpppnnnkkkjjjfffhhhlllnnnooopppppppppoooooooooooommmlllkkkkkknnnoooooommmllllllnnnpppoooooonnnmmmjjjhhheeedddbbbbbbaaa```___^^^^^^^^^]]]\\\ZZZWWWTTTRRRQQQQQQRRRQQQQQQQQQRRRUUUWWWYYY\\\]]]^^^______^^^\\\[[[YYYYYYYYYYYYXXXWWWVVVVVVQQQOOOLLLKKKLLLLLLLLLKKKLLLMMMNNNPPPPPPOOONNNMMMJJJJJJHHHGGGDDDAAA>>><<<===>>>???AAABBBCCCCCCCCC@@@@@@AAA@@@>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::555555555555666777888999999999:::::::::::::::999:::999999;;;===>>>===<<<222111///000111222222111111000000////////////000************+++++++++,,,++++++,,,,,,---.........---,,,++++++***++++++,,,***&&&###$$$'''******(((************************------------------------***************************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++***)))))))))***,,,---,,,+++***)))))))))***+++******++++++,,,,,,---------,,,,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,+++)))((()))***,,,++++++++++++,,,,,,---...//////000000//////.........---//////......---,,,++++++******)))(((((((((((()))(((((((((((((((((((((((()))))))))***************,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...///...---+++***))))))))))))******++++++******))))))((('''&&&&&&***************+++,,,,,,(((++++++)))***---,,,'''(((((()))******)))))))))((((((((()))***+++,,,,,,---,,,+++******+++,,,---,,,,,,---------------,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******************)))+++***((('''(((***,,,---************))))))((((((************++++++++++++)))******************)))(((((())))))))))))******((()))***+++++++++***))))))(((((('''(((((())))))zzzfff[[[WWWOOOPPPQQQRRRSSSUUUVVVWWWWWWWWWYYY[[[\\\]]]___cccfffffffffffffffgggggghhhhhhgggggghhhjjjlllnnnppprrrssssssrrrrrrpppnnnmmmlllhhhiiiiiigggeeeccccccdddhhhiiijjjkkkllllllkkkkkklllmmmnnnpppqqqqqqppppppiiigggfffeeeeeeccc```^^^[[[^^^bbbfffiiikkkkkkkkkgggddd___\\\\\\___dddgggjjjkkklllpppsssuuutttsssmmmjjjgggeeeeeedddbbbaaacccfffkkknnnnnnnnnoooooopppoooooonnnlllkkkjjjjjjhhhkkknnnooonnnllljjjjjjjjjkkkmmmmmmllllllmmmooooooqqqqqqpppnnnmmmmmmnnnlllllllllkkkiiifffdddbbb```___^^^]]]\\\\\\\\\\\\[[[ZZZWWWUUURRRPPPOOONNNNNNNNNMMMMMMOOOQQQTTTVVVXXXXXXYYYZZZZZZXXXWWWVVVSSSSSSSSSRRRQQQPPPNNNNNNNNNLLLJJJJJJKKKKKKJJJIIIJJJKKKLLLLLLLLLKKKJJJIIIGGGFFFEEEDDDAAA???===<<<999:::===???BBBDDDEEEFFF???@@@@@@>>><<<;;;;;;<<<<<<;;;;;;;;;::::::::::::777666555444444555666777666777777888888888888777888888888999:::;;;999888222111///000111333222222222111000...------...///+++++++++,,,,,,---------+++++++++,,,------......---------,,,,,,++++++***+++***))))))***++++++***************************,,,,,,,,,,,,------------************************++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++***************)))******+++,,,++++++***))))))***+++,,,***++++++++++++++++++,,,++++++******++++++,,,---************************---,,,+++***)))***++++++++++++************++++++***))))))(((((())))))***,,,***))))))+++,,,,,,+++,,,------....../////////000000000///......------000///...---,,,******)))***))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,+++***)))******++++++,,,,,,,,,******))))))((((((''''''+++************+++,,,,,,)))...000---+++,,,+++)))(((((())))))******))))))((((((((()))***+++,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***))))))((()))***,,,---))))))******))))))((('''*********************+++(((((()))******)))((((((((((((((((((((()))))))))'''((()))******)))(((((('''''''''''''''(((((()))wwwddd[[[WWWPPPOOOPPPQQQRRRSSSSSSSSSSSSUUUVVVXXXYYYZZZ\\\```bbbddddddcccddddddfffggghhhggghhhhhhjjjkkklllmmmnnnoooooonnnmmmllljjjiiihhheeeffffffeeecccbbbbbbcccddddddeeefffggggggggghhhhhhiiikkklllmmmllllllkkkeeecccbbbbbbbbbbbb___]]]\\\]]]```dddgggiiijjjjjjfffccc___\\\[[[]]]```bbbgggjjjooouuu|||uuuqqqmmmiiifffdddaaa___```cccffffffeeedddfffgggfffffffffeeeddddddeeefffiiilllppppppmmmiiiffffffccceeeggghhhhhhjjjmmmpppoooqqqrrrqqqnnnkkkjjjjjjffffffgggfffeeebbb___^^^[[[ZZZYYYXXXXXXYYYZZZ[[[[[[YYYWWWUUUSSSQQQPPPOOOMMMLLLLLLLLLMMMOOORRRSSSUUUUUUUUUUUUUUUTTTTTTSSSNNNOOOOOOOOOOOONNNLLLKKKLLLKKKJJJJJJKKKLLLKKKIIILLLLLLLLLKKKJJJIIIGGGFFFCCCBBBBBB@@@???>>>===<<<999:::===???AAACCCDDDEEE@@@AAA@@@>>>;;;:::<<<>>>=========<<<<<<<<<;;;;;;999888666444333444555666444555555666777777666666777666666666777777666444222111000000222333333222333111///,,,+++++++++,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,---......//////000000///---,,,+++---...000000///---------*********************************+++++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++***+++***))))))***+++---...,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,,,,************************---,,,***)))))))))+++++++++***************++++++***))))))))))))))))))***,,,+++******,,,------,,,////////////////////////111000000///......---------,,,,,,+++***)))((((((***))))))((((((((((((((((((((((((((((((((((((((((((((())))))************((((((((())))))******++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))***))))))))))))***++++++)))111555111+++***++++++(((((()))***************((((((((()))***+++------+++++++++******++++++++++++++++++++++++,,,,,,---*********+++***)))'''&&&***++++++,,,,,,---------((())))))))))))))))))(((''''''(((((()))******+++((()))*********)))''''''))))))))))))))))))))))))'''((())))))))))))((('''(((((((((((((((((((((''''''((())))))))))))'''''''''&&&&&&&&&''''''((()))uuuccc[[[YYYRRRNNNOOOPPPPPPQQQQQQPPPPPPRRRSSSTTTUUUVVVXXX\\\___ccccccbbbbbbccceeeggghhhiiijjjjjjkkkkkkllllllmmmkkkkkkjjjjjjhhhgggeeeeeecccdddeeedddbbbaaaaaacccaaaaaaaaabbbcccddddddeeeeeefffhhhiiiiiiiiihhhgggbbbaaa``````aaaaaa___]]][[[]]]___bbbdddggghhhiiidddbbb___]]]\\\\\\]]]^^^fffjjjqqq{{{|||xxxrrrmmmiiieeebbb___^^^```bbb```^^^]]]___aaa_________^^^]]]^^^```bbbiiimmmqqqppplllgggdddddd]]]```bbbddddddggglllpppoooqqqrrrqqqnnnjjjhhhgggaaabbbbbbbbbaaa^^^\\\ZZZVVVUUUUUUUUUVVVXXXYYY[[[[[[ZZZXXXVVVTTTSSSRRRQQQMMMLLLKKKKKKLLLNNNQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRMMMNNNOOOPPPPPPOOONNNMMMLLLKKKJJJJJJLLLLLLKKKJJJMMMMMMLLLKKKJJJHHHGGGFFF@@@@@@???>>>===<<<<<<;;;===>>>???@@@@@@@@@@@@@@@AAABBBAAA>>>;;;:::===@@@???>>>>>>>>>============;;;999777444333333444555333444444555666666666555777666555555666555333111333111000111333444444333222111...+++)))))))))***))))))))))))))))))))))))***++++++,,,,,,---......+++,,,---...---+++((('''(((,,,//////,,,)))(((***************************(((((())))))*********+++************************************++++++++++++,,,,,,,,,+++++++++******((()))***,,,,,,+++************)))******,,,...///---,,,,,,,,,++++++*********+++,,,---...---,,,+++************************---,,,***)))((()))+++,,,+++***************++++++,,,,,,++++++++++++,,,,,,---+++***+++,,,...------000000000000000/////////111000000///...---------))))))))))))((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((()))))))))******++++++%%%&&&&&&'''((()))******+++++++++,,,,,,---------++++++++++++++++++++++++---,,,+++*********++++++(((((()))++++++,,,,,,,,,))))))))))))************((((((((((((((()))*********333999333+++)))+++---(((((()))***************((((((((()))***,,,---...))))))))))))))))))))))))+++*********+++,,,,,,---************)))(((&&&%%%)))***+++,,,------...///''''''((((((((((((''''''%%%&&&'''((())))))))))))((()))*********)))'''&&&((((((((((((((('''''''''&&&'''((())))))((('''&&&))))))((((((''''''''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))}}}oooddd[[[UUUTTTSSSRRRQQQPPPOOOOOOOOOOOOMMMOOOQQQRRRSSSUUUYYY[[[\\\aaadddeeefffiiihhhdddhhhhhhgggffffffffffffffflllgggccccccfffhhhfffcccfffdddbbbaaaaaaaaa___]]]___\\\\\\aaacccaaa______ccccccbbbccceeeffffffeeebbbbbbaaa```^^^[[[YYYWWWWWWYYYZZZ[[[\\\^^^bbbeeecccbbb___\\\YYYYYY[[[^^^eeemmmwww}}}vvvmmmeee```___]]]]]]\\\\\\[[[ZZZXXXWWWVVVVVVVVVVVVWWWXXXYYYYYY___cccgggjjjiiieee___[[[]]]^^^______```aaaeeegggkkkkkkkkkmmmooonnniiieeeaaa```______^^^\\\YYYVVVVVVRRRNNNOOOTTTWWWWWWUUU]]][[[XXXVVVTTTRRROOOMMMMMMHHHFFFIIIJJJIIIJJJMMMOOOMMMMMMNNNQQQRRRPPPNNNOOONNNNNNOOOPPPPPPNNNLLLJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNLLLJJJGGGFFFDDDDDDCCCAAA===;;;:::;;;999999:::;;;===@@@CCCEEEEEEDDDBBB@@@???????????????>>>>>>???AAAAAA???>>>???===:::777555555555666333555777888666555555666333333222222111222222222222333333444444333333222111111///...---,,,,,,+++,,,++++++******++++++,,,---------.........//////******+++++++++,,,,,,,,,,,,---......---,,,)))(((''''''(((((()))))))))***************************---+++))))))+++,,,***'''))))))))))))***+++,,,---///...---,,,***)))(((''',,,---...///...,,,)))(((&&&%%%$$$'''+++---,,,***))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,***)))))))))******))))))(((((((((((())))))(((((()))***++++++,,,,,,'''***------+++***,,,...))))))***+++,,,,,,------///000000///---***&&&$$$,,,+++++++++******))))))''')))***)))((('''(((***''''''''''''((((((((((((,,,)))''''''***+++***(((''''''(((******+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++***)))))))))))),,,,,,++++++,,,...///000+++++++++++++++***)))(((************))))))))))))+++++++++*********))))))+++++++++***************+++******)))))))))))))))(((((((((((()))***+++,,,(((((()))))))))*********++++++******)))******+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((***)))'''%%%$$$%%%&&&'''&&&'''''''''(((((())))))''''''''''''''''''''''''|||nnneee\\\WWWVVVVVVUUUSSSRRRPPPOOONNNMMMMMMNNNPPPRRRSSSUUUXXX[[[ZZZ___bbbcccfffiiijjjgggiiiiiiggggggfffggghhhhhhgggccc```aaaeeegggeeebbbfffdddbbbaaaaaaaaa___^^^```\\\[[[^^^___\\\[[[\\\]]]\\\]]]^^^___``````___bbbccccccccc```]]]ZZZXXXVVVWWWXXXXXXXXXZZZ]]]``````aaa```^^^\\\\\\]]]___jjjrrr|||xxxnnneee^^^[[[ZZZZZZZZZZZZYYYXXXWWWWWWVVVUUUTTTTTTTTTTTTVVVVVV\\\___cccfffeeebbb^^^[[[[[[\\\\\\\\\\\\]]]```cccfffgggiiilllnnnlllgggbbb___^^^\\\\\\\\\ZZZWWWTTTSSSPPPMMMOOOTTTXXXYYYXXX^^^\\\ZZZYYYXXXWWWUUUSSSQQQKKKGGGHHHIIIGGGGGGJJJMMMKKKJJJLLLNNNOOONNNLLLMMMLLLLLLNNNOOOOOOMMMKKKJJJJJJJJJKKKLLLMMMOOOOOOOOOPPPQQQQQQPPPMMMJJJHHHGGGHHHHHHEEEAAA===<<<<<<::::::;;;===???BBBEEEGGGIIIGGGDDDBBB@@@???@@@@@@BBBAAA@@@@@@AAABBBAAA???@@@>>>;;;777555555555555333555777888666555555666222222222111222222333333333444444555555444444333000///...,,,++++++******,,,++++++******++++++,,,,,,,,,------------......*********+++++++++,,,,,,+++,,,---------+++)))(((((((((((()))))))))******))))))))))))))))))))))))---+++)))***,,,,,,+++)))))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,------,,,+++)))(((,,,***''''''(((((('''%%%))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++***)))((())))))***))))))(((((((((((())))))(((((()))******+++,,,,,,+++,,,------,,,+++++++++)))******+++,,,,,,------,,,---...//////...---,,,++++++*********)))))))))''')))***)))((('''(((***''''''((((((((()))))))))+++)))'''''')))***((('''(((((()))***+++,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***,,,++++++***)))))))))***++++++******+++,,,---...***++++++++++++***)))(((''''''((()))***+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))***))))))((('''((((((((((((((((((((()))***++++++*********+++++++++,,,,,,,,,,,,+++***)))(((((((((((()))************)))(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&'''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&zzznnnfff^^^YYYXXXYYYXXXVVVTTTQQQNNNMMMLLLLLLNNNOOOPPPQQQTTTWWWZZZ[[[```cccdddggglllnnnllliiihhhfffeeeeeefffggghhhdddbbbbbbdddhhhjjjhhhfffgggeeecccbbbcccddddddccceee___[[[\\\\\\YYYXXXZZZYYYYYYZZZ[[[\\\\\\\\\\\\bbbcccffffffddd```[[[XXXVVVWWWWWWWWWVVVXXX[[[]]]^^^___````````````aaacccqqqyyyxxxmmmbbb[[[WWWXXXXXXXXXXXXXXXXXXXXXWWWWWWUUUSSSPPPPPPPPPRRRSSSXXXZZZ]]]```aaa```^^^]]]ZZZZZZZZZYYYXXXXXX[[[]]]bbbeeehhhlllnnnkkkfffaaa\\\ZZZYYYYYYYYYWWWTTTQQQOOOLLLKKKNNNTTTZZZ]]]]]]___^^^\\\\\\]]]\\\[[[YYYUUUNNNIIIHHHHHHEEEFFFHHHKKKJJJIIIIIIJJJKKKIIIHHHIIIIIIIIIKKKMMMMMMLLLJJJIIIIIIIIIJJJLLLNNNPPPRRRQQQSSSTTTUUUTTTQQQMMMKKKLLLMMMMMMKKKFFFAAA>>><<<;;;;;;<<<>>>AAAEEEHHHJJJNNNKKKGGGCCCAAAAAACCCDDDGGGEEEBBBBBBBBBCCCCCCBBBAAA???<<<888555444444444333555777888666555555555111111111111222333444444444555555666666555555444///...---+++************++++++************+++++++++++++++,,,,,,,,,,,,---*********++++++++++++,,,+++,,,,,,---,,,+++)))((())))))))))))************((((((((((((((((((((((((((('''&&&'''((()))((('''))))))))))))******+++,,,******************++++++++++++******))))))(((((()))'''&&&&&&)))+++,,,,,,)))))))))))))))))))))))))))*********++++++++++++++++++***))))))))))))***))))))(((((((((((())))))((())))))******+++++++++---,,,,,,,,,,,,,,,***(((*********++++++,,,,,,---***+++,,,...//////......******))))))))))))((((((''')))***)))((('''(((***((((((((()))))))))*********(((''''''(((((('''%%%((()))***++++++,,,,,,+++************************++++++++++++++++++++++++******++++++++++++******++++++***)))))))))******+++******))))))***++++++******++++++******))))))''''''((()))***+++,,,,,,+++************)))))))))************************)))(((((('''''''''''''''(((''''''(((((()))***+++************++++++++++++,,,,,,++++++)))'''&&&%%%((())))))******))))))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$###$$$%%%&&&''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%zzznnnfff___[[[ZZZZZZYYYXXXUUURRROOOMMMLLLLLLMMMOOOOOOPPPSSSWWWZZZ___cccfffgggkkkqqqtttsssooommmjjjhhhggghhhiiijjjgggggghhhkkknnnooommmkkkgggfffeeefffiiikkklllkkkkkkccc]]]\\\ZZZWWWWWWYYYYYY[[[]]]^^^^^^]]]^^^^^^```cccgggjjjhhhccc]]]XXXXXXYYYZZZ[[[[[[\\\___bbb```````````````bbbfffiiiuuu}}}sssggg^^^XXXUUUXXXXXXXXXXXXYYYYYYZZZZZZZZZXXXTTTPPPNNNOOOQQQRRRVVVWWWYYY\\\^^^`````````]]]]]][[[YYYWWWWWWZZZ\\\bbbeeekkkoooppplllfffaaaZZZXXXWWWWWWWWWUUUQQQOOOKKKJJJJJJNNNUUU\\\aaaccccccbbb```___```___^^^\\\YYYQQQLLLKKKJJJHHHHHHKKKNNNLLLJJJIIIGGGFFFEEEDDDEEEEEEEEEGGGJJJJJJIIIGGGGGGGGGGGGHHHKKKNNNQQQSSSRRRTTTVVVWWWVVVSSSOOOLLLOOOQQQRRRPPPKKKDDD???===;;;<<<===???BBBFFFJJJLLLPPPMMMHHHEEECCCEEEGGGIIIKKKHHHEEECCCDDDEEEEEEEEECCCAAA===999555444333333444666888888666555444555111111111111222333444555444444444555555444444444......,,,++++++*********++++++************++++++************++++++++++++************++++++++++++,,,,,,------,,,+++******))))))******************((((((((((((((((((((((((''''''''''''((()))(((((()))))))))))))))***++++++---,,,+++***)))(((''''''***)))(((''''''''''''((((((''''''(((***---000111)))))))))))))))))))))))))))))))))************++++++++++++*********++++++))))))(((((((((((())))))((()))))))))*********+++,,,***((())),,,---***'''*********++++++,,,,,,,,,+++,,,,,,,,,+++***)))((()))))))))(((((((((((((((''')))***)))((('''(((***))))))))))))************)))))))))(((((((((&&&&&&(((((()))***************************************************************))))))************))))))***)))))))))))))))***+++++++++******************))))))************))))))************)))))))))(((************))))))))))))++++++++++++++++++,,,,,,))))))(((''''''''''''(((''''''''''''((()))******'''''''''((((((((()))))))))*********)))'''&&&%%%)))******************)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%{{{nnnfff___\\\\\\ZZZZZZYYYWWWTTTQQQOOOMMMMMMNNNNNNOOOPPPSSSWWW[[[aaafffiiijjjooowwwzzzyyyxxxvvvtttqqqpppppppppqqqnnnnnnooopppqqqqqqooonnnffffffhhhkkkooorrrssssssnnneee^^^[[[XXXUUUUUUXXXYYY\\\___```___^^^^^^```aaaeeejjjnnnmmmhhhaaa]]][[[^^^aaaccceeefffhhhjjjgggeeebbb```___cccjjjooovvv~~~lll```[[[XXXXXX\\\\\\\\\\\\\\\]]]______^^^[[[WWWSSSQQQQQQRRRSSSVVVWWWYYY\\\___bbbdddeeebbbaaa___\\\YYYYYY\\\^^^bbbgggmmmpppooojjjddd___YYYWWWVVVVVVVVVTTTQQQNNNJJJIIIJJJNNNVVV^^^eeeiiikkkiiigggeeeeeecccaaa___[[[TTTOOOOOOOOOMMMNNNQQQQQQPPPMMMJJJFFFDDDBBBBBBBBBBBBCCCEEEGGGHHHFFFEEEDDDDDDEEEGGGJJJMMMPPPRRRRRRSSSUUUVVVUUUSSSOOOMMMPPPRRRTTTSSSNNNGGGBBB???<<<===>>>@@@DDDGGGKKKMMMOOOMMMIIIFFFFFFHHHKKKMMMMMMJJJFFFEEEEEEFFFFFFFFFDDDAAA===999666444333333444666888888666444444444111111111111222333444555111222222333333222222111///...---,,,+++++++++,,,+++******))))))******+++)))))))))*********++++++))))))*********+++++++++---------------,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++,,,)))))))))((())))))******++++++***))))))(((''''''(((((('''&&&&&&&&&''''''++++++)))(((''''''((()))(((((((((((((((((((((((((((((()))))))))*********+++,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((()))))))))))))))))))))*********(((&&&%%%'''+++,,,+++(((***+++++++++++++++,,,,,,------,,,+++)))((('''&&&((((((((((((((()))))))))''')))***)))((('''(((***))))))))))))************)))***+++******(((((('''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((()))***+++++++++++++++++++++*********((())))))*********))))))************)))))))))((())))))))))))))))))))))))((()))))))))******+++++++++***))))))(((((())))))&&&&&&&&&&&&'''((()))***&&&&&&'''''''''(((((((((&&&&&&'''(((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{nnnfffaaa___```^^^]]]]]][[[XXXUUURRRPPPNNNNNNOOOOOOPPPSSSXXX\\\aaagggmmmpppwww~~~}}}||||||{{{{{{{{{zzzzzzyyywwwuuusssqqqpppjjjkkknnnsssxxxzzzzzzxxxnnnfff^^^[[[XXXUUUUUUXXXZZZ^^^bbbcccaaa___```bbbfffjjjpppuuuuuuqqqkkkgggcccgggmmmqqqrrrsssttttttqqqnnniiidddbbbfffnnntttxxx~~~|||jjj```^^^^^^^^^bbbaaa`````````bbbcccdddaaa___[[[WWWUUUTTTUUUUUUVVVXXXZZZ]]]aaaeeegggiiigggfffccc___\\\]]]___bbbccchhhnnnooollleee___[[[XXXWWWUUUUUUUUUSSSPPPMMMJJJKKKLLLPPPWWW```hhhmmmrrrpppmmmkkkiiigggdddbbb\\\VVVSSSTTTUUURRRRRRTTTSSSRRROOOKKKFFFCCCCCCDDDCCCCCCCCCEEEGGGGGGFFFDDDCCCDDDFFFIIILLLNNNPPPQQQRRRSSSTTTTTTSSSRRRPPPNNNPPPSSSUUUTTTPPPJJJFFFDDD???@@@AAACCCFFFIIIMMMNNNOOOMMMJJJGGGGGGIIIKKKMMMKKKIIIFFFFFFFFFGGGGGGFFFDDDAAA===999666444444333555777888888666444444444111111111111222333444444///000000111111000000///......---,,,,,,,,,,,,,,,******))))))))))))******)))))))))************+++)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))((()))***)))'''''''''((()))))))))(((((())))))***''''''(((((())))))******''''''''''''''''''&&&&&&###$$$&&&&&&%%%$$$&&&'''(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,---,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&(((***,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++++++++(((((())))))))))))******''')))***)))((('''(((***((((((((()))))))))******''')))+++,,,***)))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))***+++,,,)))******+++++++++******(((((())))))******))))))''''''((()))***+++,,,,,,(((((()))))))))))))))***%%%&&&&&&''''''(((((((((++++++***)))))))))))))))&&&%%%%%%&&&&&&'''((()))(((((((((((())))))))))))%%%%%%%%%%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''zzzmmmfffcccdddfffddddddccc```\\\XXXTTTQQQOOOOOOOOOOOOPPPTTTYYY]]]dddkkkttt{{{}}}zzzzzzuuuwww{{{~~~qqqiiibbb___]]]ZZZZZZ]]]aaafffkkkllliiiggghhhjjjnnnrrryyy~~~|||wwwsssqqqvvv}}}zzzwwwrrrllliiikkkqqquuuzzz}}}nnngggfffffffffgggfffdddcccccceeefffgggcccaaa^^^[[[YYYWWWWWWWWWWWWYYY\\\___cccgggiiikkkiiigggddd```]]]^^^aaadddhhhlllppppppkkkccc]]]YYYVVVUUUTTTTTTSSSQQQNNNLLLLLLMMMNNNRRRXXXaaajjjooossspppmmmkkkjjjhhheeebbb]]]YYYVVVXXXXXXUUUSSSTTTPPPPPPOOOKKKFFFDDDFFFHHHFFFFFFFFFHHHIIIIIIGGGEEECCCEEEIIILLLOOOPPPQQQQQQSSSSSSSSSRRRRRRQQQQQQPPPQQQSSSVVVUUURRRNNNKKKJJJDDDDDDEEEFFFIIILLLOOOQQQPPPNNNKKKIIIGGGGGGHHHHHHHHHGGGFFFFFFGGGHHHGGGEEECCCAAA===999666555444444555777888888666444333333222222222111222222333333//////000000000000//////---,,,,,,+++++++++++++++******))))))))))))******))))))*********+++++++++))))))))))))************+++***************++++++(((((((((((('''''''''&&&((((((((((((((((((((((((((()))***(((%%%$$$$$$&&&))))))(((((((((((())))))&&&&&&'''(((((())))))***%%%&&&'''(((((('''&&&&&&$$$&&&&&&'''(((***(((((((((((((((((((((((('''''''''((((((((())))))((()))***+++++++++******))))))(((((((((((()))))))))))))))))))))))))))(((&&&(((************+++,,,++++++++++++++++++++++++***************+++,,,---)))))))))*********++++++''')))***)))((('''(((***''''''((((((((()))))))))$$$'''***+++***))))))***&&&'''''''''''''''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&'''''')))***+++,,,&&&''')))************)))'''(((((()))))))))))))))''''''((()))***+++,,,,,,(((((((((((())))))******&&&&&&&&&'''(((((())))))******)))(((((((((((((((%%%%%%%%%%%%&&&'''((()))''''''((((((((()))))))))'''&&&$$$######%%%'''(((%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&yyylllgggeeehhhllljjjiiihhhddd___ZZZUUURRRPPPPPPPPPPPPQQQTTTZZZ^^^gggpppzzzuuummmgggeeeccc``````bbbkkkpppvvvvvvsssqqqrrrttttttxxx}}}}}}}}}yyysssoooooorrruuu|||sssnnnmmmlllkkkiiihhhfffeeeeeefffhhhiiicccaaa___]]][[[YYYXXXWWWWWWYYY\\\```dddhhhjjjkkkiiigggddd```]]]^^^aaadddmmmqqqtttssslllddd]]][[[UUUTTTSSSRRRRRRPPPMMMJJJNNNNNNPPPSSSYYYaaajjjqqqooommmjjjhhhgggfffcccaaa^^^ZZZXXXZZZZZZUUURRRRRRMMMNNNMMMJJJFFFEEEHHHKKKIIIIIIIIIJJJKKKKKKIIIFFFDDDGGGKKKOOORRRRRRRRRQQQUUUTTTSSSRRRQQQQQQQQQRRRRRRTTTVVVVVVTTTPPPOOONNNGGGGGGHHHIIIKKKNNNQQQRRRQQQOOOMMMJJJGGGEEEEEEDDDFFFEEEEEEFFFHHHHHHFFFEEECCCAAA===999777555555555555777999888666444333333333333222222111222222222//////000000000000//////++++++************************))))))))))))******************++++++++++++))))))))))))************)))((((((((((((((())))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''...000111...+++((()))+++***)))(((((((((((())))))))))))((((((''''''&&&&&&$$$&&&((())))))(((&&&%%%###&&&***+++(((&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))&&&'''(((*********)))((())))))(((((((((((())))))))))))))))))(((((((((((((((+++...---+++)))+++---++++++++++++++++++++++++))))))(((((((((((())))))))))))******+++++++++,,,((()))***)))((('''(((***''''''''''''((((((((((((!!!%%%)))***)))((()))***'''(((((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''')))***,,,,,,$$$%%%''')))))))))))))))''''''((()))))))))))))))************))))))))))))'''((((((((())))))******((())))))***+++,,,,,,,,,))))))((('''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''***((($$$"""!!!###%%%'''((((((&&&&&&&&&&&&((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwmmmhhhfffkkksssssssssooohhhdddaaa\\\VVVXXXTTTRRRUUUWWWYYY]]]ccckkkzzz~~~vvvooollljjjiiinnnttt|||~~~zzz}}}vvvrrrtttwwwzzz|||zzzyyyvvvtttpppnnnhhhbbbcccfffeeeaaa``````___]]][[[ZZZ[[[]]]^^^^^^___aaadddgggkkkmmmmmmjjjeee```^^^___bbbdddmmmoooqqqrrrnnnggg___[[[ZZZWWWTTTRRRQQQOOOMMMKKKNNNUUUZZZYYYZZZ___eeehhhjjjiiihhhfffdddbbbaaa```\\\]]]]]][[[XXXSSSOOOLLLMMMKKKHHHGGGGGGKKKOOOQQQTTTQQQLLLIIIHHHHHHHHHGGGHHHIIILLLOOOQQQRRRRRRRRRSSSRRRQQQOOONNNNNNNNNNNNTTTTTTTTTTTTSSSQQQPPPOOOJJJJJJJJJLLLOOOPPPPPPOOONNNMMMLLLKKKHHHFFFCCCBBBDDDBBBAAAAAACCCDDDAAA>>><<<>>>>>>;;;666333333444666666555444444333222222555111---,,,---///...---///...---,,,,,,,,,,,,,,,))))))(((((((((((()))))))))))))))))))))))))))))))))******+++++++++******,,,,,,++++++******))))))'''$$$"""###'''******)))&&&&&&&&&'''''''''(((((('''''''''((((((((((((((())))))))))))((((((((((((******))))))((((((((('''&&&'''((()))***+++,,,---&&&&&&''''''(((((())))))&&&'''''''''(((((())))))((((((((()))))))))))))))))))))))))))************)))+++,,,+++***)))***+++ %%%)))***)))&&&$$$,,,,,,+++***))))))******++++++******************,,,++++++******++++++,,,------,,,,,,+++***))))))+++***)))((()))+++...000((()))***++++++***)))((()))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((######%%%&&&'''((((((((('''''''''''''''&&&&&&&&&******))))))((((((''''''%%%%%%&&&'''((()))************))))))(((&&&%%%$$$))))))*********))))))((((((((((((((((((((((((((('''((()))+++++++++***)))***************++++++,,,+++***)))(((((()))***+++$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%xxxnnniiifffjjjqqqrrrsssoooiiieeeddd```[[[ZZZWWWVVVWWWXXXYYY___gggvvv~~~~~~|||vvvvvvxxx|||}}}}}}}}}~~~{{{yyyzzzwwwooogggeeegggeee```\\\[[[ZZZ[[[\\\]]]^^^___ZZZ[[[]]]___bbbeeehhhiiikkkgggccc___^^^___bbbdddkkkmmmpppqqqooojjjddd______[[[WWWTTTSSSQQQPPPNNNTTTZZZ^^^\\\ZZZ]]]```bbbcccccccccbbb```^^^]]]\\\[[[[[[ZZZXXXUUUQQQNNNLLLIIIHHHHHHHHHKKKPPPTTTWWWTTTQQQMMMJJJJJJJJJJJJIIIIIIKKKMMMPPPQQQSSSSSSSSSPPPPPPOOOOOOOOOOOOOOOOOORRRRRRQQQQQQOOONNNLLLLLLHHHHHHIIIKKKNNNPPPOOONNNNNNMMMKKKIIIFFFDDDCCCBBBDDDBBB@@@AAABBBBBB???<<<888999:::888555333444555555444444333222222111111444111...---...000///.........---,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((('''&&&%%%)))))))))((((((((((((((())))))((('''%%%%%%'''(((''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))((('''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))******&&&))),,,---+++)))(((((($$$%%%&&&''''''&&&%%%$$$******)))(((((((((((((((************************------,,,,,,,,,,,,------------,,,,,,+++******)))++++++******+++,,,---...((()))***++++++***)))((()))((((((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&(((((((((((('''''''''''''''((((((((((((''''''&&&(((((()))))))))(((((('''(((((((((((((((((((((((('''(((((()))******))))))(((''''''''''''((()))))),,,+++***)))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%yyyoooiiieeegggmmmqqqsssqqqllliiiiiihhhdddaaa___``````^^^^^^fffppp{{{wwwyyy}}}xxxwwwyyy~~~xxxpppnnnnnnjjjdddZZZXXXVVVXXX\\\___^^^]]]WWWYYY[[[___aaacccddddddeeeccc___\\\\\\]]]```aaahhhjjjmmmnnnmmmjjjfffcccccc___ZZZVVVUUUTTTSSSSSSYYY___aaa]]]YYYYYYYYYWWWYYYZZZ[[[[[[[[[YYYWWWVVVXXXWWWUUUSSSPPPNNNLLLKKKHHHHHHIIIKKKNNNRRRUUUWWWSSSPPPLLLKKKKKKLLLLLLKKKKKKLLLNNNPPPQQQRRRSSSSSSNNNNNNNNNNNNOOOOOOPPPPPPNNNNNNMMMLLLKKKIIIGGGFFFEEEEEEFFFIIILLLNNNNNNMMMMMMKKKHHHEEECCCBBBAAAAAABBBAAA?????????>>><<<:::333555666555444333444666222222222111000000//////222000...---///000000///...------,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))(((((((((((('''%%%$$$###'''(((((((((((((((((()))(((+++,,,)))%%%###&&&))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''(((((())))))***''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))$$$'''+++---,,,)))'''&&&)))(((&&&%%%%%%&&&''')))***)))((((((((((((((((((************************...------------------...---,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,))))))***++++++***))))))))))))((((((((()))******************************(((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&''''''(((((()))''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&'''(((((((((((((((&&&''''''(((((('''''''''))))))))))))))))))))))))(((''''''''''''((())))))'''&&&&&&&&&&&&'''((((((++++++***)))(((&&&%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%yyynnnhhhbbbbbbhhhpppttttttqqqoooqqqrrrpppoooooopppoookkkjjjsss~~~{{{xxx|||~~~tttrrrqqquuu||||||zzzyyyrrrjjj]]]YYYVVVXXX\\\^^^[[[WWWXXXZZZ]]]```aaaaaa```___]]][[[YYYXXXXXXYYY\\\]]]bbbdddfffggggggeeebbb```aaa]]]XXXUUUUUUVVVVVVVVVYYY]]]___ZZZUUUSSSPPPMMMOOOPPPSSSUUUUUUTTTQQQPPPSSSQQQOOOMMMKKKJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOOOOLLLJJJIIIJJJKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQLLLLLLMMMMMMMMMMMMMMMLLLJJJJJJIIIHHHFFFDDDCCCBBBAAAAAABBBEEEHHHJJJJJJIIIJJJHHHEEEAAA???>>>>>>?????????>>>===<<<:::888777222333333333333333444444000/////////.........---///...---------...//////------,,,,,,+++,,,,,,---+++******))))))******+++))))))))))))))))))))))))************)))(((''''''((()))))))))******++++++''')))***)))'''''')))+++)))))))))(((((((((((('''((((((((((((''''''''''''&&&&&&''''''((()))******)))))))))))))))(((((((((&&&&&&%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$'''***+++)))''''''''''''&&&%%%$$$&&&(((+++---++++++***************+++***************+++++++++---------......---------,,,,,,,,,++++++*********+++,,,.........---+++***************************))))))))))))******+++,,,***************)))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%&&&'''((()))******%%%&&&''''''((((((''''''&&&&&&'''(((((((((''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&((()))(((''''''''''''((())))))))))))******((('''$$$######$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%xxxmmmeee^^^^^^ccclllrrrvvvvvvwww{{{~~~}}}}}}{{{~~~}}}qqqnnnlllnnntttyyy{{{{{{xxxxxxyyyxxxxxx{{{uuujjj___[[[XXXYYY\\\]]]ZZZUUU\\\]]]```aaaaaa___\\\ZZZUUUUUUTTTSSSTTTUUUVVVWWW\\\\\\]]]]]]\\\[[[ZZZYYY[[[WWWSSSQQQRRRTTTUUUVVVRRRVVVVVVRRRNNNMMMIIIEEEGGGIIILLLNNNOOONNNLLLKKKLLLKKKIIIGGGFFFFFFGGGGGGJJJJJJJJJJJJIIIHHHGGGGGGIIIGGGEEEEEEGGGHHHHHHGGGJJJJJJJJJJJJKKKKKKLLLLLLJJJJJJKKKJJJJJJHHHGGGFFFFFFEEEEEEDDDBBBAAA???>>>======>>>AAADDDFFFEEEDDDDDDCCC@@@===;;;;;;<<<<<<;;;<<<;;;:::888666555444444444333333333222222111---------------,,,,,,,,,+++,,,,,,,,,++++++,,,---,,,,,,+++++++++,,,,,,---))))))(((((((((((())))))((((((((((((((((((((((((((()))******++++++++++++(((((())))))*********+++)))((('''(((***+++)))'''''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&&&&'''((())))))***((((((((()))))))))))))))'''''''''&&&&&&&&&&&&%%%((((((''''''&&&&&&%%%%%%((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&''')))&&&&&&&&&'''((()))***++++++***************++++++))))))*********+++++++++,,,,,,------------,,,,,,,,,,,,+++++++++++++++***+++---...000000...,,,***++++++************++++++***************+++,,,---*********))))))((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&''''''((()))******((((((((((((((((((((((((%%%%%%&&&'''((()))******'''''''''''''''&&&&&&%%%&&&'''(((((()))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''(((((()))''''''((())))))(((&&&%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%yyykkkbbb[[[[[[```eeeoooyyy~~~}}}mmmjjjhhhjjjnnnrrrssssssqqqooommmmmmoootttyyy|||~~~ttthhh^^^\\\ZZZ\\\^^^^^^[[[XXX\\\]]]______^^^\\\YYYWWWPPPPPPPPPPPPQQQQQQRRRRRRVVVVVVUUUTTTSSSSSSRRRRRRSSSPPPMMMLLLMMMOOOPPPPPPIIILLLLLLHHHFFFFFFDDD@@@AAACCCEEEGGGHHHHHHGGGFFFFFFEEEDDDCCCBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCAAABBBCCCDDDDDDCCCFFFFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFDDDBBBAAA@@@@@@@@@???>>>===<<<;;;:::999:::<<>>===<<<:::999888888999999777888999888555333222333555333222111222111000...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***++++++++++++++++++,,,,,,---))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&''')))************&&&''''''''''''''''''(((,,,)))'''(((******&&&"""&&&&&&&&&&&&'''''''''((()))))))))(((''''''&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((())))))(((&&&%%%%%%(((+++((()))))))))((('''&&&%%%((((((((((((((())))))***)))))))))***++++++,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++,,,---///000000///---,,,,,,+++************+++,,,++++++*********+++,,,,,,*********))))))(((''''''(((((((((((((((((((((((($$$%%%&&&'''((()))))))))'''''''''(((((())))))***((((((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%$$$&&&'''((()))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''(((((())))))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''""""""############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%zzzkkkbbbZZZ[[[```cccqqq~~~{{{jjjgggeeefffjjjllllllkkkhhheeebbbdddjjjqqqtttuuuwww{{{tttiiiaaaaaa``````^^^\\\ZZZXXXWWWXXXYYYZZZYYYXXXVVVUUUNNNOOOOOOOOOPPPPPPPPPPPPQQQPPPOOONNNNNNOOOPPPPPPOOOMMMJJJIIIIIIIIIIIIHHHDDDEEEDDD@@@@@@AAA@@@<<<===>>>???@@@AAABBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBB@@@??????AAAAAA@@@???BBBAAA???>>>>>>>>>??????@@@AAABBBCCCBBBAAA???>>>::::::;;;;;;:::999999888777777777888:::;;;:::999666666666666666666666666333555777555333111111222333111//////000000...,,,+++++++++++++++++++++,,,***,,,---,,,***((()))***++++++******+++,,,,,,---***))))))))))))))))))***((((((((((((((((((((((((&&&&&&'''((()))))))))((('''''''''''''''&&&&&&&&&((((((((((((((((((&&&$$$%%%%%%&&&'''((())))))******))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&''''''''''''(((((((((((())))))(((''''''(((***))))))(((''''''&&&&&&%%%((((((((((((((()))******((())))))***++++++,,,,,,,,,---...//////...---,,,++++++++++++++++++++++++,,,---...///000000//////,,,++++++******++++++,,,,,,+++***************+++,,,,,,+++******)))((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((()))))))))'''''''''((((((((())))))((((((((((((''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&''''''(((+++***))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%|||lllbbb[[[[[[aaaddduuu|||}}}}}}yyywwwgggeeecccdddgggiiihhhfffbbb^^^\\\aaaiiippprrrqqqooossswwwzzz}}}~~~wwwnnnfffgggfffccc^^^YYYVVVUUURRRSSSTTTUUUVVVUUUTTTTTTNNNOOOOOOPPPPPPPPPOOOOOOOOONNNLLLLLLLLLNNNPPPRRRNNNLLLIIIGGGGGGFFFDDDBBBAAABBB@@@<<<<<>>:::;;;;;;<<<<<<===>>>??????======>>>>>>??????@@@@@@BBBAAA@@@>>>======>>>>>>AAA???>>>???@@@@@@???===???>>><<<::::::::::::;;;;;;===???@@@@@@@@@>>>===666666777777777777666666666555555666888999777666222222333444555555555555111333555444111000000222000...,,,---///000...,,,++++++++++++++++++,,,,,,+++---///...***((()))***+++*********+++,,,,,,---++++++************++++++((((((((((((((((((((((((((()))))))))))))))((((((******))))))(((((((((''' $$$((()))'''&&&(((+++%%%&&&'''((()))***+++,,,***))))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((((())))))******%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%'''''''''(((((((((((()))&&&(((***+++)))((((((((('''&&&%%%%%%%%%''')))*********)))******+++,,,,,,((())))))***++++++,,,,,,---...///111111///...---++++++++++++++++++++++++,,,---...///000000000000---,,,+++******+++,,,---,,,,,,+++***))))))))))))------,,,,,,+++***))))))(((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******"""###%%%&&&'''(((((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%)))(((((((((((()))******...---+++)))'''''''''((("""###$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%yyyjjjaaaYYYYYY]]]fffrrr}}}zzzxxxsssrrrssswww|||}}}xxxsssiiieee```aaadddeeeccc```\\\\\\\\\]]]aaaeeejjjmmmllllllnnnqqqtttuuutttrrrjjjhhheeebbb^^^ZZZWWWVVVPPPQQQRRRSSSTTTTTTTTTTTTPPPPPPOOOOOOOOONNNNNNNNNMMMLLLLLLLLLNNNOOOOOONNNMMMLLLJJJGGGEEECCCAAAAAAAAAAAA@@@>>>===;;;:::999=========<<<;;;;;;::::::>>>======<<<<<<======>>>???????????????>>>===<<<;;;<<<======>>>=========>>><<<:::888777888:::;;;777;;;???BBBBBB???:::777666777888999999888777666888:::;;;;;;888555333333444444333333222111000000...///111333444444444333------,,,,,,+++***)))))))))***+++,,,,,,+++***))))))************+++++++++))))))))))))))))))))))))************)))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&%%%&&&'''))))))'''%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((*********)))((((((''''''$$$$$$$$$%%%&&&'''((()))%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))((((((((((((((((((''''''(((''''''))),,,+++(((%%%***)))((((((((()))***+++***+++---//////...,,,+++111111000000000000111111...---+++++++++---...000//////////////////////////////............//////------------------------//////---+++***)))((((((***))))))((((((((())))))&&&%%%%%%&&&&&&((())))))+++,,,,,,++++++***)))(((******)))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''))))))(((''''''''''''''''''((()))((('''&&&''')))%%%$$$###""""""###$$$%%%***)))'''%%%&&&(((***,,,(((((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''$$$!!!###''')))'''###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########'''$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%{{{kkkaaaYYYXXX\\\gggsss}}}{{{yyywwwvvvtttrrrooolllkkkmmmsssyyyzzzwwwsssiiieeeaaa```cccdddbbb```]]]\\\\\\\\\^^^```cccdddeeeeeegggkkknnnooonnnlllhhhgggddd```\\\XXXUUUTTTPPPPPPQQQRRRSSSTTTTTTSSSPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMLLLMMMNNNNNNMMMLLLKKKJJJGGGEEECCCAAAAAAAAABBBAAA???===<<<;;;::::::::::::;;;;;;<<<==================<<<<<<=========>>>>>>??????>>>>>>======999999::::::;;;;;;;;;<<<>>><<<:::888777777999:::999;;;???BBBBBB???:::777444444555666666666666666999:::<<<;;;888555333333444333333222111111000000000111333555666555444333......---,,,,,,+++******)))***++++++++++++***))))))************+++++++++************************************))))))))))))(((((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%'''))))))'''%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((&&&&&&&&&&&&''''''''''''***)))(((((('''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''***(((&&&&&&(((***((('''+++***)))))))))***+++,,,***+++---.../////////...111111111000000111111111///...---,,,,,,---///000////////////////////////000//////......//////000111111111111111111111111------,,,+++***************)))((('''&&&%%%%%%%%%'''&&&&&&&&&'''((())))))************)))((('''&&&)))((((((''''''&&&&&&&&&))))))))))))************((((((&&&%%%%%%&&&'''''''''((()))((('''&&&''')))((((((''''''''''''(((((()))((('''''''''(((***+++'''''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%|||kkk```XXXXXX\\\gggttt}}}xxxrrrpppnnnmmmlllkkkiiigggccccccffflllsssvvvuuussshhheeeaaa```aaabbb```^^^ZZZZZZ[[[[[[\\\\\\]]]]]]]]]^^^```cccggghhhhhhfffeeedddaaa]]]YYYUUURRRPPPOOOOOOPPPQQQRRRRRRRRRRRRPPPPPPPPPPPPPPPQQQQQQQQQMMMMMMNNNNNNMMMLLLJJJIIIHHHFFFCCCAAA@@@@@@@@@AAABBBAAA>>><<<;;;;;;;;;<<<::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>======999888888888999:::<<<===>>><<<:::777666666777888999<<>>???@@@AAABBB@@@===:::::::::<<<============<<<;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;<<<===============:::999888888999;;;>>>???===;;;999777666555666666999:::<<<======:::777555000000000000111333555777888999999777444111000000111111111000000/////////---///111222222000---+++---------,,,,,,+++++++++))))))************))))))))))))*********+++++++++++++++++++++++++++++++++************)))))))))((((((''''''&&&&&&&&&''''''###$$$%%%''')))***+++,,,%%%&&&((())))))(((&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######""""""""""""######%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++)))((('''((()))******++++++,,,,,,------..................///000222222222222222333333222222222222222111000000000111111111111111111111111111111000000////////////000000////////////////////////,,,++++++******++++++,,,,,,+++***)))(((((((((((()))))))))(((((())))))***))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&$$$###$$$&&&(((***'''((()))((('''&&&''')))$$$%%%''''''''''''%%%$$$&&&''')))******))))))(((&&&&&&''''''((()))))))))'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################vvveee\\\WWWYYY___fffyyy|||wwwssskkkiiihhhgggggggggeeeccc```aaabbbeeeiiilllnnnnnneeeccc```___^^^___^^^^^^]]]]]]^^^___^^^]]][[[YYYVVVUUUVVVYYY]]]_________^^^]]]ZZZWWWTTTQQQNNNMMMKKKKKKLLLLLLMMMMMMLLLLLLOOOOOOOOOPPPPPPPPPPPPPPPLLLOOORRRQQQNNNJJJGGGFFFCCCBBB@@@?????????AAABBB@@@???<<<:::999;;;===>>>=========<<<;;;;;;::::::888999::::::::::::999888999:::;;;<<<<<<<<<<<<<<<:::999888777888:::<<<>>>;;;:::888666555555555555888888999999888666333111000000000000111333555777555555555333000...------000000////////////......---...000111000...+++***+++++++++***************))))))))))))))))))))))))))))))*********+++++++++************************************)))))))))(((''''''&&&&&&&&&''''''(((&&&&&&''''''((()))))))))%%%&&&((())))))(((&&&%%%&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((***+++,,,+++***))))))+++,,,,,,---.../////////111111000/////////000000111222333333333333222111222222222222111222222222222222222222222222222222000000////////////000000222222222222222222222222------,,,+++******************)))))))))******+++******)))))))))***+++++++++***)))(((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((()))))))))*********((('''&&&%%%&&&''')))+++'''((()))((('''&&&''')))((()))***++++++***)))(((&&&''')))*********)))(((&&&'''''''''(((((())))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################tttbbbZZZVVVYYY```jjj~~~~~~{{{uuupppkkkiiihhhggggggfffeeecccccccccccceeefffiiikkkllleeedddbbbaaa``````aaabbbggggggfffddd```\\\YYYWWWUUUTTTTTTVVVYYY[[[[[[[[[[[[ZZZXXXVVVTTTQQQPPPOOOKKKKKKLLLLLLLLLLLLLLLKKKNNNNNNNNNNNNMMMMMMMMMLLLLLLPPPTTTTTTOOOJJJGGGGGGDDDCCCCCCBBBBBBBBBBBBBBB>>>===<<<::::::;;;===>>>::::::;;;;;;<<<=========888999:::;;;;;;:::999888999::::::;;;;;;;;;::::::777777666555666777888999888888777666555555555555777777777666555222000///111000111111222333444555111222222000...,,,,,,---........................//////000000///...---,,,***************)))))))))***))))))(((((())))))***)))************+++++++++))))))))))))))))))))))))************))))))))))))'''&&&&&&&&&&&&'''((((((++++++***((('''&&&$$$$$$%%%&&&'''(((((('''&&&%%%&&&%%%###$$$%%%''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&#########$$$%%%%%%&&&&&&'''))),,,---,,,***))))))***+++,,,...////////////111111111000//////......000111222333333222111000111111222222333333333333111111111111111111111111//////............//////000000000000000000000000...---,,,+++************''''''''''''((()))******************+++,,,------,,,+++***((('''(((((()))'''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((('''''''''(((((()))'''((()))((('''&&&''')))'''(((((())))))(((((('''&&&''')))*********)))((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%((('''%%%%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$tttbbbYYYUUUYYY```pppzzzsssmmmllljjjiiihhhhhheeedddcccddddddddddddfffiiilllgggffffffeeeddddddfffgggnnnllljjjfffbbb^^^ZZZYYYWWWVVVVVVWWWYYY[[[[[[[[[YYYYYYWWWVVVTTTSSSQQQQQQMMMMMMNNNNNNNNNNNNMMMMMMNNNMMMLLLLLLKKKJJJIIIIIIKKKPPPVVVVVVQQQKKKHHHHHHEEEEEEFFFFFFFFFEEECCCCCC<<<<<<;;;;;;;;;<<<<<<===::::::;;;;;;<<<=========;;;<<<===>>>>>>===<<<;;;999::::::::::::999999888777777666666666666555555555555555555555555555555888777666555333111000///000000111222222222222222000000000///---,,,---...------------------------.........------------...***************************)))(((''''''((()))***)))************+++++++++************************************))))))))))))&&&&&&&&&&&&&&&'''((((((++++++***((('''&&&$$$$$$''''''''''''''''''''''''&&&%%%######%%%&&&'''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))###$$$&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&'''&&&(((******((('''((())))))***,,,...////////////...///000000000///...---///000222333333222000//////000111222333444444444111111111111111111111111......------------......------------------------,,,,,,++++++***++++++,,,((((((((('''(((((()))))))))))))))***,,,---///000---+++)))(((''''''((())))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((((('''&&&%%%'''((()))((('''&&&''')))&&&%%%%%%%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))(((''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvcccZZZUUUXXX```uuu{{{qqqooolllkkkkkkjjjhhhfffcccccccccccccccfffiiilllhhhiiiiiihhhggghhhjjjlllnnnllljjjgggccc```^^^]]]\\\[[[ZZZZZZ\\\^^^^^^]]]XXXXXXWWWVVVUUUTTTSSSSSSOOOOOOPPPPPPPPPOOOOOONNNMMMMMMLLLJJJIIIHHHGGGFFFKKKQQQWWWWWWRRRLLLIIIIIIFFFGGGHHHIIIHHHGGGDDDCCC;;;;;;;;;<<<<<<<<<<<<<<<>>>======<<<;;;;;;::::::===>>>???AAAAAA???>>>===:::::::::::::::999888777888999999999888777666555444444444555555555555666999888777555333111000//////000111222222111000//////000000///------...000------------------------,,,,,,***)))******,,,---+++++++++++++++++++++,,,***)))(((''''''((()))***)))************+++++++++++++++++++++++++++++++++************))))))))))))&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((('''%%%######%%%&&&'''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))%%%%%%&&&&&&'''((((((((($$$%%%''')))******)))((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((($$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&''''''((()))******'''((((((&&&$$$$$$'''***(((***,,,.../////////...+++---///000111000///......///111222222111///......///000222333444555555000000000000000000000000---------,,,,,,---------000000000000000000000000************+++,,,---...,,,,,,+++******)))******((())))))***,,,...000111,,,+++)))'''&&&'''((()))******)))((('''&&&&&&&&&((((((((())))))))))))***%%%&&&(((((((((&&&$$$"""'''((()))((('''&&&'''))))))((('''&&&&&&'''((()))(((((((((((()))))))))*********)))((('''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%vvveeeZZZSSSYYYfffwwwrrrmmmllloooqqqooollljjjgggccc```___bbbeeehhhiiijjjjjjjjjjjjhhhgggfffjjjfffcccaaaaaaaaaaaaaaa\\\\\\\\\]]]^^^___``````YYYXXXWWWUUUTTTUUUUUUVVVRRRRRRQQQPPPOOONNNMMMMMMOOOOOOMMMHHHCCCAAABBBEEEKKKPPPTTTUUUQQQKKKGGGEEEEEEFFFHHHKKKLLLJJJFFFBBB@@@AAAAAA@@@>>>=========@@@>>><<<;;;:::;;;<<<===@@@@@@???>>>===<<<;;;::::::777555666999:::999888666666777777777777666666555222000000222444333222333222111000////////////111222333444444333111111111///------///000111111......---,,,+++)))((('''((()))++++++)))((()))***+++,,,,,,------,,,,,,+++)))))))))(((''''''&&&&&&(((((()))***************(((((()))************)))))))))*********))))))((('''(((***,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((+++)))(((''''''((()))+++***(((&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((%%%&&&'''&&&%%%%%%''')))++++++***)))(((((())))))***++++++,,,,,,------..................---------......------------.........///000111111111111111000000000000////////////...------------...//////+++,,,...//////---,,,***...---+++,,,,,,---+++***,,,+++)))((('''((()))***++++++,,,,,,,,,,,,------,,,+++***)))((((((((((((&&&&&&&&&&&&'''''''''((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&&&&'''((())))))***)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))&&&$$$%%%'''(((&&&#########$$$%%%%%%%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$#########$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%sssaaaVVVQQQYYYggg{{{wwwsssrrruuuvvvsssqqqnnnkkkeeeaaa^^^___aaacccfffgggggghhhgggeeecccaaadddbbb``````bbbccccccbbb``````___^^^]]]]]]]]]^^^XXXWWWVVVUUUTTTTTTUUUUUUSSSSSSTTTUUUVVVVVVVVVVVVRRRRRRPPPLLLGGGEEEFFFHHHKKKOOOSSSSSSOOOIIIEEEDDDAAACCCFFFIIIKKKIIIEEEBBBDDDDDDCCCBBBAAA@@@@@@@@@CCCBBB@@@>>>===>>>???@@@AAA@@@???>>>===<<<;;;;;;:::888777777999;;;:::888888888888888777666444333444222//////222333333111333222111000////////////111111222333333222111000000...---...000111111000//////......---,,,******)))+++,,,,,,+++******+++)))******++++++******)))&&&&&&''''''((()))))))))(((((()))***************((())))))***+++*********))))))************))))))&&&''')))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((***)))'''&&&&&&''')))***)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((((((''''''((()))******))))))***,,,***)))))))))((((((((((((******++++++,,,---------............////////////000000//////...////////////000000111111111111000000////////////.........---------------......///000///...---,,,,,,++++++...,,,++++++,,,,,,+++***,,,+++)))''''''((()))***+++++++++,,,,,,,,,------,,,+++***)))((((((((((((&&&'''''''''((((((((((((((((((((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&''''''(((((()))))))))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###!!!!!!###$$$""" """"""###$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%qqq___UUURRR\\\kkk}}}|||}}}}}}zzzxxxyyyzzzzzzwwwtttoookkkfffaaa]]]]]]^^^___bbbccceeefffeeeccc```^^^^^^^^^___bbbdddfffeeedddcccbbb```^^^\\\[[[[[[[[[VVVUUUUUUTTTTTTTTTTTTUUUQQQRRRUUUWWWYYYYYYXXXWWWUUUUUUSSSPPPLLLJJJKKKLLLLLLOOOQQQPPPLLLGGGCCCAAA===???CCCHHHJJJJJJFFFCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@???@@@AAAAAAAAA@@@@@@???>>>===<<<<<<;;;:::888999::::::999888999999999888777555333111333111//////111222111111222222111000////////////000000111111111111000000//////000222444444333222////////////......------***,,,------,,,++++++,,,))))))************))))))&&&&&&''''''((()))))))))(((((())))))******))))))))))))***++++++++++++***))))))************))))))''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((()))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''%%%!!!!!!%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%'''))))))((('''((()))(((((()))***))))))'''&&&*********+++,,,,,,---------......//////000000000222222111000000000000000000111111111111000000///............------------------,,,,,,------...///333111...,,,******+++,,,---,,,++++++,,,,,,+++***+++***)))((((((((()))***++++++++++++,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((()))))))))))))))((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%%%%$$$"""!!!!!!"""############"""########################$$$$$$############$$$$$$###$$$%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrraaaYYYVVV___mmm|||vvvvvvwww|||zzzyyyxxxyyyzzzyyyuuurrrjjjgggbbb___]]]]]]^^^```^^^```bbbddddddbbb```^^^]]]^^^aaaeeehhhiiigggdddbbb```^^^[[[YYYYYYYYYYYYUUUUUUTTTTTTTTTTTTTTTUUUSSSTTTWWWYYYYYYXXXVVVUUUWWWVVVUUURRRPPPOOOOOOOOONNNNNNNNNLLLIIIEEEAAA???<<<>>>CCCIIILLLLLLIIIEEEEEEEEEFFFHHHJJJLLLLLLLLLEEEDDDAAA???>>>???@@@AAAAAA@@@@@@???>>>>>>======;;;;;;;;;:::::::::999888777777888888777555333111111000000000000111000000111111000////////////////////////000000000000000000111333666888888666333///...............//////***,,,------+++++++++,,,++++++,,,,,,,,,,,,++++++)))))))))(((''''''&&&&&&(((((()))))))))))))))((()))******+++++++++++++++((())))))************)))((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&)))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&$$$"""!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###&&&'''((('''%%%$$$###&&&(((((('''&&&&&&''''''(((***++++++***((('''))))))******+++,,,,,,,,,,,,,,,------...///000000333222111000////////////111111111111111000///...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,------...111000...,,,,,,,,,,,,,,,---+++***+++,,,,,,+++***,,,+++******)))***++++++***++++++++++++,,,,,,,,,++++++***)))(((((())))))((())))))))))))************)))((('''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&&&&&&&&&&&&&%%%!!!""""""#######################################$$$$$$############$$$$$$"""###$$$&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$rrrccc]]]YYYaaammm|||yyypppoooqqquuuyyy{{{zzzxxxrrrrrrsssssssssqqqnnnkkkfffccc```]]]\\\]]]^^^___[[[]]]___aaabbbaaa```______aaadddhhhjjjiiifffbbb\\\[[[YYYWWWVVVWWWYYYZZZVVVVVVVVVVVVVVVUUUUUUUUUUUUWWWZZZ\\\]]]\\\ZZZXXXWWWVVVTTTSSSSSSRRRQQQQQQNNNMMMKKKIIIFFFDDDAAA???===@@@FFFLLLPPPOOOLLLHHHFFFFFFIIINNNSSSVVVUUUSSSFFFDDDBBB@@@??????@@@@@@@@@@@@??????>>>=========;;;<<<<<<<<<:::999888777444555777888888666444333000000111111000000000000111000//////////////////.........//////000000111000111333666888777444222------,,,,,,,,,---...///)))+++,,,,,,+++******+++***++++++,,,,,,++++++***)))))))))(((''''''&&&&&&(((((()))))))))(((((('''))))))***++++++++++++***(((((()))******************)))'''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%$$$'''(((******)))((()))***((()))+++,,,,,,+++)))((((((((()))******++++++,,,******++++++,,,---......111000///...............111111111111111000///...,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------+++,,,---......---,,,,,,,,,*********,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,---*********+++++++++,,,,,,+++***))))))))))))))))))))))))))))))*********++++++***)))'''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$############"""###$$$$$$%%%%%%$$$$$$########################$$$######""""""######$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrrccc^^^\\\bbbnnn{{{uuullllllmmmooorrrsssrrrpppjjjkkkllllllkkkiiigggeeeeeeccc```^^^]]]]]]___```]]]]]]___``````______^^^```aaadddggghhhfffbbb^^^WWWVVVUUUTTTUUUWWWZZZ\\\YYYYYYYYYYYYXXXWWWVVVUUUQQQSSSVVVYYYZZZ[[[[[[ZZZVVVUUUTTTTTTTTTTTTSSSQQQOOOLLLIIIFFFEEEDDDBBB@@@AAADDDJJJPPPSSSRRRNNNJJJGGGIIIMMMTTTZZZ\\\ZZZVVVHHHFFFCCCAAA@@@@@@@@@AAA>>>>>>>>>>>>=========<<<:::<<<===<<<:::777666666222444666888888666444333///111222222111000000111000//////......////////////.........///000111222//////111333555444111///------+++++++++,,,---...)))+++,,,,,,+++******+++(((((())))))))))))((((((&&&&&&''''''((()))))))))(((((()))))))))(((''''''(((((()))************)))'''((()))******+++*********)))'''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%&&&''')))((((((***++++++******)))((((((((()))******++++++)))******++++++,,,,,,,,,......------------......000111111111111000000///,,,,,,,,,,,,++++++++++++++++++******++++++,,,---''')))+++---...---,,,++++++***)))***+++,,,+++***+++,,,,,,,,,,,,---------************++++++++++++******)))))))))))))))***))))))))))))************,,,,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&$$$###$$$%%%######$$$%%%%%%%%%%%%%%%##############################""""""""""""######!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ssseeeaaa```hhhtttxxxqqqkkkkkkkkklllmmmmmmlllkkkggghhhiiihhhfffdddccccccbbbaaa`````````ccceeegggfffeeedddbbbaaa```______\\\]]]___aaacccaaa]]]YYYVVVUUUSSSSSSTTTWWW[[[]]]\\\\\\\\\\\\ZZZXXXWWWUUUQQQRRRSSSUUUWWWXXXXXXYYYVVVUUUSSSTTTVVVWWWUUURRRPPPLLLGGGDDDDDDDDDCCCAAAEEEHHHMMMSSSUUUSSSNNNJJJFFFHHHMMMUUU[[[[[[UUUOOOGGGEEEBBB@@@>>>>>>??????============<<<<<<<<<<<<999<<<===<<<999555444555333555777888888555222000///222444444222000111222//////.........//////000///////////////111222333222222222333444444111......---,,,+++***+++---...***,,,------,,,++++++,,,(((((())))))))))))((((((&&&&&&''''''((()))))))))(((((())))))(((''''''&&&''''''((())))))))))))((('''((()))******+++++++++((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$######!!! !!!$$$'''&&&'''''''''((((((((()))''''''(((((()))******++++++++++++++++++++++++,,,,,,,,,,,,,,,---.../////////000000111111111111000------,,,,,,,,,+++++++++***************+++,,,,,,))))))******++++++*********))))))***+++,,,,,,***)))******++++++,,,++++++************++++++++++++******))))))))))))******((((((((()))))))))******---------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&######$$$$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&$$$###$$$&&&""""""###$$$$$$$$$$$$$$$##############################""""""""""""######!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################wwwgggccceeeooo|||wwwnnnlllkkkkkkkkkkkkjjjiiihhhggghhhhhhgggeeeccccccccc]]]^^^^^^aaadddiiimmmooopppnnnkkkgggdddbbbbbbaaaXXXYYYZZZ]]]^^^]]]YYYVVVWWWUUUTTTSSSTTTXXX[[[^^^^^^___^^^^^^\\\ZZZWWWVVVYYYYYYYYYXXXXXXXXXYYYYYYWWWUUUTTTUUUXXXXXXVVVSSSPPPKKKFFFCCCDDDEEEDDDCCCGGGJJJOOOTTTVVVSSSNNNIIICCCEEEKKKRRRXXXVVVMMMFFFDDDBBB???===;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;888;;;>>><<<888444333444555666888999777444111...///222555555222111111333//////.........//////000000/////////000111333444666555555666666666333111000///---+++++++++---...+++---......---,,,,,,---******++++++++++++******)))))))))(((''''''&&&&&&(((((())))))((('''&&&&&&&&&''''''(((((((((((((((''''''(((******+++++++++&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###"""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&((()))'''&&&$$$"""!!!###'''+++%%%%%%%%%%%%%%%&&&'''(((''''''(((((()))*********---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111...///000111111111111111---------,,,,,,,,,++++++*********)))***++++++,,,---+++)))((('''((()))******)))((()))+++,,,,,,***'''((()))***************)))************+++++++++***)))))))))))))))******(((((((((((())))))))))))------......---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&""""""###$$$%%%%%%&&&&&& """$$$&&&&&&%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###"""!!!!!!!!!"""#############################################""""""""""""######""""""!!!!!!"""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################zzzfffgggfffnnnzzzrrrppplllmmmnnnmmmkkkjjjiiijjjddddddcccdddeeedddbbb`````````aaabbbeeegggjjjlllsssoooiiieeeaaa___\\\ZZZ[[[ZZZYYYXXXWWWWWWWWWVVVVVVSSSQQQRRRUUUYYY[[[\\\^^^]]]\\\ZZZYYYXXXXXXXXX]]]^^^___^^^[[[YYYYYYYYYVVVWWWYYY[[[\\\ZZZVVVRRRIIIHHHEEEDDDCCCCCCEEEEEEFFFIIIMMMRRRSSSNNNGGGAAABBBCCCDDDFFFFFFFFFFFFEEE@@@???===<<<;;;;;;<<<<<<;;;<<<<<<<<<;;;999777666999999777666444222111000555555666666555333222000...///111222222111000///---,,,,,,++++++******)))............///000222222666555444222111000000000...---+++))))))+++---//////000111111///......///)))(((((()))******(((&&&&&&'''''''''(((((())))))''''''(((((()))*********&&&'''((((((''''''(((***)))(((((((((((('''''''''((('''%%%$$$###$$$%%%%%%$$$%%%%%%%%%$$$$$$###""""""&&&***,,,***(((%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&''''''&&&&&&######"""""""""###%%%&&&$$$###"""###%%%'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&''''''((()))))))))))))))******+++............---,,,+++***------......///.........,,,...000111222111000///---,,,++++++******++++++******)))))))))))))))***(((((((((((())))))))))))******+++,,,,,,,,,,,,++++++)))((((((*********))))))))))))))))))*********+++***((('''&&&''')))***,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,+++*********))))))((((((++++++******)))(((((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$###############&&&&&&&&&%%%%%%$$$$$$$$$########################$$$#####################%%%%%%%%%$$$###"""!!!!!!#########"""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!""""""""""""############"""""""""!!!!!! ########################jjjkkkkkkvvvvvvppppppoooqqqrrrqqqmmmiiifffeeecccccccccddddddcccaaa_________```aaadddfffiiikkkmmmiiiddd```___^^^]]]\\\ZZZZZZYYYWWWUUUTTTUUUVVVRRRQQQPPPQQQUUUXXXZZZ[[[\\\[[[[[[ZZZZZZ[[[[[[\\\___```aaa___\\\ZZZYYYYYYVVVVVVWWWYYYZZZYYYVVVSSSKKKIIIGGGDDDCCCCCCDDDEEEEEEFFFIIIKKKLLLJJJFFFBBBAAABBBCCCDDDDDDDDDCCCBBB===<<<;;;::::::999999:::<<<<<<<<<;;;:::888666555666666555444444444444444444555555444333222000//////000222222222000///.......................................///000111222444444333222111000000///,,,,,,,,,,,,,,,------...000222333333000.........***)))))))))++++++)))(((''''''''''''((((((((()))***))))))(((((('''&&&&&&&&&'''(((((('''&&&((()))(((((((((''''''''''''&&&'''&&&%%%$$$$$$$$$%%%%%%(((((())))))(((''''''&&&&&&$$$"""$$$(((&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&######"""""""""###%%%%%%'''&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''')))))))))))))))***++++++............---,,,+++***,,,------............------...000111222111000///---,,,++++++***+++++++++******))))))))))))*********************************+++,,,,,,------,,,,,,+++)))((()))+++,,,,,,+++,,,++++++******)))))))))+++***)))''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++*********)))))))))((((((++++++***))))))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%mmmmmmppp~~~yyyrrrpppqqqtttvvvvvvsssmmmgggbbb___bbbccccccccccccaaa___^^^\\\]]]___aaacccdddeeeeee___\\\WWWUUUVVVWWWYYYYYYXXXYYYYYYVVVRRRPPPRRRTTTOOONNNOOOQQQUUUYYYZZZZZZYYYYYYYYYZZZ[[[\\\^^^^^^```aaabbb```]]]ZZZYYYXXXVVVUUUTTTUUUVVVWWWVVVUUUMMMKKKHHHFFFDDDCCCDDDDDDDDDCCCCCCDDDEEEFFFDDDCCC@@@@@@@@@AAA@@@@@@???>>>999999:::999999888777666<<<<<<;;;:::999777555444333222222222333555888:::555555444333222000...---000111111222111000...---------...//////000111111...............///000111111111222222222111000///)))+++---.../////////...111333555555333///------***))))))***+++,,,***)))''''''''''''(((((((((((()))((((((''''''&&&%%%%%%'''((()))(((&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&%%%&&&######(((%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&%%%#########"""######$$$%%% !!!"""###%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((('''&&&&&&&&&'''***))))))))))))***++++++............---,,,+++***+++,,,------......---------...000111111000//////------,,,+++++++++++++++******))))))))))))******,,,,,,,,,,,,++++++++++++++++++,,,------------,,,***)))((()))+++---------......---,,,+++***)))))),,,+++)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++************))))))))))))((((((*********)))((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!"""""""""#########%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnnmmmrrrzzzuuuqqqrrruuuxxxxxxuuuooohhhaaa]]][[[aaabbbccccccaaa___^^^]]]ZZZ]]]bbbeeeeeeccc___\\\TTTQQQNNNLLLNNNRRRTTTUUUUUUWWWWWWSSSNNNMMMOOOSSSOOOOOOPPPSSSWWWZZZ[[[ZZZXXXXXXXXXYYYZZZ[[[\\\]]]___```aaa___\\\XXXVVVVVVRRRQQQOOOOOOQQQSSSTTTTTTOOOMMMJJJFFFDDDCCCCCCDDDAAA@@@???@@@BBBCCCCCCAAA>>>>>>>>>===<<<<<<;;;:::777888999999888777555444;;;;;;:::999777666555444222111000000222555999;;;666666555333111///------...///000111111000000///+++,,,,,,,,,---------......---------......///000...///111222222111///...)))***,,,...///000111111111444777777444000---+++)))(((((()))++++++***((('''''''''((((((((((((((($$$$$$%%%&&&&&&''''''((('''((()))(((&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%##################$$$$$$ """############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))*********)))((('''&&&&&&&&&&&&******))))))******+++,,,............---,,,+++******+++,,,---.........---...///000000000000//////------,,,++++++++++++,,,******************+++,,,---------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,(((''''''(((+++---............------,,,,,,,,,+++,,,+++***)))))))))******++++++++++++++++++++++++///...---,,,+++***)))((())))))))))))))))))((((((***))))))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""##################$$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!$$$#####################$$$$$$$$$$$$$$$###"""!!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""#######################################$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$%%%%%%%%%&&&&&&&&&&&&'''########################""""""""""""""""""""""""sssooouuu}}}xxxuuurrrssswwwxxxuuuoooggg___[[[ZZZ[[[___aaacccbbb___\\\\\\\\\]]]bbbhhhlllkkkddd\\\VVVPPPMMMKKKJJJMMMQQQSSSTTTTTTTTTTTTQQQNNNNNNQQQTTTRRRRRRSSSUUUYYY[[[\\\[[[XXXXXXWWWWWWWWWWWWXXXXXX[[[]]]^^^]]]YYYVVVSSSRRRNNNLLLJJJJJJLLLPPPRRRSSSOOOMMMJJJFFFDDDCCCCCCCCC>>>>>>???BBBCCCCCCAAA???======<<<;;;:::999999888888888999999888777555444:::999888777666555555444444333111000111444777999888777555333111000///...,,,---...///000111111111,,,,,,,,,+++++++++******------------------...///,,,---///111111000///...,,,+++++++++---///222444111333666666333///,,,+++'''&&&&&&''')))***)))'''((((((((((((((('''''''''$$$$$$%%%%%%&&&'''''''''&&&'''((('''&&&%%%&&&'''(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&'''"""%%%(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%#########$$$############((()))***(((%%%"""!!!"""%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((()))******)))((('''''''''''''''***************++++++,,,............---,,,+++******+++,,,---............///000000000000000//////...---,,,,,,++++++,,,,,,+++++++++++++++,,,------......---,,,++++++******)))******+++++++++++++++'''&&&&&&(((+++---......,,,,,,------.........///,,,++++++***************++++++++++++++++++++++++...------+++***)))(((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$###""""""""""""""""""######$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#################################""""""############""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!""""""""""""""""""""""""""""""""""""""""""|||uuuyyy{{{wwwtttqqqqqqtttrrrnnnggg___YYYXXXZZZ]]]^^^```cccaaa]]]ZZZZZZ[[[aaaeeelllooommmeee[[[UUUJJJIIIHHHIIILLLPPPRRRRRRUUUTTTRRRQQQRRRTTTVVVXXXXXXWWWVVVWWWYYY[[[\\\[[[XXXXXXWWWVVVUUUUUUUUUUUUXXXZZZ\\\[[[WWWTTTQQQPPPKKKHHHFFFGGGJJJNNNQQQRRRNNNLLLIIIFFFDDDCCCCCCCCC===>>>@@@CCCDDDCCC???<<<===<<<;;;999999888888888999999999888888777666555888777666555555555555666555444222111222333555666777666555333111000000///------......///000111222///......---,,,,,,++++++------,,,,,,,,,------...,,,---.../////////...---,,,+++******+++...222444///111333333111---++++++&&&%%%%%%'''))))))((('''((((((((((((((('''''''''(((''''''&&&&&&%%%$$$$$$$$$&&&''''''&&&&&&'''((()))(((((((((((('''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###"""###$$$%%%&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$%%%###$$$$$$$$$$$$###""""""###$$$"""!!!###%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''((()))))))))(((((('''(((((())))))+++************+++,,,,,,............---,,,+++***+++,,,---...//////000000000000000000////////////...------,,,,,,,,,,,,,,,------,,,------...///000000///...---,,,+++***)))******+++,,,,,,,,,++++++)))'''''')))+++.........++++++,,,---...///000000,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,++++++***)))((((((''''''(((((((((((())))))((((((((('''&&&&&&%%%%%%#########$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&& !!!!!!"""#########"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$######"""!!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$!!!"""""""""###########################$$$$$$$$$!!!!!!""""""""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzz||||||vvvtttqqqlllkkkllliiifffaaa\\\XXXXXX\\\___\\\```bbb```\\\XXXXXXZZZ___bbbfffhhhfff```YYYUUUIIIIIIJJJNNNRRRVVVWWWWWWXXXTTTQQQRRRXXX]]]^^^^^^]]][[[XXXWWWXXXZZZZZZZZZXXXWWWVVVVVVUUUUUUVVVVVVUUUWWWZZZZZZWWWSSSPPPOOOIIIGGGFFFGGGKKKOOOQQQRRRMMMKKKHHHEEECCCBBBCCCCCC>>>???@@@AAABBBAAA>>>;;;<<<<<<:::999888999999:::999888777666666555555666555555444444444555666777333333333222333333444444666555333111000///000000/////////.........//////...............---------------,,,,,,,,,,,,,,,---.........---------------+++******+++,,,...000111---///000000---+++++++++&&&%%%&&&''')))***)))((()))(((((((((''''''''''''((((((''''''&&&%%%%%%%%%###$$$&&&&&&&&&&&&((()))******)))))))))(((((((((###$$$%%%&&&&&&&&&%%%%%%###"""!!! !!!"""$$$%%%%%%%%%%%%$$$######%%%'''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&###########################$$$&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$$$$###$$$$$$%%%$$$###"""!!!!!!!!!"""%%%)))#########$$$%%%%%%%%%&&&%%%%%%&&&'''(((((())))))''''''''''''((()))***+++++++++******++++++,,,---............---,,,+++***+++,,,...///000111111111111111000///////////////......---,,,,,,,,,,,,---............///000111222222111000///---,,,+++***+++,,,------......------+++******+++---///000///,,,,,,,,,------.........,,,,,,,,,,,,,,,++++++***************************++++++******)))))))))((('''''''''((((((((())))))((((((''''''&&&%%%%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%!!!!!!!!!"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$$$$######!!!!!!"""######$$$%%%%%%!!!!!!"""""""""#########"""""""""#########$$$$$$""""""#########$$$$$$$$$""""""############""""""############$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{|||}}}wwwrrrqqqnnnhhheeeeeebbbaaa___[[[YYYZZZ]]]```\\\```bbb```[[[WWWXXXZZZZZZ[[[]]]^^^]]]ZZZVVVTTTPPPQQQTTTYYY^^^bbbdddddd[[[VVVQQQTTT]]]cccdddccc```]]]YYYWWWWWWXXXYYYYYYWWWWWWWWWVVVVVVWWWWWWXXXTTTVVVYYYZZZWWWTTTQQQPPPHHHGGGFFFHHHLLLPPPRRRSSSKKKJJJGGGDDDCCCBBBCCCCCC@@@?????????@@@???===;;;<<<;;;:::999999999:::;;;999888666555444444555666444444333333444555777888222222333333333444444444444333111////////////000222111000///------,,,,,,++++++,,,,,,---.........------,,,++++++,,,,,,,,,///...---,,,,,,,,,,,,---((()))+++---......------,,,---...---+++******+++'''&&&&&&(((***+++***)))))))))(((((('''''''''&&&%%%%%%&&&''''''(((((()))!!!###%%%&&&&&&''')))***************))))))))))))"""###%%%&&&'''&&&%%%%%%'''&&&%%%$$$$$$&&&((()))!!!$$$((()))(((%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$$$$###$$$%%%%%%$$$###"""!!!###((('''$$$!!!"""%%%""""""###$$$%%%%%%&&&&&&''''''(((((())))))******''''''''''''(((***+++,,,++++++******++++++,,,---............---,,,++++++,,,---...000111222222222111111000///////////////......---,,,,,,,,,,,,---////////////000111222333444333222000///---,,,+++---...//////000000//////...---,,,---///111111111------------------,,,,,,,,,,,,---------,,,+++************************************)))))))))))))))&&&'''''''''(((((())))))(((''''''&&&&&&%%%$$$$$$""""""######$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''''' !!!!!!!!!""""""############################## !!!"""###$$$%%%&&&&&&"""######$$$$$$$$$######""""""###$$$%%%%%%&&&&&&!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!wwwyyy}}}yyywwwvvvtttpppkkkgggeeeeeegggddddddgggfffcccbbbdddeeecccaaa___^^^\\\XXXUUUXXXUUUSSSTTTVVVWWWUUUSSSOOOTTT^^^hhhllljjjbbb\\\[[[YYYXXX[[[```dddfffeeeaaa```^^^[[[YYYWWWUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPQQQTTTXXXZZZYYYTTTNNNIIIJJJJJJIIIIIIIIIKKKMMMNNNIIIIIIHHHGGGEEECCCAAA@@@;;;<<<<<<===============888888999:::::::::999999888777666555555444444555777666666555555555555555666444111000222333444333333333111000///---,,,,,,......//////000000111111---------,,,+++***)))(((------,,,++++++******)))///---,,,,,,---...,,,+++)))***+++,,,---,,,+++***.........---+++)))'''&&&))))))*********+++++++++''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((---***'''&&&'''((()))((($$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!! """$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$###$$$%%%''')))+++)))(((((((((******(((&&&))))))((())))))+++---.........---,,,,,,++++++***//////000000000111111222///000111222222111000///...------------...//////.../////////000000000000222111000///............111000///------......///---......//////////////////...------,,,,,,,,,,,,***)))((()))+++,,,,,,+++***************++++++++++++***))))))((()))))))))+++******)))(((''''''&&&'''&&&%%%$$$###$$$%%%%%%""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$##################%%%$$$###$$$%%%$$$""" ######""""""!!!!!! !!!"""$$$###"""######"""!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$######$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!&&&%%%$$$"""!!!!!! $$$###"""###$$$$$$###"""vvvwww}}}zzzwwwwwwuuuqqqmmmhhheeeddddddgggfffiiimmmlllgggddddddbbb```^^^]]]\\\ZZZWWWTTTTTTRRRPPPRRRVVVWWWUUUSSSRRRVVV^^^fffjjjhhhbbb\\\YYYXXXWWWZZZ___dddeeeeeeaaa```]]]ZZZXXXVVVUUUTTTTTTSSSSSSRRRQQQPPPPPPOOORRRTTTWWWXXXWWWRRRMMMIIIHHHHHHHHHIIIIIIJJJKKKLLLIIIHHHGGGFFFDDDBBBAAA@@@;;;;;;<<<===============;;;::::::999999999888888888888777666555555555555555555555666777888::::::555444333333444444222111111111111000000//////...///////////////000000000,,,,,,,,,,,,,,,+++***)))---------,,,,,,,,,,,,+++///---,,,,,,------,,,+++******+++,,,,,,,,,,,,+++///...---,,,***)))((('''(((((()))***++++++,,,,,,((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((---***((('''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$###!!!"""###$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%'''&&&&&&%%%&&&'''((())))))(((((()))******)))'''******))))))***+++,,,---------,,,,,,++++++******//////000111111111111111000000111111111000///.........---------......///......//////000111111222222222111000////////////111000///...---...//////---...//////000000/////////......---,,,------------,,,++++++,,,,,,+++***,,,,,,++++++******))))))+++*********)))***************))))))(((''''''&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################&&&%%%$$$$$$%%%%%%$$$"""###"""""""""""""""!!!!!!$$$$$$###"""""""""""""""!!!"""###$$$%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$############$$$$$$########################$$$#########""""""""""""$$$$$$###"""""""""######$$$###"""###$$$$$$###"""tttuuu~~~}}}{{{yyyvvvtttvvvsssnnniiifffeeeeeefffjjjkkknnnsssrrrkkkeeeddd```___^^^]]]]]][[[XXXUUUOOONNNNNNRRRWWWYYYXXXUUUVVVXXX]]]cccfffddd```[[[WWWVVVWWWZZZ^^^bbbddddddbbb```]]]YYYWWWUUUTTTSSSRRRRRRRRRQQQQQQPPPPPPPPPRRRSSSTTTTTTRRROOOKKKIIIEEEFFFHHHIIIJJJJJJIIIIIIHHHGGGFFFDDDCCCAAA@@@???;;;;;;;;;<<<<<<<<<======>>><<<;;;999888777888888999888777666555555555555555555666777888999::::::555555555555666555111///000000111111111111111111000000//////////////////+++,,,,,,,,,,,,,,,++++++,,,,,,------------.........---,,,,,,------,,,+++++++++******++++++,,,---///...,,,***))))))))))))(((((())))))***+++,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''''''''(((((((((,,,***''''''((())))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&""""""######$$$%%%%%%%%%((((((''''''''''''((((((***)))((()))++++++***(((+++******))))))***++++++++++++++++++++++++******...///111333333222111000000000000000000///......///......---------......---...///000111222333444333333111000000000000000111000///.........//////---...//////000000//////......------,,,,,,------///...,,,,,,------+++***...---,,,,,,+++***)))(((++++++++++++++++++++++++)))))))))(((''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################(((&&&######$$$%%%%%%$$$"""""""""############### !!!""""""!!!%%%$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$$$$#####################$$$$$$$$$$$$#############################################"""""""""""""""""""""######$$$%%%$$$###"""###$$$$$$###"""tttuuuxxxwwwvvvvvvwwwwwwuuussstttpppkkkhhhgggiiikkkmmmqqqppprrrtttrrrjjjdddcccaaa```___``````^^^[[[XXXMMMMMMOOOUUU[[[^^^]]][[[YYYYYY[[[^^^```___\\\YYYTTTUUUVVVYYY]]]```bbbcccaaa___\\\XXXUUUTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPOOONNNLLLJJJHHHFFFDDDFFFIIIKKKKKKJJJIIIHHHGGGFFFDDDBBBAAA???>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<>>><<<:::888777888999:::999999888777666666666666888888888888777777666666888666555444444444222000111111111111111111111111000000000//////......---++++++,,,,,,---,,,,,,,,,+++++++++,,,---......///...---+++,,,------,,,***,,,+++***)))***+++,,,---///...+++)))))))))***+++************************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((***(((&&&&&&'''(((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$###!!! ######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))((()))++++++***))))))))))))((((((((((((((())))))*********+++++++++...000222444444222000///000000000000//////......000///...---------------,,,---...000222333555555444333222111000000000000000000000///////////////......///000000000000000---,,,,,,+++++++++,,,,,,...---+++,,,------,,,+++------,,,,,,+++++++++***+++,,,,,,,,,,,,,,,,,,,,,(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&''''''&&&$$$#########$$$$$$$$$$$$#############################################$$$$$$$$$'''%%%"""!!!###$$$%%%%%%""""""######$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&&&&$$$######""""""#########""""""######$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""################################################""""""!!!!!!""""""######$$$###"""###$$$$$$###"""tttuuuuuukkkkkkmmmqqquuuvvvvvvtttsssooojjjiiikkkppptttuuuwwwsssqqqpppllleeeaaaaaa```______``````___[[[XXXOOOPPPTTT[[[bbbeeeccc```ZZZYYYXXXYYYZZZZZZXXXWWWSSSUUUWWWZZZ\\\^^^```bbb```]]]ZZZVVVTTTSSSSSSSSSUUUUUUTTTTTTSSSRRRRRRRRRNNNMMMLLLJJJGGGEEEDDDCCCDDDGGGJJJLLLMMMLLLIIIHHHEEEDDDBBB@@@>>>=========;;;::::::999:::;;;<<<<<<<<<;;;999888888999;;;===:::999888777777666777777999::::::::::::999888777;;;777333111111222333333333333222222111000000000000000//////......------++++++,,,---------,,,,,,))))))***+++,,,------......,,,++++++,,,---+++***,,,+++***)))***+++,,,---///---+++))))))***+++,,,,,,++++++***)))((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$###!!! ######$$$$$$$$$%%%%%%%%%$$$###"""###%%%''''''&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&''''''((()))(((((()))++++++***)))'''''''''''''''&&&&&&&&&(((((()))***+++,,,,,,---///000333444444222000...000000////////////000000111000///...---,,,,,,,,,+++,,,---///111333555555444333222111000000000000000000000000000/////////...//////000000000000000+++***************++++++***))))))***---......---++++++,,,,,,---------...,,,------------,,,+++***''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!!"""######$$$%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$%%%### !!!###$$$$$$""""""######$$$$$$%%%%%%""""""""""""!!!"""###$$$""""""!!!!!!!!!""""""##################$$$$$$$$$########################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""###############$$$$$$$$$""""""!!! !!!$$$###"""###$$$$$$###"""sssttt|||nnneee^^^aaafffmmmtttwwwvvvuuurrrmmmiiijjjoootttxxxyyywwwqqqmmmjjjfff```^^^aaa]]]]]]^^^______]]]YYYUUURRRTTTXXX```gggiiigggdddZZZYYYWWWWWWWWWXXXVVVUUUTTTVVVYYY[[[\\\]]]___```]]][[[XXXTTTSSSSSSTTTUUUWWWVVVVVVUUUSSSSSSRRRQQQMMMLLLJJJHHHFFFDDDBBBAAAEEEGGGJJJLLLLLLLLLJJJHHHDDDCCC@@@>>><<<<<<;;;<<<::::::999888999:::;;;<<<;;;:::999999999;;;<<<===;;;:::999888777777777777888999;;;===>>>>>>======;;;666111...///111333444333333222111000000////////////..................,,,,,,------------,,,,,,))))))***++++++,,,---------,,,++++++,,,,,,+++***++++++******++++++,,,------,,,+++*********+++,,,,,,,,,+++***((('''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%###"""!!!"""%%%&&&'''&&&$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%% !!!###$$$&&&''''''''''''''''''(((***+++***(((%%%%%%&&&'''''''''&&&&&&'''((()))***+++---......111222333444444222000///000/////////000111222333222111///...,,,,,,++++++++++++---...000222333444333333111000000000000000000000111111111000///......///000000111111000000******))))))******++++++)))((((((***---//////...***+++,,,,,,......///000---.........---+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%$$$######""" !!!"""###$$$%%%&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%###!!! !!!#########"""""""""###############!!!""""""""" """###!!!!!!!!!!!!!!!!!!"""#########""""""######$$$%%%###############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$$$$###"""!!!!!! $$$###"""###$$$$$$###"""pppqqq{{{ooobbbYYYVVVZZZbbblllsssvvvuuusssqqqlllhhhiiinnntttvvvvvvrrrlllhhhgggccc___^^^aaa^^^^^^^^^______\\\XXXTTTSSSUUUZZZbbbhhhjjjgggccc[[[YYYWWWWWWWWWXXXWWWVVVUUUXXX[[[]]]\\\\\\]]]___[[[YYYVVVSSSRRRSSSUUUVVVXXXWWWVVVTTTSSSQQQPPPOOONNNMMMKKKIIIGGGDDDBBBAAAEEEFFFHHHJJJKKKJJJIIIHHHCCCBBB???<<<;;;::::::;;;:::999888777888999;;;<<<;;;;;;;;;;;;;;;:::::::::;;;;;;:::999888888888888666888:::<<<======<<<;;;777444000...///111222333000000000000000000000000------..............................---,,,++++++***++++++,,,,,,------------,,,++++++,,,,,,+++)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%###"""###%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&%%%%%%''')))***)))(((%%%&&&'''((())))))(((''''''''')))+++,,,...000000222333333333222222111000/////////000111333555666222111000...,,,+++++++++***+++,,,...///111222222222222111000////////////000000111222111000///...//////000111111111111000+++++++++++++++,,,------+++******+++...//////...,,,,,,------......//////......///...,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!!!!!!!""""""######$$$$$$##############################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%"""!!!!!!!!!###$$$###"""###"""""""""""""""!!!!!!###$$$%%%$$$"""!!!###&&&""""""!!!!!!""""""###$$$$$$###"""""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%###""""""""""""######$$$$$$###"""###$$$$$$###"""}}}mmmmmm||||||ttthhh\\\SSSRRRXXXaaalllsssvvvtttqqqpppkkkggghhhmmmrrrsssrrrlllhhhffffffddd```___bbb``````aaabbbaaa^^^YYYUUUSSSUUUZZZbbbhhhiiifffaaa\\\ZZZXXXXXXXXXYYYXXXWWWVVVYYY]]]^^^\\\[[[\\\^^^ZZZXXXUUURRRRRRSSSUUUWWWXXXWWWUUUTTTQQQPPPNNNMMMOOONNNMMMKKKIIIFFFCCCBBBDDDEEEGGGHHHIIIIIIHHHHHHCCCAAA>>><<<:::999:::::::::999888777777999;;;<<<=========<<<;;;:::888888<<<;;;:::999888888888888666777888999999777666444333222000000111222111111---......///000111111111,,,------....../////////............---,,,+++***,,,,,,------------......---,,,***+++,,,,,,+++))))))***+++,,,---,,,++++++******+++,,,,,,,,,++++++''''''(((((()))*********************************)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%%%%$$$%%%&&&((()))((('''%%%&&&(((***************'''((()))+++---///111111444333333222222111111111/////////000222444777888333222000...,,,++++++******+++,,,---...000000111222111000///............000111111222222000///...//////000111111111111111,,,,,,,,,,,,------...///...---,,,---//////...---..................------/////////...,,,)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###"""!!!############""""""""""""######"""!!!!!!"""############$$$$$$$$$$$$######""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""""""""###%%%&&&$$$#########""""""!!!!!! !!!###$$$### """$$$######""""""###$$$%%%%%%$$$###"""""""""###%%%&&&""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#################################$$$$$$%%%%%%%%%"""""""""###$$$&&&'''((($$$###"""###$$$$$$$$$"""yyyjjjjjjwww}}}}}}}}}yyymmm^^^XXXXXXNNN[[[iiirrrvvvvvvrrrllliiiiiihhhhhhiiikkkmmmnnnnnnhhhaaa^^^^^^`````````bbbcccdddaaa\\\WWWSSSRRRQQQTTTZZZ```dddddd```]]]XXXWWWVVVVVVVVVWWWXXXYYYYYY[[[]]]```aaa^^^XXXTTTTTTSSSQQQOOOOOOQQQTTTUUUOOOPPPPPPOOOMMMLLLMMMNNNQQQOOOKKKGGGDDDBBBBBBBBBDDDCCCDDDGGGIIIIIIEEEBBBAAA@@@>>><<<:::999888888999999999999:::<<<>>>???>>>===<<<;;;;;;:::;;;;;;999999888777666555444444555555666666777888888999666444222222222222111///111000///000111222111000111111000000000000111111,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))***,,,------,,,***))),,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))((('''&&&((((((''''''''''''(((((('''%%%###$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$###"""!!! %%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######%%%%%%&&&&&&'''&&&&&&%%%###$$$$$$$$$$$$######"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((((()))***,,,...000111222000000000///---+++)))(((&&&---222333333555555222444222...+++***+++---...+++,,,,,,---...///000000000000000000////////////000000//////......------000000222222222222000000---......//////...------//////000000000000/////////000111222333333222111...---,,,***((('''%%%%%%"""###$$$%%%%%%$$$""""""%%%###!!! !!!###%%%$$$$$$$$$#########""""""!!!"""###%%%%%%%%%$$$###"""""""""""""""""""""""" """######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!"""###$$$$$$'''%%%$$$$$$%%%&&&&&&%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""$$$%%%$$$""" &&&### """%%%%%%$$$$$$###"""###$$$$$$###"""######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!wwwhhhiiivvv~~~yyyqqqcccVVVQQQSSSSSS```oooxxx|||{{{uuunnnkkkjjjjjjjjjjjjkkklllmmmiiieee```^^^___``````___bbbdddeeeccc^^^YYYUUUSSSQQQSSSXXX]]]aaa```]]]ZZZWWWWWWVVVVVVVVVWWWXXXYYYXXXYYYZZZ\\\]]][[[VVVSSSQQQOOOMMMKKKJJJKKKMMMNNNMMMNNNOOONNNLLLJJJJJJKKKKKKJJJGGGDDDBBBBBBBBBBBBBBBBBBCCCEEEHHHHHHEEEBBBBBBAAA???===<<<;;;::::::::::::::::::;;;===???@@@@@@???>>>===<<<<<<;;;<<<::::::999888777666555555444444444555666666777777333111000000111111///...000///...///111222111000222111111111111111111222........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---)))***+++,,,,,,+++******,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))))))))***))))))((((((((((((''''''''''''(((((((((&&&$$$$$$'''((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$############%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$&&&&&&&&&&&&&&&&&&%%%%%% !!!###$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((***+++---///000111000///...---+++***)))))))))000444444555888888666666333///,,,))))))***+++++++++,,,---...//////000111111000000//////......//////////////////......///000111222222111000///..................------//////000000000///......,,,---...000111111111111------+++***(((&&&%%%$$$###$$$%%%%%%%%%%%%$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!"""""""""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###""""""""""""######$$$$$$###!!!!!!###$$$###"""######""""""""""""##############################"""###$$$%%%$$$###!!! %%%""" ###$$$$$$###$$$###"""###$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%uuuggghhhuuu}}}sssiii]]]SSSSSSXXX___mmm|||zzzqqqmmmmmmmmmlllllllllkkkkkkdddbbb```___``````___^^^```bbbeeeddd```ZZZVVVTTTQQQSSSVVVZZZ]]]\\\YYYVVVVVVVVVVVVWWWWWWXXXXXXYYYXXXXXXXXXYYYZZZYYYUUUSSSQQQPPPMMMKKKJJJJJJKKKLLLKKKLLLNNNMMMJJJHHHGGGGGGEEEDDDBBBAAA@@@AAAAAABBB@@@AAABBBDDDGGGGGGEEEBBBCCCBBBAAA???===<<<;;;;;;:::999::::::;;;<<<>>>>>>@@@???>>><<<;;;:::::::::::::::999888777666666555222222333333444444555555222111000000111222111///...------...000222111000222111111111111111111222.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))************)))((((((''''''''''''(((((((((&&&%%%&&&''')))((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$'''((()))+++,,,...//////...---+++***))))))******+++111444444444888999888777555000,,,)))(((((()))******+++,,,---...//////222111111000///......---//////////////////000000///000111222222111000///......---,,,,,,---.../////////000//////...------)))***,,,---//////000000,,,,,,+++)))'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$###############$$$$$$#########$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###"""""""""######$$$""" !!!"""###"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$""""""###"""!!!"""###$$$$$$"""$$$###"""###$$$$$$###"""%%%%%%%%%&&&&&&%%%%%%%%%!!!!!!"""###$$$%%%&&&'''tttgggiiivvv~~~vvvmmmfff___\\\aaahhhsss~~~sssppppppooonnnmmmllljjjjjjddddddcccbbbbbb```^^^\\\\\\___bbbbbb^^^YYYUUUSSSTTTTTTVVVYYY[[[ZZZWWWTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWWWWXXXXXXUUUTTTPPPOOOMMMLLLKKKLLLMMMMMMJJJLLLMMMMMMJJJGGGFFFEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@AAACCCEEEFFFFFFEEEDDDEEEDDDBBB???===;;;:::999888888999999:::;;;<<<<<<===<<<:::999777777666666999888888777666555555555111111111222222333333333333222111222444444444222,,,,,,,,,---000111111111000111111111111111111000------------------------++++++,,,,,,,,,,,,------***++++++++++++++++++***)))((('''&&&''')))+++,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((()))***+++++++++***(((''''''&&&&&&''''''((((((''''''''''''((())))))'''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%###""" $$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))+++,,,------,,,+++)))''''''(((***+++***///222111111555777666666333000,,,***((()))))))))******+++,,,---......222222111000///...------.........//////000000000000111222333333222111000///---,,,++++++---...000//////000//////...---,,,+++,,,,,,---------------+++***)))((('''%%%$$$$$$######$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$###"""!!!!!!"""$$$%%%""""""""""""""""""""""""$$$$$$$$$###"""!!! ########################################################################%%%$$$$$$###""""""""""""%%%###""""""###$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%$$$###$$$###"""###$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$ !!!""""""###$$$$$$uuujjjkkkvvvuuunnnhhhffffffiiirrr{{{uuusssrrrqqqooommmkkkjjjiiihhhiiiiiigggddd___\\\ZZZWWWZZZ]]]^^^[[[WWWTTTSSSWWWWWWXXXZZZ[[[ZZZWWWUUUTTTVVVXXXZZZ\\\\\\[[[ZZZWWWVVVUUUUUUUUUUUUSSSRRRKKKJJJJJJJJJJJJKKKMMMMMMJJJLLLMMMLLLJJJHHHGGGGGGGGGFFFEEEDDDBBBBBBAAAAAABBBCCCEEEFFFFFFFFFFFFFFFGGGEEEBBB???<<<999888777::::::;;;;;;<<<<<<======;;;:::999777666666555555666666666555444444333333111111111222222222222222444333222333444555444333,,,,,,,,,---000111111111//////000111111000//////---------------------,,,+++++++++,,,,,,---------***+++,,,,,,,,,,,,+++***)))((('''&&&&&&(((***,,,******+++,,,,,,+++******(((((((((((((((((((((((('''((()))***************''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$#########%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$###"""!!!%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&''''''''''''((()))******+++***)))'''%%%%%%'''(((***)))...000///000444666555222000...,,,******++++++)))******+++,,,---......111111111000///......---------......//////000000000111222333333222111000...---+++***+++,,,///000//////000000///...------000///...---,,,+++++++++))))))((('''&&&$$$######"""""""""""""""###$$$$$$""""""############""""""###########################"""!!! !!!"""###""""""""""""""""""""""""""""""############""""""########################################################################%%%%%%$$$###""""""######%%%###""""""###$$$$$$###""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%%%%$$$###"""###$$$$$$###"""######$$$$$$$$$$$$###############"""""""""""""""vvvlllmmmvvv~~~mmmgggccceeekkktttyyyuuussspppnnnlllkkkjjjjjjmmmnnnnnnjjjeee___[[[YYYVVVXXX[[[[[[YYYWWWUUUUUU[[[ZZZYYYZZZ[[[[[[YYYWWWTTTWWWZZZ]]]___^^^]]]\\\UUUTTTSSSSSSSSSSSSQQQOOOLLLLLLLLLMMMNNNOOOPPPQQQKKKLLLLLLKKKIIIHHHIIIJJJJJJJJJIIIGGGEEEDDDCCCBBBCCCEEEGGGGGGFFFEEEFFFGGGFFFDDDBBB???<<<:::999888<<<===>>>???????????????::::::999888777777777777555444444444333333333333222222222333333333333333333222111111222333222000...------...000222111000///000111222222111000//////////////////.........***++++++,,,,,,------...,,,---...//////...---,,,+++)))(((&&&&&&((()))***((()))***++++++***)))((((((((((((((((((((((((((('''(((((())))))))))))(((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&(((***$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$#########"""%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############"""!!! %%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''&&&&&&''''''((((((((()))((('''&&&%%%%%%%%%&&&''''''---000000111444555444......,,,+++++++++,,,---******+++,,,---...//////000000000000////////////------------------......//////000111111000//////,,,,,,+++++++++---.../////////000000000000//////333222000...,,,******)))(((((('''&&&%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""###############$$$$$$$$$######"""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$###############################################################$$$$$$$$$%%%$$$$$$#########$$$$$$$$$""" !!!"""###"""!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$###"""###$$$$$$###""""""######$$$$$$######"""&&&&&&%%%%%%%%%$$$$$$$$$vvvmmmmmmtttzzzhhhaaa^^^dddooo~~~vvvsssooollljjjjjjkkklllooopppoookkkddd^^^[[[ZZZXXXZZZ[[[[[[ZZZYYYYYYZZZ\\\[[[ZZZZZZ[[[[[[ZZZXXXUUUWWW\\\```aaaaaa___^^^VVVUUUUUUUUUVVVUUURRRPPPPPPPPPPPPQQQQQQRRRRRRSSSKKKKKKJJJIIIGGGHHHJJJLLLKKKKKKJJJIIIHHHGGGEEEDDDDDDFFFGGGFFFDDDCCCDDDEEECCCBBBAAA???>>>>>>>>>>>><<<===>>>?????????>>>===888888777777777777777888555555444444444444333333444444444444444444444444444333111111222222111///000///...///111222111000000111333444444333111000000000/////////.........******+++,,,,,,---......,,,---...000000...---,,,,,,+++)))(((((((((((()))'''((()))******)))((('''(((((((((((((((((((((((('''((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%''')))%%%%%%%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%'''((((((((((((%%%&&&&&&&&&%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###***......///222222000------,,,++++++,,,,,,,,,++++++,,,---...//////000////////////000000000000,,,,,,,,,,,,,,,,,,+++++++++,,,---......---,,,+++***++++++,,,,,,---.........///000111222222222222222111///---+++*********''''''&&&%%%$$$###"""""""""!!!!!!!!!"""###$$$%%%$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################""""""#########$$$$$$$$$$$$$$$#########$$$%%%%%%$$$###!!!!!!###$$$###"""###""""""""""""""""""###########################""""""""""""######$$$$$$"""###$$$###!!!!!!$$$'''$$$###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%vvvmmmmmmsss{{{uuuqqqeee^^^[[[cccssswwwsssooojjjhhhiiikkkmmmnnnpppoookkkddd^^^[[[[[[[[[\\\]]]]]][[[[[[]]]^^^\\\[[[ZZZZZZ[[[[[[ZZZYYYUUUXXX]]]aaacccbbbaaa___YYYYYYYYYZZZ[[[YYYVVVSSSOOONNNNNNNNNNNNNNNNNNNNNJJJJJJIIIGGGFFFGGGKKKNNNJJJKKKKKKJJJJJJHHHGGGFFFDDDFFFGGGEEEBBBAAABBBDDD@@@@@@@@@@@@AAAAAABBBCCC999:::;;;<<<<<<<<<;;;:::555444444444444555666666555555555555555555444444555555555555555555555555777666444444444444222111111000///000111222111000222333555666666555333222......---------,,,,,,,,,******+++,,,,,,---......***+++---......---+++***---,,,+++***((((((((('''&&&'''(((******((('''&&&(((((((((((((((((((((((('''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&$$$$$$&&&)))&&&&&&&&&'''((())))))***%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&''''''###$$$$$$%%%&&&(((((()))%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%!!!"""###$$$%%%&&&&&&&&& !!!"""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%###"""!!!&&&+++,,,,,,///...+++...------,,,+++++++++++++++,,,,,,---...///000000......//////000000111111,,,,,,,,,++++++*********)))***++++++++++++***))))))***+++,,,---...------...///000222333333333333000///---+++*********+++&&&&&&%%%%%%$$$###""""""###""""""""""""$$$&&&'''%%%###""" """###%%%""""""######$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$"""""""""""""""""""""""""""######$$$$$$$$$######"""########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$!!!"""""" ###&&&$$$###"""###$$$$$$$$$"""$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&uuuhhheeekkkxxx}}}wwwqqqhhhcccccclll|||vvvnnnhhhfffhhhkkkllluuuooojjjhhhccc]]][[[^^^______```aaabbb___[[[WWWYYYXXXWWWVVVVVVWWWXXXYYY]]]\\\]]]aaaeeefffcccaaa^^^aaacccaaa\\\XXXVVVVVVUUUSSSPPPOOOOOOOOONNNLLLKKKIIIGGGFFFFFFJJJMMMPPPRRRQQQPPPNNNLLLJJJIIIHHHFFFHHHHHHEEEAAA???@@@CCC@@@???===<<<<<<<<<===>>>>>>===<<<::::::999999999666555555444444444555555666666666666555555555555888999:::999777666777888<<<888222000111222111///000111222333444333222111444333222222111111222222222111///......///000111+++,,,,,,,,,,,,,,,,,,---...///000000///---+++***))))))))))))))))))))))))''''''(((((())))))******,,,)))''''''((())))))((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%'''((('''%%%$$$%%%&&&)))))))))))))))((((((((($$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''"""""""""###$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$'''&&&###!!!!!!!!!###$$$$$$$$$&&&''''''&&&$$$$$$&&&&&&%%%$$$%%%&&&'''(((,,,***(((%%%$$$$$$%%%&&&'''(((((()))***++++++,,,)))))))))***++++++,,,,,,,,,,,,,,,---...//////000,,,,,,,,,+++,,,,,,------+++++++++******)))'''''''''(((((((((((()))))))))+++,,,---...////////////333333333333333222111000333222111///---+++))))))&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$"""!!!!!!######$$$$$$$$$$$$######$$$$$$##################!!!!!!"""#####################""""""""""""######$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""#########!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$!!!###$$$%%%$$$$$$'''$$$""""""%%%&&&%%%###$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$tttfffbbbgggsss~~~}}}}}}{{{uuupppjjjgggiiiuuu|||sssmmmkkkmmmooopppqqqlllgggeeebbb]]]\\\^^^dddeeeggggggddd```\\\ZZZYYYXXXWWWVVVUUUVVVWWWWWW[[[ZZZ[[[^^^bbbdddcccaaa]]]^^^___]]]YYYVVVTTTUUUUUUSSSPPPOOOOOONNNLLLKKKKKKIIIFFFEEEGGGJJJOOORRRZZZYYYVVVRRRNNNJJJGGGFFFFFFFFFEEECCCAAA@@@AAACCC???>>>===<<<<<<<<<===>>>===<<<;;;::::::999999999777666555555444444444555777777777777777777777777:::;;;;;;999777666666777:::666222000000111111000111111222333333333222111333333222111111111111111000000...---,,,,,,,,,,,,++++++,,,,,,,,,,,,------......///000///---+++***************************)))))))))))))))(((((((((,,,***((('''((()))(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((******)))((((((((((((((((((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######""""""!!!"""$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%'''(((+++)))'''%%%$$$$$$$$$%%%&&&&&&&&&'''(((((())))))(((((())))))***++++++,,,+++,,,---...////////////,,,++++++******+++++++++(((((()))******)))))))))*********+++++++++,,,,,,++++++---....../////////111111111111111000//////111000///---+++)))((('''&&&&&&%%%$$$$$$$$$$$$$$$!!!!!!!!!""""""######### !!!!!!!!!""""""######%%%%%%%%%$$$$$$$$$##################"""!!! !!!!!!""""""""""""!!!!!!########################!!!""""""###############%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%###############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%###!!!"""$$$%%%$$$"""$$$$$$############$$$$$$################################################$$$$$$############$$$$$$rrrddd___cccooo~~~}}}}}}{{{wwwrrrppppppttt{{{rrrllliiijjjlllmmmlllgggcccbbb___\\\\\\```gggjjjmmmkkkeee```]]]\\\ZZZYYYWWWVVVUUUTTTUUUUUUWWWWWWXXXZZZ^^^aaaaaaaaa[[[\\\[[[YYYVVVSSSSSSSSSUUURRROOONNNMMMLLLKKKIIIJJJHHHEEEDDDFFFKKKPPPTTT\\\ZZZVVVRRRNNNJJJGGGFFFFFFDDDAAAAAAAAABBBCCCBBB???>>>===<<<;;;<<<======<<<<<<;;;;;;::::::999999888888777555444444444444777777888888999999::::::<<<<<<<<<:::777555444555666444111///000111111111111222222333222222111111222111111000000000000000000000///...---+++***)))+++++++++,,,,,,------------......///...---+++***++++++++++++++++++++++++++++++***))))))(((''''''---+++)))((())))))((('''(((''''''''''''&&&&&&&&&******)))(((((()))))))))---***'''''')))******(((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%&&&&&&%%%$$$######!!!!!!"""######$$$$$$%%%$$$$$$############$$$$$$$$$######$$$%%%&&&'''((()))(((&&&$$$######$$$$$$###$$$$$$%%%%%%&&&&&&''''''(((((())))))***++++++***+++---///000///...---++++++***)))((((((((((((%%%&&&'''((()))************++++++,,,,,,,,,,,,,,,***+++,,,---.........---//////////////////...---...---,,,+++)))((('''&&&&&&&&&%%%$$$$$$$$$$$$%%% !!!!!!"""###$$$$$$ !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###############"""!!! !!!!!!""""""""""""!!!!!!########################!!!"""######$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$''''''%%%$$$###############"""!!!!!!######"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$pppccc___bbbooo|||xxxwwwxxx}}}}}}wwwoooiiifffgggggghhhgggbbb^^^^^^]]][[[\\\```eeejjjnnnllleee___]]]^^^\\\ZZZXXXVVVUUUTTTTTTTTTTTTTTTUUUWWWZZZ]]]___```[[[ZZZYYYVVVTTTSSSSSSTTTTTTRRROOOMMMLLLKKKJJJHHHGGGFFFCCCCCCEEEJJJPPPSSSSSSRRRPPPMMMKKKIIIIIIIIIFFFCCC@@@@@@CCCDDDDDDBBB>>>===<<<;;;;;;;;;<<<===============<<<;;;;;;::::::999888666555444444444666666777888999999::::::======<<<:::666444333333333222000///000111222222222222222222222111111111111111000/////////////////////000000///...,,,++++++++++++,,,,,,------------------------,,,+++***++++++++++++++++++++++++*********)))))))))((((((...,,,***)))******((('''(((''''''''''''&&&&&&&&&+++***)))((((((((()))***,,,'''######''')))'''$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%""""""###$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$###"""###$$$$$$$$$###"""!!! %%%$$$###""""""###$$$%%%###$$$$$$%%%&&&'''((((((&&&&&&%%%$$$#########$$$#########$$$$$$%%%%%%%%%&&&''''''(((((()))******)))+++---///000///---+++***)))((('''&&&&&&&&&&&&%%%&&&'''(((((((((((((((((()))***++++++++++++*********+++,,,------,,,,,,---......///......------,,,++++++)))((('''&&&&&&%%%$$$$$$#########$$$$$$!!!!!!"""###$$$%%%&&&&&& !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$#####################$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""""""""######!!!"""###$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%$$$######""""""""""""#########$$$$$$$$$%%%$$$###""""""###%%%&&&###""""""############"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$nnnbbb___eeesss|||xxxzzzxxxtttnnnjjjhhhhhhgggfffccc^^^[[[[[[ZZZYYY[[[```bbbggglllkkkfffaaa```bbb]]][[[YYYWWWUUUTTTTTTTTTQQQRRRTTTVVVXXXZZZ]]]___[[[ZZZXXXWWWVVVUUUUUUUUUSSSQQQNNNMMMLLLKKKJJJHHHFFFDDDCCCCCCEEEHHHMMMPPPLLLKKKJJJIIIHHHIIIJJJKKKHHHEEEBBBCCCEEEFFFDDDAAA>>>===;;;:::::::::;;;<<<===>>>>>>???>>>>>>===<<<;;;:::888777666555444444444555555666777888999999;;;<<<;;;999555333222333111111111000000111222444222222222111111000000000111000//////......//////,,,---...//////...---,,,******+++,,,,,,---......,,,,,,,,,,,,,,,+++++++++************************((()))))))))*********+++---,,,++++++++++++)))'''(((''''''''''''&&&&&&&&&)))((((((''''''(((((((((***%%%!!!"""&&&(((%%%"""$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$##################$$$######""" %%%$$$###""""""###$$$%%%$$$%%%%%%&&&'''(((((((((%%%$$$$$$$$$######$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((())))))(((***,,,......---+++))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&((()))***,,,,,,+++***))))))******+++++++++++++++------...............---******))))))((('''&&&&&&######""""""""""""######!!!""""""###$$$$$$%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$######""""""""""""######!!!"""###$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$#########"""""""""""""""#########$$$$$$$$$$$$###"""!!!!!!"""$$$%%%###$$$%%%%%%$$$$$$######$$$$$$############$$$$$$################################################$$$$$$############$$$$$$jjj______gggvvv~~~|||wwwyyy~~~|||qqqooolllkkkjjjiiifffdddbbb]]]YYYYYYXXXWWWYYY^^^aaafffjjjkkkhhheeecccddd\\\ZZZXXXVVVTTTTTTTTTTTTPPPRRRUUUWWWXXXYYY\\\^^^[[[ZZZXXXXXXYYYXXXWWWUUURRRPPPNNNMMMMMMLLLKKKJJJFFFFFFEEEEEEFFFHHHJJJKKKLLLKKKIIIGGGGGGHHHJJJKKKJJJIIIHHHHHHHHHFFFCCC@@@===<<<;;;:::999:::;;;;;;<<<===>>>??????>>>===<<<::::::999777666666666666444444555555666666777777777888888777444333333333000111222222111111333444333222111000000000000000111000000///////////////))))))***+++,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++************************(((((())))))***++++++,,,,,,+++++++++---,,,+++)))(((''''''''''''&&&&&&&&&%%%&&&'''((((((((('''''')))&&&%%%%%%'''(((&&&###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%% !!!""""""######$$$$$$$$$############$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((''')))***+++,,,***)))(((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$)))***,,,......---,,,***))))))***************))),,,,,,------...---------(((((((((''''''&&&&&&&&&###""""""""""""###$$$$$$ !!!!!!!!!""""""$$$$$$#########"""""""""###$$$$$$$$$$$$%%%%%%%%%"""###############""""""!!!!!!""""""""""""!!!!!!"""""""""###$$$$$$%%%%%%"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$eee[[[\\\fffvvv~~~}}}{{{}}}{{{llllllmmmnnnooommmjjjgggccc]]]YYYXXXVVVUUUXXX]]]aaaccceeeggggggeeebbb```YYYWWWVVVTTTRRRRRRRRRSSSPPPSSSWWWYYYYYYYYY[[[\\\[[[YYYXXXYYY[[[ZZZXXXUUUQQQOOOMMMMMMMMMNNNMMMLLLIIIIIIIIIIIIIIIHHHHHHGGGJJJHHHGGGFFFFFFHHHJJJKKKKKKMMMOOOOOOKKKFFFBBB@@@<<<<<<:::999999999:::;;;:::;;;===>>>>>>===<<<;;;:::999888888777777777777555555555555555555555555333555555555333222333444111222444333111111333555444333111000/////////000222111000000//////000000******************+++,,,)))******+++---......///++++++************++++++++++++++++++++++++++++++************************+++***+++,,,......,,,***(((''''''''''''&&&&&&&&&"""$$$''')))***)))((('''&&&'''((()))((('''%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""###$$$%%%&&&!!!!!! !!!"""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""######$$$%%%%%%&&&%%%%%%$$$$$$##################$$$$$$$$$%%%&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%((()))+++------,,,+++)))((())))))******))))))((()))***++++++,,,,,,,,,+++&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&!!!!!!!!!!!! ##################$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""!!!!!!""""""""""""!!!!!!!!!""""""###$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$######"""!!! ###&&&&&&$$$""""""###$$$$$$############$$$$$$################################################$$$$$$############$$$$$$bbbWWWYYYddduuu~~~~~~pppqqqtttwwwxxxvvvrrrnnnddd^^^YYYWWWVVVTTTWWW[[[___```aaacccdddbbb^^^ZZZVVVUUUSSSRRRQQQQQQQQQQQQPPPTTTYYY[[[ZZZYYYZZZ\\\ZZZXXXXXXZZZ\\\[[[WWWTTTQQQOOOMMMMMMNNNOOONNNMMMKKKKKKLLLLLLKKKIIIGGGFFFEEEDDDCCCCCCDDDGGGKKKMMMLLLQQQTTTSSSMMMEEEAAA???<<<;;;:::999999999::::::888:::;;;======<<<:::999999999888888888888888999666666666666555555555555111222333333333222444555111333555444222111333555444333111////////////000222222111000000000000000///...,,,+++***+++,,,,,,)))******+++---...//////+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))*********,,,...///---+++(((((('''''''''&&&&&&&&&!!!###'''***,,,+++)))'''###&&&)))***(((%%%$$$###%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''')))******))))))((('''&&&%%%%%%$$$%%%$$$$$$$$$######""""""$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&!!!"""###$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&""""""############""""""""""""!!!!!!"""$$$&&&'''%%%$$$"""  !!!"""$$$%%%&&&''''''&&&%%%$$$######$$$$$$###""" ###$$$%%%&&&&&&&&&&&&&&&############""""""""""""###$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&& !!!"""$$$&&&'''''''''%%%&&&)))++++++***(((&&&((()))))))))))))))(((((((((((()))***************$$$#####################%%%%%%%%%%%%&&&&&&'''((($$$$$$######""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""#########"""###$$$%%%&&&&&&'''((("""############$$$$$$$$$ !!!###%%%&&&'''&&&&&&"""%%%&&&###!!!!!!"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$hhhXXXYYYbbbjjjuuuwww}}}yyynnn```]]]YYYVVVTTTUUUVVVXXXXXXZZZ[[[\\\\\\ZZZXXXWWWTTTSSSQQQNNNLLLMMMPPPSSSTTTWWWZZZ[[[[[[ZZZ[[[[[[ZZZYYYYYYYYYXXXVVVQQQNNNRRRQQQQQQQQQQQQRRRSSSSSSPPPNNNLLLKKKKKKJJJGGGFFFGGGFFFEEEGGGIIIJJJJJJIIIOOOQQQSSSRRRMMMGGGBBB??????>>>>>><<<;;;:::999888888999999:::;;;;;;;;;<<<;;;:::888666444444444555666666555555555666666777444444444444444444444444111111222333333222222222222222222111000//////...000000///........................------,,,,,,,,,,,,*********,,,.........000///---,,,+++***))))))---+++)))'''(((***...000///...,,,+++***)))))))))---***((()))+++,,,***((('''''''''&&&%%%%%%$$$$$$'''&&&$$$######$$$&&&'''''''''&&&&&&&&&&&&''''''***&&&###%%%))),,,***'''%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))******'''%%%%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))******'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$###"""!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########%%%###!!! !!!###%%%###########################$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%'''(((((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''######$$$$$$$$$$$$#####################"""!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$#########$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$'''&&&$$$######$$$&&&'''"""$$$$$$###""" ########################nnn[[[[[[dddmmm|||vvvxxx}}}xxxmmm___\\\XXXTTTRRRRRRSSSTTTVVVVVVWWWVVVUUUSSSRRRPPPNNNNNNLLLJJJHHHJJJMMMQQQVVVXXX\\\]]]]]]\\\\\\]]]XXXXXXXXXVVVTTTRRRPPPNNNRRRRRRRRRRRRRRRRRRQQQQQQRRRQQQNNNMMMMMMKKKIIIGGGFFFFFFFFFGGGJJJLLLLLLKKKLLLOOOQQQPPPLLLHHHDDDCCC@@@@@@>>>===;;;:::999888888888888888888999::::::;;;999888666555444555555555444444333333444444555444333222111111222333444444444555555555555444444222222111111000//////...000//////...............++++++++++++*********************+++---.........*********+++,,,...000000...,,,***((((((***---/////////---,,,+++*********)))((('''(((+++,,,+++)))***))))))((('''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''(((%%%###%%%***---,,,)))%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&''')))***)))'''%%%%%%''''''%%%"""########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$###########################$$$$$$%%%%%%$$$$$$###$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################$$$$$$$$$#####################################################################$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!  """"""%%%%%%%%%%%%$$$$$$$$$###$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&""""""""""""""""""""""""########################vvv```^^^hhhrrr}}}}}}||||||~~~|||xxxwwwxxx{{{tttkkkaaa^^^ZZZVVVSSSRRRRRRSSSUUUTTTSSSQQQOOONNNLLLLLLKKKKKKIIIGGGFFFGGGKKKNNNUUUXXX[[[]]]\\\\\\\\\\\\WWWXXXWWWTTTOOOMMMNNNPPPSSSSSSTTTTTTSSSRRRQQQPPPTTTSSSPPPOOONNNMMMJJJGGGFFFEEEFFFHHHLLLNNNNNNNNNIIIKKKMMMLLLJJJHHHGGGGGGBBBAAA@@@>>><<<:::999888888777666555666777888999999999777666555555555555333333222222222222333333444333111//////111333444111111222222222111111000222111111000000//////...000///......------......)))))))))***************)))***+++---......//////...------,,,,,,,,,------///...+++))))))+++---...000///...,,,,,,+++++++++(((((((((***,,,------+++,,,,,,+++***(((''''''&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&$$$###%%%)))---,,,+++&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((()))((('''&&&%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%$$$###"""""""""######%%%%%%%%%$$$$$$$$$$$$######################################################$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$###""""""!!!###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######""""""!!!!!!""""""###$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$""""""""""""$$$$$$'''%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$~~~fffbbblllwww~~~xxxzzz}}}{{{yyyvvvuuuxxx{{{~~~|||wwwuuusssssstttwwwyyyuuummmfffeeeccc^^^ZZZVVVTTTTTTTTTTTTSSSQQQPPPNNNNNNMMMMMMLLLLLLJJJGGGEEEFFFIIILLLRRRUUUYYYZZZZZZYYYYYYZZZWWWYYYXXXSSSMMMKKKOOOTTTVVVVVVWWWXXXVVVTTTRRRPPPTTTRRRPPPOOONNNLLLIIIFFFEEEEEEEEEHHHLLLOOOPPPPPPHHHIIIJJJIIIGGGFFFFFFGGGCCCBBB@@@???===;;;999999999888666555555666777888888888777666666666555555444333222222222222222222222222222111111222222222000000000000000//////...111111000000//////////////////...------------...*********++++++,,,,,,---(((***,,,---.........///000000...---,,,+++++++++000...,,,******+++,,,---///...---,,,+++******+++******+++,,,---------,,,---,,,+++***)))'''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%$$$###$$$'''******)))'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''((()))&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""###$$$$$$%%%$$$$$$######""""""#########$$$$$$$$$#################################$$$$$$$$$$$$$$$################################################%%%$$$$$$######""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$######$$$$$$$$$%%%%%%#########"""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$kkkeeennnyyy~~~~~~yyyuuuqqqtttzzz|||vvvooolllmmmrrrxxx{{{|||yyyuuuqqqooonnnlllkkkkkkkkkiiiddd```fffddd```[[[XXXUUUTTTSSSPPPPPPOOOOOOOOOOOOPPPQQQNNNMMMJJJFFFDDDDDDGGGIIIRRRTTTXXXYYYYYYXXXXXXYYYYYYZZZYYYTTTNNNNNNSSSYYYYYYYYYZZZZZZYYYVVVTTTRRRQQQPPPOOONNNNNNKKKGGGDDDEEEDDDEEEHHHKKKNNNOOOOOOHHHIIIIIIGGGEEECCCDDDEEEBBBAAA@@@???===;;;:::999:::999888777666777777888777777777777777666666666555555444333333333333333000222333555555333222000333333444444333222222111000000000/////////////////////...---------------*********++++++,,,,,,---(((***------,,,+++---...******++++++---///000111///...,,,*********+++,,,,,,,,,+++***))))))))))))***+++,,,---,,,***)))(((+++******)))'''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''((($$$###############$$$$$$$$$$$$#########"""""""""%%%###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############""""""###$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""###############"""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""######$$$$$$######################################################""""""######%%%%%%###$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!"""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%!!!###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$nnnfffllltttxxx|||}}}vvvqqqnnnsss{{{|||uuummmhhhiiiooovvvzzz{{{}}}{{{zzzxxxuuuqqqmmmjjjiiiiiifffcccaaaaaa```^^^\\\cccaaa]]]YYYUUURRRPPPPPPKKKLLLMMMNNNOOOPPPQQQRRRMMMLLLIIIFFFCCCCCCFFFHHHSSSVVVYYY[[[ZZZZZZZZZZZZ[[[[[[YYYUUURRRSSSXXX]]]ZZZ[[[[[[ZZZYYYWWWUUUTTTPPPPPPOOOOOOOOOMMMIIIFFFEEEDDDDDDFFFIIIKKKKKKKKKGGGHHHHHHFFFCCCAAABBBBBB@@@@@@???>>><<<;;;::::::;;;;;;::::::999888777777555666777777777777777666777666555444444333333444000222444555555444222000333333333333222111111000///////////////////////////...------,,,,,,------)))))))))***************)))+++---+++((((((***...---,,,,,,++++++,,,,,,,,,---,,,+++*********+++,,,++++++***)))))))))))))))(((***,,,+++)))&&&%%%%%%)))((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$$$$%%%$$$$$$$$$#########""""""$$$""" ###%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######""""""###$$$$$$$$$$$$###$$$##################$$$%%%%%%$$$$$$######""""""!!!""""""""""""""""""!!!!!!!!!"""############""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!"""$$$%%%'''$$$$$$$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%""""""""""""############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%nnndddfffkkkooouuu~~~{{{rrrooouuuzzzuuunnnkkkmmmrrrxxx{{{xxxyyyzzz||||||zzzvvvtttsssrrrqqqooollliiigggeeegggddd___\\\[[[[[[\\\\\\___^^^ZZZVVVSSSPPPNNNMMMJJJKKKMMMPPPQQQRRRRRRRRRLLLLLLJJJGGGEEEFFFJJJMMMSSSUUUYYYZZZZZZYYYYYYZZZ\\\ZZZWWWUUUVVVXXX\\\^^^ZZZZZZYYYXXXWWWWWWVVVVVVRRRQQQRRRSSSSSSQQQMMMJJJEEEDDDDDDEEEGGGHHHGGGFFFDDDEEEFFFEEECCCAAAAAAAAA>>>>>>======<<<;;;;;;::::::;;;;;;;;;:::888666444444555666777888888777777777666555444333333333333222222111111111111222222222222222222111000///...///////////////////////////...------,,,,,,------++++++++++++************+++,,,,,,)))%%%$$$(((---222000...+++)))'''&&&%%%******)))))))))***++++++,,,+++******))))))******&&&***------***'''&&&''''''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%'''(((###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$#########""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%############%%%%%%###########################$$$$$$%%%%%%$$$$$$###!!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!! """$$$&&&""""""###$$$$$$$$$$$$###$$$$$$$$$######$$$$$$$$$&&&&&&%%%%%%$$$###############$$$$$$$$$$$$######!!!"""######$$$$$$$$$###"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!"""###$$$%%%%%%%%%%%%&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&"""""""""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%nnnbbbaaadddiiippp{{{uuuqqqxxxxxxuuuqqqpppssswww{{{}}}vvvvvvwwwwwwvvvsssnnnjjjooonnnnnnllljjjhhhfffeeegggddd___[[[YYYZZZ\\\^^^___]]]ZZZVVVSSSPPPNNNMMMLLLNNNPPPSSSTTTTTTSSSRRRMMMMMMLLLJJJIIIKKKPPPSSSPPPSSSVVVXXXXXXWWWWWWXXX\\\YYYVVVUUUXXX[[[]]]^^^YYYXXXWWWVVVVVVVVVVVVVVVTTTTTTTTTVVVWWWUUUQQQNNNFFFDDDCCCDDDEEEEEEDDDCCCAAACCCEEEEEECCCBBBAAABBB===<<<<<<<<<;;;;;;;;;;;;999:::;;;<<<;;;888444222444555666888888888777777777666555444333333333333444222///,,,,,,///222444666666666555444333222111.........///////////////......---,,,,,,,,,,,,---.........------,,,,,,,,,,,,---,,,'''""""""''',,,,,,,,,+++***)))))))))***)))((((((((()))***++++++,,,,,,++++++***+++++++++'''+++///000...++++++,,,''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''%%%&&&'''''''''(((***+++"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###$$$&&&((('''%%%$$$&&&(((''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$$$$$$$###!!!###%%%(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""!!!"""###$$$%%%%%%$$$############$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&########################$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&$$$!!! """%%%(((""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%))))))(((''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&###"""!!!"""###$$$&&&'''''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%%%% !!!"""###$$$###""""""""""""######$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######&&&%%%$$$""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%ooo^^^WWWUUUbbbhhhttt|||xxxuuuqqqpppsssvvvyyy{{{sssqqqnnnllllllllllllkkkiiifffdddeeeggggggeeecccddd```]]]ZZZ[[[[[[\\\[[[[[[YYYVVVUUUSSSQQQMMMKKKOOORRRUUUVVVVVVTTTQQQPPPNNNNNNOOONNNLLLLLLNNNPPPSSSSSSTTTUUUVVVVVVWWWWWW[[[ZZZXXXVVVVVVWWWXXXYYYWWWVVVUUUWWWYYYZZZWWWTTTYYYVVVTTTVVVXXXXXXRRRMMMHHHGGGFFFDDDCCCBBBBBBBBB???AAACCCEEEEEECCCAAA@@@>>><<<999888888888777777777777666666555555555444333444555666777777777777666666555444333333222222222222333444444444444333444555555555444333333222222222111111000//////...//////.........//////000000...------...---+++)))((()))***+++,,,---......+++++++++,,,,,,---------------,,,,,,+++***)))))),,,+++***)))))))))++++++)))((((((''''''(((***+++***)))((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%$$$$$$#########"""$$$'''((((((&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######################## !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###############$$$&&&$$$###$$$%%%'''&&&&&&!!!"""######"""!!!"""###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$#####################"""""""""""""""!!!!!!"""############"""!!!!!!!!!!!!!!!"""######%%%$$$$$$$$$###"""""""""$$$$$$######"""######$$$$$$$$$$$$#########""""""""""""""""""####################################'''%%%###$$$''''''%%%"""%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%$$$###""""""$$$$$$##################%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$!!!!!!###%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&& """$$$$$$###!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&uuuaaaWWWTTT^^^eeerrryyyvvvrrrqqqrrruuuwwwxxxpppnnnllljjjjjjjjjiiiiiigggeeecccdddeeeeeecccaaaddd```\\\ZZZZZZ\\\]]]]]]]]]YYYUUUSSSRRRRRRQQQPPPRRRTTTVVVWWWUUURRRPPPNNNPPPQQQSSSSSSQQQPPPPPPQQQSSSSSSTTTUUUUUUVVVWWWWWWWWWVVVTTTRRRRRRRRRSSSTTTVVVUUUUUUXXXZZZ[[[YYYVVVXXXUUUSSSUUUWWWVVVRRRMMMIIIHHHGGGEEECCCBBBBBBBBB???@@@BBBCCCCCCBBBAAA???>>><<<999888888888888666777777666666666555555555444444555666666666555555666666666555444333333222111222222333333333333333444444555555444444333222000000000000000000///..................///000000000///...---------***(((***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******))))))***)))))))))))))))************)))(((((())))))***(((''''''&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$###############$$$$$$"""!!!"""###%%%$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$########################""""""""""""!!!"""######$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&$$$$$$$$$#########""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$&&&&&&$$$"""%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$"""!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###%%%''''''&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&~~~fffXXXSSSYYYbbbqqqzzzwwwtttqqqoooppprrrsssrrrnnnmmmkkkiiihhhgggfffffffffdddccccccdddcccaaa___bbb___[[[YYYYYY\\\]]]^^^]]]YYYTTTQQQQQQSSSTTTTTTSSSUUUWWWVVVSSSPPPNNNNNNRRRUUUYYYYYYXXXUUUSSSRRRSSSSSSTTTTTTUUUVVVVVVVVVTTTRRRQQQOOONNNNNNOOOOOOSSSTTTUUUXXX[[[\\\ZZZXXXUUUSSSRRRSSSTTTTTTPPPLLLKKKJJJHHHFFFDDDBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@???===;;;999888999999888666777777666666666666555555444555555555555444333333555555555444444333333333000111111222333222222222444444555555444444333333//////111111111000///...---------......000111222222000...------,,,***(((,,,,,,,,,++++++*********,,,,,,,,,+++++++++++++++************))))))))))))(((((()))***++++++++++++***)))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%######"""###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$"""!!!"""###%%%$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$####################################"""######$$$$$$$$$$$$$$$$$$############$$$%%%%%%###############$$$$$$$$$"""######$$$%%%&&&'''((($$$$$$$$$###############"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%###"""%%%$$$###""""""###$$$%%%$$$############$$$%%%%%%###########################"""!!!"""$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%#########$$$&&&((($$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%###""""""$$$############$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&lll[[[UUUWWWaaarrrxxxtttsssqqqoooooopppqqqqqqpppmmmmmmllljjjgggfffffffffeeeeeeeeeddddddbbb```^^^___\\\XXXWWWXXXZZZ\\\\\\XXXUUURRRQQQRRRTTTUUUUUURRRTTTVVVUUUQQQOOOOOOPPPUUUYYY]]]^^^\\\WWWTTTRRRSSSSSSTTTTTTUUUUUUUUUVVVSSSRRRPPPOOONNNMMMMMMMMMOOOQQQTTTWWWZZZZZZYYYXXXRRRPPPOOOPPPQQQPPPNNNKKKKKKJJJHHHFFFDDDCCCBBBAAA@@@@@@@@@???????????????<<<;;;999999999999888666777777666666666666666666555555555555444333222111333333333333333333222222000000111222222222222111333444444555444444333333111222333333222000...---,,,,,,------///000222222222000...---,,,,,,***(((,,,,,,,,,+++++++++******,,,,,,++++++******))))))(((((((((((())))))))))))''')))***,,,------,,,,,,&&&&&&''')))))))))))))))''''''&&&&&&&&&''''''(((%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$###$$$$$$&&&&&&$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""""""""######$$$$$$$$$#################################$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%&&&$$$###$$$%%%'''&&&&&&!!!"""######"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$"""###############$$$$$$######$$$%%%%%%%%%%%%$$$###############$$$%%%%%%"""""""""###$$$$$$$$$%%%"""######$$$%%%%%%%%%%%%########################""""""#########$$$$$$$$$""""""""""""""""""""""""#########$$$%%%%%%$$$###$$$$$$###""""""###$$$$$$######"""!!!!!!!!!""""""###############$$$$$$$$$"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%###!!! """%%%'''########################%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&$$$!!! $$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&ppp]]]XXXWWWbbbuuu}}}vvvrrrsssrrrrrrsssttttttsssqqqmmmnnnnnnlllhhhfffeeefffeeefffgggfffdddaaa___^^^\\\YYYVVVUUUWWWXXXYYYYYYRRRQQQQQQRRRTTTUUUTTTSSSQQQTTTVVVTTTQQQOOOQQQTTTXXX[[[___```]]]XXXTTTQQQSSSTTTTTTTTTTTTTTTUUUUUUSSSRRRPPPOOOMMMLLLKKKKKKKKKNNNRRRUUUVVVVVVUUUTTTOOONNNMMMMMMMMMMMMKKKJJJKKKIIIHHHFFFDDDBBBBBBAAA@@@@@@@@@??????>>>>>>>>>;;;:::999999::::::888666666666777777777777777777666666555555444333111111111111111111111222222222000000111222222222222111333333444444555444444333555555555444222000...---,,,,,,------///000222222333000---,,,,,,,,,***)))******+++++++++,,,,,,,,,+++++++++******)))))))))(((((((((((((((((())))))&&&''')))+++,,,++++++***!!!"""%%%(((************))))))(((&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&'''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$######"""######'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$####################################$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%&&&$$$###$$$%%%'''&&&&&&!!!"""######"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$""""""######$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$###""""""""""""###$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$###"""!!! ####################################$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%&&&$$$##################$$$%%%%%%$$$###"""!!!!!!!!!""""""#########$$$$$$$$$""""""############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""$$$%%%'''''''''%%%%%%%%%$$$$$$######$$$$$$%%%!!! !!!###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&ppp]]]YYYWWWcccuuu~~~xxxtttvvvvvvwwwxxxyyyxxxuuurrrkkkmmmnnnlllgggcccccceeeeeeggghhhgggddd```^^^]]]ZZZXXXWWWWWWXXXXXXWWWVVVOOOOOOPPPRRRTTTUUUTTTRRRSSSVVVYYYVVVRRRQQQUUUZZZ[[[^^^```___[[[WWWTTTRRRTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQOOOMMMKKKJJJIIIIIIMMMQQQSSSSSSQQQPPPPPPKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHFFFDDDCCCBBBBBBBBB@@@@@@@@@@@@@@@???>>>===:::999999999::::::888666666666777777777777888888666666666555555333222222000000000111111222222222000111111222333222222222333333444444555555444444666555444333111///......---------......000111222222///,,,+++,,,,,,,,,+++*********++++++,,,,,,,,,*********)))))))))))))))))))))))))))((((((((((((%%%%%%&&&'''(((((((((((("""%%%)))++++++***)))***)))((('''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''((((((((())))))''''''&&&%%%%%%%%%%%%&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''###$$$%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%$$$"""!!!"""###%%%$$$$$$###$$$%%%%%%$$$###$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%""""""######$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$###############$$$$$$$$$######$$$$$$###!!!###############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''########################&&&&&&&&&&&&%%%$$$###""""""""""""###$$$$$$%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!###%%%&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""%%%%%%&&&'''(((%%%%%%&&&&&&''''''(((((( !!!###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&lllZZZWWWUUUaaasss{{{wwwxxxxxxyyyyyyyyyuuuppplllfffiiikkkiiiccc______aaacccfffhhhfffbbb^^^\\\[[[ZZZYYYYYYZZZZZZYYYVVVSSSRRRPPPOOOPPPSSSUUUUUUUUUYYY\\\^^^[[[UUUTTTXXX^^^`````````^^^ZZZVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSVVVUUUTTTRRRPPPNNNLLLKKKIIINNNRRRSSSQQQNNNLLLLLLIIIIIIIIIHHHGGGGGGHHHIIIFFFEEEDDDCCCBBBBBBBBBBBB@@@AAABBBBBBAAA@@@===<<<:::999999:::;;;:::888666666666777777777888888888666666666666666555444333000111111222333444444555111222222333333333333333222333444444555555444444333222000///...///000000...............///000000111...++++++,,,---------,,,,,,+++++++++++++++***((((((((()))))))))))))))*********))))))(((((((((((('''''''''''''''((((((###%%%))),,,---,,,)))((()))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''$$$###############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$""""""""""""###$$$%%%&&&$$$"""!!!"""###%%%$$$$$$###$$$%%%%%%$$$###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&!!!"""######$$$$$$######$$$############$$$%%%%%%$$$$$$$$$###############"""###$$$$$$$$$""" """"""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&$$$$$$%%%'''#########$$$$$$######### """$$$&&&&&&%%%$$$"""!!!""""""###$$$$$$%%%%%%###%%%&&&%%%"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&& ###$$$######$$$$$$$$$%%%&&&&&&'''((((((!!!!!!""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&iiiWWWUUUSSS___ppp}}}yyywwwwwwwwwwwwuuupppiiieeecccfffhhhfff```[[[[[[]]]bbbeeegggfffaaa\\\ZZZZZZ[[[[[[[[[\\\]]]ZZZVVVSSSUUURRROOOOOOQQQUUUWWWXXX___bbbccc___XXXVVVZZZ```ccccccaaa]]]YYYVVVVVVWWWTTTTTTTTTSSSSSSSSSSSSSSSZZZZZZXXXWWWTTTRRRPPPNNNJJJOOOSSSTTTPPPLLLJJJJJJHHHHHHHHHGGGFFFFFFGGGHHHDDDDDDCCCBBBBBBBBBBBBBBB@@@AAACCCCCCCCC@@@===;;;999999999:::;;;;;;888666666666777777888888888999666666666777666666555444222222333444555555666666222222333444444444444333222333333444555555555444000///---+++,,,...111333//////.........//////000000...+++***,,,---............---,,,+++***)))(((''''''(((((())))))******,,,++++++***)))((((((''',,,+++***))))))***++++++&&&))),,,......,,,)))&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&%%%$$$###!!!#########$$$$$$%%%%%%%%%$$$###!!! !!!###''')))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""#########$$$""""""""""""###$$$%%%&&&&&&$$$###$$$%%%'''&&&&&&!!!#########"""!!!"""###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&!!!!!!"""###############%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$######""""""!!!"""$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""%%%%%%######$$$'''######$$$$$$$$$$$$###### ###%%%$$$###!!!!!!""""""###$$$$$$%%%%%%$$$&&&'''%%%""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%% !!!!!!""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&& %%%'''&&&$$$"""!!!######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&aaaRRRUUUTTT```rrr~~~zzzpppqqqrrrrrrppplllhhheeedddfffgggfffbbb___\\\\\\```eeefff```ZZZYYYZZZZZZXXXYYYZZZYYYVVVTTTTTTTTTVVVTTTQQQPPPQQQTTTXXX[[[___]]]\\\[[[[[[]]]___```fffdddaaa]]]YYYWWWUUUTTTTTTSSSRRRRRRSSSTTTUUUWWWZZZYYYXXXVVVSSSQQQNNNMMMRRRSSSUUUVVVTTTPPPIIIDDDHHHGGGFFFGGGGGGGGGEEECCCHHHEEEBBBAAABBBCCCBBBAAAAAAAAA@@@???>>>===<<<<<<999888777777999:::999888666666666666777777777777666777:::<<<;;;999666444999666555555777777444111555555555555444333222111444333222111111111222333000000///...............///---,,,---//////...---000///---,,,,,,---///000...---,,,+++***(((''''''---,,,,,,++++++*********+++******)))(((''''''&&&''''''&&&&&&&&&&&&''''''******))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&'''((()))***%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&& !!!$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$$$$$$$###$$$&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%###"""!!!$$$$$$############$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################""""""""""""######&&&%%%###""""""###%%%&&&""""""###$$$%%%%%%&&&&&&!!!  !!!"""###$$$$$$$$$######"""""""""########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!%%%%%%$$$###"""""""""###########################""""""!!!!!!  !!!""""""############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$]]]OOORRRUUUbbbrrrxxxsssmmmnnnoooooonnnkkkhhhfffhhhiiiiiigggccc___]]]\\\aaafffgggaaa[[[ZZZ[[[ZZZZZZ[[[\\\[[[XXXWWWVVVWWWXXXVVVRRROOOOOORRRVVVXXXZZZZZZYYYYYYZZZ\\\^^^___ddddddbbb```]]]ZZZWWWVVVUUUUUUUUUVVVWWWYYYZZZ[[[]]]\\\ZZZWWWTTTQQQOOONNNQQQRRRRRRRRROOOKKKFFFBBBHHHGGGFFFFFFGGGGGGEEECCCBBB@@@>>>======>>>===<<>>>>>===<<<;;;:::999999888777777999999888777555666666666777777777777555777:::<<<===;;;999888777555444555777777555333555555444444333333333333444333222111111111222222000000///..................---,,,---...///...,,,---,,,+++******+++,,,------,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((((('''''')))((((((''''''(((((())))))******+++***(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''$$$!!!!!!""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%%%%%%%$$$%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%###!!! %%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%&&&''''''&&&'''''')))***+++$$$$$$#########"""""""""########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! %%%%%%$$$#########$$$$$$#################################""""""!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###""""""""""""""""""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""######################## """"""###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###""""""""""""""""""""""""[[[MMMQQQUUU```qqq}}}{{{wwwwww~~~zzzsssoookkkkkklllkkkkkkjjjiiihhhkkklllllliiieeeaaa______fffjjjjjjddd_________^^^___``````___\\\YYYYYYYYYZZZWWWRRROOONNNPPPSSSUUUXXXWWWWWWXXXYYY[[[]]]___```aaaccccccaaa]]]YYYVVVTTTUUUWWWYYY[[[]]]______aaa___[[[WWWSSSQQQOOONNNRRRQQQPPPNNNKKKHHHEEECCCHHHGGGFFFGGGHHHHHHFFFEEEDDDBBB@@@@@@@@@AAA@@@???>>>======<<<;;;:::999999:::999777777888888777555555555666666666777777777555777:::<<<>>>===<<<:::777666444444555555333111555444333222222333444444444333222111000111222222000000///.........//////...,,,+++,,,---...---+++************************+++++++++*********)))))),,,,,,,,,,,,,,,---------*********))))))(((((('''***))))))(((((())))))***"""%%%(((+++,,,+++)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&"""$$$'''))))))(((%%%$$$''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$***'''%%%#########""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%&&&(((%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###"""&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$############""""""########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$#########$$$%%%%%%########################%%%%%%$$$######"""!!!!!!#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$###"""%%%%%%$$$###"""!!!!!! $$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""" """$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$######""""""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###########################}}}ZZZNNNQQQQQQ]]]mmmzzz{{{uuuoooqqq{{{~~~xxxssspppmmmlllkkkjjjiiiiiiiiiiiilllmmmllljjjfffdddcccdddmmmqqqpppkkkggghhhhhhffffffffffffccc^^^[[[YYYYYYYYYVVVQQQNNNMMMOOOSSSUUUXXXXXXXXXXXXYYY[[[\\\]]][[[]]]```bbbaaa\\\WWWTTTPPPRRRVVVZZZ]]]______```aaa___ZZZUUUQQQOOONNNMMMQQQPPPOOOLLLIIIHHHIIIJJJKKKJJJIIIJJJKKKKKKIIIGGGGGGEEEDDDDDDEEEEEEDDDBBB??????>>>===<<<;;;::::::;;;999888777888777666444555555555666666666777777555777999;;;<<<;;;:::999999777555444222111000///555444222111111333444666444333111000000000111222000000///////////////000...,,,++++++,,,---,,,******+++,,,,,,,,,,,,+++***************************,,,,,,++++++++++++++++++*********)))))))))((((((***))))))(((((())))))***((()))***++++++***((('''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""""""""###$$$%%%########################%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######&&&%%%$$$$$$###"""!!!!!!$$$###"""!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%yyyWWWMMMPPPPPP\\\lllzzzzzzsssnnnppp||||||vvvsssqqqpppooommmkkkjjjiiiiiiiiikkkkkkkkkiiigggfffhhhjjjsssvvvuuuqqqoooqqqpppnnnlllllljjjeee___ZZZWWWVVVUUUSSSPPPOOOOOOQQQUUUWWWVVVVVVWWWWWWXXXXXXYYYYYYWWWYYY\\\^^^]]]YYYTTTPPPNNNQQQVVV[[[___```___^^^]]][[[VVVRRRNNNLLLKKKKKKLLLLLLKKKIIIGGGHHHLLLPPPOOONNNMMMNNNNNNNNNLLLJJJCCCBBBAAAAAABBBBBBAAA?????????>>>===<<<;;;:::::::::999777777777777666444555555555555666666666666666777888999999888666555555555444222111000111111444333111000111333555666333222111000000000111222000000/////////000000111...---++++++,,,,,,+++******++++++,,,,,,++++++***)))************+++++++++,,,++++++***)))(((''''''************)))))))))))))))((((((''''''(((((()))555333///***&&&$$$###"""''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!!!!!!!"""###$$$##############################"""""""""!!!!!!!!!#########$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$###"""!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""""""""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%qqqTTTKKKMMMPPP]]]ooo~~~}}}wwwsssooorrr}}}zzzsssppppppqqqpppnnnmmmkkkjjjjjjiiijjjjjjiiigggfffgggjjjmmmrrruuuuuurrrrrrttttttqqqnnnnnnkkkfff___XXXUUUSSSRRRQQQQQQQQQRRRTTTVVVXXXSSSTTTTTTUUUVVVWWWXXXXXXXXXYYYZZZ[[[YYYUUUQQQNNNNNNRRRXXX^^^``````^^^\\\VVVUUURRROOOLLLJJJIIIIIIGGGHHHHHHFFFDDDGGGMMMRRRTTTRRRQQQQQQQQQPPPMMMKKKAAAAAA@@@AAABBBBBBAAA???>>>======<<<;;;:::999999999888666666777777666444444444555555555666666666555666666777666555444333000111111000000111444666222111111111222333555666333222111000///000111111000000/////////000111111///...,,,,,,------+++***))))))))))))))))))))))))******************++++++******))))))(((''''''&&&************************)))((((((''''''(((((()))000...***'''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$!!!###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$"""!!!!!!$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""""""""""""""!!!$$$######""""""######$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! %%%%%%&&&&&&&&&&&&''''''########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%""""""!!!!!!!!!"""##############################!!!!!!!!!"""""""""#################################$$$%%%&&&((()))******###$$$%%%%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$mmmTTTLLLLLLNNN\\\ppp~~~zzzuuurrrppppppttt~~~xxxrrrqqqqqqnnnnnnnnnmmmlllkkkkkkjjjjjjiiihhhfffdddfffiiilllllloooooommmooorrrrrrooolllllliiiddd^^^XXXTTTSSSQQQQQQRRRTTTUUUVVVVVVVVVQQQSSSUUUWWWYYY[[[\\\]]]]]]]]][[[YYYVVVSSSQQQOOOLLLQQQWWW]]]___]]]YYYWWWPPPOOONNNMMMKKKJJJIIIHHHFFFHHHHHHFFFDDDFFFMMMSSSVVVUUUSSSRRRQQQOOOLLLJJJCCCCCCCCCDDDEEEEEECCCAAA???>>>>>>===<<<;;;:::999888777666666777888777555444444444555555555666666333444555555555555555444111222222000......111555///000111222333444555555333222000/////////000111000000//////000111111222000///------...---,,,***+++***))))))))))))***+++++++++******************'''((((((((())))))*********************************))))))(((((())))))***&&&&&&%%%%%%''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&"""$$$&&&&&&###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###!!!"""$$$'''$$$%%%%%%%%%&&&&&&&&&&&&$$$###"""!!!!!!!!!"""###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&'''(((((((((&&&%%%###"""$$$$$$$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&%%%$$$###############$$$######################## !!!!!!"""###$$$%%%&&&$$$########################$$$$$$%%%&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$lllVVVNNNMMMKKKZZZnnnzzzvvvrrrmmmlllmmmooottt~~~xxxttttttuuukkkkkklllmmmmmmllllllkkkkkkjjjhhheeecccdddgggjjjfffiiiiiihhhjjjoooooollliiiiiigggccc]]]XXXUUUTTTQQQRRRTTTVVVVVVVVVUUUUUURRRTTTWWW[[[^^^aaacccdddcccaaa]]]YYYVVVSSSRRRQQQIIINNNUUUZZZ[[[YYYTTTQQQLLLMMMMMMMMMLLLKKKJJJIIIIIIKKKKKKIIIFFFHHHNNNTTTWWWVVVSSSRRRQQQOOOKKKIIIBBBBBBBBBCCCEEEEEECCCAAAAAAAAA@@@???>>>===<<<<<<777666555666777888777666444444444555555555666666222222444555666666777777666666555111,,,+++---///...///111222444444555555333222000/////////000111000000///000000111222222111///............,,,+++...---+++******+++---...+++++++++*********))))))%%%&&&''')))***,,,---...******************++++++++++++************++++++))))))((('''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$'''((()))(((&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$''''''$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$"""###%%%(((%%%%%%%%%&&&&&&'''''''''((('''%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###"""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&""""""###$$$$$$###"""!!!"""""""""######$$$$$$$$$########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$######################## !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$###############$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######################## !!!"""#####################$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&iiiQQQNNNRRRPPP\\\kkkwww{{{rrrmmmjjjcccdddgggooo{{{|||tttpppooonnnlllmmmmmmmmmlllkkkjjjiiiiiiiiifffccc___^^^___``````eeelllpppooommmmmmnnnmmmjjjeee___YYYUUURRRPPPNNNOOOQQQSSSSSSSSSSSSRRRUUUUUUXXX\\\bbbeeeggggggccc___YYYTTTQQQNNNLLLKKKKKKNNNRRRUUUUUUSSSPPPNNNIIIJJJKKKKKKKKKIIIHHHGGGJJJJJJJJJIIIHHHIIILLLOOORRRQQQQQQRRRRRRPPPLLLIIIDDDBBBAAAAAABBBCCCBBBAAA???>>>>>><<<;;;:::999999:::999888777666555444333444444444555555555666666666555444333333444555666777666555333222111111000000111222333444333333222000000000000000000000000///...------///000000000//////000000000000//////000...,,,***)))***,,,---''''''(((((()))))))))***$$$$$$%%%'''(((***++++++))))))***++++++++++++***+++***)))'''''')))***+++%%%(((***)))&&&%%%(((***'''&&&%%%&&&''''''%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&''''''((('''$$$""""""%%%&&&%%%###""""""""""""###$$$%%%&&&%%%$$$######""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$###"""!!! &&&%%%%%%$$$#########$$$)))'''&&&$$$######$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$#########$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%#########"""""""""""""""###%%%&&&&&&%%%###############$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%###""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!$$$%%%$$$"""""""""%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!!!! !!!!!!!!!!!!""""""""""""########################""""""############""""""###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%###""""""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%nnnUUUOOORRRQQQ\\\jjjvvvwwwooojjjhhhffffffiiioooyyyzzztttqqqppppppkkklllnnnppppppnnnllljjjgggfffccc```]]]\\\^^^```bbbhhhooorrrpppmmmkkkjjjhhheeeaaa[[[VVVRRROOONNNPPPQQQSSSTTTTTTTTTSSSRRRQQQRRRVVV\\\ccchhhjjjkkkaaa\\\UUUPPPMMMKKKJJJHHHIIIKKKNNNPPPPPPNNNLLLJJJLLLLLLLLLKKKKKKJJJIIIIIIKKKKKKKKKJJJIIIJJJLLLNNNLLLLLLLLLLLLMMMLLLIIIFFFDDDBBB@@@@@@AAAAAA@@@???>>>>>>===<<<;;;:::999999777777666666555555444444444444444555555555666666666555444333333444555666666555444222111000000000///000111222333333222111////////////////////////222000......//////...---/////////000000/////////++++++*********************+++++++++,,,,,,,,,,,,******)))(((''''''&&&%%%)))******+++++++++++++++,,,+++)))(((((()))+++,,,------+++'''$$$###$$$%%%&&&%%%%%%&&&'''(((&&&$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''&&&$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""###$$$&&&%%%%%%&&&%%%%%%$$$###"""&&&%%%$$$$$$######$$$$$$&&&%%%$$$"""!!!""""""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%%%%############"""""""""""""""$$$&&&%%%###"""!!!"""######$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%###$$$%%%%%%$$$"""$$$%%%%%%%%%$$$###""""""""""""!!!!!!""""""###$$$###$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$"""""""""############$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$vvvZZZRRRUUUSSS^^^kkkuuu{{{sssmmmiiihhhgggiiimmmrrrzzzwwwrrrooonnnmmmgggkkkpppssstttrrrnnnkkkfffeeebbb^^^\\\]]]```ccciiiooovvvxxxtttmmmhhhfffcccaaa\\\XXXSSSPPPNNNMMMQQQRRRSSSTTTUUUTTTSSSRRRQQQSSSVVV\\\ccchhhkkkkkk```ZZZRRRLLLIIIHHHHHHGGGHHHIIIJJJKKKKKKKKKJJJJJJOOONNNMMMKKKJJJJJJKKKKKKKKKMMMMMMLLLKKKJJJKKKLLLHHHGGGGGGHHHIIIIIIFFFDDDCCCAAA???>>>>>>???===<<<======<<<;;;:::999888888444444444555555555555555444444444555555555555555555444444333333444444555444333222111000000000000///000000111111111111000........................111///......///000///.........////////////......((()))***,,,,,,+++***)))))))))))))))************------+++)))'''&&&$$$###******+++,,,,,,,,,,,,++++++***)))(((((()))***+++000---)))&&&$$$$$$######%%%$$$$$$&&&(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###""""""(((&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$&&&%%%###""""""""""""###%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$##############################$$$&&&'''&&&###"""!!!"""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''###$$$&&&'''''''''&&&&&&$$$$$$######$$$$$$%%%&&&&&&$$$###$$$%%%%%%$$$""""""######$$$######""""""""""""!!!!!!""""""###$$$!!!$$$%%%$$$###$$$$$$#########$$$$$$%%%%%%&&&###""""""""""""###$$$$$$#########$$$$$$$$$%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######aaaVVVXXXYYYdddooowwwwwwqqqmmmjjjiiihhhkkkpppwww|||tttoookkkhhhfffdddhhhoootttuuurrrmmmjjjhhhfffccc___]]]___dddhhhqqqwww}}}}}}vvvlllddd```^^^[[[XXXTTTQQQOOOMMMMMMOOOPPPRRRSSSTTTTTTTTTSSSVVVVVVYYY]]]bbbfffgggggg^^^XXXOOOIIIFFFFFFGGGGGGHHHHHHIIIIIIJJJLLLNNNOOORRRPPPMMMKKKJJJJJJLLLMMMLLLMMMNNNMMMKKKJJJIIIJJJHHHGGGFFFGGGHHHGGGEEECCC@@@???===<<<===>>>===<<<<<<<<<;;;:::999999888888666666555555555555444444555555555555555555555555444333333333333333333444222222111000000///000000//////000000000000000000........................+++******+++...111111111---......//////......---***+++,,,,,,------------(((((((((((())))))))))))+++******))))))(((((('''******+++,,,,,,,,,,,,,,,))))))(((''''''((())))))+++(((%%%%%%((((((&&&$$$$$$###$$$%%%((()))(((&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%((('''%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###""""""#########$$$$$$$$$########################%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########""" """###############$$$$$$&&&'''(((&&&$$$###############$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&###$$$&&&''''''''''''&&&$$$$$$######$$$$$$%%%&&&%%%$$$######%%%%%%$$$### """$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%###!!! """"""###$$$%%%%%%&&&&&&&&&&&&$$$###"""!!!!!!!!!############$$$$$$$$$%%%########################%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%'''&&&$$$######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$hhh[[[]]]aaalllwww|||xxxrrrnnnllljjjhhhjjjnnnttt{{{xxxqqqmmmjjjgggeeeaaaffflllqqqrrrooojjjffffffdddaaa^^^]]]___dddhhhrrrwwwzzzxxxoooddd\\\XXXVVVTTTRRROOOMMMLLLKKKKKKKKKMMMOOOQQQSSSTTTTTTTTTUUUVVVXXX\\\aaadddeeedddXXXSSSKKKEEECCCDDDEEEFFFFFFFFFFFFGGGJJJMMMQQQSSSRRRPPPMMMJJJIIIJJJKKKMMMKKKLLLMMMLLLJJJHHHGGGHHHIIIHHHFFFFFFFFFEEECCCAAA>>>===;;;<<<===>>>>>>===;;;;;;;;;::::::999999888999999888777666555444333555555555555555555555444222333333333333333333222111111000000///000000000000000//////////////////........................***)))(((***---///000000------............---------,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********************+++,,,,,,,,,,,,+++'''''''''&&&&&&'''''''''%%%$$$$$$'''***+++'''$$$$$$###$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$########################%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######""" """"""######$$$$$$$$$%%%%%%&&&&&&$$$"""!!!"""#########$$$%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%###$$$&&&'''''''''&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$######%%%%%%%%%### """$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%&&&'''%%%""" !!!""""""###$$$%%%%%%&&&&&&'''&&&%%%###""""""!!!!!!"""""""""#########$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%###""""""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&nnn```ccciiittt}}}xxxrrrnnnnnnmmmkkkiiimmmqqqvvv|||zzztttooollljjjiiihhhbbbeeeiiimmmmmmjjjfffccc```___]]]ZZZYYYZZZ___bbbiiilllmmmjjjaaaXXXSSSQQQOOONNNLLLJJJIIIIIIIIIIIIKKKLLLNNNQQQRRRSSSSSSSSSPPPPPPSSSWWW\\\```aaaaaaQQQLLLFFFBBBAAABBBCCCDDDCCCCCCCCCEEEHHHLLLOOORRRQQQOOOLLLIIIHHHHHHIIIJJJIIIJJJJJJIIIGGGEEEFFFGGGHHHGGGEEEEEEEEEEEEDDDBBB@@@>>><<<===>>>??????>>><<<;;;;;;;;;:::::::::999::::::999777666555444333555555555555555444444444111222222333333222222111111000000000000000111222111000000////////////000...........................,,,***+++,,,---,,,+++,,,,,,------------,,,,,,,,,+++)))''''''))),,,...,,,,,,,,,++++++++++++***,,,+++++++++******))))))))))))***++++++++++++***&&&''''''''''''''''''&&&&&&&&&'''((()))(((%%%"""%%%$$$$$$&&&(((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###""""""""""""###%%%&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%$$$###"""$$$&&&&&&&&&&&&%%%%%%&&&&&&'''%%%$$$######""""""######""""""#########$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$###"""""""""$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$"""############$$$$$$$$$########################$$$$$$###""""""""""""###""""""""""""""""""""""""!!!"""######$$$$$$######""""""######$$$%%%%%%%%%!!!""""""!!! """######$$$%%%%%%%%%%%%$$$!!!""""""######$$$%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$#########%%%&&&%%%$$$"""######$$$######""""""""""""!!!!!!""""""###$$$"""$$$%%%$$$######$$$%%%#########$$$$$$%%%%%%&&&$$$############$$$%%%%%%"""""""""############$$$##############################$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%%%%###""""""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''ssseeehhhooo{{{zzzvvvqqqppprrrrrrpppmmmnnnrrrxxx}}}zzzsssmmmjjjiiiiiihhheeefffhhhiiihhheeebbbaaaZZZZZZYYYVVVUUUVVVYYY\\\]]]______[[[UUUPPPOOOOOOMMMLLLKKKJJJIIIJJJKKKKKKNNNOOOPPPRRRRRRRRRQQQQQQLLLLLLNNNRRRVVVYYYZZZYYYNNNKKKFFFCCCDDDEEEFFFFFFDDDCCCDDDEEEGGGJJJMMMNNNOOOMMMJJJHHHGGGFFFGGGGGGGGGGGGGGGEEECCCCCCDDDFFFHHHGGGFFFGGGHHHJJJJJJIIIDDDBBB????????????===<<<<<<<<<<<<;;;;;;;;;;;;;;;888888777666555555444444666666555555555444444444000111222333333222111000000000000000111111222333222111000/////////000000////////////////////////000...---,,,------,,,+++,,,,,,------------,,,,,,,,,+++***)))))))))***+++*********)))))))))((((((---,,,,,,+++******))))))(((((()))************)))'''(((((((((((((((((('''(((((((((&&&$$$###$$$&&&&&&%%%%%%&&&'''(((&&&$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###""""""!!!"""$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$############$$$!!!!!!"""""""""###############$$$$$$%%%&&&&&&'''###$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%"""!!! !!!###%%%"""############$$$$$$$$$########################$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&""""""###$$$$$$%%%&&&&&&!!!!!!"""!!! """$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$%%%%%%&&&&&&''''''''''''&&&$$$###$$$$$$######$$$$$$%%%&&&$$$###"""###%%%&&&%%%$$$$$$%%%%%%%%%$$$###""""""""""""!!!!!!""""""###$$$"""###$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&%%%$$$"""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&uuugggkkkrrr~~~{{{wwwssstttwwwxxxuuurrrnnnrrrxxx}}}tttmmmiiigggfffeeehhhhhhgggfffeeecccaaa```XXXXXXXXXVVVTTTTTTWWWYYYVVVWWWWWWTTTPPPNNNPPPRRROOONNNMMMLLLLLLMMMNNNOOORRRRRRSSSSSSSSSQQQPPPOOOLLLLLLLLLNNNQQQRRRQQQPPPOOOLLLIIIGGGHHHIIIJJJJJJGGGFFFFFFFFFHHHIIIKKKLLLMMMLLLIIIGGGFFFEEEEEEEEEEEEEEEDDDBBBAAAAAADDDFFFIIIHHHHHHJJJMMMPPPPPPPPPHHHEEEBBB@@@???>>><<<:::<<<<<<<<<<<<<<<<<<;;;;;;555555555555555555555555666666555555555444444444000111222333333222111000111000000000111222333444333222111/////////000111000000000000000000000000///...------///000000000+++,,,,,,------,,,,,,+++,,,------...---,,,******---------,,,,,,,,,++++++++++++++++++++++++,,,,,,''''''((()))))))))))))))))))))************))))))(((((('''### !!!''',,,'''&&&%%%&&&''''''%%%$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''$$$$$$######$$$&&&''')))"""""""""######$$$$$$$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$%%%'''(((&&&$$$###&&&(((&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$%%%&&&&&&'''(((((("""######$$$$$$######"""%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$!!! ###%%%"""############$$$$$$$$$""""""""""""""""""""""""$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%""""""###$$$%%%%%%&&&&&&###$$$$$$#########&&&(((######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&'''''''''((((((((('''%%%###"""$$$$$$######$$$$$$%%%&&&$$$###"""###%%%&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%&&&&&&$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%tttfffhhhuuu~~~zzzyyyxxxzzz|||{{{wwwrrrpppuuu|||~~~tttlllgggeeeddddddiiigggdddcccaaa___[[[XXXWWWXXXXXXXXXWWWUUUSSSRRRTTTRRRNNNKKKKKKLLLOOOPPPUUUQQQLLLIIIIIIJJJKKKKKKSSSQQQQQQRRRTTTSSSOOOKKKHHHHHHJJJLLLOOOOOONNNMMMNNNKKKIIIHHHIIIJJJIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLIIIFFFEEEDDDDDDDDD@@@AAABBBBBBCCCCCCCCCBBBGGGGGGIIIMMMQQQTTTUUUUUUNNNGGG@@@===;;;999;;;@@@@@@???>>><<<:::888666555888777555444333333444444111444666777555333222333111111222222222222111111222111000000000000000111000000000000000000000000222111111111000000//////000//////000111111///...,,,,,,,,,++++++*********************************+++++++++,,,,,,---------+++***)))***++++++***)))+++++++++******((('''&&&++++++***)))((('''&&&&&&((('''&&&%%%&&&&&&((((((+++(((%%%###$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!"""######$$$############$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%(((((('''%%%"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$######""""""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$"""!!!!!!""""""'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''''''''&&&&&&%%%$$$%%%&&&'''(((vvvhhhkkkuuu~~~}}}|||}}}~~~yyyuuuqqqvvv|||rrrjjjfffdddcccbbbdddcccaaa```___^^^\\\YYYXXXXXXXXXWWWVVVTTTRRRQQQQQQPPPOOOOOOPPPSSSVVVXXXUUURRRMMMKKKKKKLLLLLLLLLQQQPPPPPPQQQSSSQQQMMMIIIHHHIIIJJJKKKLLLLLLKKKJJJJJJIIIGGGHHHIIIJJJJJJIIIGGGGGGGGGGGGHHHIIIJJJJJJLLLKKKJJJHHHFFFEEEDDDDDDAAAAAAAAABBBBBBBBBCCCCCCEEEFFFGGGKKKOOOQQQRRRQQQKKKEEE???===;;;999<<>>===<<<:::===BBBDDDCCCAAA???===:::999888999888777666666555666666666888999888555333222222111222222333333222222111222222111000000000000000000000000000000000000000///////////////.........---,,,+++,,,---...---++++++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++***))))))++++++***))))))))))))******)))((((((******))))))(((((('''''')))(((''''''&&&'''((()))+++)))&&&%%%&&&''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$""""""""""""""""""""""""######""""""""""""######!!!###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$###$$$%%%%%%&&&yyyjjjkkkvvv}}}zzzzzz{{{zzzwwwsssooouuu~~~{{{ssslllhhhfffeeedddcccbbb```aaaccceeeffffff]]]\\\[[[YYYVVVTTTRRRPPPTTTUUUWWWZZZ[[[\\\[[[[[[UUUSSSPPPOOOOOOOOONNNMMMLLLMMMNNNOOONNNLLLIIIFFFGGGHHHIIIIIIHHHHHHIIIIIILLLKKKJJJJJJKKKKKKJJJHHHGGGFFFEEEEEEDDDDDDDDDEEEHHHIIIKKKKKKJJJHHHEEEDDDBBBAAAAAA@@@@@@AAABBBCCCAAAAAAAAACCCFFFHHHGGGFFFDDD@@@=========;;;>>>BBBEEEEEECCCAAA>>><<<:::999888888777666666555555555222444666666555444555555222222333333333333222222333333222111000000000000////////////////////////...........................,,,++++++---------,,,............////////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++)))((()))***+++***)))(((((()))))))))))))))((())))))))))))(((((((((((()))((('''&&&&&&&&&'''(((+++)))'''&&&'''((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!"""$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###"""""""""######$$$$$$##################""""""########################%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%!!!!!!""""""###$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&''')))++++++***)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&yyyiiiiiiwww}}}zzzwwwwwwxxxxxxvvvsssrrrwww~~~~~~yyyqqqkkkhhhfffdddccceeebbb``````cccfffggghhh```^^^\\\ZZZWWWUUUSSSRRRSSSUUUXXX[[[\\\\\\[[[ZZZSSSRRRPPPOOOPPPPPPNNNLLLJJJLLLMMMMMMLLLJJJHHHHHHFFFHHHJJJJJJJJJJJJMMMOOOSSSQQQNNNMMMLLLKKKHHHFFFHHHGGGFFFEEEEEEDDDDDDEEEGGGHHHJJJKKKKKKHHHEEECCCBBBAAAAAA@@@@@@@@@AAAAAA???>>>???@@@CCCDDDCCCBBBAAA===<<<======<<<>>>BBBEEEDDDCCCAAA???===;;;:::666666666666555444333333111222444444333333444555333333444444444444333333444333222111000000000000////////////////////////------------............111///......///000000///000//////...---,,,,,,+++++++++++++++++++++++++++***************************)))((()))******)))((('''(((((()))))))))(((((((((((((((((()))))))))))))))(((&&&%%%%%%%%%&&&&&&***(((''''''(((((((((&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$######################################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''***---...,,,***((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''''''''''''''|||kkkkkkxxx{{{xxxuuuuuuxxxzzzyyywwwwwwzzz{{{vvvooojjjfffdddcccbbbeeebbb^^^]]]^^^aaacccddd```___\\\YYYWWWUUUTTTSSSPPPRRRVVVZZZ\\\\\\\\\[[[RRRQQQQQQQQQRRRQQQOOOLLLIIIJJJKKKJJJIIIIIIJJJKKKJJJLLLOOONNNMMMNNNRRRUUUZZZVVVQQQNNNKKKIIIGGGEEEHHHGGGFFFEEEEEEEEEEEEEEEGGGHHHJJJJJJIIIGGGCCCAAA@@@AAAAAAAAAAAA@@@@@@???=========???AAABBBAAA@@@???<<<;;;>>>>>><<<===AAABBBBBBAAA@@@>>>===<<<;;;666666666666555444333222333444555333111000111222333444444555555444444333555444333222111000000000000000000000000000000000---------...............///---******,,,---------...---,,,+++***(((''''''*********************************)))))))))))))))***)))((((((******)))(((((((((((())))))(((''''''''''''(((((())))))*********)))'''&&&%%%%%%&&&&&&((('''&&&'''(((((('''&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''')))'''%%%&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""######""""""""""""#########$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######""""""!!! !!!"""$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%(((---000000...***((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''(((((((((((((((ppppppyyyxxxuuurrrssswww{{{{{{{{{xxx{{{|||wwwqqqllliiigggeeedddfffbbb]]]ZZZZZZ\\\^^^___^^^]]]ZZZWWWUUUTTTSSSSSSRRRTTTWWWYYYZZZZZZYYYXXXSSSRRRRRRSSSTTTSSSPPPNNNIIIJJJJJJHHHGGGHHHLLLOOOPPPSSSUUUSSSQQQQQQUUUYYY\\\XXXQQQLLLIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFHHHIIIIIIIIIGGGDDDBBB@@@???@@@BBBCCCBBBAAA>>>===<<<<<<<<<>>>AAABBBAAA@@@>>>;;;;;;>>>>>><<<<<>>>>>===<<<<<<<<<666666777777666555333333444555555333111111222333444444555555555555444444555555333222111000000000000000000000000000000000------......////////////---+++)))((()))+++,,,+++---,,,,,,+++***)))((((((++++++++++++++++++++++++******)))))))))(((((((((***((('''((()))***)))((())))))))))))((('''&&&&&&&&&''''''((()))******+++,,,+++)))((('''''''''((('''&&&%%%&&&((((((&&&%%%&&&'''''''''((((((((())))))(((&&&$$$$$$&&&((()))(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!"""$$$&&&''')))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''+++000444444000+++((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((((((''''''uuuvvvzzzuuuqqqooopppuuuzzz|||{{{wwwyyy}}}zzztttooommmkkkiiiggghhhccc]]]YYYYYYZZZ\\\]]]\\\[[[XXXVVVTTTRRRRRRRRRWWWXXXYYYZZZYYYWWWUUUTTTTTTSSSTTTUUUVVVUUURRROOOIIIIIIIIIGGGFFFHHHMMMRRRUUUXXXYYYWWWSSSSSSVVV[[[]]]WWWPPPJJJHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEIIIIIIIIIGGGFFFCCCAAA???>>>@@@BBBDDDCCCAAA>>>;;;<<<;;;<<<>>>AAABBBAAA@@@===;;;;;;>>>>>><<<<<<>>>============<<<<<<<<<<<<777777888888888666555333222333444333333444666888444444555555555555444444666555444222111000000000000000000000000000000000........./////////000000333111...---///000111111---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((((('''***((('''((()))***)))((())))))))))))((('''%%%%%%&&&&&&'''((()))***++++++...---+++))))))))))))***&&&%%%%%%&&&''''''&&&$$$&&&'''''''''(((((())))))***(((%%%######%%%(((***'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&'''(((((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&%%%$$$######$$$%%%&&&""""""###$$$%%%&&&&&&'''!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%&&&'''(((((((((######$$$$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$######$$$%%%((()))***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((##############################$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!! '''&&&&&&%%%%%%&&&&&&''')))---222666666222---)))'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%{{{~~~zzzuuurrrppppppsssvvvxxxyyywwwxxx{{{~~~~~~yyyrrrmmmjjjhhhgggfffbbb```]]][[[YYYYYYZZZZZZ```[[[UUUQQQPPPQQQSSSTTTWWWYYY[[[\\\\\\YYYVVVSSSQQQPPPQQQSSSVVVVVVRRRNNNLLLJJJGGGFFFHHHMMMTTTXXX^^^\\\ZZZWWWTTTSSSSSSSSSTTTPPPLLLIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@AAABBBAAA???=========AAABBBCCCDDDDDDCCCBBBBBB============<<<<<<<<<<<<999999;;;;;;;;;;;;999999444444555555666666777777555444333222333444555666:::666333222333222000---000111111111000///...---000111111111111111000000---...///000///,,,)))((()))***,,,000222333111...111000///...,,,+++***)))++++++++++++++++++++++++'''((((((((()))))))))***))))))*********)))))))))))))))((((((''''''&&&&&&###%%%&&&&&&%%%%%%'''(((***)))((((((((()))++++++&&&&&&&&&&&&&&&'''((((((***)))((()))***)))'''&&&+++)))&&&$$$######%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$###"""!!! %%%&&&&&&'''&&&%%%###"""%%%%%%$$$######"""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%#########$$$%%%%%%&&&&&&"""""""""""""""###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%$$$###"""$$$###""""""$$$%%%$$$###########################"""'''+++'''!!! &&&...555///)))&&&''''''$$$ %%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%&&&(((***+++111888<<<:::444///+++)))***+++,,,+++***'''&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%&&&''''''%%%%%%&&&'''yyyuuurrrooonnnoooqqqsssssssssuuuyyy|||zzzvvvqqqllljjjiiigggfffbbb```]]][[[YYYYYYZZZZZZ]]]YYYTTTQQQQQQSSSTTTUUUXXXYYYZZZ[[[ZZZXXXVVVTTTSSSSSSTTTVVVXXXVVVRRRNNNKKKIIIGGGFFFHHHMMMSSSVVV[[[YYYXXXVVVTTTSSSRRRRRRRRROOOLLLIIIHHHHHHGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGEEECCCAAA@@@@@@@@@@@@AAACCCBBBAAA@@@@@@AAABBBBBBCCCDDDCCCBBBAAA@@@======<<<<<<;;;;;;:::::::::999888888888888999:::555555555555666666666666222222222333444666888:::888555333333444555444222222111111000000//////...---......///000000000000,,,------///000111222222+++,,,...222555666444222000000///---,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((('''%%%$$$))))))((((((((((((((((((&&&((()))(((''''''((()))***))))))((()))***+++,,,%%%%%%%%%$$$%%%%%%&&&&&&+++)))((()))******((('''(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%######$$$%%%%%%%%%&&&%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""######$$$$$$#########$$$$$$%%%%%%%%%######"""######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$""""""%%%)))...***%%%%%%''''''%%%"""%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''(((((('''&&&'''))),,,...444<<>><<<<<<<<<;;;:::999999888:::999666444444666999:::666666666555555555555555333333333444555777888999555444333444666777777777444333111000//////000000+++,,,...///000000111111------,,,---...111444666...///111444888999777555000///...---,,,+++***)))************************))))))))))))))))))(((((())))))))))))'''%%%###!!!(((((())))))))))))))))))***+++,,,+++***)))***+++******))))))******+++,,,'''&&&&&&%%%%%%%%%&&&&&&(((&&&%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%#########$$$%%%&&&&&&&&&$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!"""###$$$$$$###&&&$$$"""$$$'''(((&&&###%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!! !!!"""$$$%%%'''((()))'''&&&&&&&&&&&&&&&'''''''''((()))(((((())),,,...333999AAADDD@@@999111,,,'''''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&''''''((()))'''((())))))((('''((()))}}}{{{xxxtttrrrrrrtttttttttqqqtttwwwzzz{{{zzzxxxvvvooonnnmmmmmmllljjjgggddd```___\\\ZZZYYYYYYZZZ[[[XXXWWWVVVWWWYYY[[[[[[ZZZYYYXXXWWWVVVVVVUUUUUUUUUWWWXXXZZZ\\\ZZZVVVQQQNNNIIIHHHGGGFFFHHHKKKOOOQQQOOOPPPQQQRRRRRRQQQOOONNNPPPNNNMMMMMMMMMMMMLLLJJJHHHGGGFFFEEEFFFHHHJJJLLLKKKHHHDDD@@@???@@@BBBDDDEEEGGGHHHHHHFFFEEEFFFFFFFFFFFFFFFEEEDDDAAA???=========<<<;;;:::999888888999888666555555666888999666666666555555444444444666666555555444444444444444333333444555666777777555444111000//////111222---...///000000000000000///...---,,,,,,---///000000000222555888999888777//////...---,,,+++***)))))))))))))))))))))))))))(((((()))))))))*********))))))******((('''%%%###(((((())))))******+++++++++,,,---,,,***)))***+++***************++++++,,,))))))((((((''''''(((((((((&&&$$$$$$&&&''''''&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%######$$$%%%&&&&&&%%%%%%######"""!!!"""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""!!!!!!###%%%&&&################################################$$$##############################$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$!!! """%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$###""""""!!!"""%%%((((((&&&$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""""""""###$$$%%%''''''((('''&&&&&&&&&&&&''''''((('''((()))******,,,///222999>>>EEEGGGCCC:::111+++((((((&&&&&&&&&(((***+++'''''''''''''''''''''''''''''''''''''''(((((()))'''((())))))''''''((()))|||yyyvvvuuuvvvxxxyyyyyyuuuwwwyyyzzzzzzwwwtttqqqmmmmmmmmmnnnmmmkkkgggccc___^^^\\\ZZZYYYYYYZZZ[[[XXXXXXZZZ]]]___```^^^]]]XXXWWWVVVUUUTTTTTTTTTUUUWWWYYY[[[[[[YYYTTTPPPMMMHHHHHHGGGGGGHHHJJJMMMNNNKKKLLLNNNOOOOOOOOONNNMMMOOONNNNNNOOOPPPOOOMMMKKKFFFEEEDDDDDDEEEGGGJJJLLLJJJGGGDDDAAAAAADDDGGGJJJJJJKKKKKKJJJHHHFFFEEEEEEHHHHHHHHHGGGEEEBBB???>>>======<<<<<<;;;::::::999777777888888888888777777666666555555444444333333555555444444333222111111333333333333222333444555555444111000//////111222////////////...---,,,,,,/////////......---,,,+++000000111333666777666555......---,,,+++******)))))))))))))))))))))))))))&&&'''((()))***+++,,,---***************)))))))))(((((())))))******++++++***+++,,,+++)))((((((***))))))******++++++++++++)))(((((('''''''''((((((+++)))(((((()))******)))%%%$$$#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$&&&((()))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&##################$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%!!!"""###$$$$$$%%%%%%$$$######"""!!!"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""!!!!!!###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%####################################$$$%%%&&&&&&"""######$$$$$$$$$######!!! """%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&###"""$$$&&&"""###%%%'''((((((&&&###%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&(((***,,,...111555888???DDDIIIJJJDDD:::000******)))'''&&&''')))+++---(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''(((((('''&&&'''((({{{yyyvvvuuuwwwzzz{{{|||yyyzzz{{{{{{yyyvvvsssqqqoooooooooooonnnkkkgggccc___]]][[[YYYXXXYYYZZZ[[[ZZZ[[[^^^aaadddccc```]]]WWWVVVUUUTTTSSSSSSSSSTTTVVVWWWYYYXXXTTTPPPNNNMMMGGGGGGGGGGGGHHHIIIKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMOOOPPPOOOLLLIIICCCCCCCCCDDDFFFHHHJJJKKKIIIGGGDDDBBBCCCFFFJJJLLLKKKLLLMMMKKKHHHEEEDDDEEEHHHHHHHHHGGGDDDBBB???>>><<<<<<<<<<<<;;;;;;;;;;;;666777888999999888777666555555555444444444444444111222222333333333222222222222333222000///111222444333111000//////000000......------,,,***)))(((---...//////000//////...000//////000333333222111---------,,,+++*********************************''''''((()))+++,,,------+++***)))(((((()))***+++(((((())))))))))))))))))((()))***)))''''''((()))(((((()))************)))$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''((()))'''%%%&&&%%%###!!!"""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&########################"""""""""###############%%%$$$$$$############$$$###$$$$$$$$$$$$$$$%%%%%%""""""""""""############%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%!!!"""######$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%$$$#########$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&(((((()))''''''(((((('''%%%###"""###$$$%%%&&&'''&&&%%%$$$########################$$$$$$$$$###$$$$$$%%%%%%!!!""""""###############"""!!!!!!"""$$$&&&%%%%%%########################!!!%%%'''&&&###"""%%%((($$$%%%'''(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))'''***---000444888>>>AAAFFFJJJMMMLLLEEE:::111,,,+++***((('''((()))+++,,,((((((((((((((((((((((((&&&'''((())))))))))))(((&&&'''((((((&&&&&&'''(((}}}zzzxxxwwwyyy{{{}}}}}}{{{|||||||||zzzxxxvvvuuusssrrrqqqqqqooolllgggccc^^^]]][[[YYYXXXYYYZZZ[[[[[[]]]```dddfffddd___ZZZUUUUUUUUUTTTTTTSSSRRRRRRSSSUUUVVVTTTPPPLLLLLLLLLFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMJJJJJJLLLMMMNNNMMMIIIFFFBBBCCCDDDFFFHHHJJJKKKLLLIIIGGGDDDCCCCCCEEEHHHJJJJJJKKKKKKJJJHHHFFFEEEEEEFFFFFFFFFEEECCC@@@>>><<<:::::::::::::::;;;;;;;;;666666666666666666666666333444444444444444444555222333444444444333222111000111222111//////111333222111111000000//////...............------,,,+++---,,,,,,,,,---...000111000///...///000000///...------,,,,,,+++*********++++++++++++++++++++++++)))***************++++++,,,***&&&$$$###%%%''')))))))))((((((((((((((((((&&&'''((((((''''''((()))&&&'''((()))***)))(((((("""""""""###$$$%%%&&&'''######$$$'''((((((%%%###%%%$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((&&&$$$###""""""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""##################$$$%%%$$$##################"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%""""""$$$&&&(((***+++,,,---...//////...+++)))((("""$$$%%%''''''&&&%%%$$$########################%%%%%%$$$$$$###$$$$$$$$$""""""###$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$&&&'''''''''%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******---111666:::@@@GGGKKKMMMPPPQQQNNNFFF<<<333...******)))((('''((())))))((((((((((((((((((((((((&&&'''((()))***))))))((('''((())))))''''''((()))~~~{{{yyy{{{}}}~~~~~~||||||||||||{{{{{{zzzyyyvvvuuusssrrrppplllgggccc^^^\\\ZZZYYYXXXYYYZZZ[[[[[[]]]aaaeeefffccc]]]XXXTTTUUUUUUUUUTTTSSSRRRQQQRRRSSSSSSQQQLLLJJJKKKLLLFFFFFFGGGGGGGGGHHHHHHHHHKKKJJJIIIIIIJJJKKKMMMNNNHHHHHHJJJLLLLLLJJJFFFCCCBBBCCCFFFHHHJJJKKKLLLLLLIIIGGGEEECCCCCCDDDFFFGGGGGGIIIJJJIIIGGGFFFFFFGGGDDDDDDDDDCCCAAA???===;;;777888888999999:::;;;;;;777666444222222444666777333333333444444555555555777777777666444222000...///111222111000000222555000111111111000///...---000000111111111111111000...,,,)))''''''***---000111///......//////...,,,---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++***)))((((((,,,)))$$$  ###&&&))))))((((((''''''&&&&&&%%%'''((((((''''''(((***%%%&&&((()))))))))((('''""""""###$$$%%%'''((()))'''(((***---///...+++'''###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&)))+++,,,'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!###"""""""""###$$$%%%%%%$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%###""""""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&!!!"""$$$&&&)))+++---...666666777777666333111///"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############"""###$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))$$$ $$$''''''$$$###%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''')))******,,,000444:::???FFFMMMRRRRRRTTTTTTOOOGGG===555000***)))((('''''''''''''''))))))))))))))))))))))))&&&''')))*********)))((((((***+++***)))((()))***|||yyyzzzwww{{{|||zzz|||~~~|||wwwooojjjiiihhhfffccc___^^^]]]\\\\\\\\\]]]^^^]]]]]]]]]```bbb```[[[VVVRRRTTTTTTSSSPPPNNNMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJHHHGGGFFFFFFGGGHHHJJJJJJJJJIIIHHHGGGFFFEEEDDDFFFHHHKKKMMMMMMLLLLLLIIIGGGCCCAAAAAADDDGGGIIIJJJIIIGGGEEEDDDDDDEEEEEECCCBBB@@@>>>===<<<;;;;;;999888888888888888999999999:::;;;;;;:::888555444777777666666555555444444666666555444222111000000000111111111111222222222000000000111000///......000000111222222111///...000000///...------,,,,,,+++,,,---...---,,,+++***,,,,,,***'''$$$%%%***...++++++++++++******)))(((******))))))((((((''''''((((((((((((((((((((((((###%%%&&&&&&%%%%%%'''((((((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&''''''''''''((((((((())))))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$########################""""""""""""""""""""""""&&&%%%%%%$$$#########$$$&&&&&&&&&%%%$$$###"""!!! $$$$$$######"""!!!!!!!!!########################$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%""""""""""""""""""""""""###$$$$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!######""""""!!!!!! ########################,,,***)))(((+++111777:::<<<>>>??????<<<888444111---,,,***(((&&&$$$###"""'''### """''')))&&&"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%#########$$$%%%&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''''''%%%###%%%)))---,,,444;;;@@@FFFNNNSSSSSSXXXXXXUUUPPPGGG<<<222,,,)))(((((((((((())))))***)))))))))))))))(((((((((((((((((((((''''''''''''))))))(((((('''''''''&&&~~~|||wwwwwwvvvyyyzzzyyy|||yyypppjjjhhhfffcccaaa```___^^^]]]]]]]]]^^^^^^```______``````^^^ZZZVVVTTTUUUUUUTTTQQQOOONNNOOONNNMMMLLLLLLKKKKKKLLLLLLJJJJJJIIIIIIJJJJJJKKKLLLJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFHHHIIIKKKKKKJJJIIIHHHGGGEEECCCAAABBBEEEHHHJJJMMMKKKIIIFFFEEEEEEFFFFFFFFFDDDBBB@@@===<<<::::::999888888888888888999999888999999999999888666555444444555555666777777888555555444333222222111111111111111111222222222222222111111111111000000000111111111111111000///...,,,,,,,,,------------------............---,,,,,,---------***((((((+++...******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((((((''''''((()))'''''''''&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###"""########################"""#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$#########"""""""""###########################"""###&&&,,,333;;;@@@DDDEEEFFFFFFCCC@@@<<<999222111///,,,)))'''%%%$$$"""""""""###$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%(((((('''(((,,,///000999AAAFFFKKKRRRVVVUUUYYYXXXVVVQQQHHH>>>444...,,,+++***(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''{{{|||uuussssssvvvwwwwwwzzz{{{qqqiiieeecccaaa___``````___^^^]]]]]]^^^^^^bbbaaa___^^^^^^[[[XXXUUUUUUVVVWWWVVVSSSQQQPPPPPPMMMMMMLLLKKKKKKKKKKKKLLLKKKKKKKKKJJJKKKKKKLLLMMMJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHFFFEEEEEEDDDCCCBBBDDDGGGJJJLLLNNNKKKHHHEEEDDDDDDEEEFFFFFFDDDBBB???<<<:::999888999999888888888888888999777777777777777777777777444444555555666777777777444444444333333222222222111111111111222222222333444333222111000111222222333222111000//////...///))))))***,,,---...///000//////...------------...,,,------+++***)))+++,,,******+++,,,,,,,,,++++++(((((((((((())))))))))))************************)))***+++***(((((((((***'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$################################# """'''///888@@@EEEJJJJJJKKKKKKIIIFFFBBB@@@888666222...***'''$$$###!!!###$$$$$$"""!!!###%%%######$$$$$$$$$%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!%%%)))++++++,,,000333777@@@IIINNNRRRXXXYYYXXXXXXWWWUUUPPPHHH>>>555000,,,+++***((('''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''}}}tttqqqrrrttttttrrruuu}}}yyynnneeebbbaaa___^^^```______^^^]]]]]]]]]]]]___^^^\\\[[[YYYWWWUUUTTTWWWXXXYYYWWWUUURRRRRRRRRMMMMMMLLLKKKKKKKKKKKKLLLKKKKKKKKKJJJJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGFFFHHHHHHHHHHHHHHHGGGEEEEEEEEEDDDDDDEEEGGGJJJLLLNNNKKKIIIEEEBBB@@@@@@BBBCCCBBBAAA???===;;;:::999888:::999888888777888888888777666666666666777888999888888777666555444444333333333333333333333333333111111111222222222333333555333111000///000222333444222000///.........///******+++,,,...///000000000///---,,,,,,,,,---...)))*********))))))((((((+++,,,,,,,,,,,,++++++***''''''(((((())))))******))))))))))))))))))))))))***++++++***((('''((()))&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$&&&(((---444<<>>HHHQQQUUUXXX[[[[[[XXXUUUTTTRRRMMMFFF===555000(((''''''(((((()))***+++'''''''''''''''(((((((((***************+++++++++))))))((((((((((((((((((}}}uuusssqqqrrrppplllnnnuuu{{{|||{{{sssiiibbb`````````____________^^^]]]]]]\\\[[[ZZZZZZZZZXXXVVVUUUTTTSSSYYYZZZZZZYYYVVVTTTSSSTTTNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIJJJJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIHHHIIIIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGIIIKKKMMMNNNIIIGGGDDDAAA@@@@@@AAABBB@@@@@@???>>>============:::999999888777777888888777666666666777888999:::888888777666555444333333222222333333333333444444111222222222222333333333444222000/////////111222333222000...---......///---........./////////000///...,,,+++++++++,,,---))))))************((('''---------,,,+++***)))(((''''''(((((())))))******((((((((((((((((((((((((((()))***)))'''&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$######""""""""""""""""""###$$$$$$%%%%%%################################################'''(((,,,111777>>>CCCGGGHHHHHHIIIHHHGGGDDDAAA@@@<<<999444...)))%%%"""!!!%%%!!!!!!$$$%%%### ######$$$$$$$$$%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))((()))...666===FFFNNNWWWYYY[[[\\\YYYUUUOOONNNLLLHHHAAA:::333...''''''''''''((()))***+++''''''''''''(((((()))))))))*********+++++++++,,,(((((()))))))))))))))))){{{uuutttpppppplllfffhhhooouuuwwwvvvooofffaaa```aaaaaaaaa````````````___]]]\\\[[[XXXZZZ[[[ZZZXXXUUUTTTTTTYYYZZZ[[[ZZZWWWUUUTTTTTTOOOOOONNNMMMMMMMMMMMMNNNKKKKKKJJJJJJIIIIIIJJJJJJMMMMMMNNNMMMMMMLLLJJJJJJJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIFFFFFFGGGHHHIIIIIIJJJJJJHHHGGGEEECCCBBBBBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAA::::::999888777777777777777777888888999999999:::555555666666666666666666333333333333333333333333222222222222333333333333333222111000///000000111000000//////......//////000000000///////////////------,,,++++++++++++,,,,,,+++++++++---,,,***)))++++++++++++***)))(((((((((((((((((())))))))))))'''''''''''''''''''''''''''((()))(((&&&%%%&&&''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###############"""""""""""""""######$$$$$$$$$%%%"""""""""#######################################"""%%%)))000777>>>CCCFFFGGGGGGGGGFFFEEECCCAAA???>>>;;;555///***'''%%%$$$"""&&&***((($$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******)))(((***111<<>>;;;888333---)))&&&%%%%%%"""!!! """%%%''''''%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%"""###$$$&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))+++,,,000888CCCLLLTTTZZZ___]]][[[YYYUUUPPPEEEEEECCC???:::444...+++***))))))((((((((((((((((((((())))))***++++++,,,(((((())))))***++++++,,,(((((()))))))))*********zzztttrrrsssmmmlllgggaaaccclllsssvvvsssnnnhhheeeeeeeeedddbbbddddddeeedddcccaaa___^^^aaadddgggeee```ZZZWWWVVVYYY[[[[[[ZZZWWWUUUTTTUUURRRQQQPPPPPPOOOOOOPPPPPPNNNNNNMMMLLLLLLKKKLLLLLLLLLLLLMMMMMMMMMKKKIIIHHHHHHIIIJJJJJJKKKKKKJJJJJJHHHHHHGGGGGGHHHHHHIIIIIIDDDEEEEEEEEEDDDCCCAAA@@@???@@@BBBBBBBBBBBB@@@???@@@???>>><<<;;;;;;;;;:::;;;:::999888777777777777888999;;;<<<<<<;;;999888999999888666555333222222444444444333333222222222222222333333333444444444333333444444444333222111+++---...000000000//////---------.........//////---.../////////...,,,+++---***''''''***+++)))'''$$$%%%&&&(((***+++,,,,,,******))))))((((((''''''))))))))))))))))))))))))%%%'''((((((''''''(((***)))))))))))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%'''''''''((((((((())))))"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!########################!!!!!!!!!"""######$$$$$$########################$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$!!!!!!""""""######$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&########################"""%%%***000666;;;???@@@BBBBBBBBBAAA???>>>===<<<888444///***&&&$$$######&&&''''''&&&###!!!"""#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$"""###%%%'''((((((((('''%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%(((,,,000555>>>IIIPPPXXX^^^aaa^^^ZZZXXXTTTOOODDDCCCAAA===888333...+++&&&&&&''''''(((***+++,,,((())))))***+++,,,,,,,,,'''(((((()))******++++++(((((())))))*********+++}}}xxxqqqnnnpppkkkjjjfffdddiiittt|||~~~wwwoooiiihhhhhheeecccccchhhhhhfffccc___]]]]]]^^^dddhhhjjjggg___YYYWWWXXXWWWYYY\\\^^^]]]YYYTTTQQQPPPQQQRRRSSSSSSTTTSSSSSSQQQQQQQQQPPPOOONNNLLLKKKLLLNNNOOOOOOMMMKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHEEEEEEEEEFFFGGGHHHIIIJJJIIIFFFBBBAAABBBBBB@@@>>>BBBAAA@@@?????????@@@AAA??????@@@???>>><<<;;;999999888666555444555777888;;;:::999999888888999999;;;999666333222111222222111111111111111111111111111111111111111111111111555444444333222111000000111111000000000000000111...////////////---,,,+++...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,+++*********))))))((((((''''''((((((((((((''''''******)))))))))))))))***"""###$$$&&&'''(((((((((%%%''')))))))))))))))+++((((((''''''''''''(((((((((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$%%%######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&$$$###"""######$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%&&&'''***///555:::===CCCBBB@@@===;;;:::999888777555000+++'''%%%$$$###'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&((()))***)))***+++---444>>>KKKSSS[[[___aaa___\\\YYYTTTMMMDDDBBB???;;;777222...+++))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))((('''%%%$$$%%%&&&(((***~~~yyyrrrnnnnnnhhhgggeeefffnnnzzzuuummmgggggggggeeedddeeeggggggeeebbb___]]]^^^___cccgggiiifff___XXXUUUUUUUUUWWW[[[\\\\\\XXXTTTQQQOOOOOOQQQRRRSSSTTTUUUUUUQQQQQQQQQPPPOOONNNLLLLLLNNNPPPRRRQQQOOOLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHEEECCCBBBCCCEEEDDDBBB???AAA@@@???>>>===>>>>>>???????????????>>><<<:::999888777666555555666888999;;;:::999999888888999999<<<:::777444222222222222111111111111111111111111111111111111111111111111222222222222222222222222000000//////...//////000---............,,,+++***...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,************)))))))))(((''''''((((((((((((''''''))))))((((((((((((((()))(((((())))))((('''%%%$$$&&&(((******)))((()))***(((((((((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$###############$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%""""""""""""###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$&&&(((,,,000555777::::::888777666555555555000...***'''$$$###""""""&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))))))))***---333===HHHPPPYYY]]]___\\\YYYWWWQQQKKKEEECCC@@@;;;666111---+++)))))))))))))))))))))))))))))))))))))))*********************************)))((('''&&&'''(((***+++}}}||||||zzzrrrlllkkkjjjhhhfffiiisss}}}rrrjjjddddddfffddddddfffeeeeeeccc___\\\[[[\\\^^^___bbbeeeccc\\\VVVSSSRRRRRRTTTWWWZZZZZZXXXTTTRRRMMMNNNOOOQQQSSSTTTUUUVVVRRRRRRQQQPPPOOONNNMMMMMMQQQSSSUUUTTTPPPLLLIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEAAAAAACCCEEEGGGFFFCCC@@@AAA@@@>>>===<<<<<<<<<<<<@@@@@@???>>>===;;;999888888777666666777888999;;;::::::999888888888888999===;;;999666444222222222111111111111111111111111111111111111111111111111111111111222222222333333///......------...//////------...------,,,******...---,,,,,,++++++,,,,,,++++++************++++++************))))))))))))'''(((((())))))(((((('''((((((''''''''''''(((((('''((())))))(((&&&$$$###((()))******(((''''''((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$##################$$$######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$%%%(((+++---///000000000/////////000000)))(((&&&$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))***,,,111:::DDDKKKUUUYYY[[[YYYWWWUUUPPPJJJGGGEEEAAA<<<666000,,,***))))))))))))))))))))))))*********)))))))))))))))************************+++***)))))))))***,,,---}}}zzzzzz||||||uuunnnjjjnnnkkkhhhjjjttt}}}{{{tttnnnfffaaabbbdddcccdddeeebbbaaa___[[[WWWVVVWWWYYYXXX[[[]]]]]]YYYTTTQQQPPPNNNPPPTTTWWWXXXWWWTTTSSSNNNOOOOOOPPPQQQSSSTTTUUUTTTTTTSSSQQQPPPPPPOOOOOOTTTUUUWWWUUUQQQLLLHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDBBBBBBDDDEEEEEEDDDBBBAAABBB@@@>>>===;;;;;;;;;;;;??????>>>===<<<:::999888777777777777888999;;;<<<:::999999888888888888888===<<<:::777555333222222111111111111111111111111111111111111111111111111111111111111111222222222.........---......//////............---,,,++++++...---,,,,,,++++++,,,,,,++++++************++++++*********)))))))))))))))(((((())))))))))))(((((((((((('''''''''((())))))!!!$$$&&&((('''&&&%%%)))***+++***(((&&&&&&'''(((((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&))),,,...$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$$$$######$$$%%%&&&((()))*********+++++++++******((((((&&&%%%%%%$$$%%%%%%##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))***+++///666>>>DDDNNNSSSVVVUUUUUUVVVSSSNNNIIIGGGBBB<<<555000,,,)))))))))))))))))))))))))))************))))))))))))************************+++************+++,,,---||||||yyy{{{|||uuuooooookkkggghhhpppxxxuuummmhhhaaa]]]```bbbaaaaaaccc^^^]]]ZZZUUUQQQPPPQQQSSSSSSTTTVVVVVVTTTQQQOOONNNJJJMMMPPPTTTUUUUUUSSSRRRQQQPPPPPPOOOPPPPPPQQQRRRVVVUUUTTTRRRQQQQQQQQQQQQSSSUUUUUUSSSOOOJJJFFFEEEBBBBBBBBBBBBBBBCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDBBBAAAAAAAAABBBBBBAAA???===<<<;;;<<<<<<>>>>>>===<<<;;;:::999999888888888999:::;;;<<<<<<:::999888888777777888888<<<;;;:::777555333222222111111111111111111111111111111111111111111111111333333222111111000/////////.........//////000111000000//////...---------...---,,,,,,++++++,,,,,,+++******))))))******+++))))))))))))))))))******(((((())))))))))))(((((()))((((((((())))))***+++ ###&&&((()))(((((()))++++++***(((&&&&&&&&&''''''(((((('''&&&%%%%%%((('''&&&%%%$$$"""!!!!!!%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%% !!!###%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$""""""###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%'''(((((())))))((('''''')))((('''&&&%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((()))***---222888===EEEKKKOOOQQQTTTWWWWWWSSSKKKHHHBBB<<<555000,,,***))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))******++++++zzz|||zzz}}}~~~xxxkkkgggbbbaaagggooonnnhhhbbb]]]ZZZ^^^aaa___^^^^^^YYYWWWTTTPPPMMMMMMOOORRRSSSSSSRRRQQQPPPNNNMMMMMMHHHJJJNNNQQQRRRSSSRRRQQQRRRQQQPPPOOONNNOOOPPPPPPVVVUUUSSSQQQPPPPPPPPPQQQPPPQQQQQQOOOKKKGGGEEEEEE@@@@@@@@@@@@@@@AAAAAAAAA===???AAACCCDDDDDDCCCCCCDDDDDDCCCAAA???>>>@@@BBBAAA@@@>>>===<<<<<<<<<===<<<<<<;;;::::::::::::;;;999999::::::;;;;;;<<<<<<999999888777777777777888::::::888777555444222222111111111111111111111111111111111111111111111111444333222111000///..................///000111111222111000///...............---,,,,,,++++++,,,,,,******))))))))))))******))))))))))))************((())))))******))))))((())))))((())))))***+++,,,&&&&&&'''((()))))))))))))))***+++***(((&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%$$$###!!! &&&&&&''''''''''''&&&&&&###$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$##################$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&((('''%%%###"""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''&&&%%%'''&&&&&&%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&(((((((((((((((((((((((((((((()))************)))'''((())))))+++...333666;;;AAAGGGJJJOOOUUUVVVTTTKKKHHHBBB;;;555000---+++))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++(((((())))))************yyy|||zzz|||jjjggg```ZZZ\\\bbbdddaaa]]]YYYXXX]]]```]]]ZZZYYYRRRQQQOOOLLLKKKMMMQQQUUUYYYVVVSSSOOONNNLLLKKKKKKGGGIIILLLOOOPPPQQQPPPOOOQQQPPPNNNMMMNNNOOOPPPQQQTTTRRRPPPNNNMMMMMMNNNNNNMMMMMMLLLIIIFFFDDDDDDEEE===>>>>>>>>>?????????@@@>>>???AAABBBCCCBBBAAA@@@>>>@@@BBBAAA???>>>???AAA???>>><<<;;;;;;;;;<<<<<<;;;:::999999999:::;;;<<<;;;;;;;;;<<<<<<<<<;;;;;;999999888777777777777777777777777666555444333222111111111111111111111111111111111111111111111111222222111111000000//////------------...///000111222111///...------.........---,,,,,,++++++,,,,,,******))))))))))))******((()))))))))************))))))************))))))'''''''''((((((***+++++++++***)))(((((((((((()))(((***+++***(((''''''(((###$$$&&&'''(((((('''&&&$$$$$$$$$$$$############&&&&&&''''''''''''&&&&&&"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%%%%&&&$$$############$$$%%%%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%#########$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$""""""$$$%%%&&&)))((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$ ###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&'''''''''''''''''''''''''''''')))*********)))((('''((()))))))))+++...111222888>>>BBBGGGNNNPPPNNNKKKGGGBBB;;;555111...,,,))))))))))))))))))))))))''''''((()))***++++++,,,++++++++++++++++++++++++((())))))***************yyy|||zzz{{{mmmiii```VVVTTTXXXZZZYYYZZZWWWWWW\\\___\\\WWWVVVNNNMMMLLLKKKKKKOOOTTTYYY___[[[UUUPPPMMMKKKJJJIIIGGGHHHKKKNNNOOOOOOOOOOOOOOONNNMMMMMMMMMOOORRRSSSRRRPPPNNNLLLKKKKKKLLLLLLJJJJJJIIIFFFCCCBBBCCCEEE<<<=========>>>>>>?????????@@@AAABBBBBBAAA???===999===AAACCCAAA??????@@@===<<<;;;:::::::::;;;<<<999999888888999;;;<<<===<<<<<<<<<===<<<<<<;;;;;;999888888777777777777777666666666666555444333222111111111111111111111111111111111111111111111111000000000000111111111111+++++++++,,,---...///000111000...---,,,,,,------...---,,,,,,++++++,,,,,,******))))))))))))******(((((())))))*********+++))))))************))))))&&&&&&&&&'''''')))*********)))'''%%%%%%&&&((()))((()))******(((''''''(((!!!###%%%'''(((((('''&&&%%%%%%&&&''''''((())))))&&&&&&''''''''''''&&&&&&"""###&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""""""""%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""" """###$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$"""###%%%&&&''''''&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''''''((()))(((((())),,,///---333888<<>>??????>>>===========================>>>???@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<===<<<===>>>>>><<<;;;;;;;;;;;;<<<<<<:::666444555777888777666555444333222222333444555666666555444333333333222111000000000111222111000///............,,,,,,------...//////000222111000///...---,,,,,,***+++,,,,,,------------++++++++++++++++++++++++***++++++++++++***))))))+++)))'''&&&%%%&&&'''(((***)))(((''''''''''''''')))((((((((('''''''''''')))+++------,,,******+++'''&&&&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&&&&'''(((((((((((('''&&&$$$######$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%((('''%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$&&&&&&&&&&&&$$$$$$"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$((('''$$$###""""""###$$$###''')))'''"""!!!$$$)))&&&&&&%%%$$$$$$######"""((('''&&&$$$######$$$$$$''''''((()))(((%%%###!!!''''''''''''&&&%%%$$$###&&&&&&%%%$$$###"""!!! %%%$$$$$$######$$$$$$%%%$$$&&&(((******(((&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%%%%###"""""""""$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''((('''&&&&&&'''))),,,...---...000333888>>>CCCFFFEEEBBB===777333000//////******++++++++++++******''''''(((((())))))******'''))),,,......,,,)))'''(((((()))***+++,,,,,,,,,yyyyyywww{{{uuuggg]]]PPPIIIIIIMMMPPPQQQWWWXXXYYYXXXVVVSSSRRRQQQKKKJJJJJJNNNUUU\\\aaadddaaaVVVLLLHHHFFFBBB@@@@@@BBBDDDGGGIIIKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHIIIJJJIIIHHHIIIHHHFFFFFFFFFFFFDDDBBBBBB@@@??????@@@AAA@@@?????????>>>======<<<;;;;;;===>>>????????????>>>===;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<<<<;;;<<<<<<<<<:::999999999999;;;;;;:::777555777888777777666555444333222222222333444555555444333222333222111111000000111111111000000///////////////------......///000000111111000000///...---,,,+++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******)))+++***((('''''''''(((((((((((('''&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&(((++++++)))'''&&&&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$&&&&&&'''&&&&&&%%%$$$%%%&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$"""!!!!!!!!!""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$$$$%%%########################%%%$$$$$$######$$$$$$$$$(((&&&$$$###""""""###$$$ !!!!!!!!!!!!###$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$#########$$$%%%%%%%%%%%%&&&'''&&&%%%$$$$$$''''''''''''&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$"""!!!########################$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%%%%$$$#########%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))(((((((((''''''''''''(((((()))((((((''''''***)))'''&&&&&&((()))***+++,,,---000555:::>>>AAABBB???:::555111///......)))******++++++******)))(((((())))))***+++++++++((()))+++------+++)))(((((()))***++++++,,,,,,,,,zzz{{{xxx}}}uuupppccc[[[OOOIIIJJJPPPUUUWWW\\\ZZZXXXUUUSSSQQQPPPPPPKKKKKKMMMRRRYYY```dddfffZZZPPPGGGDDDBBB>>>===>>>>>>@@@DDDHHHJJJKKKKKKJJJKKKKKKMMMNNNOOONNNNNNMMMGGGGGGGGGHHHJJJKKKIIIHHHGGGFFFEEEEEEFFFGGGEEEDDDAAA???>>>>>>???@@@@@@???AAAAAA@@@???===<<<;;;:::<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;<<<===@@@@@@???>>>============999:::;;;:::888777888999777666666555444333222222111222222333333222222111222222111000000000111111111000///////////////000......//////000111111111000//////...---,,,++++++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************)))))))))))))))((((((''''''&&&&&&'''''')))))))))(((((((((''''''(((+++---...+++((('''&&&&&&&&&&&&%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&& """&&&)))***)))((('''$$$$$$$$$%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&%%%%%%$$$$$$$$$%%%%%%########################$$$$$$#########$$$$$$%%%'''&&&$$$###"""######$$$$$$""" """%%%''''''&&&######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&############$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!!!!""""""""""""""""""&&&&&&%%%$$$$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$############$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''+++***))))))((('''&&&&&&(((((((((((((((((((((((()))))))))))))))((((((((()))*********)))((('''''',,,***((('''&&&&&&&&&''')))***+++---000444777999===:::666222...,,,,,,,,,))))))************))))))))))))******+++,,,,,,---******++++++++++++******((()))***+++,,,,,,,,,,,,yyyzzzyyyxxxpppkkk```ZZZRRROOORRRXXX^^^bbbbbb^^^WWWRRROOONNNMMMMMMNNNNNNPPPTTTYYY\\\^^^^^^TTTKKKDDDAAA???<<<<<<>>>===@@@DDDHHHJJJJJJIIIHHHHHHJJJLLLNNNNNNNNNLLLKKKEEEEEEFFFIIIKKKLLLKKKIIIFFFEEEDDDDDDEEEEEEDDDBBB>>>===;;;<<<===>>>>>>===BBBAAA@@@???>>>===<<<<<<<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===???@@@CCCAAA??????@@@AAABBBBBB=========;;;999777666666666666555444444333222222222222222222222222222222111111000000000000111111222111000///................../////////000000000///......---,,,,,,+++++++++++++++++++++***)))(((++++++++++++++++++++++++,,,------------,,,++++++******+++++++++******)))***))))))((((((((()))))))))))))))(((((((((((('''))),,,//////,,,)))&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%"""###&&&((()))***)))(((########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%&&&%%%$$$#########$$$$$$&&&&&&%%%%%%'''(((((((((""""""###$$$%%%%%%&&&&&&"""""""""###$$$$$$%%%&&&$$$###"""!!!"""###%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###%%%%%%'''&&&$$$######$$$&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''&&&''')))((((((((((((((((((((((((&&&'''''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))((('''&&&%%%+++***((('''&&&&&&&&&&&&((())))))+++---///111333777555222...,,,*********((())))))******))))))((())))))******+++,,,,,,,,,,,,++++++******++++++,,,)))***++++++,,,,,,,,,+++wwwxxxyyy~~~uuummmiii___\\\ZZZZZZ^^^dddjjjmmmggg```WWWQQQNNNMMMLLLKKKPPPOOOPPPRRRUUUVVVVVVUUUPPPIIICCCAAA>>>;;;;;;>>>???AAAEEEIIIKKKJJJHHHGGGHHHIIIKKKMMMMMMLLLKKKJJJEEEEEEGGGIIILLLMMMLLLKKKFFFEEECCCCCCCCCBBBAAA???>>>===;;;<<<>>>??????>>>@@@@@@@@@@@@@@@?????????<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<>>???CCCGGGJJJJJJFFFDDD@@@<<<999777555333555555555444333333222222333222222222222222222333111000000///000000111111444333222000...---,,,,,,------............//////.........---,,,,,,+++++++++++++++++++++***)))(((************************,,,------------,,,++++++)))***++++++++++++******)))((((((((((((((())))))***)))))))))((((((((((((&&&(((+++***(((%%%###"""&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((()))#####################$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%"""""""""############"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!$$$%%%### $$$""""""###$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%"""!!! !!!###%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%%%%#########%%%&&&(((###"""  """###""""""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((('''&&&%%%$$$((((((((('''''''''(((((()))))))))***+++,,,---...111000...,,,******))))))))))))************))))))(((((())))))***++++++,,,,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,+++vvvwwwzzz|||ssslllhhh```aaacccfffjjjmmmppprrrhhh```VVVPPPNNNOOONNNMMMOOONNNNNNOOOQQQRRRQQQPPPNNNHHHCCCAAA>>>:::;;;>>>???BBBEEEHHHJJJKKKJJJIIIJJJJJJLLLLLLLLLKKKJJJJJJGGGGGGGGGIIIKKKLLLLLLJJJGGGEEECCCBBBCCCBBB@@@???@@@???>>>???AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA===>>>???@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999999:::<<<>>>AAABBBGGGDDDBBBFFFMMMUUUYYY[[[OOOJJJCCC===999666444222444444444444333333222222333333222111111222333333000000/////////000111111444333222000...---,,,,,,---------...........................------,,,,,,++++++++++++++++++******************************,,,,,,,,,,,,,,,++++++******************+++++++++''''''&&&&&&''''''((((((******)))))))))(((((((((''')))***)))'''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''#########$$$%%%&&&'''(((###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%''''''$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%"""###$$$$$$%%%$$$$$$$$$!!!!!!"""###%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%%%%%%%%%%%%%&&&###############$$$%%%%%%########################"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&###"""""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$'''%%%###!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$&&&'''$$$###"""!!!!!!"""###$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%$$$''''''(((((())))))******)))))))))******+++++++++...---,,,+++******************++++++++++++******(((((())))))***+++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,+++wwwxxxzzzzzzqqqkkkgggaaaeeekkkppprrrqqqpppoooddd]]]TTTPPPPPPSSSSSSRRRSSSQQQOOONNNOOOOOONNNMMMLLLGGGCCCAAA===999999======???BBBFFFIIILLLMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKIIIHHHFFFGGGIIIJJJIIIIIIFFFEEECCCDDDDDDEEECCCBBBAAA@@@???@@@BBBCCCDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@>>>???@@@AAAAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<>>>???HHHEEEDDDJJJUUU```fffhhhUUUNNNDDD===999777666444444444444333333333333222222111000000000000111222///////////////000111111222111000//////......////////////.............../////////............---***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++******)))***))))))((()))***+++,,,))))))(((((())))))***+++*********)))))))))((((((******+++)))((('''((()))%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&((((((###$$$&&&'''((((((((('''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$%%%&&&'''''''''&&&&&&""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$&&&'''(((########################!!!!!!!!!!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&$$$!!! """$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%''''''&&&%%%$$$$$$%%%))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((((((''''''(((((((((((('''&&&((())))))***************(((((())))))***)))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++yyyzzzzzzyyypppjjjfffbbbhhhpppuuuuuurrrnnnkkkaaaZZZRRRPPPRRRVVVWWWVVVXXXUUUQQQOOONNNMMMKKKJJJKKKFFFCCCAAA<<<888888<<<:::<<>>===>>>AAABBBBBBBBBEEEEEEDDDCCCAAA@@@?????????@@@AAABBBBBBAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999:::;;;<<>>>>>EEERRR___gggiiiXXXPPPEEE===999888888777444333333333333333333333111000///......///000111///////////////000111111///////////////000111111000000000000///////////////////////////.........***+++,,,---------------------------------------***++++++++++++***))))))***)))((('''''')))+++------,,,,,,,,,---......///************))))))))))))''''''&&&%%%###$$$&&&(((%%%&&&&&&'''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''#########$$$%%%&&&((()))$$$%%%'''))))))))))))((($$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%'''((('''%%%###%%%%%%$$$$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%!!!!!!###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%###!!!"""###%%%$$$######$$$$$$$$$$$$%%%%%%%%% """$$$%%%&&&&&&&&&"""""""""###$$$&&&'''(((###$$$$$$%%%%%%%%%$$$$$$"""######$$$&&&''''''(((%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&)))***+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((('''((((((((())))))******'''((()))))))))))))))(((******++++++++++++***)))''''''((()))))))))((((((++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,++++++{{{{{{qqqjjjeeeccceeehhhlllooonnniiiccc```ZZZVVVRRRRRRUUUXXXYYYXXXWWWVVVUUUSSSPPPMMMJJJIIILLLEEE@@@===:::777999===<<<>>>BBBFFFIIILLLNNNOOORRRPPPOOONNNOOONNNLLLJJJHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDDDDCCCBBBBBBAAAAAA===>>>>>>@@@AAABBBCCCCCCAAAAAA@@@???>>>>>>??????<<<;;;;;;===@@@AAA>>><<>>AAAEEEJJJOOORRRSSSSSSSSSRRRPPPNNNMMMMMMMMMLLLKKKEEEEEEDDDDDDCCCCCCCCCBBBDDDCCCCCCCCCBBBBBBAAAAAA>>>>>>???@@@AAABBBCCCCCCAAAAAA@@@???????????????=========???BBBBBB@@@>>>???===;;;;;;===>>><<<;;;::::::::::::::::::::::::999:::===BBBHHHMMMRRRUUUNNNFFF===888777777666444666555444333222222222222111111111000000000000///111333555666666444111///000000111111111000000///........................---------------,,,++++++////////////.........---,,,,,,+++******+++,,,,,,,,,,,,,,,+++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))---,,,***'''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((%%%###&&&&&&&&&'''((('''%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((()))))))))(((''''''''''''((((((((()))******)))))))))))))))*********))))))((('''''''''************************************************)))***+++,,,,,,+++***))),,,,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........{{{yyytttnnniiidddaaa___```bbbdddeeeccc^^^YYYVVVVVVTTTRRRRRRUUUWWWXXXWWWWWWUUUQQQNNNKKKIIIIIIIIIJJJHHHHHHHHHEEE@@@???BBBEEEMMMWWW^^^___]]]ZZZWWWRRRPPPLLLKKKKKKLLLLLLKKKHHHHHHGGGFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBAAAAAA>>>???@@@@@@AAABBBCCCCCCAAAAAA@@@?????????@@@@@@??????@@@AAADDDDDDBBBAAA@@@>>>======>>>>>>===<<<::::::::::::::::::::::::999:::;;;>>>@@@DDDFFFHHHEEE@@@999666666777555333555555444333222222222333111000000000000/////////111222333444333222111000//////111222333333444444////////////////////////---............---,,,,,,//////.........---------,,,++++++******++++++,,,++++++******))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''---,,,***(((&&&$$$$$$###&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''&&&$$$###%%%%%%%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###""""""!!!!!!######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&"""  ###$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''((((((((((((&&&&&&''''''''''''(((((()))))))))(((((())))))***++++++***))))))(((((('''))))))))))))))))))))))))(((((()))***++++++,,,,,,************************+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........~~~}}}xxxtttoooiiieeeccccccdddeeeeeeeeeccc___ZZZUUURRRQQQQQQRRRSSSVVVXXXZZZZZZXXXUUUPPPLLLIIIIIIIIIJJJJJJIIIIIIJJJHHHDDDFFFKKKOOOZZZiiisssrrrjjj```ZZZSSSOOOKKKIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEDDDCCC@@@@@@@@@?????????>>>===::::::::::::::::::::::::;;;<<<<<<===???@@@AAABBB===;;;777666777777555444555444444333333333444444111111111111000000000000000////////////.........///000111222333444444444........................000000000111000//////............---------,,,,,,++++++++++++++++++++++++******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''(((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''&&&%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$########################""""""###$$$$$$$$$$$$############""""""###$$$$$$########################"""#########"""!!! """""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""!!!###%%%###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%%%%$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''(((((((((((())))))''''''(((((()))))))))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((('''((((((((((((((((((((()))(((((((((((())))))***)))))))))***++++++,,,,,,)))))))))***************)))))))))***++++++,,,,,,++++++***))))))***++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,------------------------------------............||||||~~~|||xxxwwwssskkkdddaaabbbeeehhhkkkjjjgggccc^^^XXXSSSQQQNNNPPPSSSVVVXXX[[[]]]^^^YYYVVVQQQLLLIIIIIIJJJKKKJJJHHHHHHIIIHHHHHHOOOXXXggguuuvvveee[[[SSSOOOKKKIIIJJJKKKKKKKKKIIIIIIIIIHHHGGGFFFFFFEEECCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCDDDBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFEEEDDDDDDCCC@@@AAABBBAAA@@@???>>>===::::::::::::::::::::::::;;;<<<===>>>???@@@@@@@@@999888777777777777666555444444333333333444555555333333222222222222111111//////......---------...000000111111111111111000------------------------000000000111000//////...------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%$$$%%%&&&''')))******+++%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((()))***((('''&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$######################## !!!###%%%&&&&&&&&&!!!"""$$$%%%%%%%%%###"""########################$$$$$$$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&###$$$$$$%%%%%%$$$$$$### """$$$%%%%%%$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&$$$$$$%%%&&&&&&&&&%%%$$$''''''''''''(((((())))))&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((''''''((()))******''''''(((((()))******************+++++++++,,,,,,************************++++++***))))))***++++++***+++,,,,,,---------,,,***+++,,,------------------------------------------------.........//////vvvxxxyyyzzzvvvtttooohhhbbb```bbbfffiiimmmjjjfff```[[[VVVRRRPPPOOORRRWWWZZZ[[[\\\^^^```XXXUUUQQQLLLIIIIIIJJJKKKIIIGGGHHHIIIIIIMMMYYYfff{{{ggg[[[RRRPPPLLLKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIEEEDDDDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDBBBBBBAAAAAAAAABBBCCCCCCDDDFFFGGGGGGDDDBBBAAABBB@@@AAACCCBBB@@@>>>======::::::::::::::::::::::::888999;;;<<<===>>>>>>>>>888777777777666666555555444333333333444555666666444444333333333222222222111111000000000/////////000111111111000///......---------------------------............---,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))))))))(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%&&&)))+++,,,***'''&&&''''''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$####################################### !!!###%%%&&&&&&'''"""$$$&&&(((((('''$$$###########################$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&''')))***++++++************))))))''''''''''''((()))******(((''''''&&&&&&%%%$$$$$$*********+++,,,,,,------++++++************************************************+++,,,------------***+++,,,------......---------------------------------........./////////ooouuuttt~~~zzzwwwooolllhhheeedddeeehhhjjjgggddd```ZZZVVVRRRPPPOOOTTTXXX\\\^^^^^^]]]]]]^^^VVVTTTPPPLLLIIIHHHHHHHHHFFFFFFHHHKKKNNNTTTbbbpppuuuddd[[[RRRPPPNNNMMMMMMMMMLLLKKKLLLLLLLLLLLLLLLMMMMMMMMMGGGGGGFFFEEECCCBBBAAAAAACCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDEEEGGGHHHGGGCCC????????????AAADDDCCC@@@===<<<<<<::::::::::::::::::::::::777888:::;;;============777777777666444333333444333333333444444555777777333333333222222222111111000111111111111000//////000000111111000000///...........................---------------,,,++++++,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%(((++++++)))&&&&&&'''((('''&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$#######################################!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$#################################$$$$$$%%%$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$""""""######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&(((***+++************)))))))))((('''&&&&&&'''''')))******((((((((('''&&&&&&%%%%%%)))))))))***+++,,,,,,,,,)))))))))***++++++,,,,,,)))***+++,,,,,,+++***))))))***+++,,,------------***+++,,,---................................................////////////kkksssqqq~~~~~~zzzxxxkkkkkkjjjiiijjjkkklllmmm```^^^YYYUUUQQQOOONNNNNNXXX\\\```aaa___\\\\\\]]]TTTRRROOOKKKHHHGGGFFFFFFCCCEEEJJJOOORRRYYYhhhvvv~~~lll```[[[RRRPPPOOONNNOOONNNLLLJJJGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDBBBAAA@@@CCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEEEEGGGIIIFFFAAA>>>======>>>AAADDDCCC???<<<;;;<<<::::::::::::::::::::::::888999;;;<<<=========<<<777777666444222111222222333333333444555666777888222222222111111111111000...///000000000///---,,,///000000111111111000000////////////////////////......//////......---,,,,,,,,,,,,+++++++++*********+++,,,------,,,+++***))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%''')))******))))))(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''((()))'''$$$$$$&&&))))))'''%%%%%%''')))))))))%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%############$$$%%%&&&'''""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#################################$$$$$$$$$$$$$$$###""""""$$$$$$"""!!!!!!!!!""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###%%%'''''''''%%%$$$######$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((***)))'''&&&'''(((***,,,******))))))((((((((('''&&&&&&&&&'''''')))******(((((())))))***+++++++++'''(((((()))***+++++++++''''''(((***+++,,,---...((()))+++,,,,,,+++)))((()))***+++,,,------...---***+++,,,---................................................/////////000iiifffkkkwww~~~zzzwwwtttooojjjeeecccdddfffeeeddd\\\\\\YYYTTTNNNKKKMMMPPP\\\bbbffffff```[[[YYYYYYSSSQQQOOOLLLJJJIIIIIIIIIIIIKKKLLLMMMPPPXXXccckkk{{{|||{{{tttiii___YYYWWWNNNNNNNNNMMMLLLKKKJJJIIIGGGGGGHHHHHHIIIJJJKKKKKKHHHGGGDDDBBBAAAAAABBBCCCEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCAAA@@@???>>>>>>>>>???@@@AAA@@@>>><<<<<<===<<<<<<======<<<:::999777888:::<<<>>>>>><<<:::888888888666555444333333222555555555666555555444333333333333222222111111111000///......///000///---000/////////............000/////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,444000,,,***++++++)))&&&***+++,,,,,,+++***((('''((('''%%%$$$###$$$%%%%%%$$$%%%&&&%%%###"""###$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&''''''''''''(((''''''&&&%%%&&&'''''''''&&&&&&(((***&&&'''((())))))((('''&&&$$$$$$%%%&&&''''''''''''$$$###"""###&&&'''%%%###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$###"""###$$$&&&&&&### !!!###%%%&&&%%%$$$###$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!$$$&&&%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&###!!!$$$######"""###$$$%%%'''%%%%%%%%%$$$$$$#########"""%%%''''''&&&$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&##################$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$&&&((()))***+++((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))******))))))(((((('''''',,,,,,++++++******))))))((())))))***++++++,,,,,,************************,,,,,,,,,---------......,,,,,,+++,,,---///111222000//////.........//////.........///////////////}}}fffcccfffsss|||xxxuuuqqqkkkgggcccaaabbbcccbbbaaaXXXWWWUUUPPPKKKIIILLLOOO\\\aaadddccc^^^XXXVVVWWWQQQPPPNNNKKKJJJIIIIIIIIIGGGHHHIIIKKKOOOVVV^^^dddiiijjjiiiddd]]]VVVRRRQQQPPPPPPOOOOOOMMMKKKJJJIIIGGGGGGHHHHHHIIIIIIJJJJJJIIIGGGEEEBBBAAAAAABBBCCCEEEEEEDDDBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>???@@@@@@>>><<<<<<===;;;<<<<<<<<<<<<:::999888888999;;;======;;;999888888777666555444333333333555555555555555444333333333333333222222111111111111000//////000111000///000000/////////..................---------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++///---+++*********)))(((((()))*********)))(((((((((((('''&&&%%%%%%%%%&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''(((((()))&&&'''''''''&&&%%%$$$$$$###%%%&&&&&&%%%%%%&&&'''&&&&&&((((((((((((&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###"""!!!###%%%&&&$$$"""$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$!!!###$$$###!!! """$$$"""###$$$$$$###"""%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######################## ###$$$$$$############""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&$$$"""'''''''''''''''(((((()))&&&%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$&&&''')))******''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((()))******((((((''''''(((((()))***(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))***++++++,,,,,,---++++++++++++++++++++++++,,,,,,---------.........///...---------...///000000//////....../////////......////////////000000zzzccc___```mmmzzz}}}zzzvvvrrrmmmgggdddaaa_______________XXXXXXUUUPPPKKKKKKNNNRRR]]]```bbb```ZZZUUUSSSTTTNNNMMMLLLJJJIIIIIIIIIIIIGGGGGGGGGJJJPPPUUUYYY[[[[[[[[[[[[YYYVVVSSSSSSSSSSSSSSSRRRPPPNNNLLLJJJIIIGGGGGGHHHHHHHHHHHHHHHHHHIIIGGGEEECCCBBBBBBCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBAAA@@@???>>>=========<<<>>>??????>>>======>>>;;;;;;<<<<<<;;;:::999888777888:::;;;;;;:::888777888777666555444333333333444444555555444444333222222222222222222111111111111000///000111222111000000000000/////////......///.........------------+++++++++*********))))))************************)))***,,,+++***))))))***''''''((()))))))))(((((())))))))))))((('''&&&%%%&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&%%%$$$###"""!!!###%%%&&&%%%$$$$$$%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&'''&&&&&&%%%%%%"""""""""###$$$%%%$$$"""$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$ $$$%%%""""""((( !!!"""$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$###""""""###""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%$$$$$$###""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$######"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''((())))))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''((())))))((())))))******))))))((())))))))))))))))))))))))''''''((((((((()))))))))***))))))))))))(((((((((((((((((()))))))))))))))******+++,,,,,,------...++++++++++++++++++++++++,,,------------.........111000//////.........///000000////////////000000/////////000000000111111www```]]]\\\iiivvvzzzyyyuuuooojjjeeecccaaa___^^^^^^^^^___```___\\\VVVQQQQQQUUUZZZaaabbbaaa^^^XXXTTTRRRQQQLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHLLLRRRVVVWWWVVVTTTTTTTTTSSSSSSTTTVVVWWWUUUTTTSSSQQQOOOLLLJJJHHHGGGGGGGGGGGGGGGFFFFFFFFFHHHGGGDDDBBBBBBBBBCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDEEEEEEEEEDDDDDDAAA@@@???>>>============;;;===>>>>>>===<<<===>>>;;;;;;;;;;;;::::::999999777888999::::::999888777777777666444444333333333444444444444444333222222222222222111111111111111000/////////111222111000000000000////////////...111111000000000/////////+++************)))))))))))))))))))))))))))))))))'''+++...---+++))))))+++((((((((((((((((((((('''((()))******)))'''&&&%%%$$$%%%&&&%%%$$$###$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$###""" ###&&&'''&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''&&&%%%$$$$$$#########$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!$$$%%%### """&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%((('''&&&&&&%%%$$$###""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))******)))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------------............111000000000////////////000000/////////000111111//////000000111222222222sss^^^\\\ZZZfffssswwwwwwtttnnnhhhdddcccbbb```_________```iiigggbbb\\\VVVVVV[[[```fffeeebbb\\\WWWSSSQQQPPPJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGKKKQQQTTTSSSQQQOOONNNMMMMMMOOOQQQSSSTTTUUUUUUSSSQQQNNNKKKIIIHHHFFFFFFFFFFFFFFFEEEEEEEEEGGGEEECCCBBBAAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEDDDDDD??????>>>===<<<<<<<<<<<<:::<<<===>>><<<<<<<<<===;;;:::::::::999999999999777888888999999888888777777666555444444444444444333333333333333222222111111111111111111111111111///...---...000111000///111000000000////////////000000000000////////////++++++++++++************))))))))))))))))))))))))***---000///+++))))))+++++++++***)))(((((('''''''''(((((())))))'''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&&&&''''''(((&&&''''''(((((('''&&&&&&(((((((((((('''&&&%%%$$$"""$$$'''((('''&&&%%%%%%###$$$%%%&&&&&&%%%$$$###''''''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%&&&%%%$$$"""$$$%%%%%%%%%&&&&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%&&&&&&''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%((((((''''''&&&%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((((('''''''''(((((()))************)))'''''''''''''''((())))))))))))************))))))************************(((((((((((()))))))))***))))))))))))******************++++++,,,,,,------+++,,,,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...//////000000000000000000000000000000111222222000000111111222333333444ooo\\\\\\ZZZeeeppptttuuussslllfffbbbbbbbbbaaa___^^^^^^```iiigggbbb[[[VVVXXX^^^dddkkkhhhbbb[[[VVVRRRPPPOOOJJJKKKKKKKKKJJJIIIHHHHHHEEEEEEGGGIIIMMMOOOOOONNNOOOMMMLLLLLLOOOQQQRRRRRRSSSSSSRRRPPPMMMJJJHHHFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@@@@AAABBBCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFEEECCCBBB>>>===<<<<<<;;;;;;;;;<<<:::<<<======<<<;;;;;;<<<::::::999999999999::::::888888888999999888888888666666555444444444444444222222333333222222111000000000000111111111111111...---,,,---///111000///111111000000000/////////...---------,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))))))))))),,,---......,,,+++***+++,,,+++***)))((((((((((((&&&''''''(((((((((((((((&&&'''((((((''''''((()))((((((''''''''''''(((((()))***+++++++++***((((((''''''((((((''''''&&&&&&$$$&&&((()))(((''''''((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$&&&(((((('''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$###$$$&&&(((((($$$!!!######"""###############"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&''')))*********)))(((((((((((((((((()))******)))******++++++******)))************************((((((((()))))))))******)))))))))************+++)))))))))***************++++++,,,------......///------------------------------........./////////---...///000000000000000000000000000111222333444000111111222333444555555jjjZZZ\\\ZZZdddmmmqqqrrrpppjjjccc]]]___```^^^\\\ZZZ\\\]]]dddbbb]]]WWWTTTWWW___fffnnniiiaaaZZZTTTQQQOOONNNKKKLLLLLLLLLKKKJJJHHHGGGCCCFFFHHHJJJKKKLLLNNNPPPOOOMMMLLLMMMPPPRRRRRRPPPQQQPPPOOOMMMKKKIIIGGGEEECCCCCCCCCDDDDDDEEEEEEEEEDDDBBB@@@??????@@@AAABBBCCCCCCBBBBBBBBBCCCCCCDDDCCCDDDEEEFFFFFFDDDBBBAAA===<<<;;;;;;;;;;;;;;;;;;;;;<<<======;;;999999:::::::::999888888999:::;;;999999999999999999999999666666555444444444444555222222222222222111111000///000000000111111111222...------...000222111000111111111000000000//////,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++******************************,,,+++******+++---,,,,,,(((''''''''''''((()))***'''''''''((()))***+++,,,&&&'''((((((''''''(((***((((((''''''''''''(((((()))***+++,,,,,,***((('''%%%%%%&&&'''''''''&&&&&&%%%'''((((((''''''((()))$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$&&&((((((&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%$$$$$$$$$$$$"""""""""!!!!!!"""""""""#########$$$$$$%%%%%%%%%################################################$$$%%%%%%$$$######$$$&&&###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$%%%'''%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((($$$%%%'''(((((((((&&&&&&)))))))))))))))***++++++)))******++++++******)))************************(((((()))))))))*********))))))*********++++++++++++******************)))+++++++++,,,------......------------------------............////////////......///000///...---,,,111111111111222333444444111111222333444555666666gggXXX[[[ZZZccckkknnnooonnnhhhbbbZZZ\\\]]]\\\YYYXXXYYY[[[```^^^ZZZUUUSSSXXXaaahhhoooiii```XXXSSSPPPNNNMMMLLLMMMMMMMMMLLLJJJHHHGGGEEEHHHKKKLLLKKKLLLPPPSSSKKKJJJIIIJJJNNNPPPNNNLLLOOONNNNNNLLLJJJHHHFFFEEEAAABBBBBBCCCDDDEEEFFFFFFCCCAAA@@@>>>>>>???@@@AAACCCCCCBBBBBBBBBCCCCCCDDDCCCDDDEEEFFFEEEDDDBBB@@@<<<<<<;;;:::::::::;;;;;;;;;===>>>===:::999999999:::999888888888999:::;;;999999999999999999999999666666555444444444555555222222222222222111000000//////000000111111111222///......///222333222111111111111111000000000000......---------,,,,,,,,,++++++++++++************************************+++(((%%%'''+++......---$$$$$$$$$%%%&&&)))+++,,,((((((((((((***,,,...000$$$%%%&&&&&&%%%%%%'''(((((((((''''''''''''((((((((()))***+++***)))'''%%%######$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&(((***%%%%%%''''''''''''%%%%%%$$$$$$%%%&&&''''''''''''###%%%((((((%%%$$$&&&(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''"""############$$$$$$$$$"""############$$$$$$$$$"""%%%&&&$$$###((($$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&&&&########################""""""""""""""""""""""""###$$$$$$###""""""###%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###########################%%%''')))'''$$$###$$$&&&)))(((&&&%%%$$$%%%&&&&&&#########$$$$$$%%%%%%%%%###%%%''''''&&&$$$$$$%%%"""######$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((('''(((***+++,,,+++)))(((***************++++++,,,******++++++++++++******************************))))))))))))************))))))******++++++++++++...------,,,,,,+++++++++******+++,,,,,,------......................................./////////000///000000000...---+++)))111111111111222333444555111111222333444666666777fffXXX\\\[[[eeelllmmmjjjgggccc^^^[[[[[[ZZZYYYXXXWWWVVVVVV\\\[[[XXXUUUUUUXXX___cccfffddd___ZZZUUUQQQNNNMMMLLLLLLKKKJJJHHHFFFCCCAAACCCFFFJJJLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKMMMLLLKKKIIIGGGEEEDDDCCCAAAAAABBBCCCDDDEEEFFFGGGAAAAAAAAABBBBBBDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCCCCDDDCCCBBBBBBAAA@@@???>>>===;;;;;;::::::;;;<<<=========<<<;;;::::::::::::999999888888888888999999999999888777777666555555555555444444444444333111//////000111222222333333333333222111000222111000.........///000000000000000000///......---------,,,,,,++++++++++++++++++************)))))))))(((((((((((()))))),,,++++++******++++++,,,))))))))))))(((((((((((())))))))))))************'''((((((((((((((((((((('''''''''(((((((((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%***)))'''&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&""" !!!$$$&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""'''%%%######$$$%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&+++((($$$!!! !!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$"""!!!'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((************************+++++++++************))))))************+++++++++)))))))))(((((((((((((((+++***)))))))))***,,,---)))************+++++++++,,,+++***+++++++++)))'''---,,,++++++,,,---///000..................................../////////000000000///////////////000444444333222111111111222222555666555111111444888jjj]]]___\\\fffmmmmmmiiifffaaa\\\[[[ZZZYYYXXXWWWVVVUUUTTTVVVUUUSSSRRRRRRWWW]]]bbbdddaaa]]]XXXSSSOOOMMMLLLKKKKKKJJJIIIGGGEEEBBBAAAAAAEEEIIILLLLLLLLLLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFGGGFFFEEEDDDDDDDDDEEEFFFDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@???===;;;:::::::::999:::<<<=========<<<<<<;;;;;;::::::999888888777888999999999999888777777444444444444333333333333333222000///...///000111222222111111111000000000111111000///////////////000000000000000///......------,,,,,,,,,,,,,,,,,,++++++++++++***************))))))(((((())))))***,,,++++++++++++++++++,,,***)))))))))(((((((((((())))))))))))************((((((((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&'''((()))%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$""""""###$$$&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""!!!  ###%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''))))))******+++++++++,,,*********))))))(((((((((++++++++++++************)))))))))))))))******+++************++++++++++++---+++******++++++***))),,,++++++++++++---...///................................./////////000000222111111000000111111111555444444444444444555666888777666777999<<>>>>>>>>======<<<;;;:::999888777666888888999999888888777666333333333333222222222222111111///.........///000222111000///...///000000000000000000000//////...000000000000000///......,,,,,,,,,,,,------------,,,+++++++++*********************))))))*********++++++++++++++++++++++++******)))))))))((((((((())))))))))))************)))))))))(((((('''''''''(((((((((((()))))))))***((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############!!!  ###%%%%%%$$$#########$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%'''&&&%%%###""" """######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%(((&&&$$$""""""$$$&&&((($$$%%%&&&%%%#########$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&%%%$$$######$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,------++++++***)))((('''&&&&&&++++++++++++++++++++++++'''(((((()))***)))))))))************+++++++++,,,///---+++***+++,,,,,,+++++++++***++++++,,,......------------------------////////////000000000000333222222222222222333333222222222333333444666666<<<888666777;;;AAADDDEEEpppbbb___bbbkkkqqqooojjjfff```[[[[[[ZZZYYYWWWUUUTTTRRRRRRMMMNNNNNNNNNPPPTTTYYY]]]\\\ZZZWWWSSSOOOMMMKKKKKKHHHGGGFFFDDDBBB@@@???>>>===BBBHHHLLLLLLKKKIIIHHHCCCDDDEEEGGGHHHIIIJJJJJJIIIIIIHHHGGGFFFEEEDDDDDD<<<>>>AAACCCDDDCCCBBB@@@AAAAAABBBCCCDDDEEEGGGHHHIIIHHHGGGEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEDDDBBB@@@>>><<<:::999888888:::;;;============<<<>>>===<<<;;;999888666666888888888888888777777666333333333333222222222222111000000/////////000000222111///......///111222...///000111111000///...000000000000000///......+++,,,,,,,,,------......,,,,,,+++++++++*********++++++************++++++++++++++++++++++++++++++*********)))))))))((((((((()))))))))******************))))))(((''''''''''''''''''((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$###""""""#########$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%###"""!!! ######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################%%%%%%$$$$$$###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''###%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))((())))))***++++++,,,,,,+++******)))((((((''''''((()))))))))))))))******'''(((***+++++++++***)))*********+++++++++,,,,,,000...+++***+++---......++++++,,,,,,---......///------------------------//////000000000111111111222222222222222222333444444444444444555666777888>>>===;;;:::===CCCJJJNNNxxxjjjeeekkkrrrvvvrrrlllgggbbb^^^]]]\\\ZZZXXXVVVTTTRRRRRROOOPPPQQQPPPQQQSSSWWWZZZYYYWWWTTTQQQNNNMMMLLLKKKFFFEEECCCAAA???>>><<<<<<===BBBHHHLLLLLLJJJHHHHHHBBBCCCEEEGGGHHHJJJJJJKKKLLLLLLJJJIIIGGGEEEDDDCCC<<<>>>AAACCCDDDCCCAAA???@@@AAAAAABBBDDDEEEGGGHHHIIIHHHFFFEEEEEEEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFDDDCCCAAA>>><<<:::999999;;;;;;<<<======<<<;;;:::>>>>>><<<;;;999888777666777888888888888777666666444444444444333333333333111111111111111111111222333111000//////000222333...///000111111000///...000000000000000///......,,,,,,,,,------.........,,,,,,,,,++++++++++++***++++++************++++++***++++++,,,,,,++++++***************))))))))))))((()))))))))******************))))))((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((###$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''%%%######$$$%%%$$$###""""""#########$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$######$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&************************************************************************(((((())))))*********+++)))***+++,,,---,,,+++******++++++++++++,,,,,,,,,000...+++***,,,.........------...//////000000000........................000000000111111111111222111111111111111222333444999999999999999::::::;;;<<<@@@DDDDDDEEELLLXXXccczzzqqqmmmyyy~~~~~~vvvmmmhhhccc___^^^]]][[[YYYVVVTTTRRRQQQPPPQQQRRRRRRQQQRRRUUUWWWVVVTTTRRROOOMMMLLLKKKKKKDDDCCCAAA???===;;;::::::<<<@@@FFFIIIIIIHHHGGGGGGAAACCCDDDFFFHHHJJJJJJKKKNNNMMMKKKIIIGGGEEEDDDCCCAAABBBCCCCCCBBB@@@>>>===??????@@@AAACCCEEEFFFGGGGGGFFFEEEDDDEEEEEEFFFGGGHHHGGGEEEDDDDDDDDDEEEFFFDDDBBB@@@>>><<<;;;::::::;;;<<<=========<<<:::999>>>===<<<;;;:::999888777777777888888777777666555444444444444333333333333111111111111222222222222222111000000000111222333...//////000000000000000000000000000000///......---------------.........,,,,,,,,,,,,++++++++++++*********))))))************+++,,,------,,,+++***++++++*********)))))))))))))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&%%%%%%$$$$$$###$$$%%%'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!  ###%%%%%%$$$#########$$$$$$$$$$$$%%%%%%$$$"""""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&((((((&&&$$$""""""$$$%%%%%%$$$###$$$&&&%%%%%%&&&&&&&&&&&&&&&'''######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))+++++++++*********)))))))))*********++++++++++++******++++++,,,---------***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,///---++++++,,,.........---...///000111111111111////////////////////////000111111111222222222222111111111111222333444444777777777777888999:::;;;888@@@IIIMMMQQQ\\\mmm|||}}}|||~~~zzznnngggbbb^^^^^^\\\ZZZXXXUUURRRPPPOOOMMMOOOPPPPPPPPPQQQRRRTTTRRRPPPNNNLLLKKKJJJJJJJJJCCCBBB???===;;;999999999:::>>>BBBEEEEEEEEEEEEEEEAAABBBDDDEEEGGGHHHIIIIIIKKKKKKJJJHHHGGGEEEDDDCCCDDDDDDCCCCCCBBB@@@???>>>>>>>>>???@@@BBBDDDFFFGGGEEEDDDDDDCCCDDDEEEGGGHHHGGGFFFEEECCCCCCDDDEEEFFFCCCBBB@@@>>>===<<<;;;;;;:::;;;<<<=========<<<;;;===<<<<<<;;;::::::999999777777777777777666666555333333333333222222222222///000000111111111111111/////////000000000111111///////////////000111111000000000000000///..................------------------,,,,,,,,,+++++++++***))))))(((((())))))***)))***,,,------,,,***)))+++++++++*********))))))))))))))))))************((((((((()))******++++++))))))))))))************((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' """###$$$$$$######"""###%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!  ###%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%$$$%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((***************+++++++++************))))))))))))******+++,,,,,,---......++++++******++++++,,,---+++++++++,,,,,,,,,------,,,+++++++++---...---,,,------///000111111000000111111111111111111111111111111111222222222333333222222222222333444555666444444555777:::<<<>>>@@@AAAIIITTT]]]fffttt}}}ooofff```\\\]]]\\\YYYWWWTTTQQQOOONNNJJJLLLNNNNNNNNNOOOQQQSSSOOONNNLLLJJJIIIHHHIIIIIIBBBAAA>>><<<999888888888999<<<@@@BBBBBBBBBCCCDDD@@@AAACCCEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBCCCCCC======>>>???AAACCCEEEFFFCCCCCCBBBCCCDDDEEEGGGHHHGGGFFFDDDCCCBBBCCCEEEFFFBBBAAA@@@>>>===<<<<<<<<<888999;;;===>>>>>>======<<<<<<<<<;;;;;;:::::::::777777777777777666666555222222222111111111111000......///000000111000000------...///000000//////000///.........000111222000000000000000//////.../////////...---------,,,---------,,,,,,,,,++++++))))))(((((((((((()))))))))***,,,------,,,***)))+++++++++************)))))))))))))))************''''''((()))***+++,,,,,,***++++++++++++,,,,,,,,,((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###&&&((()))******)))"""###&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%######$$$%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))&&&'''))))))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))&&&&&&&&&'''((()))***+++''''''''''''''''''''''''((((((''''''''''''((((((************************(((((()))***+++,,,,,,---++++++***)))((('''&&&&&&(((((()))***++++++,,,,,,+++***)))))))))***,,,---++++++,,,,,,,,,---------+++******,,,......---+++,,,---...000000000000///111111111111111111111111111111222222222333333333333333333444555666777888888999;;;>>>BBBEEEIIIJJJUUU[[[dddppp}}}}}}mmmfffcccaaa\\\[[[YYYWWWSSSPPPMMMKKKGGGIIILLLMMMMMMMMMNNNOOONNNMMMKKKKKKKKKJJJHHHFFFDDDBBB@@@===;;;999777777======>>>???@@@AAABBBBBBFFFDDDCCCDDDFFFHHHHHHGGGFFFFFFGGGFFFEEEDDDBBBAAACCCBBBAAA@@@@@@@@@AAAAAA===>>>?????????@@@CCCFFFCCCDDDEEEEEEEEEDDDBBBAAA@@@@@@@@@AAAAAACCCDDDDDDBBBAAA???===;;;;;;;;;;;;:::;;;<<<<<<======<<<<<>>===<<<;;;:::::::::999999888888777777666666444444333222222111000000000000000000000111111111///......---------......000000000000000000000000333222000/////////000111222000...,,,******+++,,,***,,,---,,,******+++,,,************))))))))))))++++++***************+++************))))))))))))'''(((((('''&&&&&&)))++++++++++++++++++***)))((('''((()))******)))((('''''''''''''''''''''''''''%%%%%%&&&(((((()))))))))&&&$$$###$$$%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$)))(((%%%$$$######$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$$$$&&&'''%%%###&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%$$$######""""""######&&&%%%$$$######%%%'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))(((&&&%%%%%%&&&'''(((''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))%%%%%%&&&'''((()))******(((((()))*********************************************))))))))))))******///...---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////////////////000000000000000000000000////////////333333333222222222111111444333222222333444444444444666:::>>>CCCJJJRRRXXXcccpppzzzmmmfffbbb```\\\[[[YYYWWWSSSPPPMMMKKKHHHJJJLLLMMMMMMMMMNNNPPPQQQNNNKKKJJJIIIHHHFFFEEEDDDCCCAAA>>>;;;:::888888::::::<<<===???AAABBBCCCDDDBBBAAABBBDDDFFFFFFEEEGGGGGGHHHGGGFFFEEECCCBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>????????????@@@CCCFFFCCCDDDDDDEEEDDDCCCBBBAAACCCCCCCCCCCCDDDEEEFFFGGGDDDBBB@@@===;;;:::::::::<<<<<<<<<=========>>>>>>???>>><<<;;;::::::999999777777666666555444444333444444444333222222111111111111111000000000000000///......------.........000000000000000000000000222222000/////////000111......---,,,+++***)))(((.........---***(((((())))))(((((((((''''''''''''++++++***))))))******+++************))))))))))))((()))))))))((((((***,,,******++++++++++++******'''((()))))))))((('''&&&''''''''''''''''''''''''''''''((()))************$$$"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''%%%###"""!!!!!!"""#################################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&%%%###"""""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''&&&%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$###""""""$$$%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((()))))))))))))))((())))))*********************************************))))))))))))******+++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////////////////000000000000000000000000000000000000000111111222222333333333555555444555777888999:::===@@@CCCHHHOOOZZZgggpppvvvllleeeaaa^^^\\\[[[YYYWWWSSSPPPMMMKKKJJJLLLMMMNNNMMMNNNOOOQQQSSSPPPKKKIIIHHHGGGFFFEEEEEEDDDBBB???===;;;:::999777888:::<<>><<<:::999888>>>>>>=========>>>???@@@>>>===<<<:::999999999999666666666555444444333333555555444444333333222222222222111111000000/////////......---......//////000000000000000000000000222111111000///000000000------......---+++)))(((---......,,,***(((((()))))))))((((((((('''''''''******)))))))))******+++************))))))))))))***+++++++++******,,,---******+++,,,,,,,,,++++++((((((((((((((('''&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%###"""!!!""""""###########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$#########"""!!! !!!"""###&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))+++*********)))))))))(((((()))******++++++************************************))))))))))))******))))))))))))***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////////////////000000000000000000000000000000000000---...///111222444555666444333333444666999<<<>>>BBBFFFKKKSSS^^^nnnrrrjjjddd___\\\\\\[[[YYYWWWSSSPPPMMMKKKLLLNNNOOOOOONNNOOOQQQRRRTTTPPPKKKHHHHHHHHHHHHHHHFFFEEECCC@@@>>>===<<<;;;999:::<<<>>>@@@BBBCCCDDDFFFEEEDDDEEEGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCC@@@AAAAAABBBAAA@@@???>>>@@@@@@@@@@@@???@@@BBBDDDBBBBBBCCCDDDCCCBBBAAA@@@???>>>>>>>>>??????@@@AAABBBAAA@@@>>><<<;;;::::::???>>>===<<<<<<>>>@@@AAA===<<<;;;:::999888888888888888777666666555555444555555555444444333333333333222222111000///.....................//////000000000000000000000000000222111111000000000000000000000//////...---,,,,,,)))+++,,,,,,+++***+++---+++++++++*********))))))***))))))))))))******+++************)))))))))((()))+++,,,+++******,,,---,,,,,,,,,,,,,,,+++******(((((((((''''''&&&%%%%%%''''''''''''''''''''''''''''''((((((((('''&&&&&&'''&&&$$$$$$&&&''''''&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%###########################$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!"""'''&&&%%%%%%$$$$$$%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%&&&'''((((((((('''&&&((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************+++******))))))******+++,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////////////////000000000000000000111111111111111222---...///111333444555666555555555666888;;;@@@DDDDDDLLLWWWdddsss~~~pppiiiccc^^^\\\\\\[[[YYYWWWSSSPPPMMMKKKNNNOOOPPPOOONNNOOOQQQSSSRRROOOKKKIIIJJJKKKLLLLLLFFFEEECCCAAA???======<<<>>>??????AAABBBCCCDDDEEEHHHFFFEEEFFFHHHJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCBBB@@@@@@AAAAAA@@@@@@??????@@@@@@@@@???>>>>>>AAACCCAAABBBCCCCCCCCCBBB@@@???AAAAAAAAA@@@AAAAAABBBBBB>>>>>>>>>>>>>>>===<<<<<<>>>===<<<;;;;;;===???@@@===<<<;;;:::999888888888777777666666555444444444555555444444444444333333333222222111000///.....................///000111000000000000000000000000111111111111000000000///222000---++++++,,,...///)))***,,,,,,++++++,,,---++++++++++++************))))))(((((()))******+++************)))))))))(((((()))++++++***)))***+++......---,,,+++)))((('''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''(((&&&%%%%%%&&&'''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%########################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$'''%%%$$$""""""$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$%%%'''((((((((('''&&&(((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&&&&''''''((()))******))))))***+++++++++++++++************************++++++************++++++...------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000////////////000000000000000111111111222222333333000111111222333333444444999::::::;;;<<>>======AAABBBBBBCCCDDDEEEFFFFFFHHHFFFEEEFFFHHHJJJJJJIIIHHHGGGEEEDDDCCCCCCBBBCCCAAAAAA@@@????????????@@@???@@@@@@>>>======???AAA@@@AAABBBBBBBBBAAA@@@???@@@??????>>>>>>??????@@@<<<======>>>>>>>>>>>>=========<<<<<<<<<===>>>???>>>===<<<:::999999999999444444444333222222111111444444444333333333333333222222111111000000//////............///000111111000000000000000000000000000111111111111000//////000...***'''&&&))),,,...,,,------,,,***))))))*********)))))))))((((((((((((((((((((()))******+++************))))))))))))&&&(((******)))((()))***------,,,+++***)))'''&&&(((''''''&&&&&&'''((((((''''''''''''''''''''''''))))))***************)))'''%%%######$$$%%%$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((((((((())))))))))))(((''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))%%%%%%&&&'''((()))******)))***++++++,,,+++++++++************************++++++************++++++---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000////////////000000000000111111111222333333444444333333333333444444444444777888:::;;;>>>EEENNNVVV]]]nnnzzzppphhh^^^[[[^^^\\\[[[YYYWWWSSSPPPMMMKKKJJJJJJJJJIIIHHHHHHKKKMMMNNNLLLJJJIIIJJJJJJIIIHHHEEEDDDBBBAAA???>>>======AAAAAABBBDDDEEEGGGHHHIIIIIIHHHGGGHHHJJJKKKKKKKKKIIIHHHFFFEEECCCCCCCCCDDDCCCAAA???======>>>@@@AAA?????????===;;;;;;===???@@@AAAAAABBBBBB@@@???>>>===<<<<<<;;;;;;<<<<<<=========>>>??????>>>===<<<======>>>>>>>>>>>>?????????>>><<<;;;::::::999999444444333333222111111111222222333333333333333333111111111000000000000000............///000111222000000000000000000000000000111111222111000///...---,,,)))''''''(((***,,,,,,------,,,***)))***+++*********)))))))))(((((('''''''''(((((()))++++++************))))))))))))&&&(((******)))))))))***))))))*********)))(((((((((''''''''''''(((***+++''''''''''''''''''''''''&&&&&&'''((()))))))))((('''&&&$$$$$$%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""!!! ###################################################%%%&&&$$$"""!!!###&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""%%%%%%$$$############$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''(((((()))))))))***)))***++++++,,,,,,++++++************************,,,++++++******++++++,,,+++++++++++++++,,,---...------------------------------------.............../////////000000000000////////////000000000000111111222222333444444555444444444555555555666666555888<<>><<<<<<===@@@BBB>>>???>>><<<::::::<<<===@@@@@@AAABBBAAA@@@???>>>@@@??????>>>>>>>>>??????>>>????????????===;;;:::>>>>>>???@@@@@@@@@@@@??????>>>===<<<;;;:::::::::666666555444444333333222222222222222222222222222000000000000000111111111............///000222222000000000000000000000000000111111222222000///...,,,,,,++++++***+++++++++(((***++++++++++++---...,,,,,,,,,++++++++++++***''''''''''''((()))++++++************))))))))))))&&&(((++++++***))))))***&&&&&&'''))))))*********''''''''''''(((***+++---''''''''''''''''''''''''!!!"""###$$$%%%%%%&&&%%%***(((&&&&&&''''''&&&%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% ###%%%&&&&&&&&&################################################!!!$$$%%%%%%######%%%(((###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######""""""######""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&''''''((()))******'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%&&&''')))***)))))))))))))))(((((('''&&&''''''''''''''''''&&&(((((((((((())))))))))))************))))))))))))******+++,,,,,,,,,,,,+++************************,,,++++++******++++++,,,++++++,,,---...000111222---------------------------------.........//////////////////000000000000////////////000000000000111111222333333444555555444444555555666777777888;;;???DDDHHHNNNZZZiiitttwwwmmmhhhaaaZZZWWWYYYYYYXXXVVVSSSOOOKKKHHHIIIHHHGGGFFFGGGHHHIIIJJJLLLJJJHHHHHHHHHHHHFFFDDDBBBBBBAAA@@@????????????AAABBBCCCEEEHHHJJJMMMNNNPPPPPPQQQQQQQQQQQQQQQPPPSSSOOOJJJFFFEEEDDDDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@CCCAAA???===<<<===>>>?????????AAAAAABBBAAA@@@??????????????????>>>===<<<<<<<<<===>>>>>>>>>>>>===@@@@@@????????????@@@@@@999999999999999888777666777777777777666555333333333333444444444555555555111111111111111111111111////////////000000000000////////////............222111000//////...//////...---++++++++++++---...++++++***)))(((((())))))++++++************++++++((()))***+++++++++++++++)))((((((''''''''''''(((((((((((((((''''''''''''&&&&&&'''''''''''''''&&&***)))((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&$$$"""######$$$$$$$$$######"""!!!$$$&&&'''''''''######""""""""""""#########$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''''' !!!"""###############""""""############""""""########################(((&&&### !!!###%%%'''&&&$$$###"""###$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((())))))))))))))))))******+++*********************************)))))))))))))))///.....................+++,,,------......---------......---,,,---///111......---,,,---...///000......---,,,---...///000222222111111111111111111222444555555333222222333555555555555666999;;;===AAAFFFLLLQQQYYYiii~~~uuummmhhhbbb[[[XXXXXXXXXWWWUUURRRNNNKKKIIIIIIHHHGGGGGGGGGHHHIIIJJJLLLJJJHHHGGGHHHGGGEEECCCDDDCCCBBBAAAAAAAAAAAAAAACCCDDDEEEGGGIIILLLNNNOOOQQQQQQRRRRRRRRRRRRQQQQQQQQQMMMIIIEEEDDDDDDDDDCCCDDDDDDCCCBBBBBBAAA@@@@@@@@@???===;;;::::::;;;<<<>>>???@@@AAAAAA@@@??????===>>>>>>>>>>>>======<<<======>>>??????????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999777666555888888888888777666555555333333333222222111111111000000000000000000000000.../////////000000000000////////////............---,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++***)))))))))))))))***))))))))))))))))))***''''''((()))))))))))))))+++***)))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%%%%$$$"""######$$$$$$$$$$$$######""""""$$$%%%&&&&&&&&&&&&######""""""""""""#########$$$$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%""""""############""""""########################%%%$$$###############$$$&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))(((((('''''''''((())))))))))))))))))******+++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))***+++,,,,,,------,,,,,,+++,,,,,,+++***+++---///......---------...///000//////.........///000111222222222222222111111111///111333333222222333444333444666888:::>>>AAACCCGGGNNNYYYcccppprrrmmmiiiccc]]]YYYXXXWWWUUURRRPPPNNNLLLKKKHHHHHHHHHHHHIIIIIIJJJJJJKKKJJJHHHGGGGGGFFFDDDBBBEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFHHHJJJLLLNNNPPPQQQRRRRRRSSSSSSSSSSSSRRRRRRNNNKKKGGGDDDDDDDDDDDDCCCDDDDDDCCCCCCBBBAAAAAAAAA???>>><<<;;;:::;;;;;;<<<>>>???@@@AAA@@@@@@???>>><<<<<<======>>>=========??????@@@AAAAAAAAAAAA@@@BBBBBB@@@???>>><<<;;;;;;===<<<<<<;;;999777555444888888888999999888777777888777666555444333333222////////////////////////....../////////000000000/////////............---************+++,,,---...******++++++++++++******+++***))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))),,,,,,***)))((((((((((((((((((((((((''''''''''''))))))))))))((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$%%%$$$#########$$$$$$$$$$$$$$$###''''''&&&%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%''''''%%%$$$$$$#########%%%%%%%%%&&&%%%%%%$$$$$$""""""############""""""########################"""###$$$%%%%%%%%%######%%%$$$$$$############$$$%%%%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$############$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''&&&&&&&&&(((((((((((()))))))))***))))))(((((((((((()))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))***+++++++++******++++++,,,,,,------)))***++++++,,,,,,+++++++++,,,,,,,,,++++++---.........------......///000000000/////////000111222222222222222222222222222///111222333333333555666555777:::===@@@EEEJJJNNNVVV```ooo~~~zzzpppmmmjjjddd^^^[[[XXXVVVSSSPPPMMMLLLLLLMMMGGGHHHIIIJJJJJJKKKJJJJJJKKKIIIGGGFFFFFFEEECCCBBBEEEDDDDDDDDDDDDDDDEEEEEEHHHIIIKKKMMMOOOQQQRRRSSSSSSTTTTTTTTTTTTSSSRRRRRRKKKIIIEEEDDDDDDDDDDDDCCCDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>============>>>>>>???@@@@@@@@@???>>>===<<<<<<===>>>??????>>>>>>@@@@@@AAABBBBBBBBBBBBAAABBBBBBAAA@@@???>>>===<<<<<<<<<<<<;;;:::888777666777777888888999888888888777777666666555444444333////////////////////////........./////////000000//////.........---------,,,,,,,,,,,,,,,---......)))***+++,,,,,,+++***)))******)))))))))))))))***))))))(((((((((((())))))+++***************++++++,,,+++***)))((('''''''''((((((((((((''''''''''''))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$((('''&&&$$$$$$$$$%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$############"""!!! """######$$$$$$######"""########################""""""$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((******))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))******)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,,,,------...///000111111******+++,,,,,,,,,,,,,,,---...///...------...///...............//////000////////////000000111111222222222333333333333333222333555555555555777999:::<<>>>>>>>>>>>>>>???@@@@@@AAA@@@???>>>======>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA;;;<<<<<<===<<<<<<;;;:::::::::;;;;;;;;;::::::999666666777777888777777777000000000111111111111111000000000000000000000000............////////////............------------///......---,,,,,,------)))***+++,,,,,,+++***)))***)))))))))))))))******+++******))))))******+++,,,+++***))))))***+++++++++***)))((('''&&&&&&'''((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%############$$$$$$%%%&&&!!!"""""""""!!! ######$$$$$$$$$$$$##############################$$$$$$######$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''******))))))((((((''''''&&&&&&'''''''''(((((((((((())))))*********++++++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,,,,---))))))***+++,,,------...+++,,,,,,------------------...//////---------............///////////////......//////000000000000222222333333444444444444444555666555555555888:::;;;>>>BBBFFFNNNZZZjjjuuuwwwpppmmmiiibbb]]][[[WWWUUUQQQNNNKKKJJJJJJJJJEEEHHHKKKMMMNNNMMMLLLJJJIIIGGGFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFHHHHHHLLLNNNPPPSSSTTTUUUUUUUUUTTTTTTUUUTTTTTTSSSRRRQQQJJJHHHFFFEEEEEEEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBAAA@@@>>>===??????@@@@@@AAAAAA@@@@@@??????@@@AAAAAAAAAAAA@@@;;;<<<===>>>>>>===<<<;;;999:::;;;;;;<<<<<<;;;;;;666777777888777777666666000000000111111222222222000000000000000000000000------........./////////.........------------,,,...---,,,+++******************++++++++++++******)))))))))))))))******+++++++++************++++++******((('''''''''((())))))(((((('''''''''''''''(((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''"""###$$$%%%&&&&&&&&&&&&$$$######$$$$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$"""""""""######$$$&&&&&&#########$$$######""""""######$$$$$$$$$$$$##############################&&&%%%$$$######$$$&&&'''$$$%%%&&&&&&&&&&&&&&&%%% !!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$######""""""""""""######"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***++++++,,,++++++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++,,,,,,,,,))))))******++++++,,,,,,,,,,,,---............---+++,,,...---,,,+++++++++---...///000000000000///---...///000000000//////222333333444444555555666444555666555555777:::<<<<<>>???@@@@@@@@@@@@??????>>>======>>>???????????????>>>???@@@AAA@@@???===<<<;;;;;;<<<<<<<<<<<<;;;:::999999999999888777666666444444444444444444444333////////////////////////---------.........//////.........---------,,,,,,+++******)))))))))******,,,,,,++++++++++++,,,,,,)))))))))))))))***++++++******))))))))))))******+++***((('''&&&'''((()))((((((((('''(((((()))***((((((((((((''''''''''''&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%###########################%%%&&&%%%###"""###%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$###############$$$$$$###$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%&&&%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$######""""""""""""######"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!###%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((()))***,,,,,,,,,,,,,,,)))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,------------,,,+++,,,......,,,+++***+++---...///000111000000///...///000111111111000000333333333444555666666666555666777888999<<>>===<<<<<<<<<===>>>>>>>>>>>>>>>===>>>>>>>>>===:::888666============<<<;;;:::999;;;;;;;;;:::999888777666444444333222111111000///........................---------.........//////......---------,,,,,,,,,))))))))))))***+++,,,---...---,,,++++++,,,---...))))))((())))))***++++++))))))(((((((((((())))))...,,,***)))((()))***+++(((((((((((()))***+++,,,)))(((((((((''''''''''''&&&%%%%%%$$$%%%'''***+++$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""############""""""###########################%%%&&&%%%""" """$$$"""###$$$%%%&&&&&&'''&&&&&&'''((((((((('''&&&%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$&&&%%%$$$###"""""""""""""""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################%%%''')))(((&&&### !!!"""###$$$$$$###"""######$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! """%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&''''''(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((((((((())))))******(((((((((((())))))))))))((()))+++,,,------,,,,,,)))))))))))))))******+++************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++---///000000...---,,,,,,---...000111111111000//////000111222333222111111333333444444555666777777666888:::<<>>======<<<<<<;;;<<<===???@@@@@@@@@@@@????????????>>>>>>>>>===999::::::;;;;;;::::::999;;;888777777999888555333333333444444333333222222222111000//////......///...------------...//////......------------......,,,+++******)))************++++++,,,,,,++++++***))))))*********+++++++++++++++******************,,,,,,,,,++++++************((('''((()))***)))'''(((((((((((('''&&&%%%$$$$$$&&&(((******)))'''&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$''')))'''### !!!###)))'''%%%"""!!!"""######&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''')))%%%""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&''''''&&&%%%$$$&&&'''%%%"""!!!###&&&'''%%%#########$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$&&&'''(((%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&((()))***((()))))))))))))))((((((&&&&&&&&&'''((())))))***((((((((((((((('''''''''))))))((((((''''''''''''(((((())))))******++++++''''''''''''((((((((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------***+++,,,---............/////////...------,,,,,,---...//////......///111111000...---...///111222333111///111444666666555222222111333555777888888999888<<>>=========;;;<<<===>>>???@@@??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888888999888666333222333333333222111000000000000///...------------...---------......//////......------------......,,,++++++***************)))******++++++******)))))))))*********+++++++++(((((()))***++++++,,,,,,++++++*********)))))))))***((('''((()))***)))'''(((((((((''''''&&&%%%$$$###%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$"""$$$%%%%%%$$$######$$$((('''%%%#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%&&&&&&&&&)))'''%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''(((%%%""""""$$$&&&&&&%%%########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&'''''''''&&&&&&%%%$$$%%%%%%$$$###"""$$$%%%'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%%%%"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((('''(((((())))))(((''''''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))((((((((('''((((((((())))))*********((((((((()))))))))******((())))))+++,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---....................................---...//////......///111111000.........///111222333111000111444666666555888777666777888999999999;;;;;;???FFFMMMVVVgggwww|||qqqfff___ZZZVVVUUUVVVTTTPPPNNNMMMNNNPPPRRR[[[ZZZXXXTTTPPPOOOPPPQQQMMMKKKHHHHHHIIIKKKLLLLLLNNNNNNNNNNNNMMMLLLLLLKKKKKKMMMOOOQQQRRRRRRQQQPPPOOOOOOOOOQQQRRRPPPMMMKKKIIIGGGDDDCCCDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBAAA??????AAACCCBBBBBBBBBBBBBBBAAAAAAAAACCCBBBAAA@@@>>>>>>>>>>>>;;;<<<===>>>??????>>>>>><<<<<<<<<;;;;;;;;;;;;:::<<<<<<;;;::::::;;;<<<<<<;;;:::999999999888666444222222222222111000///...///...---,,,++++++++++++------........./////////......------------......,,,,,,+++***************)))))))))******)))))))))***************+++++++++)))))))))******+++++++++***))))))))))))(((((((((***((('''((()))***)))'''''''''''''''&&&%%%$$$$$$###$$$&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%%%%%%%!!! !!!"""%%%&&&%%%$$$&&&%%%$$$#########%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$***(((###  """#########$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&'''%%%######$$$%%%%%%%%%########################%%%$$$###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%$$$$$$###"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!! """###$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%$$$$$$%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&''''''(((''''''&&&&&&&&&''''''((()))))))))))))))))))))************)))))))))))))))((((((((((((((((((((()))))))))))))))))))))*********++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------............/////////---///000000///...000111000000///...///000111222444333222222444555555555666666666777777888999:::AAABBBHHHQQQ\\\lll{{{pppeee^^^XXXTTTRRRTTTRRROOONNNOOORRRWWWYYY\\\ZZZUUUPPPMMMLLLMMMNNNKKKIIIHHHGGGHHHJJJLLLMMMMMMNNNOOOOOOOOOMMMLLLKKKHHHJJJLLLNNNOOOOOOOOONNNNNNNNNNNNOOOPPPPPPMMMKKKKKKHHHEEECCCDDDEEEEEEEEECCCBBBAAA@@@@@@AAABBBCCCAAAAAAAAA@@@>>>???AAACCC@@@@@@@@@@@@@@@@@@AAAAAACCCCCCAAA@@@???>>>>>>>>>;;;<<<>>>??????>>>===<<<<<<<<<;;;;;;;;;:::::::::;;;999888666666888999;;;;;;;;;::::::999777666444333333222222111000......///...---,,,++++++++++++---......///////////////......------------......,,,,,,+++************+++))))))************))))))************************---,,,+++***)))((('''&&&))))))))))))))))))))))))***((('''((()))***)))'''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%!!!!!!%%%&&&%%%""""""""""""!!!"""###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$(((&&&$$$!!!!!!!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########$$$$$$%%%&&&&&&%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!"""$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###&&&###!!!"""%%%'''&&&$$$###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&'''&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''(((((())))))((()))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++---,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++---------...------,,,,,,////////////............---///000000//////000111000000/////////000111222444444333333444555666666333555666777999;;;???AAAJJJOOOXXXcccqqqzzzpppfff^^^XXXTTTQQQPPPOOOMMMNNNPPPUUU[[[^^^[[[WWWRRRMMMKKKKKKLLLLLLLLLLLLKKKIIIIIIJJJLLLNNNOOOOOOOOONNNMMMJJJHHHFFFFFFGGGIIIKKKLLLLLLLLLLLLNNNMMMMMMNNNPPPPPPNNNLLLLLLIIIFFFDDDEEEFFFGGGGGGBBBAAA@@@??????@@@AAABBB@@@@@@@@@???>>>>>>@@@BBB?????????>>>???@@@AAABBBCCCCCCAAA@@@???>>>>>>>>><<<===???@@@@@@>>><<<;;;<<<<<<;;;;;;;;;::::::::::::999777666666777999:::;;;;;;;;;:::888666555444333333333333222111000///000///...---,,,,,,,,,,,,---...///000000000//////......------------......---,,,,,,+++***+++++++++***++++++++++++++++++***************************,,,,,,+++***)))''''''&&&***************************((('''((()))***)))'''&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###!!! !!!$$$%%%### """#########$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!"""$$$%%%&&&###!!!"""%%%'''&&&$$$%%%'''))))))'''&&&''')))%%%%%%%%%&&&&&&&&&''''''########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$&&&&&&&&&''''''(((((((((&&&'''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((()))))))))'''''''''''''''''''''''')))))))))))))))(((((((((((((((((()))))))))******,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++---------...------,,,,,,111111000///......------...///000000//////000222000000000000000111111222444444444444444555777888777999:::<<<===BBBHHHLLLUUU___mmm{{{yyyooofff^^^YYYTTTQQQOOONNNMMMNNNQQQUUUZZZ]]]XXXTTTOOOLLLLLLLLLMMMMMMPPPQQQQQQOOOMMMLLLMMMNNNPPPOOONNNKKKHHHEEEBBBAAAEEEEEEGGGHHHIIIIIIIIIIIILLLLLLKKKMMMOOOOOONNNMMMJJJHHHFFFEEEFFFGGGGGGFFFAAA@@@@@@??????@@@@@@AAA?????????>>>===>>>@@@BBB???>>>>>>>>>???@@@BBBCCCCCCBBBAAA@@@>>>>>>>>>>>>===>>>@@@AAAAAA???<<<:::;;;;;;;;;;;;::::::::::::::::::999888888999:::::::::;;;;;;999666444333444222222333333222222111000111000///...---------------...///000111000//////......------------......------,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***************((((((((())))))*********))))))************++++++***((('''((()))***)))'''&&&''''''(((''''''&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$###""" %%%%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))((('''%%%''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%"""$$$%%%$$$###"""###%%%########################$$$$$$###"""###$$$%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%$$$######$$$%%%%%%$$$!!!$$$%%%$$$!!!!!!$$$'''%%%%%%&&&&&&''''''((((((########################$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$%%%&&&%%%$$$###$$$&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&''''''(((((($$$$$$%%%&&&''''''''''''''''''((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((************))))))))))))((((((((()))))))))******(((((()))***,,,---...///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------111111000//////......---...///111000//////000222000000000111111111222222333444555555555666888::::::;;;===>>>@@@FFFPPPXXXggguuu}}}wwwnnneee^^^XXXTTTQQQPPPOOOOOOOOOPPPSSSUUUWWWTTTPPPLLLKKKLLLMMMMMMLLLRRRSSSUUUSSSOOOKKKJJJKKKKKKJJJHHHFFFDDDCCCBBBAAADDDEEEEEEFFFFFFFFFGGGGGGJJJIIIIIIJJJMMMNNNMMMLLLGGGFFFDDDEEEFFFFFFEEECCC??????@@@@@@@@@@@@??????>>>??????>>>======@@@BBB???>>>>>>>>>???AAACCCEEEBBBAAA@@@???>>>=========>>>@@@BBBCCCBBB@@@===:::::::::999999999888888888999999999999999999999999999:::;;;999555222222333///000111111222111111111111000///...---------------...000111111111///.........------------......------,,,++++++++++++,,,******++++++++++++******+++++++++*********))))))&&&''''''((()))***++++++((((((((()))))))))*********((('''((()))***)))'''''''''((())))))(((((('''&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%!!!$$$%%%%%%###"""###$$$######################## !!!!!!!!!"""""""""""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%!!!"""!!!&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%###"""&&&'''((((((&&&&&&'''((($$$%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''(((((((((((((((((((((((((((((('''&&&''''''((())))))******((()))))))))************,,,+++++++++*********))))))))))))*********++++++&&&'''(((***,,,...///000******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---..................//////000000000111...000111111000000111222000000111111222222222111111333555666555666:::===;;;>>>@@@CCCIIITTTcccnnn{{{uuummmddd]]]XXXSSSPPPRRRQQQPPPOOOOOOPPPQQQRRROOOLLLIIIHHHKKKLLLLLLKKKQQQSSSUUUSSSNNNIIIGGGGGGCCCBBBBBBBBBBBBDDDFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHGGGIIIKKKLLLLLLKKKDDDCCCCCCDDDEEEEEECCCAAA>>>???@@@AAAAAA@@@???>>>===>>>>>>>>>======@@@BBB???>>>>>>>>>???AAADDDFFFBBBAAA???>>>======<<<<<>>@@@CCCHHHNNNWWWgggzzzzzzsssiiiaaa]]]YYYUUURRRSSSRRRPPPNNNMMMMMMNNNNNNLLLKKKJJJIIIJJJMMMPPPRRRZZZWWWRRRMMMIIIFFFEEEEEECCCCCCBBBBBBBBBBBBBBBCCCAAAAAABBBBBBCCCDDDDDDEEEHHHHHHGGGGGGGGGHHHIIIIIIDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAA???>>><<<<<<===???@@@;;;<<<>>>@@@BBBDDDFFFGGGEEEDDDCCCBBBAAA@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<:::777888???FFFFFF===333:::888666666777888777666888888888888777666555444222222111111000000//////...---,,,+++++++++++++++,,,---...000000000000//////...---,,,,,,---...///...---,,,+++************---***'''$$$###%%%(((***++++++******)))(((((((((***)))(((&&&&&&%%%%%%%%%((())))))((('''''')))******************+++++++++''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%((('''&&&&&&'''((('''%%%$$$$$$$$$###############""""""############$$$$$$"""###$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%###"""$$$&&&'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&''''''&&&)))$$$"""%%%&&&###%%%%%%$$$%%%&&&'''%%%$$$))))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''%%%###$$$&&&)))***+++******)))((('''&&&&&&%%%%%%%%%'''((())))))******'''&&&%%%&&&(((((((((&&&+++)))&&&''')))***)))''')))+++,,,+++'''%%%######***++++++++++++***)))(((******************************+++++++++******))))))***+++,,,...///000111000//////...------,,,,,,,,,---......//////......---......///////////////222222111111111111111111111111222222222222111000444666888777666888<<>>?????????BBBBBBBBBBBBBBBBBBBBBBBBFFFEEEEEEEEEFFFFFFGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAABBBAAA???=========??????===>>>???AAACCCEEEGGGHHHCCCBBBAAA@@@???>>>>>>>>>===<<<<<<;;;:::999999888777777999???DDDDDD===666999888666666777777777666777777777777666555444333000000//////......------......---,,,,,,,,,,,,,,,...///000000000///............---,,,,,,---.........---,,,+++************+++***((('''''''''((())))))))))))))))))*********)))((('''''''''''''''((("""$$$&&&((()))+++---///)))***************************))))))))))))******'''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&((((((((('''$$$%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###!!!!!!"""$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&&&&$$$"""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%$$$######%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$############(((***%%%###&&&'''%%%'''&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''***'''$$$$$$%%%&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&((()))((('''+++)))'''''')))***)))''')))***++++++)))(((((()))(((***,,,------,,,***)))***************+++++++++))))))***++++++***************++++++,,,,,,------........................,,,---......//////............///000000000000///222222111111111111111111111111222333444444444444777999;;;::::::===CCCIIINNNVVVddduuuzzzuuummmhhhaaa\\\XXXUUURRRPPPNNNNNNLLLKKKJJJIIIIIIIIIFFFFFFFFFFFFHHHKKKNNNPPPPPPNNNKKKIIIFFFEEEEEEEEE@@@???>>>===============BBBBBBBBBAAAAAAAAA@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@???@@@@@@>>>>>>???@@@AAABBBBBBCCCDDDBBB@@@>>>======>>>?????????AAABBBDDDFFFHHHHHHBBBBBB@@@???>>>===============<<<:::999777666666555777:::>>>AAA@@@<<<999888666555555666666555444666666666666666555444333000000//////......------///...------,,,---------000000000000///...---,,,---,,,,,,++++++,,,,,,---------,,,+++************)))******+++******)))((('''(((((()))******++++++((((((((((((((()))******%%%(((******)))(((((())))))))))))))))))((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&((()))((('''#########$$$%%%%%%%%%&&&((('''&&&%%%###"""!!! !!!"""###$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&$$$###&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######"""######$$$((((((%%%$$$'''******((('''%%%#########$$$%%%###############$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&######$$$%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$((('''&&&''')))***)))(((***)))'''((()))***)))((()))***++++++***+++---///)))***,,,......---+++***))))))******++++++++++++)))***+++,,,---------,,,************************,,,,,,------...///000000------...////////////...//////000111111111111111111111222222222222222222222222333444555666777777777999:::;;;===BBBKKKRRR\\\hhhzzzuuuppplllhhhcccaaa]]]YYYUUUSSSQQQOOOOOONNNMMMLLLKKKJJJJJJJJJFFFEEEEEEEEEFFFHHHJJJKKKIIIHHHGGGEEEDDDDDDDDDDDDAAA@@@??????>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBAAAAAA@@@??????@@@@@@>>>>>>???@@@BBBCCCEEEEEEEEECCC@@@>>>======>>>>>>???@@@AAABBBDDDEEEFFFGGGDDDCCCBBB@@@????????????<<<<<<;;;:::999888777777555888;;;===<<<;;;999999777666444444555555555444555555666666555444333333222222111111000000/////////......---------.....................---,,,,,,++++++++++++++++++++++++---,,,++++++*********++++++++++++++++++++++++***(((((())))))***************)))))))))))))))******'''***,,,,,,***'''&&&%%%((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%% !!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$%%%$$$###$$$'''***+++&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%$$$######$$$$$$$$$###"""!!!"""$$$&&&'''&&&&&&&&&''''''(((((((((((('''((((((((((((((('''''')))((('''((()))******((()))((())))))*********)))***++++++******+++...000---------,,,,,,+++++++++)))))))))***++++++,,,,,,+++,,,---...////////////************************,,,,,,------.../////////------...///////////////000000111222222222222111111111222222222222222333444444444555666666777888888:::<<>>=========>>>>>>>>>???@@@BBBCCCDDDDDDCCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;;;;::::::::::::888:::<<<;;;888666666777777555333333444555444333555555555555555555444333222222111111000000//////......---------......///+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++******++++++---,,,+++******+++,,,---************))))))((((((,,,,,,***))))))(((((((((!!!%%%(((++++++***++++++((((((((((((''''''&&&&&&)))(((((((((((((((((()))'''''''''''''''''''''(((***)))''''''''''''%%%### !!!"""###$$$$$$%%%&&&&&&''')))***,,,------%%%%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&(((%%%######$$$$$$&&&((($$$'''++++++)))'''&&&&&&&&&&&&&&&&&&''')))***+++'''&&&%%%$$$###"""""""""###"""!!!"""%%%''''''&&&%%%%%%%%%&&&&&&'''((((((%%%&&&'''((()))))))))))))))((('''((()))******((('''(((******************+++++++++***)))))),,,...222000---***((()))+++,,,))))))*********+++++++++******,,,---............******++++++,,,---------........................---...//////000000//////000111111222222222222222111111222222333333333333666666555555555666777777;;;>>>CCCIIIRRR___oooyyysss```YYYXXXXXXVVVWWWXXXVVVSSSPPPOOOOOOKKKKKKKKKJJJIIIHHHGGGFFFHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBCCCCCCCCCBBB@@@@@@????????????@@@@@@@@@@@@@@@@@@BBBDDDFFFHHHCCCAAA???===<<<<<<===>>>===>>>>>>???@@@AAAAAAAAAAAA@@@>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;999999999888666555555666777555444444555555444333555555666666666555555444000000//////......------------------------...///++++++***++++++---...///***++++++,,,,,,++++++***,,,,,,++++++***++++++,,,---,,,***)))***+++---...++++++******)))(((((('''---,,,+++)))((((((''''''%%%'''******)))((())))))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))''''''''''''%%%###$$$$$$$$$%%%%%%&&&&&&'''$$$$$$&&&(((***,,,---...$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######"""######,,,(((%%%&&&'''%%%%%%&&&)))---000000,,,(((&&&'''%%%%%%%%%%%%&&&'''((()))((('''&&&$$$############'''&&&%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&"""###$$$&&&'''(((((((((((('''&&&''')))***)))(((&&&(((+++,,,+++******+++***++++++***)))(((***+++333000,,,)))'''(((***,,,************************'''((()))******+++******++++++,,,---......//////..................------......///000000000000///000000111222222222222111111111222222333444444444777666555555555777888999<<>>===>>>>>>>>>???AAABBBDDDEEEDDDCCCBBBAAA@@@???>>>>>><<<===@@@BBBCCCCCCBBBAAA@@@@@@????????????@@@@@@@@@???>>>>>>@@@BBBDDDFFF@@@???===<<<;;;<<<===>>>===>>>>>>??????@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;::::::999999888888888777555444555666777777888666444444555666555444555666666777777666666666000000//////......------,,,,,,,,,,,,,,,---.........------,,,,,,---...///++++++,,,------,,,++++++,,,++++++***++++++,,,,,,******++++++,,,,,,,,,,,,*********)))))))))))))))+++***)))(((((((((((((((+++,,,,,,***'''%%%%%%&&&******))))))(((''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&((('''%%%$$$%%%'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$#########***%%%%%%+++///------///444555555111***&&&&&&(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&'''&&&&&&&&&((()))((('''%%%(((,,,---+++***+++,,,)))***,,,,,,***)))***+++,,,,,,+++*********++++++,,,,,,++++++***)))))))))))))))************))))))------------------......,,,,,,------.../////////......///000000000000000///000000111222111111111111111222222333444444555555555555666888:::===???BBBIIITTTbbbsssjjjUUUMMMMMMNNNSSSVVVXXXWWWSSSOOONNNOOOMMMMMMNNNNNNMMMKKKIIIHHHEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA???>>><<<;;;@@@@@@AAABBBDDDFFFHHHIIIGGGFFFEEEBBB@@@>>><<<;;;:::<<>>======>>>@@@BBBDDD???>>><<<;;;;;;<<<===>>>>>>>>>?????????@@@@@@@@@BBBAAA@@@>>>============<<<;;;:::999888666555555666444222222555888999999888777555555666666666555666666777777777777777666222222222111000000//////++++++++++++,,,,,,---...222111///...------......+++,,,------------,,,++++++++++++***++++++,,,,,,''')))+++---...---+++***((((((((()))******++++++((((((((((((((())))))***&&&((((((((('''(((***,,,+++******)))((('''''''''(((''''''&&&&&&''''''(((""""""#########$$$$$$$$$%%%$$$$$$&&&(((******)))%%%%%%%%%%%%%%%%%%%%%$$$******)))(((&&&%%%$$$###'''''''''(((''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###&&&((((((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''((($$$ ###...666777999<<<===<<<999111((($$$&&&)))''''''&&&&&&&&&'''(((((($$$$$$$$$%%%&&&''')))***&&&&&&&&&(((+++,,,+++************************)))((((((((()))(((((('''&&&'''&&&%%%&&&((((((((('''$$$(((,,,---+++***+++,,,'''))),,,---,,,++++++,,,&&&(((***,,,---,,,+++***---,,,,,,+++***)))((((((,,,,,,---------,,,++++++//////...------,,,++++++***+++,,,---///000111111...//////000000000000000//////000111111111111000111111222333333444555555444444555666:::>>>BBBDDDMMMVVVccctttdddQQQJJJGGGFFFQQQTTTWWWWWWSSSQQQQQQRRRUUUSSSQQQOOOMMMLLLKKKKKKFFFGGGGGGGGGFFFEEECCCBBBBBBAAA???============>>>@@@>>>>>>AAAGGGLLLNNNNNNMMMHHHAAA>>>===<<<;;;999;;;<<>>===============???@@@@@@@@@???>>><<<;;;888999999:::;;;<<<======>>>>>>===>>>>>>???@@@AAA????????????>>>===;;;;;;;;;:::999888777777777777777777777777666666666666555555555555666666666777888666555555666666555333333444555555444111///---+++++++++,,,,,,---------000000//////.........---///...,,,+++***+++,,,,,,++++++++++++++++++++++++***+++,,,,,,------------************)))(((&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###""""""%%%(((***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''''''''%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!"""###$$$%%%$$$$$$###!!!%%%&&&###"""%%%'''&&&######$$$$$$$$$%%%%%%%%% ***666@@@HHHMMM333...'''###"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++)))%%%###$$$&&&))))))((((((''''''&&&&&&''''''''''''(((((((((((('''((()))))))))((('''&&&)))(((((()))******(((&&&(((((())))))))))))((((((,,,,,,,,,++++++*********++++++++++++******))))))***++++++***(((''')))***,,,---......//////......---......///////////////222222111111000000//////000000000111222222333333666666666444333333555777666777999:::<<<@@@GGGKKKVVVfff{{{bbbMMMFFFFFFGGGNNNRRRUUUVVVSSSPPPQQQRRRVVVTTTRRROOOLLLJJJHHHGGGDDDEEEEEEEEEEEECCCBBBAAAAAA@@@???============>>>@@@??????BBBHHHLLLNNNNNNMMMHHHCCC@@@??????===<<<===>>>@@@BBBBBBBBBBBBAAA??????>>>===============???????????????===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<============>>>???@@@@@@<<<<<<<<<<<<<<<;;;::::::;;;:::999888777777777777777777777777666666666666555555555666666666777777888666555555666666555333333333333333222000...------------------.........000/////////.........------,,,+++*********++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++***)))((('''************************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$'''''''''&&&$$$!!!"""%%%######%%%'''%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&''')))+++,,,......,,,)))&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))******)))'''&&&''''''((((((((((((((('''''''''''''''((((((((()))))))))************(((&&&$$$###)))(((((()))******)))'''((())))))******))))))(((,,,,,,,,,+++++++++******++++++++++++*********))))))***++++++******,,,---,,,---......//////............///000000000000///111111111000000/////////000000000111222222333333666777666555444444666888999:::<<<===AAAHHHQQQXXXkkk|||cccKKKCCCEEEHHHLLLPPPTTTUUURRRPPPPPPQQQUUUTTTQQQNNNJJJGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@AAA@@@>>>===<<<======>>>??????@@@CCCHHHLLLNNNNNNIIIFFFBBB?????????>>>===@@@AAAAAABBBAAA@@@???>>>???>>>>>>==================>>>>>>>>>===<<<;;;:::<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<===>>>???@@@;;;;;;;;;;;;;;;;;;;;;:::;;;:::999888777777777777888888777777777666666666555555666666666777777777777666444555666666555444333222222111000///......///////////////........./////////...............,,,++++++************++++++++++++******))))))((())))))***++++++++++++***++++++,,,++++++***)))(((************************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$###"""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%"""######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""###''')))'''$$$%%%### $$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$###""""""%%%$$$%%%'''((((((&&&$$$&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((('''&&&'''''''''(((((((((((((((((((((((()))))))))***************)))((('''%%%$$$((('''''')))++++++***)))*********++++++*********,,,,,,,,,++++++++++++***++++++++++++************(((***+++,,,+++,,,...000,,,---......//////.........///000000111111000000000000000000////////////000000111111222333333333666777666555444444777999<<<===@@@BBBIIITTTcccmmmiiiOOODDDDDDGGGMMMQQQUUUUUURRRNNNMMMNNNQQQPPPNNNLLLIIIFFFDDDBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@???>>>===<<<<<<===>>>>>>>>>@@@CCCFFFIIIKKKLLLDDDBBB???======<<<<<<<<<@@@@@@AAAAAAAAA???>>>===>>>>>>============>>>>>>=========<<<<<<;;;;;;:::<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;<<<<<<===>>>???@@@>>>>>>===<<<<<<<<<;;;;;;;;;:::999888888777777777999888888777777666666666555666666666666777777777666555444444666666555444333333111000/////////000000////////////.................................,,,,,,++++++++++++++++++,,,+++***)))'''%%%$$$###))))))************))))))***+++++++++******)))(((************************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%% !!!###%%%&&&&&&&&&&&&###&&&%%%###$$$### $$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''######$$$&&&((((((&&&$$$((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""###&&&(((&&&$$$&&&&&&''''''(((((())))))))))))))))))************''''''(((((())))))))))))''''''''')))+++,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,,,,,,,,,,---...,,,---......///.........//////000111111111111111////////////////////////000000111222222333333444555555666555444555888:::<<>>===<<<<<<<<<===>>><<<>>>@@@BBBDDDEEEGGGHHHAAAAAA???>>><<<<<<<<<======>>>???@@@@@@@@@???>>>>>>>>>============>>>>>><<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>;;;;;;<<<<<<===???@@@AAAAAA@@@>>><<<;;;;;;;;;;;;<<<;;;:::999999888888888999999999888777666666666666666666666777777777888555444333444555666555444444333222111111111111111/////////...............---------...............,,,,,,------------------+++******))))))((('''''')))))))))******))))))((()))))))))***))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''###"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$######"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%###!!! !!!%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!###&&&((('''$$$&&&&&&''''''(((((())))))))))))))))))************'''''''''((()))***++++++((('''''')))+++,,,+++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,)))+++,,,,,,+++******+++,,,---......///.........//////000111111111111111/////////000000000000000111111111222333333444444333444555555555777:::======DDDNNNXXXfffxxxnnnVVVIIIDDDBBBOOOSSSVVVUUUOOOIIIFFFEEEEEEFFFGGGGGGGGGFFFDDDCCCAAAAAA@@@??????@@@@@@AAA???>>>===<<<<<<<<<===>>><<<>>>AAABBBBBBBBBCCCDDDAAABBBBBB@@@>>><<<===>>>;;;<<<>>>???@@@@@@??????===============>>>>>>???===<<<<<<;;;;;;;;;<<<<<<999:::;;;<<<===>>>??????<<<<<<<<<===>>>@@@BBBBBB@@@???===;;;::::::::::::======<<<;;;::::::::::::::::::999888777777666555666666666777777777888888555333333333555666555444333333333333222222111111............/////////000---------------.........,,,------............---((()))***+++---...///000)))************))))))((((((((()))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%% !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$### $$$######%%%%%%###%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))'''$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((())))))((('''''''''(((((((((((((((((((((((()))))))))************)))((((((((()))))))))((((((***+++,,,+++******++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))+++------+++))))))))),,,---......//////.........///000000111111000000000000000000111111111111111111222222333444444444222444555777888;;;???BBBFFFQQQ```ooo}}}dddPPPGGGCCCBBBLLLPPPSSSRRRMMMGGGCCCBBBBBBCCCEEEFFFEEEDDDCCCBBB??????>>>======>>>???@@@>>>===<<<;;;;;;<<<===>>>>>>AAACCCCCCAAA@@@AAABBB@@@BBBBBB@@@===;;;<<<>>><<<===>>>?????????>>>==================>>>??????======<<<;;;;;;<<<===>>>;;;;;;<<<<<<======>>>>>>=========>>>@@@AAACCCDDD>>>===<<<;;;;;;<<<>>>??????>>>===<<<<<<;;;;;;<<<;;;::::::999888777666555666666777777777888888888444333222333555666555444111222222333333222000///---......///000111222222,,,,,,,,,------.........+++,,,---.........------((()))***+++---...///000***+++++++++******)))(((((())))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%######%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&& !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& ###%%%'''((((((((((((+++,,,(((%%%%%%$$$"""%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''(((((()))(((&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''((()))((((((((((((((('''''''''''''''((((((((()))))))))***))))))(((((()))***+++***))))))***+++,,,***)))******++++++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------(((+++---...---+++++++++,,,---......//////............///000000000000///000111111111222222222333111111222333333444444555333555888:::===@@@EEEIIIUUUdddxxx{{{ZZZIIIDDDCCCBBBHHHLLLPPPPPPKKKEEEBBBAAABBBCCCDDDEEEEEECCCAAA@@@>>>===<<<;;;;;;<<<>>>>>>>>>===<<<;;;;;;<<<===>>>@@@CCCEEEEEEBBB@@@@@@AAA>>>@@@AAA>>>;;;999999;;;===>>>>>>??????>>><<<<<<===============>>>??????>>>===<<<;;;;;;<<<>>>>>>===============<<<<<<<<<======>>>???@@@BBBDDDEEE>>>>>>======>>>AAACCCEEE@@@???>>>======<<<<<<===;;;;;;:::999888777666555777777777777888888888888444333222333555666555444///000222333222111///.........///111222333444555,,,,,,,,,------.........)))***,,,---...---,,,,,,************))))))))))))+++++++++++++++***)))))))))******+++++++++******************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$(((%%%""""""%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$#########$$$$$$%%%&&&&&&""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$######%%%###"""&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((%%%%%%%%%&&&((((((&&&$$$%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((%%%$$$&&&)))))))))(((((('''''''''&&&''''''''''''(((((((((((('''&&&&&&''')))+++---///+++*********++++++***(((*********++++++******************++++++,,,,,,,,,+++++++++,,,,,,---------'''***...//////.........,,,---......//////......---......///////////////111111222222222333333333111222222333333444444555444666999===@@@DDDJJJMMMbbbrrrpppUUUIIIBBB@@@BBBHHHKKKMMMMMMJJJFFFCCCAAABBBDDDCCC@@@@@@CCCCCC???BBBAAA@@@>>>============>>>===<<<<<<<<<===???@@@EEEFFFGGGFFFCCC@@@>>>>>>>>>===<<<;;;;;;<<<===>>><<<======>>>>>>>>>>>>===@@@@@@@@@???>>><<<:::999>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===============>>>>>>?????????@@@@@@@@@AAAAAAAAA>>>>>>======>>>>>>???@@@===;;;999888999999888777777777666666555555555444888888777555444333222111555222000000222222000...222111000.........//////222111...,,,,,,---///111,,,,,,,,,+++++++++******,,,,,,,,,++++++************************)))(((((())))))(((((('''&&&&&&&&&)))))))))))))))))))))))))))(((((('''''''''((((((***)))(((''''''&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$###""""""'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((()))(((((((((%%%%%%%%%%%%%%%$$$###"""!!!%%%'''''''''&&&((('''%%%$$$###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%&&&%%%%%%$$$#########$$$############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%$$$######$$$$$$$$$"""""""""###$$$&&&'''(((&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''++++++***)))(((((()))+++))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,---......//////.........---------...------,,,,,,,,,------........................///000000111111111111000333111000111333555333111333222111222444777888999666555999@@@DDDJJJWWWfff|||nnnSSSGGGAAA>>>@@@HHHJJJKKKJJJFFFBBB@@@???@@@CCCDDDBBBCCCFFFEEEAAA???>>>>>>======>>>>>>>>>======<<<<<<======>>>???CCCDDDEEEDDDAAA>>>======;;;:::999888888999::::::<<<<<<===>>>>>>>>>>>>===AAAAAA@@@???>>>===<<<;;;::::::::::::::::::::::::<<<<<<<<<<<<============>>>>>>>>>>>>>>>??????@@@>>>>>>???@@@@@@AAABBBBBBAAAAAAAAA@@@@@@?????????===;;;999888999999888777777777777666666666555555555555555444444333333222555222000111222222000...000000///......///000111000///---,,,+++,,,---...,,,,,,,,,+++++++++******,,,++++++++++++++++++******************)))((((((++++++++++++************))))))))))))))))))))))))((((((''''''''''''(((((())))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%)))((('''%%%$$$$$$$$$%%%!!!!!!""""""#########$$$######$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&&&&%%%### '''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%$$$%%%%%%######$$$%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''',,,///...)))&&&(((+++)))))))))))))))))))))))))))((((((((('''''''''''')))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,------...............------,,,,,,,,,,,,///......------.................................///000000111111111111111333111000111333555333111555444333333444555666666======@@@GGGNNNXXXjjjzzzkkkPPPEEE???===???FFFGGGGGGEEEBBB???>>>>>>@@@EEEGGGFFFGGGIIIGGGCCCAAAAAA@@@???>>>>>>>>>>>>;;;;;;<<<===============@@@BBBCCCBBB???===<<<<<<;;;:::999777777777888999;;;<<<===>>>>>>>>>>>>>>>AAA@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<>>???@@@BBBCCCCCCAAAAAAAAAAAA@@@>>><<<;;;<<<:::888888888999888777888777777777777777666666333333333333333333333333444222111111222111000...............///000111222---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++++++++***************)))((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%!!!"""###$$$%%%&&&'''(((+++***(((&&&%%%$$$$$$$$$ !!!"""###$$$%%%%%%"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$######"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$############&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))******)))'''&&&%%%%%%$$$$$$######$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%,,,222111***%%%&&&***((((((((((((((((((((((((((((((''''''''''''&&&&&&)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***------------............---,,,,,,,,,,,,+++++++++////////////////////////........................///000000111222222111111222111111222333444444333555555555555666666777888???@@@FFFOOOZZZjjjiiiOOODDD>>>===???CCCDDDDDDBBB@@@??????AAADDDJJJNNNMMMLLLLLLIIIEEEHHHGGGEEEBBB???>>><<<<<<999:::<<<=========<<<;;;>>>@@@AAAAAA???===<<<<<<===<<<;;;:::999999::::::;;;;;;<<<===>>>>>>>>>>>>??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>??????@@@@@@AAAAAA<<<===>>>???>>><<<:::888;;;999888777888999888777888888888888777777777777555555444444444444333333333333222111111111000///............//////000000,,,------...---,,,+++***,,,,,,,,,+++++++++******))))))******++++++,,,,,,***************)))((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$!!!"""###$$$%%%'''(((((((((((('''&&&%%%$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((('''&&&%%%$$$#########%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''+++///...)))%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((('''))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---......///////////////........................///000000111222222222222222111222222333444444444333555666777888:::===??????FFFQQQ___oooiiiOOOEEE>>>===???@@@AAAAAAAAAAAABBBDDDFFFJJJPPPTTTRRROOOMMMJJJFFFHHHGGGDDDBBB???===;;;;;;888999:::<<<<<<;;;::::::===???AAA@@@???===<<<===>>>===<<<:::::::::;;;<<<::::::<<<======>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<999999999999999999999999<<<<<<=========>>>>>>>>>@@@@@@AAABBBCCCBBBBBBAAAAAA@@@@@@??????>>>>>>===999:::<<<======<<<:::999:::999777777888999888777777777777777888888888888888888777666555444333333333333333222111000000000////////////......------,,,---/////////...,,,+++,,,,,,,,,+++++++++******)))))))))******+++++++++***************)))(((((((((((()))***++++++,,,---(((((((((((((((((((((((('''''''''''''''((())))))(((((('''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$)))((('''&&&$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))((((((''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''+++)))''''''''''''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++------------............+++,,,---............---//////////////////////////////111222222333333333111222222333333444555555444555777888888;;;???CCCHHHUUUhhhzzzjjjPPPDDD>>><<<>>>===???AAABBBCCCDDDGGGJJJMMMTTTXXXUUUPPPMMMKKKGGGCCCBBB@@@???>>>=========888888999:::::::::::::::;;;===???@@@>>>===<<<===;;;:::999888888999:::;;;999:::;;;<<<===>>>>>>>>><<<;;;:::999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>??????@@@BBBCCCCCCCCCBBBAAABBBBBBAAA???>>>===<<<;;;:::;;;<<<===>>>======<<<:::888666666888999888777666666777777777777777888:::999888777666444333333222333333222000///000111//////000//////---,,,+++---......//////...,,,+++,,,,,,,,,+++++++++******)))))))))******************************)))((((((''''''(((((()))***++++++((((((((((((((((((((((((''''''&&&''''''((()))***(((''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$%%%$$$$$$$$$############&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$#########$$$%%%%%%%%%$$$###""""""!!!""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&((()))(((''''''%%%%%%$$$%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((***))))))(((''''''&&&&&&$$$$$$%%%%%%&&&((()))***$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''+++'''######&&&)))'''%%%(((((((((((((((((((((((())))))************++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++------...............///***+++,,,.........------//////////////////////////////111222333333444444000222333444333444555777666777888888888<<>><<<;;;;;;<<<888888777777777999:::;;;888999;;;<<<===>>>>>>>>><<<;;;:::999999;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>???@@@AAACCCCCCBBBAAA@@@AAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999777666666888999888777555555666666666777777777888777777666555444444444111333444333000...///111---.../////////...---,,,---------------,,,++++++,,,,,,,,,+++++++++******************))))))))))))***************)))((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$ """$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''###$$$&&&((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((((((((((((((((((((('''''''''%%%%%%$$$%%%%%%&&&'''((($$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((()))(((&&&))))))))))))))))))))))))((()))))))))************)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,------.........***+++---///000///......//////////////////////////////111222333444444444///222444444333333666888666999;;;;;;>>>EEEPPPYYYllliiiNNNBBB;;;999;;;===???BBBDDDDDDEEEFFFHHHJJJQQQUUUQQQMMMKKKKKKJJJIIIHHHFFFDDDBBBAAA@@@???999888777777777888:::;;;777999;;;<<<;;;:::::::::888888777777888:::<<<===888999:::<<<===>>>>>>>>><<<;;;:::999:::<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>???AAACCCCCCBBBAAA@@@????????????>>>>>>>>>>>><<<<<<:::999888777777777999777666666888999888777444555555555666666777777555555555555555555555555111333444333000...///111+++,,,---////////////...,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++******))))))((((((***************)))(((((())))))))))))************((((((((((((((((((((((((&&&&&&&&&'''''')))******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&%%%###"""$$$$$$%%%&&&''''''((()))%%%###!!!!!!###%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%'''(((((('''%%% """###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&(((((("""###%%%'''(((((('''&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''((((((((()))$$$$$$$$$%%%&&&'''((()))&&&&&&''''''((()))))))))&&&&&&%%%$$$$$$$$$%%%%%%(((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''"""&&&)))+++***(((((((((************************'''((((((((())))))******)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++,,,,,,---......+++++++++,,,,,,---------+++,,,...000111111000///000000000000000000000000//////111222333444444444///222444555333333666999666999<<<@@@EEEPPP```kkkkkkQQQDDD<<<888999<<<>>>AAABBBCCCCCCEEEGGGKKKMMMOOOQQQSSSSSSSSSSSSRRRMMMIIIHHHIIIHHHCCC???@@@<<<888777999::::::999777888::::::888777888999888:::<<<<<<;;;999999:::::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<======>>>>>>===<<<;;;;;;999;;;;;;;;;;;;;;;===???@@@@@@AAAAAAAAA@@@??????>>>===<<<;;;::::::999888:::;;;;;;;;;;;;:::999999999888777555555555666777444555777888999888666555666666666555444333111000000000000000000///......///...---,,,,,,,,,,,,,,,000000///...---,,,,,,+++++++++,,,,,,,,,---------++++++************++++++&&&&&&'''((()))***++++++###&&&***+++)))((()))+++++++++***(((((('''''''''$$$$$$$$$&&&(((((('''%%%&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&&&&'''''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&%%%###$$$$$$$$$!!! ######$$$$$$$$$%%%%%%%%%"""###%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$'''&&&$$$""""""###$$$%%%###$$$$$$%%%%%%$$$$$$#########%%%%%%%%%%%%###### !!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$###$$$%%%&&&'''))))))((((((''''''&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++''''''''''''((((((((((((***)))((((((******)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...///000000///...---//////.........//////000---......///000111111222,,,---...000111333444555777333222444333222444888<<<;;;???HHHQQQ]]]qqqhhhNNNCCC<<<888:::<<<>>>AAACCCCCCDDDEEEFFFIIIKKKNNNQQQTTTWWWXXXXXXWWWRRRNNNLLLLLLJJJEEEAAA>>>;;;888777888999999888777888::::::888777888999888999;;;<<<:::999999:::::::::::::::::::::::::::;;;:::::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;=========<<<<<<===???AAAAAAAAAAAA@@@???>>>>>><<<<<<;;;;;;::::::999999888888999999888888777666999888666555555555666777444555777888888777666555444444444333222111///...000000000000000///............------,,,,,,------/////////...------,,,,,,...------,,,+++***)))(((++++++************++++++))))))))))))************$$$''')))***((('''(((***+++***)))(((''''''''''''%%%%%%%%%&&&((((((&&&$$$&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$""" ###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$'''%%%$$$"""""""""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''(((((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''(((((()))******++++++((((((((()))))))))******///...------//////...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...////////////...---........./////////////////////000000111222222222000000000111222333444444888666666888999888:::???>>>???EEEQQQ^^^nnncccLLLBBB;;;999;;;;;;>>>BBBDDDDDDDDDEEEFFFFFFHHHLLLQQQVVVZZZ\\\^^^\\\XXXSSSQQQOOOLLLGGGBBB===:::777777777888888777777888::::::888777888999777999;;;;;;999888999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<888888999::::::;;;;;;;;;999;;;<<<;;;::::::;;;<<>>======:::::::::::::::::::::999888888999999888888777666888777666555555555666666555666777888777777555555333333333333222111//////000000000000000///......---------------.................................------,,,+++***)))((((((++++++************++++++++++++++++++*********)))&&&((())))))((('''(((((())))))((('''&&&&&&&&&&&&'''&&&&&&&&&((('''&&&$$$&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%$$$""" $$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""""""""###$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&''''''((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))******++++++)))))))))*********++++++---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............---------...///000000000//////000000111111222222333333222222333333333333444444444333444888888888;;;@@@EEEIIISSSbbbrrraaaJJJAAA;;;999:::;;;>>>CCCEEEFFFEEEEEEEEEDDDFFFJJJOOOTTTXXX\\\]]]]]]ZZZWWWSSSPPPLLLFFFBBB:::999888777666777666666777888::::::888777888999777999::::::888777888999999999999999999999999999::::::;;;;;;;;;<<<;;;;;;888888888777888888999999888:::<<<===<<<<<<===>>>AAAAAA@@@@@@???>>><<<<<<888888888999999::::::::::::::::::::::::999888888666666666666555666666666555666777777777666555444555555555444444222111111000000000000000///......,,,,,,---....../////////---------.........//////******+++++++++,,,,,,,,,++++++************++++++************************))))))***))))))((((((((((((((('''&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&'''&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%###!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""###$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&''''''((($$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((('''&&&%%%'''''''''''''''(((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((())))))************)))))))))*********++++++)))((('''((()))***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...------------------------,,,---///111222111000///000000000111111222222222222222222333444444555555111111333777777777;;;BBBMMMVVVfffwww```JJJAAA;;;888:::;;;???EEEHHHHHHGGGFFFFFFDDDFFFHHHKKKOOOSSSVVVWWWZZZXXXUUURRRNNNIIICCC@@@999999888777666666666666777888::::::888777888999777888999888777777888999777777777777777777777777999:::;;;<<<<<<<<<;;;;;;:::999777666555555555555999<<>>===<<<;;;777888888999999::::::;;;999::::::::::::999888888555555555666666666666555666666666666666555444444444444444444333222111111000000000000000///......,,,,,,...////////////...,,,,,,------.../////////,,,,,,,,,------------...++++++************++++++''''''(((((()))******++++++******************)))(((''''''&&&&&&&&&&&&'''***(((&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&'''%%%$$$######$$$&&&'''$$$$$$#########%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! %%%%%%$$$$$$######""""""%%%$$$$$$$$$%%%%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''##################$$$$$$###$$$$$$%%%%%%$$$$$$############""""""#########%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%#########$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''(((((())))))%%%%%%&&&&&&'''((((((((('''''''''((((((((()))))))))))))))))))))*********((((((((()))))))))******,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------.........---------,,,,,,---------,,,---///111222222000////////////000000000000000///000111222333555666666555555888;;;;;;<<>>>>>>>>???@@@===>>>>>>>>>>>>===<<<<<<888999999999::::::;;;;;;777777888888777777666555444444555666666666555555777666666555555444444444111111222111111000//////000000000000000///......,,,---///000000///...------------.........//////000000///...---,,,++++++++++++************++++++&&&&&&'''((()))***+++++++++***((((((***++++++***(((((('''''''''''''''(((***(((&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%''''''''''''%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!############""""""""""""%%%$$$$$$%%%&&&&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))))))))))))))))))))******((((((((()))))))))******,,,+++***,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,---------..................------------......,,,---///111222222222111/////////////////////000...///000222444666777777555666999===>>>AAAKKKVVVbbbvvvZZZFFF???;;;999;;;===BBBIIIMMMNNNKKKIIIHHHEEEEEEEEEEEEFFFHHHJJJKKKKKKLLLLLLJJJFFFAAA===;;;888:::;;;:::777555666777777888::::::888777888999777888888666555555777999999999999999999999999999888999;;;======<<<;;;::::::888666444333444555555666999<<<===<<<;;;;;;;;;<<<<<<======>>>>>>======::::::::::::;;;;;;;;;;;;777777777777777666666555333444555666666666555555777777666555444444333333000111111111111000000///000000000000000///......---...000000000///---,,,---------...............000///...---,,,++++++***++++++************++++++((((((((())))))************'''%%%&&&(((******))))))((((((''''''(((((())))))'''%%%&&&'''))))))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$########################$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$############$$$%%%""""""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((()))(((((('''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''((((((((())))))))))))***))))))))))))))))))))))))))))))*********++++++)))(((((()))+++---,,,+++++++++++++++++++++++++++******+++,,,,,,---......------------............//////...------...//////---...///000111222333333000000000000000000000000111222333444555666777777555666:::???BBBIIIWWWeee{{{|||VVVDDD>>>;;;:::<<<>>>CCCJJJOOOOOOMMMJJJHHHEEEEEEDDDDDDEEEGGGHHHJJJGGGHHHIIIHHHDDD???<<<:::888:::<<<;;;888666666888777888::::::888777888999777777777666555555777999::::::::::::::::::::::::888999;;;======<<<;;;:::888777555444444555666777>>>@@@BBBCCCAAA>>>======:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888777777222333555666666666555555888777666444444333333333222222333333333222222111000000000000000//////......///000111000///---+++........................++++++,,,,,,,,,---------++++++************+++++++++++++++***************(((%%%###$$$'''******((())))))((((((((())))))***)))'''%%%%%%''')))***)))&&&''''''''''''''''''&&&$$$%%%&&&''''''''''''&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$"""!!!  !!!""" !!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''''''''&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((&&&''')))*********)))((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,***))))))***,,,...---,,,******************************+++,,,,,,---......---------.........//////000///...------...///000.........///000222333444222222111111111111111111555555555555666666666777:::<<<@@@FFFKKKTTTeeeuuuwwwVVVIII>>>999;;;;;;>>>IIIQQQQQQMMMLLLKKKIIIDDDDDDEEEEEEEEECCCBBBAAA??????@@@@@@>>>===;;;999:::999999999999999::::::<<<;;;999888888999;;;<<<888777666555555555555555666777888888777888:::;;;===;;;;;;<<<>>>>>>;;;888:::888555333444777;;;===@@@AAAAAAAAA@@@>>>===;;;999:::<<<>>>>>>===<<<;;;;;;;;;::::::::::::999999666666666666777777777777666555444333333444555666777666555333333444555555333333222222111000//////000000000000000///......//////000000000000///////////////...------,,,,,,///...---,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++++++++************)))+++***)))'''''''''(((((())))))((('''&&&%%%%%%$$$'''''''''(((((((((((())))))'''&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$######%%%'''))))))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######%%%((()))''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$"""!!!"""###&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""'''&&&&&&&&&&&&'''(((((('''''''''&&&%%%%%%%%%$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&'''&&&$$$$$$&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((''''''''''''%%%$$$&&&)))***(((%%%((((((''''''''''''((((((++++++******************)))************+++++++++,,,,,,,,,---------......,,,------......------,,,------......///000000111...------------...//////111///------000222111///222222111111111111111111333333222222222333555666888:::AAAMMMWWWddd{{{tttSSSFFF;;;777::::::===HHHQQQQQQNNNLLLJJJHHHDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>><<<:::999777999999888888888888999999:::::::::999999:::::::::777666555444444444444555777888999888777888999;;;===;;;:::;;;======;;;888888777444333444777;;;>>>@@@@@@@@@@@@@@@>>>===<<<999:::<<<===>>>===<<<;;;::::::999999999888888888666666666666777777777777666555444333333444555666555555444333333333333333333333222111111000//////000000000000000///............////////////....../////////...------,,,,,,...------,,,,,,,,,,,,,,,------,,,,,,+++******)))((((((((())))))*********"""$$$&&&((()))*********(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&)))'''&&&&&&&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###""""""###%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%'''(((((('''&&&&&&'''&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((''')))''''''(((++++++***''')))((((((''''''(((((()))************************************++++++++++++,,,,,,,,,,,,------------,,,------......------,,,.........---------,,,,,,...------------...//////000---,,,,,,///000000...333333333222222222222222333333444555666777999;;;BBBCCCKKKXXXeeewwwqqqQQQDDD;;;888<<<<<<>>>IIIRRRRRROOOLLLJJJGGGDDDCCCBBBAAA??????>>>>>>======<<<;;;:::888666555999888888777777777888888888999:::;;;;;;:::999888666555444333333333444555888999999999777777999;;;===;;;999999:::;;;:::999666555444444555999<<<>>>???????????????>>>===<<<:::;;;<<<=========<<<;;;999999999888888888777777777777777777666666666666555555444444444444555555333333333333333222111111222222222111111000000///000000000000000//////...---......//////......---/////////...------,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++*********&&&&&&'''((()))***++++++!!!%%%)))++++++***)))''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$######)))'''&&&%%%&&&%%%$$$"""$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&%%%$$$###'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$((((((((('''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%''''''&&&(((***)))((('''(((((('''(((((('''&&&&&&''')))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&''''''(((((((((((((((((()))(((((()))++++++***(((***))))))(((((())))))***************************************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,///...---,,,+++***)))(((......------......///000000///---...000111111000333333333444444444444444333555777888999;;;>>>AAAHHHKKKSSScccvvvrrrQQQEEE<<<;;;???@@@@@@KKKUUUUUUQQQMMMJJJFFFEEECCCAAA???>>>>>>>>>>>>===<<<<<<:::999888666666999888777777666777777777777888:::<<<<<<:::888777444333222111111333444555999::::::999888777999:::<<<:::888777888888999999444444444444777:::===???======>>>>>>=========<<<;;;;;;<<<======<<<<<<;;;999999999999888888888888777777777777666666666666444444444444444444444444222333444444444333111000222111111111000000000/////////000000000000//////......////////////....../////////...------,,,,,,+++++++++++++++++++++***,,,,,,,,,++++++*********''''''(((((()))******+++%%%'''(((******)))'''&&&''''''(((((())))))))))))))))))*********+++++++++((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$######)))'''%%%%%%%%%%%%###"""%%%###""" """###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%#########%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$%%%%%%&&&'''((('''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%'''(((''')))******)))(((((()))'''((()))(((&&&&&&((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&'''(((((()))((('''******))))))))))))*********************+++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,......---,,,+++***))))))...............//////000222222111111222333333333333333333333444444444444333666999:::;;;===BBBEEENNNSSSaaatttqqqPPPEEE<<<;;;AAABBBEEEPPPXXXWWWQQQNNNJJJFFFEEECCCAAA???>>>>>>>>>???======<<<;;;999999888888999888888777666666777777666888:::<<<<<<:::888666444222111000111333555666:::;;;;;;:::888777888::::::999888666666666777999222333444555888:::===>>><<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999888777777777666666666555333444444444444444444333333444555555555444222111111111111000000000000000//////000000000000//////000000111111111111000000/////////...------,,,,,,******+++,,,,,,,,,+++***,,,,,,+++++++++++++++***************************,,,+++***)))((((((((((((&&&&&&&&&''''''((())))))&&&&&&&&&'''''''''(((((((((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$&&&%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''((())))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$((('''&&&%%%%%%%%%&&&'''''')))******((((((((()))'''((()))(((&&&&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))((((((((('''''''''&&&'''''''''(((((())))))&&&'''((((((((((((((((((******))))))))))))******))))))*********+++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,,,,,,,///............///000000222222222222222222333444111222222222333333444444333777:::<<<<<>>???EEEOOOWWWfffvvvqqqPPPDDD<<<;;;BBBDDDMMMUUUYYYTTTMMMHHHFFFCCC>>>>>>>>>??????>>>>>>===;;;::::::999:::;;;<<<===;;;;;;999888888777777777777888999::::::999888777444222111000111444777:::<<<===<<<:::888777777999444666888777555333444555222333555777999:::;;;;;;:::999999999:::;;;===>>>======<<<;;;;;;;;;;;;;;;::::::::::::999999999888888888888777666555555555222333444444444444333222444333333222222222222222///000000000000000000000......///000000000000000000000111111111111000000/////////...------,,,,,,***+++---.........---,,,++++++++++++++++++++++++))))))))))))************(((((())))))************%%%%%%%%%%%%&&&&&&&&&&&&(((((()))))))))*********'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$&&&'''((()))((('''%%%$$$$$$%%%''''''%%%$$$%%%&&&&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((('''&&&&&&''''''((())))))***'''***,,,,,,***)))***,,,)))((((((''''''(((((()))((())))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,---...////////////////////////000000111...000111000......000333222222222333444555555555555999>>>AAAEEENNN\\\gggwwwtttRRRFFF>>>>>>DDDFFFOOOVVVXXXRRRJJJFFFCCCAAA:::;;;===>>>>>>>>>===<<<999999888888999;;;<<<>>><<<;;;:::999888888888888777888999999999999888777444333111000111444888;;;=========;;;888777777888222555888888555333333444222333666888::::::::::::999999888888999;;;===>>>>>>===<<<;;;;;;;;;;;;;;;999999999888888888888777999888888777666555555444222222444444444444222222444333111000000000111222////////////000000000000......///000000000000000//////000000000000//////000//////...------,,,,,,***+++---/////////---,,,++++++++++++++++++++++++&&&&&&'''((()))***++++++&&&(((***++++++)))'''%%%))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%$$$###$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''""""""""""""""""""""""""&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''' !!!"""###%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$%%%''')))***)))'''%%%###"""$$$%%%%%%$$$######$$$%%%&&&'''&&&$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((&&&&&&&&&'''((())))))***%%%(((******((('''(((***((((((''''''''''''((((((((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,------------......,,,------......------,,,,,,,,,,,,------.........///////////////000111111///111333222000///222555333333444444555666777777666;;;@@@DDDIIIUUUfffssswwwTTTGGGDDDAAAEEEMMMTTTSSSRRROOOKKKHHHDDDCCCFFFBBB>>>???AAAAAA<<<777::::::;;;<<<===>>>??????;;;::::::999888777666666999999888777666555444444777555333222222444777888???===;;;888666555555555444444555555555555555555333444666888:::;;;<<<<<<999888777777777888:::;;;>>>>>>===<<<<<<;;;;;;:::>>>===;;;999888888888999<<<;;;888666555555666777222333333444444333222222222222222111111111111000000000000000000000000000//////000000000000/////////////////////000000111111111000000/////////...,,,,,,,,,,,,+++***)))))),,,,,,,,,+++++++++******))))))))))))(((((((((((((((((((((((((((''''''''')))---...,,,'''$$$&&&)))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%'''((('''''''''&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""""""""!!!!!!###&&&)))"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$######"""""" """%%%''''''&&&$$$"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$,,,+++)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((($$$%%%&&&((())))))******)))+++,,,+++***)))***+++******+++++++++,,,,,,,,,++++++,,,,,,---...//////---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000000000000000111111111111...///111222333333222222333000000333444333555:::===>>>DDDOOOXXXbbbsssxxxUUUGGGEEECCCHHHPPPYYYWWWSSSOOOJJJFFFCCCAAABBB???===>>>??????<<<999::::::;;;<<<===>>>??????;;;;;;:::999888777666555000111444777888888777666666555333222222444666888888777666555444333333333444444444444444444333333333444666777999:::::::::666666555555666777999:::777777777888999999::::::<<<;;;:::999888888999999;;;:::888666444444555666222222333444444444444444222222222111111111111000000000000000000000000000//////000000000000//////000000000000000111111222//////.........---------((()))***,,,---/////////,,,,,,,,,+++++++++************))))))(((((('''''''''''''''((((((((((((((((((+++---***&&&###%%%(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$))))))'''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###########################(((((('''&&&######$$$&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""!!!###$$$&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&'''((())))))))))))''')))***)))((('''((()))************+++++++++,,,+++++++++++++++++++++***---------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,---------.....................////////////000000000000111111111111000111222333444333333222555333444777888888;;;???BBBDDDMMMYYYdddqqq{{{WWWIIIFFFFFFLLLUUU^^^[[[UUUNNNIIIDDDAAA@@@===============<<<<<<<<<999::::::;;;<<<===>>>>>><<<<<<:::999777666555444+++...222777999999888666555444333222222444666777333333444444444333333222555444444444333333222222333444555666777777777777333333333444555777999:::888888999999:::;;;;;;;;;:::999888888888888999::::::888666555444444444555222333333444444555555555222222222111111111111000000000000000000000000000//////000000000000//////000000000000111111111222------,,,,,,,,,,,,++++++'''(((***,,,...000111111,,,,,,,,,+++++++++******+++******)))(((''''''&&&&&&&&&''''''(((((())))))''')))***)))%%%###$$$&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((((((((''''''&&&%%%$$$###""""""%%%%%%$$$#########$$$$$$######$$$$$$%%%&&&&&&&&&"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""&&&'''((('''%%%######$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$###### !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''''')))***)))((('''((())))))))))))*********++++++*********+++++++++++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------------.........------------.........///000000000000111111111111111222333333444333333333333222444888:::999===CCCJJJQQQ]]]lllzzz|||WWWJJJHHHHHHOOOZZZ```\\\UUUMMMGGGDDDBBBAAA===>>>>>>===;;;:::;;;<<<999999:::;;;<<<======>>><<<<<<;;;999777666555444000222444666777666555444444333222222222333555666444444666666666555444333555555555444333333222222333333444555555555555444111222333444666888::::::<<<;;;;;;::::::999888888888777777666777888999:::888777666444444333444444555555444444444444444444222222222111111111000000000000000000000000000000//////000000000000//////...//////000000000000000,,,,,,,,,,,,++++++++++++***+++,,,,,,---------,,,,,,,,,,,,+++++++++******++++++***)))((('''&&&&&&%%%&&&&&&'''((()))******'''((()))(((%%%$$$$$$&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########%%%&&&''''''((((((%%%%%%%%%$$$$$$#########"""""""""!!!!!!!!!"""""" !!!###%%%'''))))))######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$######$$$&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%"""##################"""!!!###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))((('''''')))+++,,,+++***)))***+++((())))))))))))*********((()))***+++---///000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............---------......//////000///000000000111111111111111111222222333333333333555444777;;;<<<<<>><<<::::::999999777888888999:::;;;<<<<<<;;;::::::999888777666666777666444333333555777888222222111111222222333333333333444333333222111000333333333333333444444444222222333333444333333333333444666888:::;;;<<<<<<666666777888888999999:::666555555444555666888888666666555555555444444444777666444222111111111222222222222111111111111000000000000000000000000000//////000000000000//////***+++---.........---,,,,,,,,,------------......'''((()))***+++++++++***,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$######"""$$$$$$%%%$$$$$$###"""!!!""""""###$$$%%%&&&''''''"""###$$$$$$%%%$$$$$$$$$&&&&&&%%%$$$###""""""!!!&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$#########""""""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((************))))))((('''''')))***)))((('''((())))))))))))*********+++++++++*********))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------........./////////---......///000111222222000000000000111111111111000000000111222444666777999999===AAADDDJJJVVVccczzzuuuSSSHHHGGGHHHNNNXXX[[[WWWRRRKKKFFFCCCAAAAAABBB>>>:::999:::;;;:::888777777888999:::;;;<<<<<<999999999888888888777777555444333333333444555666111111111111222222222333111000000000000111222222000000000111222222333333111222222333444444444444444555777999;;;;;;<<<;;;999999::::::;;;<<<<<<<<<666555444444444555666777666666666666666555444444333222111000000111333444222222222111111111111000000000000000000000000000//////000000000000//////***+++---//////...---,,,,,,,,,,,,---------......&&&''')))***+++,,,------,,,,,,,,,+++++++++******(((((((((((())))))))))))'''''''''((((((((((((((('''&&&%%%%%%&&&&&&%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%&&&&&&'''''' !!!"""#########""""""%%%%%%$$$$$$###"""""""""%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###########################$$$&&&&&&$$$"""""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((())))))*********))))))(((''')))***)))((('''((()))************+++++++++,,,,,,++++++***)))(((''''''+++++++++,,,,,,---------,,,,,,,,,------------...............////////////,,,,,,---...///000111222000000000000111111111111111111111222555777:::;;;;;;<<>>@@@;;;666666:::<<<;;;888777777888999:::;;;;;;<<<888888888888888888888888444444555555444333111000000111111111222222222222000/////////111333555666------...///000111222222111111222333444555444444444555777999:::;;;;;;:::::::::999999888777777666666555444444333444555666666666666777666666555555000/////////000222555666222222222111111111111000000000000000000000000000//////000000000000//////+++,,,...000000///...---+++++++++,,,,,,---------)))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******''''''(((((())))))******((((((((((((((('''''''''&&&$$$$$$$$$%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&***)))'''&&&%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&%%% !!!"""###$$$%%%&&&&&&$$$$$$###""""""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """$$$%%%%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###!!!###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))))))))************)))))))))+++,,,+++***)))***+++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------................../////////000++++++,,,---...///000111000000000000111111111111222222222444777:::===>>>DDDEEEJJJRRRZZZfff{{{mmmQQQIIICCCDDDMMMPPPYYYWWWSSSNNNHHHCCC???===??????>>>>>>===<<<:::999999999999999999999999999:::::::::999888777777666333333333222222222111111222000///------///000222///000111222222111000///000000111111111222222222222222222333444555666777888888888888888999999:::<<<:::888666666666888999666666555555555777888999888888777666444333222222111111000000111333444666444444333222222111000000111111111111000000000000111111///......///000000222111000///...---,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++************++++++***)))(((''''''((()))***((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%###""""""###$$$$$$###"""%%%'''((('''&&&&&&'''(((((('''''''''&&&&&&&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&""""""######$$$$$$$$$$$$###$$$$$$######!!! ######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$###!!!!!!$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''&&&$$$$$$$$$""""""######$$$$$$$$$$$$&&&$$$###%%%((()))'''$$$'''&&&%%%%%%%%%%%%&&&''''''&&&$$$""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%'''(((((('''&&&%%%%%%&&&((((((((((((((((((((((((((('''&&&%%%&&&(((***+++))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))******++++++++++++))))))))))))))))))))))))************************++++++,,,------...//////,,,,,,------......------...,,,***,,,000222222000...............///000000333222222222333333222111666333444888::::::===AAAKKKKKKNNNXXXiiilllPPPHHHBBBCCCKKKOOOUUUSSSPPPLLLGGGCCC@@@???======<<<<<<;;;999888777999999999999999999999999999999999888777666666666333333333222222222111111111000///......///000111000111111111111111111000000000000111111111222222222222222333333555666666555555555555555666777777999999777666666666777777666666555555555777888999777666555444333222111111222111111111222333444555444444444333222222111111111111111111000000000000000///...---------...///111111000///...---,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))******))))))))))))************))))))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$###$$$%%%&&&%%%###$$$%%%%%%$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$"""#########$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$######$$$######"""######$$$$$$&&&&&&&&&$$$""""""$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&"""#########$$$$$$$$$$$$&&&$$$$$$%%%(((((('''$$$'''&&&%%%%%%%%%%%%&&&''''''&&&$$$###"""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%)))***+++***((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))***))))))(((((())))))***(((((())))))))))))))))))++++++++++++++++++++++++************************+++++++++,,,------......++++++,,,---............111///------...///---,,,///............///000000111000000000111111000000444222333777::::::???DDDLLLPPPXXXfffyyykkkOOOGGGAAABBBJJJMMMPPPNNNLLLIIIFFFCCCBBBAAA<<<<<<<<<<<<;;;999888777888888888888888888888888888888777777666555555555333333333222222222111111111000///......///000111111111000000000000111111000000000000111111111111222222222222333444555555444444444444444555555666666666666666666666666555666666666555555666777777777666666555444333333222222222222222222333555555555555444444333333222222222222111111111000000000111000///............///000000///...---,,,,,,+++,,,,,,,,,++++++++++++******+++,,,------,,,+++***((()))***++++++***)))((()))))))))(((((())))))))))))******++++++*********((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&''''''%%%###'''&&&%%%""" ###%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$$$$$$$$$$######$$$$$$&&&''''''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""######$$$&&&''''''%%%######$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''############$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''((((((((()))))))))+++******))))))******+++(((((((((((('''''''''''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------***+++,,,---............111000............,,,+++//////......//////000111000000111111111111111111444222444888;;;===CCCKKKPPPYYYhhh{{{kkkOOOGGGBBBBBBJJJMMMNNNLLLIIIFFFDDDBBBAAA@@@>>>>>>>>>===<<<;;;:::999888888888888888888888888666666666555555444444444333333333222222222111111000000////////////000000111000///......///000111/////////000000000111111222222222222222333444444555555444444555555666777555555666777777777666666666666666666555555666666777777666666555555444444333333333333333444555555555555555444444333333333222222222111111111000000333333222222111111000000//////......---,,,,,,+++++++++++++++++++++++++++***+++,,,------,,,+++***))))))***++++++***))))))'''((((((((((((((((((''''''(((***++++++***)))(((((((((((((((''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((('''$$$"""&&&&&&&&&%%%$$$###%%%'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))%%%&&&&&&''''''((((((((('''(((((((((((()))))))))*********))))))*********(((((((((((('''''''''''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,---.../////////.........///000000000////////////...///000000111222333333333333333333444666555666:::===@@@IIIRRRYYYfffzzzkkkPPPIIICCCCCCJJJMMMNNNLLLHHHEEEAAA??????>>>>>>>>>======<<<:::999888777777777777777777777777555555555444444444444444333333333222222222111111000000////////////000000///...---,,,,,,---...///....../////////000000000111111111111111222333444444444444444444555555666555555666777888888888777777666666666555555444444444444444444444444444444333444444444555555555555555555444444444444333333222222222222111111111111333333333222111000000///......------,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,+++******)))***+++,,,,,,+++***)))&&&'''(((((((((((('''&&&%%%&&&((()))))))))((('''((((((((((((''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&""""""###%%%&&&&&&### """&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$%%%&&&''''''""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%!!!###$$$$$$$$$&&&(((+++***)))((('''&&&%%%$$$'''''''''&&&$$$"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''((())))))((('''((()))'''''''''''''''''''''''')))(((&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******(((((((((((()))))))))******))))))(((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,***+++,,,---............---///000111111111111111///////////////000111111111333444444333222444666777666888;;;>>>CCCOOOZZZgggvvvkkkPPPJJJDDDDDDJJJMMMOOOLLLHHHDDD@@@>>>======;;;;;;;;;;;;:::888777666666666666666666666666666444444444444444444444444333333333222222222111111//////000000000000//////......------------................../////////////////////000111222444555222222222222222333333444555555666777777888999999777777777666555444333222111111111111111222222222444444555666666555555444444444444333333333333333333222222222222111111111111111111000///...---,,,------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###""""""$$$%%%%%%###!!!###&&&&&&%%%$$$###$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$ """$$$%%%&&&&&&&&&""""""""""""##################$$$$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###############$$$$$$%%%%%%$$$###"""""""""""" """$$$$$$$$$&&&'''++++++***((('''&&&%%%$$$'''((('''%%%###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%&&&(((***,,,''''''''''''''''''''''''''''''((()))***++++++,,,((((((((()))))))))******)))))))))(((((()))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,------......------...000222222111/////////000000//////000000111222...111333333111000222555777777999===AAAIIIXXXfff{{{jjjPPPIIICCCCCCIIIKKKNNNKKKGGGCCC@@@>>>>>>???;;;;;;;;;:::999888777666666666666666666666666666444444444555555555555555333333333222222222111111//////000000000000//////...//////000000//////...------........./////////------...///111333444555222222222222222333444444444444444444555777999:::777777777777555444222111111111111222222333333333444555666777666666555444222222333333333333333333333333222222222111111111000000000000///---+++***,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,((()))***++++++***)))(((&&&''')))******)))'''&&&&&&&&&&&&''''''((()))***((((((((((((''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$######%%%%%%$$$### ###%%%$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$###"""""""""""" """%%%%%%%%%$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&$$$######%%%'''&&&&&&%%%%%%%%%$$$$$$$$$!!!$$$&&&&&&$$$###$$$&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&''''''''''''''''''''''''"""$$$&&&((())))))))))))************************&&&&&&'''((()))***++++++(((((()))))))))*********+++******))))))******+++((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------......------,,,+++***---111111///......///000000//////000000111222---111444333111000333666999:::>>>DDDJJJTTTgggwwwiiiNNNHHHBBBBBBHHHJJJLLLJJJFFFBBB@@@???@@@@@@=========<<<;;;:::999888666666666666666666666666555555555555555555555555333333333222222222111111//////000000000000/////////000111222222111000///---------.........//////,,,,,,---///111333555666555555444444555555666777444333222222333666888:::777777777777555333111000333444444555555666666666555555666777777666555444222222222222222222222222333333333222222222111111111111222111000...,,,+++,,,,,,++++++++++++++++++*********++++++,,,,,,,,,---+++)))'''''')))+++---'''((()))******)))(((''''''((()))++++++)))((('''((('''''''''''')))+++,,,)))(((((((((''''''''''''"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))'''%%%###$$$%%%&&&&&&%%%###$$$%%%%%%$$$###$$$&&&((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$"""$$$'''******(((%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%''''''&&&$$$###$$$######$$$$$$%%%&&&''''''"""###$$$$$$$$$%%%(((***&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$&&&&&&$$$###$$$&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&(((''''''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&& %%%***,,,***(((%%%''''''''''''''''''''''''%%%%%%&&&'''((()))***+++))))))))))))************,,,++++++++++++++++++,,,''''''(((***+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---,,,++++++$$$(((---//////...000222000000000000000111111222///333666666333222555999<<<>>>CCCKKKRRR___ttteeeNNNGGGBBBCCCHHHFFFGGGEEECCCBBBAAA???<<<999CCC>>>999888;;;<<<999666888666444222222444666888555555555555444444444444555444333333222222333333444111000111333333111...............///111222444...........................111555666555333222222444444333333333444444555:::888555333333444666777555555666666555555444444222333444555666666666666777777777777666555444333222222111111222333444444111111111111000000000000......///000000000000000........................---,,,++++++******++++++,,,,,,,,,+++++++++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))((()))***(((&&&$$$%%%%%%$$$######%%%'''))))))(((!!!$$$''''''$$$###%%%''''''((((((((('''&&&&&&%%%%%%$$$"""""""""$$$&&&''')))(((&&&$$$$$$$$$&&&'''&&&&&&%%%$$$$$$%%%%%%%%%############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""!!!""""""""""""#########&&&%%%############%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''+++)))&&&$$$$$$&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""'''((('''&&&%%%%%%''')))((((((''''''''''''(((((())))))))))))************))))))))))))************))))))***+++,,,---------************************,,,+++***)))))))))++++++++++++,,,,,,,,,,,,---------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000//////......000111222000000000000000000000000000000000000111111111111555444555777444222555;;;;;;AAAHHHNNNYYYnnneeeNNNGGGBBBDDDIIIGGGGGGEEECCCAAAAAA???===;;;===999555555888:::888555777666555444444555666777555555555444444333333333111111000000//////000000000...---...000000...+++///............///111222........................,,,///222333333333333444444444333333333333444444777555444222222222444555444444555555555555444333222333444555555666666666777777777666666555444333111111111111111222222333111111111000000000//////000111111000000///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++++++++******)))((('''&&&&&&***)))))))))))))))***+++))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&###$$$&&&&&&%%%%%%%%%&&&'''''''''''''''&&&%%%%%%&&&%%%$$$$$$$$$%%%'''((()))'''&&&$$$$$$%%%&&&''')))((('''%%%$$$###""""""############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$'''((('''&&&$$$$$$&&&(((((((((''''''''''''(((((((((((()))))))))*********))))))))))))************((((((((())))))******+++************************,,,+++***))))))***++++++++++++,,,,,,,,,,,,---------+++***+++,,,---,,,+++------------------------//////.........///000111000000000000000000000000000000000000111111111111222111333555333222666===@@@HHHSSS^^^mmmdddMMMGGGCCCEEEJJJHHHGGGDDDAAA@@@@@@@@@???>>>999666444555777999888666666666666666666666666666555555555444333222222111333333333222222222111111222111000000222111000...///......------...//////........................+++---///000111222444666444444333222222333333444333222222222111111111111333333444444555444444444333333444555666666666666666666777666666555444333222222222222222333333333111111000000000000//////222222222111///---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++***((('''&&&%%%$$$((((((((())))))+++,,,,,,))))))))))))))))))))))))+++)))'''(((***+++)))''')))'''&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&'''&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$&&&'''(((((('''&&&%%%$$$%%%&&&''')))((('''%%%$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%'''''''''&&&$$$$$$%%%&&&((((((''''''''''''(((((((((((())))))))))))******))))))))))))************))))))))))))))))))))))))************************+++******)))******++++++++++++,,,,,,,,,,,,------,,,+++******,,,,,,+++***..............................------......///000000000000000000000000000000000000111111111222222111111333555555555:::BBBCCCMMM]]]pppcccNNNHHHDDDFFFKKKIIIFFFCCC@@@>>>???@@@@@@@@@;;;999777888999:::999777444555666777777666555444666666555444333222222111444444444444333333222222222222222222222111000/////////......------------........................---.../////////111444666444333333222222222222222000111222222222111000///222222333444444555444444555555666777777777777777666666666666555444333333333333444444444444444444111000000000////////////222222111000///---,,,+++,,,,,,,,,---------------,,,,,,---------,,,+++***---,,,,,,+++***))))))(((***)))))))))******+++,,,((((((((((((((((((((((((***&&&###%%%***,,,)))&&&((('''&&&&&&''''''&&&%%%&&&###"""$$$'''(((&&&###$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!! !!!$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&'''(((&&&$$$###$$$%%%((((((''''''''''''(((((((((((((((((()))))))))***((()))))))))************++++++++++++******************************************************+++++++++++++++,,,,,,,,,------,,,+++******,,,,,,+++***------------............------------.........///000000000000000000000000000000111111111222222222444444555888888999@@@IIIJJJWWWlllcccNNNIIIEEEGGGKKKHHHEEEBBB???===>>>?????????===<<<;;;::::::999777666222333555666666555333222666666555555444333333222///000000111000///............//////...---------/////////......---,,,,,,........................000000000///...000222555444333222111111111111111///000222333333222111000111222333444555555666555777888888999999999999888666666666666555444333222222222333333333333222111000000000////////////...///////////////...------,,,,,,,,,------.........,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************((((((((((((((((((((((((%%%!!!!!!&&&(((&&&"""'''&&&%%%&&&((()))((('''&&&###"""$$$'''(((&&&###$$$$$$%%%%%%&&&%%%%%%$$$'''''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$!!!"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###$$$&&&&&&&&&&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((()))***%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&'''((('''%%%$$$%%%&&&((((((''''''''''''(((((('''(((((((((((()))))))))((()))))))))************++++++******************************************))))))******+++++++++++++++++++++,,,,,,,,,------,,,+++***+++,,,,,,+++***++++++,,,,,,,,,---------,,,------...............000000000000000000000000111111111111222222222222666555666999;;;>>>FFFPPP[[[jjjdddOOOJJJFFFGGGJJJGGGCCC@@@>>>======>>>===<<<;;;;;;:::999888666444333222333444555555444333222444444444444333333333333000111111222222000///......///111000...------...///////////////...---,,,........................000111111000//////111444333333222111000000000000000111222333333333222111111222333555666777777777888888999::::::999999888555555666555555444333222///000111222111000///...000000////////////......,,,---...///////////////***++++++,,,,,,------.........---,,,,,,,,,,,,,,,))))))******+++,,,,,,---------,,,******)))))))))))))))))))))))))))))))))(((&&&$$$&&&)))***)))''''''&&&%%%&&&((())))))'''$$$$$$$$$%%%&&&'''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&)))))))))))))))(((((((((%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%"""###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''))))))%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&%%%%%%$$$$$$%%%'''(((((('''&&&&&&'''((((((''''''''''''((((((''''''(((((((((((())))))))))))))))))************((((((((((((((((((((((((************************((()))***+++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++------,,,+++***++++++,,,,,,---------------...////////////...000000000000000000000000111111111222222222222333666555666;;;>>>DDDOOOYYYmmm|||eeePPPKKKFFFGGGIIIFFFAAA???=========<<<:::999777888999999777555444444333444444444444444444333111111111111111222222222111222444444444333111000///222333333000//////111...///000000000///...---........................,,,...//////...///111333333333111000000/////////000000111222222222222222111222444666777888999999777888888888888888777777555555555555444333222222000111222333333111///...000000/////////.........,,,---....../////////...++++++,,,------...//////000...,,,******+++---...******************++++++,,,,,,+++*********++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,)))(((''''''(((((('''&&&###$$$&&&&&&%%%%%%%%%&&&%%%%%%&&&'''''''''''''''((((((((((((((('''&&&&&&$$$%%%%%%&&&'''''''''&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&)))))))))((())))))((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))************&&&&&&''''''(((((())))))************************'''(((***+++,,,,,,++++++++++++,,,,,,,,,,,,------...---,,,,,,......---,,,++++++,,,,,,---......///---...///000000000//////000000000000000000000000111111111222222222333333666555888???EEENNN[[[hhh}}}fffQQQKKKFFFFFFIIIEEE@@@>>>=========;;;999666555777999999888777777777555555555555555555555555.........///000000111111...///111111111000...,,,,,,...000000---+++,,,......///000111111000///...........................(((***---......///111333333222111000///////////////000000000111111222222222333555666888999::::::666666777777777666666555555555555555444333222222333444666666666444222111000/////////............------...............---......//////000111222222111///,,,***)))+++...000---,,,,,,,,,++++++******************+++,,,------))))))))))))))))))))))))''')))***)))((('''((())),,,***((((((((('''%%%$$$!!!%%%''''''$$$###%%%'''%%%&&&&&&'''((((((((('''$$$%%%%%%%%%$$$$$$###"""$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################'''&&&###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$&&&&&&&&&&&&$$$$$$#################################$$$$$$%%%%%%%%%######""""""######$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((''''''&&&$$$&&&)))******)))***+++((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))************'''(((((()))***++++++,,,************************'''(((***+++,,,,,,++++++++++++,,,,,,,,,---------///...------//////...---,,,,,,------...///000000---...000111111111000///000000000000000000000000111111222222222333333333777777<<>><<<999777777777777999888666666777777555333444222111111333444444444000000////////////000000000000111111111111000000............------,,,,,,...///000000///...---,,,++++++,,,,,,++++++******,,,,,,,,,---...000111222111111///.........//////000000000000000000000000222444777999:::999888777777777777777666666666555444444444444444333333333333333333222222222222111111111111000000/////////---------------------------...000111111000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))))))))))))))(((((('''((((((((((((((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&))))))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$$$$###"""""""""######"""$$$$$$%%%%%%%%%%%%$$$$$$!!!############%%%'''%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%###""""""$$$%%%%%%$$$&&&'''((())))))***))))))))))))(((((())))))***+++))))))))))))************++++++++++++++++++*********+++---,,,,,,+++---...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................111000000000/////////...000222333222111000111222333222222333555666777888<<<@@@HHHTTTeeezzzeeeQQQLLLGGGGGGHHHDDD======<<<;;;999777666555999777666666666666555444444222111111333444444333000//////......//////000///000000111111000000////////////............---...////////////...------)))***+++,,,---,,,+++***------------...///000000000//////............//////000000000111222222222333444666888999888666555999888666555444555666777333333333333444444444444444333333333222222222222222222111000///......---,,,,,,,,,,,,------------...///000111111000///...++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))******))))))((('''&&&&&&''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$#########$$$$$$!!!""""""###$$$###############$$$$$$$$$$$$######!!!###%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&'''((()))***((((((((((((((((((((((((&&&%%%###$$$&&&''''''&&&(((((())))))))))))(((((())))))(((((())))))***+++))))))))))))************...------,,,,,,+++*********+++,,,,,,,,,,,,---...***+++,,,,,,------,,,,,,------,,,++++++,,,---...........................000000000000////////////111222333222111000111333222222333444666888:::<<>><<<:::888777777888888444444333333333333222222222111000111222222111000222000...///111111///---,,,---...///000//////...------------------------------,,,,,,,,,---......///,,,***,,,,,,)))))),,,+++++++++++++++++++++++++++,,,,,,---......//////)))***,,,.........,,,,,,//////000111111111000000111222111000///000333555111111222222222222222222111000...---...///...---.........------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---------------++++++,,,,,,------......+++***************************+++*********))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$&&&''')))))))))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########""""""""""""""""""###$$$$$$$$$###"""!!!"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&%%%###""""""$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((((((%%%###$$$'''))))))(((((((((((((((((((((''''''((((((((((((((()))******))))))))))))************,,,++++++***))))))******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............/////////////////////......000000000000111111111111000111222444555666666666444:::AAAFFFMMM[[[ooowww\\\MMMKKKFFFDDDEEEAAA;;;:::888666555555555666444444333333333333222222000111222111000000111222///...------......---+++------...////////////...++++++,,,------.../////////...---,,,,,,,,,,,,,,,000+++(((+++---+++)))***++++++++++++++++++++++++***++++++,,,,,,---------++++++,,,---.../////////---...//////000000/////////000000///---...000333111111222222333333444444111///...---/////////...------------------------*********+++++++++,,,,,,++++++,,,,,,,,,+++******++++++,,,---------,,,,,,------------------------,,,,,,+++******)))((((((((()))+++,,,,,,***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&''''''%%%&&&'''((((((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###############""""""""""""######$$$$$$######""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$#########$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&$$$%%%'''))))))((()))))))))(((((('''''''''))))))((((((((()))******))))))))))))************,,,+++******)))*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------............///111111000//////...------000000000111111111222222000111222444666888999999:::???FFFMMMWWWjjjuuuZZZKKKIIIEEECCCDDD???999888777555444444444444444444333333333222222222...111333222///...000333------,,,,,,,,,,,,++++++------........./////////,,,,,,,,,---------.........------,,,,,,,,,------777...(((***---,,,***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---///000111......///000000000000///.../////////......000222111111222333444444555555111///------/////////...,,,,,,,,,------.........++++++++++++,,,,,,,,,---++++++,,,,,,,,,++++++***)))******+++++++++******+++++++++++++++*********+++*********)))))))))((((((((()))***)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''((()))))))))((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########""""""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((***+++++++++******))))))((('''''''''***))))))((())))))******((()))))))))************++++++***************+++***+++++++++++++++,,,,,,++++++------------++++++,,,,,,,,,---------......---------............///000000000000//////......000000000111111222222333333333444555777999:::;;;???DDDLLLVVVeee{{{tttYYYKKKIIIDDDBBBBBB===<<<;;;:::999888777777777444444333333333222222222...111333222///...000222000000000000///...//////---------------......///......---------,,,,,,,,,,,,++++++,,,---...//////===333***)))+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,---------***)))(((((()))***---......///000000111111000000...///000000//////000222111111222333444444555555000...------///000///...+++,,,,,,------.........,,,,,,,,,,,,------------***++++++,,,,,,,,,++++++******+++++++++******)))************))))))))))))(((((()))))))))*********)))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''((((((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))*********++++++******))))))((((((((((((******))))))))))))******((()))))))))************+++***************++++++*********++++++,,,,,,,,,++++++------------++++++,,,,,,,,,---------......---------............///////////////000000111111///000000111222333333333666666666777888:::<<<===AAAHHHRRR```rrrrrrXXXJJJIIIDDDBBBBBB<<<::::::999888777666666555444444333333333333222222///000111000//////000111...///000///---,,,---...------,,,,,,------.../////////...---,,,,,,+++++++++++++++,,,---...000000<<<333,,,******))))))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...//////000111111111111000///000111111000000111222111111222222333333444444000...------///000000///,,,,,,,,,------.........++++++,,,,,,,,,---------******+++,,,,,,,,,++++++,,,,,,---------,,,++++++++++++++++++++++++++++++''''''((())))))***++++++***(((&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''$$$&&&))))))(((((()))***))))))))))))))))))))))))++++++***)))))))))******))))))))))))*********************)))******+++,,,*********++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------............///......///000000111222222///000000111222333444444666666777777999<<<>>>@@@EEEMMM\\\mmmoooVVVIIIIIIEEEDDDDDD???888777777777555444333222444444333333333333222222111/////////000111000///+++---...---+++***+++---------,,,,,,,,,---...///---------------------,,,,,,,,,,,,,,,,,,---...///333///,,,,,,+++'''(((***++++++++++++++++++++++++++++++++++++++++++++++++000//////...............---...//////000000//////...000111111000000111222111111222222222222222222///...------///000000///,,,,,,------------------))))))*********+++++++++)))***+++,,,,,,,,,,,,+++,,,------------,,,+++******++++++,,,,,,---------((((((((()))))))))))))))))))))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$##################$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$'''******)))((()))***((((((((()))******++++++,,,+++******))))))******))))))))))))******************))))))***++++++,,,)))******+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///000000000000000000111111///000000111333444444555444555666888;;;???CCCEEEMMMXXXjjj~~~mmmTTTHHHIIIFFFEEEFFFAAA::::::::::::999777666555444444444333333333222222222///---...111222000---...000111000---,,,...000------,,,+++,,,---...///+++,,,,,,------......///......---,,,,,,,,,------+++***,,,...,,,'''''')))++++++++++++++++++++++++*********)))))))))))))))---------,,,,,,+++******,,,---......//////......---///111111000///000111222222111111111111111111///...,,,---///000000///------------------------(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))***++++++,,,------******))))))((((((''''''((()))+++,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&%%%%%%$$$###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))%%%))),,,---+++***+++---''''''((()))***+++,,,,,,,,,,,,+++***))))))******))))))))))))******************))))))***+++,,,,,,))))))***+++,,,,,,------...---++++++++++++---...,,,,,,,,,---------......---------.........//////222222111111000////////////000000222333444555555222333444777<<>>BBBMMMYYYeeeuuukkkWWWLLLIIICCCDDDGGGBBB???<<<777555444555444444555333222333555666444222222000......///000///............------,,,,,,+++---,,,,,,,,,,,,---.........---,,,+++***++++++,,,+++++++++++++++***))))))&&&))),,,+++)))((((((***(((((())))))***+++---...,,,,,,++++++******************++++++,,,,,,------///...,,,++++++,,,---...///////////////000000111111111000//////000111111......//////...---,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,+++************+++,,,++++++++++++++++++++++++******))))))(((((())))))'''((()))***)))(((&&&%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$##################$$$%%%%%%$$$"""!!! !!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%$$$$$$)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&''''''(((((('''&&&&&&((((((((((((((())))))***************)))))))))((('''''''''((((((((()))))))))************+++++++++************+++++++++,,,+++++++++***++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,---...//////,,,---......//////.........//////000000000000000---///111222222222444555888888;;;@@@BBBHHHTTT```tttjjjVVVLLLIIICCCCCCFFFAAA>>>;;;777555444555444444111000///000111222111///222000......///000///...---------------------------------------...//////,,,,,,+++************+++,,,+++******************'''(((******((('''((()))(((((())))))***+++---...+++************)))))))))((())))))***+++,,,,,,,,,...---,,,++++++,,,---...//////......//////000111000000000000000000000000+++,,,---...////////////,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))******+++++++++++++++++++++++++++***))))))(((((('''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############''''''&&&&&&$$$###"""!!! """$$$&&&''''''$$$$$$##################%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''&&&%%%%%%%%%%%%%%%&&&'''((()))***+++&&&''''''((((((((('''''')))((('''''''''(((***+++************))))))))))))''''''((((((((())))))))))))************+++++++++*********+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,------...///------...////////////......///000000111111000000///111222333222222444666666666:::@@@EEEMMM\\\kkkiiiVVVKKKHHHAAABBBDDD???<<<999666444444555444333000////////////000//////111000....../////////...,,,,,,---------------------,,,,,,,,,,,,---...............---------------,,,+++***))))))***+++,,,((())))))))))))((()))))),,,+++******))))))*********)))))))))))))))))))))''''''((()))***+++,,,,,,,,,,,,+++++++++,,,---...///............///000000...//////000000//////...+++,,,---...////////////++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++************++++++************************((((((((()))((((((((('''***)))((('''''''''((()))$$$$$$$$$%%%%%%&&&((((((***)))((('''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$((((((((((((&&&###  !!!###%%%&&&(((((()))"""#####################%%%%%%&&&&&&&&&&&&''''''"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%&&&&&&'''(((((())))))'''''''''((((((((((((((()))((('''''''''(((***+++*********)))))))))))))))'''(((((((((((()))))))))))))))*********+++++++++++++++,,,,,,,,,---------)))***,,,---------,,,+++,,,---///000000///---,,,,,,,,,,,,,,,,,,---...///------.../////////////////////000111111111111000111222333333333333555777888888<<>>>>>BBBKKKWWWhhh|||fffRRRGGGCCC======???999777666444444555555444333111222333333222111222333111///------...///...---------------------------***************++++++,,,------.........---,,,+++******************+++,,,,,,+++))))))***++++++***(((((())))))***+++---...)))))))))************+++))))))))))))******************++++++,,,,,,------......------......///000.................................///......---,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))+++,,,,,,,,,+++***+++,,,,,,------,,,,,,+++************************'''((()))***+++***))))))+++***)))''''''(((((()))%%%%%%%%%&&&'''((()))***((((((''''''&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%"""$$$&&&'''&&&######$$$$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''' !!!$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%''''''''''''((()))******'''((((((((())))))))))))))))))))))))************((((((((()))))))))******)))************+++++++++---------.........//////++++++,,,---------------+++,,,---......---,,,+++---------,,,,,,------.........///000000000000//////000111111222222111111222333444444444666999;;;>>>AAAIIIVVVeeexxxxxxdddPPPEEEAAA::::::<<<777666444333333555555444333---///111000...---...000000///------.........---.........------,,,,,,+++++++++******++++++,,,---,,,,,,---------,,,+++***))))))***+++++++++++++++,,,***'''''')))+++***)))(((((())))))***+++---...************++++++,,,,,,++++++************))))))))))))***+++,,,---------...------------...//////......---,,,,,,---......------...............---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,((()))+++,,,,,,,,,+++******+++,,,,,,,,,,,,+++***************************((()))******)))(((%%%$$$(((((('''&&&&&&&&&&&&&&&''''''''''''(((((()))***&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%$$$$$$######'''&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$###!!!!!!###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((()))***+++&&&''')))*********)))(((((()))))))))************(((((()))))))))*********)))************+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......------------------------...------,,,,,,---------......///000000000000000000000111222222222222111222333444444555777;;;>>>???FFFUUUgggyyyuuucccOOOCCC@@@999999;;;555555444333333555555444333///111333222///...000222000///------.........---//////...---,,,,,,++++++,,,,,,++++++,,,,,,---...------...///...---,,,+++((()))***,,,,,,,,,+++***,,,)))&&&&&&(((******(((,,,++++++***)))***************+++++++++,,,,,,,,,,,,,,,++++++***)))))))))((()))***+++,,,---------...------------.../////////...,,,++++++,,,...///,,,,,,---...////////////*********++++++,,,,,,,,,******+++++++++,,,,,,,,,'''(((***,,,---,,,***))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************(((%%%""" &&&&&&%%%%%%%%%$$$$$$$$$)))(((((((((((()))******%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$#########$$$%%%#########""""""""""""!!!&&&$$$!!! """%%%(((%%%%%%&&&'''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$########################&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$############""" !!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&'''&&&%%%%%%''''''&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((***+++%%%&&&&&&'''((()))******((('''''''''((()))+++,,,%%%''')))+++,,,***((('''(((((())))))*********+++))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,...---,,,+++,,,---...///000///............///000...------,,,,,,,,,------...//////000000000000000000000111222222222222111111222333444555888<<<@@@EEEPPPddd{{{uuuaaaPPP@@@<<<>>>>>>;;;999666555444444333333444444333333333222222000//////......///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,...---+++(((&&&'''+++......---,,,***))))))((((((,,,,,,,,,++++++*********+++++++++++++++***)))(((+++***************++++++++++++*********************((((((***,,,,,,)))&&&************+++,,,---...******+++,,,,,,---......//////...---,,,,,,,,,,,,......//////......---,,,000000///...---,,,,,,+++---,,,***)))((()))************+++++++++******))),,,------......------,,,+++***)))(((((()))******...,,,***)))((()))***+++,,,***'''&&&'''''''''&&&************************((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&(((((((((((('''&&&%%%$$$&&&%%%$$$$$$############%%%&&&(((((((((&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&&&&'''((())))))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''+++******)))))))))))))))'''(((***+++,,,,,,,,,++++++*********))))))(((((()))************+++++++++***+++,,,---...---,,,+++---,,,,,,++++++,,,,,,---******)))((()))***+++,,,------,,,+++,,,---.../////////...---------------000000//////.........---111000000000000000111222333111222555777999???FFFQQQaaawwwttt___OOO???;;;===<<<999777333333222111111111111222222222222222111000///...000000000000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))'''(((***---------,,,+++************,,,,,,++++++++++++++++++******))))))((((((((((((+++******)))((((((((((((************************+++)))((())),,,,,,***(((************+++,,,------------,,,,,,,,,------...------,,,,,,,,,------......////////////...---------------,,,,,,++++++***,,,,,,+++***************((()))***++++++++++++++++++++++++,,,,,,++++++++++++***)))(((((()))******,,,***)))''''''((()))******(((%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''###$$$&&&&&&&&&%%%###"""$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******%%%&&&&&&((()))+++---...'''(((***+++,,,++++++***************)))))))))((()))************+++++++++))))))***++++++++++++***,,,,,,++++++++++++,,,,,,+++*********+++,,,...///------,,,,,,,,,---...///000///......---------...000/////////............000000000000000111111222333222333777999<<>>EEERRR^^^rrr|||rrr[[[MMM@@@<<<;;;888666555444444333222222222222333000///......---......///---------------.........,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,*********'''((()))***+++++++++************++++++,,,,,,,,,***)))'''&&&&&&''')))***((())))))***))))))((('''))))))*********+++++++++,,,,,,+++***)))***,,,---++++++,,,,,,,,,+++******,,,+++***)))***---000222///...---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,------....../////////***+++---......---,,,++++++++++++++++++***)))((())))))************))))))(((((())))))************))))))))))))***++++++,,,***)))((((((******((('''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$###"""""""""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&"""$$$'''((()))(((%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((()))***+++((()))***+++***)))((('''))))))))))))))))))******))))))*********+++++++++---,,,+++***+++,,,---.........------------......//////......,,,+++******,,,,,,,,,---------------//////............//////.........///////////////000000000000111222333444555555888===BBBKKK\\\kkkzzzoooXXXLLL@@@<<<;;;888666666222222111000000000000000000///...------...///000,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,******+++((()))***+++,,,++++++***++++++++++++++++++,,,,,,***)))((((((((()))***+++)))))))))(((&&&### )))))))))***++++++,,,,,,***+++,,,+++))))))+++,,,)))***,,,------,,,+++***------,,,---...111444666//////...---,,,,,,,,,,,,++++++,,,,,,++++++***)))+++++++++,,,,,,---------***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''******++++++++++++******'''((()))******+++******************++++++++++++((('''&&&'''))))))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######""""""###$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$""""""###$$$%%%&&&''''''''''''''''''&&&%%%$$$###$$$$$$######$$$$$$%%%%%%###############$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###############$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((((()))'''((()))*********)))((())))))))))))************)))************+++++++++******))))))******+++,,,......------------......111111111000///---,,,++++++,,,------......------...------------...//////.........///////////////000000000111222333444555555777<<>>;;;999777555666222111111000000000000000111000...------///000111...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++***+++,,,***+++---......---,,,+++,,,,,,++++++++++++++++++((((((((())))))*********(((((()))((('''$$$""" ((())))))***++++++,,,,,,(((***,,,+++)))((()))+++((()))+++---------,,,+++,,,,,,------///000222333...------,,,,,,,,,---------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,***************+++,,,,,,+++++++++++++++***)))((()))******++++++******)))&&&''')))***++++++*********************)))))))))'''''''''((())))))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$"""#########$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$######"""""""""######$$$%%%!!!"""$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$$$$$$$%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((,,,+++)))(((&&&&&&%%%%%%&&&'''(((*********))))))((()))))))))************)))************+++++++++))))))***++++++++++++***,,,,,,,,,++++++,,,,,,,,,---.../////////...,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,---................../////////000000000000111222333555555555999@@@JJJUUUffftttiiiQQQFFF===:::888555444666444333333222111222222222111000///......///111222000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,******+++---,,,---///000000///---,,,---,,,,,,++++++*********''''''((()))******))))))%%%''')))***+++***)))(((((())))))***++++++,,,,,,&&&))),,,,,,***((((((***'''(((+++---...---,,,+++***++++++,,,,,,---------,,,,,,,,,,,,---...//////......//////......---,,,........................******)))((()))***,,,---)))******+++++++++******))))))************))))))&&&''')))***+++++++++***))))))******)))((('''&&&)))((()))***,,,+++)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''""""""######$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$######"""!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$!!!"""$$$&&&'''&&&$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$%%%%%%&&&'''((((((---,,,***)))''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&((()))+++,,,%%%&&&((()))*********)))(((((())))))*********+++)))************+++++++++***+++,,,---...---,,,,,,+++******************+++'''(((***+++,,,,,,+++***+++,,,---.........---,,,++++++++++++,,,,,,---...---.........//////000000000000000111222444555666666:::CCCOOO]]]pppooocccQQQFFF<<<:::999666444444111111222222111000...---000///......///000...---++++++,,,,,,,,,,,,------........................)))***++++++,,,,,,,,,,,,///000222333222///---+++---,,,+++***))))))))))))*********))))))))))))))))))************)))((((((&&&&&&''''''((()))))))))+++++++++*********))))))***)))((((((((()))+++,,,///---++++++---.........,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,---------......******+++++++++,,,,,,,,,))))))))))))(((((((((((((((((((((((())))))))))))*********++++++,,,,,,,,,---,,,,,,,,,+++*********(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&&&&&&&%%%$$$###'''&&&%%%$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%###"""###'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%$$$######"""!!!!!!######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''"""&&&((((((&&&&&&&&&########################"""###$$$%%%%%%$$$###"""$$$&&&''''''&&&&&&(((***%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&((()))(((&&&%%%%%%&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((()))(((((())),,,...)))***+++,,,,,,+++)))(((++++++***)))((((((((()))+++++++++*********)))))))))************+++++++++,,,,,,,,,++++++*********---------............///---------............//////////////////.........333000///222333111333888;;;>>>GGGYYYooo~~~mmmaaaQQQFFF<<<:::999666444444555555555555444333222222000...---...//////...------------,,,,,,+++++++++------------------------******+++,,,,,,,,,++++++///111222333222000---,,,,,,+++***)))(((((((((((())))))))))))))))))))))))***************)))((('''&&&&&&''''''((()))))))))+++++++++*********)))))))))))))))))))))******+++,,,+++))))))+++---------,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,------------...*********+++++++++,,,,,,+++++++++*********))))))(((((((((((()))))))))*********+++++++++,,,,,,,,,++++++++++++************)))))))))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''&&&%%%$$$###'''&&&%%%$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$############$$$$$$((('''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%(((+++///222'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$######""""""######$$$%%%###$$$%%%%%%######$$$%%%((((((''''''&&&%%%%%%$$$"""######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''!!!$$$&&&%%%$$$$$$$$$##############################$$$$$$$$$$$$######+++,,,,,,***'''$$$######&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&((()))((('''%%%%%%&&&%%%&&&&&&'''(((((())))))(((((((((((((((((((((((()))******)))((((((***,,,******+++++++++******)))+++***)))))))))))))))))),,,,,,,,,,,,++++++******************++++++++++++,,,,,,,,,+++++++++******---------............///---------............///////////////////////////222000111444555444777;;;???DDDPPPccc{{{|||jjj^^^PPPEEE<<<:::999777444333555444333222111111111111///...------///000///---///......---+++******)))------------------------++++++,,,,,,,,,+++******///000222222222000...,,,++++++***)))(((((((((((())))))))))))))))))))))))+++++++++******(((''''''&&&&&&''''''((()))))))))+++************)))))))))(((((()))***************,,,+++)))***,,,...//////,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------*********++++++++++++,,,---,,,,,,,,,,,,+++++++++((((((((()))))))))*********++++++++++++,,,,,,,,,))))))))))))************)))))))))(((((('''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%$$$###!!! """"""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$''',,,111444(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$#################################%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''!!!$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$((())))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&''')))((('''%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((***++++++)))(((''')))***+++***************++++++))))))))))))))))))***+++---------,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,++++++++++++---------............///---------............//////////////////////////////...000444555444777<<>>DDDNNNaaaxxx~~~|||{{{zzzyyy~~~tttgggWWWFFF???999888666333222555444333111111111111///---,,,------......------,,,,,,,,,,,,,,,++++++++++++*********))))))*********(((&&&%%%%%%&&&''''''&&&***))))))((())))))***+++)))******)))((((((***+++'''(((***)))(((''')))***))))))))))))(((((((((((())))))))))))************************)))((('''&&&***)))((((((((((((((()))+++***)))(((((()))***+++---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))))))))(((((())))))***+++---...---,,,************(((&&&'''''''''''''''''''''''')))(((''''''((()))(((&&&&&&'''(((((())))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%'''((((((&&&%%%$$$$$$&&&'''''''''''''''''''''######$$$%%%%%%%%%%%%$$$%%%$$$$$$############$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&'''((()))************%%%%%%&&&'''((())))))***)))))))))((((((((((((((('''''''''((((((((())))))((((((((()))))))))*********))))))))))))***++++++++++++************++++++++++++,,,---......//////000///,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---******,,,+++***---222999444...,,,---000000000............////////////000111111111000111333666999===CCCLLL[[[qqq~~~}}}|||{{{{{{{{{~~~rrrfffVVVFFF???999777666222222444444222000000111111///...+++,,,,,,------,,,,,,+++------------------------+++***)))(((((()))***+++***)))((((((*********(((((((((((())))))***++++++((()))***)))(((((()))***+++,,,,,,***'''%%%%%%&&&&&&&&&'''(((((())))))***(((((()))))))))*********''''''((()))))))))))))))***)))(((''''''((()))***++++++***))))))***++++++...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))************)))))))))))))))***,,,---...---+++))))))******((('''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((&&&%%%&&&&&&&&&'''''''''''''''&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&''' ###&&&((((((''''''((((((((('''''''''&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!""""""###$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$$$$$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%$$$%%%&&&(((((((((''''''%%%%%%&&&&&&'''(((((())))))))))))(((((('''''''''$$$$$$$$$$$$%%%%%%%%%&&&(((((((((((()))))))))))))))))))))))))))*********,,,+++***))))))***+++,,,)))***,,,...000111222333222111...---,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---+++***///666GGG>>>444//////000///---///////////////000000000000111222111111222444777;;;@@@IIIVVViiizzz{{{}}}}}}|||{{{||||||~~~qqqeeeUUUFFF>>>999777555222222444333111000000111111///...++++++,,,,,,,,,,,,++++++------------------------+++***)))(((((()))***+++,,,+++***+++,,,---,,,***(((((())))))************'''((())))))''''''((()))+++,,,,,,***'''%%%%%%&&&&&&'''''''''''''''(((((('''''''''((((((((())))))'''(((((())))))))))))(((((((((''''''''')))+++,,,++++++************++++++---,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))*********))))))((((((((()))***+++------,,,***))))))******((('''''''''''''''''''''''''''(((&&&%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&''''''(((&&&'''((((((((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&& ###&&&((((((''''''((()))((('''&&&%%%###""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%###!!! ###$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%'''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((()))((((((''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&(((((((((((())))))))))))(((((())))))************,,,+++***))))))***+++,,,++++++---///111444555666444333111/////////111111,,,,,,,,,,,,,,,,,,,,,,,,///......///...,,,222999III@@@555/////////...+++/////////000000000111111000111222222222444777:::>>>EEERRRdddzzz}}}yyyyyywwwzzz~~~~~~|||}}}~~~}}}pppdddSSSEEE>>>888777555222111444222111//////000111///...+++,,,,,,------,,,,,,+++************++++++++++++*********))))))*********+++******+++,,,,,,***)))((())))))************)))&&&'''))))))(((''''''((('''(((***)))(((''')))******))))))((('''&&&&&&&&&''''''''''''((((((((((((+++++++++***)))'''%%%%%%''''''''''''((()))++++++************************+++******)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***++++++***)))(((''''''(((((()))***,,,---+++***(((((()))***((('''(((((((((((((((((((((((('''&&&%%%&&&((()))(((''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%%%%'''((((((&&&%%%$$$$$$''''''&&&%%%###"""!!!!!!######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######'''&&&%%%###"""!!!!!! $$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))++++++)))((('''''''''(((&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''((((((((())))))((((((((()))))))))******((()))******++++++******++++++************++++++//////000111444777:::<<<;;;:::888666444222111000,,,,,,,,,,,,,,,,,,,,,,,,///------000000///222888<<<666000------......---//////000000111111222222000111333444555777;;;>>>CCCMMM___uuu|||sssqqqrrryyy~~~{{{ooocccSSSEEE>>>888666555222111333111000//////000000///...,,,,,,------------,,,,,,))))))*********+++++++++******++++++++++++******)))(((((()))+++***)))'''))))))***+++******((((((&&&(((******)))(((((((((&&&((())))))(((((()))+++(((((())))))******++++++'''(((((((((((()))))))))+++++++++***((('''%%%$$$(((((())))))))))))((((((((())))))))))))))))))((((((((((((((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++++++++)))'''&&&&&&&&&&&&'''((()))++++++***)))(((((())))))((('''((((((((((((((((((((((((&&&%%%%%%&&&(((******)))((('''&&&&&&&&&'''))))))''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$############$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%###$$$%%%$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))+++***(((&&&&&&''')))+++''''''(((((((((((())))))(((((((((((((((((())))))))))))))))))************)))))))))*********++++++))))))+++,,,,,,,,,+++*********++++++++++++******......000333888???EEEIIIJJJHHHFFFBBB===777333000,,,,,,,,,,,,,,,,,,,,,,,,---))))))---000///000333///...---,,,---...000111//////000111111222333333000111333555777:::>>>BBBJJJWWWmmmvvvssstttuuu{{{nnnbbbRRREEE>>>888666555111111333111000//////000000///...,,,------......------,,,+++++++++,,,,,,---------***+++,,,------,,,+++***((((((((()))+++***(((&&&)))***++++++***)))((('''''')))++++++***))))))))))))******)))(((''''''(((###$$$'''***---000222333))))))))))))************((()))))))))))))))(((((()))************(((&&&%%%(((((())))))))))))((((((''''''''''''(((***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,+++)))'''%%%&&&&&&&&&&&&''')))***+++***)))(((((())))))((('''''''''''''''''''''''''''%%%%%%%%%&&&)))++++++***(((((('''&&&'''((()))***((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###''''''''''''''''''&&&&&&%%%&&&'''&&&$$$%%%&&&(((""""""###$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%% !!!"""###$$$%%%&&&&&& !!!###$$$%%%%%%$$$$$$%%%%%%$$$###$$$%%%'''(((######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%)))'''$$$######&&&))),,,((((((((()))))))))))))))(((((())))))******++++++(((((((((((())))))))))))************++++++++++++)))***+++,,,---,,,++++++)))***+++,,,,,,+++***)))***+++---333<<>>888444444444222000111111111111000///---------,,,++++++,,,,,,)))'''))))))******+++++++++,,,******+++,,,,,,+++*********************)))((((((***+++++++++++++++,,,,,,))))))))))))'''$$$ (((((())))))))))))((((((&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''******))))))******+++,,,(((((())))))))))))(((((())))))************))))))(((((())))))******++++++(((((()))***+++,,,---...******+++++++++,,,,,,,,,)))***++++++***)))***,,,++++++***))))))))))))***)))))))))))))))(((''''''))))))))))))((((((((((((&&&))))))%%% &&&,,,(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((+++)))(((&&&&&&&&&&&&'''!!!###%%%''''''%%%###!!!$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&&&&$$$"""!!!###%%%%%%#########$$$$$$###"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((())))))))))))************************+++************++++++,,,++++++++++++,,,---......444666===HHHVVVbbbkkkooouuussslll^^^LLL===555333///...---,,,+++,,,---...,,,------------.........111111000000//////......///000111111222222111111333333555999===CCCQQQ^^^ttt}}}~~~yyyiiiZZZQQQEEE@@@999666666666444111222111111000///...------///...------...---,,,***)))************+++++++++******++++++++++++*********************)))(((((('''''''''((()))))))))***'''((()))******((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((())))))***+++(((((())))))))))))(((((((((((()))*********)))))),,,++++++***)))(((''''''((())))))***+++,,,,,,,,,******+++++++++,,,,,,,,,((()))++++++******+++---,,,++++++***************%%%&&&''')))************))))))))))))(((((((((((('''))))))%%%""""""&&&***((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((***)))'''%%%$$$$$$%%%&&&"""###%%%&&&&&&%%%###"""$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&'''&&&%%%#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&###!!! """###%%%%%%$$$######'''&&&%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))((((((((((((((('''''''''''''''((((((((())))))))))))***************+++++++++++++++******++++++,,,++++++++++++,,,...///000333777AAANNN\\\hhhoooqqqssspppfffUUUCCC777222222...------,,,,,,,,,---...------------............111111000000//////......000000111222222222222111555666:::===@@@III\\\nnnyyyhhhYYYOOODDD???999666666555444222222111111000///.........000...---,,,------,,,***+++++++++************)))***************************************)))((((((%%%&&&&&&&&&'''(((((((((&&&'''(((***+++++++++***%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))(((((())))))))))))((((((&&&'''(((((()))))))))(((++++++******)))(((((('''******************************+++++++++,,,,,,,,,((()))++++++******+++---,,,++++++***************%%%&&&''')))************(((((((((((()))))))))))))))((('''''''''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&((('''%%%######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""#########$$$$$$$$$$$$$$$############%%%$$$###"""###$$$%%%&&&&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&%%%###!!!"""###$$$&&&''''''&&&%%%#########"""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((()))***++++++++++++++++++++++++(((((((((((())))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++,,,+++++++++,,,---///000111444:::FFFUUUccclllppppppmmmfffYYYIII;;;222000000---------,,,---------------------.........//////111000000000/////////...000000111222222222222222555777<<>>;;;777444333333222111333222000/////////000111/////////...---,,,+++***------------------------++++++,,,,,,,,,+++*********)))))))))((((((''''''++++++******)))'''&&&%%%'''''''''''''''''''''''')))((('''(((*********(((&&&&&&%%%$$$%%%&&&'''((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))******++++++))))))(((((((((((((((((((((((((((((())))))))))))******)))))))))***,,,---+++*********))))))((((((******))))))))))))******,,,+++***)))(((((((((((())))))***+++------***(((***)))(((&&&&&&''''''((('''(((((()))***++++++,,,''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""!!!###''')))%%%&&&%%%###"""""""""############""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%'''&&&$$$#########$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''000,,,(((%%%%%%%%%&&&%%%''''''''''''''''''''''''%%%'''((('''%%%%%%'''***((('''&&&%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))((('''&&&%%%''''''(((((())))))******(((((((((((((((''''''''')))(((''''''((()))***+++******+++,,,,,,,,,,,,+++***)))))))))***+++,,,,,,******+++,,,------............---------,,,,,,,,,+++///111000------222666???HHHVVVbbbggggggdddbbbRRRCCC555000///---++++++///---++++++---/////////............////////////000000000000111111111111333000000333444444777<<>>:::666444333333222111111111000////////////000---------------,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++******)))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&%%%%%%$$$%%%&&&'''((('''''''''((((((((()))))))))((((((''''''(((((()))'''''''''''''''((((((((((((((())))))))))))))))))(((((((((((()))))))))***+++***)))))))))***+++,,,++++++++++++*********)))******))))))))))))******(((((((((((()))***+++,,,***)))((((((***+++***)))***)))((('''&&&'''(((((('''(((((())))))*********%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%)))$$$ ###%%%$$$!!!'''&&&$$$#########$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%$$$###"""######$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&+++((($$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%'''))))))(((''''''&&&&&&&&&''')))))))))((((((''''''''''''''''''((((((((())))))(((((()))))))))))))))(((************))))))))))))))))))))))))))))))))))))***)))((((((((()))***+++)))***+++++++++,,,++++++******************+++,,,))))))******+++,,,,,,---......---------,,,,,,,,,+++...000///,,,---111555>>>FFFRRR^^^dddeeeaaa^^^LLL???333//////...------///...,,,---...//////...............////////////000000000000111111111111444111111444555444777<<>>:::777333...,,,......,,,+++,,,,,,++++++---///111000///............////////////000000000000111111111111222222555888888;;;DDDOOO___uuuxxxtttuuuxxx}}}~~~nnn^^^OOOEEE<<<999555222222111111000000//////...---.........---------------,,,+++***************************---,,,***))))))+++,,,---))))))))))))******++++++))))))***+++++++++******(((((((((((((((((((((((((((''''''''')))***)))(((%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&))))))*********+++++++++))))))***+++,,,+++******)))))))))******+++++++++******))))))))))))******'''''''''''''''(((******&&&(((,,,111333222---)))))))))***+++***)))(((''''''(((((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%&&&"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%&&&%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''$$$&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&''''''''''''((((((((((((&&&''''''((())))))******+++***)))))))))***+++,,,---,,,+++***+++,,,...///,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,++++++---///000111...000222444555555333222///,,,+++...///,,,,,,...***))))))***...000111111............////////////000000000000111111111111333333666999;;;@@@MMMZZZooo{{{wwwwww|||~~~ooo^^^OOODDD<<<999555222222111111000111000///------...///////////////...---,,,+++***************************...,,,+++))))))***,,,---))))))*********+++++++++'''((()))***+++,,,,,,,,,))))))))))))))))))))))))+++))))))***+++,,,+++***&&&&&&((()))))))))((('''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&''''''(((((()))))))))))))))((('''&&&%%%%%%$$$)))************+++++++++((()))***+++,,,,,,+++************++++++,,,,,,,,,******))))))))))))*********)))(((''''''&&&&&&''''''(((+++...111000---+++)))******++++++)))(((''''''(((((()))***++++++,,,))))))))))))))))))))))))%%%&&&((()))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& ###&&&((((((&&&%%%$$$"""###%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%$$$###"""!!!###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''******'''$$$'''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))******))))))(((((('''''''''(((((()))***+++++++++,,,,,,+++++++++,,,...///...---,,,++++++---///000++++++++++++,,,------...000000000000000000//////......---------,,,,,,,,,---,,,+++,,,...000111111...000333333222000000000,,,)))***///000...---000)))((('''))),,,000111222............/////////000000000000000111111111111444555888;;;===DDDSSSaaazzz||||||zzzyyy|||zzzjjjZZZMMMEEE:::777444222222111000///222222222111111000......///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++((('''&&&''')))++++++***))))))))))))(((((((((((())))))******++++++,,,,,,'''(((((()))***+++++++++...+++(((((()))***(((&&&'''+++//////+++((('''''''''''''''((((((((())))))(((''''''&&&&&&&&&''''''%%%%%%$$$###%%%''')))+++++++++******)))((((((((('''((())))))))))))((((((******))))))))))))******...---+++)))(((((())))))---,,,***(((((((((((()))*********)))'''&&&''')))))))))))))))(((((((((((('''(((((((((((((((((((((***)))(((''''''((()))***,,,***'''%%%%%%(((+++...(((((()))***************(((((('''&&&%%%$$$$$$###'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!###$$$%%%&&&&&&%%%$$$###!!!"""$$$$$$#########$$$&&&%%%$$$$$$############$$$###"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((('''''''''(((((()))***++++++,,,,,,,,,,,,---------......************++++++,,,---------------------,,,,,,......////////////......------............------////////////////////////...------,,,,,,------...---.../////////...---,,,---------.........//////.........//////000111222---///111111000///000111777333444;;;CCCMMM___oootttsssxxxzzzzzzjjj[[[MMMEEE:::777444222222111000///111111111111111000///...222111///---+++***))))))************************)))'''&&&''')))*********,,,,,,+++***((('''&&&&&&'''''''''''''''((((((((('''(((((()))******++++++...,,,))))))***+++)))'''%%%'''***+++***)))(((((()))((('''%%%$$$"""!!! %%%%%%%%%&&&'''((()))***+++)))&&&###!!! !!!*********)))))))))))))))(((((())))))))))))((((((+++******))))))******++++++***)))))))))***+++,,,,,,+++***)))((((((((()))))))))***)))''''''((()))))))))))))))((((((((('''((((((''''''&&&''''''''')))((('''&&&&&&&&&'''((('''&&&%%%%%%%%%&&&'''((('''(((((()))******))))))'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!###$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$***)))))))))(((((((((''''''(((((())))))***************+++++++++,,,,,,,,,+++++++++++++++,,,------------------------------......////////////......------............------........................------,,,,,,,,,,,,------------.........------------------.........//////.........//////000111222...///111111111000111222999777888>>>GGGTTTiii{{{|||rrrsssyyy}}}{{{kkk[[[MMMDDD:::777444222222222000///000000111111111000//////111000///---+++***))))))***************************)))'''((()))******))),,,++++++***))))))((((((************))))))))))))'''(((((())))))******+++---+++)))((()))***)))(((%%%$$$$$$&&&)))*********((((((&&&$$$""" %%%%%%%%%&&&'''((()))***((('''%%%############$$$(((((())))))))))))******)))))))))))))))(((((((((******))))))))))))******''''''((((((***+++---...,,,+++***)))((((((((()))'''((())))))(((((()))***)))))))))((((((((('''''',,,+++)))((('''((()))***''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%######$$$%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))*********,,,,,,,,,,,,,,,------.................................////////////......------............------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------------........./////////.........//////000111222...000111222111111333444::::::===CCCLLL^^^xxx~~~tttooosssyyy{{{kkk[[[LLLDDD:::888444333222222111000///000000000000000//////------,,,,,,+++,,,,,,---************************+++***(((((()))***)))((((((((()))***+++,,,------,,,+++++++++******))))))(((((((((((())))))*********)))''''''''''''''''''(((&&&$$$%%%))),,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***''''''(((((()))******+++***))))))((((((((((((((())))))(((((((((((())))))&&&'''((()))***+++,,,---+++******)))))))))))))))&&&'''))))))(((((()))+++))))))(((((((((''''''''',,,***'''%%%$$$%%%'''(((''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&'''%%%######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))*********++++++*********&&&'''(((((())))))(((((())))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))******---------,,,,,,------...------............//////---......//////......---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++***+++,,,---...............////////////............///000111222...///111111111222444666888;;;@@@GGGSSSjjjsssnnnnnnttt{{{yyyiiiYYYLLLCCC;;;888555333333222111000///000000000000//////...,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((((()))******)))'''((((((***+++,,,---...((((((''''''&&&&&&&&&%%%((((((((((((((()))))))))))))))(((''''''''''''(((---***''''''***------+++$$$%%%&&&'''(((***++++++))))))(((&&&&&&%%%%%%%%%))))))((('''&&&&&&&&&%%%&&&&&&'''((()))******++++++***)))(((''''''((((((''''''&&&&&&&&&&&&''''''(((((())))))************************)))))))))(((%%%''')))***)))((()))***((((((((((((''''''''''''&&&$$$""" !!!###$$$''''''''''''&&&&&&%%%%%%((('''&&&%%%%%%'''((()))&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''%%%######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))'''''''''''''''((())))))******+++,,,,,,+++******(((((()))***************%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((('''''''''''')))))))))************+++...------,,,,,,---------------------......//////------............------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++***+++,,,---............/////////000000............///000111222---...000000000222555777666===EEENNN^^^xxx|||ooommmqqqxxx~~~uuufffWWWKKKCCC;;;888555333333333111000000000000000///...------///...---+++******))))))------------------------+++***((((((***++++++*********************))))))((((((((((((((('''''''''((((((((((((((((((((((((((()))***)))''''''(((***---+++))))))***+++++++++&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&&&&''''''&&&&&&'''(((((()))******+++***)))'''''''''((((((''''''&&&&&&&&&&&&'''''')))))))))******)))(((((())))))************)))(((%%%(((***+++)))(((((()))((((((((('''''''''&&&&&&'''&&&%%%###$$$%%%&&&'''''''''(((((((((((('''''''''&&&$$$######%%%'''((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&!!!"""$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%######$$$%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''((((((((('''''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''&&&''''''((()))***'''((()))******)))((('''((())))))***************&&&&&&&&&''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((************++++++++++++...------,,,,,,,,,,,,,,,++++++,,,,,,---.........------............------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,---...///....../////////000000000.........//////000111222...///000000111333777999888AAAMMMZZZoooyyyqqqqqqvvv}}}rrrcccUUUJJJCCC;;;999555333333333222111111111111000///---,,,+++......,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***)))((((((***,,,,,,+++*********))))))((((((((()))))))))***************((((((((((((((((((((((((%%%'''((('''%%%$$$&&&)))'''((()))((('''&&&((()))'''''''''(((((((((((()))'''&&&&&&&&&&&&'''(((((( !!!###%%%''')))******&&&'''''''''((())))))))),,,+++)))'''&&&'''(((((()))((((((''''''(((((()))(((((()))******)))((('''((()))***++++++***)))(((&&&(((++++++)))(((''''''(((((('''''''''&&&&&&&&&(((((((((((()))***++++++%%%&&&'''((())))))((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))&&&&&&&&&''''''((()))***'''((()))******)))((('''''''''((())))))))))))((())))))******+++,,,,,,---'''((((((((()))))))))***'''(((((())))))*********))))))*********+++++++++------,,,+++++++++++++++******++++++,,,------...,,,------......------,,,+++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,,,,------++++++,,,....../////////.../////////000000000000.........//////000111222000111222222333666:::===???IIIXXXjjjxxxuuuwww|||pppaaaTTTIIICCC;;;999555444333333222111222222111000...,,,+++***+++*********+++,,,,,,---++++++++++++++++++++++++***(((((((((+++,,,---,,,''''''(((((())))))******%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''!!!###$$$### """%%%"""$$$'''&&&$$$###%%%(((''''''((()))***+++,,,,,,******((('''&&&%%%%%%$$$*********)))((('''%%%$$$'''''''''(((((((((((((((---+++)))'''&&&'''((((((******))))))))))))******&&&'''(((*********)))(((((()))***++++++***)))(((''')))++++++***'''&&&&&&(((((('''''''''&&&&&&&&&######$$$%%%&&&'''((((((###$$$&&&((())))))((((((%%%''')))+++,,,***((('''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''"""$$$&&&&&&%%%%%%%%%&&&############$$$$$$%%%&&&$$$###"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((())))))))))))((((((#########$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''')))******((()))+++,,,,,,+++)))(((%%%&&&&&&'''''''''''''''''''''((()))******++++++'''((((((((())))))******'''(((((()))***++++++,,,))))))))))))************---,,,++++++************))))))***++++++,,,------,,,------......------,,,+++,,,,,,------,,,,,,+++------------------------...------,,,,,,------...***,,,---///000000///...////////////000000000000.........//////000111222222333444444555888<<<@@@EEEPPPaaauuu~~~wwwwwwzzz~~~}}}}}}}}}~~~nnn\\\OOOHHHFFF<<<999444111111111111111---......///////////////......---,,,,,,+++******************************++++++++++++++++++++++++++++++******************!!!$$$&&&'''(((***,,,*********+++***'''### ''''''&&&%%%%%%$$$######'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&''')))*********)))(((&&&&&&'''(((((()))((((((&&&''''''((((((((((((((('''&&&$$$$$$$$$&&&((()))'''(((((((((((((((((('''&&&''''''((()))******+++(((((())))))******++++++(((((()))((('''&&&$$$###''''''((())))))***))))))%%%%%%'''((())))))))))))''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***+++***)))((('''&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&(((***+++---...&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$######))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))***+++,,,------,,,+++***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((---,,,,,,+++***)))((((((!!!%%%((())))))((('''***)))(((''''''((()))***)))***++++++***)))***,,,+++*********))))))((((((+++'''$$$$$$''')))***)))&&&&&&&&&''')))***,,,---,,,,,,++++++***)))(((((())))))*********+++++++++............---,,,++++++//////---,,,,,,---...///,,,,,,,,,++++++***************+++++++++,,,,,,,,,---------...............////////////000000000000............////////////000333444333444888<<<>>>IIIZZZrrr~~~|||xxxxxx|||}}}|||||||||}}}~~~mmm\\\OOOGGGEEE<<<888444222111222111111000000111111000///......,,,,,,,,,++++++************************************************************************)))((((((%%%'''((((((&&&%%%&&&'''(((((('''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((&&&&&&''''''''''''''''''&&&'''((()))))))))((((((+++++++++***)))'''%%%$$$''''''((())))))))))))((('''&&&%%%$$$$$$&&&((()))((((((''''''''''''(((((('''''''''((()))*********)))))))))))))))*********))))))*********((('''&&&))))))))))))(((''''''&&&%%%&&&'''(((((()))((((((((((((((((((((((((((((((((('''&&&%%%%%%'''(((***(((((('''&&&%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&''''''((()))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%''')))$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++******))))))(((((('''$$$%%%'''((()))((('''&&&***)))(((''''''((()))***(((***+++***)))((()))+++*********)))))))))((((((***'''%%%%%%''')))***)))''''''''''''(((***+++,,,,,,,,,++++++***))))))(((***+++++++++,,,,,,,,,,,,++++++,,,,,,++++++******///...---,,,,,,---...///.........------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,------------.............../////////////////////000000000111111///111333333444888>>>AAANNNccc|||zzzwwwwww|||~~~}}}}}}}}}~~~~~~}}}||||||||||||}}}~~~lll[[[NNNFFFBBB;;;888444222222222111111333333222222111///...---++++++++++++************************************))))))))))))))))))))))))******++++++***(((&&&%%%((()))***)))'''%%%%%%&&&((('''&&&&&&'''(((***+++%%%%%%&&&&&&'''((())))))$$$$$$###$$$%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''',,,,,,,,,+++)))'''&&&%%%'''((())))))******))))))'''&&&%%%%%%%%%&&&'''((()))((('''&&&&&&'''((()))''''''(((((())))))*********))))))))))))))))))((('''((()))******)))((('''''''''(((((((((''''''&&&&&&''''''(((((((((''''''))))))))))))))))))))))))((('''&&&&&&&&&'''((()))&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&((((((''''''''''''&&&&&&''''''''''''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%'''((($$$%%%''')))***+++,,,,,,(((((((((''''''&&&&&&&&&(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))(((((((((((())))))(((***+++***)))((()))*********))))))))))))((((((***(((&&&&&&''')))***))))))(((((((((((()))***+++,,,,,,++++++***)))))))))++++++,,,,,,,,,---------******++++++,,,,,,++++++......------------............------------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------------............000000000111111111222222000111333555666:::BBBIIIXXXqqqvvvzzzyyywwwxxx}}}}}}|||{{{zzzzzzzzz{{{|||zzzzzzzzzzzz{{{|||}}}~~~~~~}}}}}}~~~~~~kkkZZZNNNEEE@@@:::777444222222222222111111111111111000///...---+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))***+++++++++***)))&&&%%%%%%''')))))))))((()))+++'''''''''&&&%%%%%%&&&'''%%%%%%%%%&&&''''''((((((#########$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))))))))))))))(((((()))***************''''''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))'''((((((((()))))))))*********))))))((((((((('''$$$%%%'''((((((((('''&&&"""###%%%&&&((()))******'''''''''(((''''''&&&&&&(((((((((((((((((((((((((((''''''&&&'''((())))))%%%$$$$$$$$$%%%%%%&&&'''&&&''''''(((((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%''''''''''''&&&&&&&&&&&&((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&''''''%%%&&&'''&&&%%%%%%&&&'''&&&''')))+++---///000111((((((''''''&&&&&&%%%%%%***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((())))))))),,,+++)))(((''''''''''''))))))(((((((((((())))))***+++,,,+++)))((()))***))))))))))))))))))(((((()))(((''''''((()))************))))))((())))))***+++++++++*********))))))+++++++++,,,,,,,,,,,,---***+++,,,---............------------------......+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------.........------........./////////000000000111111111222222444444666888:::>>>HHHRRRfff|||xxx|||{{{zzz|||}}}~~~~~~}}}{{{zzzxxxwwwwwwwwwxxxyyywwwwwwxxxyyyzzz|||}}}~~~}}}|||{{{|||~~~|||iiiZZZNNNEEE???999777444333333333222111......//////000//////...,,,,,,,,,---------------***************************************************++++++++++++)))((('''$$$&&&((())))))***+++---"""%%%'''(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((###$$$%%%'''((())))))***(((((()))***************((('''''''''&&&''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))***)))))))))((((((''''''$$$%%%&&&(((((((((''''''"""###%%%&&&((()))******&&&'''''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''(((((())))))&&&%%%%%%&&&&&&'''((()))(((((()))))))))(((((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&''''''%%%%%%%%%&&&"""###$$$&&&(((***,,,---&&&&&&&&&&&&%%%%%%$$$$$$******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((())))))******++++++***(((''''''((()))***(((((())))))))))))((((((+++,,,---,,,***)))***+++(((((((((((((((((())))))((((((((((((((())))))***+++******)))))))))))))))+++++++++***************************++++++++++++***+++,,,---.../////////+++,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,------------------...///000000000....../////////000000000/////////000000000111111666555777:::;;;@@@MMM[[[ttt}}}|||}}}~~~|||{{{xxxwwwvvvuuuuuuuuuvvvwwwssstttvvvxxxyyy{{{||||||~~~|||{{{{{{|||~~~yyyhhhZZZNNNEEE???888666444333333333222111------...///////////////............------------******************************************************)))))))))(((((((((&&&(((******)))(((((()))"""''')))'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))&&&&&&&&&''''''&&&&&&%%%'''((())))))******))))))(((((((((((('''''''''&&&'''(((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((((((((('''&&&'''(((*********))))))''''''(((((((((''''''&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''((()))***(((((()))))))))(((''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''((($$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&""""""###$$$%%%'''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))%%%&&&((('''&&&%%%%%%%%%""""""###$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))*********))))))(((''''''(((***+++(((((())))))))))))((((((+++,,,,,,+++)))((()))***''''''(((((((((((())))))'''(((******)))((()))++++++******)))))))))******************************))))))*********+++++++++((()))***+++,,,,,,---,,,***+++,,,------...------,,,,,,------------......,,,,,,,,,,,,------------------...///000111111222////////////000000000111/////////000000000111111444222555:::===BBBRRRddd~~~||||||}}}}}}|||{{{yyyxxxvvvuuusssrrrrrrrrrssstttqqqrrrtttvvvxxxyyyzzzzzz|||{{{zzzzzzzzz|||}}}~~~wwwfffZZZOOOEEE???888666444444444444222111//////000000000//////............------,,,,,,,,,************************))))))))))))))))))))))))((('''&&&%%%%%%&&&((()))((()))******(((&&&&&&''' %%%((()))&&&%%%'''***$$$$$$%%%%%%&&&'''''''''''''''((((((((('''&&&%%%$$$%%%%%%&&&'''((())))))(((((('''''''''((()))***)))))))))((('''%%%$$$###''''''((())))))))))))(((((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&))))))))))))(((((((((((('''''''''((((((((((((((('''((()))******)))(((((())))))))))))(((''''''&&&$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((('''(((((())))))'''''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%&&&((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''%%%&&&((((((&&&%%%$$$%%%&&&%%%%%%$$$%%%&&&((()))$$$$$$%%%%%%&&&'''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))((((((''''''((((((((('''((()))******)))(((''')))***+++***'''&&&'''((('''''''''((((((((())))))&&&)))++++++)))((()))+++*********)))******++++++*********************************+++++++++,,,,,,)))***++++++,,,,,,,,,,,,)))***,,,---......------,,,,,,,,,------.........,,,,,,,,,------------...,,,,,,---...///000111111........./////////000000000000000111111111222222222000555===BBBIII]]]rrr|||{{{zzzyyyxxxwwwvvvuuurrrqqqpppooooooooopppqqqpppqqqsssvvvwwwxxxxxxxxxvvvwwwwwwxxxyyyzzz{{{{{{vvvfffZZZPPPFFF???777666444444444444222111222222222222111///...---......---,,,,,,+++******************************((((((((((((((((((((((((&&&%%%###""""""%%%((()))&&&((())))))'''&&&'''((((((+++,,,)))$$$###&&&***###$$$%%%&&&((()))******((())))))))))))'''&&&%%%###$$$%%%&&&''')))******)))(((((('''''')))***+++))))))))))))((('''&&&%%%&&&''''''((((((((((((((((((((())))))((('''&&&&&&%%%&&&)))++++++)))&&&%%%))))))))))))((((((((((((&&&'''''''''(((((())))))&&&&&&'''(((((('''&&&%%%''''''((()))******))))))###$$$%%%&&&''''''((('''))))))))))))))))))))))))''''''((())))))))))))))))))(((((('''''''''((((((%%%&&&&&&&&&%%%%%%$$$###&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%'''((((((&&&%%%$$$$$$%%%%%%############$$$%%%$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''((()))******)))((('''((())))))(((&&&$$$%%%&&&&&&'''''''''(((((())))))&&&)))++++++)))((()))+++******))))))***++++++,,,******************++++++++++++,,,,,,,,,---------,,,,,,---.........------)))***+++---......------*********++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,---...///000111---------.........//////111111222222222333333333222111666AAAHHHPPPfff~~~|||zzzyyyvvvuuutttsssssspppooonnnmmmlllmmmnnnnnnpppqqqsssuuuwwwwwwwwwwwwrrrsssuuuvvvxxxyyyyyyyyyooocccYYYMMMDDD@@@888555333222333444333333........................,,,,,,+++++++++,,,------+++++++++,,,---------...''''''((()))***+++,,,,,,+++*********))))))((((((''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%'''(((***+++,,,%%%%%%%%%%%%&&&'''((((((%%%%%%$$$######$$$$$$$$$(((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''))))))((('''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''''''''((()))))))))&&&''')))+++,,,,,,******&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&'''''''''''''''&&&&&&))))))))))))************&&&&&&''''''''''''&&&&&&+++'''!!!!!!'''+++%%%%%%%%%&&&&&&%%%$$$$$$'''''''''(((''''''&&&&&&&&&'''((((((((('''&&&%%%&&&### ###%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''((((((((('''&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''---,,,+++***(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))((((((((((((&&&$$$"""!!!''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''''''''((((((((((((,,,***((('''%%%%%%%%%&&&***)))(((''''''((()))***))))))************))))))))))))))))))************++++++***************+++++++++,,,,,,,,,,,,------...---++++++++++++---...---,,,,,,++++++,,,,,,---+++******************+++...------,,,,,,++++++***///////////////.........////////////////////////000222333333111000000111888;;;>>>BBBKKK___xxx~~~|||yyywwwvvvtttqqqoooooommmjjjhhhggghhhiiikkkjjjllloooqqqsssssssssrrrqqqrrrssstttuuuuuutttttt~~~mmmbbbXXXLLLCCC???888555333222333444333222........................------,,,++++++,,,,,,,,,)))))))))***************))))))))))))************************)))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''(((((()))&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$&&&((())))))(((((((((((((((''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''((((((''''''''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&)))'''$$$######$$$''')))&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$"""!!!!!!###$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***%%% !!!&&&)))'''$$$######$$$$$$$$$%%%%%%%%%###$$$%%%'''(((((((((((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))*********)))((('''%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((''''''((((((((()))))))))---,,,+++***)))***++++++,,,+++***))))))***+++,,,))))))************))))))))))))))))))************++++++***************+++++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------......------------,,,,,,////////////////////////////////////////////////...000222222222222333444444888>>>EEERRRhhh|||yyyvvvtttsssrrrooonnnmmmllliiigggfffggghhhiiiiiijjjmmmoooqqqqqqqqqpppqqqrrrrrrsssttttttttttttyyyiii^^^UUUJJJBBB>>>888555333222222333333222////////////////////////...------,,,++++++++++++))))))))))))))))))((((((+++*********))))))((((((************))))))))))))******))))))((((((''''''((((((''''''''''''&&&&&&)))((((((((('''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&))))))''''''&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%)))((((((''''''(((((()))&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$&&&'''(((((('''&&&))))))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''((((((((('''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&'''((((((''''''&&&$$$$$$%%%&&&'''''''''''''''&&&$$$#########$$$%%%"""""""""$$$%%%%%%###!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((())))))))))))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((()))))))))))))))((((((((()))))))))******)))(((((((((((()))***+++++++++************++++++))))))************))))))))))))))))))************+++***************++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,------............//////////////////////////////000000000000000000000000---///111222222333555777666;;;CCCNNN^^^vvv~~~zzzwwwssspppooonnnmmmlllkkkjjjhhhfffeeefffggghhhhhhiiikkkmmmnnnnnnnnnnnnppppppqqqrrrrrrsssttttttttteee[[[RRRHHH@@@===888555333222222222222111000000000000000000000000///...---,,,+++*********,,,+++++++++***)))))))))************))))))))))))*********)))))))))))))))++++++***)))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((()))******+++***(((&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&'''(((((()))(((((('''&&&&&&'''''''''(((((((((((((((((((((''''''(((((((((&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&%%%&&&&&&''''''''''''&&&######%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$###""""""$$$&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###$$$$$$###""""""######$$$$$$$$$%%%%%%%%%)))(((&&&$$$######$$$$$$(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))))))))((())))))))))))************'''''''''((((((((()))))))))(((((((((((((((((()))))))))************))))))((()))))))))*********************)))******+++,,,+++++++++,,,,,,,,,------,,,---...//////...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---...////////////////////////000000000111111111111111111111111...000111222222444666888<<>>888666333111111111000///........................------,,,++++++,,,,,,,,,)))))))))***************************))))))))))))((()))))))))************''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''#########$$$$$$%%%&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''(((((('''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''''''''(((((()))((((((((('''&&&$$$###"""###%%%&&&%%%$$$$$$%%%'''(((&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""!!!######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((######$$$%%%%%%&&&''''''############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''((((((((()))))))))$$$$$$&&&&&&'''&&&&&&%%%)))***+++,,,,,,+++***)))))))))************))))))))))))))))))************))))))))))))***+++,,,---++++++,,,,,,,,,,,,------+++++++++******+++++++++---,,,,,,++++++,,,,,,---******))))))))))))******+++,,,,,,,,,------.........//////000111111222222111111111111111111111111000111222222333555999<<<===JJJ___xxx|||{{{~~~|||zzzxxxvvvsssqqqnnnmmmlllllljjjiiihhhhhhhhhhhhhhhhhhhhhhhhgggffffffeeeeeeffffffffffffeeeeeeeeefffiiikkkmmmuuuhhhZZZSSSNNNFFF@@@>>>888666333111111111000///........................,,,,,,+++++++++,,,------+++++++++,,,---------...,,,,,,+++***)))(((''''''(((((())))))*********+++%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""###$$$%%%'''((()))***(((((('''&&&%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%&&&&&&&&&&&&''''''######$$$%%%&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))((((((''''''''''''(((((((((((())))))))))))((((((&&&'''''''''((()))))))))%%%&&&&&&(((***,,,...000)))(((((((((''''''''''''&&&'''((())))))((('''&&&###$$$%%%'''((()))))))))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''(((((('''%%%###$$$%%%&&&'''((((((((((((((()))))))))))))))((('''***&&&"""!!!%%%(((###$$$&&&(((***)))&&&"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!$$$'''(((&&&$$$######$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$!!!######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))''''''''''''(((((((((((($$$%%%''')))*********)))'''((()))******)))((('''))))))************))))))))))))))))))************))))))))))))***+++,,,---++++++,,,,,,,,,---------//////---,,,,,,---//////---,,,,,,++++++,,,,,,---000000000//////000000000---------............///...//////000111222222222000000000000000000000000...///111222444777<<>>;;;777555333222222111///---//////000000000000//////------,,,,,,,,,+++++++++(((((())))))******+++++++++***)))(((((((((((()))******)))))))))((((((((())))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$'''''''''&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))%%%&&&'''''''''&&&%%%$$$&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&''''''(((((('''&&&&&&'''((('''&&&''''''(((((()))))))))***&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&'''((()))((('''&&&&&&'''(((((((((((('''((('''&&&&&&(((((('''&&&***)))'''%%%%%%''')))***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%''')))***%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$&&&((())))))((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,///......------...///000...,,,******---...---,,,***++++++,,,,,,++++++***...---------,,,,,,,,,,,,)))***+++---...///////////////............//////222000111555777:::BBBKKKVVVjjjwwwttttttxxx~~~~~~|||zzzwwwvvvuuuoooooonnnmmmkkkiiigggfffddddddccccccbbbaaaaaa``````aaabbbaaa^^^]]]^^^___^^^___```bbbdddeeeggggggpppdddWWWQQQKKKDDD===;;;666555333222222111000......//////000000//////...,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))******+++******)))(((************))))))))))))))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%'''%%%$$$###$$$$$$"""!!!'''''''''&&&%%%$$$$$$$$$***)))(((''''''((()))***(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&'''((('''&&&%%%&&&'''((()))******+++'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((((()))+++''''''((()))))))))(((((()))((('''((())))))(((''')))((('''&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%'''((()))***+++((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%((('''&&&%%%$$$%%%&&&&&&#########%%%((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))************++++++++++++************************))))))***+++,,,,,,------******+++++++++,,,,,,,,,//////...---,,,---------///---++++++,,,---,,,+++***++++++,,,,,,++++++***...............---------------............------.........------......///333222333777:::>>>IIITTTbbbxxx|||vvvsssrrrttt~~~{{{yyywwwuuutttpppooonnnllliiigggeeedddbbbbbbbbbaaa``````______^^^______^^^\\\[[[[[[\\\\\\]]]^^^___aaacccddddddpppdddXXXPPPJJJAAA;;;:::666444333222222222000......//////////////////...,,,,,,,,,++++++++++++***+++++++++***************))))))))))))))))))))))))+++*********)))))))))))))))(((((((((((())))))***''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&)))'''&&&'''******&&&"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%''''''(((&&&&&&&&&'''((('''&&&&&&&&&''''''((())))))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))((('''&&&))),,,'''(((((())))))))))))))))))(((''''''))))))((('''((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###!!!!!!"""$$$&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%$$$######$$$$$$###$$$$$$$$$%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''(((((()))''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((***++++++***((('''((('''%%%$$$$$$%%%'''(((%%%$$$$$$&&&(((***))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))*********++++++++++++++++++++++++)))******++++++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,------------------------///////////////............///////////////...---///............///000000333222444777;;;AAANNN[[[nnn{{{qqqqqqsssvvvyyy~~~|||yyywwwuuuuuuqqqooommmjjjgggeeecccbbb`````````______^^^^^^^^^\\\]]]^^^]]][[[YYYZZZ[[[[[[[[[\\\^^^___aaabbbbbbpppeeeXXXPPPHHH>>>999888555444222222222222000///......////////////......,,,,,,+++++++++*********+++++++++******************)))'''%%%%%%''')))+++*********))))))))))))(((((((((((((((((()))******)))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&'''+++...---((($$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((((((&&&&&&&&&'''((('''&&&((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''%%%%%%'''***'''(((((()))))))))))))))((('''&&&'''(((((('''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%$$$$$$#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%''''''&&&$$$%%%%%%&&&'''(((((()))$$$$$$%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''(((***++++++***((('''((('''%%%$$$$$$%%%'''((()))((('''((()))***)))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((())))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,---//////...---,,,,,,,,,---------------------------////////////////////////---......///000000000///000000//////000111111222333333555888<<>><<<===555333222222333333111000---..................---+++++++++************)))******+++,,,---.........(((((()))***************((('''''''''&&&&&&&&&&&&''''''''''''((()))++++++,,,***'''%%%$$$$$$&&&'''$$$$$$$$$%%%&&&'''((()))((()))(((&&&""""""%%%((()))((((((''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&(((((((((&&&$$$"""###$$$&&&''''''&&&$$$###&&&&&&%%%%%%$$$%%%%%%%%%((('''&&&&&&'''((('''&&&$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((()))'''%%%%%%((()))'''$$$%%%&&&&&&'''''''''''''''***)))((()))***+++***(((%%%''')))******)))'''%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''"""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$#########$$$'''))))))'''%%%''''''&&&$$$"""!!! ***(((&&&%%%%%%&&&'''((("""###$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''((($$$%%%&&&''''''''''''&&&%%%%%%%%%&&&)))++++++******)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))((())))))***+++,,,,,,,,,************************'''((()))***,,,---...///******+++++++++,,,,,,,,,,,,---.........---,,,++++++---///...,,,,,,///222......,,,,,,,,,,,,......,,,---------......//////------...............---............///000222222222444:::BBBLLL]]]vvv~~~~~~~~~|||{{{zzzxxxuuusssqqqpppmmmkkkgggdddbbbaaaaaaaaaXXXXXXYYYYYYYYYYYYYYYYYYVVVWWWWWWVVVTTTSSSSSSTTTUUUUUUVVVWWWWWWXXXYYYYYYwwwhhh___TTTJJJEEEAAA===:::555444333222222111...,,,...///000000000///---,,,...---,,,---......,,,************+++,,,,,,------+++++++++++++++++++++++++++***)))'''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''***(((&&&%%%%%%%%%'''((('''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))'''%%%$$$%%%%%%$$$$$$%%%&&&((()))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%(((+++---***%%%"""$$$'''))))))(((((((((((())))))''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$###"""###$$$&&&''''''&&&%%%$$$#########$$$%%%&&&((()))&&&&&&&&&&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""$$$&&&'''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&***'''%%%&&&(((***(((&&&&&&&&&&&&'''((())))))***+++***((('''&&&''')))***''''''((()))))))))))))))))))))))))))************+++***)))(((((()))******,,,,,,+++***)))(((''''''$$$&&&(((+++,,,,,,+++***))))))))))))***+++,,,------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,------,,,,,,,,,---......---------.........//////------......///000000000111111111111111222222333888:::???HHHXXXooo~~~|||yyywwwtttrrrqqqiiihhhgggdddbbb```^^^]]]ZZZYYYYYYXXXXXXXXXXXXYYYYYYVVVSSSRRRTTTUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[\\\tttfff^^^SSSKKKFFFBBB===:::444222111222333333222111111111111111111000//////...---,,,---......,,,*********))))))((('''''''''+++++++++++++++++++++++++++***))))))(((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))((('''%%%$$$%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&&&&)))+++***%%%$$$&&&)))))))))(((((((((((())))))(((((((((((('''&&&$$$$$$'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$"""""""""""""""!!!!!! ''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&########################$$$######$$$&&&'''&&&$$$%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%&&&&&&'''***'''%%%&&&((()))((('''&&&&&&''''''((())))))******)))(((''''''((()))***'''((())))))******))))))))))))))))))************+++***)))(((((()))******++++++******)))(((((((((%%%''')))+++,,,,,,++++++***)))))))))***+++,,,,,,...------,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...//////---------.........//////------......///000000000111000000000111222333333666:::AAANNNbbb{{{~~~}}}{{{yyyvvvssspppoooiiihhhfffdddbbb___^^^]]]XXXXXXWWWWWWVVVVVVWWWWWWYYYVVVSSSRRRSSSTTTUUUTTTSSSSSSSSSSSSTTTTTTTTTTTT~~~qqqbbb[[[RRRKKKFFFBBB===:::555333111111333444444444222111000000//////000000...---,,,---......,,,***---,,,,,,++++++******)))************************+++******))))))*********((()))************)))((()))((('''%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((***++++++,,,+++)))'''&&&%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&%%%'''))))))&&&%%%'''***'''''''''&&&&&&''''''''')))))))))(((&&&%%%###"""((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$############((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&$$$$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&%%%&&&''''''((()))'''&&&&&&'''(((((('''&&&&&&''''''((()))))))))***)))(((''''''((()))***((()))******++++++******))))))))))))******************))))))))))))******))))))))))))))))))))))))'''(((***,,,------,,,,,,++++++*********++++++,,,///......------......///---------,,,,,,---------+++++++++,,,---...///000---------...............------......///000000000000000//////000222444555888<<>>;;;888111000000111333444444333//////000000//////...---...---,,,---......,,,***000//////...------,,,,,,++++++++++++++++++++++++******)))))))))***++++++'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&)))(((((((((((()))******%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''&&&%%%((((((''''''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((&&&''''''''''''&&&%%%%%% !!!"""$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%###!!! !!!"""$$$%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$######$$$&&&'''&&&$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%'''(((&&&$$$$$$&&&(((((((((((((((((((((((('''&&&'''((())))))*********'''((())))))******))))))))))))))))))************&&&''')))***++++++******)))))))))))))))************))))))))))))***+++++++++++++++++++++,,,---...------,,,,,,,,,,,,------...------------------...,,,,,,,,,,,,,,,---.../////////.........---------------......///000000000111111000111444999===@@@CCCRRRjjj{{{zzz~~~}}}xxxsssoookkkjjjiiifffeeecccaaa___\\\[[[ZZZWWWVVVTTTSSSRRRQQQQQQQQQPPPOOONNNOOOPPPOOONNNLLLKKKKKKKKKKKKJJJJJJJJJJJJxxxkkk```XXXMMMEEE@@@===:::888555444333333444444222000,,,---.........---+++***...---,,,---......,,,***))))))***++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++***++++++,,,((((((''''''''''''((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''!!!!!!###$$$&&&'''))))))&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$###$$$$$$%%%&&&'''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((%%%$$$$$$%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&&&&'''((("""###$$$%%%'''((())))))''''''((((((''''''&&&%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%###!!! """"""###$$$$$$$$$$$$#########$$$###""" ###$$$&&&''''''&&&%%%$$$'''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%''')))***############$$$%%%&&&'''######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&'''&&&%%%###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%'''(((&&&$$$###&&&(((((((((((((((((('''''''''&&&&&&((()))************''''''((()))))))))))))))))))))))))))************&&&''')))***+++++++++*********)))))))))))))))))))))))))))((())))))***+++*********+++,,,---...///.........------.........---------,,,,,,---------*********+++---///000111//////.........---------------......///000000000222111111222555:::???BBBLLL\\\uuuwwwwww{{{|||wwwqqqllliiihhhhhhfffeeecccaaa^^^\\\[[[ZZZUUUTTTSSSRRRPPPPPPOOOOOOOOONNNMMMNNNPPPOOONNNLLLHHHHHHGGGFFFEEEDDDCCCBBBzzzjjj```XXXNNNFFFBBB???;;;888444444333333222111111000111111000///...------,,,......---,,,,,,+++***************))))))))))))(((++++++************++++++************)))))))))(((%%%&&&''')))******++++++!!!&&&)))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%&&&((()))'''&&&%%%$$$%%%'''***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&&&&'''((('''%%%%%%'''((('''''''''''''''''''''''')))((('''%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''((((((((((((((((((((('''&&&%%%%%%!!!!!!"""###%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$#########$$$$$$$$$&&&&&&&&&&&&$$$$$$(((((('''&&&&&&%%%$$$$$$&&&'''((()))************%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$(((((('''&&&$$$###""""""$$$######""""""######$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((()))***************((()))))))))((()))+++---+++++++++*********)))))))))***+++,,,---...........................------.........------,,,,,,,,,...+++)))))),,,......---...........................//////000111111222222555111000444777:::@@@GGGTTTiii{{{xxxzzz|||{{{uuupppnnnmmmllljjjdddaaa]]][[[\\\\\\ZZZXXXVVVVVVVVVUUUSSSRRRPPPOOONNNMMMMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDzzzkkk___XXXNNNFFFBBB???;;;888333333333222111111000000000000//////......------......---,,,,,,+++******---------,,,,,,+++++++++++++++************++++++++++++++++++*********)))(((((())))))))))))(((((("""###%%%&&&'''&&&$$$###%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&''''''(((&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%$$$######"""###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((()))******************+++++++++))))))***,,,+++++++++*********))))))++++++,,,---------,,,,,,------...............---......---------,,,,,,,,,---+++******---...---,,,........................//////000000111111111222555333555888;;;@@@IIISSS```tttvvvxxx}}}~~~yyytttooommmllljjjiiidddaaa]]][[[\\\[[[YYYXXXVVVVVVUUUTTTSSSQQQPPPOOONNNNNNMMMLLLKKKIIIIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDyyyjjj^^^WWWMMMFFFBBB???;;;888333222222111000000////////////.....................------,,,,,,++++++***,,,,,,+++***))))))((((((++++++************++++++,,,,,,+++++++++*********************)))'''&&&%%%+++***(((&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$''')))+++((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$###))))))'''&&&%%%###""""""###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######!!!""""""######$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((()))***************+++,,,---,,,******+++,,,+++++++++***************,,,---------,,,,,,+++***,,,,,,---...////////////...------------,,,,,,,,,,,,++++++,,,......---,,,........................000000000000000111111111///111555999;;;AAAOOO]]]rrrzzzwww{{{|||xxxsssnnnllljjjhhhgggdddaaa^^^\\\[[[ZZZXXXVVVUUUUUUUUUTTTSSSQQQOOONNNNNNNNNMMMKKKJJJHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBwwwhhh\\\VVVMMMFFFCCC???;;;888222222111111000/////////---.....................---------,,,,,,+++++++++++++++***)))(((''''''&&&++++++************+++++++++++++++*********))))))************)))'''&&&%%%***)))'''&&&&&&((()))***&&&&&&&&&&&&'''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%$$$###''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((&&&$$$###&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))***************)))***,,,,,,+++***+++,,,************************,,,,,,,,,------,,,,,,++++++,,,---...////////////------------------------++++++,,,...///...---,,,........................000000000000000000000000---000666:::;;;CCCUUUggg~~~|||}}}|||xxxsssooollljjjgggeeebbbaaa^^^\\\ZZZYYYWWWVVVUUUUUUTTTSSSRRRPPPOOONNNNNNMMMLLLJJJHHHGGGEEEEEEDDDDDDDDDDDDCCCBBBAAAAAAssseeeZZZTTTLLLFFFCCC@@@<<<888222222111111000/////////------------............------,,,,,,,,,,,,++++++......---,,,++++++******++++++************++++++))))))))))))(((((((((((((((((())))))))))))((((((%%%&&&&&&'''((()))))))))&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))###$$$&&&''''''&&&%%%$$$&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((('''%%%""" ###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%%%%###$$$$$$%%%'''(((((()))"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((()))***************%%%(((***+++******+++,,,************************)))***+++,,,------------+++,,,---...////////////------------------------***,,,...///......------........................000000000000000111111111111555;;;???AAAJJJ```ttt|||~~~|||yyytttpppmmmjjjgggeee```______\\\ZZZWWWVVVVVVTTTTTTTTTSSSQQQPPPNNNMMMMMMLLLKKKIIIGGGFFFDDDDDDCCCDDDDDDDDDCCCBBBAAA@@@pppcccYYYSSSLLLFFFCCC@@@<<<888333222222111000000//////......------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++************++++++))))))((((((((('''''''''&&&'''((())))))***))))))%%%&&&'''(((((('''%%%$$$&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))***+++ """$$$&&&((())))))&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''###%%%'''((((((%%%!!!######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%#########$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((((())))))))))))(((((((((((()))***************%%%'''***+++*********+++***************+++++++++))))))+++,,,---.........,,,,,,---...////////////,,,,,,,,,------------...+++---...///------...///......................../////////000111111222222222555;;;@@@DDDPPPhhh}}}xxx~~~~~~|||yyytttpppmmmjjjfffddd]]]^^^^^^]]]ZZZWWWVVVVVVSSSSSSSSSRRRQQQOOOMMMMMMKKKKKKJJJHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDBBBAAA@@@pppcccWWWRRRKKKFFFDDDAAA<<<888333333333222111111000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))))))))++++++************++++++))))))))))))((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***"""######$$$&&&((()))***&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%$$$$$$######""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###""""""###$$$&&&''''''''''''&&&%%%$$$###""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((()))******)))((('''(((((())))))))))))(((((((((((()))***************(((+++------+++)))(((((())))))*********+++++++++***+++,,,,,,------------------...............---,,,,,,,,,---------......,,,---///...,,,,,,...111........................---......000111222333444222333888???HHHWWWppp{{{~~~{{{xxxssspppllliiieeebbbZZZ\\\^^^]]]YYYWWWWWWWWWSSSSSSRRRQQQPPPNNNMMMLLLJJJIIIHHHGGGFFFEEEDDDDDDCCCDDDEEEEEEEEECCCAAA@@@pppcccWWWRRRKKKFFFDDDAAA<<<888444444333333222111111111//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------++++++************++++++************))))))))))))(((((())))))))))))((((((&&&%%%%%%$$$%%%&&&'''(((''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((('''&&&$$$######"""!!!!!!"""$$$&&&((((((((((((((((((((((((((('''''''''(((((((((((((((***((('''&&&%%%%%%&&&'''&&&'''((('''%%%%%%'''((())))))))))))))))))))))))((('''&&&%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%'''((((((((('''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$&&&'''''''''''''''&&&%%%$$$###!!!!!!"""###%%%&&&'''((('''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&(((((((((((((((((((((((('''((()))++++++)))((('''(((((())))))))))))(((((((((((()))***************,,,...000///,,,((('''&&&))))))******++++++++++++,,,,,,---------,,,++++++.........///......------,,,,,,,,,------.........---...///---++++++///222........................,,,---...000111333444555555666;;;DDDOOOaaazzz~~~yyyvvvrrrnnnkkkgggccc```XXX[[[]]]\\\YYYWWWWWWXXXSSSSSSRRRQQQPPPNNNMMMLLLHHHHHHGGGGGGFFFEEEDDDDDDCCCDDDFFFFFFEEEDDDAAA@@@}}}lllbbbVVVRRRLLLFFFBBB>>>:::777666444222000000000111222111000000///...---------111222222000...,,,,,,---///...,,,******+++,,,---,,,,,,,,,+++***)))((((((+++******)))(((''''''&&&))))))(((((('''''''''&&&&&&%%%%%%&&&((()))(((''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%"""###%%%&&&'''&&&&&&%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''((('''&&&%%%''''''&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&'''((()))((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))((('''%%%%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###(((&&&### !!!%%%&&&&&&'''(((((('''&&&&&&%%%&&&'''((('''&&&%%%$$$&&&%%%$$$%%%&&&&&&%%%###&&&&&&&&&&&&%%%%%%$$$###$$$###"""$$$''')))))))))$$$$$$$$$%%%&&&'''((()))000***$$$###%%%'''&&&###***)))'''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!%%%((((((&&&###$$$%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********'''''''''(((((((((((()))))))))************))))))************************(((((((((((())))))))))))***)))))))))***+++,,,,,,,,,***((('''(((***,,,...,,,++++++***+++,,,...///,,,,,,,,,,,,,,,---...///***+++---//////...---,,,------------------------,,,,,,,,,---------......///111333333222222333444555888<<>>;;;888666444222111000000111222111000000///......------,,,---...,,,***))))))***,,,+++*********,,,...///+++,,,,,,++++++)))((((((*********)))(((''''''''')))((((((((('''''''''''''''&&&%%%&&&(((((((((&&&%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''''''''''''''(((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%$$$$$$%%%&&&'''%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$###"""###%%%'''''''''%%%%%%%%%%%%%%%&&&'''(((///)))$$$###%%%'''&&&$$$)))(((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$###&&&(((((('''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))************))))))))))))))))))))))))))))))((((((((()))))))))***************)))******+++++++++***)))((()))***,,,---...---,,,+++++++++,,,,,,,,,,,,+++++++++,,,------***+++---//////...---,,,---------------------------------........./////////111333333222222333444777:::@@@IIIZZZsss}}}zzzvvvppplllhhheeebbb```]]][[[YYYWWWUUUTTTSSSRRRRRRPPPMMMKKKKKKKKKJJJIIIFFFEEEDDDCCCCCCBBBBBBCCCDDDCCCCCCBBBBBBAAAAAAAAAzzziii^^^VVVRRRLLLGGGCCC???;;;999555444222111000000111111000000000///......------***++++++***)))(((((()))))))))))))))+++---000111+++++++++++++++***)))(((******))))))((((((''''''(((((((((((('''''''''''')))'''&&&&&&'''(((&&&%%%'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%$$$###"""''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))(((&&&$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%'''))))))'''&&&%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%$$$$$$###""" ######$$$%%%%%%&&&''''''$$$&&&((((((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$######%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%###""""""$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&---)))$$$###%%%'''&&&$$$''''''''''''&&&%%%$$$############$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))************))))))(((((((((((((((((((((((()))))))))*********++++++++++++******)))************************+++++++++...---,,,++++++******+++,,,,,,+++*********+++++++++,,,---.........---,,,------------------------........./////////000000...000222222111222333555999===DDDQQQddd~~~|||yyyuuuoookkkgggdddaaa^^^[[[ZZZXXXUUUSSSRRRQQQPPPNNNLLLIIIGGGGGGGGGGGGFFFEEEFFFFFFEEEEEEDDDCCCBBBCCCCCCBBBAAAAAA@@@??????zzzhhh]]]VVVRRRLLLGGGCCC@@@<<<:::444333222111000000000111000000//////............+++,,,---,,,+++***+++,,,)))))))))***+++---///000+++++++++++++++***)))(((***)))))))))((((((((('''((((((((((((((('''''''''***((('''&&&''''''%%%$$$'''''''''(((((()))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$######%%%&&&''''''&&&%%%###"""((((((''''''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$'''******(((&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&&&&'''((('''&&&$$$######$$$&&&''')))(((&&&$$$######$$$$$$#########%%%'''((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%######$$$%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%***(((%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$""" $$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''(((&&&$$$&&&))))))'''###$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&******))))))((((((((((((&&&&&&&&&&&&''''''''''''))))))************)))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,+++***)))))))))***)))***++++++,,,+++***))),,,,,,++++++++++++++++++------,,,+++******+++++++++,,,---.........---------------------------------.........////////////...000111111111222444666:::???IIIYYYnnn~~~|||xxxtttooojjjfffccc___]]]YYYXXXVVVSSSQQQPPPOOOOOOKKKIIIFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEEEECCCAAA@@@BBBBBBAAAAAA@@@??????>>>{{{iii^^^UUUQQQLLLGGGCCC@@@<<<:::333333222111000000000000////////////............,,,---...---,,,+++,,,---************++++++,,,,,,******+++++++++***))))))))))))))))))(((((((((((('''''''''(((((((((((((((***)))''''''''''''%%%###"""#########$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$######&&&'''((((((((('''%%%$$$''''''&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))&&&&&&%%%$$$%%%&&&'''(((''''''(((((('''&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%'''***)))'''&&&$$$$$$&&&''')))((('''%%%$$$######$$$$$$#########%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%%%%(((&&&%%%$$$%%%&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%(((&&&%%%$$$%%%&&&&&&&&&$$$%%%%%%&&&%%%###!!! %%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%###$$$'''(((&&&###%%%&&&(((******(((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))******&&&&&&&&&'''''''''(((((())))))************))))))************************)))*********++++++++++++,,,,,,+++***)))))))))***)))***+++,,,,,,+++)))(((((()))***+++,,,,,,------///...---,,,,,,,,,,,,,,,,,,,,,---------...------------------------------,,,,,,---------............000111111222333666888<<>>;;;999222222222111111000///....../////////////////////---......---***))))))***+++++++++++++++***)))))))))******+++++++++******(((((((((((())))))))))))''''''''''''((((((((())))))(((&&&&&&''''''&&&$$$((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&(((((((((((('''&&&&&&%%%$$$%%%&&&''''''$$$%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&'''((())))))(((&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&)))$$$ %%%)))'''$$$$$$%%%%%%&&&&&&''''''''' """$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$%%%&&&'''%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%###$$$%%%&&&&&&%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&'''$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((()))))))))******))))))************))))))************************((((((((()))))))))***************)))******+++++++++++++++++++++***))))))'''(((***+++,,,,,,,,,+++,,,,,,,,,+++,,,,,,---------,,,,,,,,,------......------------------------------------............000111222333333666:::===DDDOOOccc|||zzzvvvpppkkkfffccc___\\\WWWVVVTTTQQQOOONNNMMMLLLIIIGGGDDDDDDDDDEEEEEEDDDDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>???@@@AAABBBCCCCCC|||jjj^^^RRRNNNHHHDDDAAA>>>:::888111222222111111000///............//////////////////000000...,,,******+++******++++++++++++******)))******+++++++++******(((((((((((())))))))))))&&&'''''''''(((((()))))))))'''&&&&&&'''(((&&&%%%''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((((((''''''&&&%%%%%%&&&''')))***###$$$&&&((())))))((('''$$$%%%&&&'''((('''&&&%%%'''((())))))(((&&&$$$###%%%&&&((((((((((((&&&%%%&&&%%%$$$######%%%'''((($$$$$$######$$$$$$%%%&&&"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))+++###%%%)))'''######$$$$$$%%%&&&'''(((((($$$$$$%%%&&&''''''''''''###$$$$$$%%%%%%&&&&&&'''"""%%%((()))(((&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%$$$&&&%%%$$$%%%&&&&&&%%%######$$$%%%%%%&&&&&&&&&&&&%%%###"""###$$$&&&&&&%%%############$$$%%%&&&'''###$$$%%%%%%%%%%%%&&&'''$$$######"""###%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%((()))'''%%%$$$'''***$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((*********)))((((((''''''))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))***+++,,,,,,,,,++++++*********))))))((()))+++,,,,,,+++***)))************+++,,,---------,,,,,,,,,,,,---......------------------------............/////////000111222333333444777;;;???HHHTTTjjj|||{{{wwwqqqkkkgggccc___\\\WWWVVVTTTQQQOOONNNMMMLLLIIIFFFDDDCCCDDDEEEDDDDDDFFFEEECCCBBBAAAAAABBBCCC===>>>???@@@BBBCCCDDDEEE|||mmmbbbSSSNNNHHHDDDBBB@@@<<<888444333222111000000000000////////////............000111000+++%%%###(((---))))))(((((((((((()))))))))*********+++++++++++++++******)))(((''''''&&&***'''$$$&&&+++---***''')))((('''&&&&&&'''((()))&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&((((((&&&$$$'''&&&&&&%%%%%%$$$######))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&+++***)))((('''&&&%%%%%%((((((((()))(((((('''''')))&&&%%%(((((($$$###$$$$$$%%%&&&'''''''''%%%$$$ """%%%'''((((((&&&%%%((('''&&&'''((()))(((''''''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&(((&&&$$$%%%&&&'''&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%###"""###%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""###%%%''''''&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&((($$$ !!!%%%'''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%% ''''''''''''(((((((((((())))))))))))))))))))))))((()))***,,,,,,+++******)))))))))))))))((((((''')))************+++++++++,,,,,,+++++++++,,,---...---------,,,,,,+++++++++---------............///------------------------//////...---,,,,,,+++***------......///000000111333111222555666777<<>>:::444333222111000000000000.........---------,,,,,,,,,...///---)))'''(((***'''(((***++++++***(((''')))))))))*********++++++(((((((((((())))))))))))'''(((((('''&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%''')))(((''''''''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%$$$###""""""%%%$$$%%%'''&&&"""###'''&&&%%%$$$$$$$$$&&&(((***&&&&&&%%%%%%$$$%%%%%%%%%(((''''''''')))***)))(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%'''((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$"""###%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((()))******++++++******))))))***+++++++++******)))************+++++++++///---,,,***+++---///000+++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------)))******+++,,,------...+++,,,---...///000111222222333666:::>>>HHH[[[mmm|||}}}yyyooolllgggccc```^^^[[[YYYVVVTTTRRROOOLLLJJJHHHGGGHHHGGGFFFDDDCCCBBBAAAAAAAAABBBCCCDDDDDDEEEEEEEEEFFFHHHKKKMMMMMMMMMNNNOOOqqqcccZZZQQQLLLGGGDDDCCCAAA>>>;;;444333222111000000000000......---------,,,,,,,,,***---///---(((&&&***...((()))+++,,,,,,+++)))(((************++++++++++++(((((((((((())))))))))))'''(((((((((&&&%%%&&&&&&&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%"""""""""$$$&&&'''&&&$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%'''(((((()))%%%&&&&&&'''''''''&&&&&&'''######''')))'''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$'''))))))))),,,***(((%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''###$$$&&&'''((('''&&&&&&(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###%%%&&&((((((%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$!!!###&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))((()))+++,,,,,,++++++***'''((()))***+++,,,,,,,,,)))************+++++++++)))'''$$$######%%%)))++++++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------++++++,,,,,,---...//////***+++,,,...000111222333000222666;;;@@@KKKaaattt}}}yyynnnjjjeeeaaa___]]]ZZZXXXUUUTTTQQQNNNKKKIIIGGGGGGHHHGGGEEEDDDBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFHHHKKKMMMMMMMMMNNNOOO