BM6P6(@ zzzuuupppoooqqqrrrooollliiihhhgggfffgggiiikkkllljjjkkkmmmooonnnllljjjhhhhhhiiijjjkkklllmmmmmmnnnlllkkkhhhgggfffhhhjjjlllkkknnnrrrwwwzzz||||||{{{~~~{{{zzzyyyxxxxxxtttsssqqqooommmlllkkkkkkkkkjjjjjjjjjkkklllnnnoooooommmjjjhhhffffffggggggiiiiiijjjkkkkkkkkkjjjjjjkkklllmmmllljjjiiijjjkkkhhhjjjkkkjjjhhheeeddddddfffggggggfffdddbbbbbbccceeefffgggiiiiiiiiihhhgggjjjkkkkkkmmmoooqqqssstttxxxwwwuuusssqqqppppppooojjjkkkmmmnnnooonnnlllkkklllooosssrrrnnniiihhhhhhhhhiiijjjiiihhhhhhjjjllliiijjjjjjjjjkkkjjjjjjjjjhhhfffddddddfffiiikkklllffffffggghhhiiijjjjjjkkkccccccdddeeefffggghhhhhhhhhhhhhhhgggfffgggiiikkkkkkjjjhhhggghhhkkkooorrrnnnooopppqqqqqqqqqqqqqqqnnnmmmkkkiiiggggggggghhhiiiiiijjjjjjjjjhhhfffeeegggggghhhhhhgggfffeeeeeehhhgggfffeeeeeeeeeeeeeeefffgggiiikkkkkkjjjiiihhhiiiiiiiiihhhhhhhhhhhhgggjjjiiihhhfffeeedddddddddeeeffffffffffffggggggggghhhgggggghhhiiijjjhhhggghhhfffdddcccdddfffiiikkkmmmmmmlllkkkiiihhhhhhggghhhdddaaabbbfffhhhfffcccccccccdddfffgggiiijjjjjjhhhiiikkklllmmmmmmmmmmmmqqqrrrttttttsssrrrssstttssssssttttttsssrrrqqqqqqrrrssstttuuutttqqqooommmqqqnnnlllmmmnnnooommmjjjlllkkkjjjiiiiiiiiikkklllrrrtttuuuuuusssrrrrrrssstttttttttrrrnnnlllkkklllqqqrrrrrrrrrqqqrrrtttvvvtttqqqnnnpppuuuwwwtttpppmmmnnnoooooooooppprrrtttqqqrrrssssssrrrpppmmmkkkhhhgggggggggiiijjjlllmmmnnnnnnooopppqqqrrrrrrsssssssssttttttuuuvvvwwwwwwyyy{{{~~~}}}}}}}}}{{{xxxsssooolllooorrrtttqqqjjjeeeeeeggghhhiiikkkqqqvvvyyyxxxvvvvvvvvvuuutttsssqqqppppppnnnmmmkkkjjjhhhhhhhhhhhhmmmnnnoooppprrrssstttuuu{{{yyywwwwwwyyyyyyvvvssssssqqqooopppssstttrrrpppuuuuuutttuuuvvvwwwyyyzzz}}}}}}|||||||||zzzvvvssstttuuuwwwwwwvvvuuuvvvwwwxxxxxxxxxwwwvvvuuutttsssrrrrrrrrrrrrrrrsssssssssssssssrrrrrrrrrrrrrrrrrrooooooooopppqqqrrrrrrrrrsssrrrpppnnnmmmnnnooopppqqqqqqooonnnmmmmmmmmmmmmllljjjhhhiiikkknnnooopppoooooorrruuuxxxvvvpppkkkjjjjjjiiiiiiiiijjjkkkkkkiiiiiijjjjjjjjjiiiiiihhhdddeeefffggghhhiiijjjjjjhhhhhhiiijjjjjjjjjiiiiiijjjjjjjjjiiiiiiiiiiiihhhnnnnnnnnnnnnnnnnnnoooooonnnkkkggggggjjjmmmnnnmmmooommmkkkiiiggggggggggggjjjkkklllmmmmmmllljjjiii}}}yyyuuutttvvvvvvssspppnnnmmmkkkjjjjjjkkklllmmmjjjkkkmmmnnnnnnmmmlllkkkllllllmmmnnnpppqqqrrrrrrrrrqqqooonnnmmmnnnooopppqqqtttxxx}}}~~~|||{{{wwwuuussspppnnnllljjjjjjggggggggggggiiijjjlllmmmlllkkkiiigggeeeffffffgggggghhhhhhhhhhhhhhhgggggghhhiiijjjiiigggggghhhiiijjjkkkkkkiiieeebbbaaaaaahhhiiijjjhhhfffeeeeeefffeeefffggghhhhhhhhhgggggggggggghhhiiikkkmmmooopppsssrrrpppooommmmmmllllllkkklllnnnoooooonnnlllkkkjjjkkkmmmmmmjjjhhhgggfffeeegggggggggffffffhhhjjjiiiiiijjjkkkkkkjjjiiihhhfffdddbbbbbbdddgggiiijjjhhhhhhiiiiiiiiiiiiiiiiiifffffffffggghhhiiijjjkkkkkklllllljjjiiiiiikkkmmmmmmllliiihhhiiillloooqqqqqqqqqrrrrrrrrrqqqqqqppppppooommmkkkiiiiiiiiiiiiiiiiiijjjkkkjjjiiihhhggghhhhhhhhhhhhhhhgggffffffhhhggggggffffffgggggghhhiiikkklllnnnnnnnnnllllllkkkkkkkkkkkkjjjjjjjjjjjjlllkkkjjjiiihhhggggggggggggggghhhhhhhhhiiiiiiiiijjjiiiiiijjjllllllkkkiiijjjiiihhhhhhhhhjjjlllmmmoooooonnnmmmlllkkkjjjjjjiiifffccceeeiiikkkjjjhhhhhhhhhiiikkklllnnnooopppoooqqqrrrttttttsssqqqppprrrtttuuuvvvuuuvvvwwwyyyyyyyyyxxxwwwvvvtttsssrrrssstttuuuuuutttsssqqqpppsssqqqnnnnnnppppppnnnkkkooommmkkkiiiiiikkknnnppptttvvvwwwvvvtttssssssttttttttttttrrrooommmmmmmmmppprrrssssssrrrqqqrrrtttuuurrrpppppprrrsssqqqooolllmmmnnnnnnmmmnnnppprrrsssssssssrrrpppnnnlllkkkkkkkkkjjjkkklllnnnqqqrrryyyyyyzzz{{{{{{{{{{{{{{{vvvwwwwwwxxxzzz{{{||||||{{{uuuoookkkhhhiiiiiihhhfffdddaaa^^^]]]^^^bbbdddccc^^^[[[\\\^^^ZZZZZZ\\\aaagggkkkkkkiiilllmmmppprrrsssrrrqqqppprrrqqqqqqpppqqqtttvvvxxx{{{|||||||||}}}}}}}}}}}}~~~~~~}}}zzzxxxvvvuuuvvvxxxyyywwwvvvvvvvvvuuuuuuvvvwwwxxxyyyzzzyyyyyyyyyxxxvvvrrrooooooqqqssssssrrrrrrssstttppppppppppppooonnnmmmllloooooooooppppppqqqqqqqqqppppppoooooooooooonnnnnnmmmmmmnnnnnnoooooooooppppppooommmkkkkkkkkklllmmmooooooooonnnmmmlllllllllkkkiiihhhiiikkknnnooopppnnnnnnpppsssuuusssoookkkjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjiiiiiihhhhhhhhhiiiiiijjjjjjjjjkkkhhhhhhjjjkkkllllllllllllmmmllllllkkkjjjiiihhhhhhnnnnnnooopppqqqqqqppppppooolllhhhhhhjjjmmmmmmmmmlllkkkiiigggeeeeeeeeeeeeggghhhiiijjjjjjiiigggfffzzzxxxuuuvvvwwwwwwtttpppnnnmmmkkkjjjiiiiiijjjjjjjjjjjjkkkllllllmmmmmmmmmooooooppprrrssstttuuuvvvwwwvvvuuutttssssssrrrrrrqqqtttxxx}}}}}}}}}~~~~~~}}}~~~|||xxxwwwtttqqqnnnkkkjjjiiieeeeeeeeeeeefffhhhiiijjjiiihhhfffeeeeeeeeefffgggffffffffffffeeedddcccccccccdddeeeeeedddcccdddfffiiiiiiiiigggcccaaaaaabbbeeefffgggfffdddccccccdddeeeeeefffggggggggggggfffeeeeeefffgggiiijjjlllmmmooonnnmmmlllkkkkkkkkkkkkmmmmmmnnnnnnnnnlllkkkiiiiiihhhggghhhhhhhhhgggfffdddeeeffffffffffffiiikkkjjjkkklllmmmmmmkkkiiihhhfffdddbbbccceeegggiiiiiikkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiijjjlllmmmooooooppppppnnnlllkkklllnnnooommmkkkiiiiiikkkmmmooosssssssssrrrrrrpppooooooqqqpppnnnlllkkkjjjjjjjjjhhhiiijjjjjjkkkkkkjjjjjjiiiiiijjjjjjiiiiiihhhhhhhhhhhhhhhhhhiiijjjkkklllnnnoooqqqrrrrrrrrrqqqpppnnnnnnnnnnnnmmmmmmmmmmmmllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkllllllmmmllllllmmmooopppnnnmmmmmmmmmmmmmmmnnnooopppqqqrrrrrrqqqpppooonnnnnnmmmllliiihhhiiimmmooonnnlllmmmmmmoooppprrrtttuuuvvvwwwyyy{{{||||||zzzwwwuuuuuuvvvwwwwwwwwwxxx{{{~~~~~~}}}{{{yyywwwuuutttuuuuuuuuuuuuuuuuuuuuuuuuvvvtttrrrqqqrrrqqqooonnnqqqnnnkkkiiiiiillloooqqquuuvvvwwwvvvtttrrrrrrrrrrrrssssssqqqnnnmmmnnnoooppprrrssssssrrrppppppqqqsssrrrpppnnnmmmmmmmmmmmmooopppqqqpppoooppprrrsssxxxwwwvvvtttrrrrrrqqqqqqqqqqqqqqqsssuuuxxx|||~~~|||zzz}}}~~~yyytttrrrmmmgggaaa[[[XXXVVVZZZYYYYYYXXXWWWVVVUUUTTTSSSVVVZZZZZZXXXWWWXXXZZZUUUUUUVVVZZZ___cccddddddhhhkkkqqqwwwzzzzzzxxxwwwyyyyyyyyyzzz{{{~~~zzzyyywwwwwwyyyyyyyyyxxxttttttsssssssssttttttuuutttsssssssssssspppmmmiiikkkmmmoooooooooooopppqqqllllllllllllkkkjjjiiiiiikkkkkklllmmmmmmnnnoooooonnnnnnnnnnnnmmmmmmllllllkkkkkkkkkkkkkkklllllllllnnnmmmkkkiiiiiiiiiiiijjjlllmmmmmmmmmmmmkkkjjjiiiiiigggfffgggjjjmmmnnnnnnllllllmmmoooppppppmmmjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhgggjjjjjjiiiiiijjjiiijjjjjjhhhiiijjjlllmmmnnnoooooonnnnnnmmmkkkjjjiiihhhggglllnnnppprrrssssssrrrqqqooommmjjjiiijjjlllllllllkkkjjjhhhfffeeedddeeeeeeeeefffggghhhhhhgggfffeeeooonnnnnnooopppooollliiihhhgggfffeeeeeeeeeeeefffggggggfffggghhhjjjlllmmmmmmnnnoooppprrrssstttttttttttttttsssrrrpppnnnlllgggiiilllpppsssuuuvvvvvvooollljjjjjjjjjkkkkkkjjjkkkoootttyyy}}}|||~~~~~~zzzxxxuuutttqqqooommmkkkjjjiiiffffffffffffffffffffffffeeeeeeeeedddeeefffggggggdddddddddccccccaaa```______```bbbbbbaaaaaaccceeeggghhhhhhfffdddcccdddeeebbbcccddddddbbbaaabbbccceeeeeeeeefffffffffeeeeeeggggggggghhhiiijjjlllmmmmmmmmmlllkkkkkkkkklllllllllllllllkkkjjjiiigggfffjjjgggddddddhhhjjjiiigggeeefffggggggggghhhjjjlllkkklllnnnooonnnllljjjhhhhhhfffdddeeegggiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjiiiiiijjjlllooopppqqqqqqqqqpppmmmllllllmmmooommmkkkiiiiiiiiikkklllooooooooooooooonnnmmmmmmooonnnmmmlllkkkjjjiiiiiiggghhhhhhiiijjjkkkkkkkkkjjjkkkkkklllkkkkkkjjjjjjiiiiiijjjjjjlllnnnoooppprrrsssssstttttttttsssrrrpppppppppooooooooonnnnnnlllllllllllllllkkkkkkkkklllllllllmmmmmmmmmnnnnnnnnnnnnnnnppprrrsssrrrpppoooooopppqqqrrrssssssssstttssssssrrrqqqqqqpppppppppnnnlllmmmoooppppppnnnooooooqqqrrrtttvvvwwwxxxyyy{{{}}}}}}zzzyyywwwwwwwwwvvvvvvwwwzzz}}}~~~}}}{{{yyywwwvvvvvvwwwwwwvvvvvvwwwxxxyyyyyyxxxwwwvvvuuutttsssrrrqqqpppooommmkkkjjjkkkkkklllrrrttttttsssqqqooooooooopppppppppnnnllllllmmmooooooqqqttttttssspppooooooppppppooollliiiiiikkkmmmrrrssstttsssssssssuuuwww{{{zzzxxxwwwvvvwwwxxxyyyzzzzzzzzzzzz}}}}}}yyywwwwwwtttnnnjjjdddfffjjjnnnnnnlllhhheeeaaa___\\\YYYVVVUUUTTTTTTXXXYYY[[[\\\\\\[[[YYYXXXXXX[[[^^^```______```aaaaaaaaaaaacccfffiiijjjkkkmmmrrryyy~~~|||{{{|||}}}~~~~~~}}}|||}}}}}}}}}}}}|||{{{vvvuuussssssssstttttttttpppppppppoooooonnnnnnnnnooonnnmmmnnnnnnlllhhheeehhhjjjlllmmmmmmmmmnnnooolllmmmmmmmmmmmmmmmlllkkkhhhhhhiiijjjkkkllllllmmmoooooonnnnnnmmmmmmllllllhhhhhhiiiiiiiiiiiiiiiiiimmmllljjjiiihhhhhhhhhhhhiiijjjkkklllkkkjjjhhhffffffddddddeeehhhjjjkkkkkkkkkkkkkkklllllllllkkkjjjjjjjjjjjjjjjjjjjjjjjjiiihhhhhhiiihhhhhhgggfffeeefffffffffgggggghhhhhhhhhiiijjjkkklllmmmmmmmmmmmmlllkkkkkkjjjjjjiiiiiihhhjjjlllooorrrssssssqqqpppnnnllljjjiiiiiijjjjjjjjjmmmllljjjhhhggggggggggggffffffggghhhhhhhhhhhhgggcccccccccdddeeeeeecccaaa```````````````aaabbbbbbbbbaaaaaaaaabbbdddggghhhggghhhhhhiiijjjkkklllmmmjjjkkkkkkjjjiiifffcccbbbZZZ[[[]]]___aaabbbbbbbbb]]][[[YYYYYYYYYZZZYYYXXXVVVYYY^^^dddhhhjjjkkkkkkhhhjjjlllmmmmmmnnnppprrrssstttuuuvvvuuusssqqqooommmlllkkkjjjiiiiiiiiiiiihhhhhhhhhgggfffdddcccccccccccccccdddeeeeeefffgggbbbbbbbbbaaaaaa___^^^^^^\\\^^^```aaaaaaaaaccceeejjjkkkkkkiiifffddddddddddddeeeffffffeeedddeeegggeeeeeeddddddddddddddddddgggggggggggghhhiiijjjkkkkkkkkkjjjjjjjjjjjjjjjkkkhhhhhhgggfffeeedddbbbbbbgggccc```aaadddggggggfffdddeeeffffffeeefffhhhjjjhhhiiijjjkkkkkkiiigggfffgggeeeddddddfffhhhhhhhhhgggggghhhiiiiiijjjkkkkkkiiiiiiiiiiiijjjlllmmmooooooppppppooollljjjjjjkkklllkkkiiihhhggghhhiiijjjiiijjjjjjkkkllllllkkkkkkkkkkkkkkkkkkjjjiiiiiihhhggggggggghhhiiijjjkkklllllllllmmmmmmnnnmmmmmmllljjjjjjkkklllnnnppprrrssssssssstttttttttsssssssssqqqppppppppppppooooooooonnnnnnooooooooonnnmmmmmmllllllmmmmmmmmmnnnnnnnnnnnnnnnnnnpppsssttttttrrroooooopppqqqrrrsssttttttttttttssssssrrrrrrqqqqqqsssrrrpppppppppppppppoooooopppqqqrrrsssuuuvvvvvvvvvxxxzzz}}}}}}}}}{{{zzzxxxxxxwwwuuuttttttwwwyyy{{{zzzyyyxxxwwwwwwwwwxxxxxxxxxxxxxxxyyyzzz{{{|||yyyyyyyyyxxxvvvuuuttttttqqqqqqqqqpppooommmkkkjjjpppqqqrrrqqqooonnnmmmnnnooopppooommmkkkkkkmmmoooppprrruuuvvvuuussssssssstttsssqqqnnnmmmnnnqqqtttuuuvvvwwwwwwwwwwwwyyy{{{{{{{{{{{{{{{|||}}}~~~{{{yyyxxxyyy{{{|||{{{~~~~~~}}}|||{{{zzzzzzuuuvvvvvvvvvuuutttrrrqqqmmmiiieeeccccccaaa\\\XXXWWWYYY[[[]]]]]]]]]]]]]]][[[[[[ZZZZZZZZZ\\\]]]^^^```bbbfffiiiiiifffbbb___aaacccfffggggggffffffgggkkkkkklllllllllmmmooopppmmmqqqwww|||}}}{{{vvvsssqqqtttxxx{{{{{{xxxuuurrruuuuuuvvvvvvvvvvvvvvvvvvssstttuuuuuuuuutttttttttqqqpppooommmlllmmmnnnooooooooonnnnnnmmmmmmlllkkkkkkjjjjjjkkkkkkjjjgggdddfffhhhjjjjjjjjjiiijjjlllllllllmmmmmmmmmmmmmmmmmmggghhhhhhiiijjjjjjkkkkkknnnnnnmmmllllllkkkjjjjjjgggggggggggghhhhhhhhhhhhjjjjjjhhhgggfffeeeeeeeeefffggghhhiiiiiihhhfffdddcccbbbaaabbbeeeggggggfffiiiiiijjjjjjiiiiiiiiiiiiggghhhiiijjjjjjjjjiiiiiiggggggggggggfffeeedddcccbbbcccdddeeeggghhhiiijjjjjjjjjkkkkkkkkkjjjjjjiiigggggghhhhhhiiiiiijjjjjjhhhjjjmmmpppqqqpppooonnnkkkkkkjjjiiihhhhhhiiiiiimmmllljjjiiihhhhhhhhhiiiffffffggghhhhhhhhhhhhhhhZZZ[[[\\\\\\]]]]]]]]]\\\[[[[[[\\\]]]^^^^^^______\\\\\\\\\\\\]]]___aaabbbaaaaaaaaaaaabbbbbbbbbbbb```aaaaaa```___\\\ZZZYYYRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTTTTTTTVVVUUUTTTRRRLLLNNNRRRVVVZZZ\\\\\\]]][[[\\\^^^______```bbbccccccdddeeefffggggggffffffccccccccccccdddeeeffffffggggggfffeeedddbbb```___```aaaaaabbbcccddddddddd____________^^^]]]]]]\\\[[[]]]___```aaabbbdddfffnnnoooooommmiiieeebbbbbbaaabbbddddddccccccdddfffeeedddcccccccccccccccddddddddddddddddddeeeffffffggggggffffffffffffffffffeeedddcccbbbaaa```______```___]]]^^^```bbbbbbbbbaaabbbbbbbbbaaaaaabbbdddccccccdddddddddddddddccccccbbbaaaaaacccddddddcccddddddeeefffggghhhiiijjjgggggghhhiiijjjkkklllllllllmmmnnnmmmjjjhhhhhhhhhhhhgggggggggggghhhjjjkkkgggggghhhiiijjjkkkkkkjjjiiijjjjjjkkkkkkkkkkkkjjjhhhhhhhhhhhhiiikkklllmmmmmmnnnoooooopppoooooooookkkllllllnnnooorrrssstttsssssssssrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppooopppqqqrrrrrrrrrqqqooonnnkkkkkkkkklllllllllmmmmmmmmmlllmmmooorrrttttttsssooooooooopppqqqssstttuuuttttttttttttsssssssssrrruuutttsssrrrqqqqqqqqqqqqrrrrrrsssssstttuuuuuuvvvuuuvvvxxxyyyzzz{{{{{{zzzyyyyyyxxxvvvttttttuuuwwwwwwvvvuuuuuuuuuvvvxxxyyyyyyyyyyyyzzzzzz{{{{{{{{{yyyzzz{{{yyywwwvvvwwwxxxtttuuuuuutttsssrrrqqqppprrrsssuuutttsssqqqrrrrrrssssssrrrpppnnnnnnpppssssssvvvyyyzzzzzzzzz{{{|||}}}{{{wwwttttttwwwzzz|||~~~~~~}}}|||~~~|||~~~|||xxxrrrkkkfffdddccccccdddfffjjjnnnqqqsssttttttkkkkkkjjjhhhgggeeedddddd___```aaaaaaaaaaaa```___]]][[[YYYWWWWWWUUUSSSQQQXXXZZZ\\\]]]]]]]]]___```ggggggggghhhiiikkklllmmmjjjmmmppprrrqqqmmmhhheeeaaabbbcccddddddcccbbbbbbeeeggghhhhhhgggfffhhhiiidddfffjjjmmmllljjjfffccccccggglllqqqsssqqqmmmjjjkkkkkkkkklllmmmnnnoooooolllnnnpppqqqpppooopppqqqoooooonnnkkkiiiiiilllnnnooopppppppppooonnnnnnmmmiiiiiijjjkkkmmmllliiigggeeegggiiiiiihhhggghhhiiihhhiiiiiijjjkkkkkkkkkkkkiiiiiijjjjjjjjjjjjkkkkkklllkkkkkkjjjiiihhhggggggfffgggggghhhiiiiiijjjjjjiiihhhgggfffeeedddcccbbbdddeeefffffffffeeedddcccbbbaaaaaaaaacccdddcccbbbdddfffggggggfffeeeeeefffccceeefffhhhiiiiiiiiihhhgggggggggfffeeedddcccbbbaaabbbdddfffhhhjjjkkkllljjjjjjjjjjjjiiihhhggggggdddeeefffggghhhjjjkkkkkkgggiiikkkmmmnnnnnnmmmllljjjjjjkkkjjjhhhhhhiiikkklllkkkiiihhhgggggghhhhhheeeeeeffffffgggggghhhhhhUUUVVVVVVVVVWWWWWWYYYZZZYYYYYYYYYZZZZZZZZZZZZYYYXXXYYYYYYYYYZZZ[[[\\\]]]\\\\\\\\\[[[[[[[[[ZZZZZZ\\\[[[[[[ZZZYYYXXXVVVUUUQQQQQQRRRSSSTTTUUUVVVVVVTTTTTTUUUXXXYYYYYYVVVSSSMMMOOOQQQSSSUUUWWWXXXXXXWWWXXXZZZZZZYYYYYY[[[\\\ZZZZZZ[[[\\\]]]^^^^^^___\\\\\\\\\]]]^^^___```aaa```aaaaaaaaaaaa___^^^]]]]]]^^^___```````````````[[[[[[[[[\\\\\\[[[ZZZZZZYYY[[[^^^___```bbbdddfffiiilllnnnnnnkkkgggeeeddd^^^___aaaaaa```aaabbbdddeeedddcccbbbaaabbbbbbcccbbbbbbbbbbbbbbbbbbcccdddeeeeeedddccccccbbbccccccbbbaaa```___^^^^^^^^^^^^\\\]]]^^^^^^]]]^^^___aaa```aaaaaa```^^^^^^___aaaaaaaaa``````aaabbbdddeeebbb`````````bbbcccbbbaaaccccccddddddeeeeeeffffffeeefffhhhjjjkkkkkkjjjjjjiiijjjlllkkkiiigggfffgggeeeeeefffggghhhjjjlllmmmjjjjjjkkkkkkkkkkkkkkkjjjiiikkklllnnnoooooooooooolllkkkkkkjjjkkklllmmmnnnoooooopppqqqqqqqqqqqqqqqlllmmmmmmnnnppprrrtttuuussssssrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqppppppqqqqqqqqqooommmkkkiiiiiiiiiiiijjjjjjjjjkkkjjjjjjkkknnnqqqssssssrrrooonnnnnnnnnppprrruuuvvvvvvvvvuuuuuuuuuuuuttttttttttttttttttttttttvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzz{{{{{{yyyzzz{{{zzzxxxwwwxxxzzzwwwvvvuuuuuuuuuwwwyyyzzzyyyzzz{{{||||||{{{zzzzzzxxxzzz{{{zzzxxxwwwyyy{{{vvvuuusssssssssuuuxxxyyyxxxzzz||||||{{{zzz{{{|||zzzzzzxxxvvvssssssvvvxxxyyy{{{~~~{{{xxxzzz}}}~~~~~~~~~{{{xxxuuuuuuvvvuuuyyy~~~zzzwwwkkkggg```XXXSSSPPPOOOOOOLLLNNNQQQTTTWWWYYY[[[\\\XXXXXXWWWWWWVVVUUUUUUUUUPPPQQQSSSUUUVVVWWWWWWWWWWWWXXXYYYXXXVVVVVVWWWYYY___bbbeeeeeedddbbbcccdddkkklllmmmoooppppppqqqqqqlllmmmlllkkkiiifffbbb```XXXXXXYYYZZZ[[[[[[ZZZXXXXXX[[[^^^___^^^]]]^^^```\\\]]]___```aaa```^^^]]]\\\___dddhhhjjjjjjiiihhhfffgggggghhhiiiiiijjjjjjjjjllloooooonnnnnnoooqqqooopppooollliiiiiilllooooooooopppqqqpppooonnnnnniiijjjkkkmmmoooooommmkkkiiikkklllllljjjiiiiiijjjhhhiiijjjkkklllllllllllllllllllllllllllkkkkkkkkkllllllkkkjjjiiihhhgggfffgggggghhhiiikkklllmmmmmmkkkkkkjjjiiihhhfffeeedddccccccccccccccccccccccccdddcccbbbbbbccccccbbb```___aaaddddddbbb```aaabbb```aaadddggghhhiiiiiihhhhhhhhhhhhgggfffeeedddcccaaabbbcccdddfffggghhhiiiiiiiiiiiijjjiiiiiihhhhhhffffffggghhhiiijjjjjjkkkiiijjjjjjkkklllllllllkkkiiikkkmmmllljjjjjjkkkmmmmmmllljjjiiiiiiiiiiiijjjgggggggggggghhhiiijjjkkkRRRSSSSSSSSSSSSTTTWWWYYYWWWWWWWWWWWWVVVUUUTTTSSSWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWVVVVVV[[[ZZZYYYYYYXXXWWWVVVVVVQQQRRRSSSTTTVVVWWWYYYYYYTTTUUUWWWZZZ\\\[[[WWWTTTRRRSSSSSSTTTVVVWWWXXXYYYWWWXXXYYYYYYXXXXXXYYYZZZXXXXXXWWWXXXXXXZZZ[[[\\\YYYYYYYYYYYYZZZ[[[\\\]]]ZZZ[[[\\\]]]^^^]]]\\\[[[[[[\\\]]]]]]^^^^^^^^^]]]XXXXXXYYYYYYYYYYYYYYYYYYXXXZZZ]]]^^^```aaadddfffbbbfffkkknnnmmmkkkiiiiii```bbbcccdddcccdddeeegggeeedddbbbaaaaaaaaabbbbbbccccccbbbbbbbbbbbbccccccfffeeedddcccbbbbbbbbbbbbaaa```___^^^^^^^^^^^^^^^\\\___aaa```^^^]]]___bbbbbbcccbbbaaa___^^^___aaacccbbbaaa```aaadddfffhhhcccbbbaaabbbcccdddcccbbbddddddccccccccccccbbbbbbdddfffiiikkklllllljjjiiigggiiikkkjjjhhhgggffffffdddeeefffhhhjjjlllnnnpppnnnnnnnnnnnnmmmlllkkkkkkkkkllloooqqqssssssssssssnnnnnnmmmlllmmmnnnooopppooopppqqqrrrrrrrrrrrrrrrmmmmmmnnnoooppprrrsssttttttsssrrrqqqqqqqqqqqqqqqttttttsssssssssrrrrrrrrrmmmmmmnnnnnnmmmkkkhhhfffgggggghhhhhhhhhiiiiiiiiiiiiiiijjjlllppprrrrrrqqqpppooonnnmmmooorrruuuwwwwwwwwwwwwvvvvvvvvvvvvvvvrrrsssuuuuuuvvvwwwzzz|||}}}|||||||||{{{{{{{{{zzz~~~|||{{{zzzzzzzzz{{{|||xxxzzz|||}}}|||||||||}}}zzzxxxwwwvvvvvvwwwyyyzzzyyyzzz|||}}}}}}{{{zzzxxxwwwyyy{{{{{{yyyxxxzzz|||tttrrrooonnnpppvvv|||~~~~~~{{{xxxxxx{{{}}}}}}{{{xxxzzz~~~~~~|||uuuuuurrrnnnhhheeeccccccfffkkkpppttttttooohhhccc[[[XXXQQQKKKHHHFFFGGGGGGEEEEEEGGGIIILLLNNNPPPQQQPPPPPPPPPPPPQQQQQQQQQQQQKKKLLLOOORRRTTTVVVVVVVVVXXX[[[]]]]]][[[\\\___cccbbbfffkkkllliiieeeccccccaaabbbeeeggghhhiiiiiihhheeebbb___[[[XXXUUUTTTTTTRRRRRRRRRTTTVVVVVVTTTSSSPPPTTTYYY[[[[[[ZZZ[[[]]][[[\\\]]]^^^___```aaaaaa^^^___aaaccceeefffggggggfffffffffggggggggggggggghhhkkknnnooommmmmmoooqqqppppppooolllhhhhhhlllooolllmmmnnnoooooonnnmmmmmmjjjjjjlllooorrrrrrpppnnnoooqqqrrrqqqooommmmmmnnnlllmmmnnnooopppqqqqqqqqqoooooonnnmmmmmmllllllkkknnnnnnmmmlllkkkjjjiiihhhggghhhiiijjjlllnnnooopppooooooooonnnlllkkkiiihhhcccbbbbbbaaabbbbbbcccdddfffdddddddddddddddbbb```[[[^^^bbbbbb```]]]]]]^^^]]]___cccfffhhhiiiiiihhhjjjjjjjjjiiihhhfffeeeddd``````aaabbbccccccddddddggghhhiiijjjjjjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllljjjlllnnnnnnllllllnnnppppppooommmlllkkkllllllmmmjjjjjjjjjjjjkkklllmmmnnnOOOOOOOOOPPPQQQRRRSSSTTTVVVTTTRRRQQQQQQRRRSSSTTTRRRRRRSSSSSSSSSSSSSSSSSSXXXXXXWWWWWWVVVUUUUUUUUUWWWWWWVVVVVVVVVVVVWWWXXXXXXXXXWWWWWWWWWXXXYYYZZZZZZYYYYYYYYYZZZZZZZZZXXXVVVWWWXXXZZZZZZZZZYYYYYYXXXYYYZZZ\\\]]]]]]]]]]]]ZZZZZZZZZZZZZZZ[[[\\\\\\^^^]]]\\\\\\[[[[[[\\\\\\^^^]]][[[ZZZZZZ\\\^^^___]]]]]]^^^^^^^^^^^^]]]]]]ZZZ[[[[[[ZZZXXXXXXYYYZZZYYY[[[]]]^^^^^^___aaaccccccdddfffhhhiiiiiihhhgggddddddcccbbb```aaadddfffiiigggeeecccbbbbbbddddddddddddcccccccccddddddeeeiiiiiigggfffffffffffffffcccbbbaaa___^^^^^^^^^^^^^^^^^^^^^___```aaabbbcccbbbbbbaaa```______^^^^^^^^^___aaabbbbbbbbbdddfffcccdddfffggggggfffdddcccbbbbbbccceeefffiiikkkllljjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllkkkkkkjjjiiiiiiiiiiiihhhggghhhjjjmmmpppooooooooooooooommmkkkkkklllnnnpppssstttuuuvvvuuusssqqqnnnmmmnnnooopppsssrrrqqqqqqppppppppppppqqqqqqqqqqqqqqqrrrssstttvvvtttrrrpppppppppqqqrrroooppprrruuuwwwuuuqqqnnnlllmmmmmmllliiihhhhhhiiiiiiiiiiiiiiihhhgggfffeeejjjjjjkkklllmmmooopppqqqqqqpppnnnmmmnnnqqqtttvvvuuuvvvxxxxxxvvvuuuuuuuuutttuuuvvvwwwyyy{{{|||}}}}}}~~~}}}|||~~~}}}||||||}}}~~~~~~|||zzzzzz|||}}}}}}}}}~~~{{{wwwsssqqqpppooowwwvvvvvvuuutttsssrrrrrrnnnppptttwwwxxxvvvsssqqqnnnnnnooopppsssvvvzzz{{{|||xxxtttssstttsssqqqqqqyyy|||nnneeeccceeehhhjjjgggddd___WWWQQQOOOPPPRRRPPPTTT[[[aaadddbbb[[[VVVSSSPPPLLLHHHDDDAAA@@@@@@BBBCCCEEEHHHJJJMMMOOOPPPRRRWWWYYYWWWVVVYYYZZZXXXUUUUUUUUUUUUVVVXXXYYYZZZ______````````````______ccccccbbbaaa___\\\ZZZYYYUUUVVVWWWYYYZZZ[[[\\\\\\[[[ZZZXXXUUUSSSRRRQQQPPPOOOQQQTTTWWWYYYYYYYYYYYYWWWXXXYYY[[[]]]```cccdddeeecccaaa```bbbcccccccccbbbaaabbbeeejjjmmmllljjjkkkggghhhmmmmmmhhhfffjjjhhhlllpppssssssrrrrrrrrr{{{~~~|||sssllljjjlllllloooooonnnnnnnnnnnnnnnoooppppppqqqrrruuuxxx{{{}}}|||{{{yyyyyyyyyzzzyyyxxxwwwvvvtttrrrqqqrrrtttuuusssrrrpppnnnmmmllllllmmmooollliiiiiikkkmmmlllkkknnnoooqqqqqqpppooopppqqqtttrrrooooooooommmiiieeegggfffdddbbbbbbdddfffgggjjjiiigggeeecccaaaaaaaaa[[[\\\^^^``````___^^^]]]^^^___```cccfffiiikkkmmmlllkkkhhhfffdddbbbbbbbbb``````aaabbbbbbbbbbbbaaadddfffiiijjjiiihhhggghhhjjjlllooooooooonnnnnnooolllkkkiiihhhggghhhiiiiiiiiijjjkkkjjjiiiiiikkklllnnnmmmllllllkkkkkkkkklllkkkkkkjjjiiijjjmmmoooqqqQQQQQQQQQRRRSSSTTTUUUUUUWWWVVVTTTRRRRRRRRRSSSTTTSSSSSSSSSTTTTTTTTTTTTUUUZZZZZZYYYXXXWWWVVVVVVUUUXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZZZZ[[[\\\\\\[[[\\\]]]]]]]]]\\\XXXYYYZZZ[[[\\\[[[ZZZZZZ[[[\\\\\\]]]^^^^^^^^^^^^]]]\\\\\\[[[[[[\\\\\\]]]___^^^^^^]]]]]]]]]]]]]]]^^^]]]]]]\\\\\\]]]^^^___^^^__________________^^^\\\]]]^^^]]][[[[[[\\\^^^\\\^^^```aaaaaabbbccceeecccdddfffhhhiiihhhgggfffeeefffeeedddcccdddgggiiillljjjhhhfffeeeeeefffgggggggggfffeeeeeeeeeffffffiiiiiihhhgggffffffeeeeeefffeeeeeedddccccccbbbbbbdddccccccccccccdddeeeeeecccbbbbbbaaa``````______bbbdddfffggggggggghhhjjjdddeeefffggggggfffeeedddeeefffggghhhjjjmmmnnnpppnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllkkkjjjiiihhhiiijjjjjjjjjiiijjjlllnnnqqqpppoooooooooooonnnnnnppppppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttuuuvvvuuutttssssssrrrrrrrrrsssrrrrrrrrrrrrssstttuuuvvvyyywwwuuusssqqqqqqrrrrrrqqqqqqrrrtttuuutttqqqnnnkkkkkkllljjjhhhfffggghhhhhhhhhiiiiiihhhhhhggggggiiiiiijjjkkklllnnnooopppqqqooommmllllllnnnpppqqqpppqqqsssrrrqqqqqqrrrttttttuuuwwwyyyzzz{{{||||||}}}}}}}}}~~~~~~~~~|||}}}{{{uuupppllliiihhhggghhhiiijjjkkklllmmmnnnlllooossswwwyyyyyywwwvvvrrrqqqpppqqqtttyyy~~~~~~yyyppphhhccc```bbb______eeeooovvvwwwuuuooofffZZZRRRPPPQQQSSSSSSSSSRRRNNNIIIDDDBBBCCCDDDJJJNNNSSSWWWYYYXXXUUUSSSRRRPPPMMMLLLKKKJJJGGGEEEDDDFFFIIIMMMQQQUUUXXXYYY[[[aaafffeeeeeeeeedddaaaYYYWWWVVVTTTTTTUUUVVVWWWYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVUUUTTTRRRPPPOOONNNNNNOOORRRTTTWWWXXXZZZZZZ[[[[[[ZZZYYYYYYXXXWWWWWWVVVWWWZZZ]]]___```______^^^___```bbbdddgggiiijjjiiigggeeeeeefffggggggggggggffffffiiimmmooonnnlllllliiijjjmmmmmmiiihhhkkkiiilllqqqtttttttttuuuvvvyyysssrrrttttttttttttttttttuuuvvvwwwxxxzzz{{{|||~~~}}}zzzwwwuuuuuuuuuuuutttrrrqqqppppppqqqqqqrrrooolllkkkmmmnnnmmmkkknnnppprrrsssssstttuuuvvvyyywwwttttttsssqqqmmmjjjfffeeeddddddeeehhhkkkmmmmmmlllkkkiiihhhfffeeeddd```aaabbbdddeeeeeeddddddddddddeeefffgggiiikkkllljjjiiifffdddbbbaaaaaaaaabbbbbbccccccddddddccccccccceeehhhiiihhhgggfffgggiiikkknnnooonnnmmmmmmnnnkkkkkkjjjjjjjjjjjjkkkkkklllllllllkkkiiihhhiiijjjkkkkkkkkkkkkkkklllmmmmmmlllkkkjjjjjjkkkmmmoooqqqUUUUUUVVVVVVWWWWWWXXXXXXYYYXXXVVVUUUTTTTTTUUUUUUUUUUUUUUUVVVVVVWWWWWWWWW]]]\\\[[[ZZZYYYXXXWWWWWWZZZZZZYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^]]]\\\\\\_________``````aaaaaaaaa]]]^^^^^^^^^^^^]]]\\\\\\______________________________^^^^^^]]]^^^^^^^^^aaa`````````_____________________``````______^^^aaaaaaaaaaaaaaaaaaaaaaaa```aaaaaa```______aaabbbbbbdddffffffeeeeeefffhhhdddeeeggghhhiiihhhhhhgggiiiiiiiiiiiihhhhhhkkkmmmooonnnlllkkkjjjjjjkkklllkkkkkkjjjiiihhhhhhhhhiiiiiiiiiiiiiiihhhfffdddcccffffffggggggggggggffffffggggggfffffffffgggggghhhdddddddddccccccbbbbbbaaaeeehhhkkkmmmllllllkkklllgggggggggggggggggggggggghhhhhhiiikkkmmmoooqqqrrrppppppppppppppppppppppppnnnnnnnnnmmmllljjjhhhhhhhhhiiijjjjjjjjjjjjlllooorrrqqqooonnnnnnooopppqqqssssssttttttssssssrrrqqqqqqrrrsssuuuvvvwwwxxxxxxuuuuuutttsssssssssttttttrrrrrrrrrsssttttttuuuuuuyyyxxxuuusssrrrqqqqqqqqqqqqpppppppppqqqpppnnnllljjjkkkkkkjjjgggffffffgggfffgggggghhhhhhhhhhhhhhhiiiiiijjjkkklllnnnooopppqqqooommmlllkkklllnnnooommmnnnooonnnmmmnnnppprrrrrrtttvvvxxxxxxxxxwwwvvvxxxyyyzzz|||||||||{{{{{{wwwxxxzzz|||~~~~~~~~~~~~xxxvvvuuuvvv{{{zzzssslllfffbbb```^^^___aaadddgggjjjmmmooommmpppuuuyyy|||~~~}}}}}}sssooojjjggghhhmmmtttyyywwwwwwvvvtttsssqqqpppooorrrsssrrrmmmdddYYYPPPKKKPPPMMMLLLPPPXXX]]]]]][[[[[[TTTLLLFFFEEEFFFFFFEEEDDDEEEEEECCC@@@>>>???@@@FFFJJJOOORRRSSSTTTWWWZZZ[[[XXXVVVXXXZZZXXXRRRLLLKKKLLLNNNRRRUUUYYY\\\]]]aaaiiipppqqqpppoookkkfffZZZXXXTTTQQQOOOOOOPPPPPPPPPQQQQQQRRRRRRQQQQQQQQQPPPPPPOOONNNMMMLLLLLLKKKKKKMMMPPPSSSWWWYYY[[[\\\]]]^^^___aaaaaaaaa```______```cccfffggghhhggggggfffggghhhjjjlllnnnooopppmmmkkkjjjjjjkkkllllllkkklllkkklllnnnqqqsssrrrqqqtttrrrqqqsssssspppppprrrmmmppptttwwwxxxyyy{{{||||||}}}~~~~~~||||||}}}~~~{{{xxxwwwvvvwwwvvvuuutttttttttttttttsssqqqooonnnoooppppppoooqqqsssvvvyyyyyy{{{}}}~~~}}}{{{yyyxxxvvvssspppiiiiiihhhhhhiiilllooopppmmmnnnnnnmmmllljjjiiigggdddeeeeeefffgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffdddbbb````````````^^^_________````````````bbbdddggggggfffeeeeeefffhhhkkkmmmnnnmmmmmmmmmnnnkkkllllllmmmmmmmmmmmmmmmoooooonnnllliiiggghhhiiihhhhhhiiiiiikkklllmmmnnnllllllkkkkkklllnnnpppqqq[[[[[[[[[\\\\\\\\\\\\\\\]]]\\\ZZZYYYXXXXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[\\\______^^^]]]\\\[[[ZZZZZZ\\\\\\]]]\\\\\\\\\[[[[[[\\\]]]___aaaaaa```^^^]]]aaabbbccccccccccccdddeeecccbbbbbbaaaaaa```______aaaaaaaaa```````````````_______________```aaaaaacccccccccccccccbbbbbbaaa```aaacccddddddcccaaa```dddccccccccccccccccccdddcccdddeeedddcccccceeegggfffhhhjjjkkkjjjiiiiiijjjhhhhhhiiijjjkkkkkkjjjjjjooooooooonnnllllllmmmooopppooooooooooooppprrrrrrooonnnmmmllllllkkklllllljjjjjjkkkkkkjjjhhheeecccdddeeefffhhhhhhhhhhhhgggggggggfffgggggghhhiiijjjgggggggggfffffffffeeeeeegggkkknnnpppooommmlllllljjjiiiiiihhhhhhiiiiiijjjhhhhhhiiijjjlllnnnpppqqqppppppppppppppppppppppppqqqqqqpppooommmkkkiiihhhgggiiijjjkkkjjjkkkmmmooosssrrrpppnnnmmmooorrruuuttttttuuuvvvvvvvvvvvvvvvrrrsssuuuvvvwwwvvvuuutttuuuuuuttttttsssttttttuuussstttttttttssssssrrrrrruuutttsssrrrqqqqqqqqqqqqqqqpppmmmmmmmmmmmmlllkkkkkkllllllkkkiiiggghhhiiigggggghhhiiijjjkkkkkkjjjlllllllllmmmoooppprrrsssrrrqqqpppoooooopppqqqrrrrrrrrrqqqooommmnnnpppssspppqqqssstttssspppmmmkkkjjjkkklllnnnoooooooooooommmpppssswwwyyyyyyyyyxxxpppnnnmmmnnnsssxxx{{{}}}}}}{{{wwwqqqkkkfffbbb```ddddddeeegggjjjmmmppprrrnnnqqqtttxxx{{{}}}~~~~~~qqqkkkaaaYYYVVVYYY^^^cccfffeeedddbbb```___]]]]]]\\\^^^___\\\UUUMMMGGGDDDGGGDDDCCCFFFKKKOOOOOOMMMQQQMMMHHHGGGHHHIIIHHHFFFBBBEEEHHHIIIHHHGGGFFFFFFHHHNNNUUUXXXXXX[[[aaafffhhhdddbbbdddgggdddZZZRRRRRRRRRRRRRRRSSSTTTVVVWWW___ffflllmmmlllkkkhhhcccXXXUUUQQQMMMKKKKKKLLLLLLLLLMMMNNNPPPQQQQQQQQQQQQSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTWWWZZZ]]]```bbbbbbcccdddfffhhhiiiiiigggffffffhhhjjjlllnnnnnnmmmllljjjkkklllnnnoooppppppqqqnnnlllkkklllnnnoooooonnnooopppqqqtttvvvxxxxxxxxx|||zzzzzzzzzyyyxxxxxxyyytttwwwzzz}}}~~~|||zzzzzzyyyyyyyyyxxxwwwvvvuuuuuuuuurrrqqqppppppqqqrrrsssssstttwwwzzz|||}}}~~~~~~|||zzzxxxvvvuuuppppppnnnmmmmmmnnnppppppmmmnnnoooooonnnllljjjhhhffffffeeeeeeeeeeeeffffffggggggggggggggggggffffffgggfffdddbbbaaa``````aaa^^^^^^^^^^^^______``````bbbdddffffffeeedddeeeeeeiiikkknnnoooooonnnooopppnnnnnnpppppppppooonnnmmmooooooooollliiihhhhhhiiihhhhhhhhhiiijjjkkklllmmmmmmmmmmmmmmmnnnpppqqqrrraaabbbbbbccccccbbbaaa```aaa```______^^^]]]]]]]]]^^^^^^^^^___```aaaaaabbbbbbbbbaaaaaa```_________aaaaaabbbbbbaaa```_________```bbbddddddcccbbbaaacccdddffffffddddddfffhhhgggfffeeedddcccbbbbbbbbbccccccbbbaaaaaaaaabbbbbb_________```aaacccdddeeeeeeffffffgggfffeeeddddddcccdddfffhhhhhhgggeeedddggggggfffeeeeeefffggggggggghhhhhhgggffffffhhhiiijjjllloooooonnnlllllllllmmmmmmnnnnnnnnnnnnnnnnnntttuuutttrrrpppnnnnnnoooooopppppprrrsssuuuvvvwwwqqqpppoooooonnnnnnnnnooolllmmmnnnnnnmmmkkkhhhffffffggghhhiiikkkkkkkkklllhhhhhhhhhiiijjjlllmmmnnnkkkkkkkkkjjjjjjjjjjjjjjjkkknnnqqqrrrqqqooonnnnnnlllkkkkkkjjjjjjkkkkkkllliiijjjjjjkkklllnnnooopppppppppppppppqqqqqqqqqrrrttttttsssqqqooommmkkkjjjiiikkkmmmnnnooooooqqqsssxxxwwwuuurrrpppqqqvvvyyywwwxxxxxxxxxxxxxxxwwwwwwrrrtttvvvxxxyyyxxxwwwuuuwwwwwwvvvvvvvvvwwwwwwxxxyyyyyyxxxwwwvvvtttrrrqqqrrrrrrrrrrrrssstttuuuuuuuuurrrpppoooooopppooonnnmmmnnnooonnnmmmlllmmmnnnmmmmmmooopppqqqqqqqqqqqqpppqqqqqqrrrsssuuuvvvwwwvvvuuuuuuuuuvvvwwwyyyyyy|||{{{yyyvvvsssrrrsssuuuqqqrrrrrrrrroookkkgggdddaaabbbccceeefffggghhhhhhhhhjjjnnnrrrttttttsssrrrpppnnnmmmnnnqqquuuwwwxxxvvvuuussspppmmmjjjgggfffjjjiiihhhhhhhhhiiikkklllhhhiiikkknnnoooqqqqqqrrrkkkdddZZZPPPKKKLLLOOOSSSTTTTTTSSSSSSRRRRRRQQQQQQNNNPPPQQQPPPMMMJJJIIIIIIHHHFFFDDDFFFIIIKKKKKKIIIIIIHHHGGGJJJNNNOOONNNKKKGGGKKKPPPRRRSSSQQQPPPPPPOOOVVV^^^aaa``````cccfffgggdddbbbeeehhhfff]]]TTTRRRQQQPPPNNNNNNOOOPPPQQQ[[[```dddbbbaaabbbaaa^^^WWWUUURRROOONNNNNNOOOPPPOOOPPPRRRTTTVVVWWWXXXXXXVVVVVVVVVVVVWWWXXXYYYZZZ^^^___aaacccfffggghhhhhhjjjkkkmmmnnnooonnnlllkkkkkkllloooqqqqqqqqqpppoookkklllmmmnnnoooooooooooommmllllllnnnqqqrrrrrrqqqrrrtttwwwzzz|||~~~~~~}}}}}}~~~|||{{{{{{||||||{{{zzzxxxwwwuuuuuuuuutttsssqqqoooooopppqqqrrruuuwwwxxxyyyyyy{{{|||~~~~~~}}}{{{yyywwwvvvvvvsssrrrrrrqqqqqqrrrrrrsssooopppqqqqqqpppnnnllljjjiiihhhgggeeeddddddddddddggghhhhhhiiiiiihhhgggggggggfffdddcccbbbbbbbbbcccdddccccccccccccdddeeefffcccdddffffffeeedddeeefffjjjmmmpppqqqqqqpppqqqrrrqqqrrrrrrrrrqqqpppnnnmmmooooooooommmjjjiiijjjkkkjjjjjjiiiiiijjjjjjkkklllnnnnnnnnnooopppqqqrrrssshhhiiiiiijjjiiihhhfffeeeeeeeeeeeeeeeddddddddddddcccddddddeeefffggghhhhhhggggggggggggffffffffffffhhhiiiiiijjjiiihhhfffeeeeeefffggghhhhhhhhhgggfffeeehhhiiihhhfffdddfffiiiiiihhhgggfffeeeeeeeeeeeefffeeedddccccccdddffffffaaaaaabbbcccdddfffggghhhhhhiiijjjjjjjjjiiigggfffeeegggiiikkkllllllkkkjjjlllkkkjjjiiiiiijjjkkklllllllllmmmkkkjjjiiijjjlllmmmpppssstttrrrqqqpppppprrrrrrrrrrrrrrrrrrrrrrrrvvvwwwwwwuuurrrppppppppppppppprrrsssuuuvvvwwwwwwqqqppppppoooppppppqqqqqqoooppppppqqqpppooommmlllmmmmmmmmmnnnoooppprrrsssnnnnnnooooooppprrrssstttoooooooooooooooooooooooooooqqqttttttsssqqqppppppmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkklllmmmnnnnnnppppppqqqrrrsssttttttuuuuuutttsssrrrpppnnnlllkkkmmmooorrrtttuuuuuuwwwyyy||||||{{{wwwttttttxxx|||{{{{{{zzzyyyxxxvvvuuutttrrrtttwwwzzz||||||||||||zzzzzzyyyyyyyyyzzz{{{{{{}}}}}}}}}|||zzzwwwuuusssssssssuuuvvvxxxyyyzzz{{{yyywwwuuuuuuuuuvvvuuutttoooppprrrrrrqqqqqqrrrtttuuuuuuwwwxxxyyyyyyyyyyyyuuuuuuvvvwwwxxxzzz{{{|||yyyzzzzzz{{{|||}}}~~~|||xxxvvvvvvwwwuuuuuutttsssppplllhhhfffddddddeeefffggghhhiiijjjhhhkkknnnqqqrrrrrrqqqpppooonnnlllmmmoooqqqrrrqqqppppppppppppooommmlllkkkiiigggdddaaa________________________```aaaaaaaaa___ZZZSSSLLLIIIIIIKKKMMMMMMMMMNNNOOOPPPQQQQQQRRRQQQRRRSSSRRRQQQQQQTTTVVVRRRPPPNNNMMMMMMMMMLLLKKKJJJJJJLLLQQQWWWYYYWWWTTTRRRWWW\\\______^^^\\\[[[XXX]]]bbbcccaaa^^^\\\\\\]]][[[ZZZ]]]``````[[[VVVPPPOOONNNNNNOOOQQQSSSUUU[[[___```]]]\\\^^^___]]]ZZZZZZXXXWWWWWWWWWXXXYYYVVVWWWXXXZZZ\\\]]]]]]^^^[[[ZZZZZZ[[[]]]___bbbccceeefffhhhiiijjjkkkllllllooopppqqqqqqqqqqqqpppooooooppprrrtttttttttrrrqqqmmmnnnpppqqqqqqpppoooooonnnnnnpppsssvvvxxxxxxxxxyyy{{{~~~|||yyyxxx{{{{{{zzzyyyxxxvvvuuutttxxxwwwuuuqqqllljjjjjjjjjlllnnnqqqqqqqqqqqqrrrsssxxxxxxxxxvvvtttssstttvvvqqqqqqrrrssstttuuuwwwxxxsssssstttsssrrrpppooommmllllllkkkjjjhhhgggffffffiiijjjkkkllllllllljjjjjjgggfffeeedddccccccdddeeeeeedddcccccccccdddfffgggeeefffggggggffffffggghhhkkkmmmppprrrrrrrrrssstttsssssssssrrrrrrqqqpppoooooopppooommmkkkjjjjjjlllkkkjjjjjjjjjjjjkkkkkkllloooooopppqqqrrrsssttttttmmmnnnooooooooommmkkkiiiiiiiiijjjjjjjjjjjjjjjjjjiiiiiijjjkkklllmmmnnnnnnlllllllllmmmnnnnnnoooooopppqqqrrrrrrrrrpppnnnlllkkklllllllllmmmmmmmmmmmmhhhkkkmmmkkkgggeeegggjjjjjjiiihhhgggffffffggggggiiihhhgggfffggghhhjjjlllggggggggggggggghhhhhhiiijjjkkklllmmmlllkkkiiihhhhhhiiikkknnnooopppqqqqqqrrrqqqooonnnnnnoooqqqrrrqqqrrrqqqpppmmmlllmmmnnnpppssswwwxxxwwwvvvuuuuuuuuutttttttttsssttttttttttttvvvwwwvvvtttrrrrrrsssrrrsssssstttttttttssssssoooooooooooopppqqqrrrrrrsssssssssssssssrrrrrrrrrsssrrrqqqqqqqqqtttvvvxxxvvvvvvuuuttttttuuuuuuuuurrrrrrrrrrrrrrrsssssssssppprrrsssrrrqqqoooooopppmmmnnnoooppppppooonnnmmmlllkkkjjjiiiiiiiiiiiijjjmmmmmmoooppprrrsssuuuuuussssssrrrqqqooonnnlllkkknnnppptttvvvwwwxxxyyy{{{{{{|||{{{wwwsssrrruuuyyyyyyyyyxxxxxxvvvuuusssrrrtttuuuwwwyyy{{{|||||||||yyyyyyxxxxxxyyyzzzzzz{{{{{{{{{||||||{{{yyywwwuuutttuuuvvvxxxyyyzzz{{{{{{yyyxxxwwwxxxyyyyyyxxxwwwoooqqqsssttttttuuuwwwxxxxxxyyyzzz{{{{{{{{{{{{{{{xxxyyyyyyzzz{{{}}}~~~}}}}}}}}}~~~~~~{{{yyyxxxxxxvvvuuutttsssqqqooommmkkkiiiiiiiiijjjkkklllmmmmmmjjjlllnnnooopppooonnnmmmkkkkkkjjjkkkmmmnnnmmmkkkooooooppppppooonnnlllkkkhhhfffbbb^^^\\\[[[[[[[[[\\\\\\[[[ZZZZZZ[[[\\\\\\[[[YYYVVVSSSQQQPPPPPPPPPSSSTTTUUUWWWYYY[[[\\\]]]\\\]]]___``````bbbeeehhheeeccc```\\\YYYWWWTTTSSSRRRRRRUUU[[[```bbb```\\\]]]aaafffhhhhhheeecccbbb^^^```bbbcccbbb___[[[YYYZZZYYYXXXYYYZZZ[[[ZZZYYYTTTSSSSSSSSSVVVYYY]]]______cccdddaaa```bbbbbb```^^^_______________^^^^^^^^^^^^^^^_________^^^^^^]]]]]]]]]^^^```dddgggiiihhhiiijjjlllmmmnnnnnnoooqqqqqqqqqrrrrrrsssssssssssstttvvvxxxxxxwwwuuuttttttuuuvvvwwwwwwvvvtttsssssstttvvvzzz~~~}}}}}}zzz{{{|||}}}}}}}}}||||||yyy~~~}}}yyyuuurrrppppppqqqrrrrrrrrrqqqpppooottttttrrrnnnjjjggghhhiiihhhjjjlllmmmmmmmmmnnnoooqqqssssssrrrpppppprrruuuqqqqqqrrrsssuuuvvvwwwxxxuuuuuutttrrrqqqooonnnmmmlllmmmmmmnnnmmmlllkkkjjjkkklllmmmnnnmmmllljjjiiiffffffdddccccccdddeeeeeecccbbbaaa```aaabbbdddeeeggghhhiiihhhggggggiiikkkjjjmmmpppqqqrrrrrrrrrtttqqqqqqqqqqqqqqqrrrssstttrrrrrrqqqnnnkkkiiiiiijjjjjjjjjjjjjjjkkklllnnnnnnooopppqqqrrrssstttttttttqqqqqqrrrsssrrrpppmmmllljjjkkklllmmmnnnnnnnnnnnnllllllmmmnnnooopppqqqrrrooopppqqqrrrssstttuuuuuuvvvwwwxxxxxxwwwuuusssrrrpppppppppooopppqqqqqqrrrkkknnnpppmmmhhhfffhhhkkkjjjiiihhhggggggggghhhiiikkkjjjiiiiiijjjlllnnnooommmlllkkkjjjiiiiiiiiiiiikkklllmmmnnnnnnllljjjiiiiiikkkmmmoooqqqsssttttttvvvuuusssrrrrrrsssuuuvvvuuuuuuuuussspppooooooppprrrvvvyyy{{{zzzyyyxxxxxxvvvuuuuuutttttttttuuuuuurrrtttuuuvvvuuutttuuuvvvuuuuuuuuutttsssqqqpppooonnnnnnnnnooopppqqqrrrsssuuuttttttttttttuuuvvvvvvvvvtttrrrqqqqqqtttxxxzzzzzzyyyxxxvvvuuuttttttttttttttttttuuuuuuuuuuuuuuuoooppppppooommmlllmmmnnnmmmnnnpppqqqqqqpppnnnmmmiiihhhgggfffeeeeeeddddddiiiiiikkkmmmoooqqqssstttqqqqqqqqqpppnnnmmmkkkjjjkkknnnrrruuuvvvvvvxxxyyywwwyyyyyytttooommmppptttsssttttttuuuuuuuuuuuutttwwwwwwwwwxxxwwwwwwwwwvvvvvvuuuuuuuuuvvvwwwwwwxxxuuuwwwxxxyyyyyyxxxvvvuuuuuuuuuvvvxxxxxxyyyyyyxxxwwwvvvvvvwwwyyyyyyxxxvvvoooqqqssstttuuuvvvyyy{{{xxxxxxyyyyyyzzzzzzyyyyyyzzzzzzzzz{{{}}}~~~~~~~~~~~~~~~|||yyyxxxxxxtttssssssrrrqqqppppppoookkkkkkjjjkkkkkklllmmmnnnkkklllmmmmmmmmmlllkkkkkkkkkkkklllnnnppppppnnnlllppppppppppppooommmkkkiiikkkiiieeeaaa_________``````___^^^]]]]]]^^^___```bbbbbbbbbaaa___]]][[[YYY\\\\\\^^^```bbbeeefffgggcccfffjjjlllnnnqqqtttvvvwwwtttpppjjjeeeaaa]]][[[VVVWWWYYY^^^dddeeebbb^^^___bbbggghhhgggdddbbbaaaaaaaaaaaacccddddddaaa___```___]]][[[ZZZZZZ[[[\\\[[[[[[ZZZZZZ\\\```dddfffbbbgggiiifffeeeffffffccc```aaabbbcccbbbaaa```___bbbbbbbbbaaa___^^^\\\[[[YYYYYYZZZ[[[^^^aaaeeegggiiijjjlllnnnoooqqqqqqqqqqqqqqqqqqqqqrrrtttuuuvvvvvvxxxyyyzzz{{{yyyxxxwwwzzz{{{|||}}}|||{{{yyyxxxxxxyyy|||~~~~~~~~~|||{{{zzzyyyyyyssstttvvvxxxyyyyyyyyyxxxyyy~~~{{{wwwwwwyyy{{{zzzxxxuuuqqqmmmjjjhhhfffgggiiijjjkkkkkkkkkjjjmmmnnnnnnllliiihhhjjjmmmgggiiilllmmmmmmmmmooopppnnnooopppooommmnnnqqqtttttttttttttttttttttttttttuuusssqqqooommmlllkkkkkkjjjkkkmmmooopppooonnnmmmkkklllmmmmmmkkkiiigggeeefffeeedddcccccccccdddeeefffeeedddcccccceeeggghhhhhhiiijjjiiihhhhhhjjjllliiillloooqqqqqqqqqrrrsssooooooooopppqqqtttvvvxxxuuuuuusssoookkkhhhggghhhhhhhhhiiijjjlllnnnpppqqqpppppprrrssstttuuuuuuuuuqqqpppooonnnmmmlllkkkkkkmmmmmmnnnnnnoooooonnnnnnmmmnnnooopppppppppooonnnjjjkkkmmmoooqqqqqqqqqqqquuuvvvwwwuuusssqqqppppppppppppoooooooooppppppqqqnnnllljjjiiijjjkkkkkkkkkiiiiiihhhgggggggggggggggllljjjhhhhhhjjjkkkkkkkkkiiijjjiiihhhffffffhhhjjjkkkkkklllmmmlllkkkjjjiiijjjkkklllnnnoooppppppppprrrsssuuuvvvwwwvvvuuuuuuwwwvvvtttrrrqqqqqqqqqrrrvvvwwwyyyzzzzzzzzzxxxwwwvvvuuutttsssssssssssssssrrrrrrsssttttttsssrrrqqqrrrrrrqqqnnnjjjhhhhhhiiilllllllllllllllmmmnnnoooqqqrrruuuwwwxxxxxxwwwvvvxxxvvvsssqqqqqqrrrtttuuuvvvvvvuuutttssssssssssssppprrrtttvvvvvvtttrrrqqqlllllllllkkkkkkkkkkkkkkkllllllmmmnnnoooooonnnnnnkkkiiigggffffffeeedddcccggglllnnnmmmmmmppprrrpppnnnnnnnnnnnnmmmllljjjjjjhhhjjjmmmoooqqqqqqpppppprrrqqqooommmllllllmmmnnnrrrrrrrrrrrrrrrssstttuuuttttttttttttsssrrrpppooorrrqqqqqqpppppppppppppppqqqrrrrrrsssssstttuuuuuusssttttttsssqqqqqqrrrtttuuuuuuvvvwwwxxxwwwtttqqquuuwwwwwwvvvuuutttuuuvvvuuuvvvvvvuuutttuuuwwwyyyxxxvvvuuuvvvxxx{{{}}}~~~|||yyyxxxxxxyyyyyyzzz|||{{{zzzxxxyyyzzz~~~zzzuuurrrrrrrrrpppnnnmmmmmmnnnnnnooopppqqqqqqooonnnmmmmmmnnnppprrrsssppppppqqqqqqqqqrrrrrrrrrrrrqqqooonnnmmmmmmnnnoooooopppqqqqqqoookkkhhheeefffggghhhiiiiiihhhgggffflllllllllkkkjjjiiihhhggghhhhhhjjjlllnnnppprrrsssrrrooonnnrrryyy|||{{{yyyzzzxxxuuusssqqqnnnjjjgggccccccdddfffgggfffccc```bbbccceeeggggggfffeeedddeeecccaaabbbeeegggfffeeecccbbb```___^^^^^^____________``````aaabbbddddddiiihhhhhhgggfffeeeddddddfffggggggfffdddcccdddeeeeeeeeecccbbbaaa`````````ZZZ\\\^^^```bbbeeehhhkkklllnnnrrruuuwwwwwwuuutttwwwuuutttsssuuuxxx|||~~~}}}~~~~~~~~~|||{{{zzz{{{{{{||||||}}}~~~~~~|||zzzxxxyyy{{{|||}}}|||yyyvvvtttyyyvvvsssuuuxxx{{{{{{yyywwwyyyyyywwwsssooonnnmmmnnnnnnmmmkkkiiigggeeeddd___bbbfffiiijjjkkkmmmooolllkkkiiihhhhhhiiikkkllllllkkkjjjmmmpppqqqooommmqqqooollllllnnnqqqrrrrrrrrrqqqpppnnnnnnnnnoooppplllllllllkkkjjjiiihhhhhhdddeeeggghhhiiihhhhhhggggggfffeeedddcccccccccccccccdddeeefffffffffeeeeeecccddddddeeefffgggiiiiiiiiihhhggggggggghhhiiijjjlllmmmmmmnnnoooppppppppplllmmmnnnooopppqqqqqqqqqsssrrrpppnnnmmmmmmmmmnnnooooooooooooooooooooooooqqqqqqrrrrrrrrrrrrqqqqqqoooooooooooonnnnnnnnnnnnlllmmmmmmnnnnnnnnnmmmmmmnnnnnnnnnnnnmmmllljjjiiiggghhhjjjlllmmmnnnnnnnnnnnnppppppooollljjjjjjkkkmmmmmmllllllmmmnnnoooooollljjjhhhhhhhhhiiiiiiiiihhhggggggfffeeefffffffffjjjhhhfffeeeggghhhhhhgggjjjjjjjjjhhhfffeeefffgggjjjjjjkkkkkkjjjiiihhhgggggghhhiiikkkllllllmmmmmmmmmnnnoooqqqrrrrrrqqqqqquuutttrrrpppooooooppppppuuuuuutttsssssssssssssssqqqqqqpppoooooooooooopppnnnnnnooopppooonnnmmmlllnnnnnnnnnkkkhhhfffggghhhiiiiiiiiijjjkkklllmmmnnnpppqqqsssuuuvvvuuuttttttuuusssrrrpppooopppqqqrrrpppooonnnnnnmmmmmmmmmnnnnnnpppqqqssssssqqqooonnnhhhhhhhhhhhhhhhhhhhhhhhhmmmmmmmmmllllllkkkkkkkkkkkkiiihhhggggggffffffeeeggglllnnnmmmmmmpppqqqpppnnnnnnnnnmmmlllkkkjjjiiifffgggiiikkklllllllllllljjjiiigggfffeeefffggghhhmmmllllllmmmmmmnnnooopppppppppoooooonnnnnnmmmmmmmmmlllllllllmmmooopppqqqqqqqqqrrrrrrrrrrrrrrrqqquuuvvvvvvtttrrrrrrssstttvvvvvvwwwxxxzzzyyywwwtttvvvwwwxxxwwwuuuttttttuuuqqqrrrrrrqqqqqqqqqtttvvvvvvtttrrrrrrsssuuuwwwxxxvvvxxxyyyxxxvvvtttssssssrrrtttwwwxxxxxxxxxyyy{{{{{{vvvsssrrrrrrqqqoootttttttttuuuuuuvvvwwwwwwxxxwwwvvvvvvvvvxxx{{{||||||||||||||||||||||||{{{xxxwwwvvvttttttttttttuuussstttttttttsssqqqnnnmmmqqqrrrsssssssssrrrqqqpppttttttttttttsssrrrqqqppppppqqqrrrsssuuuwwwxxxyyyyyyvvvtttvvvzzz}}}|||zzz{{{yyyvvvtttsssqqqmmmjjjjjjiiiiiijjjkkkkkkiiigggdddeeefffggghhhggggggfffgggeeedddeeegggiiihhhggghhhgggeeecccbbbbbbbbbccc]]]]]]]]]]]]___```bbbccchhhggggggfffeeeeeeddddddccceeeggggggffffffggghhhgggfffeeeddddddddddddddd___aaadddgggiiillloooqqqqqqtttyyy~~~~~~~~~}}}|||~~~~~~}}}{{{zzzyyyxxxzzz}}}~~~}}}{{{zzzyyyyyyyyy|||}}}~~~|||{{{yyyzzz|||}}}}}}|||zzzyyy}}}zzzwwwxxx{{{}}}|||zzztttuuuvvvtttpppmmmkkkkkknnnnnnmmmllljjjhhhgggfffcccfffiiikkkllllllnnnooopppooommmkkkjjjkkklllmmmkkkkkklllnnnrrrrrrpppmmmooommmkkklllnnnppppppppplllkkkkkkjjjkkklllmmmnnnjjjjjjiiihhhgggfffeeeddd``````aaacccddddddddddddccccccbbbaaaaaaaaaaaaaaacccdddeeefffffffffeeeeeeddddddddddddeeegggiiijjjiiihhhhhhhhhhhhhhhiiiiiillllllmmmmmmnnnoooooopppllllllmmmoooppppppqqqqqqrrrqqqpppooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooopppqqqrrrrrrrrrrrrrrrnnnnnnoooooopppppppppqqqllllllllllllkkkkkkkkkkkkmmmmmmlllkkkiiigggdddccccccdddeeeggghhhiiiiiiiiihhhiiijjjiiigggeeeeeeeeehhhhhhhhhiiiiiikkklllmmmiiihhhgggfffeeeffffffggggggfffeeeeeeddddddeeeeeehhhfffcccbbbcccddddddccciiijjjkkkiiifffdddddddddiiiiiiiiiiiihhhgggfffeeedddeeeeeefffggghhhhhhiiihhhhhhjjjlllmmmnnnnnnnnnppppppnnnmmmlllmmmnnnnnnuuussspppnnnmmmmmmnnnooonnnnnnnnnnnnnnnoooooooooppppppqqqqqqpppnnnlllkkkjjjkkkkkkiiigggeeefffgggggggggggghhhiiijjjlllmmmnnnoooqqqrrrsssrrrrrrqqqppppppoooooonnnmmmmmmmmmkkkjjjjjjiiiiiiiiiiiijjjlllmmmooooooooommmkkkiiieeeeeeffffffgggggghhhhhhnnnmmmkkkiiihhhhhhhhhiiikkkkkkjjjjjjiiiiiiiiiiiihhhmmmooommmmmmppprrrpppoooooonnnnnnmmmkkkjjjiiiffffffggghhhiiiiiijjjjjjhhhgggfffffffffgggiiijjjiiiiiiiiiiiijjjkkklllmmmooonnnmmmlllllllllmmmnnnllllllkkklllnnnqqqtttvvvtttuuuuuuuuuuuusssqqqpppwwwwwwwwwvvvsssrrrsssuuuuuuuuuuuuwwwyyyzzzxxxvvvtttvvvwwwvvvtttrrrrrrrrrnnnnnnooonnnnnnoooqqqtttvvvtttsssqqqqqqrrrtttuuuuuuwwwyyyyyywwwuuuuuuuuutttwww{{{}}}~~~}}}yyyxxxxxxxxxxxx{{{{{{|||~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||||||||||||||||||||{{{zzzyyy{{{{{{{{{{{{zzzxxxwwwvvvyyyzzzzzz{{{|||}}}~~~~~~}}}yyyxxx{{{|||{{{zzzzzzxxxvvvuuuuuussspppnnnkkkjjjiiiiiijjjkkkkkkjjjjjjjjjjjjjjjjjjkkkkkklllllljjjiiiiiikkkllllllkkkjjjiiigggdddcccbbbbbbbbb___^^^]]]^^^___bbbdddfffhhhhhhhhhggggggfffffffffeeeggghhhiiihhhhhhiiijjjiiihhhhhhhhhiiiiiijjjkkkiiikkkooosssvvvyyyzzz{{{|||~~~}}}}}}}}}zzzxxxuuuuuuuuuuuutttssssssrrrqqqrrrtttvvvxxxzzz{{{|||~~~}}}|||{{{zzzzzzzzz{{{~~~{{{|||}}}~~~~~~}}}zzz{{{}}}~~~}}}{{{sssttttttsssooommmllllllnnnnnnnnnmmmlllkkkiiiiiiiiikkkmmmnnnmmmmmmnnnooopppooommmlllkkkkkkkkklllkkklllmmmppprrrqqqooollljjjiiiiiijjjlllmmmlllkkkdddddddddeeefffhhhiiijjjffffffeeedddcccbbbaaaaaa]]]]]]^^^^^^___aaabbbcccaaaaaa``````````````````cccdddeeefffgggfffeeeeeeeeedddccccccdddfffiiijjjiiiiiijjjjjjjjjjjjiiiiiillllllmmmmmmnnnnnnoooooollllllmmmnnnooopppqqqqqqqqqqqqqqqqqqqqqpppooonnnooooooppppppppppppooooooppppppqqqqqqqqqqqqppppppooooooooooooppppppppppppjjjjjjiiiiiihhhhhhhhhhhhkkkjjjiiigggeeecccbbbaaaaaaaaabbbdddeeeffffffgggeeefffggggggeeecccdddddddddddddddeeefffhhhiiijjjggggggfffeeeddddddeeeggggggffffffeeedddeeeeeeeeehhhfffcccbbbcccdddccccccfffhhhiiiiiigggdddddddddiiiiiiiiihhhgggffffffeeecccccccccccccccdddeeeeeeeeeeeeggghhhjjjkkklllmmmlllkkkjjjjjjjjjjjjllllllsssrrrpppooonnnnnnnnnooonnnooopppqqqqqqrrrrrrrrrsssssssssrrrqqqooolllkkkhhhiiijjjjjjhhhgggggghhheeeeeeffffffhhhiiikkklllmmmnnnooopppppppppooonnnmmmmmmnnnnnnmmmkkkjjjiiijjjjjjiiiiiiiiijjjjjjkkkllllllmmmmmmllljjjhhhgggeeeffffffggghhhiiiiiijjjmmmllljjjhhhggghhhiiijjjlllmmmnnnnnnmmmllllllmmmjjjoooqqqpppooorrrsssrrrpppppppppooonnnlllkkkjjjiiiiiiiiiiiiiiijjjkkkllliiiiiiiiijjjkkklllnnnooojjjjjjjjjjjjkkkmmmnnnooorrrpppooonnnnnnoooqqqssssssrrrrrrrrruuuxxx|||~~~||||||}}}|||{{{yyyvvvuuuxxxyyyyyywwwtttssstttuuusssssssssvvvxxxzzzyyyxxxtttvvvxxxxxxvvvsssqqqqqqppppppqqqpppppppppsssuuuvvvvvvuuusssssssssvvvxxx|||}}}~~~}}}|||{{{|||}}}~~~|||zzzyyy|||||||||}}}}}}}}}}}}~~~}}}xxxvvvwwwyyyyyyxxxwwwuuutttttttttsssqqqooollljjjhhhgggiiikkkkkkkkkooonnnmmmlllmmmnnnpppqqqpppooonnnnnnnnnnnnnnnnnnmmmkkkiiifffdddbbbbbbbbbbbbaaa``````bbbeeehhhjjjiiiiiiiiiiiiiiiiiihhhhhhiiikkkmmmnnnlllllllllmmmnnnnnnnnnooopppqqqssstttvvvxxx{{{~~~~~~yyywwwvvvxxxwwwuuuuuuuuusssqqqnnnmmmnnnpppqqqrrrrrrrrrrrrrrrrrrrrrsssuuuwwwyyy{{{||||||||||||}}}}}}~~~~~~}}}~~~~~~~~~}}}}}}~~~}}}zzzxxxyyy|||~~~|||zzztttuuuuuutttqqqoooooooooooooooooooooooonnnmmmlllmmmnnnoooooommmlllmmmnnnlllkkkjjjiiihhhiiiiiiiiikkklllnnnoooooommmjjjgggfffeeeeeefffhhhhhhfffeee`````````aaabbbcccdddeeebbbbbbbbbaaaaaaaaaaaaaaa^^^^^^^^^^^^___aaadddeeebbbbbbaaaaaaaaabbbbbbcccdddeeefffgggggggggfffeeefffeeedddcccdddfffiiijjjjjjkkklllmmmmmmlllkkkjjjmmmmmmnnnnnnnnnooooooooommmmmmmmmnnnooopppqqqqqqpppqqqrrrssssssqqqpppoooqqqrrrsssttttttsssrrrqqqrrrrrrrrrqqqqqqpppooonnnqqqqqqqqqqqqppppppppppppjjjjjjhhhgggffffffffffffhhhgggfffeeedddcccbbbbbbaaabbbbbbcccdddeeeffffffcccdddfffeeedddccccccdddbbbbbbcccccceeefffggghhhfffggggggfffcccccceeehhhhhhgggffffffeeeeeeffffffiiigggddddddeeefffeeeeeebbbdddggggggfffeeeeeeeeeiiihhhhhhgggggggggggggggcccbbbbbbaaaaaabbbcccdddbbbcccccceeefffhhhiiijjjiiihhhgggggghhhiiikkklllnnnnnnooopppppppppooonnnooopppqqqrrrssstttttttttpppppppppooonnnkkkiiihhhhhhjjjlllllljjjiiijjjjjjeeeeeeeeefffgggiiijjjkkkmmmmmmmmmmmmmmmllllllllliiijjjkkklllllljjjiiigggjjjiiiiiiiiijjjkkkllllllllllllllllllkkkjjjhhhgggeeeffffffggghhhiiiiiijjjjjjiiihhhhhhiiikkkmmmooonnnqqqsssrrrpppoooooopppmmmrrrtttrrrqqqtttuuutttrrrrrrrrrqqqooonnnlllkkkjjjjjjjjjiiijjjkkklllmmmggghhhhhhjjjkkklllnnnooommmmmmmmmnnnoooppprrrrrruuutttrrrqqqrrrsssuuuvvvzzzzzzyyyzzz{{{~~~~~~|||zzz{{{{{{{{{yyywwwvvvwwwyyywwwvvvwwwyyy|||~~~~~~}}}{{{~~~|||zzzyyyyyyzzzzzzyyyxxxxxx{{{}}}|||}}}}}}|||zzz|||~~~{{{yyyxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzwwwtttrrrssstttvvvvvvtttsssrrrrrrssssssqqqooopppmmmkkkjjjlllnnnppppppqqqooonnnlllmmmnnnqqqrrrpppppppppooommmmmmnnnnnnpppnnnllliiifffeeeddddddbbbaaaaaaaaaccceeehhhiiiiiiiiiiiiiiiiiijjjjjjjjjlllooorrrttttttttttttuuuyyyyyyyyyzzz{{{|||~~~~~~xxxvvvssspppnnnmmmmmmmmmnnnooorrrwww||||||xxxsssssstttuuuuuurrrpppnnnnnnpppppppppqqqrrrrrrooommmkkkmmmpppsssuuuvvvwwwwwwwwwvvvuuuuuuvvvxxxzzz|||~~~~~~~~~~~~}}}}}}||||||wwwxxxyyy{{{|||}}}~~~~~~|||{{{yyyxxxxxxxxxzzz{{{uuusssrrrtttxxxzzzyyywwwrrrssssssrrrpppooooooppppppppppppppppppooonnnnnnmmmnnnnnnmmmkkkjjjkkklllhhhhhhhhhhhhhhhiiiiiiiiijjjkkklllllljjjgggdddbbbcccbbbaaabbbcccbbb```^^^______``````aaaaaaaaaaaa^^^^^^___```aaaccccccddd______^^^___```bbbdddeeebbbbbbaaabbbbbbcccddddddeeefffggghhhiiihhhggggggggggggeeeeeeeeegggiiijjjjjjkkkmmmnnnooonnnmmmlllnnnnnnooooooooooooppppppooonnnnnnnnnnnnoooppppppnnnoooqqqrrrrrrqqqpppoooqqqqqqsssttttttsssqqqqqqqqqqqqssstttuuuuuuuuuuuutttttttttssssssrrrrrrrrrmmmkkkiiigggfffffffffgggggggggfffeeedddddddddeeeccccccccccccdddeeefffggg```bbbddddddcccbbbbbbccccccccccccdddeeefffggghhhfffhhhhhhfffcccbbbeeehhhhhhggggggfffeeefffffffffiiigggeeedddfffgggggggggaaaccceeeeeeeeedddeeefffggggggfffffffffggghhhiiidddcccaaa``````aaabbbccc``````aaaaaacccdddfffggggggfffffffffgggiiikkkllljjjkkkmmmooooooooommmllllllmmmooopppqqqqqqqqqpppooooooooonnnmmmkkkiiiggghhhjjjllllllkkkjjjjjjjjjeeeeeeeeeeeefffggghhhhhhkkkjjjjjjiiiiiihhhhhhhhheeefffhhhiiiiiiiiihhhgggggggggggghhhiiijjjkkklllllllllllllllkkkjjjjjjiiieeeeeeffffffgggggghhhhhhgggggghhhiiikkknnnppprrrooorrruuuuuuqqqooooooqqqnnnsssuuusssrrruuuvvvtttssssssrrrqqqooommmlllkkkggghhhhhhiiijjjjjjkkkkkkjjjkkklllmmmooopppqqqqqqoooppppppqqqrrrtttuuuvvvxxxwwwvvvuuuuuuuuuvvvwww}}}}}}}}}~~~~~~~~~~~~~~~|||zzzyyyyyy{{{{{{zzzyyywwwtttrrrqqqttttttsssssssssssssssssssssrrrqqqpppppprrrtttuuusssrrrrrrrrrssssssqqqppppppnnnllllllnnnpppqqqqqqpppooonnnmmmmmmoooqqqrrrqqqrrrrrrpppnnnmmmnnnoooooonnnkkkhhhfffeeeddddddcccccccccdddeeefffggghhhiiiiiijjjjjjkkkkkkllllllnnnrrrwww{{{}}}~~~~~~~~~{{{vvvqqqnnnjjjiiifffcccaaa______^^^___aaadddiiimmmnnnllljjjkkklllmmmnnnnnnmmmlllkkklllnnnqqqtttwwwwwwtttqqqnnnpppsssvvvxxxxxxxxxwwwwwwvvvvvvuuuvvvwwwyyyzzz~~~~~~}}}|||yyywwwuuutttppppppqqqrrrtttuuuvvvwwwvvvuuusssqqqppppppppppppnnnlllllloootttvvvuuurrrmmmmmmnnnlllkkkkkklllnnnooooooooooooooonnnmmmlllkkkllllllkkkiiiiiijjjllljjjjjjkkkkkkkkkkkkkkkkkkggghhhiiihhheeebbbaaaaaadddbbb```______^^^\\\ZZZ^^^______````````````___]]]^^^___```bbbcccdddeee______^^^______```aaabbbaaaaaaaaaaaabbbcccdddeeeggghhhiiijjjkkkjjjiiiiiihhhhhhhhhhhhhhhiiijjjjjjiiijjjkkkmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooopppnnnmmmlllkkkkkklllmmmkkkkkklllmmmmmmnnnmmmmmmmmmnnnpppqqqqqqpppnnnmmmlllmmmqqqtttxxx{{{}}}~~~vvvvvvwwwwwwwwwwwwxxxxxxqqqooommmjjjiiihhhiiiiiiiiiiiigggfffeeeeeeffffffddddddccccccdddeeefffggg```bbbddddddccccccdddeeeeeeeeeeeeeeeeeefffggghhheeeggghhhfffbbbaaadddhhhgggfffeeeeeeddddddeeeeeefffdddbbbccceeegggggggggcccddddddcccbbbbbbdddfffddddddddddddeeefffhhhiiidddbbbaaa_________aaaaaabbbbbbaaaaaabbbdddeeeffffffeeeeeefffhhhjjjlllnnnmmmmmmmmmmmmmmmmmmlllllliiijjjlllnnnnnnnnnmmmlllllllllllllllkkkiiigggeeefffhhhjjjkkkiiihhhggggggeeeddddddccccccddddddeeehhhgggfffeeeddddddddddddaaabbbccceeeffffffggggggeeeeeeffffffgggiiijjjkkkkkkkkkkkkkkkkkkkkkjjjjjjhhhhhhhhhhhhhhhhhhhhhhhheeefffhhhjjjlllnnnpppqqqnnnrrrvvvuuupppmmmmmmooonnnrrrtttrrrqqqttttttsssrrrrrrqqqpppnnnllljjjiiieeefffhhhjjjkkkkkkkkkkkkooopppqqqssstttuuuuuuuuutttttttttuuuwwwyyyzzz{{{{{{{{{zzzzzzyyyxxxxxxxxx|||}}}~~~}}}zzzyyywwwuuutttuuuvvvwwwvvvwwwyyy{{{~~~~~~}}}{{{{{{{{{{{{|||yyyyyyzzzzzz{{{|||}}}~~~|||yyyvvvttttttsssrrrssssssssssssrrrqqqqqqrrrrrrssssssssssssssssssrrrrrrssssssrrrssstttvvvwwwvvvuuuuuuvvvvvvtttsssqqqooonnnnnnqqqrrrssssssssssssrrrqqqrrrssstttuuuwwwxxxyyyvvvsssrrrsssuuurrrqqqnnnllljjjiiiiiiiiilllmmmnnnoooooooooooonnnooooooppppppqqqrrrrrrssswwwzzz|||yyyvvvvvvyyyzzzwwwsssooooooooonnnllliiifffeeebbbaaa```^^^]]]\\\\\\\\\ZZZ]]]bbbeeeggghhhjjjkkklllllllllmmmnnnnnnmmmllljjjmmmrrrxxx|||{{{wwwtttppprrrtttvvvvvvuuusssrrrooooooooopppqqqssstttuuuvvvvvvvvvuuutttrrrpppnnnmmmmmmmmmnnnoooqqqrrrsssrrrqqqpppnnnmmmlllllllllllljjjjjjmmmqqqsssqqqnnnhhhiiiiiihhhggggggiiikkkllllllllllllkkkjjjiiihhhiiijjjjjjiiihhhiiikkkmmmooonnnnnnmmmlllkkkjjjiiicccdddeeedddbbbaaaccceeehhheeeaaa^^^]]]\\\ZZZYYY[[[\\\^^^___```aaa``````_________```aaabbbbbbbbb___`````````aaa``````___bbbbbbbbbcccdddfffggghhhiiijjjkkklllllllllkkkjjjhhhiiijjjkkkkkkkkkjjjjjjgggggghhhiiijjjlllnnnooommmmmmmmmmmmmmmmmmmmmmmmooommmjjjhhhgggfffggggggeeeeeeffffffggghhhiiijjjjjjlllnnnoooooonnnllljjjfffhhhlllppptttwwwzzz{{{wwwxxxxxxzzz{{{||||||}}}tttrrrpppmmmkkkkkkkkkllllllkkkiiigggffffffffffffddddddccccccccceeefffgggbbbdddfffgggfffeeefffggggggggggggffffffggghhhhhhcccfffgggeeeaaa```cccgggfffeeeddddddccccccddddddcccaaa```aaaccceeeffffffeeeeeeeeecccaaaaaabbbdddbbbaaaaaabbbcccfffhhhiiicccbbb```^^^^^^^^^___```fffeeedddddddddfffggghhheeeeeeffffffhhhkkkmmmnnnrrrqqqooommmllllllmmmmmmhhhjjjkkkmmmmmmlllkkkjjjddddddeeeeeedddbbb```___cccfffhhhiiigggeeedddddddddccccccbbbaaabbbbbbbbbeeeeeecccbbbaaaaaaaaaaaa______```aaacccdddffffffeeeeeefffggghhhiiikkkllljjjjjjjjjjjjjjjkkkkkkkkklllllllllkkkkkkkkkkkkkkkdddfffhhhjjjlllmmmnnnnnnmmmrrruuutttoookkkkkkmmmmmmqqqsssqqqppprrrsssqqqqqqppppppnnnllljjjhhhgggdddfffiiilllmmmnnnmmmlllpppppprrrssstttuuuuuuuuuxxxxxxyyyzzz{{{}}}~~~~~~~~~}}}|||{{{zzz{{{}}}~~~~~~|||{{{zzzxxxwwwuuutttssstttssspppnnnmmmmmmnnnoooppprrrtttwwwzzz}}}~~~|||{{{zzzzzz{{{{{{wwwxxxyyy|||~~~}}}zzzxxxwwwwwwssstttuuuwwwxxxyyyyyyyyysssttttttttttttuuuuuuuuutttuuuvvvvvvuuuuuuvvvwwwzzzyyyxxxxxxyyyyyywwwuuuwwwvvvuuuvvvxxxzzzzzzyyyxxxxxxxxxxxxxxxxxxyyyzzz~~~zzzxxxzzz||||||{{{yyyvvvuuutttttttttxxxyyy{{{||||||{{{yyyxxxuuuvvvvvvwwwxxxyyyzzzzzzvvvqqqmmmlllnnnnnnkkkgggffffffffffffeeeeeedddccc```__________________```ZZZ___ccceeefffhhhllloooooonnnnnnoooppppppooommmhhhlllrrryyy}}}|||wwwsssqqqsssttttttssspppmmmkkkfffggghhhjjjlllnnnooopppkkklllnnnoooppppppooonnnnnnnnnnnnooopppqqqssstttqqqqqqppppppooonnnnnnmmmmmmkkkkkkmmmpppqqqnnnkkkgggggghhhgggffffffiiikkkjjjjjjjjjiiihhhgggeeeeeehhhiiiiiiiiihhhiiilllnnnqqqqqqpppnnnkkkiiigggeee```bbbcccbbbaaabbbfffjjjkkkgggbbb___]]]\\\ZZZYYYXXXZZZ\\\___aaaaaabbbaaa``````````````````______aaabbbcccccccccbbb```___eeeeeefffggghhhiiikkkllljjjkkklllmmmmmmmmmllllllhhhjjjlllmmmmmmlllkkkiiidddddddddfffhhhkkkmmmoookkkkkkkkkkkkkkkkkkkkkkkkmmmlllhhheeecccccccccdddbbbaaaaaaaaabbbdddeeegggkkkllloooppppppooolllkkkdddeeegggjjjmmmooopppppprrrqqqrrrwwwyyywwwtttpppnnnnnnooopppnnnkkkgggeeeeeeeeeeeedddbbbccceeefffgggggghhhggggggeeedddfffiiijjjiiigggllljjjgggeeeddddddeeefffhhhhhhgggeeeeeeddddddeeecccdddfffgggfffeeecccbbbcccccccccccccccccccccbbbccccccddddddddddddcccccceeeeeedddeeeeeefffggggggccceeefffeeeddddddeeefffhhhhhhhhhggggggggggggfffhhhggggggiiikkkmmmllllllmmmmmmlllkkkjjjiiihhhhhhfffhhhiiiiiihhhhhhiiikkkhhhhhhfffdddbbbbbbdddfffdddeeegggiiiiiihhhgggfffeeeeeecccbbbbbbbbbcccdddddddddccccccbbb```___^^^^^^___aaaccceeefffggggggeeefffgggiiijjjkkkkkkkkklllkkkkkklllnnnoooooonnnooopppqqqrrrrrrqqqpppoooooolllkkklllppprrrrrrpppooooooooonnnmmmllljjjiiinnnnnnnnnnnnnnnooopppqqqrrroookkkjjjkkkllljjjhhhiiikkkkkkjjjhhhhhhkkknnnnnnuuuyyywwwwwwzzz{{{wwwzzz|||}}}zzzssszzzxxxvvvxxx{{{~~~~~~}}}{{{yyywwwwwwyyy|||~~~{{{yyy{{{~~~|||wwwtttvvvxxx{{{~~~~~~}}}{{{yyyuuurrrppprrrssssssttttttssssssrrrwwwtttsssuuusssrrruuuzzzzzzzzzzzz{{{}}}~~~{{{zzzzzz{{{{{{||||||{{{zzzxxxwwwuuuvvvwwwxxxyyyyyyzzzyyywwwzzz}}}~~~||||||}}}}}}zzzwwwyyy~~~}}}}}}~~~|||}}}~~~}}}{{{zzzzzz{{{}}}~~~zzzxxxwwwzzzyyywwwuuutttsssssstttrrrpppnnnmmmmmmlllkkkjjjhhhiiiiiijjjjjjiiiiiihhhcccdddfffeeeddddddeeefffeeehhhlllllljjjiiikkkmmmpppsssuuuvvvtttrrrqqqqqqppprrruuuxxxyyyxxxuuutttnnnmmmkkkjjjiiihhhhhhhhhiiihhhhhhiiilllnnnnnnnnnjjjjjjlllllllllkkkjjjiiikkklllnnnppprrrsssttttttsssttttttrrrnnnmmmooorrrrrrnnnkkkkkknnnppppppooojjjjjjjjjkkklllmmmnnnooonnnmmmllljjjhhheeecccbbbdddfffgggiiikkklllmmmmmmlllkkkjjjhhhgggeeedddcccdddddddddcccccceeeiiilllqqqqqqlllccc^^^___``````______````````````______aaaaaaaaaaaabbbdddeeefffhhhgggfffdddccccccccccccggghhhjjjlllmmmnnnnnnnnnppppppnnnmmmlllkkkkkkkkkkkkkkkjjjjjjiiihhhhhhgggcccbbbbbbdddhhhlllnnnnnnpppooonnnmmmllllllllllllllljjjhhhgggggggggeeeccc```_________aaadddhhhjjjnnnoooqqqtttvvvuuurrrooonnnllliiihhhiiikkkoooqqqqqqoooqqqvvv}}}}}}yyywwwtttqqqppppppqqqrrrpppmmmiiigggggggggffffffddddddeeeeeefffgggggggggjjjhhhgggiiikkkmmmllljjjkkkiiigggeeedddddddddeeeeeedddddddddddddddeeeeeeeeefffggghhhhhhfffdddcccccccccccccccccccccddddddeeeeeeffffffgggfffffffffggggggffffffgggggghhhhhheeeggghhhgggffffffggghhhiiiiiiiiiiiijjjjjjjjjjjjjjjiiiiiijjjkkklllllljjjjjjjjjiiihhhgggfffffffffhhhiiiiiihhhgggggghhhjjjhhhiiihhhfffdddcccdddfffdddfffhhhiiiiiiiiigggfffdddcccbbbaaaaaabbbccccccgggfffdddbbbaaaaaaaaabbbaaabbbdddfffgggiiiiiijjjiiiiiijjjlllmmmmmmmmmmmmmmmmmmmmmnnnpppqqqqqqqqqqqqrrrrrrssssssrrrqqqpppooommmlllmmmppprrrqqqpppooooooooonnnmmmkkkjjjiiijjjjjjjjjkkkkkkmmmnnnooonnnkkkhhhgggiiikkkkkkjjjjjjlllmmmlllkkkkkknnnpppssszzz~~~~~~{{{sssmmmiiigggeeeeeehhhkkklllkkkkkkiiifffdddcccdddfffgggpppssswww{{{}}}~~~}}}|||qqqpppoooooooooppprrrsssuuuxxx|||~~~~~~~~~~~~~~~|||{{{||||||zzzxxxrrroookkkhhhgggjjjnnnpppvvvvvvwwwvvvsssoookkkiiilllooossswwwyyyyyyxxxwwwwwwxxxyyyzzzzzzzzzyyyxxxtttuuuwwwzzz|||}}}~~~{{{{{{~~~{{{|||}}}~~~}}}}}}|||{{{|||}}}~~~~~~{{{}}}~~~}}}zzzxxxwwwwwwuuuwwwyyyyyyvvvrrrpppppprrrqqqpppooopppppprrrrrrtttrrrooommmmmmllljjjiiiiiiiiijjjjjjjjjjjjiiiiiihhhgggggghhhiiijjjkkkllljjjlllmmmnnnnnnppprrrtttxxxzzz|||{{{yyyvvvuuuuuulllmmmnnnooooooooooooooollllllkkkkkkkkkkkklllllllllkkkjjjjjjlllmmmmmmmmmjjjjjjkkkkkkkkkkkkkkkkkkjjjkkklllnnnqqqssstttuuurrrsssrrrpppmmmmmmppprrrtttqqqmmmmmmoooqqqqqqpppmmmmmmlllllllllmmmmmmnnnnnnmmmmmmkkkjjjhhhfffeeeddddddfffgggiiiiiijjjjjjjjjiiihhhgggfffeeedddccceeeeeecccbbbbbbgggmmmrrryyynnneeeccccccaaabbbbbbccccccccccccbbbbbbdddddddddfffgggiiikkkllljjjiiihhhfffeeedddddddddjjjlllnnnpppqqqqqqqqqqqqoooooommmlllkkkjjjjjjjjjkkkkkkjjjjjjiiihhhhhhgggeeeddddddgggjjjnnnppppppqqqqqqqqqqqqrrrsssttttttooommmkkkkkkkkkjjjiiiggghhhhhhhhhiiijjjlllnnnpppssstttvvvxxxzzzyyyuuurrrooommmlllkkklllnnnppprrrnnnnnnooosssxxx{{{zzzxxxvvvuuusssqqqqqqqqqssssssssspppllljjjjjjjjjiiihhhgggfffffffffffffffgggggggggffffffgggiiijjjjjjiiijjjiiigggeeedddddddddeeebbbbbbccccccdddeeeffffffhhhiiijjjjjjjjjiiigggfffgggfffeeeddddddeeeggggggggghhhiiiiiijjjjjjjjjjjjlllkkkjjjjjjjjjjjjjjjjjjiiijjjlllkkkkkkkkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmkkkkkkkkkmmmmmmlllkkkmmmlllkkkjjjjjjjjjjjjjjjjjjjjjiiifffddddddfffhhhiiijjjkkkjjjgggeeeeeeffffffgggiiijjjkkkjjjhhhgggeeeeeeddddddddddddeeefffkkkiiifffcccbbbccceeefffeeefffgggiiikkklllmmmmmmmmmmmmnnnoooppppppoooooonnnnnnooopppqqqrrrssssssssstttttttttssssssrrrqqqooonnnmmmnnnpppqqqpppooommmmmmmmmmmmllljjjiiiiiihhhhhhhhhiiijjjkkkmmmnnnllliiiggggggiiilllnnnoooooopppqqqqqqppppppqqqsssvvv|||{{{uuunnneee___[[[YYYWWWWWWYYY\\\]]]]]]___\\\YYYVVVUUUUUUVVVWWW]]]```dddhhhkkkmmmmmmmmmhhhhhhgggggghhhhhhhhhhhheeegggiiijjjkkkmmmppprrrtttrrrpppoooooonnnmmmkkkeeeccc```^^^___bbbfffhhhjjjlllmmmnnnnnnllliiihhhnnnqqqvvvzzz}}}|||zzzyyywwwxxxzzz|||~~~~~~~~~|||zzzxxxwwwvvvwwwxxxyyy~~~~~~{{{yyyzzz}}}~~~|||{{{yyy{{{}}}|||yyyvvvsssrrroooqqqsssrrrooommmkkkjjjkkkkkkkkklllmmmooorrrssstttrrrppppppppppppooonnnkkkllllllmmmmmmllllllkkkkkkiiifffgggkkkoooooooooiiigggeeefffiiimmmpppqqqtttuuuwwwvvvssspppooooookkkjjjiiihhhhhhiiikkklllkkkkkkllllllmmmnnnooooooooommmllllllmmmnnnmmmlllkkkkkkjjjjjjjjjkkkmmmnnnlllllllllmmmooorrruuuvvvrrrrrrpppnnnmmmnnnqqqtttvvvssspppooopppqqqqqqqqqpppoooooonnnmmmlllkkkkkklllllllllkkkjjjiiihhhgggcccddddddeeeffffffggggggggggggffffffeeedddddddddgggfffdddbbbdddiiirrrxxxvvvmmmiiihhheeeggggggggghhhhhhgggggggggggghhhiiijjjlllnnnpppqqqpppooommmkkkjjjiiihhhhhhoooppprrrtttuuuvvvvvvuuuqqqpppooonnnmmmlllllllllllllllkkkjjjjjjiiiiiihhhhhhhhhhhhjjjmmmppprrrrrrssssssssstttuuuvvvvvvwwwrrrpppooonnnoooooommmkkknnnnnnpppqqqrrrsssssssssvvvvvvwwwyyyzzzyyyvvvsssnnnnnnnnnnnnooopppqqqrrrlllkkkmmmpppsssuuutttrrrrrrqqqpppooopppqqqrrrssstttqqqnnnmmmmmmlllkkkjjjjjjjjjhhhggggggggghhhhhhggggggggghhhiiijjjjjjjjjjjjiiihhhgggffffffffffffdddeeeffffffgggggghhhhhhlllmmmmmmnnnmmmlllkkkkkknnnmmmkkkiiiiiiiiikkkkkkllllllmmmnnnooooooooooooqqqpppooonnnnnnnnnnnnnnnnnnoooqqqqqqpppqqqrrrtttvvvvvvuuuttttttssssssrrrpppooooooppprrrssssssrrrrrrqqqpppooonnnoooooopppmmmllljjjgggddddddfffhhhkkkmmmnnnnnnkkkiiigggggghhhiiikkkllllllkkkjjjiiiiiiiiiiiiiiijjjjjjkkkkkkmmmllljjjhhhggghhhhhhiiihhhiiikkkmmmoooppppppqqqooopppqqqqqqqqqqqqqqqpppnnnooopppqqqqqqqqqrrrtttttttttttttttsssrrrrrrqqqnnnnnnnnnooooooooonnnmmmkkkkkkkkkkkkjjjiiihhhggghhhhhhiiijjjkkkmmmnnnooonnnllljjjiiijjjmmmppprrrrrrsssttttttsssrrrqqqqqqzzz~~~}}}uuunnnggg```ZZZUUUUUUTTTSSSTTTVVVYYY\\\]]]___]]]ZZZXXXVVVVVVWWWXXXZZZ\\\___cccgggiiijjjkkkkkklllnnnooopppoooooonnniiijjjkkkkkkllloootttxxxxxxxxxwwwvvvuuutttrrrqqqnnnmmmkkkiiijjjllloooqqqsssuuuxxxzzz{{{zzzxxxwww}}}~~~}}}uuussspppqqqssstttttttttlllkkkiiiggggggggghhhhhhlllrrryyy}}}~~~}}}{{{zzzyyyyyyxxxwwwtttpppmmmkkkmmmppptttvvvuuutttttttttuuuxxx{{{{{{yyyvvvsssrrrqqqssstttsssqqqnnnmmmmmmlllllllllmmmoooqqqsssuuuqqqpppooopppsssuuuvvvuuunnnnnnoooooooooooonnnnnnlllgggbbbccchhhlllllljjjeeeaaa]]]]]]bbbfffiiiiiiiiikkklllkkkiiihhhhhhhhhllllllkkkjjjjjjkkklllmmmllllllmmmnnnooooooooooooooonnnlllmmmnnnpppoooooonnnlllkkkjjjkkkmmmoooqqqpppooonnnnnnoooqqqtttvvvsssrrrpppnnnnnnooorrruuuuuusssqqqoooooooooppppppqqqqqqpppnnnllljjjhhhggghhhhhhhhhiiiiiihhhhhhgggeeedddddddddeeeeeeeeefffgggggggggfffffffffffffffhhhhhhfffeeegggkkkrrrwwwuuuooonnnmmmlllllllllllllllllllllllllllllllllmmmnnnoooqqqrrrsssuuutttrrrpppooommmmmmlllqqqrrrtttvvvwwwxxxxxxxxxtttsssrrrqqqppppppppppppnnnnnnmmmmmmlllkkkkkkkkkjjjiiiiiikkkoooqqqrrrqqqssssssssssssrrrrrrqqqqqqrrrpppooooooppppppooommmmmmnnnppprrrssssssrrrqqqsssssstttuuuvvvuuuqqqooollllllmmmnnnoooooooooooojjjjjjkkkmmmoooooonnnmmmmmmlllllllllmmmooopppqqqrrrpppnnnnnnnnnnnnlllkkkmmmlllkkkjjjjjjiiiiiiiiillllllmmmnnnnnnnnnooopppkkkkkkjjjiiiiiihhhhhhhhhiiijjjkkkkkkkkkkkkjjjiiipppppppppppppppooonnnnnntttsssrrrpppoooooooooooossstttuuuuuuvvvvvvvvvuuuttttttsssrrrqqqqqqqqqrrrrrrsssuuuvvvvvvvvvxxxzzz~~~}}}|||zzzxxxwwwvvvuuuvvvvvvvvvxxx|||~~~~~~wwwvvvtttsssrrrssstttttttttssspppllliiiiiikkkmmmmmmooorrrrrrpppmmmlllkkkkkkmmmnnnoooooonnnlllkkkkkklllmmmnnnooooooppppppnnnoooppppppooonnnlllkkkkkklllnnnpppqqqsssssstttqqqqqqrrrrrrrrrrrrrrrqqqoooqqqrrrrrrppppppqqqsssttttttssssssrrrrrrrrrrrrnnnoooppppppooommmlllllljjjkkkkkkjjjjjjiiihhhgggiiiiiiiiijjjkkklllnnnnnnooonnnlllkkkjjjlllnnnpppqqqrrrrrrrrrrrrpppmmmkkkwwwyyy|||{{{yyyuuupppkkkfffbbb^^^[[[ZZZ[[[\\\^^^```cccfffhhhjjjhhhfffeeeddddddeeefffhhhiiikkknnnqqqtttvvvwwwuuuwwwyyy{{{|||}}}|||{{{|||{{{zzzxxxvvvxxx|||~~~}}}{{{zzzxxxvvvvvvwwwyyyzzz~~~}}}zzz}}}||||||yyytttpppooooooqqqsssyyy{{{~~~wwwrrrnnnooosssuuurrroooiiigggfffeeefffggghhhhhhcccbbbaaa```___``````aaadddgggkkknnnpppppprrrsssrrrrrrqqqqqqooollljjjiiikkknnnqqqsssrrrrrrssstttrrruuuyyy{{{zzzxxxvvvuuuwwwxxxyyywwwtttrrrqqqqqqpppooonnnnnnoooppprrrrrrmmmllllllmmmppprrrsssssskkkllllllmmmmmmllllllkkkkkkfff``````dddggggggdddhhhccc______bbbeeegggfffggghhhjjjjjjjjjiiijjjlllnnnnnnooopppqqqpppoooooooooooopppppppppooonnnmmmnnnmmmlllmmmpppqqqrrrqqqqqqooommmkkklllnnnqqqssstttsssqqqppppppqqqrrrttttttrrrpppooooooqqqssstttrrrqqqooommmllllllmmmnnnppppppooommmkkkhhhfffdddcccdddeeeeeeffffffffffffggggggfffeeeeeefffggggggiiiiiiiiiiiihhhhhhhhhhhhiiijjjjjjjjjjjjkkkooorrrwwwyyywwwpppmmmoooqqqpppoooooonnnmmmmmmnnnoooooosssrrrrrrrrrrrrrrrsssssstttsssrrrpppnnnmmmmmmmmmpppqqqsssuuuwwwwwwwwwwwwuuutttssssssrrrrrrrrrrrrqqqppppppoooooonnnnnnmmmiiiiiiiiikkknnnppppppoooppppppqqqqqqqqqpppooonnnooonnnmmmmmmnnnooonnnllljjjlllnnnpppqqqqqqooonnnpppoooooopppqqqpppmmmkkkiiiiiikkklllmmmmmmllllllhhhiiijjjkkkkkkjjjiiihhhiiiiiiiiijjjkkklllmmmnnnnnnmmmllllllmmmnnnmmmkkklllllllllllllllkkkjjjiiijjjlllmmmmmmmmmmmmnnnppplllllllllkkkkkkjjjjjjjjjlllmmmnnnnnnnnnmmmlllkkkqqqpppppppppooooooooooootttttttttttttttsssssssssyyyyyyyyyzzzzzzyyyyyyxxxuuutttsssssssssssssssssssssuuuwwwxxxxxxyyy{{{}}}}}}{{{yyyxxxwww{{{{{{|||~~~{{{zzz{{{||||||zzzyyywwwtttqqqpppqqqsssppprrruuuuuutttrrrqqqrrrooopppqqqrrrrrrqqqooonnnmmmmmmoooqqqrrrrrrssssssqqqsssuuuvvvvvvtttqqqooonnnoooqqqsssuuuvvvwwwwwwsssssstttuuuuuuuuuuuuuuusssuuuwwwuuurrrppprrrtttssssssrrrrrrrrrsssssstttppprrrsssssspppnnnmmmmmmlllllllllllllllkkkjjjjjjiiiiiiiiiiiijjjkkkllllllmmmmmmmmmkkkiiiiiijjjlllmmmmmmnnnppppppoookkkhhhkkkjjjkkkooossswww{{{{{{zzzxxxvvvsssqqqooonnnlllooosssvvvwwwyyy{{{}}}|||{{{zzzyyyxxxxxxyyyzzz|||}}}}}}~~~{{{|||}}}~~~}}}}}}xxxwwwuuutttssssssssssssyyy{{{~~~~~~}}}wwwyyy{{{||||||{{{yyyxxxppppppqqqrrrsssuuuwwwxxxwwwxxxyyy{{{|||}}}}}}}}}zzztttqqqtttuuurrroooooorrroookkkhhhffffffggghhhnnnpppsssvvvwwwwwwvvvuuu}}}}}}~~~yyyyyyzzz{{{{{{xxxssspppkkkgggcccbbbdddffffffeeebbbbbbaaa``````aaaccccccaaa``````````````````aaaccceeegggggghhhkkknnnqqqrrrqqqqqqpppooonnnnnnmmmmmmoooqqqrrrqqqqqqssstttsssvvvzzz||||||zzzzzzzzz{{{{{{{{{xxxuuurrrqqqqqqpppooommmllllllllllllmmmkkkiiigggggghhhiiihhhgggfffgggggghhhhhhggggggfffkkkgggcccbbbdddeeeeeecccgggeeedddccceeeffffffeeegggiiikkklllllllllnnnpppmmmoooppprrrsssrrrrrrqqqrrrsssssssssrrrpppnnnmmmmmmlllkkkmmmppprrrsssrrrrrrpppnnnmmmlllnnnppprrrtttsssrrrqqqppppppqqqrrrtttrrrpppoooqqqrrrrrrqqqnnnnnnmmmjjjhhhiiikkkmmmnnnnnnnnnmmmkkkhhheeedddbbbbbbcccdddeeeeeeeeeeeeiiihhhggggggggghhhiiijjjkkkkkkkkkkkkjjjjjjjjjjjjjjjkkklllkkkjjjjjjlllmmmqqqsssrrrmmmlllnnnpppppppppooonnnmmmmmmnnnooopppvvvuuutttsssssssssssssssooonnnmmmlllkkkjjjjjjjjjmmmoooqqqssstttuuuuuutttssssssrrrqqqqqqqqqqqqqqqrrrrrrqqqqqqpppoooooonnniiihhhiiikkkmmmnnnnnnllllllmmmoooqqqsssssssssrrrmmmlllkkklllmmmnnnmmmllliiijjjmmmoooppppppoooooonnnnnnnnnooopppooommmkkkhhhhhhjjjkkkkkkkkkkkkkkkgggiiijjjjjjhhhgggfffeeegggggghhhiiijjjkkklllllliiihhhhhhjjjlllmmmlllkkkhhhjjjlllmmmmmmkkkiiigggfffhhhjjjjjjiiiiiikkkmmmkkkkkkkkkkkkkkkkkkjjjjjjiiijjjlllnnnooonnnmmmllloooooonnnmmmmmmmmmmmmmmmmmmoooqqqtttuuuvvvuuuuuuwwwwwwwwwwwwvvvuuuttttttrrrrrrqqqqqqqqqrrrrrrsssrrrtttvvvwwwxxxyyy{{{}}}~~~~~~}}}|||{{{zzzyyyyyyzzzzzz{{{}}}~~~}}}}}}}}}~~~zzzzzzzzzwwwtttsssssstttrrrtttwwwxxxwwwvvvwwwxxxrrrssstttuuuuuusssqqqpppoooppprrrtttvvvwwwwwwwwwwwwwwwxxxyyyyyyxxxvvvuuurrrsssuuuwwwyyyzzz{{{{{{vvvwwwxxxzzzzzz{{{{{{{{{yyy|||~~~{{{vvvsssuuuwwwtttssssssssssssuuuvvvwwwtttvvvxxxwwwssspppoooooooooppppppppppppooonnnnnnllllllkkkkkkkkkkkkllllllkkkmmmnnnmmmkkkiiijjjlllkkkkkknnnrrruuutttqqqmmmeeeaaa___bbbdddfffmmmvvv~~~{{{uuupppnnnmmmqqqsssuuutttpppmmmlllmmmiiiiiihhhgggffffffffffffjjjllloooqqqrrrrrrpppooojjjkkkmmmnnnooopppppppppiiiiiiiiiiiikkkmmmoooqqqqqqrrrtttvvvxxxyyyzzz{{{yyyuuussssssrrrooonnnqqqsssqqqooommmllllllmmmnnnrrrsssvvvxxxzzz{{{{{{{{{|||}}}}}}yyywwwvvvvvvvvvlllllllllnnnpppooollliiiiiihhhgggffffffgggggggggeeeeeeeeeeeedddeeegggiiieeeeeeffffffgggggghhhhhhjjjkkkllllllmmmooorrruuuwwwuuusssqqqpppqqqqqqrrrpppqqqrrrrrrqqqqqqrrrtttxxxzzz}}}~~~}}}||||||}}}||||||{{{wwwsssooonnnnnnnnnmmmkkkiiihhhhhhiiiiiiiiigggeeedddddddddcccbbbddddddeeeeeeeeeeeeddddddgggfffeeeeeeeeeeeeeeeeeecccfffhhhiiiiiihhhggghhhhhhjjjkkkkkkkkkkkkmmmooonnnnnnooopppqqqssstttuuuuuuvvvvvvvvvuuusssqqqooonnnmmmlllmmmoooqqqqqqpppqqqpppnnnlllllllllmmmnnnooooooppppppppppppqqqqqqrrrpppnnnoooqqqqqqnnnllljjjkkkkkkiiiggggggjjjmmmmmmmmmnnnmmmllljjjgggfffddddddeeefffggggggggggggjjjiiihhhggghhhiiikkkllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjiiihhhhhhkkkmmmlllooooookkkjjjmmmooooooooonnnlllkkkkkklllnnnooorrrqqqpppppppppppppppppplllkkkkkkjjjjjjjjjjjjjjjkkkmmmoooqqqrrrsssrrrrrrssssssrrrqqqqqqqqqqqqrrrqqqqqqppppppoooooonnnnnnhhhhhhiiikkkmmmnnnlllkkklllmmmppprrrtttttttttsssmmmlllkkklllnnnooonnnmmmhhhjjjlllnnnppppppqqqqqqmmmmmmlllnnnoooooonnnllljjjjjjkkkkkklllmmmmmmmmmgggiiijjjiiigggeeeddddddgggggghhhiiijjjkkkkkkkkkfffffffffhhhkkklllllljjjeeehhhkkkmmmmmmkkkhhhfffhhhjjjlllllljjjjjjlllooojjjjjjkkkkkkkkkjjjiiiiiieeegggjjjlllnnnnnnmmmmmmmmmmmmlllkkkkkkkkkkkkkkkfffiiinnnrrruuuvvvvvvvvvrrrrrrqqqqqqpppnnnmmmlllooooooooooooppppppqqqrrrppprrrtttvvvvvvxxxzzz|||zzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvxxx{{{}}}}}}}}}{{{xxxvvvuuuvvvwwwwwwxxxxxxvvvsssqqqqqqrrrtttvvvxxxyyyyyyyyyzzz|||tttuuuvvvwwwvvvuuusssrrrssstttwwwyyyzzz{{{{{{{{{{{{{{{zzzyyyyyyyyyzzzzzzuuuvvvxxxzzz{{{}}}}}}~~~zzz{{{|||}}}zzzwwwxxx{{{ttttttttttttuuuvvvxxxyyyvvvyyy{{{zzzvvvrrrqqqqqqrrrssssssssssssrrrrrrqqqppppppooonnnnnnnnnnnnooojjjmmmpppqqqnnnlllmmmnnnlllmmmqqqvvv{{{|||yyyuuukkkeeebbbdddddddddkkkttttttsssqqqppppppqqqssstttvvvvvvtttsssrrrqqqpppooojjjkkkkkkhhhccc___\\\[[[```ccceeedddaaa]]]\\\]]]______^^^^^^^^^^^^]]]]]]___aaadddgggiiiiiihhhgggfffggghhhjjjlllnnnpppqqqtttsssrrrrrrssstttuuuvvvvvvwwwxxxzzz{{{|||}}}}}}~~~{{{yyyyyyvvvsssuuuzzz}}}|||{{{{{{{{{|||}}}~~~~~~}}}|||zzzyyyxxxxxxyyyyyytttsssqqqooooooooopppqqqnnnmmmmmmpppsssuuusssqqqmmmoooqqqqqqooommmmmmnnnoooooopppooooooppprrrtttnnnnnnooopppqqqrrrsssssstttvvvxxxxxxxxxyyy{{{}}}~~~|||yyyvvvtttuuuvvvwwwuuuvvvwwwuuuttttttuuuwww|||~~~}}}}}}}}}~~~||||||zzzwwwrrrnnnllllllmmmllljjjiiihhhhhhhhhhhhgggeeedddccceeeeeeeeedddeeeeeeffffffffffffeeeeeebbbdddeeeeeeddddddeeegggdddiiioooqqqooommmmmmnnnkkklllmmmlllkkkkkkmmmoooqqqooonnnmmmooossswwwyyyvvvwwwxxxyyyxxxvvvtttssspppnnnmmmmmmnnnoooooonnnpppooonnnlllkkkkkkkkkkkkjjjkkkmmmooopppqqqqqqqqqpppnnnmmmnnnpppoookkkhhhiiijjjjjjhhhffffffjjjmmmlllmmmnnnnnnmmmkkkiiihhhfffggghhhiiiiiijjjiiiiiijjjiiihhhggghhhjjjlllmmmmmmmmmlllkkkkkkjjjjjjiiikkkjjjhhhfffeeeggglllooogggkkkllliiihhhmmmoooooommmlllkkkiiiiiikkklllmmmkkkkkkjjjjjjkkkkkklllmmmllllllkkkkkkkkkkkklllllljjjlllnnnpppqqqqqqqqqqqquuuttttttsssssssssttttttppppppoooooonnnmmmmmmmmmiiihhhiiikkkmmmnnnllljjjoooppprrrssssssrrrpppooonnnmmmlllmmmoooppppppooohhhiiikkkmmmooopppqqqqqqlllkkkkkklllnnnooonnnlllmmmmmmlllmmmmmmnnnooopppfffggghhhiiihhhfffbbb```ffffffggghhhiiijjjkkkkkkjjjjjjjjjiiihhhggggggfffkkkjjjiiiiiiiiiiiijjjjjjiiijjjkkklllmmmnnnnnnnnnllllllkkkkkkkkkkkkkkkkkkfffhhhkkkooorrrsssssssssqqqpppnnnkkkiiiiiiiiiiiijjjmmmppptttvvvwwwvvvvvvuuutttqqqooooooooopppqqqoooooonnnnnnnnnnnnooooooooorrruuuvvvvvvvvvwwwxxx{{{zzzxxxvvvuuutttuuuuuuuuutttsssrrrrrrrrrsssttttttsssqqqppppppqqqrrrsssppppppppppppppppppppppppqqqpppqqqtttwwwyyyyyyxxxrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttuuuvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvttttttuuuvvvxxxzzz|||}}}||||||{{{{{{|||~~~}}}{{{zzzxxxxxxxxxyyyyyyvvvuuuvvvyyyzzzzzzxxxwwwvvvuuusssrrrqqqqqqqqqnnnooorrrtttuuuuuutttsssrrrsssrrroookkkkkknnnrrrppptttuuurrrrrrvvvxxxxxxxxxtttrrrvvv}}}}}}yyytttggg```dddgggbbbbbbgggyyy}}}}}}}}}|||{{{zzzxxxxxxzzz|||~~~yyyrrrnnnlllkkkiiigggeeebbb^^^ZZZYYY[[[^^^```gggfffdddcccbbbaaaaaaaaa\\\\\\\\\ZZZWWWUUUUUUVVVWWWZZZ\\\^^^^^^^^^___```bbbbbbbbbbbbaaa```^^^^^^^^^aaaeeeggggggggghhhhhhiiiiiijjjkkknnnrrruuuxxx|||~~~~~~}}}}}}}}}~~~{{{vvvssstttuuuvvvwwwwwwvvvuuutttwwwuuussstttvvvwwwwwwvvvwwwtttrrrtttyyy}}}{{{yyywwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyxxxvvvtttsssyyywwwuuusssssstttvvvxxx~~~}}}}}}|||}}}~~~{{{zzzyyyxxxzzzyyyxxxwwwvvvtttsssssssssyyy}}}|||zzzzzzwwwsssrrrrrrqqqpppnnnllljjjiiinnnllliiigggfffgggiiijjjjjjhhhfffdddbbbbbbbbbcccddddddeeegggiiiiiigggeeeiiihhhfffeeeeeefffggghhhjjjlllnnnpppqqqqqqpppooonnnooopppooollljjjjjjkkkoooooopppppprrrtttuuuwwwyyyxxxvvvvvvvvvuuusssqqqnnnmmmllllllmmmnnnlllkkknnnnnnnnnmmmllllllkkkkkkjjjkkklllmmmnnnppppppqqqnnnoooppppppooommmkkkiiijjjjjjiiihhhhhhiiijjjjjjooonnnllljjjiiiiiijjjjjjmmmnnnnnnnnnmmmlllkkkkkkpppooonnnlllkkkjjjiiiiiijjjkkkkkkkkkjjjiiigggeeehhhfffdddcccdddfffjjjlllooommmjjjiiijjjkkkjjjjjjnnnmmmmmmkkkjjjiiiiiihhhiiiiiiiiiiiiiiiiiiiiiiiillllllkkkkkkkkklllmmmmmmnnnoooppprrrqqqpppnnnmmmrrrsssttttttuuuuuuuuuuuutttpppllllllnnnoooooonnnmmmmmmmmmlllllllllkkkkkkjjjmmmppprrrqqqooonnnnnnooonnnnnnnnnnnnoooooopppjjjlllnnnmmmkkkjjjlllnnnkkkmmmpppsssuuuuuuuuutttsssrrrrrrrrrqqqqqqqqqqqqgggggghhhhhhgggeeecccbbbdddeeefffhhhjjjkkkmmmmmmllllllkkkjjjiiihhhggggggggggggffffffffffffgggggghhhiiikkklllmmmmmmnnnnnnmmmmmmmmmmmmmmmlllllllllfffhhhkkknnnqqqrrrrrrrrrqqqpppnnnlllkkkjjjjjjjjjnnnpppsssvvvxxxxxxwwwwwwuuusssqqqpppoooooopppqqqoooooonnnmmmmmmmmmnnnnnnnnnpppssstttttttttuuuvvvxxxwwwuuutttsssrrrsssssstttsssqqqpppppppppqqqqqqpppnnnllljjjiiiiiijjjkkkmmmmmmnnnnnnnnnoooooooooooooooppprrruuuvvvuuutttooooooooooooooooooooooooooopppqqqrrrrrrssssssrrrpppppppppoooooooooooooooqqqqqqqqqrrrtttuuuwwwxxxwwwwwwwwwwwwwwwyyyzzz{{{zzzyyyxxxvvvuuuuuuuuuuuutttrrrpppqqqtttvvvuuutttqqqpppooommmlllkkkkkkkkkmmmoooqqqsssttttttssssssvvvvvvvvvsssooonnnrrruuuvvv{{{}}}{{{{{{~~~zzzttttttwwwxxxtttppplllaaaZZZ___aaa]]]]]]aaadddiiiooopppllliiiiiijjjeeeffffffffffffeeedddddddddfffiiikkkkkkjjjhhhfffddd```ZZZWWWWWWVVVUUUTTTUUUSSSPPPNNNNNNQQQTTTVVV[[[[[[ZZZZZZYYYYYYZZZZZZZZZZZZYYYVVVTTTSSSTTTUUU[[[___dddhhhjjjlllnnnooorrrrrrqqqpppnnnmmmkkkjjjhhhkkknnnpppppppppqqqrrrxxxwwwvvvvvvxxxzzz|||}}}~~~|||{{{|||}}}~~~|||~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}~~~}}}|||{{{zzz}}}}}}}}}|||||||||||||||}}}}}}||||||}}}~~~|||zzzyyyyyyyyyzzzyyyxxxwwwvvvuuutttsssrrrxxx{{{yyywwwvvvtttqqqooooooooonnnmmmkkkjjjiiimmmllljjjiiihhhiiijjjkkkiiiiiigggfffeeeeeeddddddeeeeeefffiiikkkkkkiiigggiiihhhfffffffffgggiiijjjjjjkkkmmmpppqqqqqqpppooonnnoooppppppnnnllllllmmmpppppppppqqqrrrrrrrrrssstttsssssstttvvvuuusssqqqpppooommmnnnoooooonnnlllmmmmmmllllllkkkjjjjjjjjjjjjjjjkkklllmmmnnnooooooqqqqqqqqqpppooommmllljjjkkkkkkkkkkkkkkkkkkkkkkkknnnnnnnnnnnnmmmmmmllllllnnnnnnooooooppppppoooooonnnmmmlllkkkjjjjjjjjjjjjkkkkkkkkkjjjjjjhhhgggggghhhgggeeeddddddgggjjjlllnnnllljjjiiijjjkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkknnnnnnmmmmmmmmmmmmmmmnnnnnnoooqqqrrrrrrqqqooonnnqqqqqqrrrssssssssssssssssssppplllkkkmmmnnnnnnmmmmmmllllllkkkkkkjjjjjjjjjhhhkkknnnooonnnmmmllllllooonnnnnnnnnnnnoooppppppkkkmmmooonnnlllkkkmmmooommmoooqqqtttuuuvvvuuuuuusssttttttuuuuuuvvvvvvwwwhhhggggggfffeeedddcccbbbcccdddeeehhhjjjlllnnnooonnnnnnmmmkkkiiihhhgggfffeeeeeeeeeeeeeeeeeeeeeeeeggghhhiiikkkllllllllllllmmmlllllllllkkkkkkkkkjjjeeegggjjjmmmooopppqqqqqqppppppnnnmmmmmmllllllmmmqqqsssuuuwwwxxxxxxwwwvvvsssqqqpppnnnnnnnnnoooooommmmmmlllkkkkkkkkkkkkkkkjjjmmmoooppppppqqqrrrsssrrrrrrqqqpppppppppppppppqqqpppooommmlllllllllmmmkkkjjjgggeeedddcccdddeeejjjjjjkkklllmmmnnnnnnooommmmmmnnnppprrrrrrpppnnnlllllllllllllllllllllllllllmmmmmmnnnnnnnnnmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjmmmmmmmmmmmmnnnooopppqqqqqqpppppppppqqqrrrsssttttttsssrrrppppppooooooooommmkkkjjjkkkmmmooooooooolllkkkjjjiiihhhgggggggggmmmnnnppprrrsssttttttttttttvvvvvvtttqqqqqqtttxxx}}}~~~vvvlllfffdddccc___\\\\\\SSSOOOSSSUUUQQQQQQTTTPPPSSSVVVVVVSSSQQQRRRSSSOOOPPPQQQRRRSSSTTTTTTTTTVVVWWWWWWWWWWWWVVVUUUTTTRRRPPPLLLKKKLLLMMMMMMLLLOOOOOONNNNNNOOORRRUUUVVVYYYYYYYYYYYYZZZ\\\]]]^^^``````^^^\\\ZZZZZZ\\\^^^dddjjjrrryyy~~~|||zzzxxxvvvxxxzzz{{{zzzzzz{{{|||~~~}}}|||zzzyyyzzzzzz{{{{{{|||}}}}}}zzzwwwwwwyyy|||~~~||||||||||||}}}}}}}}}}}}yyyyyyzzz{{{||||||{{{{{{zzz{{{}}}~~~~~~|||zzzyyywwwwwwwwwwwwxxxyyyzzzzzz{{{zzzyyyxxxxxxxxxyyyzzz|||{{{zzzyyyxxxvvvvvvuuusssxxxzzzwwwuuuuuutttqqqnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllljjjjjjjjjjjjjjjiiihhhhhhgggggghhhjjjmmmnnnmmmkkkhhhhhhgggggggggiiijjjkkkiiijjjlllooopppqqqqqqqqqpppqqqrrrrrrpppnnnnnnooopppqqqrrrrrrrrrqqqpppooonnnooopppsssuuuvvvtttrrrrrrpppooooooppppppooommmnnnmmmmmmllllllkkkkkkkkkllllllmmmmmmnnnooopppppptttsssqqqooonnnmmmllllllkkklllnnnoooooonnnlllkkklllmmmooopppqqqpppooonnnjjjjjjkkkllllllmmmmmmmmmjjjjjjjjjiiiiiijjjkkkkkkkkkkkkjjjiiiiiihhhiiiiiiiiihhhgggfffgggiiikkklllmmmllljjjkkklllnnnmmmmmmjjjjjjkkkkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnqqqpppooonnnnnnmmmnnnnnnnnnooopppqqqqqqqqqpppoooqqqqqqrrrsssssssssrrrrrrqqqooolllkkklllmmmllllllmmmllllllkkkjjjjjjiiiiiiiiikkknnnooonnnmmmllllllooopppppppppqqqqqqqqqrrrooopppqqqpppooonnnooopppqqqrrrtttvvvwwwxxxwwwwwwvvvwwwxxxyyy{{{|||~~~~~~gggfffdddcccbbbaaabbbbbbcccdddfffhhhjjjlllmmmnnnooonnnmmmkkkiiigggfffeeeeeeeeeeeefffffffffffffffeeefffggghhhiiijjjjjjjjjiiihhhhhhhhhgggfffffffffeeegggiiikkkmmmnnnoooooooooooonnnnnnnnnnnnnnnnnnqqqrrrsssttttttsssrrrqqqnnnnnnmmmlllkkkkkklllllljjjiiihhhhhhggggggggghhhgggiiikkkkkkkkkkkkmmmooommmmmmmmmmmmmmmnnnnnnnnnpppnnnlllkkkiiiiiiiiiiiiiiigggeeeccccccccceeefffggghhhiiijjjlllmmmnnnooommmmmmnnnpppqqqpppmmmkkkjjjjjjjjjjjjjjjjjjjjjjjjllllllllllllkkkkkkjjjiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkllllllllllllllllllmmmmmmnnnnnnnnnmmmmmmlllkkkjjjjjjjjjhhhgggggghhhiiijjjkkkllllllkkkjjjiiiiiiiiiiiiiiilllmmmoooqqqtttvvvxxxyyyuuuwwwyyywwwuuutttwwwyyy}}}}}}qqqhhh\\\TTTQQQOOOMMMKKKOOOIIIGGGKKKLLLJJJIIIKKKJJJKKKLLLKKKIIIHHHIIIKKKIIIJJJLLLNNNPPPRRRSSSTTTVVVUUUSSSRRRQQQPPPPPPPPPQQQPPPOOOOOOPPPRRRTTTUUUWWWWWWXXXYYYZZZ\\\^^^___^^^___```aaacccfffhhhiiiiiiiiigggeeecccdddfffiiipppwww~~~}}}|||}}}~~~}}}{{{zzzzzz|||yyyxxxwwwuuutttssssssssspppqqqrrrrrrsssttttttttttttrrrooonnnooorrrvvvyyyzzzzzz{{{|||}}}}}}~~~~~~~~~}}}~~~}}}|||xxxxxxxxxxxxyyyyyyyyyyyyuuuuuuvvvvvvwwwwwwwwwwwwuuuvvvxxxxxxxxxwwwvvvuuussssssssssssttttttuuuuuuuuuttttttuuuvvvxxxzzz{{{}}}}}}|||{{{zzzyyyyyyxxxtttyyyzzzwwwvvvwwwvvvtttpppppppppppppppqqqrrrrrrnnnnnnoooppppppooonnnnnnlllmmmnnnooooooooommmmmmiiiiiijjjlllooopppooonnnjjjiiihhhgggggghhhhhhiiihhhjjjlllnnnpppqqqrrrrrrtttuuuvvvtttqqqooooooooopppqqqsssttttttsssqqqpppmmmmmmooorrruuuuuusssqqqrrrpppooooooppppppnnnmmmooooooooooooooonnnnnnnnnpppppppppqqqqqqrrrrrrrrrtttssspppmmmlllkkkllllllkkkmmmoooqqqqqqooommmkkkjjjkkklllnnnooopppqqqqqqjjjjjjjjjjjjjjjkkkkkkkkkhhhhhhhhhiiiiiijjjkkkllllllkkkjjjiiiiiiiiijjjkkklllkkkkkkkkkkkklllmmmnnnnnnmmmlllnnnpppqqqqqqpppmmmmmmmmmmmmnnnnnnnnnnnnoooooooooppppppppppppppprrrqqqpppooonnnmmmmmmmmmmmmnnnooopppppppppoooooorrrrrrsssssssssssssssrrrpppooommmllllllllllllllloooooonnnmmmmmmlllkkkkkknnnpppssssssrrrppppppqqqrrrsssssstttuuuuuuuuuuuuttttttuuutttssssssssssssuuuvvvxxxyyyzzz{{{{{{{{{{{{|||}}}~~~eeedddbbb```______``````eeeeeefffgggiiijjjkkkkkkmmmmmmkkkjjjhhhfffeeedddddddddeeefffggggggffffffcccdddeeefffhhhhhhhhhhhhggggggffffffeeeddddddccceeefffgggiiijjjllllllmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnmmmlllkkkjjjiiiiiihhhhhhgggggghhhhhheeeeeeeeeddddddeeeeeeeeeeeefffggggggffffffhhhjjjiiiiiijjjkkklllmmmnnnnnnooommmkkkiiihhhhhhhhhhhhfffeeedddcccdddfffhhhiiihhhhhhjjjkkkmmmnnnooopppooonnnooopppqqqpppmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmlllkkkjjjjjjkkklllllllllmmmmmmnnnnnnkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllljjjjjjjjjjjjiiiiiihhhhhhffffffgggggghhhiiikkklllmmmllllllkkkkkkkkklllllllllmmmnnnpppsssvvvyyy{{{{{{}}}}}}{{{vvvrrrrrrtttrrrwwwzzzwwwsssqqqnnniiiaaaZZZQQQJJJGGGGGGGGGFFFJJJHHHHHHKKKMMMKKKJJJJJJIIIIIIHHHGGGFFFGGGHHHJJJJJJLLLNNNQQQTTTVVVWWWXXXXXXWWWTTTRRRQQQQQQRRRSSSSSSTTTUUUUUUVVVXXX[[[\\\______``````aaabbbcccdddddddddfffhhhkkknnnpppqqqoooooonnnllljjjjjjlllnnnyyy|||yyywwwvvvvvvuuussspppoooppprrrpppppppppoooooopppppppppnnnnnnnnnoooooopppqqqqqqrrrqqqooooooqqqtttxxxzzzyyyzzz{{{}}}}}}{{{zzzxxxwwwwwwwwwwwwvvvuuuuuuvvvvvvvvvwwwwwwwwwvvvuuuuuuttttttttttttttttttttttttuuuuuuvvvvvvwwwtttuuuuuuvvvvvvvvvvvvvvvrrrrrrssstttwwwyyy|||~~~|||||||||||||||||||||{{{www{{{}}}zzzyyyzzzzzzxxxsssrrrrrrrrrrrrssstttuuupppqqqssstttsssrrrpppooooooppprrrsssssssssqqqqqqkkkkkkkkkmmmoooppppppoookkkjjjiiihhhggggggffffffjjjjjjlllnnnppprrrssssssxxxyyyyyyvvvsssooonnnnnnpppqqqtttvvvvvvvvvtttsssooooooppprrrttttttrrroooqqqooonnnnnnnnnnnnlllkkkmmmnnnnnnnnnooooooppppppqqqqqqqqqrrrrrrrrrrrrrrrsssqqqnnnkkkjjjjjjkkkllljjjllloooqqqqqqooollljjjjjjiiihhhhhhjjjmmmqqqsssrrrqqqpppnnnmmmmmmmmmmmmiiiiiiiiiiiijjjkkklllmmmmmmlllkkkjjjjjjkkkmmmnnnoooooooooooopppppppppppppppooooooqqqsssuuutttsssqqqppppppppppppoooooooooppppppqqqqqqqqqrrrrrrrrrqqqpppooonnnmmmmmmmmmmmmlllmmmmmmnnnnnnoooooooooqqqqqqrrrrrrrrrqqqqqqpppooooooooonnnmmmmmmmmmnnnrrrrrrrrrqqqqqqqqqqqqpppsssuuuwwwwwwuuuttttttuuuvvvwwwxxxyyyzzzzzzzzzzzzyyyyyyxxxxxxxxxwwwwwwvvvxxxyyyzzz{{{|||}}}~~~~~~dddcccaaa___^^^^^^______eeeeeeffffffggghhhiiiiiilllllljjjiiigggfffeeedddbbbccceeefffgggffffffeeecccdddeeeggghhhhhhhhhhhhjjjiiiiiihhhgggfffeeeeeeeeeeeefffggghhhiiijjjkkkkkkllllllmmmllllllkkkjjjiiiiiiiiihhhhhhgggfffeeeeeeeeeeeeeeeeeeeeeddddddcccbbbbbbccccccdddeeeffffffggggggfffddddddeeegggfffhhhjjjlllmmmoooooooooooommmllljjjiiiiiijjjjjjeeedddddddddeeegggjjjllljjjkkklllnnnoooppprrrrrrqqqpppooopppppppppooommmmmmmmmmmmmmmmmmmmmmmmmmmooooooooooooooonnnmmmlllllllllmmmmmmnnnnnnoooooolllkkkkkkkkkkkkkkklllmmmllllllmmmmmmnnnmmmmmmllljjjjjjkkkkkkjjjjjjiiihhhggghhhiiijjjiiikkkmmmooolllllllllkkkllllllmmmmmmllllllkkklllnnnqqqtttvvvwwwyyyyyytttmmmgggdddddddddiiikkkgggccc```]]]XXXTTTOOOJJJFFFFFFGGGHHHHHHGGGHHHKKKMMMNNNMMMLLLKKKIIIIIIHHHGGGGGGIIIJJJKKKNNNOOOQQQTTTWWWYYYZZZ[[[^^^]]][[[YYYYYYYYY[[[\\\ZZZ[[[]]]]]]]]]^^^aaaccchhhggggggggghhhhhhiiijjjllllllnnnppprrruuuxxxyyytttuuuuuutttqqqpppqqqrrrxxx|||~~~yyyuuurrrqqqppplllllljjjhhhffffffhhhjjjjjjjjjkkkmmmnnnooopppqqqrrrrrrrrrrrrrrrssstttuuu{{{{{{{{{|||}}}~~~}}}}}}~~~~~~{{{yyywwwuuuuuuvvvxxxyyyxxxyyyzzz{{{{{{yyytttqqqpppoooooonnnnnnnnnoooooopppppppppqqqqqqrrrrrrsssssssssrrrqqqppppppqqqqqqssssssssssssuuuvvvxxxyyywwwwwwxxxxxxxxxxxxwwwwwwvvvvvvwwwxxx{{{~~~~~~~~~|||wwwwwwuuutttttttttuuuvvvuuuuuuvvvvvvuuutttrrrqqqqqqrrrsssssssssssssssrrrmmmlllkkklllnnnoooooonnnlllkkkkkkjjjiiihhhgggggglllmmmnnnoooqqqrrrssstttzzzzzzzzzxxxtttpppoooooorrrssstttvvvwwwwwwvvvvvvqqqpppooopppqqqrrrpppooopppnnnmmmlllmmmlllkkkiiihhhiiijjjkkkmmmnnnoooppppppppppppppppppoooooooooqqqooommmkkkjjjjjjkkkllljjjlllnnnppppppnnnllljjjjjjhhhfffeeeggglllqqqttttttsssqqqooommmmmmmmmmmmlllllllllkkkkkklllmmmmmmmmmmmmlllmmmmmmnnnooooooqqqqqqrrrrrrsssrrrqqqqqqqqqqqqqqqsssuuuvvvuuutttrrrrrrqqqqqqpppppppppooopppppppppqqqrrrrrrssssssqqqpppooonnnnnnmmmnnnnnnlllmmmmmmnnnnnnoooooopppoooooopppppppppooonnnnnnnnnpppqqqqqqpppoooppprrruuuuuuuuuvvvvvvvvvvvvwwwvvvwwwxxxxxxvvvuuuuuuvvvyyyzzz|||}}}~~~~~~~~~}}}|||{{{yyyyyyzzzzzzxxxwwwwwwxxxyyyzzz|||~~~ddddddbbbaaa```_________bbbbbbccceeefffhhhiiijjjllllllkkkjjjhhhggggggfffcccdddfffhhhiiihhhggggggeeefffgggiiijjjjjjjjjjjjllllllkkkjjjiiihhhggggggeeeeeeeeeeeefffhhhiiiiiijjjjjjkkkkkkjjjiiihhhggggggfffffffffeeeddddddccccccccccccdddddddddccccccbbbbbbbbbccceeefffhhhiiijjjjjjiiigggeeedddeeeffffffhhhjjjmmmoooqqqqqqrrrooonnnmmmlllkkkkkklllmmmiiihhhgggggghhhjjjlllmmmnnnooooooqqqrrrsssttttttsssqqqnnnnnnoooppppppooonnnnnnnnnnnnnnnnnnnnnnnnpppqqqqqqqqqqqqppppppooommmmmmnnnnnnoooppppppqqqlllllllllllllllmmmnnnooommmnnnoooooooooooonnnmmmllllllmmmnnnmmmlllkkkjjjhhhjjjllllllkkklllooorrrlllllllllllllllmmmnnnnnnllljjjgggeeeeeefffiiijjjlllnnnpppllleee___]]]\\\^^^cccddd```]]][[[YYYUUUQQQOOOMMMLLLMMMMMMNNNNNNJJJNNNRRRUUUUUUUUUSSSQQQOOONNNNNNNNNPPPRRRSSSSSSVVVWWWYYY[[[]]]___``````eeedddcccbbbcccdddfffgggdddfffhhhhhhffffffhhhjjjooonnnmmmmmmnnnoooqqqrrrrrrssstttuuuxxxzzz|||}}}uuuwwwxxxwwwtttrrrqqqqqqnnnqqquuuwwwwwwwwwxxxyyysssqqqooommmllllllmmmnnngggggggggffffffhhhlllpppnnnppprrrtttvvvxxxyyyzzz}}}|||{{{{{{{{{|||}}}~~~~~~zzzzzzzzz|||~~~wwwtttrrrppppppooommmkkkiiiiiijjjjjjkkklllllllllnnnnnnoooppprrrpppmmmjjjiiiiiijjjjjjjjjkkklllnnnmmmmmmnnnoooooopppqqqqqqrrrqqqpppppppppqqqrrrssstttvvvxxx{{{}}}~~~}}}}}}~~~~~~|||zzzyyyyyyyyyzzzyyyyyyxxxwwwvvvtttsssrrrrrrqqqqqqpppppppppqqqqqqnnnlllkkkkkkmmmmmmmmmlllkkkkkklllllllllllllllkkkooooooooopppqqqssstttuuuxxxyyyyyywwwtttrrrqqqqqqtttttttttuuuuuuuuuuuuuuupppnnnllllllnnnppppppooopppnnnmmmllllllllljjjhhheeefffhhhjjjmmmoooqqqrrrqqqpppppppppoooooonnnnnnooonnnmmmlllkkkllllllmmmkkkmmmoooppppppooommmkkkjjjiiihhhhhhjjjnnnrrrttttttrrrpppnnnmmmnnnnnnoooqqqpppooonnnmmmmmmmmmmmmmmmmmmnnnooopppqqqqqqqqqpppqqqrrrssssssrrrqqqpppqqqqqqqqqsssuuuuuutttrrrooooooooopppppppppppppppooooooppppppqqqrrrrrrsssqqqppppppoooooooooppppppnnnnnnnnnoooooopppqqqrrrqqqqqqqqqqqqqqqpppoooooonnnpppssssssrrrrrrtttvvvvvvwwwwwwxxxyyyzzz{{{{{{xxxyyyzzzyyyxxxwwwwwwxxxyyy{{{}}}|||zzzxxxxxxzzzzzzxxxvvvttttttvvvxxxzzz|||~~~eeeeeedddcccbbbaaa``````___```aaadddfffhhhjjjkkkllllllkkkkkkjjjiiihhhhhhfffgggiiikkkllllllkkkjjjggghhhiiikkkllllllllllllllllllkkkjjjiiihhhgggfffeeeddddddeeeeeeggghhhhhhiiiiiijjjjjjiiihhhfffeeefffffffffeeedddddddddcccbbbccccccdddddddddccccccbbbbbbcccdddfffhhhjjjkkkmmmmmmllliiifffeeefffgggfffhhhkkknnnqqqrrrsssssspppooonnnmmmmmmmmmnnnooonnnmmmkkkjjjkkklllnnnoooqqqqqqrrrssstttuuuuuuvvvssspppnnnmmmnnnpppqqqqqqooooooooooooooooooooooooqqqqqqrrrrrrrrrrrrqqqqqqooooooppppppqqqrrrssssssllllllllllllmmmnnnooopppnnnooopppqqqpppooonnnmmmmmmnnnooopppooonnnmmmlllhhhkkkmmmmmmlllmmmppptttmmmmmmmmmmmmnnnoooppppppllliiieeeaaa^^^^^^```aaaeeeiiillllllhhhdddcccddd___dddeeebbb______]]]ZZZXXXXXXXXXYYYYYYYYYXXXXXXUUUZZZ___aaaaaaaaa```]]]XXXWWWWWWXXX[[[]]]^^^]]]___```bbbdddfffggghhhhhhffffffffffffgggiiijjjllljjjlllnnnmmmjjjiiikkkmmmpppooonnnnnnooorrrtttvvvrrrrrrssstttvvvxxxzzz{{{oooqqqsssrrrooollljjjjjjeeegggiiijjjjjjiiijjjkkkhhhgggfffggghhhjjjmmmoooiiiiiijjjjjjkkkpppuuuzzz{{{}}}}}}yyytttsssssstttxxx~~~xxxssspppoooppprrrqqqsssuuuwwwvvvuuurrrpppqqqrrrtttuuuuuutttqqqpppjjjhhhfffeeeeeeeeedddcccdddeeefffhhhhhhgggfffeeejjjjjjjjjlllnnnnnnllljjjlllmmmnnnnnnoooppprrrtttrrrrrrsssttttttuuuvvvvvvvvvvvvuuuvvvwwwyyy{{{|||{{{~~~~~~~~~|||{{{zzzxxxvvvuuutttsssrrrqqqooonnnmmmnnnoooooonnnlllkkkjjjkkklllkkkkkkjjjkkklllnnnooopppppppppqqqqqqqqqqqqrrrssstttuuuuuuwwwxxxwwwuuusssssstttwwwvvvuuussssssrrrrrrsssnnnkkkiiiiiilllnnnppppppqqqooommmmmmmmmllljjjiiieeefffhhhkkknnnqqqtttuuusssrrrrrrqqqqqqpppppppppnnnnnnmmmmmmmmmmmmnnnnnnmmmnnnoooppppppooonnnmmmjjjkkkkkkmmmoooqqqssstttwwwuuutttrrrrrrsssuuuvvvtttsssqqqpppnnnmmmmmmmmmlllnnnpppqqqrrrrrrrrrqqqoooppprrrssssssrrrpppoooqqqpppqqqrrrttttttrrrpppllllllmmmnnnooopppqqqqqqnnnnnnoooppppppqqqrrrrrrqqqqqqqqqpppqqqqqqrrrrrrppppppppppppqqqrrrssstttuuuuuuuuuuuuttttttsssrrrnnnqqqtttuuuttttttvvvyyyvvvwwwxxxyyy{{{|||}}}~~~{{{|||}}}|||zzzyyyzzz{{{yyy{{{}}}|||yyywwwwwwyyyyyywwwtttqqqqqqsssuuuxxx{{{}}}gggeeecccccccccdddcccaaacccccccccdddeeefffggghhhkkkkkkkkkjjjiiihhhgggfffffffffhhhiiijjjkkkkkkkkkdddeeehhhlllpppqqqqqqoooooooooooommmllljjjhhhgggffffffeeeeeeeeeffffffggghhhhhhhhhfffdddccceeefffffffffeeecccaaaaaacccdddgggggggggfffeeecccbbbaaacccdddeeegggjjjlllooopppooonnnkkkiiihhhhhhiiijjjmmmnnnooopppqqqsssttttttpppooonnnoooqqqqqqqqqooowwwuuurrrpppooooooqqqrrrtttttttttuuutttssssssrrrrrrqqqpppoooooopppqqqrrrrrrrrrrrrpppnnnlllmmmnnntttsssqqqpppooonnnooooooqqqqqqppppppppppppppppppoooooopppqqqqqqrrrqqqqqqooommmllllllnnnpppqqqqqqmmmpppsssssspppnnnoooqqqrrrqqqpppoooppprrrtttuuusssrrrpppqqqtttvvvwwwwwwrrrnnniiidddbbbccceeegggooopppqqqqqqooommmjjjhhhnnnooonnnjjjiiikkkhhhdddeeeeeefffggggggfffeeedddeeefffhhhiiijjjiiiiiihhhgggffffffeeeeeeeeeffffffjjjlllnnnoooooonnnkkkjjjmmmmmmmmmnnnnnnnnnoooooommmnnnppppppooonnnoooooopppqqqrrrtttvvvvvvtttrrrzzzvvvrrrppprrrrrrqqqpppqqqnnnkkkjjjkkkjjjfffcccbbbbbbbbbbbbbbbcccddddddcccccccccbbbcccgggmmmrrrqqqpppqqquuuyyy}}}~~~yyyuuusssssshhhgggggghhhkkkppptttwwwvvvrrrlllhhheeedddcccaaaaaabbbccceeefffhhhiiijjjjjjjjjkkkkkkkkkkkkjjjjjjkkkiiigggffffffgggiiijjjffffffgggggghhhiiijjjjjjlllpppssssssqqqpppqqqsssvvvwwwwwwvvvuuuvvvxxxyyy|||yyyvvvuuuwww{{{}}}~~~|||zzz{{{{{{xxxtttrrrqqqppppppooonnnnnnnnnnnnppppppmmmmmmmmmoooqqqrrrqqqpppmmmpppsssvvvvvvtttqqqooopppqqqqqqrrrtttuuuuuuvvvwwwzzz||||||zzzwwwuuutttuuuuuuttttttssstttttttttnnnlllkkkkkkmmmoooppppppmmmmmmmmmkkkiiiiiijjjllljjjjjjlllpppuuuwwwwwwvvvvvvuuuuuutttsssrrrqqqppprrrrrrqqqqqqppppppoooooommmmmmnnnnnnooopppppppppooonnnmmmlllnnnpppsssuuuvvvvvvvvvvvvvvvuuutttsssttttttsssrrrpppooommmllloooooopppqqqqqqqqqqqqqqqqqqqqqppppppppprrrssstttsssssssssrrrqqqpppooonnnjjjkkkmmmnnnnnnmmmlllkkkqqqrrrttttttrrrqqqrrrssspppqqqssssssqqqqqqqqqrrrrrrrrrsssuuuwwwxxxwwwuuuxxxwwwwwwvvvtttsssrrrrrrqqqsssvvvxxxyyywwwtttrrrtttvvvxxxyyyzzz{{{}}}|||zzz{{{||||||{{{|||xxxwwwzzz{{{{{{zzzyyyxxxxxxwwwvvvuuuttttttssssssssstttwwwyyyzzzyyyjjjhhheeedddddddddbbbaaaccccccbbbcccdddeeeggghhhmmmmmmmmmmmmlllkkkjjjiiilllllllllllllllkkkjjjiiiggghhhiiilllooopppnnnmmmmmmmmmmmmllljjjiiigggggghhhggggggfffffffffgggggghhhhhhgggeeecccccceeegggggghhhgggfffddddddfffhhhjjjiiiiiigggfffeeeeeedddfffggghhhiiikkknnnpppqqqqqqpppnnnlllkkkkkkkkkkkknnnnnnpppqqqssstttuuuvvvrrrqqqpppppprrrttttttssswwwuuurrrpppooopppqqqrrrrrrssssssssssssrrrqqqqqqqqqpppooonnnnnnoooooopppqqqqqqqqqooommmlllmmmnnnrrrqqqooommmmmmmmmnnnoooqqqqqqqqqpppppppppooooooqqqqqqrrrrrrrrrqqqppppppqqqooonnnooorrrtttuuuuuuuuuxxx{{{zzzwwwuuuvvvxxxvvvuuutttssstttvvvxxxyyy{{{yyyxxxxxx{{{}}}~~~}}}zzzuuuqqqpppqqqsssuuuuuuvvvvvvvvvuuuttttttttttttwwwvvvsssssstttrrrnnnooopppqqqrrrssssssrrrrrrssstttuuuvvvvvvvvvuuutttrrrqqqppppppppppppppppppsssrrrrrrqqqppppppoooooossssssrrrrrrqqqqqqqqqpppqqqsssuuuvvvuuurrrpppooosssrrrsssuuuvvvvvvsssqqqpppmmmiiiiiikkkllllllkkkllliiifffeeeeeeeeeccc```eeedddddddddccccccddddddbbbcccdddeeehhhmmmtttyyy~~~~~~}}}{{{yyyyyyxxxyyymmmnnnmmmiiieeebbb``````ZZZ[[[[[[]]]aaaeeeiiikkkllliiidddaaa```___^^^]]][[[]]]___bbbfffiiilllmmmllllllllllllllllllmmmmmmnnnnnnmmmmmmnnnpppqqqrrroooooooooooonnnnnnnnnnnntttwwwzzz{{{xxxwwwxxxzzz~~~{{{xxxuuusssrrrrrrrrrrrrqqqpppqqqrrrsssttttttsssssstttvvvvvvuuutttsssvvvzzz}}}~~~}}}zzzyyysssssstttttttttuuuuuuvvvuuuxxxzzz{{{yyyvvvuuuttttttssssssrrrrrrsssssstttpppnnnllllllnnnpppppppppoooooonnnllljjjiiikkklllkkklllnnnrrrvvvyyyyyyxxxxxxwwwuuutttsssrrrqqqqqqqqqqqqqqqqqqpppooonnnnnnnnnooooooppppppqqqqqqrrrqqqpppnnnmmmnnnppprrrtttuuuuuuuuuuuuuuutttsssrrrrrrqqqqqqqqqpppnnnmmmlllppppppqqqqqqqqqqqqppppppppppppoooooopppqqqrrrsssrrrrrrrrrrrrqqqooonnnmmmiiiiiijjjkkkkkkkkkkkkkkkpppqqqssssssqqqpppqqqrrrqqqrrrssssssqqqpppqqqrrrrrrssstttwwwzzz{{{{{{zzz{{{zzzyyyxxxwwwvvvvvvuuussstttvvvwwwvvvuuurrrqqqtttvvvyyy{{{|||~~~|||zzz{{{{{{{{{zzz}}}zzzwwwwwwyyyzzzyyywwwxxxxxxwwwwwwwwwwwwwwwwwwuuuuuuvvvyyy|||~~~~~~}}}mmmjjjhhhgggffffffdddccceeedddccccccdddfffiiijjjooooooooonnnnnnmmmllllllnnnnnnnnnnnnmmmkkkjjjiiilllkkklllmmmoooooommmkkkllllllkkkkkkjjjiiihhhhhhkkkjjjiiihhhhhhggghhhhhhiiihhhfffcccaaabbbeeehhhiiijjjkkkjjjiiiiiikkkmmmnnnmmmkkkjjjiiiiiiiiiiiikkkkkklllmmmnnnpppqqqqqqssssssrrrqqqooonnnlllkkkooooooppprrrtttvvvwwwxxxuuusssqqqqqqsssvvvwwwwwwwwwuuusssqqqppppppqqqrrrqqqqqqqqqqqqqqqpppoooooopppooonnnmmmmmmmmmmmmmmmooooooooonnnllllllmmmnnnqqqooommmkkkkkkmmmoooppprrrrrrqqqqqqqqqpppppppppssssssttttttsssrrrpppooorrrqqqqqqsssvvvzzz{{{|||~~~|||}}}~~~}}}|||{{{zzzzzzzzzzzzzzz|||zzzvvvsssrrrrrrtttuuuwwwwwwvvvuuutttsssrrrqqqtttvvvyyyzzzyyyvvvqqqoootttsssssstttvvvuuussspppmmmkkkiiiiiikkkmmmnnnnnnooollliiihhhhhhhhhhhhgggggghhhhhhiiiiiiiiiiiiiiieeegggjjjlllpppuuu{{{}}}|||{{{xxxwwwvvvwwwxxxwwwtttrrrpppppplllkkkiiigggffffffffffff```aaaaaa___\\\ZZZYYYYYYWWWXXXYYY\\\___bbbeeefffdddbbb___^^^^^^______^^^\\\^^^aaadddhhhlllooopppooooooooooooooopppqqqrrrttttttuuuwwwxxxyyyzzz{{{yyyyyyxxxxxxwwwvvvuuuuuu{{{~~~|||yyywwwvvvuuuuuuuuuuuutttuuuvvvwwwyyyzzz}}}|||{{{{{{||||||zzzxxx{{{}}}~~~}}}vvvvvvuuutttttttttttttttrrrtttwwwxxxvvvuuuttttttrrrrrrqqqqqqqqqrrrrrrsssrrrpppnnnnnnoooqqqqqqqqqpppqqqpppnnnkkkjjjkkklllmmmmmmppptttyyy{{{{{{{{{yyyxxxuuurrrqqqqqqqqqrrrqqqrrrssssssrrrpppooonnnooooooppppppqqqrrrrrrrrruuusssqqqpppooopppqqqrrrssssssssssssrrrqqqpppooonnnoooooooooooonnnmmmmmmqqqqqqrrrqqqqqqpppooonnnppppppooopppppprrrssstttssssssssssssrrrpppooonnnjjjjjjiiijjjkkklllnnnooooooqqqrrrrrrqqqppppppqqqssstttuuutttrrrqqqqqqrrrqqqqqqsssvvvzzz|||||||||{{{zzzxxxwwwvvvvvvvvvvvvttttttuuuuuutttsssrrrqqqsssuuuyyy|||~~~|||||||||{{{zzz|||{{{yyyyyyyyyyyyxxxvvvwwwxxxxxxyyyzzz{{{{{{|||zzz{{{|||nnnllljjjiiijjjjjjiiihhhiiihhhgggfffhhhjjjmmmooopppooooooooonnnnnnoooooommmmmmmmmnnnnnnmmmmmmlllnnnmmmmmmoooqqqqqqpppnnnmmmmmmllllllllllllllllllmmmmmmkkkjjjiiiiiiiiiiiijjjiiifffbbb```aaaeeeiiikkklllnnnnnnmmmnnnoooqqqrrrqqqnnnlllkkklllmmmnnnnnnoooooopppqqqqqqrrrrrrttttttuuutttssspppmmmlllooooooqqqrrrtttvvvwwwxxxuuurrrpppppprrruuuwwwxxxuuutttrrrppppppppppppqqqpppppppppppppppooonnnnnnnnnnnnmmmllllllkkkkkkkkklllmmmnnnmmmlllkkkmmmooopppooolllkkkkkknnnqqqsssssssssssssssssssssrrrrrrtttuuuvvvwwwwwwuuutttsssuuutttuuuxxx~~~|||yyywwwvvvwwwxxxwwwvvvvvvuuuuuutttttttttvvvvvvxxxyyyzzzxxxtttrrruuuuuuuuuvvvxxxxxxwwwuuutttsssqqqqqqrrrtttuuuvvvwwwvvvsssrrrqqqrrrrrrsssnnnpppqqqssstttttttttsssoooppprrrssstttvvvzzz}}}}}}yyyuuuqqqnnnkkkhhheeefffggghhhgggeeecccbbbbbb___^^^]]][[[[[[[[[\\\\\\```bbbdddcccbbb``````aaa______aaaccceeefffggghhhdddbbbaaabbbdddffffffeeefffgggiiilllnnnqqqssstttttttttttttttvvvwwwyyyzzz||||||~~~~~~~~~~~~}}}|||{{{zzzyyyxxxxxxxxxxxxxxxxxxzzz|||~~~~~~|||~~~{{{yyywwwvvvuuutttrrrqqqqqqqqqqqqnnnqqqssstttsssrrrrrrsssrrrqqqqqqqqqqqqrrrrrrssstttrrrppppppqqqssssssrrrqqqrrrqqqooommmkkkkkklllnnnoooqqquuuzzz|||}}}|||xxxvvvssspppnnnnnnpppqqqrrrsssttttttsssqqqooommmmmmnnnnnnoooooopppqqqqqqwwwuuusssqqqooooooooopppoooooooooooonnnmmmlllkkkmmmmmmnnnoooooooooooonnnssssssssssssrrrpppooonnnrrrrrrrrrssstttuuuvvvvvvwwwxxxxxxxxxwwwuuusssrrrooonnnmmmlllmmmpppsssuuuqqqsssuuutttsssrrrssstttvvvwwwwwwvvvtttssstttuuuqqqqqqqqqtttwwwyyyzzzyyyxxxwwwuuusssrrrrrrsssttttttttttttssssssttttttuuutttvvvzzz|||~~~~~~~~~~~~~~~}}}|||{{{yyyzzzzzz{{{}}}lllkkkjjjkkkmmmnnnnnnnnnmmmlllllllllmmmppprrrtttrrrrrrqqqqqqqqqrrrssssssqqqqqqqqqqqqpppooonnnnnnnnnmmmmmmooorrrtttsssrrrppppppooonnnnnnoooppppppooonnnmmmlllkkkjjjjjjjjjkkkiiifffcccaaabbbfffiiilllnnnpppppppppppprrrssssssrrrpppnnnmmmnnnooopppooopppqqqrrrrrrrrrqqqqqqsssssstttuuussspppmmmkkknnnnnnoooqqqrrrssstttuuuqqqooollllllnnnqqqssssssqqqpppoooooonnnoooooopppoooppppppppppppooonnnnnnllllllllllllkkkkkkjjjjjjkkklllmmmlllkkklllnnnpppqqqpppnnnmmmnnnpppsssttttttttttttuuuuuuvvvvvvvvvuuuvvvyyy{{{|||{{{zzzyyyzzzzzz}}}}}}|||wwwwwwwwwxxxyyyzzz{{{{{{{{{yyyxxxyyy|||}}}|||{{{{{{zzz{{{}}}}}}}}}|||zzzzzz{{{}}}}}}||||||}}}}}}}}}~~~~~~|||zzzyyyyyyxxxuuurrrqqqrrrttttttqqqmmmiiigggdddaaa___```aaacccbbbaaa```aaabbbaaa```___^^^^^^^^^______ccceeehhhiiiiiihhhhhhiiiggggggggghhhhhhiiiiiiiiihhhhhhhhhjjjmmmnnnnnnllloooppprrrtttvvvxxxyyyzzz{{{{{{|||}}}~~~||||||~~~~~~~~~}}}}}}||||||{{{{{{yyyyyyyyyzzz|||~~~}}}{{{zzzzzzzzzyyyxxxvvvtttttttttrrrpppnnnmmmmmmnnnnnnmmmooorrrrrrrrrqqqrrrsssssssssssssssssstttuuuuuuvvvtttrrrrrrsssuuuuuuuuuqqqrrrsssqqqooommmmmmnnnoooppprrrvvvzzz||||||{{{uuussspppnnnmmmmmmooopppqqqqqqqqqqqqpppnnnlllkkklllllllllmmmnnnnnnooooootttrrrpppnnnmmmlllllllllkkkkkkllllllkkkkkkjjjiiimmmnnnooopppqqqqqqqqqqqquuuuuuuuuuuutttsssrrrrrrvvvvvvwwwxxxyyyzzz{{{{{{~~~}}}zzzyyysssqqqpppooopppssswwwyyyvvvwwwyyyyyywwwvvvwwwxxxzzzzzzzzzyyywwwwwwxxxzzzwwwuuutttuuuwwwxxxxxxwwwwwwvvvtttsssrrrsssssstttuuuuuuuuuuuuvvvwwwyyyzzzyyy|||~~~~~~~~~jjjiiihhhjjjmmmoooppppppnnnnnnoooppprrrtttuuuvvvuuutttsssssstttuuuvvvwwwyyyyyywwwuuussspppnnnllllllllllllnnnrrrtttttttttrrrqqqpppooooooooopppqqqooonnnmmmllllllkkkllllllkkkjjjhhheeecccdddgggjjjlllnnnpppqqqqqqpppqqqrrrrrrqqqpppooonnnnnnooopppnnnooopppqqqqqqqqqpppoooooopppqqqqqqpppnnnllljjjlllmmmmmmnnnooooooppppppllljjjhhhhhhiiikkkllllllkkkkkkkkkllllllmmmnnnnnnooooooooooooooonnnmmmmmmjjjjjjkkkllllllkkkkkkjjjiiikkklllllllllmmmoooqqqrrrqqqqqqpppqqqrrrssstttsssssstttuuuvvvxxxyyyyyyxxxzzz}}}{{{|||}}}~~~|||}}}|||yyyuuupppnnnooopppqqqoookkkiiihhhgggdddcccaaabbbdddddddddeeefffhhhhhhgggfffeeeddddddeeefffjjjnnnqqqsssssssssssstttssssssrrrqqqqqqrrrrrrsssrrrrrrsssuuuxxxxxxvvvtttvvvwwwyyy{{{}}}~~~~~~{{{wwwwwwwwwwwwyyy{{{~~~~~~~~~~~~~~~~~~}}}|||yyyyyyyyyyyy{{{}}}~~~~~~|||yyyvvvrrrrrrsssssstttuuuvvvvvvrrrpppnnnmmmlllmmmnnnoooppprrrttttttsssssssssuuuvvvvvvvvvvvvvvvwwwxxxyyyvvvuuussssssvvvxxxxxxxxxssstttvvvuuusssqqqqqqrrrrrrssstttwww{{{}}}|||{{{tttsssqqqpppooopppqqqrrrppppppooommmlllkkkjjjjjjmmmmmmmmmnnnooooooppppppppppppnnnmmmlllkkkkkkkkkkkkllllllmmmmmmmmmmmmmmmqqqqqqrrrttttttuuuuuuuuuuuuvvvwwwxxxxxxxxxxxxxxxzzz{{{|||~~~~~~vvvtttsssrrrsssuuuxxxzzzzzz|||}}}}}}|||{{{{{{|||~~~~~~~~~}}}||||||~~~~~~{{{{{{||||||{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxyyyyyyyyyyyyzzz{{{}}}~~~~~~hhhgggfffhhhjjjlllmmmmmmkkkmmmoooqqqssstttttttttsssrrrrrrqqqrrrtttvvvwwwzzzyyywwwuuurrrooolllkkkkkkjjjjjjllloooqqqrrrrrrqqqpppnnnmmmlllmmmnnnooonnnmmmmmmlllllllllmmmmmmkkkkkkjjjhhheeeeeehhhjjjlllnnnpppqqqpppoooooopppooooooooonnnnnnnnnnnnnnnkkklllnnnooopppooonnnmmmkkkllllllmmmlllkkkjjjiiijjjjjjjjjjjjjjjjjjjjjjjjhhhgggeeeeeefffffffffeeeffffffggghhhjjjkkklllmmmmmmmmmmmmmmmmmmllllllkkkhhhiiikkkllllllllllllkkkiiijjjlllmmmmmmnnnqqqsssqqqrrrrrrssssssssssssrrrpppppprrrtttvvvxxxyyyzzz}}}~~~~~~{{{wwwttttttwwwyyyxxxvvvtttssssssrrrqqqpppjjjkkkmmmmmmmmmnnnppprrrtttsssqqqpppooooooooopppwww{{{~~~|||}}}~~~~~~}}}{{{xxxwwwuuuvvvxxxzzz}}}~~~}}}xxxwwwwwwwwwyyyzzz|||~~~}}}{{{yyyxxxxxxvvvssspppmmmmmmnnnoooqqqsssuuuwwwrrrqqqooonnnnnnppprrrtttuuuwwwxxxxxxvvvvvvwwwxxxyyyyyyyyyyyyzzz{{{|||}}}vvvuuutttuuuwwwzzz{{{{{{vvvwwwyyyyyyxxxwwwwwwwwwvvvvvvwwwzzz}}}~~~|||{{{vvvvvvuuuuuuvvvvvvwwwxxxuuusssqqqnnnmmmlllmmmmmmpppqqqqqqrrrrrrsssttttttsssrrrrrrrrrqqqqqqqqqqqqooopppqqqrrrssstttttttttuuuuuuvvvwwwxxxxxxxxxxxxvvvwwwyyyzzz|||}}}~~~~~~|||~~~zzzyyyxxxwwwxxxyyy{{{|||}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~gggfffeeeeeehhhiiiiiiiiihhhjjjmmmppprrrsssrrrrrroooooonnnmmmnnnpppssstttttttttsssrrrpppnnnlllkkkjjjiiihhhjjjlllnnnoooooopppnnnllljjjiiijjjkkklllmmmllllllllllllmmmmmmnnnkkklllkkkiiigggggghhhjjjkkkmmmppppppooonnnnnnooommmmmmnnnnnnnnnmmmmmmllliiijjjlllnnnooonnnmmmlllhhhiiiiiiiiiiiiiiiiiihhhiiiiiiiiihhhhhhgggggggggfffeeeddddddddddddbbbaaabbbccceeefffhhhjjjllllllkkkllllllllllllkkkjjjjjjggghhhjjjlllmmmmmmmmmllliiijjjlllmmmmmmooorrrtttqqqrrrsssttttttsssqqqpppmmmnnnppprrruuuwwwyyyzzz{{{}}}|||}}}{{{xxx{{{~~~~~~~~~{{{{{{}}}xxxyyyzzzzzzyyyzzz|||~~~~~~}}}}}}}}}}}}|||{{{{{{{{{||||||{{{yyyyyyzzz|||xxxyyy{{{~~~~~~~~~}}}xxxzzz}}}~~~}}}wwwvvvvvvvvvwwwyyyzzz{{{xxxwwwuuutttsssrrrooolllmmmmmmmmmmmmnnnppprrrssssssrrrppppppqqqsssvvvxxxzzz{{{|||{{{zzzyyyzzz{{{{{{{{{{{{|||}}}~~~vvvuuutttuuuxxx{{{}}}}}}xxxzzz|||}}}|||{{{{{{{{{yyyyyyzzz|||~~~}}}|||xxxxxxyyyzzz{{{{{{||||||{{{xxxuuurrrpppqqqrrrsssttttttuuuuuuvvvwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyssssssuuuwwwxxxyyyzzzzzzxxxxxxyyyzzzzzzzzzzzzzzzvvvwwwzzz|||~~~~~~~~~}}}|||}}}}}}~~~~~~~~~}}}{{{}}}~~~{{{|||}}}{{{yyyzzz~~~hhhhhhiiiiiiiiiiiijjjjjjllllllmmmnnnooopppqqqrrrppppppooonnnnnnnnnnnnooonnnnnnoooooooooooonnnnnngggiiikkkmmmnnnnnnnnnnnnkkkkkkllllllmmmlllllllllmmmnnnnnnoooppppppqqqqqqpppnnnllllllllllllkkkjjjlllllllllmmmnnnoooooopppqqqnnnkkkjjjlllnnnmmmkkkmmmmmmmmmmmmlllkkkjjjiiihhhhhhhhhhhhgggfffeeeeeehhhiiijjjhhheeecccbbbbbb```````````````aaaaaabbbddddddeeeeeefffggghhhhhheeeeeeeeeeeefffhhhjjjllllllkkkkkkjjjjjjkkkkkklllkkkmmmpppqqqqqqqqqrrrtttwwwuuusssssstttsssnnnjjjjjjkkkkkkmmmooorrrvvvxxxyyy{{{~~~xxxtttsss|||xxxqqqpppooopppppppppnnnlllkkklllnnnnnnnnnllliiihhhpppssswwwyyyxxxtttoookkkooovvv}}}}}}|||||||||~~~|||~~~~~~~~~|||{{{}}}{{{xxxwwwxxxzzzzzzzzz}}}~~~~~~~~~zzzyyywwwvvvvvvvvvxxxxxxssssssqqqpppoooooooooooonnnnnnnnnmmmlllmmmpppssswwwxxxxxxwwwvvvuuuwwwyyy{{{||||||}}}~~~}}}}}}~~~}}}zzzwwwxxx|||~~~~~~~~~~~~zzz|||}}}yyywwwvvvvvvvvv{{{{{{zzzzzz|||~~~}}}}}}||||||}}}}}}~~~vvvxxxzzz{{{{{{{{{}}}~~~zzzyyyyyyyyy{{{|||{{{zzz{{{{{{{{{{{{zzzzzzzzzyyy|||~~~~~~~~~}}}}}}xxxyyyyyy{{{|||~~~~~~}}}~~~~~~}}}{{{{{{}}}~~~|||xxxyyy~~~gggggghhhhhhiiiiiijjjjjjjjjjjjkkkkkklllmmmmmmmmmlllllllllllllllmmmnnnnnnllllllmmmmmmmmmmmmllllllhhhjjjkkkmmmnnnnnnnnnmmmllllllmmmnnnnnnnnnmmmmmmnnnnnnnnnooopppqqqqqqqqqpppnnnlllllllllmmmlllkkkkkkllllllmmmnnnnnnoooooossspppmmmmmmooopppooonnnmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkjjjiiihhhiiihhhfffbbb```___```bbbaaaaaaaaabbbcccddddddeeefffffffffggggggggggggffffffeeeeeefffhhhjjjkkkjjjjjjjjjiiiiiijjjjjjjjjiiikkknnnpppqqqrrruuuwwwxxxwwwvvvuuutttrrrnnnlllmmmooopppqqqsssuuuwwwyyyvvvyyy~~~xxxssspppvvv~~~vvvsssooommmmmmmmmmmmlllmmmmmmmmmmmmllljjjhhhggghhhjjjmmmooonnnkkkgggdddgggkkkqqqvvvxxxzzz{{{{{{}}}|||{{{|||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}|||||||||}}}~~~~~~}}}}}}}}}}}}~~~|||yyywwwwwwwwwxxxxxxxxxwwwvvvvvv~~~~~~|||}}}}}}|||{{{{{{}}}~~~}}}~~~~~~{{{|||~~~~~~~~~yyyzzzzzz{{{{{{{{{zzzzzzxxxxxxwwwvvvuuuuuuuuuvvvvvvuuuuuutttttttttttttttuuuuuutttrrrqqqqqqtttvvv|||}}}~~~}}}|||{{{}}}~~~~~~||||||~~~~~~}}}|||||||||}}}xxxzzz{{{{{{zzzzzzzzz{{{{{{zzzyyyzzz{{{|||{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{zzz|||~~~~~~}}}}}}||||||~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~{{{}}}~~~|||~~~ggghhhhhhiiijjjkkkkkklllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkklllmmmnnnoooooollllllmmmmmmmmmmmmllllllllllllnnnooooooooonnnmmmoooooopppqqqqqqqqqqqqqqqpppqqqqqqrrrrrrsssssstttsssqqqnnnmmmnnnooonnnnnnmmmnnnnnnooooooppppppppptttrrroooooopppqqqqqqpppnnnnnnmmmlllmmmnnnooopppppppppqqqqqqqqqpppoooooolllkkkiiieeeaaa______```ccccccccccccdddeeefffggghhhgggggggggffffffffffffgggffffffffffffggghhhiiihhhhhhhhhhhhhhhhhhhhhhhhgggiiilllnnnpppssswwwyyyyyyzzzzzzxxxuuurrrpppppprrrtttwwwxxxxxxyyy{{{}}}||||||uuuooopppxxxzzzvvvuuuvvvwwwxxxtttsssqqqooonnnmmmlllkkklllmmmnnnooonnnmmmjjjiiijjjjjjlllppptttuuuuuutttuuuuuuvvvyyy~~~||||||}}}~~~~~~~~~~~~}}}}}}{{{yyyyyyzzz{{{|||}}}~~~{{{{{{~~~~~~|||uuuuuuuuuuuuuuussspppmmmrrrsssuuuwwwyyyzzz{{{|||~~~|||{{{zzzxxxzzzzzzzzz{{{}}}~~~|||{{{zzzzzzzzz~~~~~~~~~||||||||||||||||||{{{{{{xxxxxxwwwxxxyyy{{{}}}}}}}}}~~~}}}}}}~~~~~~}}}~~~yyyzzzzzz{{{|||}}}}}}~~~xxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwvvvvvvvvvvvvvvvwwwwwwxxxxxxzzzzzzxxxvvvsssssstttvvv~~~~~~~~~}}}|||}}}~~~~~~}}}|||{{{{{{{{{|||}}}}}}{{{yyyyyyzzz~~~|||{{{|||}}}}}}|||{{{yyyzzzzzz{{{}}}~~~~~~{{{|||||||||||||||{{{{{{{{{zzz|||}}}jjjkkkkkklllmmmnnnoooooopppoooooonnnmmmmmmllllllllllllmmmnnnoooooooooooommmnnnnnnoooooonnnnnnmmmnnnooopppppppppooonnnmmmpppqqqrrrssstttttttttsssttttttttttttuuuuuuvvvvvvuuussspppooopppqqqqqqqqqpppppppppqqqqqqrrrrrrrrrqqqpppooonnnnnnoooppppppooonnnmmmmmmmmmooorrrssssssssstttttttttssssssrrrpppooolllhhhcccaaabbbcccddddddddddddeeeggghhhiiihhhhhhhhhgggfffeeeeeedddggggggggggggggggggggghhhgggggghhhhhhhhhhhhggggggfffhhhjjjlllnnnqqquuuxxxyyy{{{}}}zzzvvvtttuuuvvvvvvzzz~~~}}}vvvsssvvv|||}}}zzzwwwuuutttttttttvvvvvvvvvvvvvvvuuuuuuuuutttqqqpppssswwwyyyxxxvvvssstttvvv{{{~~~~~~}}}~~~}}}}}}}}}~~~{{{yyyvvvuuuwwwxxxwwwvvvrrrrrrrrrssstttssspppmmmrrrtttxxx|||}}}xxxsssrrrssstttrrrpppooooooooooooqqquuuxxxzzz|||||||||||||||{{{zzzzzz~~~}}}|||{{{zzzzzzzzzzzzyyyyyyyyyzzz{{{{{{||||||~~~}}}~~~~~~~~~~~~}}}}}}xxxyyyyyyzzz|||}}}~~~~~~zzzzzzzzzzzz{{{|||}}}}}}~~~~~~|||{{{yyyxxxyyyzzz{{{}}}~~~~~~~~~~~~zzzwwwvvvwwwyyy~~~|||~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~}}}}}}||||||}}}}}}||||||}}}~~~{{{|||}}}~~~}}}}}}||||||zzz|||~~~ooooooooopppqqqrrrrrrsssrrrrrrqqqpppooonnnmmmmmmmmmmmmnnnooonnnnnnmmmlllmmmmmmnnnnnnnnnnnnmmmmmmlllmmmnnnnnnnnnmmmkkkkkknnnnnnoooqqqqqqrrrrrrrrrsssssssssssstttttttttttttttqqqnnnmmmnnnpppppppppooooooppppppppppppppppppmmmllllllkkkkkkkkkmmmnnnoooooonnnmmmnnnpppssstttsssttttttttttttssssssrrrqqqpppmmmiiieeecccdddfffeeeeeeeeeeeefffggghhhiiihhhhhhggggggffffffeeeeeehhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjkkkkkkjjjiiiiiijjjkkkmmmnnnoooqqqtttvvvyyy{{{}}}{{{xxxwwwyyy||||||}}}~~~|||zzzyyyyyyzzzxxxxxxwwwwwwwwwxxxyyyyyywwwtttrrrssswwwyyyxxxvvvvvvvvvyyy}}}~~~}}}||||||{{{sssrrrpppppprrrsssttttttsssssssssuuuvvvwwwvvvtttsssuuuxxx|||~~~||||||zzz|||{{{zzzzzzzzz|||}}}xxxtttooooooqqqrrrqqqoooooonnnnnnoooqqquuuxxx{{{~~~~~~|||zzzyyyzzz{{{|||}}}}}}~~~~~~~~~~~~}}}|||||||||}}}{{{~~~{{{{{{{{{{{{||||||||||||zzzzzzyyyyyyzzz{{{||||||}}}}}}~~~~~~}}}|||zzzyyy}}}~~~}}}{{{|||~~~|||~~~qqqqqqqqqqqqrrrrrrrrrrrrqqqqqqpppooonnnmmmlllkkkkkkllllllmmmlllkkkjjjiiikkkkkkllllllllllllkkkkkkiiiiiijjjkkkkkkjjjiiihhhiiijjjkkklllmmmnnnnnnnnnpppppppppppppppppppppppppppmmmjjjiiijjjlllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmiiijjjjjjiiihhhhhhjjjmmmoooooonnnnnnoooqqqrrrsssssssssssssssrrrqqqpppooonnnnnnllljjjgggeeefffhhhggggggffffffgggggghhhiiihhhhhhhhhhhhiiiiiiiiiiiillllllmmmnnnoooooonnnnnnooooooqqqqqqqqqqqqooooooppprrruuuvvvvvvvvvwwwxxx|||||||||{{{zzzzzz{{{}}}|||zzzyyyyyyzzzwwwwwwwwwwwwwwwxxxyyyzzzwwwvvvvvvwwwyyyzzzzzzyyy~~~}}}|||{{{zzzyyywwwvvvvvvpppppppppqqqrrruuuwwwxxxvvvuuutttuuuxxxzzz{{{zzzxxxyyy{{{}}}~~~}}}||||||~~~~~~{{{|||~~~}}}wwwrrrvvvvvvvvvvvvxxxzzz|||}}}yyywwwsssqqqqqqqqqqqqpppqqqrrrrrrsssvvvxxx{{{}}}~~~~~~}}}}}}|||zzzzzzzzz{{{{{{~~~~~~~~~~~~}}}||||||{{{{{{yyyyyywwwvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyxxxxxxwww}}}}}}|||~~~}}}}}}pppppppppoooooooooooooooppppppooonnnmmmllllllkkkiiijjjkkkmmmmmmlllkkkjjjjjjkkkkkkllllllkkkkkkjjjjjjjjjlllmmmmmmlllkkkjjjiiijjjkkklllmmmnnnnnnnnnooooooooooooooooooooooooooolllhhhggghhhkkkmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmhhhjjjjjjiiihhhhhhkkknnnnnnnnnooooooppppppqqqqqqsssssssssrrrpppooommmmmmlllmmmmmmlllkkkjjjjjjkkkkkkjjjiiiiiihhhiiiiiiiiiiiiiiijjjkkkmmmnnnnnnooopppqqqsssuuuvvvvvvuuuuuuvvvwwwyyyzzzzzzyyywwwvvvwwwzzz~~~|||{{{{{{{{{{{{zzz}}}}}}zzzyyywwwwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{wwwyyy|||}}}}}}}}}~~~~~~|||{{{{{{|||}}}{{{|||}}}~~~~~~{{{zzzzzzyyyxxxwwwwwwwwwssstttuuuvvvwwwyyy||||||yyyvvvvvvxxx{{{}}}~~~{{{|||~~~~~~~~~|||xxxwwwvvvsssqqqtttuuuvvvwwwyyy{{{}}}~~~||||||zzzvvvtttssstttvvvxxxyyyzzz|||~~~~~~}}}}}}~~~~~~}}}|||zzzyyyzzz{{{|||{{{{{{{{{{{{{{{{{{|||}}}}}}nnnnnnmmmmmmllllllkkkkkkqqqppppppooonnnnnnmmmmmmhhhjjjlllnnnoooooonnnmmmlllmmmmmmnnnnnnmmmmmmlllmmmnnnpppqqqqqqqqqpppooolllmmmnnnoooqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqnnnjjjiiijjjmmmoooooopppppppppoooooooooooooooiiikkklllkkkiiiiiilllooonnnnnnoooppppppppppppooosssssssssqqqpppnnnlllkkklllnnnppppppooonnnooopppmmmmmmlllkkkjjjjjjjjjjjjjjjkkklllnnnpppqqqsssttttttuuuwwwyyyzzz{{{{{{zzz|||}}}}}}|||||||||{{{{{{{{{yyyvvvxxx||||||xxxwww|||~~~}}}|||zzzxxxwwwvvvvvvttttttuuuvvvwwwxxxxxxyyyuuuyyy~~~~~~~~~zzzxxxtttrrrqqqsssuuuwwwwwwwwwvvvvvvvvvyyy{{{|||{{{{{{{{{{{{{{{{{{{{{{{{xxxyyyzzz{{{{{{~~~}}}yyywwwyyy|||xxxyyy{{{~~~~~~wwwtttrrrrrrrrrssstttvvvxxx{{{}}}~~~~~~{{{zzz}}}sssssssssqqqooonnnnnnpppsssrrrqqqoooooooooooopppnnnppprrruuuwwwwwwvvvvvvtttsssqqqnnnkkkkkkmmmooorrrrrrsssuuuwwwvvvssspppsssqqqpppqqqsssuuuuuutttuuuuuuttttttttttttuuuuuupppooonnnnnnnnnppprrrtttrrrqqqooommmllllllnnnnnnlllmmmnnnmmmkkkiiijjjkkkoooooonnnnnnnnnnnnooooooqqqooonnnoooppppppllliiilllnnnoooqqqqqqpppnnnmmmpppppppppnnnlllkkklllmmmooonnnnnnnnnpppsssvvvxxxvvvxxxzzz|||}}}}}}|||{{{xxxzzz|||~~~}}}{{{{{{}}}}}}|||{{{xxxuuusssqqquuuzzz~~~|||{{{yyywwwvvvvvvvvvwwwtttvvvvvvvvvuuuuuuwwwyyywwwzzz}}}}}}|||zzzzzz{{{||||||{{{tttsssqqqpppooooooooopppppppppoooooorrruuuyyy{{{zzz|||~~~~~~|||||||||zzzwwwvvvwwwyyy{{{~~~sssttttttsssrrrrrrsssuuuuuutttsssrrrqqqqqqqqqrrrtttvvvxxxzzz||||||{{{{{{uuuuuusssqqqnnnoooqqqssswwwwwwxxxzzz{{{zzzwwwtttuuutttssstttvvvxxxxxxxxxuuuuuuttttttttttttuuuuuuvvvuuutttssssssuuuwwwxxxuuutttrrrpppoooooopppqqqooopppqqqpppnnnnnnnnnppppppoooooonnnnnnoooooopppsssrrrqqqqqqrrrrrrooollllllmmmnnnoooooonnnmmmmmmoooppppppooommmllllllmmmmmmmmmmmmnnnoooqqqssstttssstttwwwxxxyyyyyyxxxwwwvvvwwwyyy|||~~~~~~{{{yyywwwxxxzzz}}}{{{}}}~~~xxxxxxwwwvvvvvvvvvxxxxxxwwwxxxyyywwwvvvvvvwwwyyyzzz|||}}}{{{~~~}}}||||||~~~~~~{{{yyyxxxvvvuuuvvvwwwxxxzzzxxxwwwvvvwwwyyy{{{}}}}}}wwwxxxzzzyyyyyyzzz|||~~~{{{zzzyyyxxxwwwwwwwwwxxx|||}}}yyyyyyyyywwwuuuvvvxxxzzzzzzyyyzzz{{{|||{{{xxxuuuxxxvvvvvvwwwzzz||||||{{{xxxxxxwwwwwwwwwwwwxxxxxxzzzyyyxxxwwwwwwxxxzzz{{{zzzyyywwwuuuttttttttttttssstttuuuuuuttttttuuuvvvtttsssrrrrrrrrrrrrssstttxxxwwwvvvvvvvvvuuurrrpppqqqppppppoooooopppppppppqqqrrrssssssqqqoooooopppppppppqqqrrrssssssssssssssstttvvvxxxxxxxxxvvvuuuuuuwwwzzz}}}~~~zzzzzzzzzzzz|||~~~}}}||||||~~~||||||}}}~~~~~~}}}}}}~~~~~~{{{xxxyyyxxxxxxyyy|||~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}|||||||||~~~}}}{{{yyyxxxxxxxxxwwwyyyzzzzzzzzzzzz|||}}}zzzyyyxxxwwwwwwxxxyyyzzz}}}||||||{{{zzzyyyxxxwwwyyyxxxvvvuuuuuuuuuwwwxxxvvvxxxyyyyyywwwvvvuuuvvvwwwyyyzzz{{{{{{zzzyyywwwyyyzzz|||}}}~~~}}}{{{zzzzzz{{{~~~}}}||||||~~~~~~~~~~~~}}}||||||}}}}}}}}}~~~}}}~~~}}}|||}}}}}}|||{{{{{{}}}~~~}}}vvvuuutttssssssssstttuuunnnnnnnnnoooooooooppppppooonnnllljjjhhhgggfffeee~~~|||zzzxxxwwwyyyxxxvvvtttssssssttttttssspppmmmnnnpppooohhhbbbaaaaaabbbccccccdddeeeeeeaaaaaaaaaaaaaaaaaaaaaaaabbb```]]]\\\]]]\\\ZZZWWWUUUUUUVVVVVVVVVVVVUUUUUURRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPOOOOOONNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIII~~~{{{wwwuuuuuuuuutttsssoooooonnnnnnlllkkkjjjiiihhhhhhgggfffffffffffffffddddddcccbbbbbbaaa````````````^^^\\\[[[ZZZZZZZZZ\\\[[[ZZZXXXVVVUUUTTTSSSUUUUUUTTTRRRRRRQQQQQQQQQPPPNNNLLLMMMNNNNNNJJJGGGHHHHHHHHHIIIJJJJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHCCCAAA??????AAAAAA???===BBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????????????????======<<<<<<;;;;;;::::::{{{zzzzzzxxxwwwvvvuuuuuummmlllkkkjjjhhhfffdddcccbbbaaa___]]][[[[[[[[[\\\XXXUUUQQQOOOOOONNNMMMLLLLLLLLLLLLKKKKKKIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFFFFCCCCCCBBBBBBAAA@@@@@@@@@DDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@???>>>======<<<:::::::::::::::999888777999999999999999999999999777777888888888888888888666666666666666666666666999888777888999:::999888777777777777777777777777777777777777777777777777444444555666666777888888333333333333333333333333~~~{{{zzzxxxuuutttrrrqqqqqqiiiiiigggeeebbb```^^^]]]XXXWWWVVVUUUTTTSSSRRRQQQNNNNNNMMMMMMKKKJJJHHHGGGGGGFFFDDDCCCBBBBBBBBBBBBCCCAAA???>>>===<<<<<<<<<<<<=========<<<;;;::::::999:::;;;<<<<<<;;;:::999999999888888777777777777;;;;;;::::::::::::;;;;;;999999999999999999999999444555666777777666444333555666777666444555666888666555555555555555555555444444444444444444444444222222222222333333333333666555555555555555555666666666666666666666666666555555555555666666777777222333333333444444555555~~~~~~|||yyywwwooommmjjjgggfffdddaaa___]]]\\\ZZZXXXVVVTTTSSSSSSLLLKKKJJJIIIHHHFFFEEEEEEBBBBBBAAA@@@???>>>======<<<===============<<<<<<;;;;;;::::::999999999999999999999999888888999999444555555555555555444444333444555666666555444333555444444444444444333333333333222222333444444555000111111111222222333333222333444555555555444333222222333111000000111333333333333333333333222222222222222222222222222222111111222111000000000111444333333222222333333444333333333333333333333333444444444333333222222222000000111111222333333333~~~{{{yyyvvvrrroooiiigggeeedddcccbbb```^^^XXXUUURRRPPPOOONNNMMMKKKJJJIIIGGGEEEDDDCCCBBBBBB======<<<<<<;;;:::::::::::::::999999888777777777444444555666777777777777777777777777666666666666111333444555444444555777111111222333333333222222111111222222333222222222111111111111111111111111111111000000111222222333.........///000000111111///000000111222222222222222111111111222222222111111111111111111111111111111111111111111111111111444555666666444333444555444333222111111222333444222222222222222222222222444333333222111111000000000000000111111222222222}}}{{{wwwsssppppppmmmiiigggdddaaa^^^[[[UUUTTTRRRQQQQQQPPPNNNLLLIIIFFFDDDBBBBBBBBBAAA@@@@@@???>>><<<;;;:::::::::888777777666666555555555666666666666666666555555111222333333444333333333222333333444444333333333///111333333111000111333000111222333333333333333111000000000111111222333111111111111111111111111333333333222333333444555111111111222333333444444////////////000111222333111000000333666777555333000000000111111222222333111111111111111111111111,,,...000///......000222666555333222222333555666333333333333333333333333333333333333333222222222222222222222222333333333~~~|||zzzwwwuuusssqqqnnnkkkfffbbbdddaaa^^^[[[XXXVVVRRROOOLLLJJJHHHGGGHHHGGGEEEDDDAAA???<<<;;;<<<===<<<<<<;;;:::999888777777777777666666555444333222111111222222333333333444444444222222222333222111111000///000111111222111111111111333666555222000111333...///000111111222111111///...---------///000111000000000000000111111111000000000//////000000111...//////000000111111111......------...000222333)))'''(((,,,333555222---......///000111111222222000000000000000000000000...111444555444444777:::444333111000000111333444222222222222222222222222000000000111111222333333111111111111111111111111|||uuuttttttppplllkkkllljjjgggccc___[[[XXXVVVSSSRRRPPPNNNLLLIIIHHHGGGCCCBBBBBBAAA???>>><<<;;;>>><<<:::999::::::999888777777888888777666555555000222444333222111222333222333555555444222///---000000000000111111111111333333222222111000000000222222222111111111111000000111111111222222222222000000000000000000000000////////////////////////000000000000111111111111...///000111222333333333000000000000000000000000333222222222111111000000...///000222333555666666111111111111000000000000000000000000111222333444000000000000111111111111222222444555555444222222000000111111111222222222000000000000000000000000zzzuuurrrlllggggggfffbbb```aaa```^^^\\\YYYUUURRRPPPNNNLLLKKKIIIGGGEEECCCAAA@@@>>>>>>>>>===<<<;;;:::999;;;999777666777777666555444444555555444333333222000222333333222111111222222222222111111111111222//////000000000111111111111111111111111111111222111111111000000000//////000000000111111111222222000000000000000000000000//////////////////////////////000000000111111111000000111222222222111111000000000000000000000000111000000000////////////////////////000000111111............////////////000000000000111222222333//////000000000111111111111111222222222222111111111111111111111111111222000000000000000000000000}}}vvvooohhh```[[[WWWTTTSSSUUUTTTPPPOOOQQQNNNMMMLLLJJJHHHFFFEEEDDDAAAAAA???>>><<<:::999888888888999999999888777777777555333333333444333222222222333333333222111111000222333333222111111222333111...------000333555//////000000000000111111//////000111111222333333000000000000/////////.../////////000000000111111000000000000000000000000//////////////////////////////000000000000111111111111222222111111000///000000000000000000000000...............---------000000000///......------000000111111222222333333111111000000000000111111//////000000000000111111000000////////////000000111111111111111111111000000000000000000000000000~~~~~~pppkkkkkkjjjhhhiiihhhgggfffiiipppzzz|||xxxvvvuuu{{{yyyvvvtttsssuuuwwwyyyxxxvvvtttrrrqqqsssuuuvvvssssssqqqnnnkkkgggdddbbbeeeiiimmmllljjjkkkpppuuuxxx{{{yyyuuunnneee[[[RRRKKKFFFDDD@@@@@@EEEHHHFFFBBBAAA??????>>>======<<<<<<;;;:::999888777666444444333444444555666666666666555444222000000111222111000222333333333333333222222000111333333111000111222333111...,,,,,,...111333////////////000000000111///000000000111111111222111111000000000/////////////////////000000000000000000000000000000000000////////////////////////////////////000000000111000000111111111111000000000000000000000000000000------------------------111111111000//////......000000111111222333444444111111000/////////000000////////////000000000111000000...------...000000111111111111000000000000////////////////////////~~~||||||}}}yyywwwxxxxxxwwwvvvuuuvvvyyy{{{{{{pppiiiddd```^^^hhhkkkllllllhhhdddbbbaaa```aaaccceeehhhjjjlllmmmnnntttxxxwwwrrrppptttyyy}}}xxxhhhaaaZZZZZZaaakkkppprrrttteeeUUUOOONNNLLLJJJJJJHHHHHHGGGJJJQQQ[[[eeelllrrrpppllliiifffcccbbbbbbYYY[[[\\\[[[XXXUUUSSSSSSWWWVVVSSSRRRQQQRRRTTTVVVUUUTTTQQQOOONNNOOOQQQRRRUUUTTTSSSQQQNNNLLLJJJHHHHHHLLLPPPPPPMMMMMMRRRWWWZZZiiiyyy~~~yyyqqqiiikkkhhhaaaXXXNNNEEE???<<<;;;666666???EEECCC<<<777777777777777777777777777666555555444333333222222111222333444555555555555333111000000111111111000111111222222222222222111///111333222111000111111222111000///...............////////////000000000111111111000000000//////222222111111111000000000////////////000000000000////////////////////////////////////////////////...////////////000000000......///000111222222111////////////////////////........................///////////////000000000++++++,,,---......//////000000//////.../////////...////////////000000000111000///......///000111000000000000000000000000////////////////////////tttoooiiiiiipppyyy}}}|||}}}~~~}}}xxxxxxyyyyyyxxxwwwvvvtttuuuqqqlllhhhggghhhkkknnnpppmmmiiigggiiilllnnnnnnnnnttt|||~~~wwwtttrrrqqqqqqqqqooonnnhhhlllqqquuuzzz~~~}}}zzzwwwrrrnnnlllkkklllmmmnnnoooppprrrsssuuuvvvwwwvvvwww{{{vvvlllgggggghhhgggeeeddddddddddddcccaaa```___```aaaccceeehhhjjjlllmmmffffffeeeeeeddddddcccccceeehhhmmmsssuuussslllgggjjjfffaaa]]]\\\^^^bbbeeecccbbbbbbaaa^^^[[[YYYWWWTTTTTTTTTSSSRRRRRRTTTVVV\\\```gggllloootttzzzxxxgggYYYPPPKKKHHHEEENNNOOOPPPOOOLLLIIIGGGFFFGGGHHHHHHIIIJJJJJJKKKKKKOOOTTTXXXXXXUUUTTTWWWZZZccchhhmmmoooqqqooofff[[[OOOJJJDDDDDDIIIRRRXXX\\\\\\QQQEEEBBBBBB@@@@@@AAA===<<<;;;<<>>>>>>>>???@@@BBBBBBAAA@@@???>>>======:::===??????>>>===@@@BBBBBBMMMZZZdddjjjjjjbbbYYY[[[ZZZUUUMMMDDD===:::999888555777@@@EEEAAA888333444444444444555555555555444444444333333333333333111111222444444555555555333111//////111222111000......///000000000000//////111222222111000000111111111111111000...---,,,......////////////000000222222111000000///......222222222222111111111111/////////000000000111111////////////////////////////////////////////////......////////////000000,,,---///000111222222222////////////////////////.........///////////////+++,,,,,,---...//////000,,,,,,------......////////////............//////......////////////000000111111000000000000111111/////////000000000111111000000000000000000000000~~~~~~}}}|||{{{zzzzzzzzz|||~~~wwwuuuqqqnnnkkkiiiiiiiiiiiikkklllmmmllliiifffcccUUUQQQMMMNNNSSSZZZ^^^```ZZZZZZ[[[]]]bbbhhhnnnqqqkkkiiigggeeedddccc```^^^YYYXXXXXXWWWWWWVVVUUUUUUTTTRRRPPPMMMLLLLLLMMMNNNOOOMMMKKKKKKLLLNNNMMMMMMOOOTTT[[[bbbggghhhfffeee\\\ZZZWWWTTTSSSRRRPPPNNNKKKNNNRRRTTTYYYbbboooyyy{{{zzzvvvooogggbbb```___VVVUUURRROOOMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXX\\\bbbiiinnnqqqqqqbbbYYYOOOJJJKKKLLLJJJGGGHHHIIIIIIJJJIIIHHHGGGFFFFFFGGGHHHJJJLLLMMMOOOOOOJJJIIIHHHGGGGGGHHHIIIIIIHHHJJJOOOTTTWWWVVVPPPKKKJJJIIIGGGFFFGGGJJJMMMOOOJJJIIIHHHGGGFFFDDDCCCCCC>>>???@@@@@@>>>>>>???@@@AAAFFFLLLOOOQQQVVV^^^dddnnnlllkkkmmmqqquuuuuuuuuooocccSSSGGGBBB@@@>>><<<<<<>>>??????===;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@CCCCCCBBBBBBBBBCCCKKKPPPSSSRRRRRRQQQLLLFFFBBB@@@>>>>>>@@@DDDHHHKKKIIIBBB<<<<<<<<<;;;<<>>???@@@???>>>===<<<<<<;;;;;;<<<=========;;;;;;<<<>>>===============<<<;;;;;;<<<<<<;;;:::::::::;;;;;;::::::999999888999999999777888888888888777777777666???HHHOOOUUUXXXSSSKKKJJJJJJGGGAAA;;;777666777444777>>>DDDCCC:::444333444444333333333333333333222222222222222222333333000111222333333333333333222000//////000111111000......///000000000000000///000222222000000000111111111111111000000///............/////////000000000000000000000/////////111111111111000000000000000000000111111111222222////////////////////////////////////////////////........./////////000000......///000111111000000////////////////////////---........./////////000,,,------...//////000000000000000000111111111111------------...///000000........./////////000000000000111111111111000000---......///000111222222000000000000000000000000|||yyywwwvvvsssuuuvvvuuurrrqqqrrrtttrrrqqqqqqqqqrrrsssuuuvvvqqqnnnkkkkkkkkkllllllkkkjjjkkkkkkjjjhhheeebbb```___```___]]]ZZZ[[[___cccccchhhooovvvyyyzzzxxxvvvqqqqqqooonnnmmmmmmmmmmmmoooooooooppprrrqqqooommmhhhhhhhhhiiihhhhhhgggfffgggiiinnnsssyyy}}}|||wwwtttsssnnnrrrxxx|||~~~~~~~~~~~~zzzuuunnniiifffdddcccbbbaaa```______aaacccfffggg[[[XXXTTTPPPLLLJJJIIIIIIHHHJJJLLLNNNMMMJJJGGGDDDEEEBBB>>>???AAADDDCCCBBBCCCBBBCCCDDDHHHNNNSSSWWWOOOMMMKKKIIIHHHFFFDDDBBB@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBAAA@@@>>>===<<<<<<<<<===>>>@@@???<<<:::>>>AAAFFFKKKNNNPPPPPPPPPOOOLLLHHHDDDBBB@@@===;;;===???@@@???AAAIIIUUU___WWWVVVRRRMMMHHHEEEEEEFFFCCCBBB@@@???>>>>>>>>>????????????@@@AAAAAABBBBBBDDDDDDGGGKKKPPPTTTVVVUUUMMMEEE<<<:::===@@@>>>;;;;;;<<<=========<<<;;;:::;;;<<<<<<===>>>>>>??????>>>===;;;::::::<<<>>>???;;;;;;>>>BBBFFFEEEAAA===999:::<<<>>>@@@AAACCCDDD======<<<;;;;;;;;;<<<<<<888:::;;;;;;:::999999:::999===@@@@@@@@@CCCJJJPPPTTTQQQPPPRRRWWW\\\^^^___YYYOOOCCC<<<;;;=========666888999999999999;;;===777777777888999:::::::::::::::;;;<<<<<<;;;999999<<<@@@BBB???===>>>>>><<<777999:::::::::999:::<<<===999777888777555666:::777777777888888999::::::333555777999:::999888777777777777555444444666888666666777888888666555444666666666666666666666666777777666666666666777888888777666666777666444222333:::BBBEEEHHHJJJHHHCCC>>>???===:::555222444666000999DDDHHH@@@444111555444333333333222222111111000000000111111222222222000000111222222222222222111000......000111111000000000111222222222222222///000222222000///000111111000000///000111222222............/////////000......//////000000111111000000000000////////////111111111111222222222222////////////////////////////////////////////////............/////////000000000000000000//////...////////////////////////---------....../////////000000000111111111111111////////////............,,,,,,,,,---...///000111............/////////000...///000111111000///...,,,---...///000111222333000000000000000000000000~~~~~~~~~{{{zzzzzz{{{}}}~~~zzztttpppqqqtttxxxyyyppppppsssssspppfffeeeddddddbbb]]]TTTNNNSSSRRRQQQPPPOOOOOOOOOPPPTTTSSSRRRQQQRRRVVV\\\```\\\WWWPPPNNNPPPPPPNNNKKKKKKMMMPPPQQQOOOKKKFFFBBBDDDDDDFFFFFFFFFFFFDDDDDDIIILLLRRRXXX[[[ZZZWWWSSSSSSSSSSSSRRRQQQOOONNNNNNPPPPPPPPPPPPPPPQQQQQQQQQQQQNNNLLLLLLMMMMMMKKKHHHOOONNNPPPUUU[[[```aaa```aaadddffffffccc^^^ZZZXXXUUUVVVXXX\\\^^^___]]][[[WWWTTTOOOLLLKKKJJJIIIHHHGGGFFFDDDEEEGGGHHHHHHGGGEEEBBB>>><<<<<<=========::::::999999999888888888555666777666555666777999888888888888999;;;===???===<<<:::888888999:::;;;888999::::::888888999:::<<<;;;:::<<>><<<;;;;;;;;;;;;;;;;;;::::::999777777:::888777888;;;>>>===<<<555666888;;;>>>AAACCCDDD===:::777444444555888999888:::;;;:::888888888999<<<;;;:::;;;======;;;999999999999:::::::::::::::999888888999;;;<<<;;;;;;:::888777777888999999888555666777777666777999;;;777666666666666666777777999999999999;;;>>>AAACCCFFFGGGFFFDDDEEEIIIIIIEEEEEEAAA===<<<<<<;;;999666555555555777999999777555777555333444777888666444999999888888999999:::;;;999::::::999888888:::<<<===<<<;;;;;;<<<<<<;;;::::::777444333666777666555777666555555777888777666888666555666888999666333888777666666777777777666:::999888999;;;;;;999777666777777777777777666555333555555444777<<<<<<:::===:::777555555555555444777999<<>>>>>>>>>>>===<<<;;;<<<>>>AAAEEEGGGFFFCCCAAAAAABBBBBBBBBAAA?????????======>>>>>>>>>????????????===;;;<<<>>>???===;;;AAA??????AAAEEEHHHIIIHHHHHHKKKNNNNNNLLLIIIGGGFFFCCCCCCEEEGGGIIIIIIFFFDDDFFFCCC???===<<<;;;:::999===<<<:::;;;===>>>>>>===<<<:::777555666777777666777777777777666666666666555555666555333333555666888888777777777999:::;;;:::999777666666888999:::999:::;;;:::888777888:::;;;:::;;;>>>AAAAAA???<<<777777777888888999999:::999999:::<<<>>>BBBEEEFFFHHHDDD>>>:::888888888777888888999999:::<<<===>>>???>>><<<:::999999:::::::::;;;<<<=========<<<<<<;;;888666777:::;;;;;;999999999999:::;;;;;;<<<<<<;;;999777555555666888999:::;;;<<<<<<;;;;;;===???@@@AAAAAA@@@>>><<<<<<===>>>======<<<<<<<<<======;;;:::999999:::;;;;;;::::::999777888:::;;;;;;:::777777777666555555666666666555555555555666666777::::::999:::;;;>>>AAACCCDDDEEEBBB>>>>>>BBBBBB???CCC???;;;::::::999666333999888888999:::999777555666444333555777888666444888777777777777777777777888888999888999;;;@@@CCCFFFBBB>>>;;;;;;<<<<<<<<<===:::888777888999777666;;;999777777888888666555777555444555777888666444777666666777999;;;;;;<<<:::999777777888888666555888888777777888999999999888:::<<<>>>DDDKKKKKKGGG???<<<888555555666666555555888===BBBFFFFFFCCC???;;;888555444444555555555111777<<<;;;666222333666555555555444444444444444222222111111111111222222111111111111000000000000000000///............///000000000000000000000000000000000000000000000000/////////////////////////////////...//////000000//////............//////000000111111111000000//////000000000000111111111/////////...............---------............///000///...---------...///000000000/////////.........////////////......---...---,,,---///000///...////////////////////////......------------......---......///////////////..................................../////////000........................000000000//////.........uuu]]]OOOJJJKKKLLLMMMMMMNNNNNNNNNNNNOOOOOOMMMJJJGGGFFFGGGGGGHHHJJJLLLNNNNNNOOOOOOJJJEEECCCEEEIIIMMMUUU\\\___cccggghhhhhhiiilllpppsssooommmqqqzzzyyygggQQQCCCBBBGGGKKKMMMNNNPPPRRRTTTQQQJJJ???888888999::::::;;;;;;::::::999999:::;;;<<<@@@FFFJJJJJJIIIHHHJJJLLLLLLHHHDDDAAA@@@===;;;999::::::;;;<<<<<<<<<;;;:::999888777999999::::::::::::999888:::;;;<<<<<<:::888888999333333444555555666777777777666555555777888888777;;;888666555777999:::999;;;===??????>>><<<<<<===:::::::::<<<===<<<999777;;;999666555555555444333666444333333555666666555555333222222444555444444555555555555666666666666666777777666444444666777:::999888777777666777777777666666555666888999:::======>>><<<;;;:::;;;===<<<<<<>>>AAACCCDDDCCCAAA:::999888888888999:::;;;:::;;;===???AAADDDEEEFFFKKKGGGBBB???===<<<;;;999888888888999:::;;;<<<===<<<<<<;;;:::;;;<<<===>>>CCCDDDEEEEEEEEEDDDCCCBBB<<<:::888777888999999888;;;;;;::::::999888888777999999888777888999:::;;;===>>>???@@@@@@AAADDDGGGLLLPPPSSSOOOHHHCCCDDDGGGGGGFFFDDDCCCBBBBBBCCCDDDBBBAAA???>>>=========>>>???===<<<<<>><<<:::@@@>>><<<;;;;;;:::888666777666555555666777777666666777999;;;===???AAABBB===;;;::::::<<<>>>>>>>>>BBB???;;;::::::;;;;;;;;;999;;;???EEEOOOYYYYYYTTTEEEAAA<<<888777777777777555888???FFFJJJJJJFFFCCC<<<999666444555555555444222555888999888777777777888888888777777666666555333333222222222222333333111111111111000000000000000000///............///000000000000000000000000000000000000000000000000////////////////////////111000000000000000//////......////////////......///000000111111000000000///000000000111111222222---------------.........---------............/////////////////////000000111000000000000000//////,,,---...............---///...---...000111000///////////////////////////......------------......---......///////////////....................................////////////////////////////////////000000///...------,,,,,,ooo[[[PPPNNNOOOQQQPPPNNNLLLKKKKKKOOOPPPPPPMMMIIIEEEEEEFFFHHHHHHIIIJJJKKKLLLMMMNNNNNNJJJHHHJJJMMMPPPVVV]]]YYY]]]aaabbbbbbbbbeeehhhkkkjjjiiimmmsssxxxzzzzzzqqqbbbNNNBBBAAAGGGMMMOOORRRSSSTTTRRRMMMEEE<<<666999:::;;;;;;;;;;;;:::999:::;;;===>>>@@@CCCHHHLLLJJJJJJMMMPPPRRRQQQMMMJJJGGGEEEBBB@@@???@@@AAABBBCCCCCCBBB@@@???===<<<;;;>>>>>>>>><<<;;;<<<===???AAACCCDDDBBB>>>;;;;;;===555666777888999:::;;;;;;===<<<::::::;;;<<<<<<<<<===;;;888777777999;;;===AAABBBBBB@@@>>><<<======:::::::::<<<>>>===;;;999999777666666777777666555666444333333444555555444444333333444777888888777666666666666777777777777888:::::::::::::::<<<>>>>>>===<<<;;;999888777777777777777888999;;;<<<===BBBCCCCCCAAA??????AAABBB???@@@BBBDDDFFFFFFDDDCCC>>>===;;;:::999;;;<<<===>>>@@@CCCGGGKKKMMMOOOPPPSSSPPPKKKHHHEEECCCAAA???<<<<<<<<<<<<===>>>???@@@AAA@@@@@@AAABBBEEEGGGHHHRRRRRRQQQPPPNNNLLLIIIHHH@@@>>>;;;::::::::::::;;;=========<<<;;;;;;::::::;;;;;;;;;<<<<<<===>>>???AAABBBCCCCCCDDDGGGLLLOOOVVV^^^eeebbbWWWNNNLLLOOOQQQPPPNNNLLLLLLLLLMMMNNNOOONNNLLLIIIFFFFFFGGGHHHHHHFFFEEEFFFIIILLLMMMMMMAAA@@@===<<<;;;:::999888999999999:::;;;===??????BBBBBBCCCDDDHHHLLLPPPRRRWWWWWWTTTMMMKKKOOORRRRRRTTTPPPKKKIIIHHHEEE@@@;;;===<<<:::999:::999777555555666777999::::::888777666777777888888888888888888888888:::???IIITTT\\\gggbbb\\\XXXWWWWWWWWWWWWPPPOOONNNKKKIIIFFFCCCAAACCCBBB@@@?????????===;;;:::999888777888999:::;;;;;;===???AAABBBCCCEEEFFFBBB@@@@@@BBBGGGKKKOOOPPPNNNJJJCCC@@@??????===<<<:::>>>CCCKKKXXXcccccc^^^OOOJJJCCC>>>;;;::::::999999===CCCJJJNNNMMMIIIEEE===:::777555555666555555777888999;;;<<<<<<;;;999;;;::::::999888777777666444333333222222333333444111111111111000000000///.........///000111222333111111111111111111111111000000000000000000000000////////////////////////111111111111111000//////---...///000000///...---...///000000000000000000000000000000000/////////,,,,,,------.........///---------............///---...///000000000000000111111111111000000000000,,,---......////////////...---------///000///...////////////////////////......------------......---......///////////////.................................///////////////000000000000000000000000//////...---,,,,,,+++***tttgggaaa___aaacccaaa]]]XXXUUUUUUVVVXXXXXXSSSLLLHHHHHHJJJLLLLLLKKKKKKKKKLLLMMMNNNMMMIIIHHHKKKOOORRRWWW^^^^^^dddjjjnnnnnnoooqqqsss||||||{{{{{{{{{zzzyyyyyypppdddSSSIIIHHHLLLPPPRRRQQQQQQPPPNNNIIIDDD@@@>>><<<<<<======<<<;;;;;;:::999;;;===>>>@@@BBBEEEHHHEEEFFFIIIMMMOOONNNKKKHHHEEEEEEDDDCCCCCCCCCCCCCCCIIIHHHGGGEEECCCBBBAAA@@@AAABBBBBBAAA???@@@CCCFFFIIIKKKKKKHHHAAA<<<<<<===999::::::<<<===>>>??????BBBAAA@@@>>>======>>>???<<<<<<;;;:::;;;>>>BBBEEEHHHHHHFFFCCC???<<<;;;<<<777777888:::===>>>>>><<<777777777888::::::888666888666444444666666666555444333333666888::::::999777777777777888888888888999:::<<<======>>>AAADDDBBBBBBAAA@@@>>>===<<<;;;;;;;;;<<<===>>>@@@AAABBBDDDDDDDDDBBBAAAAAADDDFFFEEEFFFHHHHHHGGGFFFDDDCCCBBBAAA???======>>>@@@AAA@@@BBBGGGLLLRRRVVVYYY[[[YYYVVVQQQMMMJJJHHHEEECCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFHHHJJJLLLOOOPPPXXXWWWVVVUUUSSSQQQOOONNNDDDCCCAAA???>>>>>>@@@BBBFFFEEEDDDCCCAAA@@@???>>>@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGHHHLLLQQQUUU[[[fffpppoooeeeYYYSSSRRRXXXWWWVVVUUUUUUVVVWWWXXX\\\\\\[[[XXXSSSQQQRRRTTTSSSQQQOOOPPPSSSWWWYYYYYYGGGDDDAAAAAAAAAAAA@@@>>>>>>???@@@BBBDDDGGGIIIKKKKKKKKKMMMPPPTTTYYY^^^aaa___bbbaaa[[[ZZZ^^^aaabbbbbb___ZZZWWWUUUQQQKKKGGGAAA@@@>>>=========;;;:::444666888999999999999999777888999:::;;;;;;::::::;;;;;;<<>>======>>>AAACCCEEEHHHJJJIIIGGGFFFGGGHHHFFFEEEEEEHHHMMMRRRUUUWWWTTTOOOIIIGGGGGGGGGDDDAAAAAAEEEJJJRRR^^^hhhhhhdddXXXRRRKKKFFFBBB@@@>>>===@@@CCCGGGLLLOOOMMMHHHDDD>>>;;;777666666666666666<<<::::::;;;======:::888;;;::::::999888777777666444333333222222333333444111111111111000000000////////////000111222444444000000000000000000000000////////////////////////........................111111222222111000///...---...///000000///...---......///000000000000000000000///...---,,,,,,+++---------......//////000---------............///,,,---...///////////////000000000000111111111111---...///000000000000000---,,,+++,,,...///...---////////////////////////......------------......---......//////////////////////////////////////////////////////.........000000000000000000000000///......---,,,+++++++++}}}zzzzzz~~~yyysssppppppmmmooonnnggg___YYYZZZ\\\^^^\\\ZZZWWWVVVVVVWWWXXXQQQNNNNNNSSSWWWZZZ___fffkkkrrr|||~~~zzzooo```VVVSSSTTTVVVWWWYYYXXXTTTNNNGGGAAA===<<<>>>======<<<<<<<<<======<<<>>>@@@AAAAAABBBCCCEEECCCDDDFFFHHHIIIHHHGGGFFFCCCDDDDDDEEEEEEDDDCCCBBBIIIHHHFFFDDDCCCBBBAAAAAACCCFFFHHHGGGEEEFFFIIILLLNNNPPPQQQLLLCCC======???>>>??????@@@AAABBBCCCCCCFFFFFFDDDBBB??????AAACCC???@@@AAABBBBBBEEEIIILLLKKKKKKJJJFFFBBB>>>======666666888;;;???AAAAAAAAA<<<<<<>>>@@@AAAAAA>>><<<:::888777666888888888777555444444555888;;;<<<<<<:::::::::999999999888888888999;;;<<<===>>>AAACCCEEEEEEDDDDDDCCCAAA@@@???>>>???@@@AAABBBCCCDDDDDDAAABBBAAA@@@@@@AAADDDGGGIIIKKKLLLKKKHHHEEECCCCCCCCCBBBAAAAAAAAABBBCCCDDDAAACCCGGGLLLQQQVVVZZZ\\\XXXTTTOOOKKKIIIHHHFFFDDDGGGFFFFFFFFFGGGGGGHHHIIIHHHHHHIIIJJJLLLNNNQQQRRRTTTSSSQQQPPPPPPQQQRRRSSSHHHHHHGGGEEECCCEEEHHHKKKQQQPPPNNNKKKIIIFFFDDDCCCFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKJJJIIIJJJNNNSSSXXXccckkkuuuxxxssshhh^^^XXXXXXXXXYYYZZZ[[[\\\]]]]]]ccceeeeeebbb]]]ZZZZZZ[[[[[[XXXVVVVVVYYY]]]___```NNNKKKGGGGGGHHHHHHFFFCCCDDDFFFHHHKKKOOOSSSVVVXXXVVVVVVXXXZZZ___dddhhhkkkjjjooorrrooommmpppsssssskkkhhheeecccbbb^^^XXXSSSFFFCCC@@@???>>>>>><<<;;;888999;;;;;;;;;;;;===???>>>???@@@@@@@@@???>>>===@@@AAACCCGGGMMMWWWaaaiiiffffffgggiiikkkiiifffccc]]]______]]]WWWQQQMMMKKKEEEDDDDDDFFFHHHIIIIIIHHHIIIHHHGGGEEEDDDFFFJJJNNNPPPSSSTTTRRRMMMIIIHHHHHHHHHGGGFFFHHHLLLOOOQQQQQQQQQNNNKKKMMMQQQQQQMMMIIIDDDIIIMMMQQQXXX___aaa^^^[[[WWWQQQLLLIIIGGGDDDBBBDDDFFFHHHLLLMMMKKKFFFBBB===:::777666777888888888:::999888888888888666444888888888777777666666555333333222222222222333333111111111111000000000000222222111000000000000111////////////////////////////////////////////////........................///000111111111000///.........////////////......------...///000000000000//////...---,,,++++++***.............../////////---------............///..................////////////000000000000000111...///000000000000000000---,,,+++,,,.........---////////////////////////......------------......---......///////////////000000000000000000000000///////////////.........////////////////////////......---------,,,,,,,,,wwwqqqqqqtttvvvsssnnnjjjgggfffggggggbbb___^^^bbbdddeeeiiinnnsss{{{zzzlllaaa]]]___bbbdddiiiiiieee\\\QQQHHHBBB@@@DDDDDDBBBBBBCCCFFFIIIKKKFFFHHHJJJJJJIIIHHHHHHIIIGGGGGGGGGGGGFFFFFFGGGHHHDDDDDDDDDDDDDDDDDDEEEEEEHHHGGGEEEDDDBBBBBBBBBBBBFFFJJJNNNNNNKKKJJJKKKNNNOOORRRSSSNNNEEE>>>>>>AAACCCDDDDDDDDDEEEEEEFFFFFFHHHHHHGGGEEEBBBBBBEEEIIIFFFHHHJJJJJJIIIJJJLLLOOOKKKLLLMMMKKKHHHFFFEEEFFF======>>>AAAEEEGGGHHHHHHGGGHHHIIILLLNNNMMMJJJGGGAAA???======>>>???>>>===<<<:::999:::===@@@BBBBBBAAAAAA@@@???>>>======<<<:::;;;<<<<<<<<<<<>>>>>>>><<<<<<===???AAABBBCCCDDDDDDDDDCCCBBB??????@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAADDDHHHLLLJJJMMMOOONNNJJJFFFEEEEEE@@@@@@BBBCCCDDDDDDDDDDDDIIIHHHGGGGGGHHHJJJMMMNNNMMMIIIEEECCCDDDGGGIIIKKKHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJLLLMMMOOOTTTPPPLLLHHHGGGIIIMMMOOOJJJKKKLLLJJJJJJMMMRRRWWWWWWVVVVVVUUUTTTTTTSSSSSSMMMKKKIIIGGGGGGJJJMMMOOORRRPPPMMMKKKJJJMMMSSSXXX```^^^```fffllliii]]]RRRLLLOOOTTTXXX\\\]]]]]]\\\^^^cccfffddd^^^YYYXXXYYY[[[XXXUUUUUUWWWZZZ]]]^^^fffaaa[[[YYYZZZXXXTTTOOOKKKMMMPPPUUU[[[aaafffhhhfffeeeeeeeeefffiiilllmmmnnnxxx|||{{{zzzxxxqqqooooooqqqttttttpppllljjjfffaaa\\\XXXUUURRRPPPLLLMMMMMMLLLJJJLLLQQQUUU[[[[[[ZZZWWWSSSOOOJJJHHHHHHKKKOOOTTTXXX^^^dddhhhiiiiiiiiikkkmmmmmmkkkiiiiiilllooolllfff^^^ZZZXXXZZZYYYXXXZZZ\\\]]]]]]\\\VVVVVVUUURRRPPPSSSYYY^^^]]]```aaa\\\TTTMMMKKKKKKGGGGGGIIIMMMQQQSSSTTTSSSLLLKKKNNNTTTZZZYYYPPPHHHMMMSSSUUUQQQLLLNNNPPPQQQSSSRRRQQQQQQRRRQQQNNNLLLBBBBBBCCCDDDFFFEEECCCAAA;;;999777666888:::;;;;;;444666777666444333444555222222222333333333333333222111111111111111111222111111111111000000000000,,,,,,,,,---...///000111........................////////////////////////........................+++---///000111000///...000///...------...///000,,,---...///000000000000++++++,,,---...000000111---------,,,,,,+++++++++---------.........//////444222000///...///000111---.........//////000000.../////////...---,,,,,,///...---...000000000///////////////////////////.........------.........---......///////////////........................000000//////.........---........................,,,,,,---......//////000}}}wwwwww}}}}}}zzzwwwvvvrrrpppsssyyyuuuwwwzzzzzzwwwqqqkkkhhhqqquuuzzzzzzvvvrrrpppppphhhmmmrrrtttsssvvv|||{{{ooohhhfffggghhhhhhtttttttttsssqqqmmmiiigggbbb^^^XXXUUUVVV[[[bbbgggWWWUUUTTTRRRPPPOOONNNNNNNNNNNNMMMLLLKKKJJJIIIHHHEEEDDDCCCAAAAAABBBDDDEEEGGGFFFEEEDDDCCCCCCCCCCCCGGGIIIKKKLLLKKKHHHEEECCCLLLNNNNNNJJJCCC???AAACCCHHHFFFBBB??????@@@CCCDDDIIIGGGEEECCCBBBCCCDDDEEEOOONNNMMMKKKIIIGGGEEEDDDIIIJJJLLLMMMOOOPPPPPPPPPHHHHHHHHHIIIIIIKKKLLLLLLLLLSSSZZZYYYSSSOOOOOOQQQPPPOOOOOONNNNNNNNNNNNNNNMMMKKKIIIHHHIIILLLPPPSSSSSSQQQMMMHHHDDD@@@>>>>>>===============<<<<<<<<<@@@@@@AAA@@@@@@???>>>===>>>======>>>AAABBBBBBAAA======>>>???@@@AAAAAABBBDDDFFFHHHIIIIIIGGGDDDCCCAAAAAAAAABBBDDDEEEGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIGGGEEEEEEFFFGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIKKKLLLMMMLLLLLLMMMOOOQQQXXXTTTNNNIIIFFFHHHJJJMMMHHHIIIIIIJJJLLLNNNPPPQQQQQQRRRTTTVVVWWWVVVUUUTTTMMMMMMLLLKKKJJJMMMQQQUUUUUUTTTRRRPPPNNNNNNNNNNNN[[[XXX[[[aaaccc^^^YYYVVVNNNMMMNNNTTT[[[^^^\\\YYY^^^]]]\\\ZZZZZZZZZ[[[[[[YYYUUUQQQPPPSSSYYY^^^aaahhhfffccc```]]][[[YYYXXXOOONNNOOOSSSZZZaaafffhhhjjjiiiiiikkkmmmoooooonnnssssssrrrssstttvvvzzz|||wwwuuutttuuuwwwyyyyyyyyyzzztttmmmiiihhheee```[[[ZZZYYYXXXWWWWWWXXXYYYZZZccccccccc```\\\XXXWWWVVVVVVVVVVVVWWWZZZ^^^cccfffhhhggggggggggggiiikkkllljjjkkklllkkkiiieeeaaa___^^^^^^___aaadddeeeeeedddaaa^^^[[[\\\]]]^^^\\\YYY]]]^^^bbbccc\\\RRRMMMMMMRRRPPPNNNOOOQQQTTTVVVWWWZZZZZZZZZXXXTTTQQQPPPPPPUUUVVVWWWVVVSSSOOOLLLKKKNNNOOOOOOOOONNNLLLJJJIIIDDDAAA???@@@CCCDDDBBB@@@<<<;;;:::888777666666666222333444444555555444444222222222222222222222222222222222111111111000000222000...///111111///---111111000000//////......////////////////////////000000000000000000000000///............///000000///000000000///---***)))------............------///////////////////////////............---------///...---,,,+++,,,---...///...---,,,,,,---...///........................***+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++------------------------...------------...//////,,,,,,---------------,,,---.........---,,,,,,+++---......///////////////---------............///////////////////////////---------.........//////uuutttuuu|||zzz{{{zzzxxxpppooorrr|||ssstttxxx|||{{{zzzzzzvvvssswww}}}zzztttrrrxxxyyyzzzwwwrrrlllgggdddhhhkkkppprrrssstttxxx{{{zzzuuummmgggeeeeeeeeeffffffhhhlllppptttwwwyyyzzzoookkkfffaaa]]]]]]^^^___VVVTTTQQQNNNLLLMMMNNNPPPQQQPPPOOOMMMLLLKKKIIIIIIHHHGGGEEECCCCCCDDDEEEFFFGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHJJJJJJIIIHHHGGGKKKLLLMMMIIICCC@@@AAADDDHHHGGGDDDBBBAAABBBDDDEEEGGGEEEDDDBBBBBBBBBCCCDDDLLLKKKJJJIIIHHHFFFEEEEEEHHHHHHIIIJJJKKKLLLLLLLLLEEEEEEEEEFFFFFFHHHIIIJJJKKKNNNRRRRRRNNNLLLMMMOOOIIIJJJLLLMMMNNNNNNMMMLLLKKKJJJHHHHHHIIILLLNNNPPPQQQOOOLLLGGGDDDAAA@@@???============<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<>>>===<<<===???AAAAAA@@@======>>>>>>???@@@AAAAAADDDEEEGGGIIIIIIGGGEEEDDDAAAAAAAAAAAABBBDDDEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKMMMMMMMMMOOOSSSUUUXXXTTTOOOJJJGGGGGGIIIJJJHHHHHHIIIJJJKKKLLLMMMMMMMMMOOOPPPRRRSSSRRRRRRQQQOOOPPPQQQPPPOOOPPPRRRTTTYYYWWWUUURRRPPPNNNNNNNNNWWWTTTUUU[[[^^^]]][[[[[[VVVSSSQQQTTTYYY\\\[[[YYYWWWWWWVVVVVVWWWYYYZZZ[[[^^^ZZZVVVTTTUUUWWWYYYYYY______^^^______aaabbbbbbXXXVVVUUUWWW\\\aaafffhhhmmmnnnpppsssvvvuuussspppllllllmmmnnnoooooonnnmmmrrrtttwww|||}}}{{{wwwrrrnnnmmmmmmkkkfffbbbeeedddddddddddddddeeeeeeggghhhhhheeeaaa^^^]]]]]][[[ZZZYYYYYY[[[^^^bbbdddccccccdddeeegggiiilllmmmkkkkkkjjjiiigggdddaaa`````````aaadddgggiiiiiiiiieeebbb___^^^___aaaaaa___ccccccdddddd^^^UUURRRSSSUUUTTTSSSRRRRRRUUUYYY\\\``````]]]ZZZVVVTTTTTTVVVYYY[[[\\\[[[XXXSSSNNNLLLMMMMMMMMMLLLKKKJJJIIIHHHCCCAAA@@@@@@BBBBBB???===<<<;;;:::888777777666666444444444555444444444333222222222222222222222222111111111000000/////////---+++***+++...///...,,,000000000/////////..............................------------------------......------......///000---------------...//////------............------....................................---------------,,,,,,+++++++++++++++......------------..............................,,,,,,---............---.........---------,,,,,,---------------------------------,,,---......///...////////////...------------......------,,,+++---......///////////////---------............///////////////////////////------------.........///jjjiiikkkrrr{{{}}}wwwzzz{{{vvvrrrssswww{{{}}}{{{tttnnnjjjjjjrrrwww{{{yyytttqqqqqqtttzzzzzz{{{|||yyywww|||wwwsssqqqqqqqqqqqqpppnnniiifffhhhjjjnnnqqqrrrrrrqqqqqqmmmmmmkkkhhhdddbbbbbbbbbbbbcccdddgggjjjmmmpppqqqqqqnnniiiccc]]]WWWSSSQQQSSSPPPLLLIIIHHHJJJMMMOOOQQQQQQOOONNNLLLJJJIIIHHHIIIHHHFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHJJJJJJGGGBBB@@@AAADDDFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@AAABBBFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEAAAAAAAAABBBCCCEEEFFFGGGIIIIIIIIIIIIIIIJJJJJJKKKBBBDDDGGGJJJKKKJJJIIIGGGGGGGGGGGGGGGHHHJJJKKKLLLKKKIIIFFFCCCAAA??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===<<<;;;<<<>>>??????>>>=========>>>>>>?????????BBBCCCEEEGGGHHHGGGFFFEEE@@@@@@@@@@@@@@@AAABBBBBBFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFHHHIIIJJJLLLNNNRRRUUUUUUSSSOOOKKKHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMOOOQQQSSSSSSRRRRRRRRRSSSXXXVVVTTTRRRPPPOOOOOOOOOSSSPPPRRRXXX\\\\\\]]]```]]]XXXTTTTTTWWWYYYZZZYYYPPPPPPQQQRRRTTTWWWYYY[[[___]]][[[YYYYYYXXXVVVTTTVVVWWWYYY\\\___bbbeeegggbbb___[[[ZZZ^^^bbbfffhhhmmmooossswwwyyywwwqqqmmmjjjjjjkkkmmmooonnniiidddlllqqqzzz|||uuupppnnnmmmnnnqqqqqqnnnkkkkkkkkkjjjjjjiiiiiihhhhhhlllmmmmmmkkkhhheeeeeefffcccbbb```^^^^^^```bbbdddcccccccccdddfffhhhiiijjjkkkiiihhhfffddddddcccdddeeeeeefffhhhlllnnnooonnnkkkgggcccaaabbbeeeggghhhkkkhhhfffeee```YYYXXX[[[YYY[[[[[[XXXUUUUUU[[[aaaeeeddd```[[[VVVUUUVVVXXXZZZ[[[^^^^^^[[[UUUOOOKKKLLLKKKJJJIIIHHHGGGGGGGGGCCCBBBBBBBBBBBB@@@<<<999;;;;;;:::999888777777666666666555555444333333333222222222222222222222222000000////////////......***))))))***---///...---///////////////.................................------------------------------,,,,,,,,,---......---,,,++++++,,,...000222------............------....................................---------------------------,,,++++++------............------------------------------,,,---......//////......//////.........---------------------------------,,,,,,,,,,,,,,,------...000000000000000///...---------......------,,,,,,---......///////////////---------............///////////////////////////------------............kkkiiiiiilllssszzzwwwsssvvvwwwtttqqqqqquuuvvvxxxyyyzzzxxxuuurrrooopppqqqrrrrrrqqqpppooorrrrrrtttvvvvvvxxxvvvjjjddddddeeejjjoooqqqooollliiijjjlllppprrrqqqmmmiiidddgggjjjiiieeeaaa```aaadddccc```^^^^^^^^^___```gggeeeaaa\\\VVVQQQNNNLLLMMMKKKHHHFFFFFFHHHJJJKKKNNNMMMLLLJJJHHHGGGEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGCCCCCCBBBBBBBBBCCCDDDDDDCCCBBBAAAAAAAAAAAABBBCCCEEEFFFFFFDDDBBB@@@AAACCCAAAAAAAAAAAA@@@???>>>>>>>>>>>>===<<<<<<===>>>>>>???@@@@@@AAACCCDDDDDDEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEHHHFFFEEEFFFHHHIIIFFFDDD>>>???AAACCCDDDCCCCCCBBBCCCCCCDDDFFFFFFGGGGGGGGGBBBAAA???===<<<;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;<<<<<<>>><<<::::::<<<======<<<==================>>>>>>>>>@@@BBBDDDEEEEEEEEEDDD@@@??????>>>>>>?????????DDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBDDDEEEFFFHHHKKKNNNOOONNNMMMKKKIIIGGGFFFFFFFFFFFFGGGHHHGGGGGGFFFEEEGGGGGGGGGHHHIIIIIIJJJJJJLLLNNNPPPPPPPPPPPPRRRTTTTTTSSSQQQPPPOOOOOOPPPPPPOOOPPPVVV^^^bbb___]]]^^^]]]ZZZVVVUUUVVVXXXYYYXXXNNNOOOOOOPPPSSSVVVXXXZZZ[[[[[[[[[]]]^^^\\\YYYVVVUUUVVVWWWXXX[[[]]]```aaafffbbb]]]\\\^^^cccgggiiiiiikkknnnqqqrrrooojjjeeeiiiggghhhkkkooooookkkfffjjjqqq}}}vvvmmmkkkjjjiiilllpppsssttttttqqqooollliiigggfffggghhhmmmnnnnnnllljjjhhhiiijjjhhhfffdddbbbaaabbbdddeeefffeeeeeeeeeeeeeeeffffffiiigggeeecccccceeehhhjjjkkkjjjjjjlllnnnpppqqqpppnnnjjjfffcccdddhhhllloooqqqkkkgggddd```\\\\\\```\\\aaaeeeaaaYYYVVVZZZ```dddcccaaa\\\XXXUUUUUUVVVVVVXXX\\\^^^]]]XXXQQQKKKKKKJJJHHHFFFEEEEEEEEEFFFDDDEEEEEEEEECCC@@@<<<999;;;;;;::::::999888777777888777666555444333222222111111111111111111111111////////////////////////---,,,---...///000000000................................................////////////////////////,,,,,,++++++,,,,,,---...///...---,,,,,,,,,---...,,,------......------,,,.................................---------,,,,,,...///000111000///---,,,,,,,,,...//////...,,,,,,------------------------,,,,,,---...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......///////////////...,,,------...------,,,,,,---......///////////////---------............///////////////////////////------------------------jjjgggcccaaadddjjjppptttvvvqqqoooqqqsssrrrppppppmmmmmmooouuu{{{}}}yyyvvvtttrrrrrrnnnhhhcccdddbbbdddjjjooovvvuuuaaa[[[\\\^^^dddjjjmmmkkkhhhiiiiiikkknnnooonnnjjjgggbbbfffiiihhhddd```_________^^^\\\[[[[[[]]]___```aaa^^^YYYUUUQQQOOONNNNNNEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAA???@@@@@@AAACCCDDDFFFFFF???>>>>>>>>>???@@@AAAAAACCCAAA???===;;;;;;;;;<<>><<<<<<;;;::::::999999999999999:::;;;<<<===???AAABBBCCCBBBBBB@@@???>>>>>>>>>???AAAAAAAAAAAABBBCCCDDDDDDGGGFFFEEEHHHJJJIIICCC>>>>>>===<<<;;;;;;;;;===>>>???@@@AAACCCCCCCCCCCCBBB===<<<;;;:::999:::;;;;;;:::;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<>>>>>>>>><<<:::999:::<<<<<<;;;======<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@AAABBBBBBAAA???>>>>>>===============BBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAAAAABBBDDDGGGHHHHHHHHHIIIHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEGGGFFFFFFFFFFFFHHHIIIJJJKKKKKKLLLKKKLLLOOOSSSWWWUUUTTTRRRPPPOOOOOOOOOOOONNNSSS^^^iiijjjbbbZZZWWWWWWVVVUUUUUUWWWWWWWWWWWWRRRQQQQQQRRRSSSUUUWWWXXXXXXYYY[[[]]]___^^^ZZZVVVVVVVVVWWWWWWYYYZZZ[[[\\\ccc___[[[ZZZ]]]ccchhhjjjhhhhhhhhhhhhiiigggdddaaabbbaaabbbffflllpppqqqpppqqqxxxwwwnnnkkkjjjhhhjjjnnnssswwwzzz|||xxxqqqkkkhhhhhhkkkmmmjjjkkkjjjiiigggfffgggiiigggeeebbb``````aaacccdddeeeeeeffffffffffffffffffgggeeebbbaaaccchhhmmmqqqooonnnllllllmmmnnnnnnmmmllljjjgggeeefffiiinnnrrrrrrkkkeeebbb___\\\]]]```\\\dddjjjggg^^^WWWXXX\\\aaabbbbbb___[[[VVVTTTSSSUUUXXX\\\aaabbb___WWWQQQJJJHHHFFFEEEDDDDDDDDDEEEEEEFFFHHHGGGDDDAAA===;;;;;;;;;<<<<<<;;;:::999888999888666555333333222222111111111111111111111111000000000000000000000000///000000000////////////---------------.................................////////////////////////,,,++++++++++++,,,------,,,,,,---......---,,,+++,,,,,,------------,,,,,,...........................------------,,,,,,,,,...///000111000///---,,,+++,,,---......---,,,+++------------------------++++++,,,------------,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------***+++,,,---.../////////,,,,,,------...------,,,---......///////////////---------............///////////////////////////------------------,,,,,,```\\\WWWTTTTTTWWW\\\```fffeeefffiiilllnnnooonnnlllkkklllpppxxx~~~{{{uuurrrnnnggg\\\SSSTTTRRRVVVaaannnyyyrrr\\\PPPTTTZZZaaagggjjjiiihhhffffffhhhhhhhhhhhhgggffffffffffffddd```]]]\\\[[[YYYXXXWWWVVVVVVXXXZZZ\\\YYYVVVPPPKKKHHHGGGHHHIII@@@AAABBBCCCCCCBBB@@@???>>>>>>>>>????????????@@@;;;<<<===???@@@BBBCCCCCC::::::;;;;;;<<<===>>>???AAA@@@>>><<<;;;;;;;;;<<>>======::::::999999888777777666777777888:::<<<===>>>??????>>>===<<<<<<<<<===>>>AAAAAA@@@@@@@@@@@@AAAAAACCCCCCDDDGGGIIIGGGAAA<<<>>><<<999777666888:::<<<===>>>>>>???@@@@@@??????<<<<<<;;;::::::;;;<<<===:::::::::;;;<<<<<<======<<<;;;;;;;;;<<<===???@@@@@@===:::999:::;;;;;;;;;===<<<<<<;;;;;;:::::::::999:::;;;<<<>>>>>>??????>>>======<<<<<<<<<======@@@@@@@@@???????????????>>>>>>?????????????????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAA???@@@BBBDDDBBBCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFEEEDDDEEEGGGIIIKKKJJJJJJJJJIIIJJJMMMSSSWWWXXXVVVTTTQQQOOONNNMMMMMMOOOVVVbbbmmmkkk___UUUPPPPPPQQQRRRSSSTTTUUUUUUVVVUUUTTTSSSRRRRRRSSSTTTUUUXXXXXXYYYZZZ[[[YYYUUURRRTTTTTTUUUVVVXXXZZZ\\\]]]\\\YYYWWWXXX\\\bbbgggjjjjjjgggeeeccccccbbb```___^^^___bbbgggnnnvvv}}}{{{ssslllkkkjjjjjjlllqqquuuxxx|||wwwpppjjjfffgggjjjmmmffffffeeecccaaaaaaccceeedddbbb___]]]]]]^^^```aaa```aaacccfffhhhiiijjjjjjfffdddaaa```bbbgggmmmrrrooollliiihhhiiiiiiiiihhhhhhhhhhhhhhhhhhjjjnnnqqqooohhhbbb```^^^[[[[[[]]]YYYaaaiiiggg___XXXXXX[[[___aaabbbaaa]]]XXXTTTRRRXXXZZZ^^^cccgggeee^^^XXXGGGFFFEEEDDDCCCBBBBBBBBBCCCEEEFFFEEECCC@@@>>>===<<<===>>>>>>>>><<<;;;::::::888666444333333333444111111111111111111111111//////000000000000111111...///000///---,,,---...,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------(((***,,,...//////---,,,,,,,,,------------,,,,,,------------------------------------,,,,,,,,,,,,---------------,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...((()))***+++,,,---------,,,,,,------......---------......///////////////---------............///////////////////////////------------,,,,,,,,,,,,VVVTTTRRROOOMMMNNNQQQSSSXXX[[[^^^ccciiinnnqqqqqqrrroookkkkkkmmmqqqssstttqqqnnnkkkjjjggg___TTTKKKLLLJJJRRReeeyyyrrrbbbRRRWWW```fffiiihhhgggfff___aaabbb```^^^___bbbfffjjjfff```\\\YYYXXXVVVUUUVVVUUUSSSPPPNNNMMMMMMLLLMMMKKKGGGCCC@@@@@@@@@@@@????????????>>>>>>======999:::;;;<<<>>>@@@AAABBB;;;<<<<<<===>>>>>>>>>>>>888888888999:::<<<===>>>======>>>???@@@BBBCCCDDDBBBAAA???>>>>>>>>>>>>===@@@@@@???>>>>>>=========<<<<<<;;;:::999777666555555666666777999::::::;;;:::999999888999;;;===>>>@@@???>>>===<<<<<<<<<<<<>>>>>>@@@BBBDDDCCCAAA???;;;:::999888999:::;;;<<<<<<<<<<<<<<<<<<=========;;;;;;:::::::::;;;===>>>999999:::;;;;;;<<<======;;;;;;::::::;;;===@@@AAAAAA>>>:::999999;;;;;;;;;<<<<<<<<<;;;:::999999888999::::::;;;<<<======>>>======<<<<<<<<<======>>>???>>>>>>>>>============<<<<<<===>>>>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBAAABBBBBB@@@??????AAACCC@@@AAABBBBBBCCCDDDDDDDDDEEEDDDDDDDDDFFFIIILLLOOOHHHGGGEEEDDDDDDGGGJJJLLLHHHHHHHHHHHHGGGIIILLLOOOQQQPPPOOOMMMLLLLLLMMMMMMQQQUUU^^^eeebbbWWWOOOMMMNNNNNNMMMMMMNNNPPPSSSUUUSSSSSSQQQPPPPPPPPPQQQRRRUUUTTTSSSSSSTTTSSSPPPNNNOOOOOOQQQRRRUUUXXXZZZ[[[VVVUUUTTTVVV[[[aaafffhhheeeccc```^^^]]]\\\ZZZXXXXXX^^^eeekkkrrr{{{|||sssmmmhhhhhhiiiiiijjjjjjlllmmmooolllhhhdddbbbbbbdddeeeccccccbbb```^^^]]]___aaafffdddaaa^^^]]]^^^___```]]]^^^aaadddgggiiijjjjjjfffddd```^^^___dddiiimmmjjjgggdddcccdddeeeeeeddddddfffjjjkkkkkkkkknnnpppllleee```___^^^[[[XXXYYYVVV\\\bbbaaa\\\YYY[[[^^^]]]^^^___]]]YYYUUUSSSRRRVVVWWWYYY___cccbbb[[[UUUCCCCCCCCCBBBAAA@@@???>>>===@@@AAA@@@>>><<<<<<>>>===>>>???@@@@@@???===<<<999888666444333333444555111111111111111111111111.........//////000000000+++---///...,,,+++---///++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++,,,,,,------------+++,,,,,,------,,,,,,+++---------------------------------,,,,,,,,,++++++---,,,,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------...---------,,,,,,,,,,,,++++++++++++++++++++++++---------,,,---......///***+++++++++++++++******+++,,,------......---------......///////////////---------............///////////////////////////---------,,,,,,,,,++++++RRRSSSTTTSSSQQQPPPPPPQQQRRRVVV\\\bbbjjjrrrvvvwwwtttooohhhccc```aaabbbccc^^^^^^___aaaaaa\\\RRRKKKKKKJJJUUUnnnyyyooobbbhhhnnnoookkkddd___]]]ZZZ\\\]]]ZZZWWWXXX___eeemmmeee\\\UUUTTTSSSRRRQQQTTTSSSQQQNNNLLLJJJIIIHHHFFFEEEDDDBBB@@@?????????AAA???===;;;:::;;;<<<===777888:::<<>>:::;;;>>>AAAEEEHHHKKKLLLBBBAAA???>>>>>>>>>===<<<>>>===<<<;;;;;;:::;;;;;;>>>>>>===<<<:::888666555555555666666777888888888777666666666777:::<<<>>>>>>===;;;:::999888888888999:::<<<===>>>@@@AAABBB888999:::;;;<<<=========;;;;;;:::::::::;;;<<<<<<999999888888888999;;;<<<999999::::::;;;<<<======;;;:::999999;;;===???AAABBB???;;;999999;;;;;;;;;<<<<<<;;;;;;:::999888888:::;;;;;;;;;<<<=========<<<<<<<<<<<<<<<===>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;<<<===>>>>>>======:::;;;<<<===>>>@@@@@@AAA???@@@@@@???===>>>@@@BBB@@@AAAAAAAAAAAAAAAAAABBBEEEDDDCCCCCCFFFJJJOOORRRHHHGGGDDDCCCDDDFFFJJJLLLDDDEEEGGGFFFEEEDDDDDDEEEFFFFFFFFFGGGIIIKKKNNNOOORRRTTTYYY\\\XXXOOOLLLMMMNNNMMMKKKHHHHHHLLLQQQUUUQQQPPPOOONNNNNNNNNOOOPPPQQQOOONNNNNNOOOOOONNNMMMJJJKKKLLLNNNPPPSSSUUUVVVTTTSSSSSSVVV[[[aaaeeeggg^^^\\\ZZZYYYXXXUUUQQQOOOOOOXXXcccjjjpppxxxvvvmmmeee```bbbdddggghhhfffdddbbbbbbccccccbbbaaa````````````bbbbbbaaa^^^\\\\\\^^^```llliiifffbbb``````aaaaaa^^^___aaadddeeefffffffffgggddd```]]]]]]```eeehhheeebbb```___```bbbcccbbbaaafffkkkmmmmmmmmmnnnoooiiiccc___```___[[[WWWWWWTTTXXX[[[[[[YYYZZZ^^^ccc[[[[[[ZZZWWWSSSQQQQQQRRRQQQPPPRRRWWW[[[YYYSSSLLL@@@AAAAAAAAA@@@>>>===;;;999;;;===<<<999999:::===>>>???@@@AAAAAA@@@>>>===999888666444333444555666000000000000000000000000---------.........//////***,,,//////------000222+++++++++,,,,,,---------------------------------........................------,,,,,,------...///111///---+++))))))***++++++,,,,,,------,,,,,,+++---------------------------------,,,,,,,,,++++++///...---,,,+++,,,---......---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////.........---------++++++++++++++++++++++++...------------...//////---------,,,+++***((('''+++,,,,,,---.........------......///////////////---------.........//////////////////////////////---------,,,,,,+++++++++VVVXXXZZZYYYVVVSSSQQQQQQTTTTTTXXX___gggnnnppppppoooggg\\\SSSOOOOOOQQQRRRSSSOOORRR\\\ccc```ZZZUUUPPPOOOZZZuuuxxx}}}wwwlllccc^^^ZZZ[[[ZZZUUUPPPSSS]]]gggmmmfff\\\WWWVVVVVVTTTQQQWWWTTTPPPKKKGGGCCCBBBAAADDDDDDBBBAAA@@@???>>>>>>???>>>>>>======<<<<<<;;;999:::<<<>>>@@@BBBBBBCCC<<<>>>@@@AAAAAA@@@===<<<888888888999:::;;;<<<======>>>???CCCIIIPPPVVVZZZMMMFFF???<<<===>>><<<:::;;;;;;;;;:::::::::::::::;;;:::999777666555555555777888999999888777888:::777777666666666666666777;;;;;;999888777666666777333555888:::;;;:::999888444555777999:::<<<<<<===888888777777777888999999888999999::::::999999888999:::;;;:::999888:::<<<555999;;;:::777777<<>>>>>???@@@@@@AAAAAAAAAAAA@@@>>><<<;;;???@@@AAAEEEIIIOOOTTTWWWLLLFFF@@@???CCCGGGHHHHHHKKKHHHEEEBBBAAAAAACCCEEEFFFGGGHHHHHHGGGHHHJJJLLLMMMNNNOOOPPPOOOMMMKKKIIIMMMMMMNNNPPPQQQRRRRRRSSSPPPOOONNNLLLKKKIIIHHHGGGIIIHHHGGGGGGGGGHHHIIIJJJJJJGGGEEEGGGJJJMMMMMMLLLPPPNNNNNNQQQVVVYYYYYYWWWTTTSSSPPPOOOOOOOOOMMMKKKIIISSS___eeegggkkksss|||xxxmmmeeeaaa```bbbgggjjjfff^^^XXXZZZ]]]_________```aaaaaabbbbbbeeehhhhhhccc]]]\\\bbbhhhrrrrrrrrrnnniiieeecccbbb]]]bbbdddbbbbbbfffiiihhhgggeeebbbaaabbbdddgggiiigggfffeeedddddddddddddddbbbbbbdddhhhlllpppqqqqqqlllgggaaa^^^^^^]]][[[YYYVVVVVVWWWZZZ^^^aaaaaaaaaddd^^^WWWQQQNNNNNNNNNNNNRRRPPPNNNLLLKKKJJJGGGEEE@@@@@@???>>><<<;;;:::999888888999999999999888888;;;;;;;;;;;;;;;;;;;;;;;;888777666444333222111111111///......//////...,,,......//////...---,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,+++++++++******............---,,,++++++///////////////.........,,,++++++++++++,,,------,,,---...//////...---,,,------,,,,,,,,,+++++++++++++++,,,,,,---...//////---------,,,,,,+++++++++,,,++++++******++++++,,,------,,,++++++*********......////////////......++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,---...///******+++++++++,,,,,,,,,,,,,,,,,,---...///000111......---,,,,,,...///000............---,,,+++++++++++++++,,,,,,---------``````^^^ZZZVVVSSSSSSTTTTTTUUUYYY___dddfffdddbbbgggaaaXXXPPPKKKKKKLLLMMMPPPOOOUUUaaajjjiiidddaaaYYYYYYccczzzxxxnnnhhh``````]]]WWWRRRSSSYYY^^^eee___XXXUUUUUUUUUSSSQQQPPPOOOMMMJJJHHHFFFDDDCCCFFFFFFFFFEEECCCAAA???===BBBAAA@@@???===<<<;;;:::;;;;;;===???@@@AAAAAAAAA>>>@@@AAABBBBBB@@@>>><<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>BBBGGGMMMRRRVVVJJJDDD>>><<<>>>>>>===::::::;;;;;;<<<;;;;;;::::::;;;:::999777666666555555777888999888777777888999999999888888777777888888888888888777777666666666999999999999888888777777555666777999:::;;;;;;<<<999999999999::::::;;;;;;999999999999999999999999::::::;;;:::999888:::<<<777999;;;:::888777:::<<<<<<;;;999888888888:::;;;999:::;;;;;;999999:::;;;888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>><<<<<<=========<<<<<<;;;===>>>>>>?????????>>>>>>@@@AAAAAA@@@???>>><<<;;;>>>>>>@@@DDDHHHNNNSSSVVVJJJEEE???>>>BBBFFFHHHGGGLLLIIIFFFCCCAAABBBDDDEEEDDDEEEFFFFFFEEEEEEGGGIIIIIIJJJJJJKKKJJJIIIHHHHHHMMMMMMMMMNNNOOOPPPQQQRRROOONNNNNNLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHFFFDDDEEEHHHKKKKKKJJJKKKJJJKKKMMMQQQSSSSSSQQQQQQPPPOOOOOOPPPOOOMMMKKKIIIQQQZZZ___```ccciiinnnwwwwwwuuuooohhhbbb``````ffffffgggfffdddaaa___^^^^^^___````````````______hhhlllnnnkkkeeecccfffjjjoooooonnnkkkhhheeedddeee```dddeeecccdddhhhlllllljjjhhhfffddddddfffiiikkkhhhgggfffddddddddddddeeeccccccccceeeiiikkklllkkkiiieeeaaa_________\\\YYYXXXXXXXXX[[[___bbbcccbbbaaa\\\UUUOOOMMMMMMMMMMMMNNNLLLIIIHHHGGGEEECCCAAA@@@???===;;;999888777666555666666777777666666555888888888888888888888888555555333222111111000000111///......//////...,,,...............---,,,,,,------------------------,,,,,,---------.........,,,,,,,,,,,,++++++++++++------------------,,,,,,......---------------------------------......///,,,---...//////...---,,,.........---------,,,,,,+++,,,,,,,,,---.........---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---******++++++++++++++++++------............------------------------------,,,,,,,,,+++++++++******------------------------......---,,,,,,,,,------,,,------------.........---------------...///000---------------...//////------.........---,,,,,,,,,,,,---------.........cccaaa\\\UUUPPPMMMNNNPPPQQQTTTWWW\\\]]][[[UUUQQQZZZWWWRRRMMMJJJJJJKKKKKKNNNNNNUUUaaajjjkkkhhhhhhbbbbbbjjj|||zzzrrrjjjgggbbb\\\XXXVVVVVVWWW^^^YYYUUUSSSTTTTTTRRRPPPMMMMMMMMMLLLJJJGGGDDDBBBCCCEEEFFFGGGFFFDDDAAA???BBBBBBBBBAAAAAA@@@??????>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDCCCAAA???===??????>>><<<;;;;;;;;;;;;;;;;;;<<>>>>>???@@@===;;;:::;;;<<<>>>>>>===;;;:::;;;:::999777666666666666666777888888666666777888999999888777777777777777666777888999:::999888888===<<<999777666555666666666777888999999:::::::::888999:::<<<=========<<<999888777666666777888999999:::;;;:::888888:::;;;::::::::::::999999888777999888888777888999:::<<<999:::;;;;;;999999:::;;;::::::;;;;;;<<<<<<=========<<<;;;::::::;;;<<<===@@@???>>>===<<<<<<<<<<<<======>>>>>>?????????@@@===<<<<<<<<<;;;;;;::::::999;;;===?????????===<<>>===;;;;;;:::;;;<<>>>>>AAAEEEGGGGGGIIIGGGDDDAAA@@@@@@AAABBBBBBCCCDDDCCCBBBBBBCCCEEEDDDDDDDDDDDDDDDEEEFFFFFFKKKJJJJJJJJJKKKMMMNNNPPPJJJJJJJJJIIIHHHHHHGGGGGGEEEDDDCCCAAAAAAAAABBBBBBEEEDDDCCCDDDFFFHHHHHHHHHHHHHHHIIIKKKNNNNNNMMMKKKMMMNNNOOOQQQSSSSSSQQQOOOOOOSSSXXX[[[]]]___aaacccggghhhhhhgggdddbbbbbbbbbiiifffcccfffjjjiiiddd^^^]]]^^^`````````___]]]\\\iiinnnrrrpppkkkggghhhjjjiiiiiihhheeebbbaaabbbddd```ddddddbbbccchhhlllmmmkkkiiifffeeedddfffhhhiiigggeeeccc`````````bbbcccdddcccbbbbbbdddffffffeeegggeeebbbbbbcccbbb^^^[[[YYYYYYYYY[[[^^^aaaaaa```\\\XXXRRRNNNMMMMMMMMMMMMJJJGGGDDDBBBAAA???===;;;???===;;;999777666666666333333444444444444333333444444444444444444444444222222111000000000000000000///---...//////...------............------,,,------------------------------------............------------,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---///............///000000------............------//////.........---------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++...------,,,,,,------...+++++++++,,,---.........,,,,,,------------,,,,,,------------------------,,,,,,,,,++++++++++++***........................//////...---,,,,,,,,,,,,---------.........//////......---------......///,,,---......//////......,,,------.........------------............//////[[[XXXTTTMMMHHHEEEEEEGGGLLLNNNQQQSSSSSSPPPKKKHHHPPPPPPOOOMMMLLLLLLMMMNNNMMMLLLPPPXXX]]]^^^___bbbdddccciiittt}}}vvvoookkkfffcccaaa___[[[XXX[[[YYYWWWWWWWWWWWWUUUSSSVVVWWWWWWUUUQQQLLLFFFBBBCCCDDDDDDEEEEEEDDDDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEDDDBBB@@@>>>AAA???>>><<<:::999888888999999:::;;;>>>AAADDDFFFAAA@@@??????AAAAAA>>><<<999;;;>>>@@@@@@>>><<<;;;:::999888777666666666666666777888777555555555777777666555555444444444555666888:::<<<======<<<;;;;;;:::999777666555555555666777777888888888888777555777:::<<<======<<<<<<888777555444444555777888999::::::999888888999;;;:::999999:::;;;;;;888666888888777777777888999:::999:::;;;:::999999:::;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999999:::<<<>>>CCCBBBAAA???===<<<;;;;;;:::::::::;;;;;;<<<======<<<<<<;;;::::::999999999999:::;;;<<<======<<<<<<>>>>>>>>>===<<<;;;;;;:::777777777999<<>>BBBCCCCCCAAA@@@???@@@BBBBBBAAA@@@@@@AAABBBEEEFFFGGGFFFEEEEEEFFFHHHJJJKKKDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCAAA@@@?????????@@@CCCBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIKKKLLLKKKJJJHHHKKKLLLOOOSSSVVVWWWUUUSSSRRRRRRTTTVVVYYY[[[[[[ZZZ^^^```bbbdddeeeffffffgggiiieeecccfffjjjiiiddd]]]ZZZ\\\___aaaaaa```^^^\\\gggkkknnnmmmhhheeeeeefffdddcccaaa___\\\\\\]]]___^^^aaaaaa______eeejjjjjjgggeeecccaaaaaaaaacccdddccc```]]]ZZZYYYZZZ\\\^^^cccaaa___```bbbcccccccccfffeeeeeegggiiigggbbb]]][[[ZZZYYYZZZ\\\\\\\\\[[[XXXUUUPPPNNNMMMMMMMMMLLLGGGEEEAAA???>>>===;;;999===;;;999777666666777888111222222333333222222111111111111111111111111111000000////////////000000///...------//////...------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---------,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,------------...............///000000------------------------............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------........./////////000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++..............................---,,,,,,,,,------,,,,,,,,,,,,------------///......---------......+++,,,.../////////...---,,,,,,---......///......------------............PPPPPPOOOKKKFFFCCCAAAAAAFFFGGGHHHIIIIIIHHHHHHHHHKKKMMMNNNMMMJJJIIIIIIJJJIIIGGGGGGKKKMMMOOOTTT[[[bbbaaabbbgggkkknnnttt{{{~~~tttllliiiffffffgggfffaaa]]]ZZZZZZ[[[]]]```aaaaaaaaaggghhhhhhgggbbb[[[TTTOOOMMMJJJGGGDDDCCCDDDFFFGGGFFFFFFGGGHHHIIIJJJJJJKKKIIIIIIIIIIIIIIIHHHGGGGGGDDDDDDDDDDDDBBBAAA???>>>>>>===;;;999777666555555777777777888999;;;===>>>======>>>???@@@???>>>===999;;;>>>@@@@@@???===;;;888888777666555555555555555666777666444333444555555555444444444444555555666888:::<<<<<<<<<:::999555666777888888666444333555555666666666666666555333555777:::;;;;;;:::999777666444333333444666777777888999888666666888999888888888:::<<<<<<:::777888888777777666666666666888999:::999888777888:::888999999999999999:::::::::999888777777999;;;===@@@??????>>>>>>>>>>>>???888888888888888999:::;;;<<<;;;:::999888888999999;;;:::999888888:::<<<>>>===<<<<<<;;;::::::::::::888777777666777999<<<===>>>===<<<===???AAABBBCCC@@@???===<<<;;;<<<======CCCCCCCCCAAA???>>>???@@@AAA@@@???>>>???BBBDDDFFFCCCBBBBBBAAABBBCCCEEEFFF@@@@@@@@@@@@@@@@@@@@@@@@CCCBBB@@@???>>>>>>>>>???AAABBBCCCCCCCCCDDDDDDEEEEEEFFFHHHHHHHHHGGGFFFFFFGGGHHHLLLPPPTTTUUUSSSQQQLLLKKKLLLNNNRRRTTTTTTRRRZZZ[[[^^^aaadddfffffffffccccccdddeeedddbbb^^^[[[WWWYYY]]]```bbbaaa```___dddfffgggfffbbb```aaabbbbbbbbb```]]]ZZZYYY[[[]]]]]]```aaa^^^^^^cccggggggcccaaa```^^^^^^^^^___``````]]]YYYVVVUUUVVVXXXZZZ^^^]]]\\\]]]___bbbddddddfffeeefffiiikkkiiiccc^^^^^^\\\[[[ZZZZZZZZZXXXVVVUUURRROOOMMMMMMMMMLLLKKKGGGDDD@@@>>>===<<<;;;:::777777666555555666777777111222222333333222222111111111111111111111111111///////////////000000111...---,,,---...///...---,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,******+++,,,------------,,,,,,------............------,,,,,,------...///---------,,,,,,------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,............------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................+++++++++,,,---...///000,,,,,,---------.........///......---------......+++,,,.../////////...---,,,,,,---...////////////---,,,,,,,,,,,,,,,,,,,,,KKKMMMOOOMMMJJJFFFCCCBBBAAABBBBBBAAAAAACCCFFFIIIIIILLLMMMJJJEEEAAAAAABBBDDDBBBBBBDDDDDDGGGOOOYYYbbb^^^\\\]]]\\\\\\bbbhhhnnnoooooorrrvvv{{{|||xxxvvvxxx{{{yyyqqqiiiaaa___^^^```bbbbbb___[[[UUUWWWZZZ^^^cccgggjjjllloooqqqssssssooojjjddd```XXXSSSMMMFFFCCCCCCDDDFFFJJJJJJIIIHHHFFFEEEDDDDDDFFFGGGGGGGGGGGGFFFEEEDDD????????????>>>===;;;;;;:::999777666444333333333555555555555666666777888999::::::;;;;;;;;;;;;;;;777999;;;<<<===<<<;;;:::666666555444444444444444555666666555333222333444555555444555555666777888555666777888777666555555111222555777777666333222222333444444444444444333222333444666777777777666555444333222222333444555555666777666444444666777555666777888888888888888777777777666666555555555666777888888777666777888666666666666777777777777777777666666777888999:::888999:::<<<>>>AAACCCDDD:::999888777777888999::::::999888777777888999:::>>><<<888666666888;;;===<<<;;;:::999999999999:::;;;:::888777777999:::;;;;;;;;;<<<<<<===>>>???@@@???>>>=========>>>???@@@CCCDDDCCCAAA>>><<<===>>>@@@???>>>>>>>>>@@@CCCDDD@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@??????AAA@@@???>>>======>>>??????AAACCCCCCBBBAAABBBCCCAAABBBCCCBBB@@@@@@AAABBBBBBBBBEEEHHHLLLMMMMMMKKKIIIHHHIIIKKKOOOQQQRRRRRRUUUVVVXXX\\\___aaa```^^^[[[^^^bbbbbb^^^ZZZXXXXXXUUUWWWZZZ]]]```aaaaaa```aaabbbcccbbb___]]]]]]^^^bbbbbbaaa^^^\\\[[[\\\]]]]]]aaaccc``````ccceeeeee```___^^^]]]]]]^^^^^^___^^^\\\YYYVVVUUUUUUVVVWWWXXXVVVUUUWWW[[[___bbbccccccbbbcccfffhhhfffaaa[[[^^^]]][[[ZZZZZZYYYWWWVVVRRRPPPMMMLLLLLLKKKIIIGGGEEEBBB>>><<<<<<===<<<<<<333333444444444444444444111111222222222222111111000000000000000000000000//////.........//////000...,,,,,,,,,...///...---+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,------......//////,,,++++++++++++,,,------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,++++++***))))))(((------............------........................***++++++++++++,,,,,,,,,------------------------******+++,,,---///000111/////////000000000000111......---------......///,,,---......//////......------.../////////......---,,,,,,,,,,,,+++++++++IIIKKKMMMLLLIIIEEECCCCCC???@@@AAA???>>>???CCCFFFFFFIIIJJJHHHBBB>>>>>>@@@AAAAAACCCDDDCCCCCCKKKUUUbbb\\\VVVTTTRRRPPPSSSXXX[[[]]]___bbbeeehhhlllnnnhhhdddaaaaaacccbbb]]]XXXRRRRRRSSSTTTUUUTTTRRRQQQNNNPPPSSSVVVZZZ___cccfffiiikkkmmmnnnlllhhhccc___VVVRRRMMMGGGCCCBBBCCCDDDGGGFFFEEECCCAAA???===<<<>>>????????????>>>>>>===888888888888777777666666666555444333333222222333333333333333333444444444444555666666555555666777444555666777888888888888444444333222222222333333444555666444222111222333222222333444555777888999777777666555444222222111111222333333333333222111000000111222222333222222222222333333444444444555333333333333333333333333444555555444333333444666333555666555222111333666444444555666666666555555555666777666555444555777555555555555555555555555444444555555666777777888666666888:::<<>><<<:::888777888:::;;;;;;:::999888888888999999:::999888777888999;;;<<<:::;;;<<<<<<<<<<<<<<<===<<<<<<<<<===>>>???AAAAAACCCCCCBBB@@@===;;;;;;<<<===<<<<<<;;;<<<===?????????@@@AAACCCCCCBBBAAA@@@@@@?????????>>>>>>======???>>>===<<<<<<<<<===>>><<>>???AAA===>>>>>>===;;;;;;>>>AAA?????????BBBEEEGGGGGGFFFFFFGGGIIIJJJLLLNNNQQQRRRPPPPPPRRRVVVZZZZZZXXXUUUTTTXXX\\\^^^[[[XXXVVVUUUTTTUUUWWWZZZ\\\]]]^^^^^^[[[]]]``````___[[[YYYWWW]]]^^^^^^^^^\\\[[[\\\]]]\\\```bbb```___aaaaaa___]]]\\\\\\\\\\\\]]]]]]^^^ZZZYYYWWWTTTSSSRRRSSSSSSQQQOOONNNPPPUUUYYY]]]^^^]]]\\\]]]___aaa___ZZZUUUXXXVVVUUUVVVWWWWWWVVVUUUNNNLLLJJJIIIIIIHHHEEECCCBBB???;;;::::::<<<<<<<<<666666777888777555333222000000111111111111000000000000000000000000000000...------,,,,,,,,,---------,,,+++,,,...///...---***+++,,,---------------++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,------......+++++++++++++++,,,------------,,,++++++,,,------...---------,,,,,,,,,,,,*********+++,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++***************,,,,,,------------,,,,,,////////////////////////******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000//////000000000111111111---------------...///000---------------...//////...////////////......---......------,,,,,,,,,,,,GGGHHHIIIGGGDDDAAA@@@@@@???AAABBB@@@======???BBBAAAEEEHHHGGGCCCAAACCCFFFAAABBBFFFGGGCCCAAAFFFOOOaaaYYYRRROOOLLLIIIKKKOOOOOORRRVVVYYY[[[\\\]]]^^^XXXUUUQQQPPPPPPPPPMMMJJJHHHIIIJJJJJJIIIGGGFFFEEEHHHIIIKKKLLLNNNQQQUUUXXX___```bbbbbb```\\\WWWTTTMMMKKKHHHEEECCCBBBCCCCCCAAA@@@???>>><<<;;;:::999777888888888888888777777333333333333222222222222444333333222222222333333222222222222222333333333111222222222111111222444222222222333444555555666333333222222111111222222444555555444222111111222//////000111333555777888:::999777555333222111111444333111000000000111111......000111111222222222333333222222222333444444111222333333333333222111333333444333222111333555222555666222---+++///333111222333555666777777777444555666555444333444666555555555555555444444444222333444555666666666666999999999:::;;;<<<===>>>:::888666444333333444555777666555555666888:::<<<===<<<<<<;;;:::999888888:::999888777777777888999777666555555666999;;;===999;;;<<<<<<;;;;;;;;;;;;888999999:::<<<>>>@@@@@@CCCCCCBBB???;;;999999:::::::::::::::::::::;;;;;;???AAACCCEEEEEEDDDAAA@@@>>>======<<<;;;;;;::::::===<<<;;;;;;;;;<<<===>>>:::===@@@@@@>>><<<===???===>>>===;;;999:::>>>BBB??????>>>@@@CCCEEEEEEDDDAAACCCEEEEEEFFFGGGKKKMMMMMMMMMOOOSSSWWWWWWUUUQQQQQQTTTWWWZZZ[[[YYYVVVTTTTTTUUUVVVWWWXXXZZZ[[[[[[VVVYYY]]]```^^^ZZZTTTQQQVVVXXXZZZ[[[ZZZZZZ[[[\\\YYY^^^```^^^]]]^^^]]]ZZZYYYYYYYYYYYYZZZ[[[\\\\\\VVVUUUTTTRRRPPPOOOOOONNNLLLJJJIIIKKKOOOTTTWWWYYYYYYXXXXXXZZZ[[[ZZZTTTPPPPPPOOOOOOPPPSSSTTTTTTSSSLLLJJJHHHGGGGGGEEEBBB??????<<<888777888:::;;;;;;;;;<<<======;;;888555222//////000000000000//////////////////////////////---,,,++++++******++++++---,,,+++,,,...///...---***+++,,,,,,------------++++++++++++++++++++++++((())))))))))))*********,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------,,,++++++++++++,,,------------++++++++++++------//////.........---------))))))***+++,,,,,,------+++++++++,,,,,,---------...------,,,,,,------...+++,,,,,,------......///+++++++++,,,,,,+++++++++------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---..................////////////,,,,,,,,,---...///000111......---,,,,,,...///000///000000000///...------//////.........---------GGGGGGGGGFFFEEECCCAAA@@@>>>@@@BBBAAA>>>===>>>@@@???AAADDDFFFFFFDDDAAA???AAAAAAAAAAAABBBDDDFFFGGGQQQOOOLLLIIIHHHIIIJJJKKKMMMMMMLLLNNNOOOPPPNNNMMMLLLKKKIIIGGGEEEDDDCCCBBBDDDCCCBBBBBBCCCDDDCCCAAACCCDDDEEEFFFGGGHHHIIIJJJRRRQQQOOONNNLLLKKKKKKKKKDDDCCCAAA???============@@@<<<777555666777666555:::999666444333333444555666444333333444444444333555444333222000///...---000000000111222222222333333333333222222222111111000000000111222444555666222333444333000//////000////////////////////////000000000111333666999;;;999666222111222333111000111111222222333333333333000000///...............111222222222333333333333111111111111111111111111222222333333333444444444111111111111111111111111444444333222333444555666666666555444333333222222333333333444444666777777666666666666666777888888666888;;;<<<===<<<:::888999777555444333444555666777777777777777777777777666777777777666555444333222333555777777777777666555555555666777888888888999:::<<<>>>>>>>>>>>>===>>>===<<<;;;::::::999888:::<<<>>>>>>;;;888666555:::<<<======;;;999999::::::<<>>===???@@@BBBAAA???===<<<<<<999:::;;;;;;<<<<<<<<<;;;;;;===>>>>>><<<:::::::::<<<;;;;;;:::::::::;;;;;;<<<===>>>??????>>><<<;;;AAA@@@??????BBBFFFJJJMMMMMMMMMOOOTTTYYYXXXPPPIIIPPPQQQTTTYYY[[[XXXVVVUUURRRRRRQQQRRRUUUZZZZZZYYYTTTVVVZZZ[[[ZZZWWWRRRNNNRRRRRRRRRTTTWWWXXXYYYXXX]]]]]]\\\\\\[[[ZZZZZZZZZWWWVVVUUUXXX]]]```aaaaaaWWWTTTPPPNNNNNNPPPPPPPPPKKKHHHEEEFFFKKKOOOQQQQQQXXXUUUSSSTTTWWWVVVQQQLLLMMMJJJHHHFFFGGGJJJNNNQQQNNNKKKGGGCCC@@@?????????999888888888999::::::;;;:::999666444333222222222222111000.........///000000000///...---,,,,,,,,,------......------,,,+++,,,,,,+++***+++,,,---...((())))))***,,,------...,,,,,,,,,,,,,,,+++***)))&&&(((+++---...,,,***((())))))))))))***+++,,,,,,---,,,************,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,////////////...............//////000000000000000,,,------......------,,,++++++,,,,,,,,,---------******+++,,,,,,---......000///...---,,,+++******)))***++++++---......///+++,,,...//////...,,,++++++,,,,,,------,,,,,,+++///......------,,,++++++,,,+++*********+++,,,---............////////////......------------......000/////////............//////............/////////...---,,,,,,---...///EEEEEEEEEDDDCCCBBBAAAAAA>>>@@@AAA@@@===<<<===?????????@@@AAABBBCCCCCCDDDAAAAAAAAAAAAAAAAAABBBCCCHHHHHHFFFEEEDDDDDDDDDDDDEEEDDDDDDFFFGGGHHHGGGFFFDDDCCCBBB@@@?????????@@@@@@???>>>???@@@AAA@@@?????????@@@AAABBBCCCCCCDDDGGGGGGFFFDDDCCCCCCBBBBBBBBB@@@>>><<<;;;::::::;;;:::777555555777888888777555444333222333444666777777555333333333444333222000000000000000111111111111111111111111111222222222222222222111111111000111111111111111111222333222333333222///...///000////////////////////////////////////111444666888777444111111222222111000111111000000000000000000000//////...------......////////////000000000000111111111111111111111111000000000111111111111222111111111111111111111111333222222111222333444555555555555444333222222222333333333333444555666777555555555555555666666777555666999;;;;;;:::888777888777555444333444555666555555555555555555555555666666666666666555444444222333555666777777666666333333444555666777777888888999;;;<<<=========<<<::::::999999888888777777999;;;<<<<<<:::888888888:::<<<<<<;;;:::999999::::::;;;>>>??????>>><<<;;;===>>>@@@???===;;;:::;;;888999::::::;;;;;;;;;::::::<<<======;;;999999:::;;;:::::::::::::::;;;<<<>>>>>>>>>===<<<;;;:::999>>>>>>???@@@AAACCCEEEFFFIIIIIIKKKPPPSSSSSSNNNJJJJJJLLLPPPUUUXXXWWWUUUSSSUUUSSSPPPOOOQQQUUUVVVUUUQQQSSSUUUWWWWWWTTTQQQOOOOOONNNOOOPPPSSSUUUUUUTTTZZZZZZZZZZZZYYYXXXWWWVVVSSSPPPPPPWWWbbbiiiiiifffXXXUUUQQQNNNNNNOOONNNNNNIIIGGGDDDEEEIIIMMMOOOOOORRROOOLLLMMMOOOOOOLLLHHHHHHGGGDDDCCCCCCFFFHHHJJJIIIGGGCCC???===<<<<<<<<<888888777777888888999:::777666444222111111222222000///...------......///000///...------,,,,,,,,,---------...------,,,+++,,,,,,+++++++++,,,---...******+++,,,---...//////,,,,,,,,,,,,,,,+++***))))))******+++,,,,,,++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000000000///......---***++++++,,,,,,++++++***++++++,,,,,,,,,---------+++++++++,,,,,,------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,------------,,,,,,......------------,,,,,,+++,,,,,,------,,,++++++------.........////////////......------......///000000/////////........./////////......////////////...------------...///DDDCCCBBBAAAAAAAAAAAABBB???@@@AAA???===<<<<<<===>>>===<<<<<<>>>AAAEEEGGGAAAAAAAAAAAA@@@@@@???>>>AAAAAAAAAAAAAAA@@@?????????>>>>>>???AAABBBBBBAAA???>>><<<;;;:::;;;===>>><<<;;;:::;;;===>>>>>><<<<<<<<<=========>>>>>>>>>======<<<<<<<<<<<<;;;;;;>>>===;;;999888777888888777666555666888888777555555555555666888;;;===???777555333222333333222111...//////000000111111111111111111111111111000000111111000000000000000///222111000000////////////222222222000......///111////////////////////////......---...///000222333444222000000111111111000000000000000000///////////////...---------......------........./////////000000000000000000000000/////////000000000111111000000000000000000000000111111000000111111222333444444444333222222111111222222222222333444555555333333333333333444555555333555777888888888666555777666444333333333444555222222222222222222222222555555555666555555444444333333444555666666666666333333444444555666666666777888999:::;;;;;;::::::888888888777777777777777777999:::999888888999:::;;;;;;;;;999888888999;;;:::;;;<<<>>>===<<<:::999:::;;;===<<<:::999999999888888888888999999999999888:::;;;;;;999888888999999999999999999:::;;;<<>>===;;;:::999888<<<>>>@@@BBBBBBAAA@@@>>>CCCDDDFFFHHHJJJJJJJJJJJJIIIKKKNNNRRRVVVXXXVVVTTTWWWQQQKKKIIILLLOOOQQQQQQNNNOOOPPPQQQQQQPPPOOONNNKKKJJJJJJLLLNNNPPPPPPOOOTTTUUUVVVVVVVVVTTTRRRQQQQQQMMMLLLUUUccckkkiiidddVVVSSSOOOLLLLLLLLLKKKJJJGGGEEEDDDEEEHHHKKKMMMMMMMMMJJJFFFEEEGGGHHHFFFDDDCCCBBBAAA@@@???@@@@@@AAADDDBBB>>>;;;999888888999666666666666666666777888555444222111000000111111...------------......///000///...---,,,,,,,,,,,,---------------,,,++++++,,,,,,+++++++++,,,---...,,,,,,---...///000000111++++++,,,,,,,,,+++******,,,,,,+++******+++---...---,,,,,,++++++++++++,,,,,,,,,------------,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////000000000///...---+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------,,,,,,------........./////////...---,,,++++++***,,,---...//////...---,,,,,,,,,------------,,,,,,---------------.........,,,---///000///---+++)))............//////////////////............//////000000000/////////......///////////////////////////......------......///BBBBBBAAA@@@AAAAAABBBCCCAAAAAAAAA@@@>>>=========>>>===<<<;;;===AAADDDFFF???@@@AAABBBAAA@@@???>>>??????@@@@@@@@@@@@AAAAAA???>>>===>>>AAABBBBBBBBB@@@???<<<;;;:::;;;===>>>:::999999:::<<<>>>===<<<===<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<;;;<<<;;;999777666666666666888888888999888666333111555555666777:::<<>>@@@@@@@@@>>>;;;999<<>>===<<<;;;:::???===;;;888666666666666555555444444444444555555666444222000////////////------------...//////000///...------,,,,,,,,,---,,,------------,,,+++++++++++++++,,,,,,,,,------,,,------...///000000000++++++,,,,,,,,,++++++***---,,,,,,++++++,,,------......---,,,+++++++++++++++,,,............,,,+++++++++++++++,,,,,,,,,,,,------------------------++++++,,,---......//////............---,,,+++***------............------,,,,,,,,,------------...---------------,,,,,,,,,------------............//////......---,,,,,,,,,------............------------............------,,,,,,,,,---...//////000000000000000///---,,,+++/////////000000000000111000//////......//////000000000000////////////.../////////000000///////////////............//////BBBBBBAAAAAABBBBBBCCCCCCBBBAAA@@@@@@@@@???>>>===>>>>>>>>>??????@@@AAAAAA>>>???@@@BBBBBBAAA@@@@@@@@@@@@??????@@@BBBDDDEEEBBB@@@???@@@BBBDDDDDDDDDBBBAAA???===<<<<<<<<<===;;;::::::;;;===???>>>===<<<<<<;;;;;;;;;;;;::::::999:::<<<======>>>======:::999888666555555555666666888999:::888666444222111111222333444666777888555333111111111222111///222222111111000000000///222111111000000/////////..............................------......///000000111222222000//////000------------------------//////............////////////000000////////////***+++,,,---...///000111------,,,,,,,,,,,,---------............//////////////////////////////////////////000000000111111////////////////////////000111111222222222222222111111111111111000000000111000000000000111111222000000000000000111111222333333444555666555555444333222222222222222333333111111111111111111111111222222333444444555444444333333333333333444444444999999888777666555444333555555555555555666666666555555666666777888888888888999999777555444666777999999888666555666999;;;;;;<<<<<<<<<<<<;;;999999555666777777666555777888777666666555555555666777555666777777666666888999777777777777777888999999888<<>>???@@@???>>>>>>???AAACCCDDDDDDGGGSSSbbbjjjjjjfffXXXKKKHHHJJJKKKLLLPPPQQQOOOMMMJJJHHHGGGGGGGGGDDDCCCCCCDDDGGGHHHHHHGGGGGGIIIKKKMMMNNNMMMKKKIIILLLLLLLLLMMMMMMMMMLLLLLLFFFDDDBBBBBBCCCCCCCCCBBBDDDDDDEEEEEEEEEFFFHHHIIIGGGEEEAAA??????AAABBBCCCAAAAAA@@@>>><<<:::999888;;;:::888777666555555666444444333222222333333333777666333111///...............//////000000000000...------,,,,,,,,,,,,---,,,,,,------,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,---......//////***++++++,,,,,,,,,+++++++++,,,---------,,,++++++......---,,,+++++++++++++++,,,............,,,+++,,,,,,,,,,,,------------------------------------//////..................,,,,,,---------------,,,---......//////......---,,,,,,---------............---------------------//////.........---------------........./////////........................---......//////......---+++,,,------...///000000444222///---,,,---...///000000111111111222222222000000000//////000000000111000000000//////////////////000111111000//////////////////////////////AAAAAABBBCCCCCCBBBBBBBBBAAA@@@??????@@@@@@???>>>>>>>>>@@@AAA@@@???>>>===>>>???@@@AAAAAAAAAAAAAAA??????@@@AAACCCEEEGGGHHHCCCAAA??????AAABBBCCCBBB@@@???>>>===<<<;;;::::::<<<;;;:::;;;===>>>>>>===999999999888888888888888777888:::<<<<<<<<<<<<;;;999888666555444444555555111444777888777666666666222222222333333333333333444222000000111222111000/////////000000111111111000000000000000000//////---............/////////...---------...//////000...111444444333111000000------------------------//////////////////.........000111111///------...'''((()))***+++---......,,,,,,+++++++++,,,------++++++,,,,,,,,,---------////////////////////////,,,,,,---------.........////////////////////////000000111222222222222111000000000000000000000000000///////////////000000000////////////000111111222222333444444444444444111111111222222222222222111111111111111111111111000111222333444444555444333333222222222333333444999999888777666555555444555555444444444444555555222333333333444444555555777888888777555444444555666777777666555555888::::::;;;;;;;;;;;;::::::999555666666666555666888:::888777555444444555666666444555666666555666888:::888777777666666666777777555:::@@@EEEFFFDDD???<<<<<>>???@@@???>>>===BBBFFFHHHNNN___uuurrr```PPPMMMMMMJJJJJJMMMQQQOOOLLLHHHFFFDDDDDDCCCAAA@@@@@@AAACCCEEEDDDCCCBBBDDDGGGIIIKKKKKKKKKJJJGGGIIIIIIGGGDDDCCCEEEGGGBBB@@@??????@@@AAAAAA@@@BBBCCCDDDCCCBBBCCCDDDFFFCCCAAA>>><<<<<<===???@@@AAA@@@???===;;;999888777888888777666555555555555444333333222222222222222777555333000///............///000000111000000///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++*********+++,,,---------,,,,,,++++++,,,,,,,,,---------******+++,,,,,,,,,++++++++++++---------,,,***)))---,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---------.........------------------------000000/////////.........+++,,,------......------,,,,,,------------,,,,,,,,,---------............---------------........./////////.........------,,,,,,---...///000111222..............................////////////......,,,,,,---...//////000000444222...,,,+++---///111111111111111222222222222111111000000000000111111111111000000000///////////////111111111111//////...//////000000//////...???@@@BBBCCCCCCAAA???>>>>>><<<;;;<<>>===<<<===>>>>>>>>>>>>===<<<@@@@@@???>>>>>>>>>??????===???DDDHHHJJJJJJIIIHHHCCCAAA>>>>>>???@@@@@@@@@<<<<<<=========;;;:::999;;;:::999:::;;;<<<;;;:::777777777777888888888888444555777999999999888777777666555333333333444444///111444555444333444555333333444444444444333333222000//////111222222111......................../////////000000000000000---.........////////////000//////...............---111555777666333111///,,,,,,,,,,,,,,,,,,,,,,,,------..................///111333222///---------++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,------------........................+++,,,,,,,,,,,,---------...........................///000111111111000000//////////////////////////////...............//////////////////000111111000000111111222222222222///000000111222222111111111111111111111111111111///000111222444444555555444333222111111222333333444444555555666777777777555555444333333444444555222222222222333333333333333555777777666444444555444555777666666555777888888888999999999999999999555666777666666666999;;;888777555444444444555666444555666555555666999<<<888888777666555555555555555888<<>><<<:::999;;;>>>@@@@@@>>>;;;999999:::<<>>@@@AAAAAA@@@@@@AAADDDFFFIIIKKKLLLMMMJJJHHHEEECCCBBBCCCDDDEEECCCBBB@@@@@@AAABBB@@@???>>>@@@AAAAAA???>>>@@@BBB@@@???>>><<<;;;<<<>>>???@@@>>><<<:::888777666666666666555555555555555555444333333222111111222222222111///.........//////...///000000000///...------,,,,,,+++,,,,,,------+++,,,,,,,,,,,,+++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,---------)))***+++,,,,,,,,,,,,+++,,,,,,+++***************++++++*********++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------........................---.....................---............------,,,,,,,,,------------,,,,,,------------............,,,,,,------......//////............////////////,,,---...///000111222222//////............///////////////000000/////////------......//////000000111000...---,,,...///111//////000000000111111111222111111000000111111222111111111000000000//////...///111222222111///......///000111111000///...===???AAACCCCCC@@@===;;;<<<:::999:::===???>>><<<;;;;;;;;;;;;<<<<<<======BBBAAA???===;;;;;;<<<<<<<<>>?????????999:::<<<>>>???>>><<<;;;:::999777888999999888777888888888888999999::::::222444666777777777555444666555333222222222333333000333444333000...///111//////000111111111000000000///...///111222222222000///...---+++***)))(((......//////000000111111........./////////000000222111000///...---------,,,111666999888444111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------000222444333///,,,,,,---111111000///......------+++*********+++,,,,,,---........./////////000000........................---------.........//////........................,,,---///000000000///............//////////////////......---------......///////////////000111111////////////000000000000//////000111111111111111000000000000000000000000...///111222333444555555444333222111111111222333000000222444666888999:::666555444333333333444555444444444444444444444444000222666777777666555666333555777777666555666777666666777777888888999999666666777666666777:::<<<999888666444444444666777444555555555555777:::<<<999888777666555444444444777777888888999999888888666777999;;;<<<;;;999888777777;;;BBBIIIJJJDDD>>>:::BBBIIIPPPaaatttwwwooogggSSSDDDEEEHHHFFFFFFKKKJJJIIIGGGEEECCCBBBAAAAAA<<<;;;;;;<<<>>>???>>>===???@@@BBBEEEHHHKKKMMMOOOPPPKKKDDDBBBDDDFFFEEEDDDGGGEEEDDDCCCCCCCCCAAA???;;;>>>@@@???<<<;;;===???@@@@@@@@@>>>======???@@@>>><<<:::777555444444444444444444444444444444444444444333222111111222222...---,,,,,,---...000111....../////////...,,,+++,,,,,,,,,++++++,,,------+++,,,,,,,,,,,,+++*********+++,,,---...---,,,,,,,,,,,,------------------)))***+++,,,,,,,,,,,,,,,///---)))''''''(((+++,,,))))))))))))***+++,,,,,,---,,,************,,,---******+++++++++,,,,,,,,,........................***++++++,,,---...//////000000000///...---++++++......////////////......---------.........//////,,,,,,,,,---...///000000,,,,,,---...///000111111.........///000111111111//////............////////////000000000000//////............////////////............////////////............////////////222222111111111111222222111111111111000000000000...000111222222111000......///000111111000///...======>>>???@@@AAAAAABBB999999:::;;;<<<===>>>???===>>>>>>???>>><<<:::999======>>>???>>>>>>===<<<;;;===FFFVVV___[[[OOOGGGEEECCC@@@<<<:::::::::::::::::::::;;;;;;;;;<<<<<<777666555444444555666666888999;;;;;;;;;999777666555555555444444333333333333333222222111000//////222222222111111111000000000000111111111111000000000///,,,++++++,,,///000//////............//////333222111000///...---,,,...000///+++&&&&&&+++111////////////////////////111222222222222111000000//////.........---------........................111000///...---,,,,,,,,,---......,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...............---......///333555555000,,,......---------,,,,,,,,,///...------///000000//////////////////////////////............//////000000000000000000000000000......//////000000111111000000000000000000000000000000000000000000000000000111333555666666666555222333333444444333333222111111111111333666888:::777444222111111222111111555666666666555444444333444444444555555555666666444444555555555555444444555444444666777888777555222222222333555888;;;===777666444333333555888:::888666333444888<<<===<<<;;;:::999777666666666666333444666777777777666555555666999;;;<<<<<<;;;:::555777;;;>>>AAABBBBBBBBBCCCAAACCCJJJSSSYYYYYYWWWMMMFFFAAABBBDDDCCCCCCEEEEEEDDDCCCCCCBBBBBBBBBBBBBBB@@@>>>======>>>>>>===@@@CCCFFFGGGGGGGGGIIILLLKKKKKKKKKIIIFFFDDDDDDEEEEEECCCCCCEEEGGGFFFBBB???===???AAAAAA???===<<<<<>>>>>??????@@@@@@<<<<<<<<<<<<<<<============>>>>>>===<<<;;;::::::<<<===>>>??????>>>===;;;??????FFFTTT\\\XXXNNNHHHCCCAAA???<<<:::::::::;;;999999:::::::::;;;;;;;;;999888777666666666666777777888999::::::888666555555444444444333333333333333333222111111000//////222222222111111000000000000000111111111111000000000///---,,,,,,---///000//////............/////////////////////000000000/////////,,,((((((,,,///........................000000000000000///......///.........------------..............................------,,,---------***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,,,,,,,///111111...++++++,,,,,,,,,------......///...------///000000///........................///............///000000///////////////////////////////////////000000000000000000000000000000000000000000000000000000000111222333444444444333222111111222222222222111111333222222222333333444444666444111000111222111000333444444444333333222111222222222333333333444444666666666666666555444333666444444555666777777666444333333333444666999:::555444222111111333555777999666444555888;;;<<<;;;999999888777666555555555333444555666777666666555444555666777888888777777555777;;;>>>AAABBBCCCCCCBBB@@@@@@DDDKKKOOOOOOMMMHHHAAA===???AAA@@@???@@@@@@@@@???>>>>>>>>>??????@@@>>>======???AAAAAAAAA@@@BBBEEEEEEDDDDDDEEEGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBAAABBBDDDDDDAAA>>><<<>>>@@@@@@>>><<<;;;;;;:::;;;>>>@@@AAAAAA???>>>;;;;;;;;;:::999888888888444444444333333222222222000000000000000/////////000////////////.........------------------------,,,,,,,,,,,,---///000111---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------***************+++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///...---,,,,,,,,,,,,---,,,,,,---------............------,,,---...///000......---------,,,,,,,,,------------------------...------------...///000------........./////////---,,,,,,---///000///---111111111000000/////////222222111111111000000000111222333444444222111000//////000111111111111000333222222222222222333333333222111000000111222333111111111111111222333333222111000000000000111222555444333333333333333333111111000/////////000000=================================<<<<<<;;;;;;;;;>>>===<<<;;;;;;::::::;;;:::<<<>>>@@@@@@>>><<<;;;@@@>>>BBBLLLSSSPPPIIIEEE@@@???===;;;::::::;;;;;;888888888999999999::::::;;;:::999888777666666777666666777888888777555444444444333333333333333222222222222111111000000///111111111111000000000000111111222222222222111111//////////////////////////////............//////.........//////000000000000///...---,,,,,,,,,,,,..............................---------,,,,,,,,,............------------------------------------,,,+++++++++,,,,,,---...(((+++...///...,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------......------,,,,,,++++++,,,...///---+++******+++,,,---.../////////...,,,---...000//////.......................................///000000////////////////////////000000//////////////////000000000000000000000000000000000000000000000000111222333333222111000///000000111111111111000000111111222333333333333333444222111111111111000///111111111222111111000///000000000111111111222222777777777777666666555444777555333333555666777666666555444333333444666777555444222111111333555666999777555555777888999999777777666555555555444444333444555555666666555555555555555555555555555555555777:::===@@@BBBBBBCCC???===<<<>>>CCCGGGHHHGGGBBB<<<999<<<>>><<<:::;;;<<<<<<<<<;;;<<<<<<======@@@>>>===>>>@@@AAABBBAAA???AAABBBBBBAAAAAAAAABBBEEEDDDDDDGGGJJJKKKHHHDDDDDDBBB@@@@@@@@@@@@???>>><<<>>>??????===;;;::::::999:::;;;===>>>???@@@@@@::::::999999888888777777555555444444333222111111///...------...///000111000000000////////////...---------------------------------------......///---,,,,,,++++++,,,,,,------,,,,,,,,,,,,+++++++++------------------------+++************++++++,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------.........---,,,,,,,,,------,,,------------.........------,,,,,,------...///.........------------,,,..............................------......//////------------............+++***)))***---//////...///////////////.........//////...............---......///000000111111111...//////000000000000000222222111000000111111111111000///...//////111222000000/////////000111111000000////////////000000222222111111111222333333333333222111000000000000<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::===<<<;;;999999999:::;;;999;;;===???@@@>>><<<:::>>>:::;;;BBBFFFDDD@@@???>>>===<<<;;;::::::;;;;;;777777777777888888888888;;;:::999888777666555555444444555555555555444333333333333333222222222222222111111111000000000///000000000000000000000000111111222222222222111111...///000111111000///...///......------......///000000000//////......---000///......///...,,,***........................------,,,,,,++++++++++++------------------------------------------------,,,++++++***++++++,,,,,,(((***---...,,,+++******------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,------------,,,,,,+++------,,,,,,---.........******+++,,,------......///---,,,,,,...//////.................................---......///000111////////////////////////000000000//////......---000000000000000000000000///////////////////////////000111111111000///...///000000111111000000///---///111333555666666666222111111111222222000...000000000111111000000/////////000000000111111111555666666777777777777777888555333222444555666666777777555444333333333333666555444333444555666777777666555444444555555555444444555555444444444333333333444444555555555555888777666555555555555666333555888:::===???@@@@@@<<<:::999;;;???DDDFFFGGG@@@;;;999===???===::::::<<<<<<<<<<<<<<<===>>>???AAA@@@>>>>>>>>>???===<<<===>>>???@@@@@@@@@@@@AAAEEEDDDDDDIIIOOOQQQMMMHHHGGGEEEBBB???>>>=========<<<===>>>===;;;999888999===<<<<<<;;;::::::::::::888888888777777777666666555444444333222111000000///...,,,+++,,,---///111////////////............------------------------......---,,,,,,------------,,,,,,++++++,,,,,,---.................................------------,,,+++++++++******++++++,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,------...///000000...------,,,,,,,,,------------------............------------......//////000000000/////////////////////////////////////////////............//////.../////////000000000000///---+++,,,...000111111..................------//////.....................------------///000111///000111111222222111111111111000////////////000111111000000000111222333111111111000000111111222222222111111111111222222000000000000000111222333333222111111111111111222;;;;;;;;;:::::::::::::::777777777888888888999999<<<;;;999888888888::::::888999<<<===>>>===;;;:::<<<777777;;;>>><<<:::;;;<<<;;;;;;:::::::::::::::666666666777777777888888888888888777555444333222222333333333333333333333222222222222222222222222111111111000000000000000////////////////////////111111111222222111111111...///000111111000///.........------------......////////////............000///.../////////,,,***...........................---,,,+++++++++,,,,,,,,,,,,------------------------------------------------,,,+++***))))))***+++,,,,,,+++******+++------------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,------,,,+++******,,,,,,,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,...//////...........................---------......///111111........................000000//////......------////////////////////////////////////////////////---...///000000000///...000000111111111111000000...///222444666666666666111111111333444333000...000000111111111111000000000000000000111111111111222333555777888999999999888555333222333555555555777666555444333222111111666555444444444444555555444444444333111111111111222333444444444444333333333333333333333444444555888777666555444444444555222333555777999:::<<<<<<;;;:::999:::<<<@@@BBBCCCBBB===;;;???AAA???======<<<<<<;;;<<<<<<===>>>??????>>><<<<<<======;;;:::;;;;;;===???@@@BBBBBBBBBDDDBBBCCCIIIOOOQQQNNNIIIKKKIIIEEEAAA===<<<<<<===<<<======<<<:::888888888>>>===;;;999777666666666666666666666666555555555222222111111000//////...000///---++++++,,,...///......---------,,,,,,,,,------------------------......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---........................------------------------,,,,,,+++++++++++++++,,,///---+++))))))***,,,---+++++++++,,,,,,---------------..................------,,,,,,,,,------...---------.........//////.../////////000000000000000000000000000000000000////////////////////////000//////.........///////////////000000000000111333111///...000111111111111111111111111111111111222222222222222222222222111000///......///111222111222333333444444333333333222222111111111222222333333333333444444555555555444444333333444444444555555666666666666555555222222222222222333444555000000//////000111222222::::::::::::::::::::::::555555555666666777777777999999888888888888999999777888999:::;;;;;;::::::<<<888777;;;<<<:::999:::;;;;;;::::::999999888888666666666777777777888888666666666555444333222111222222222222222333333333000111111111111222222222000000000000000000000000............////////////000000111111111111000000......000000000000............------------......***+++,,,---///000222222......///......,,,++++++------------------------...---,,,+++***+++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***))))))))),,,---,,,+++)))***,,,......------,,,,,,++++++*********++++++,,,,,,------,,,,,,,,,,,,+++***)))))))))***+++***))))))+++------,,,,,,,,,+++++++++***...---+++,,,---///......---------------------------------......000111222........................//////..................////////////////////////000000000000000000000000,,,---...000000000///...000000111111111111000000111222222333333333333333111111222444666444111...000000111111222222111111000000000111111111222222111222444666777999999999777555333222444555444444555555444444333222111000444333333222222222222222222333444333000//////000111222333555555555444333333222222222222333444555444444444444333333222222222333333444666777888888;;;:::999999999:::;;;<<>><<>>===;;;::::::;;;===AAABBBBBBAAA??????@@@DDDIIIKKKIIIGGGKKKJJJGGGCCC>>><<<===>>>=========<<<999777777888:::999888777666666666666555555555555444444444444000000000////////////...000///...---,,,------...---------,,,,,,,,,++++++------------------------------,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,...,,,(((%%%%%%&&&(((******++++++,,,,,,------...---,,,,,,,,,,,,,,,++++++------,,,,,,,,,---......------.........///////////////000111111111111000---............/////////////////////////////////000000//////......//////............////////////444222000000111111111000111111111111111222222222111111111222222222222222111111/////////000111222000111222222333333222222333333333222333444444555333444444555666666666777666666555555444444555555666666777777777777666666444444444333444444555555111111111111111222333333999999999::::::;;;;;;;;;777777666666666666555555777777888888888888888777666666666777777888999:::;;;888999<<<===:::888:::::::::::::::999888777666666666777777777888888888444444555555444333222111222222111222222333333444000000000000111111222222///000000000000000000000---------......///////////////000000000000//////.........//////............------,,,,,,------...)))***+++---///111222333,,,...000...+++)))+++---------------------------...---+++***)))***+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++++++++---...---,,,+++,,,---......---,,,,,,+++******)))******+++,,,,,,------,,,,,,,,,,,,+++***)))((((((***,,,,,,******+++---+++++++++++++++,,,,,,,,,...,,,+++,,,---.........------------------------------------///000111222........................------..................////////////////////////000000000000000000000000...//////000000///------...//////000000//////...000000000000000111111222111111333666888666222/////////000111111111111111000000000000111111111111333333555666666666666666666555333333444555333222333333333333333222111111333333333222222111111111111333555444111000000222000111333555666666555444333222111111111222444444333333444555555444333222444444444444444555555666999999::::::999999999:::BBB<<<999;;;>>>>>>===???;;;:::999999999999999999:::::::::<<<>>>>>>===;;;;;;::::::<<>>;;;<<<>>>@@@BBBCCCDDDDDDFFFGGGFFFCCC@@@>>>???AAA>>>>>>>>><<<999777888999666666666666666555555555333333333444444444444444////////////000000000000.............../////////......---------,,,,,,,,,------------------------,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------((())))))***+++,,,------...---,,,++++++++++++++++++***)))''''''(((***+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///............////////////......000111111111000///---.........////////////........................111111000///////////////////////////000000000111333222111222444444333111111111111111222222222333333333333444444555555555444444444555666777888999888888999::::::::::::::::::::::::;;;<<<===>>>???======>>>???@@@@@@@@@@@@AAA@@@??????>>>>>>>>>???>>>>>>???@@@@@@???>>>>>>>>>======<<<<<<<<<<<<===<<<;;;:::999888888888888888888999:::;;;;;;<<<<<<999999888777666555444444666777888999999888777666666555555444555777999:::999777999======999777999::::::::::::888777666555777777777777888888888888333444555555555444333222222222111111222333444444//////000000111111111222////////////000000000000---------.........//////......////////////.................................------,,,,,,------...,,,,,,------.../////////+++...000...)))'''***...---------------------------,,,***)))((()))+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...))),,,///000///---,,,+++......---,,,,,,+++******))))))***+++,,,,,,------,,,,,,,,,++++++)))((((((***---//////---,,,---///))))))***+++,,,------......,,,++++++---......---------------------------,,,,,,------///000111222........................,,,------....../////////////////////////////////000000000000000000000000000111111111000...,,,+++---..................---,,,++++++,,,...000333444111222444777999777333///......///000111111000000////////////000000000111555555555666555444444333555444444444555555333111111222222333333333222222555555555444444333333333222444666555222111222333000111333666777666555444333222111111111222333444444555777888888777555444666666555444444444555555555777:::;;;<<<<<<===>>>@@@999555777::::::;;;===<<<<<<;;;:::999999999:::>>>======>>>>>>===;;;999<<<:::999;;;>>>???===:::;;;<<<>>>??????@@@BBBDDDAAACCCDDDCCC@@@???BBBDDD>>>???>>><<<999777888999666666666666555444333222333333333333333333333333/////////000111111222222+++,,,...///000111111111//////.........---------------------------------,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,------------....../////////''''''((()))+++,,,---......---,,,,,,++++++++++++***+++,,,,,,------------******+++,,,,,,---......,,,------....../////////,,,,,,,,,,,,,,,---...///............/////////000,,,---///000000000///...///000000000111111222222........................111111000///////////////111222222222333333333333222222333555888888777555666666666777777777888888;;;;;;<<<<<<=========>>>===>>>???AAACCCEEEFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGHHHHHHJJJKKKMMMNNNMMMNNNOOOPPPQQQRRRRRRQQQRRRQQQQQQPPPOOOOOOOOOPPPMMMNNNOOOPPPPPPOOONNNMMMMMMLLLKKKJJJJJJJJJJJJJJJGGGFFFDDDBBB@@@>>>>>>===555444333333444666999::::::999777555444555555666444444999AAACCC>>>999888:::888666666777888777666888888888888777777777777999888888888777777666666444444444444555555666777777777555444444333333444///111333444444333222000222222111111111111222222333111000000111111///...000000000000000000000000111///---,,,---...---------,,,,,,+++,,,---.../////////.........---------/////////......---------............------,,,+++***++++++***)))***---///...,,,++++++---......---////////////////////////++++++++++++++++++++++++************+++,,,---...------,,,++++++******))),,,,,,,,,+++***)))((('''&&&'''***,,,---,,,+++***((()))))))))************))))))***+++---...//////...------,,,,,,------...++++++,,,,,,---...//////222000.........---,,,***............////////////000///...------------------,,,+++***+++,,,---.........//////...,,,+++***++++++,,,,,,---...//////111111111111000000//////........./////////000000////////////////////////000111444666666666555444111111000000//////..................///000222222222444777777555333222222222222222111111111111111...///111222333333222222222222333333555777888999555666777777666444222000111111111222222333333333000000000000000000000000222444666777555444444555;;;555333777888555555888999999999::::::;;;;;;<<<::::::999999888777777777:::888666888;;;<<<;;;999:::;;;===>>>>>><<<;;;999;;;;;;;;;<<<<<<<<<======;;;::::::<<<@@@BBBDDDDDDFFFDDDBBB@@@AAA@@@???>>>>>>>>><<<;;;999888666666666555555555555444444444111111111000000000000000...000111222222111000...---------------------------------,,,,,,+++++++++------,,,+++***)))(((''',,,,,,+++++++++,,,---...---,,,***))))))***,,,---...,,,))))))+++---......////////////////////////000000////////////000000+++,,,------++++++,,,---//////.........---------........................000000//////........................///000111111222///,,,---///000///------...000000000111333666...///111111000000111333//////000111111111000000111111111111222333444444777666666888;;;===<<<;;;:::;;;<<<===>>>???@@@@@@BBBCCCEEEGGGIIIJJJKKKKKKGGGIIILLLQQQWWWZZZZZZYYYZZZXXXYYY^^^___]]]]]]```___]]]ZZZYYY[[[```eeeiiifffhhhkkkkkkjjjhhhfffeeehhhhhhiiijjjiiieee___[[[___cccgggiiihhhdddbbb```aaa___]]]^^^aaaaaa^^^[[[WWWWWWVVVSSSOOOLLLKKKLLL666555444333444666888999999888777666666555555555777777;;;CCCEEEAAA<<<;;;999888666777888999999888777777777777666666666666999999888888888777777777111111111111111222333333777666555333222222111111000111222222222111000///111000000000000000000111111000///000111222111000///////////////////////////---++++++,,,------,,,------,,,,,,,,,---...//////.........---------,,,,,,,,,+++++++++*********///...,,,+++++++++,,,---++++++,,,+++)))***,,,...///---++++++---------,,,------------------------++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))((('''&&&(((***+++,,,+++***)))************++++++++++++---------,,,,,,+++++++++------,,,,,,,,,,,,------)))***+++,,,...............---,,,,,,------,,,+++------.........///////////////...---------------,,,,,,,,,,,,,,,------...,,,---------,,,+++***))),,,,,,------......//////...///000000000///---,,,.............../////////////////////////////////000111333555555555333333000000000/////////////////////...//////000111222222444666666444222222222111111111111111111111111...///111222333333222222222222222333444555666777333444555555444333222111111111111222222333333333333333333333333333333333111333555666555444555666999444444888999555333555666777888999999999888888777777777777777777777777999777666777:::;;;:::888;;;<<<>>>??????>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<:::999999;;;>>>AAABBBBBBBBB@@@>>>===>>>>>>===<<<>>>===<<<:::999777666555555555555555444444444333111111111111111111222222...///111222222111///...........................---------,,,,,,+++++++++---------,,,,,,,,,,,,+++,,,,,,+++***+++,,,---......---+++******+++---...///---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------...+++,,,------++++++,,,---//////.........---------........................000000000000/////////...------------...///000111222000//////222333111000///111111111000000222444...000111000000///111222666666555555444444333333333444666888:::;;;<<<<<<>>>???BBBGGGLLLNNNNNNMMMQQQQQQRRRRRRTTTUUUVVVVVVZZZ[[[]]]___aaacccccccccbbbcccfffjjjmmmnnnmmmkkksssqqqqqqttttttqqqpppsssvvvtttrrrpppqqqtttwwwzzz|||~~~~~~{{{yyywwwtttvvvyyy{{{|||zzzwwwtttyyy}}}~~~yyyuuussssssrrrqqqrrrtttuuutttsssmmmnnnnnnlllgggccc```___777666555444444555666777888888888888777666555444888777:::AAACCC???<<<;;;888666666777999::::::999666666666666555555555444888888888777777777777777444444333333333444555555666555333222111000000000222111000000////////////000000////////////000000000//////000222444333222////////////////////////---+++******,,,------,,,------,,,,,,,,,---............------------,,,,,,...------------,,,,,,,,,///---+++)))(((***,,,...+++,,,,,,+++***)))+++,,,///---++++++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,---++++++,,,,,,---......///++++++++++++***)))((((((((()))***++++++***)))(((***++++++++++++,,,,,,,,,......---,,,+++******))),,,,,,,,,++++++,,,,,,,,,)))***,,,------,,,+++)))+++******+++,,,------,,,------------............///...------------------,,,,,,---...............000111111111000///...---........................---///111333333000...,,,..................------////////////////////////000111222333333222111000//////////////////000000000000////////////000000111333555555333222111222///000000111111222222222//////111222222333222222222222111111222333333444111111111222222333333333111111111222222222222222444444444444444444444444000222444555555444555777666444555999;;;888555555333444555666666666555555666666666777777777777777888777666777999999999777<<<===>>>???@@@??????>>><<<<<<<<<;;;;;;;;;;;;;;;999888888:::===@@@AAAAAA@@@>>><<<<<<=========<<<======;;;:::888666555555444444555555444444333333000111111222222333333333---...///000000///...---........................------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,++++++******,,,---.........,,,,,,,,,,,,.........---,,,,,,---,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---/////////.........------........................000000000000000/////////............///000111111000//////000111222000///222333333222111111222444222333444444333444666888;;;;;;:::::::::;;;;;;<<<@@@AAADDDFFFHHHIIIJJJJJJNNNQQQWWW___fffjjjjjjiiiooooooppppppqqqrrrssssssuuuwwwyyy{{{|||~~~~~~~~~zzz|||{{{yyy777666555444444444444555666777777888888666555444555333555;;;===:::888888555444444666999:::999888555555555444444444333333666666666666666555555555555555444444444555555666333333222111111111111222444333000///......///000000000////////////000000111000000111222333333222////////////////////////,,,+++***+++---......---------------------------------,,,,,,,,,,,,,,,,,,........................---,,,+++***)))***+++,,,,,,------,,,***)))***+++///---++++++++++++***)))***************************+++++++++++++++,,,,,,***************+++,,,,,,+++++++++,,,,,,,,,------)))***************)))(((***++++++,,,++++++***)))*********+++++++++,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---...,,,***&&&$$$,,,+++***+++,,,------+++,,,,,,,,,,,,------------......---,,,,,,---------+++,,,...///000//////...222222222111111000000000///////////////.........///222555888888555111///............------------///////////////////////////000111111111000///...---......//////000000000111000000////////////000000222333333222111111222...//////000111222222333///000000111222222333333222111111000000000111111000000000000222333555555111111111111111222222222111111111111111111111111///111333444444444666777555444555888;;;<<<<<<;;;555444333333333444555666888888888888777777777777777777777777888888888777;;;<<<===>>>?????????>>><<<<<<;;;;;;;;;;;;:::::::::999999;;;>>>@@@AAAAAABBB@@@>>>======>>><<<;;;<<<<<<:::999777555444444333444444555444333222111//////000111222222333333------...//////...------........................,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,+++*********+++------...---,,,,,,,,,,,,---...,,,+++,,,---......+++)))------------------------------------------------,,,---...---,,,+++,,,...////////////....................................////////////////////////////////////000111222333000111111222222222111///222333444444333444666888888:::<<<<<<===???CCCEEEGGGGGGGGGIIIKKKMMMPPPQQQVVVVVVVVVVVVXXXZZZ\\\]]]cccgggnnnxxx777666555555444333333333444555666777777555444333333000111666888777555777333222333555888999888777444444444444333333333333333444444444444444444444222222111111000111111222111111111111222333444555555444111///...///000111222111111000000111111222333222111111222222000///........................---,,,,,,---///000///...---------------------,,,++++++,,,,,,,,,,,,,,,,,,************************)))***,,,------,,,+++***+++,,,---,,,***)))******///---+++*********)))(((*********************************++++++,,,,,,,,,******))))))******++++++++++++++++++******))))))((())))))*********)))))),,,,,,,,,,,,,,,,,,++++++))))))))))))*********+++++++++++++++++++++++++++***++++++,,,,,,++++++***(((***,,,------***(((&&&...---,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------...***,,,---///000000///...---------,,,,,,,,,,,,,,,///////////////.........000333777::::::777333000........................//////////////////////////////////////////......------......//////000000111000000////////////000///111222222000000111222......///000111111222222000000000111111222333333111111000////////////000000000000111222444555666111111111111111111111111///////////////////////////000222222222333555777555555555666;;;AAADDDEEE:::777333111111333777999;;;;;;:::999999888777777777888888888777777777777:::;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;::::::<<<;;;:::<<>>===<<<<<<:::999;;;;;;999888666444333222222333444444444333111000---......///000111111222------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++***)))***+++,,,---,,,,,,++++++++++++,,,,,,((()))+++---000///---+++........................,,,,,,---......---,,,,,,,,,---......,,,,,,---...000000/////////.........////////////////////////........................////////////000111222222222333444555444444444444333555777888999;;;>>>AAACCCEEEHHHJJJLLLPPPUUUXXX^^^^^^```bbbdddgggiiijjjiiigggeeeeeegggkkkppptttxxx|||555555555555444444333333333444444444444444333333555111000444777666666888333333444666999999888666444444444444333333333222333333333333333444444444333333222222111111222222111111111111222333444555444333111/////////111222222222111111111111222222333222000000111000///---...........................------...///000...---------.........---,,,+++******++++++++++++,,,,,,***++++++++++++,,,,,,,,,(((***,,,//////---+++)))***,,,------+++******+++---+++))))))******)))(((++++++++++++++++++++++++*********++++++,,,,,,---******)))))))))******+++,,,++++++***))))))((((((''''''((()))************,,,++++++,,,,,,,,,,,,,,,(((((()))))))))*********------,,,+++***))))))(((***+++,,,------,,,+++***$$$&&&)))+++---------,,,///---,,,,,,------,,,***************++++++++++++,,,,,,,,,,,,,,,------...***+++,,,---.../////////...------,,,,,,,,,------........................---000444777777555111///........./////////000000////////////////////////.............../////////..................//////000000////////////000000...///111000//////000222...//////000000111111111000000000000111222333444000000///////////////000111111222222222333333333111111111111111000000000111111111111111111111111///111222111111222444666666777666666<<>><<<:::::::::999777::::::888777555333222222111222333444444222000///---......//////000000000........................++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++******))))))+++,,,---++++++++++++++++++++++++((((((***---///000...,,,------------------------******,,,,,,,,,,,,******,,,...///...---,,,---...000000000/////////......////////////////////////............////////////000000000000000111333333111333444555666777:::===???AAADDDGGGIIILLLPPPSSSVVVXXXZZZ\\\___dddjjjnnnuuuvvvwwwyyyzzzzzzzzzzzzyyywwwuuuuuuxxx~~~444444444555444444333333333222222111222222333333555111///222555444555888555555666888:::;;;999777555444444444444333333333333444444444555555555555666555444444333333444444222111111000000111111111111111000/////////000111111111000000000000111111111///...///000000///..............................------...///...,,,***------.........---,,,+++************+++++++++,,,,,,,,,---------.........***+++,,,.........---,,,(((***,,,---,,,++++++,,,,,,***((((((*********)))************************)))******+++,,,,,,------******))))))))))))******++++++******************&&&'''((()))************))))))))))))***++++++,,,))))))*********+++++++++,,,+++++++++******))))))+++,,,---......---,,,+++'''((()))+++,,,---......,,,+++***+++,,,---,,,+++)))))))))*********++++++,,,,,,++++++,,,,,,---...******++++++,,,...///000000///.........///000000,,,,,,------......//////,,,...111444444333000...---......///000111222222////////////////////////...............///000000..................------//////...//////000111222.../////////......000222/////////000000000000000111000000000000222333444000///////////////000111111111222222222111///...222111111111000000000///111111111111111111111111000111222111000000333555555888888777===FFFIIIGGG:::999666555444555777888888888999999999:::::::::888:::;;;:::777666777999<<<;;;:::999999999999999888888999:::;;;<<<<<<===<<<;;;:::<<<>>>AAAAAAAAA>>><<<::::::;;;<<<;;;;;;999999888666444333111111000111333444444222000...///////////////000000000///..................///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,------+++***)))))))))***,,,---+++,,,,,,,,,,,,,,,,,,+++***)))***,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---...///...---,,,---///000000000000/////////...///////////////////////////000000000111111111111555555555555666777888999777:::===???AAAFFFMMMRRRWWWZZZ]]]```cccfffkkknnnoooppprrrtttvvv{{{333333444555555444444333222222000000000111222333444///---000333333444777777777888:::<<<<<<:::888555555555444444444333333555555555666666666777777333222111111000000000111333222111///............///............//////000000000////////////000000...---,,,...000111000///........................---,,,,,,---...---+++(((------...///...---+++***))))))******+++++++++,,,)))))))))******+++++++++,,,,,,,,,,,,------...///'''***,,,---,,,++++++,,,+++)))((((((***+++******************************))))))***+++,,,,,,------******)))))))))))))))************+++,,,,,,------%%%&&&''')))************''''''''''''((()))++++++******+++++++++,,,,,,,,,'''((()))***+++,,,------+++,,,...//////...,,,+++---,,,,,,+++++++++******(((((('''))),,,------,,,))))))))))))************++++++++++++,,,,,,---...************+++---///000...---,,,++++++,,,---...++++++,,,,,,---...//////,,,...111333444222000...---...///000111222333444////////////////////////---------...///000111222/////////......------,,,............///111222222---...///.........000222000000000000////////////111000000000000222333444///////////////000111111000111222222111///,,,+++222111111111000000//////000000000000000000000000111222222111///000222444444888:::999>>>EEEGGGCCC777777888888777666555555444555666777999;;;<<<<<<999;;;<<<;;;888666888:::===<<<;;;:::999888888888777777888999;;;<<<======;;;:::999;;;===???@@@???===<<<;;;<<<>>>@@@@@@@@@999888777666444222111000///111333444444222///...111111111111000000000000//////............//////------------------------+++++++++,,,,,,---------'''((()))***+++,,,------+++***)))))))))***,,,,,,,,,------......------,,,,,,++++++,,,---...,,,+++------------------------,,,---///000000///---,,,---...///...------...///000000000000////////////000000000000000000000000111111222222333333333333<<<<<<<<<<<<===>>>??????FFFIIILLLPPPTTT\\\eeelllnnnpppsssvvvxxx|||:::999777555444333333333222222111111000/////////000000000000111222333444333555777999999888666555777777666555555555555666555555444333333222111111222222222111111111111000000000000000000000000000000000000000000000000000000000000000////////////000////////////.................................---..................---///...---,,,***)))((((((+++*********+++,,,------,,,,,,,,,,,,,,,+++***)))+++,,,---,,,***)))***+++............------,,,++++++++++++************)))))))))((('''&&&%%%$$$$$$******))))))))))))******,,,++++++***************************************(((((()))************)))'''(((((()))***+++++++++((((((((((((((((((((((((,,,,,,+++++++++++++++++++++...111333333000,,,******+++,,,,,,------,,,,,,+++++++++***++++++,,,,,,,,,++++++******++++++,,,,,,+++***)))***,,,///000)))******++++++,,,,,,---000///...---,,,+++++++++.........------,,,,,,,,,........................000000111111111111000000111222222111///...///000.........------.........000000000000000000000000,,,---...///000000000000///000000///......000222111111222222111000///...............////////////111111000000//////......000000000000111111111111------...///000111222222//////000111222333333444111111222222222333333333555666777888999999999999888;;;===<<<888444222222444444444555666777888999999888888777777777777777999999999:::::::::;;;;;;;;;:::999888888888999999666777888:::<<<===??????>>>>>>>>>===<<<<<<;;;;;;999888666333222111111111////////////////////////111000000///...------,,,......---------,,,,,,,,,***++++++,,,,,,++++++***,,,+++******)))))))))***(((***,,,,,,++++++,,,---***+++---///000000///...******+++,,,,,,---......------...///000000//////,,,,,,,,,---------......///000222333333111///...///...............//////333333333111//////000111111...///444555111222777333333222111111444888<<<;;;BBBGGGHHHJJJPPPTTTTTT\\\^^^```cccjjjssszzz|||;;;:::888555444333333333222222222111000000//////000000000000111222333333333444777888999888666444333333222111111111111111555444444333222222111111222222222111111111000000000000000000000000000000000000000000000000000000000000000000/////////...------------,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,------,,,+++******))))))(((((((((((((((((())))))+++,,,,,,,,,++++++***)))+++,,,---,,,***)))***+++******++++++***))))))(((+++++++++************)))))))))(((((('''&&&&&&&&&******))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))'''((())))))******))))))'''(((((()))******++++++))))))))))))))))))))))))************************,,,...000111111///,,,******+++,,,,,,------,,,,,,+++++++++******++++++,,,,,,++++++******++++++,,,++++++******+++,,,...///*********+++,,,,,,------//////...,,,,,,++++++,,,......---------,,,,,,,,,................................................222333333111///...///000......------------......////////////////////////,,,---...///000000000000(((+++---......---...///000111111222111000///...............////////////111111000000////////////000000000000111111111111000000000000000000000000000000000111111222222222111111222222222333333333555555666777777888777777555777999999666555555666444444444444555666777777777666666555666666777777::::::::::::;;;;;;;;;<<<;;;:::888777777777888999777777888:::;;;<<<===>>>>>>======<<<<<<;;;::::::777666444222111000000000000000000000000000000000000000000//////..................---------,,,,,,++++++,,,,,,,,,,,,++++++///...------,,,,,,,,,---+++---......,,,+++,,,,,,***+++---///000///......***++++++,,,------......---...//////////////////,,,,,,,,,------------...---...///000000///---,,,---------------...//////000111111000//////000222111...///444444111222777666777888999;;;???DDDHHHIIINNNRRRTTTYYYbbbjjjlllsssuuuwwwzzz~~~<<<;;;888666444333333333333333222222111000000000000000000000111222333333222444666777888777555444444444333333333222222222444444333333222222111111222222111111111000000000000000000000000000000000000000000000000000000000000000000/////////......------------,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********++++++++++++************+++++++++,,,++++++***)))+++,,,---,,,***)))***+++))))))))))))))))))((('''+++++++++************)))))))))(((((((((((((((((())))))))))))))))))))))))++++++***))))))))))))***(((((((((((((((((((((((('''((())))))***)))))))))((((((((()))******++++++************************((((((((()))*********+++---.../////////...,,,+++***++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++************++++++******+++,,,,,,---------***++++++,,,,,,---......///...---,,,,,,++++++,,,------------,,,,,,,,,,,,------------------------...---,,,++++++,,,---...333333333222///......///------,,,,,,,,,,,,------........................,,,---...///000000000000%%%(((---//////.........///000111111111000///...............////////////111000000000000/////////000000000111111111222222444333333222111000000///000000111111111111111111111111222222222333333333555555555555666666666666444666777777666555666777555555444444444444555555444444444444555666777777;;;;;;;;;<<<<<<<<<======:::999888777777777888999888888999999:::;;;;;;;;;<<<<<<<<<;;;::::::999999555444333111000/////////111111111111111111111111000000000000////////////...............---------,,,,,,------------,,,,,,,,,,,,+++************+++...///000///---++++++,,,***+++---...//////...---+++++++++,,,------......//////////////////...---+++,,,,,,,,,------------,,,---...//////...---,,,...............///000111---...//////......000222333222555888999888:::??????AAAEEEIIILLLRRRWWW\\\^^^aaaccceeemmmzzz<<<;;;888666444333222222333333222222111111000000/////////000000111222333222333555666666666444444555555555555444444333333333333333333222222111111111111111111000000000000000000000000000000000000000000000000000000000000000000/////////........./////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***************+++++++++------------,,,++++++*********++++++++++++******+++,,,---,,,***)))***+++***++++++,,,++++++******+++++++++*********))))))(((((())))))************))))))************))))))---,,,++++++******++++++))))))))))))))))))))))))((()))******++++++******(((((())))))************************************'''(((((()))***+++,,,,,,------------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,++++++***************++++++************++++++(((***+++---------+++++++++++++++,,,------.........------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,++++++,,,...///222333333222///------------,,,,,,++++++,,,,,,---------------------------,,,---...///000000000000***,,,000111111000000000...///000111111111000///............////////////000000000000000000000000000000111111111222222222555444444333222222111111111111111111111111000000111111222222222333333333444444444444444444444555555666888:::999888777666666555444333333333333333333333333444555777888999;;;<<<<<<<<<<<<=========;;;:::999888777888999999999999999999999999999999;;;;;;:::999999888888777333333222111000000//////000000000000000000000000/////////000000000000000........................,,,------......------,,,******))))))))))))******---...//////---,,,,,,---+++,,,---............---,,,,,,,,,,,,------......//////000000///...------,,,,,,,,,,,,------------......///000000000//////111000000///000000111111000222333333222333555777888;;;???CCCFFFHHHMMMQQQQQQUUUZZZ^^^ccciiinnnrrrrrrtttuuuxxx~~~{{{yyyxxxyyy~~~}}}|||~~~~~~yyytttuuu~~~;;;:::777555333222222222333333222222111000000///////////////000111222333111222333444555444444333222222333333333222111000333222222222222222111111111111111000000000//////////////////////////////////////////////////////////////////............///............---------........................***++++++++++++++++++***))))))************++++++))))))******)))((('''&&&)))******++++++*********+++,,,---,,,***)))***+++++++++,,,,,,,,,,,,,,,++++++++++++*********))))))(((((())))))***+++++++++((()))************)))(((++++++***)))))))))))))))************************)))***++++++,,,,,,++++++)))))))))))))))*********************************))))))******+++,,,---------,,,,,,+++++++++++++++)))***++++++,,,,,,++++++,,,+++******)))))))))***+++******))))))******+++((())),,,------,,,***)))******+++,,,,,,------...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---,,,******,,,---///000111222111///---,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,---...///000000000000000111222111//////000222...///000222222222111111............////////////000000000000111111111111111111111111222222222222333333333333444444444444222222222222111111111111111111222222222333333333444333333222333333444555111444999===???>>>:::888666555444333333333333333333333444555666888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888999999:::999999888888888777777777999999888888777666666666222222222222111111000000////////////////////////////////////000000000000------..................,,,------......------,,,------,,,,,,,,,------...***,,,---...---,,,---...,,,,,,,,,---------------,,,,,,------------......//////000000///...------,,,,,,---------............//////000000000000000111111000000///000000000444666888999999;;;>>>AAABBBIIIPPPTTTWWW]]]dddiiijjjmmmrrrvvvzzz|||xxxtttrrruuu{{{~~~|||}}}vvvwwwuuuoooiiillluuu999888666444222222222222222222111111000/////////////////////000111222222111111222333333333333333333333444555444333222111222222222222222222111111111111000000000//////////////////////////////////////////////////////////////////.........------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))******************)))***+++++++++***)))(((((()))******+++*********+++,,,---,,,***)))***+++((()))******+++*********+++++++++************)))(((((())))))*********+++((()))***++++++***)))((((((((('''&&&&&&&&&&&&'''************************)))***++++++,,,,,,++++++))))))))))))))))))***************************************+++,,,,,,------++++++++++++************)))******+++++++++++++++,,,+++***)))))))))))))))******))))))))))))******(((***+++------,,,***))))))******++++++,,,------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---///000000...,,,+++,,,------,,,,,,,,,,,,------------------------------,,,---...///000000000000111222111///---,,,...000...///111333444444333333............////////////000000000111111111111222111111111222222222222333111111222333444555666666222222333333333333333333111111222222222333333333333222222222222444666777///222777===AAAAAA>>>;;;666666555444333333444444444444444555666888999:::999999999:::::::::;;;;;;;;;:::999888888888999:::888888777777777666666666888777777666555555444444111111222222222111111000........................////////////............,,,,,,,,,---------------,,,,,,------------,,,,,,+++++++++++++++,,,,,,---)))+++---------,,,---///,,,,,,,,,,,,,,,,,,------------------------......//////////////////...------.........////////////------......//////000000000000000000111222333444444777;;;>>>AAAEEEIIILLLVVV___gggiiikkkrrrzzz~~~}}}{{{{{{~~~xxxsssuuuzzz}}}~~~yyywwwtttxxx}}}}}}|||{{{{{{zzz{{{}}}~~~}}}yyyqqqkkklllsssyyy666555333222111111222222111111000000///.........///......//////000111222111111111222222222222222333444666666666555333222111111111111111111222222111000000000//////////////////////////////////////////////////////////////////.........---------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************))))))))))))***+++---......---,,,+++(((((()))***************+++,,,---,,,***)))***+++'''(((((()))******))))))+++++++++************)))(((((())))))))))))))))))((()))***++++++***)))((()))(((((('''''''''''''''************************(((((()))************)))***)))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******++++++******)))((())))))***+++++++++++++++,,,+++***)))((((((((((((******))))))))))))******)))***+++,,,,,,+++***)))((())))))******++++++,,,,,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))),,,...///---+++++++++......------------......------------------------,,,---...///000000000000...///000000...---...//////000222444555555555555............////////////000000111111111222222222111111111222222222333333000111222333444555666666333333333444444555555555111111222222222333333333222222111111333555777999666666777:::>>>???===:::666666555555444555555555444333444444555666777888777777777888888888888999999999777666666666777888777777666666666666666555666666666555444444333333//////000111111111000/////////////////////////////////......------,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++))))))(((((()))******++++++---//////---------...---,,,,,,,,,,,,,,,,,,,,,..................---------...//////////////////////////////000000000000.........///000000111222111222333555888:::===>>>>>>BBBHHHNNNUUU[[[bbbgggsss|||~~~xxxxxxzzz{{{}}}}}}|||}}}yyyvvvqqqnnnttt{{{{{{|||444333222111111111222222000000000///......------.........//////000111222000111111111111222222222///000222222222111///---111111111111111111222222000000000000//////////////////////////////////////////////////////////////////.........---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************)))))))))(((&&&''')))+++++++++))))))(((((()))***************+++,,,---,,,***)))***+++(((((()))***************+++++++++************))))))))))))(((((((((((((((''')))***++++++***)))''',,,++++++***************))))))))))))))))))))))))&&&''''''(((((((((((((((*********)))))))))))))))((((((((((((((((((((((((*********))))))))))))))))))***+++++++++***((('''))))))***++++++++++++***,,,+++***)))((((((((((((******))))))))))))************+++++++++******)))((((((((()))******+++++++++++++++***++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,'''***---...---+++++++++///......------......///........................,,,---...///000000000000+++...111333222000/////////111333555666666666666............/////////000000000111111222222222222111111222222222333333333111111222333333444444555333333444444555666777777111111222222222333333333222111111111333666888:::???<<<888777888999888666666666555555555666666777333333333333444555666666555666666666777777777777888777555444444555555666666666666666666666666666666555555444444333222222---...///000000000///...000000000000000000000000//////...---,,,,,,++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***,,,+++++++++,,,---......///000111000...---------------,,,++++++,,,,,,,,,..................------------...///000000000///000000000000111111111111111111111111222333444555444555888;;;???DDDGGGIIIQQQVVV]]]fffoooxxxyyyuuuwwwzzz||||||zzzyyy~~~}}}{{{yyyxxxvvvvvv222444555444333111222222444333111///...---.........---...000333333000,,,111111222222222222111111000000000000////////////111111111111000000000/////////////////////////////////...............//////............---------...---,,,,,,++++++++++++------,,,,,,,,,,,,++++++***+++,,,---,,,***((('''++++++,,,,,,---...//////+++++++++************)))******))))))))))))******,,,+++++++++******))))))(((***+++)))***...///,,,))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((())))))******'''(((***+++,,,,,,++++++))))))))))))************+++++++++***)))(((((('''(((((())))))*********+++''''''(((******++++++++++++***)))***------***'''++++++************++++++++++++******************)))))))))***+++++++++,,,******++++++++++++************))))))))))))******,,,+++)))(((((()))+++,,,******+++,,,,,,,,,,,,+++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......++++++++++++,,,---......000000///...---,,,,,,+++,,,,,,,,,---------......000000000000000000000000//////000000111111222222000///...---,,,------...000000000000////////////...000111333333111000...111222444555666555444444111000///000333777<<>>999777555333222222333444333333333444555777999:::888888666555444333333333666555444555666666555333555444444333333444444555555555555555555666777888777777666666666555555444555555555555444444333222555555555444444333333222222111111000000///......//////............//////000000000///...---------++++++,,,------------,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------................................................000000///////////////000//////111222333222222111...///111111111222444666444777888888999<<>>BBBDDDFFFKKKRRRWWW^^^fffmmmqqqvvv~~~|||}}}~~~~~~|||}}}zzzxxxyyy}}}~~~yyyvvvsssssswww{{{777888:::999777666666777333222000///.........///000000222444444444222111//////000000000000//////////////////000000000000222222222111111111000000//////////////////////////////......//////000000---------,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,------,,,,,,++++++,,,,,,,,,---------******)))))))))(((((((((******))))))))))))******)))))))))(((((((((((((((&&&***++++++...555999888+++******))))))******+++*********)))))))))))))))((((((((((((((((((((((((((()))))))))************,,,,,,++++++******))))))***++++++,,,+++***)))(((((()))))))))************************))))))((((((''''''''''''(((((((((((((((((()))***************(((((()))***++++++***(((,,,,,,++++++++++++,,,,,,))))))***+++,,,------...,,,+++++++++***))))))))))))******++++++******)))+++++++++******+++++++++)))***++++++++++++***)))***+++,,,,,,------,,,,,,&&&(((+++------,,,***))))))))))))))))))))))))))),,,,,,---.........------,,,,,,,,,,,,---...///000---------.........//////,,,,,,,,,---------......////////////////////////---......///000111222222222222000/////////000111////////////000000000000//////............//////111000///......///111222...///111333444666666777444444444444444444444444333444666777777666444333444444444444333222222111222222222333555555444333555444444333333444444555444444444555666888999::::::999777555444333333444555555555555555444333222111111111111111111111111////////////......------......------------....../////////......---------+++,,,,,,---...---------,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,------------------------............//////////////////......//////000000000000000000000000000000555666666666777999<<>>@@@DDDJJJOOOYYY]]]aaabbbcccgggooouuu}}}|||uuunnnjjjqqq~~~~~~}}}}}}~~~zzz|||}}}wwwsssrrrqqqooopppqqqrrrqqqpppkkklllmmmnnnnnnmmmkkkjjjjjjgggcccaaabbbfffjjjlllkkkkkkiiifffccccccgggjjjmmmqqqtttsssmmmgggcccaaabbbdddfffjjjnnnsssvvvxxxvvvuuuttttttvvvyyy}}}AAA>>>:::888666555333111///......---------......000000111111222222111111///000000111111000000//////000000111111000000///000000///............///.........------,,,++++++************************,,,,,,++++++++++++,,,,,,---,,,,,,+++***))))))((()))***+++,,,,,,,,,,,,,,,)))))))))******+++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))*********))))))(((((((((******)))((('''&&&&&&%%%(((((((((((())))))))))))))))))))))))((((((((((((*********))))))(((((('''(((((())))))))))))((('''((()))*********)))((('''(((((((((((())))))))))))''''''''''''((((((((((((******)))(((((((((((((((+++***))))))))))))))))))***))))))((((((((((((((())))))))))))((((((((((((((())))))******))))))(((******++++++++++++******)))))))))))))))))))))))),,,++++++++++++,,,,,,---)))***++++++,,,,,,++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,+++)))''')))---///...,,,************+++,,,......---,,,+++******+++,,,,,,...---------,,,,,,++++++///......------......///...,,,++++++---------,,,////////////000000000000111111000/////////000000////////////000111222333222111000//////......///222111111111111000000000111111222222222222222222333222222111111111222222222333333333222333555777444444444333444444555666444222000222666888888666444444444555555555666666666555444333222222333333222333555555555333111000000000///............///------............------,,,,,,---...//////......***+++,,,------...------......//////...------,,,,,,------...//////000000......------......///000.........---......//////////////////////////////222333444555777888999:::===AAAGGGLLLPPPWWW___eeeppptttvvvtttrrruuu~~~xxxnnnuuu~~~|||yyyxxxxxxxxxxxx{{{~~~yyysssooonnnooommmjjjlllooorrrqqqpppmmmnnnoooooonnnllliiihhhfffdddccccccdddcccbbb`````````````````````aaaaaaaaa___\\\ZZZ[[[^^^aaadddhhhgggddd```]]]\\\^^^aaagggmmmssssssllleeeaaa````````````bbbdddgggjjjlllhhhiiijjjhhheeefffjjjmmmpppqqqrrrrrrpppooooooppptttuuuvvvxxxyyy{{{|||}}}>>><<<:::888777555222000//////...------------......//////000000000////////////000000000000/////////000000000000000000///000///......------............------,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++++++++++++++,,,,,,++++++*********)))******+++,,,,,,,,,,,,,,,+++***)))((((((***,,,---,,,,,,++++++***)))))))))))))))))))))))))))))))))*********)))((((((''''''*********))))))((((((((((((((((((((())))))))))))))))))))))))((((((((((((+++***)))((('''(((((()))(((((())))))))))))((((((((()))+++,,,+++***(((&&&(((((((((((())))))))))))'''''''''((((((((())))))***))))))(((((((((((((((++++++***)))((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))******)))))))))+++++++++,,,,,,+++++++++((((((((((((((((((((((((***+++++++++,,,---......))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++*********)))+++++++++,,,,,,,,,------((('''&&&(((+++,,,,,,************+++,,,---...///...---,,,+++***+++,,,,,,......------,,,,,,++++++/////////....../////////---+++******,,,------,,,////////////000000000000111000000/////////000000............///000111111111111000///////////////111111111111000000000000222222222222111111111111000000000000000000111111222333333333222333666888555555444444444555555666111...,,,...444777555222222333333444555555666666666666555444333333222222222333555666555333000/////////...------------...------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......---------...............------------........./////////...............//////000//////......---.........111111000111111222222333222444888<<<@@@DDDHHHJJJMMMRRRXXX]]]bbbhhhqqqwww|||{{{yyyxxxwwwuuutttssssssssstttwww|||}}}xxxrrrlllhhhgggfffdddbbbbbbdddeeecccbbbeeefffgggffffffffffffgggcccbbbbbbccceeedddbbb```ccccccdddeeeeeefffeeeeeedddcccbbb``````cccgggjjjsssqqqnnnjjjggggggggghhhmmmuuu}}}~~~xxxrrrooonnnjjjiiihhhhhhhhhjjjlllmmmiiinnnrrrpppkkkhhhiiikkkkkklllnnnnnnkkkiiihhhiiilllllllllmmmooopppqqqrrr;;;:::::::::999777222//////......---------......//////000000000000////////////000000000000//////000//////////////////000///......---------------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******+++)))'''&&&&&&(((***,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((('''''')))))))))******+++++++++(((((((((((())))))))))))(((((((((((())))))))))))+++***((('''&&&'''))))))'''''''''((())))))******((()))+++,,,,,,***((('''))))))))))))(((((((((((((((((()))))))))************))))))(((((((((((((((++++++***)))((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))+++++++++,,,,,,+++++++++(((((((((((((((((((((((()))***+++,,,---.........))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,,,,---...---,,,++++++++++++,,,---...///...---,,,+++++++++,,,---............------,,,,,,...//////////////////...,,,+++******,,,---------////////////000000000000000///////////////000000......---------...//////111000000////////////000000000000000000000000000222111111111111111111111000000000111111111111111111333444444333444666888666555555444444444555555111---+++...444666444000111111222333444555666666666666555555444333222111111333555666666444111//////......---------------------............------000///...------,,,,,,,,,,,,,,,---.........------+++,,,---...////////////............------,,,,,,///............///000000000000///.........////////////000000222444666777777;;;AAAFFFJJJOOOUUUYYY^^^bbbhhhmmmrrrxxx}}}|||zzzrrrrrrqqqqqqqqqrrrrrrrrrtttxxx~~~{{{xxxtttpppkkkgggdddbbb]]]^^^```bbbcccbbb```]]]```bbbdddddddddeeehhhkkkggghhhjjjmmmooopppmmmkkkjjjmmmqqquuuvvvtttqqqooommmnnnnnnmmmmmmooorrrvvv}}}{{{xxxuuuttttttttttttwww~~~zzzyyyxxxvvvvvvvvvvvvwwwuuu|||yyyvvvvvvvvvxxx{{{{{{yyywwwuuuuuuwwwwwwwwwwwwwwwxxxxxxxxx===<<<;;;:::999777222///---------------...//////222222333333222222111111...//////000000//////...000//////......//////000......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))******+++++++++,,,,,,,,,,,,,,,+++++++++++++++***)))(((***)))'''&&&&&&((()))+++,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++,,,---(((((((((((())))))))))))(((((((((((())))))))))))***)))((('''''''''((()))''''''''''''((()))++++++)))***+++++++++***)))((())))))))))))(((((((((((())))))))))))******************)))(((((((((((((((+++***))))))))))))))))))((((((((((((((())))))***(((((((((((()))))))))))))))******++++++******)))******++++++++++++******))))))))))))))))))))))))))))))+++,,,------------((()))******++++++******************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,------...---,,,+++++++++---...///---------------.........---......//////......------+++***+++---.........////////////000000000000//////......//////000000//////......---.........000000////////////000000//////000000000000000111000000111111111111111111222333333444333333222222111333555666555444555666666555444444444444444444222000000222555666444222111111222222333444555555444444555444444333222111111222444555555444222111//////...------------...------............------333222111000............------............------***+++,,,...///000000000//////......---,,,,,,+++//////......//////000111000000000//////000111111///000111333666:::===???DDDIIIOOOTTTWWW[[[aaafffmmmqqqwww{{{~~~|||uuurrruuuyyyyyypppppprrrsssuuuvvvwwwxxx{{{{{{yyyvvvwwwxxx{{{}}}|||yyywwwnnnkkkhhheeecccbbb___]]]\\\```eeejjjllljjjhhheeeiiilllppprrrqqqrrrtttwwwxxxzzz}}}{{{DDDAAA<<<888666444222000,,,,,,,,,---...///000111222333333333333222111000......////////////......000///............///000...------,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***)))))))))))))))*********++++++,,,,,,(((((()))*********))))))******)))(((((()))******,,,,,,++++++***)))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''(((((()))))))))***(((((((((((())))))))))))'''((((((((()))))))))***(((((('''''''''((((((((())))))(((''''''((()))***+++++++++*********))))))***)))))))))((((((((('''((((((((())))))))))))*********)))((((((((((((((())))))))))))))))))***+++((((((((((((((()))******'''((((((((()))))))))***)))******++++++******))))))******************)))************************((()))***,,,,,,,,,++++++((())))))***************)))))))))*********++++++************************************++++++++++++,,,,,,,,,------------...++++++,,,+++***)))******......---,,,,,,,,,,,,---,,,+++++++++,,,...///000+++++++++,,,------......,,,---...//////...---,,,---,,,+++,,,.../////////////////////000000000000...............///000000222111000///////////////000000////////////000000////////////000000111111//////000000111111222222333444444444444333111000111444777888666555444444555555444333333333333333222222333444444444333222111111222222333333444444222222333444444333222111111111222333444444444444000//////...---.........------............------111111///............///------............------,,,,,,---.../////////...//////..................///////////////000000111111000000000111222333333555666888;;;@@@FFFKKKNNNSSSYYY```eeehhhlllsssyyy{{{xxxzzzvvvxxxxxxtttuuuzzz~~~~~~uuuwwwyyy|||~~~{{{wwwsssnnnjjjiiiiiilllooorrrrrrpppnnniiigggfffhhhllloooppppppqqquuuzzz~~~~~~|||yyyxxx~~~KKKEEE===666333222111111++++++,,,,,,...///111222111111111111111000///.........////////////......000///...------...///000...---,,,,,,++++++,,,,,,******************++++++************************---,,,+++***))))))))))))(((((())))))******++++++%%%&&&''')))******++++++++++++******************,,,,,,++++++***)))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******'''''''''''''''&&&&&&&&&(((((((((((())))))))))))'''((((((((())))))******''''''((((((((((((((((((,,,+++)))((('''''''''(((,,,+++******))))))************))))))((((((((('''''''''''''''((((((((()))******)))((((((((((((((())))))(((((()))***++++++((((((((((((((()))******'''((((((((())))))************++++++++++++******))))))************))))))************************((()))***+++,,,+++******(((((()))***************((())))))))))))*********))))))))))))))))))))))))(((((())))))******++++++,,,,,,,,,---------......---...//////...---.../////////...---,,,,,,,,,,,,++++++***+++,,,...000222))))))***+++,,,------...+++,,,---......---,,,+++---,,,+++,,,...000000000////////////000000000000...............///000111444333222111000000000111000000////////////000111.../////////000000111111...//////000111222222333222222333333222000///...111444888999777555333222555444333333222222222222000222444444222000000000111222222222222333333333000111222333333333222111111111111222333444555666000000///............///---..................------,,,+++***+++,,,---...---...............------.........///......---,,,......//////000000111111///////////////000111111111111111111222333444555<<<===@@@DDDJJJQQQWWW[[[\\\ccckkkqqqvvv|||vvvrrruuupppuuuyyyzzz}}}}}}}}}yyyxxxxxxnnnkkkgggggghhhhhheeebbbdddeeegggjjjnnnooonnnmmmqqqppprrryyy```OOO<<<222000000//////,,,---...///000111222333222111111111000000//////............////////////////////////............---,,,,,,++++++,,,,,,------......//////......---,,,,,,,,,+++++++++******)))************+++++++++,,,+++++++++***)))))))))************************...------,,,+++***))))))+++++++++*********)))))))))((('''&&&&&&'''((()))************************++++++***)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************************((((((((((((((('''''''''+++*********))))))((((((...---+++)))((('''&&&&&&************************++++++******************)))'''&&&&&&((()))((('''((((((((((((((()))******,,,+++******)))*********+++*********))))))(((((()))*********++++++++++++************************************************************************+++*********))))))((((((,,,++++++++++++++++++,,,+++*********+++,,,,,,------+++)))+++---///---+++,,,,,,,,,---------......//////...---,,,+++++++++,,,---------.../////////,,,,,,,,,------------...------............------,,,---...000000000//////333333222000///---,,,,,,///////////////000111111333222111000////////////222222111111000000//////111111111000000000000000222222111111111111222222111111222222222333333333444444444444444444444444555333222000000111333444777666555444333444555555222222222111111111000000222222222222222222222222111111222333333333333222//////000000///...------...------,,,,,,------...------............---------///000000///......///..................------222222111000000000000000///000111000//////111222111333666666666888<<>>222......---000000000000////////////////////////////////////111000000///...---------//////.........------------,,,,,,++++++,,,,,,---...------------------...,,,,,,,,,+++++++++******))))))*********+++++++++)))))))))***+++++++++,,,***************************************+++++++++************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''')))***,,,+++***((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))*********)))))))))))))))''''''''''''((()))*********************************************+++++++++,,,***(((((()))***)))(((((((((((((((((())))))***(((((((((((()))***+++,,,*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********************************************************)))))))))))))))******))))))))))))******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---------...///111333222000---,,,...---------,,,,,,++++++***++++++,,,---...//////------............---------...///000111111222222/////////000111111222222///////////////000000111000000///...............111111111111000000000000......///000111222222333222222111111111111222222000000000000000000000111111111111111111222222222222222222222333444666777777666555444333333222222333333222222222222111111000000000000000000000000////////////...---,,,+++---...///000000000000000...------,,,,,,------...------............---------///000000///......//////////////////000000000111222333444444444333333...000222333555777:::===@@@FFFMMMSSSWWW[[[bbbfffkkkooouuuzzzzzzrrrlllhhhjjjmmmjjjfffcccdddjjjpppvvv~~~~~~{{{xxxvvvsssoookkkfffdddcccccceeeggghhhhhhiiikkkooosssvvvyyy|||~~~ZZZYYYPPP@@@333000///...000000000000////////////000000000000000000000000.........///////////////............---------------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...,,,,,,,,,+++++++++******))))))*********+++++++++)))))))))***+++++++++,,,)))))))))))))))))))))))),,,,,,+++******)))(((((())))))))))))))))))))))))''''''((((((((((((''''''************************'''(((***+++,,,***)))'''(((((((((((((((((((((((())))))(((((((((((())))))************************(((((((((((())))))******))))))))))))))))))************))))))(((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,***)))((()))***)))(((((((((((((((((())))))*********))))))((())))))***))))))))))))))))))******(((((((((((())))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))************))))))))))))******+++,,,---------,,,,,,+++++++++,,,++++++***+++++++++++++++,,,,,,,,,------,,,---///111111///,,,+++//////......------,,,,,,++++++,,,,,,---...//////------............------......///000111222333444111111111111000000000000///////////////000000111000//////............///000000000000111111111111......///000111222222333222222111111111111222222111000000000000000000000000000000111111222222222111111111222222444444555555555555444444333222111111111111111000000000000////////////////////////......///000000//////...,,,,,,---...////////////...------,,,,,,------...------............---------///000000///......////////////000000000111111333333333444444333333222333555888;;;===@@@DDDGGGNNNTTT\\\bbbfffiiinnnrrruuuyyyzzzoooeee___aaacccaaa______hhhooowww~~~wwwuuurrrpppmmmiiieeebbbaaa``````bbbgggkkkmmmnnnqqqvvv}}}IIIPPPOOOAAA555111111...000000000000////////////000000000000111111111111............//////000000.........------------,,,---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******)))************+++++++++***************+++++++++))))))))))))))))))))))))---,,,+++***)))(((''''''(((((()))))))))))))))***))))))************))))))))))))))))))))))))))))))'''(((***++++++***))))))(((((((((((((((((((((((())))))(((((((((((())))))************************'''(((((())))))******+++))))))))))))************,,,,,,+++)))(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,***(((((())))))((('''((((((((((((((()))******+++***)))((((((((((((((())))))))))))************((((((((()))))))))******************************))))))))))))))))))))))))************************))))))))))))*********************))))))*********,,,,,,---......---+++******+++,,,+++***)))***+++++++++++++++,,,,,,,,,,,,+++,,,...//////---,,,+++..................------,,,,,,,,,---------......------............------/////////000111333444555333333222111000000/////////////////////000111111000000///......//////000............//////////////////000000111111222222222222111111111111222222222111111111111000000000000000000111222222333333000111111222222333333333333444444444444333222222111000000000000/////////////////////////////////......///000111000000000,,,,,,---.........------...------,,,,,,------...------............---------///000000///....../////////000000111111222222333222222222222333333444666999<<<@@@CCCGGGLLLPPPZZZ```iiiooorrruuuyyy|||xxxlllaaa[[[^^^aaa___aaagggttt{{{xxxsssjjjjjjjjjiiiiiigggfffeeejjjiiiiiilllqqqvvvxxxyyy~~~FFFQQQSSSDDD666222111...////////////000000000000/////////000000000111111///////////////..................---------,,,,,,---,,,,,,++++++,,,,,,---,,,+++***((((((***+++,,,,,,,,,,,,+++++++++******)))************++++++++++++++++++***************))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))******((()))***++++++***)))((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))************************'''(((((()))******++++++((()))))))))************++++++)))((((((''''''((())))))))))))))))))))))))((())))))***++++++,,,,,,,,,***((('''(((((('''&&&((((((((((((((()))******)))(((((((((((())))))***((()))))))))************)))))))))*********++++++************************))))))))))))))))))))))))************************((()))))))))************++++++************++++++,,,---...///...---+++******,,,---,,,)))((()))+++***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,------------------.........------------,,,,,,,,,------............------/////////000111333555777333333222111111000000//////////////////000111111000000000//////000000111---........./////////000000000000000000111111111222222111111111111222222333333222222111111111111000000111111222333333444222222333333333333333333111222333444444444333333111111111000000000000///000000000000000000000000///000000000000//////.....................---,,,...------,,,,,,------...------............---------///000000///....../////////000111111222333333444333222222333666999;;;===@@@DDDIIIMMMRRRWWW[[[hhhoooxxxyyytttjjjbbb```fffiiihhhnnnxxx}}}wwwvvvvvvvvvvvvtttpppmmmiiijjjmmmooopppqqqssstttttttttvvvzzzJJJWWWXXXGGG666222111...////////////000000000111---.........//////000000111111000///...------,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++******+++---...,,,,,,,,,+++++++++******)))************+++++++++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))******&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))(((((()))***++++++************************))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++)))((((((''''''''''''((())))))))))))))))))))))))((())))))***++++++,,,,,,+++)))''''''''''''&&&%%%((((((((((((((()))******''''''''''''(((***+++,,,(((((())))))*********+++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++,,,,,,++++++++++++,,,,,,,,,---...//////---+++******,,,---,,,)))''')))+++******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,---------///......------,,,++++++---..................---000//////000222444666777222222222111111111111111///////////////000111111111000000000000000111111///000000000111111222222111111111000000000000000222222111111111111222222333333333222222222111111000000111222333333444444444444444555555444333333000111333444555555444333222222222111111111111000111111111111111111111111111111000000///...,,,,,,///000000000///...------...------,,,,,,------...---..................------///000000///......//////000000111222222333333666555444444777<<>>CCC>>>888333111000///.........//////000000111111111222333333111//////000000000000222444555444333333222222222111111111111///000222222000///000111222222111000000000000000333222222111111111222222333222222111111222222333222222222222222222222222111111000000000000111111111111000///////////////////////////.........---///......---,,,,,,++++++---...////////////...---------------......///000000111222111//////000111222333444444555666999<<<>>>BBBIIINNNSSSVVVZZZ\\\___bbbhhhmmmssszzzzzzwwwvvvooottt{{{yyy{{{~~~wwwuuussspppnnnmmmlllllljjjlllpppvvv}}}cccTTT@@@444222333111///............//////////////////............//////------------------------000///...---,,,++++++***...---+++******+++,,,---,,,,,,,,,,,,++++++++++++)))************+++++++++))))))))))))))))))))))))(((((((((((((((((()))))))))******++++++******)))+++******))))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))((('''''''''((((((*********)))((('''''''''))))))))))))((((((((((((&&&&&&''''''(((***+++,,,...,,,)))((()))))))))(((((())))))))))))((((((''')))))))))))))))((('''&&&))))))))))))(((((((((((()))'''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))(((((())))))***+++))))))))))))************))))))))))))))))))))))))((())))))******))))))((())))))))))))***************+++++++++++++++******))))))))))))************+++++++++++++++***)))))))))******++++++******))),,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,/////////...........................---------,,,,,,------...000666===BBBNNNHHH>>>555111...------////////////000000000000111333444333000/////////000///000222444666555444111111111111000000000000///000222222000///000111111111000/////////000000444333222111000000000000222222111111111111222222222222222222222222222222111111222222222222111111111111000///////////////............------------000///---,,,,,,,,,,,,---------------------------------.../////////.........///000///......///111222444777999;;;>>>BBBEEEHHHNNNVVV\\\```aaaaaabbbeeemmmwww~~~zzzvvvtttttt{{{|||zzzyyyyyyxxxpppppprrrtttvvvwwwxxxxxxyyy|||[[[MMM;;;111000222111///............//////////////////000000000000//////------------------------//////...---,,,,,,++++++---------------,,,,,,,,,,,,,,,,,,++++++++++++***************++++++++++++))))))))))))))))))))))))***************+++++++++))))))************))))))******))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((()))***)))))))))((((((((('''))))))))))))((((((((((((''''''''''''((()))***+++000---***(((((()))))))))((()))*********((('''&&&(((((())))))(((((('''&&&'''((((((((()))))))))***)))'''&&&'''((()))((('''(((((((((((())))))))))))******))))))))))))******++++++******************((((((((((((((()))******((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************))))))***+++,,,,,,++++++(((((())))))******++++++******+++++++++******)))+++,,,,,,------,,,,,,+++***+++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++............------------......---------,,,,,,,,,------------000555<<>>666///---...///000000000000000////////////000222333222000......///---------///111333222111///////////////////////////000222222000///000111000///////////////000000111111000000111222333333222111111000000111111222111111111111111111111111000111222333333222111000111000000///////////////////////////////////////333111///......///000111...---,,,,,,,,,,,,---...---...///000000000///...000111222222333444888;;;;;;>>>DDDIIINNNSSSXXX\\\ggghhhiiijjjmmmqqqvvvzzzzzzvvvtttqqqooommmoootttzzz;;;:::777444111///000111............////////////...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))+++...000000///---+++++++++++++++************((())))))))))))*********************************'''''''''((())))))******((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((()))******'''''''''((()))*********(((((((((((())))))))))))******)))(((((((((((((((---+++(((((()))******)))((())))))))))))(((((('''%%%&&&'''(((((((((((((((''''''(((((())))))******)))'''&&&'''((()))(((''''''(((((())))))******++++++***)))(((((()))***++++++***)))((()))***+++,,,((((((''''''(((((()))***))))))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))************(((((()))***++++++******))))))))))))************'''((()))***+++,,,,,,,,,)))******++++++******)))******************++++++++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++******++++++,,,,,,,,,,,,............---------,,,/////////......000444777888444///,,,---...000000////////////000000000000///111222111000//////000---,,,---...000111000...////////////000000000000///000222222000///000111000000/////////000111111111111111111222333444555111111000000000000111111111111111111111111111111000000111111111111000000111111000////////////////////////000000000000000000///...------...//////------------------------------...///000000000000///000222333444777<<<@@@EEEIIIOOOUUU[[[```eeehhhmmmooorrruuuzzzzzzvvvrrrpppooorrrrrrtttzzz444444444333111000//////............////////////---...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,******+++,,,---......///++++++++++++************''''''((((((((()))))))))************************&&&''''''((())))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))(((((()))******+++(((((((((((())))))))))))'''((((((((()))))))))***)))(((((((((((())))))***)))((('''(((***+++***))))))(((((((((((())))))***''''''((((((''''''&&&&&&(((((((((((()))))))))))))))'''&&&'''((()))((('''(((((())))))***++++++,,,+++***)))(((((()))***+++***)))((('''''')))+++,,,(((''''''''''''((())))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))******************++++++,,,+++++++++*********)))))))))))))))((()))***+++++++++++++++)))******++++++******)))++++++++++++++++++******++++++++++++++++++++++++)))******+++,,,,,,------************************)))***++++++,,,---....../////////.........---------...///...---...000222000...------...//////.........//////000000111111---///111111000///000111///......///000000///---/////////000000111111111///000222222000///000111000000000000000111222222444333333333333333444444111111000000000000111111111111111111111111111111000//////////////////000111111000///////////////........./////////000000..................//////---...////////////...------------...///111222333222333555777999>>>DDDHHHPPPUUU[[[aaagggkkkpppsssuuuzzz}}}}}}~~~|||{{{yyyyyyzzz|||}}}~~~444222000000111000///---............/////////000---...///111111///...---,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***,,,***)))((())),,,000333+++++++++************)))''''''''''''((((((((((((************************((())))))***+++,,,,,,,,,(((((())))))))))))(((((('''''''''(((((((((((((((************************&&&((()))++++++)))(((&&&))))))((())))))***++++++******))))))(((((('''''''''((((((((())))))******''''''''''''(((***+++,,,'''&&&'''(((***+++***((()))(((''''''''')))***+++)))))))))((('''%%%$$$###))))))))))))(((((((((((()))'''&&&'''((()))((('''((())))))***+++,,,,,,,,,+++***)))'''''')))***+++)))((('''&&&'''(((***,,,'''''''''''''''((())))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************,,,,,,,,,------,,,,,,+++++++++******))))))((((((***++++++++++++***)))))),,,,,,,,,------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------************************)))***+++,,,...///000000000////////////.........+++,,,............///000.........///000000...,,,---......///000111111222,,,...000111000000000222111000///000111111///---//////000000111111222222///000222222000///000111111111000000111222333333666666555444333333333333111111000000000000111111000000000000000000000000000///...------...///000111111000///////////////---------........./////////000111111111111000000---...000111111000...------,,,,,,---///111444555;;;===???AAADDDJJJPPPUUUXXX]]]ccciiinnnssswwwzzz{{{xxxyyy~~~~~~{{{{{{|||}}}}}}}}}}}}}}}000000000000000000000000//////............//////000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...---,,,***)))(((((((((---,,,,,,++++++,,,,,,---'''((()))******++++++***%%%''')))******)))'''%%%''''''((()))))))))))))))(((((()))******************************)))((((((++++++******)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&*********)))))))))))))))$$$%%%&&&((())))))******))))))))))))))))))))))))))))))************))))))((('''&&&&&&'''((()))***(((((())))))))))))((((((+++***)))(((((()))***+++&&&'''((()))******))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((((((''''''&&&&&&'''((()))***++++++++++++******))))))(((((()))))))))))))))******+++***)))(((''''''((())))))+++++++++*********))))))333///+++)))******)))''',,,+++******))))))******+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++************)))...........................---,,,,,,,,,,,,---......---,,,///222333111///000000000000000000000000......///000000000000000////////////............000000000000000000000000333222111000000111222333999999888666333111111222222222111111000000//////222222222111111111111000////////////////////////000000//////.........---////////////////////////555000...222333111.........//////000000000//////000222444555666777999;;;@@@CCCGGGJJJMMMSSSZZZ___```dddjjjooosssxxx}}}}}}~~~zzzvvvuuuuuutttuuuwwwzzz~~~////////////////////////.........//////.........///...,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++************++++++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,++++++***)))(((&&&'''((())))))((('''&&&''''''((()))))))))))))))(((((()))************)))***************)))(((((())))))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((************************((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))((())))))******))))))((((((''''''&&&'''((()))***))))))************))))))******)))(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))((((((''''''(((((())))))******+++))))))))))))(((((((((((())))))(((((()))***+++++++++***)))))))))***+++,,,+++++++++*********))))))///,,,)))(((***++++++***,,,+++******))))))******+++++++++++++++++++++++++++++++++*********))))))***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))******+++++++++,,,,,,,,,---------............---,,,,,,,,,,,,---......---,,,---000111000...000000000000000000000000//////000111111111111111////////////////////////000000000000000000000000222222111000000111222222777777777555222000111222111111111000000000000000222222222111111111000000////////////////////////000/////////............////////////////////////***&&&'''---222222111333---......///////////////000111222333555999>>>AAAIIIMMMSSSWWWZZZ]]]bbbfffgggkkkqqqvvv{{{zzzvvvuuuxxxxxxyyy|||////////////////////////---...///000000///...---------,,,***************++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++******++++++,,,---++++++************++++++,,,,,,,,,,,,+++***))))))((((((''''''''''''(((((('''(((((()))))))))))))))'''((())))))******))))))))))))******))))))((((((''''''((())))))***++++++(((((((((((())))))))))))((((((((((((((((((((((((************************'''''''''(((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))'''(((((())))))(((((('''(((''''''''''''((()))))))))******++++++******)))***))))))(((((())))))*********(((''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))******))))))(((************************(((((())))))))))))******(((((((((((()))***+++,,,+++++++++++++++,,,---...+++************)))))))))***)))'''''')))+++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++(((((()))***+++,,,------++++++,,,,,,------.........------,,,,,,------...///---,,,,,,...///......000000000000000000000000000000111222222222222111...//////000000111111111000000000000000000000000222111111000000111111222444444444333111000111222000000000000111111111111222222111111111000000000////////////////////////////////////............////////////////////////,,,))))))---///......000......//////000111111111333444555666:::@@@GGGLLLRRRVVV\\\bbbeeehhhkkkmmmtttvvvzzz~~~~~~}}}}}}{{{|||}}}~~~////////////////////////,,,---///000000///---,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++...---,,,+++******************))))))))))))******(((((()))***++++++++++++)))((('''&&&&&&'''((()))(((((())))))))))))(((((('''(((((()))))))))))))))((()))))))))))))))(((((((((((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((((())))))))))))))))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''((((((((())))))************)))))))))))))))(((((())))))))),,,+++((('''&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((((())))))************)))++++++++++++******))))))((())))))***++++++,,,,,,(((((((((((()))+++,,,,,,*********+++,,,---......************))))))))))))(((((('''((()))+++,,,,,,,,,+++******))))))******************************************************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///---------.........//////////////////////////////000111111111111000...//////000111222222333000000000000000000000000111111000000000000111111000111222111//////111222//////000000111111222222111111111111000000000000///////////////////////////////////////.........////////////////////////222///...000000------///111111111111222333333444777999<<<@@@DDDKKKRRRWWWYYY]]]cccjjjoootttxxxzzz||||||........................+++---...000000...---+++---------------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++++++++*********------,,,+++***************))))))(((((())))))***&&&'''((()))***************)))'''%%%%%%''')))***(((((())))))))))))((((((''''''((()))))))))))))))'''(((((()))))))))(((((())))))))))))((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((())))))*********************)))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((''''''((((((((())))))(((((((((,,,+++((('''&&&'''((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************,,,,,,++++++***)))))))))&&&''''''((()))***++++++(((((((((((()))***+++,,,((())))))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))***+++,,,+++******))))))******************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,+++++++++++++++++++++......---,,,++++++***)))------------------------000000000///......///000////////////////////////---......///000/////////...//////000111222222333000000000000000000000000000000000000000000000000...///000000//////111222//////000000111111222222111111111000000000//////////////////////////////.........//////////////////////////////////////////------000111000111666222222222222333555666777;;;???FFFKKKPPPUUUZZZ]]]aaadddjjjrrrzzz........................,,,---...//////...---,,,,,,------......------,,,))))))******+++,,,,,,,,,+++++++++*********))))))(((((())))))***+++,,,---******))))))))))))******))))))))))))((('''&&&%%%***((('''&&&&&&'''(((***)))))))))))))))(((((('''&&&'''(((((())))))((((((''''''((()))))))))((((((******)))(((((('''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))******++++++************))))))((('''))))))))))))))))))))))))'''(((((())))))(((((('''((((((((()))(((((('''&&&&&&''''''((((((''''''&&&'''(((((())))))(((((('''******(((''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))************+++++++++******)))))))))$$$$$$%%%&&&&&&'''(((((()))))))))))))))******+++'''((()))***+++++++++***(((((()))))))))))))))***)))+++,,,+++)))((()))***,,,+++******))))))*********************************************+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---,,,,,,,,,++++++++++++//////...---,,,+++******,,,------......------,,,...///111111000//////000000000000000000000000000,,,---......//////.........//////000000111111111000000000000000000000000///000000111111000000///...///000///...///000222000000000000111111111111111111000000000/////////////////////////////////.........///////////////////////////////////////111///...000...+++---222111111222333666:::===???CCCHHHOOOUUUZZZ]]]```bbbeeehhhooozzz........................------------------------+++,,,------------,,,+++((())))))***++++++,,,,,,+++*********))))))))))))'''''''''((()))***,,,---+++******))))))******+++*********))))))((('''&&&)))((('''&&&&&&'''((())))))))))))))))))(((''''''&&&'''(((((())))))((((((&&&''''''((())))))((((((((((((((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((()))******+++))))))*********))))))((())))))))))))))))))))))))((())))))******))))))((((((((()))))))))(((&&&%%%''''''((((((((((((''''''''''''((())))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((+++******)))))))))))))))((()))***++++++***))))))(((((((((((())))))******)))+++---,,,***)))***,,,,,,+++******))))))******************************))))))*********+++++++++*********+++++++++,,,,,,------------------------,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,)))---111222000/////////000000000000000000000000---......///////////////////////////////////////000000000000000000000000...///000111111000///......///000///......000222111111111000000000000000111000000000////////////////////////////////////............/////////000////////////////////////444111000///+++''')))...111222555999???EEEKKKNNNRRRUUUZZZ___bbbeeehhhkkknnnsss}}}~~~~~~...........................------,,,,,,------...)))***,,,,,,---,,,+++***((())))))***++++++,,,,,,************))))))))))))***)))((((((((((((((()))++++++************++++++'''((()))******+++++++++((((((''''''''''''(((((()))))))))))))))(((''''''&&&''''''(((((((((((((((&&&&&&'''((())))))((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***))))))************))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))(((&&&%%%(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&'''((()))******))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''((())))))))))))((((((((((((((()))))))))))))))))))))************,,,+++***)))(((((((((((()))***+++,,,+++***)))((('''((((((((())))))******'''***------+++***,,,...,,,++++++***)))*********))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,------------------------------------,,,+++******+++,,,---******+++,,,------...///++++++,,,---...000000111,,,,,,---......---,,,,,,&&&+++000222000.........000000000000000000000000...//////000000000000000////////////............000000000000000000000000...///000111111000///...///000000000......000222222222111111000000//////000000000000////////////////////////////////////---.........//////000000////////////////////////---,,,---///...,,,111777444666:::@@@HHHPPPXXX\\\^^^```ccceeehhhkkkpppttt|||{{{vvvuuuxxx{{{000000//////.........---,,,,,,,,,------.........***+++---...///...------,,,,,,,,,+++++++++******'''((()))))))))))))))((((((((()))***+++,,,,,,---((((((((((((((((((((((((************)))))))))))),,,,,,+++***)))((('''&&&((((((''''''''''''(((((()))((('''%%%%%%%%%&&&'''))))))))))))))))))))))))(((+++,,,+++)))'''((()))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))************)))((((((((((((((((((((('''(((((()))***+++))))))))))))((((((((((((%%%&&&(((((('''''')))***(((((((((((((((((((((((()))((('''&&&&&&'''(((((())))))))))))))))))))))))''')))***)))((('''(((***************************&&&&&&'''((()))***++++++''''''((()))))))))))))))((()))***)))'''&&&'''(((&&&&&&'''((())))))(((((())))))))))))))))))))))))---+++******++++++***(((***************)))((((((++++++***)))(((((())))))+++***)))(((((()))***+++++++++***************+++,,,+++***))))))***+++,,,))))))))))))***+++,,,---++++++******************++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,,,,,,,,,,***((()))+++...,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222000///------///000///...000///---,,,---...000222111000///......///000111222333333222000///000111000000000000000000000000111111000///////////////333333333333333222111000111000000///...------,,,,,,,,,------------------,,,---......------...000444111......000111000///000111111111111333666999:::===CCCJJJSSSZZZ___bbbggghhhhhhiiilllsss{{{~~~xxxwww{{{~~~000/////////.........---,,,,,,,,,---------......+++,,,---.........---,,,,,,,,,+++++++++************+++++++++***)))(((((())))))***************************************************)))))))))(((((()))))))))))))))*********((((((''''''''''''((((((***)))(((((('''''''''((((((((((((((((((((((((((((((***,,,+++)))'''((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******)))((((((((((((((()))(((((((((((())))))***))))))))))))((((((((((((''')))***)))''''''((()))************************)))((('''''''''((()))***))))))))))))))))))))))))''')))***)))((('''(((***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))******))))))&&&''''''&&&$$$###$$$%%%&&&''''''(((((()))((((((((((((((((((((((((((((((,,,***))))))******)))(((***************)))((((((++++++***)))))))))))))))+++***)))(((((())))))***+++******)))))))))******++++++***))))))***++++++))))))))))))***+++,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,***)))))),,,...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111000///------/////////...000///---------...000111000//////....../////////111222333222000000000222000000000000000000000000111000000///////////////222222333333222222111000111111111000///.........//////......------,,,,,,,,,...///...------...///000...+++,,,...000000...///111333444555888;;;>>>GGGLLLSSSYYY___dddiiillloooqqqsssuuuxxx~~~/////////...............,,,,,,,,,,,,------------,,,------------,,,,,,+++,,,++++++++++++*********---------,,,+++***((((((*********))))))(((((((((******************************))))))))))))((((((((((((((())))))*********)))((((((''''''(((((()))))))))*********)))((((((''''''''''''''''''''''''(((***++++++)))(((((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((***))))))(((((((((((((((***))))))(((((((((((()))))))))))))))((((((((((((***++++++***(((''''''(((************************((((((((((((((()))***+++))))))))))))))))))))))))''')))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((()))***************)))******)))'''&&&&&&'''''''''(((((((((((())))))''''''''''''''''''''''''+++)))((((((******)))''')))************))))))(((+++***))))))))))))))))))++++++***)))(((((()))))))))))))))(((((())))))***++++++***))))))***+++++++++***************++++++************************++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,***)))))),,,...+++******))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111000...------...//////...///......------///000111......//////000//////...///111222111000000111222000000000000000000000000000000//////......//////111222222222222111111000000000//////......------111111000///...---,,,,,,---///000///------...///...---++++++...000000000///222555888;;;???DDDGGGRRRXXX```dddfffjjjpppuuu{{{}}}~~~~~~~~~........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++************++++++,,,,,,+++***)))))))))))))))(((((((((((((((***************************)))))))))((((((((((((+++******)))((((((''''''))))))(((((((((((())))))((()))*********)))((('''''''''''''''''''''''''''))))))*********)))))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''))))))(((((((((((())))))******)))(((((('''(((((())))))))))))((((((((((((***++++++***)))(((((()))''''''''''''''''''''''''((((((((()))***++++++,,,((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))&&&&&&'''((()))***++++++((())))))***************+++,,,,,,+++)))(((((()))(((((((((((((((((())))))((((((((((((((((((((((((***((('''((())))))((('''))))))************)))(((******)))))))))))))))***++++++***))))))((((((((((((((((((((((((((()))***+++******************+++++++++******)))************************++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,***+++,,,+++******,,,...,,,+++)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000000...,,,---...///......///............///000000...///000111222111000///...000111111000000111333000000000000000000000000000//////.........//////000111111111111111000000.........------,,,,,,,,,111111000000//////.........///000///...---...///000///......///111222333222555:::???CCCHHHNNNQQQYYY```gggjjjjjjnnnwww}}}zzzyyy}}}---------...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++*********))))))(((((()))***++++++++++++&&&''''''((()))*********)))))))))))))))))))))))))))))))))(((((((((((('''******))))))((('''''''''))))))(((((((((((())))))&&&''')))******)))(((''''''''''''''''''''''''''')))))))))*********))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''))))))(((((((((((())))))******)))(((((('''(((((())))))))))))((((((((((((''')))******))))))***,,,''''''''''''''''''''''''''''''((()))***+++++++++((((((((((((((((((((((((''')))***)))((('''(((***************************&&&&&&'''((()))***++++++(((((()))***************'''((()))(((&&&%%%&&&'''***)))(((((((((((()))))))))))))))))))))))))))))))))((('''((()))***)))(((((())))))*********))))))***)))))))))))))))******************))))))(((((((((((('''(((((()))***************++++++*********++++++******)))*********))))))*********++++++++++++++++++,,,,,,,,,------******++++++++++++******)))+++,,,+++******,,,...---,,,***)))***+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////...,,,,,,...///...---...............///000000...000111222333222111111...///111111000000111333000000000000000000000000//////............/////////000000111111000000000/////////..................//////000000111111111...///000000...---...000000000000000111333555666999===CCCHHHMMMRRRXXX[[[bbbgggmmmpppqqqwwwxxxwww{{{---------------.........,,,,,,,,,,,,++++++++++++---,,,,,,++++++++++++,,,+++************)))))))))&&&''')))***++++++,,,,,,&&&''''''(((***++++++,,,(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&'''((())))))*********))))))(((((())))))***''''''(((((())))))(((((('''''''''''''''''''''''')))(((((()))++++++***((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((((((((((((((())))))******))))))(((((((((((()))))))))))))))((((((((((((&&&((())))))))))))***,,,************************''''''((()))************))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))''')))******)))(((***++++++***)))((('''((()))***************************)))((('''(((***+++***)))((())))))************))))))))))))))))))******+++))))))************))))))(((((((((((()))***++++++)))***++++++++++++***)))+++***************++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------)))******++++++******)))(((***,,,,,,++++++,,,...---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///---,,,,,,---......---........./////////////////////000111222222222222...000111000//////000111000000000000000000000000......------......//////...//////000000000000///111111111111111111000000------...///000111222222---///000000///...000111///000222333444666:::===EEEIIIOOOTTTYYY]]]bbbeeeggglllrrrvvvzzzyyyvvvxxx{{{zzz|||~~~~~~~~~~~~~~~,,,,,,,,,------.........,,,,,,,,,+++++++++******,,,+++*********+++,,,---************))))))))))))))))))***+++,,,,,,,,,,,,)))))))))*********++++++))))))))))))))))))))))))))))))((((((((('''''''''%%%%%%&&&'''((()))***+++******))))))))))))******)))((((((((())))))***+++(((((((((((((((((((((((()))(((''')))+++,,,***((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((()))******)))(((((((((((())))))***))))))))))))(((((((((((('''((())))))''''''((()))************************''''''((()))))))))((('''))))))))))))))))))))))))''')))***)))((('''(((***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((***,,,,,,,,,,,,...000,,,+++)))((('''((()))***))))))))))))))))))))))))***)))((()))+++,,,+++***(((((()))***************)))))))))))))))***++++++'''((()))***++++++******)))(((((()))***+++,,,,,,)))***++++++++++++***)))))))))))))))***+++,,,,,,((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,+++******(((***+++,,,++++++,,,...,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///---,,,,,,---......------......///////////////............///000111222///000111000///...///000000000000000000000000000...------------...///000---...//////000000//////000000000000000000000000.........//////000000000,,,...///000///000111333///222555888;;;???EEEJJJRRRVVV\\\aaadddhhhkkknnnnnnttt|||zzzssssssyyy~~~~~~|||}}}}}}~~~,,,,,,,,,------.........,,,,,,,,,++++++*********++++++*********+++---...************)))))))))))),,,,,,---------,,,++++++++++++++++++************************************)))(((((((((''''''''''''((((((((((((((('''''''''******))))))))))))******+++***)))))))))***,,,---)))))))))))))))))))))))))))((('''))),,,---+++((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******((((((((((((((()))******(((((('''(((((()))***+++))))))))))))((((((((((((((()))***)))'''%%%&&&'''((((((((((((((((((((((((''''''((())))))((('''&&&))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))&&&&&&'''((()))***++++++%%%&&&&&&'''''''''''''''$$$&&&((())))))***,,,...---+++)))((('''((()))***((((((((((((((((((((((((***)))((()))+++,,,,,,+++(((((()))***************))))))((())))))***++++++%%%''')))***++++++++++++))))))))))))***+++,,,---)))***+++,,,,,,+++***)))))))))))))))***+++,,,---((())))))***++++++,,,,,,++++++,,,,,,,,,---------++++++------------++++++''')))+++,,,,,,+++,,,...***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------///---+++,,,---...---------......///000/////////------,,,,,,---...000111000111222000///......///000000000000000000000000---------------...///000------...///000000//////,,,---------------------////////////............+++---///000000000222444000444:::>>>BBBHHHPPPUUU[[[___dddhhhkkknnnqqqsssyyyxxxsssvvv~~~}}}}}}}}}~~~,,,------......------,,,,,,,,,,,,------,,,++++++,,,+++)))((((((((()))***)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))''''''(((((())))))*********)))(((''''''((()))******)))(((''''''((()))*********))))))((((((''''''&&&&&&((()))************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((---,,,)))'''&&&&&&'''((())))))))))))************+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))(((((((((&&&'''((())))))***))))))''''''&&&&&&'''(((***+++((()))))))))))))))((((((************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******,,,***'''$$$$$$&&&(((******)))))))))((((((''''''))))))))))))************''''''((())))))***))))))(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((******))))))))))))************))))))******+++,,,++++++******++++++,,,---++++++++++++,,,---......***++++++,,,,,,+++++++++++++++++++++++++++++++++///...---+++******++++++******))))))***,,,---///111///,,,******+++---///,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////000000000000////////////000000000000////////////000000000000000000000000////////////............////////////////////////........................222///,,,+++---///000111///000111111111222555777777;;;@@@EEEJJJRRR\\\ccciiiggghhhkkkkkklllttt}}}~~~}}}|||{{{{{{{{{zzz{{{~~~,,,------......------,,,,,,------......------,,,++++++***)))))))))))))))************************+++,,,,,,,,,++++++***)))))))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))******)))(((''''''((()))******)))))))))((((((((('''&&&'''((()))************))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((''''''((((((((((((((()))))))))************))))))))))))******))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))))))))(((+++***)))((('''''''''''')))))))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******((((((((((((((()))***+++++++++++++++*********)))))))))))))))************'''((())))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++*********))))))))))))))))))*********))))))******+++,,,))))))(((((())))))***+++,,,++++++++++++,,,,,,---++++++,,,,,,,,,+++******++++++++++++++++++++++++---,,,+++++++++,,,------*********++++++,,,---...000///---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000000000000000////////////000000000000000000000///000000000000000000000000////////////............////////////////////////........................222000...---...000111111000000111111111333777:::AAAGGGOOOVVV[[[aaaggglllmmmmmmooorrrtttwww{{{zzzyyyzzzzzzzzzzzz|||~~~|||~~~}}}}}},,,------......------,,,------............------******++++++******)))((())))))))))))))))))))))))+++++++++,,,++++++***)))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))*********++++++++++++,,,((((((((((((((((((((((((******))))))))))))******)))))))))(((((((((((((((''''''((((((((()))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))(((((('''))))))***))))))((('''&&&((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***&&&''')))+++,,,,,,,,,+++++++++++++++************))))))))))))************)))))))))***))))))(((((()))***++++++,,,,,,++++++************************************************)))******++++++******)))))))))(((((((((((())))))******))))))******+++,,,))))))(((((())))))***+++,,,++++++*********++++++,,,,,,,,,,,,,,,+++***)))************************++++++***+++,,,---...///***+++,,,------...------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,//////000111111111111000////////////000000000000000000000000000000000000111111111111111111111111////////////............////////////////////////........................111111000000000000111111222333333444666:::???CCCKKKSSS]]]eeeiiilllooorrrooooooqqqvvvzzzwwwwww~~~xxxuuuuuuwwwvvvuuuuuuwwwyyyyyyxxxwww{{{|||}}},,,------......------,,,+++,,,------...---------)))***+++,,,+++***)))(((((((((((((((((((((((((((******++++++++++++******((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((************++++++++++++((((((((((((((((((((((((***))))))(((((())))))***''''''((()))***)))))))))''''''''''''((((((((((((((()))***++++++***)))((((((((((((((((((((((((((()))))))))))))))*********))))))***))))))((('''&&&$$$%%%'''((())))))((('''''''''((()))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))'''((()))***++++++++++++)))))))))(((((((((((((((((()))))))))***************************)))((('''))))))***++++++++++++***))))))))))))))))))))))))************************''''''((((((((((((''''''((((((((())))))(((((((((******))))))******+++,,,++++++******++++++,,,---,,,,,,+++***)))))))))))),,,,,,,,,,,,+++***))))))************************++++++++++++,,,---......***+++---...///...------------...//////...---,,,------------------------......///000000000000000////////////000000000000000000000000000111111111000000000000000000000000////////////............////////////////////////........................///000111111000000111111444666888;;;???FFFMMMSSSXXX___hhhnnnpppqqqsssuuutttsssvvv{{{zzztttyyy}}}}}}uuupppppprrrtttttttttuuuvvvwwwwwwwww}}},,,------......------,,,)))***+++,,,,,,,,,,,,,,,***+++,,,,,,,,,+++)))((()))))))))))))))))))))))))))******++++++*********((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))'''(((((())))))))))))((((((((((((((((((((((((((())))))*********+++++++++(((((((((((((((((((((((()))((((((''''''(((((()))&&&'''((()))*********)))''''''''''''((((((((((((((()))***++++++***)))((((((((((((((((((((((((((())))))))))))******++++++))))))***))))))((('''&&&###$$$&&&'''(((((('''&&&%%%&&&''''''((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((************************))))))(((((((((((())))))******)))((((((((()))***(((((((((((((((((())))))((()))))))))******************+++******)))(((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((******))))))******+++,,,++++++******++++++,,,---,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,---///000000///---,,,------------------------,,,---......//////........./////////000000000111///000000000111111111222////////////////////////////////////............////////////////////////////////////////////////---///111111000000111333555888===BBBIIIRRR[[[aaagggkkkppprrrrrrtttxxx{{{~~~}}}~~~{{{zzz}}}}}}~~~~~~|||{{{{{{|||}}}zzz}}}{{{sssmmmmmmooorrrsssuuuvvvxxxzzz|||~~~,,,------......------,,,((()))***++++++,,,,,,++++++++++++,,,++++++***)))++++++++++++++++++++++++((()))******+++*********))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))************+++((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******''''''((((((((()))))))))))))))************))))))((((((((((((((((((((((((&&&''''''(((((())))))***((())))))))))))(((((('''''''''''''''&&&%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))+++***)))((('''((())))))************++++++++++++))))))))))))*********************+++******))))))&&&'''(((((())))))((((((''''''''''''''''''''''''))))))))))))))))))))))))+++******))))))******+++((()))***++++++***)))(((******))))))******+++,,,))))))(((((())))))***+++,,,++++++*********++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,------------,,,,,,,,,---...000000///......------------------------,,,,,,---............---......//////000000111111///000000111111222222222////////////////////////////////////............////////////////////////////////////////////////,,,///111111000111555888888===CCCKKKSSS\\\eeejjjnnnpppqqqqqqppptttzzz}}}yyywwwwwwyyyzzzzzzzzz{{{}}}}}}{{{yyyxxxxxxxxxxxxzzzzzzxxxrrrooonnnooommmpppsssvvvyyy}}},,,------......------,,,))))))***+++,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))******))))))(((((('''''''''((()))******)))(((''''''((()))******)))(((''''''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''((()))***((((((((()))))))))************))))))))))))******))))))))))))))))))))))))&&&''''''((())))))******'''(((((())))))))))))(((******)))(((''''''''''''&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))******+++*********)))*********++++++++++++))))))))))))************))))))***+++++++++******''''''((()))))))))))))))((((((((((((((((((((((((************************,,,+++************+++,,,)))***+++,,,,,,+++***)))******))))))******+++,,,))))))(((((())))))***+++,,,++++++++++++,,,,,,---)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------------,,,,,,,,,++++++++++++,,,,,,------...///////////////........................,,,------........................///000111111111///000000111111222333333111111111111111111111111////////////............////////////////////////////////////////////////---000222222111333999>>>AAAGGGNNNWWW^^^fffmmmrrrqqqrrrrrrrrrssswww~~~}}}}}}~~~~~~zzzvvvtttuuuvvvuuutttwwwxxxyyyzzz{{{{{{zzzzzz}}}|||{{{yyyvvvtttsssrrruuuuuuuuutttssssssssssssqqqtttzzz~~~,,,------......------,,,)))***+++,,,------...------,,,+++***)))***+++,,,(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))''''''(((((()))*********'''((()))******)))(((''''''((()))******)))(((''''''((((((((())))))******((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))******************************************))))))))))))******+++***(((&&&&&&((()))+++))))))))))))************+++***)))(((((()))***+++************************((())))))***+++,,,,,,,,,''''''((())))))***))))))))))))(((((((((***,,,---(((((()))++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%(((+++...///...,,,***''''''(((((()))))))))***))))))))))))************((()))***+++++++++++++++(((((()))***************))))))))))))))))))))))))+++++++++++++++++++++++++++***)))(((((()))***+++)))***,,,------,,,***)))*********)))***++++++,,,+++++++++***+++,,,,,,---++++++++++++,,,---......((()))***+++,,,---------------------------------'''(((***---...//////...---,,,+++***)))***+++,,,............//////000000........................---......///////////////---......///000111111222///000000111222222333333333333333333333333333333000/////////............////////////////////////000000000000000000000000...111444333333555===CCCKKKPPPXXXaaahhhnnntttwwwvvvwwwyyyyyy{{{~~~|||yyyxxxyyy|||}}}~~~~~~xxxuuuwwwyyy{{{vvvuuuvvvvvvuuussswwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuutttsssrrrqqqpppsssrrrqqqrrruuuwwwwwwwww}}}.........------,,,,,,,,,)))))))))***+++++++++,,,*********(((&&&&&&(((***+++***((('''''''''((()))((((((((((((((((((((((((*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((())))))))))))*********(((((((((((())))))))))))'''((()))))))))'''&&&%%%(((((()))************)))+++***)))'''''''''((())))))'''%%%&&&)))***(((&&&))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******+++*********))))))((((((&&&'''((())))))******)))(((((((((((())))))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&(((((((((((()))))))))***(((((('''&&&'''((()))***))))))(((''''''''''''''')))*********)))((('''&&&******))))))((((((''''''))))))))))))))))))))))))))))))************))))))******++++++++++++******'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,++++++***'''((()))***************+++*********))))))((((((+++++++++******))))))))),,,+++***((((((((())))))++++++******+++---///000(((***,,,,,,+++)))))))))---++++++---000000---))),,,------......------,,,------,,,,,,,,,,,,---------***'''))),,,//////---)))***+++,,,------------////////////000000000000---......///000111111111222222444444444444222222////////////////////////------------...///000000000//////000111111111///555555777888<<>>DDDJJJQQQXXX```dddjjjlllnnnmmmnnnsss~~~}}}}}}}}}~~~|||yyyvvvvvvwwwxxxyyyyyyyyyyyyyyyzzz{{{|||{{{yyywwwvvvuuusssrrrrrrrrrrrrqqqpppppprrrtttuuutttsssqqqqqqooommmmmmqqqyyy+++,,,---------,,,++++++,,,+++++++++***))))))))))))***+++***((('''(((***((((((((('''''''''''''''************************)))))))))))))))*********)))))))))(((((((((''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))*********+++)))************)))))))))'''(((((()))))))))))))))************************((('''''''''((((((((('''))))))************++++++((((((((((((((((((((((((******))))))((((((''''''))))))************))))))************************)))))))))))))))(((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((((((+++++++++*********))))))(((((((((((()))))))))***))))))((((((((((((((()))((((((((((((((()))******))))))))))))((((((((((((''''''''''''''''''''''''))))))************))))))******++++++++++++******---+++)))''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))))),,,,,,,,,,,,+++***))))))*********))))))))))))))),,,,,,,,,+++++++++++++++))))))))))))******++++++((()))+++,,,,,,+++***)))++++++,,,+++***+++...111------,,,(((&&&&&&***---,,,------......------,,,.........///111222444555222333222000,,,+++---///....../////////...------000000000000111111111111............//////000000111111111111111111111111//////////////////////////////.........//////000111111000///000444:::>>>AAAFFFMMMTTT[[[aaagggkkkllloooppppppqqqyyy}}}|||}}}{{{{{{vvvvvvwwwxxxzzz|||}}}~~~xxxvvvuuuuuuvvvwwwxxxyyy{{{yyyyyy{{{~~~~~~{{{xxxtttuuutttsssqqqpppqqqqqqrrrsssvvvyyy}}}|||xxxuuuzzz,,,---...//////...---,,,,,,+++++++++***))))))))))))***++++++)))(((((()))(((((((((((((((''''''&&&************************(((((())))))************(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))*********++++++((())))))))))))************)))))))))))))))******''''''((())))))))))))((((((((())))))))))))))))))'''((((((((('''''''''((($$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******)))))))))******)))))))))((((((((()))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))((((((((())))))*********)))(((''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))******++++++++++++******---+++)))''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))******+++++++++***)))(((((())))))))))))))))))******++++++++++++++++++++++++*********))))))(((((('''&&&''')))+++,,,,,,,,,,,,---------+++******,,,......,,,++++++,,,---+++))),,,------......------,,,------...///111333444555222///,,,,,,...///...---------.........------,,,........./////////000000.............../////////000000000000000000000000////////////////////////.........---......///000000111111111333888@@@EEEKKKPPPWWW^^^cccgggkkkmmmlllooosssuuuwww~~~}}}{{{xxxwwwuuuuuurrrrrrrrrsssuuuvvvxxxyyyttttttttttttuuuvvvxxxyyy|||zzzyyyzzz{{{{{{wwwsssrrrtttuuuuuusssrrrsssuuuvvvyyy,,,---///000111000...---+++++++++***************+++,,,...---,,,******++++++++++++++++++***))))))************************((((((((()))******++++++((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))((((((((()))******((()))******++++++******''''''((())))))))))))((((((***+++***)))((()))+++$$$$$$%%%%%%&&&'''''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++((())))))******))))))((('''''''''(((((((((((()))&&&'''((()))************(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))******%%%&&&&&&&&&'''''''''''''''((())))))******))))))))))))((((((((()))******,,,+++)))''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******+++***)))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++))))))*********)))(((((())))))))))))************)))************+++++++++***++++++******)))'''''')))***++++++,,,,,,++++++,,,------,,,***)))+++,,,///------000333333///***,,,------......------,,,,,,,,,---...000111333444111---)))***...000///,,,...//////000000000//////++++++,,,,,,,,,---------000000000000000000000000000//////......//////000////////////////////////............///000111222222444666888;;;AAAJJJQQQWWW\\\aaafffiiikkknnnoooooosssxxx{{{~~~~~~~~~}}}{{{xxxuuuqqqnnnlllllllllllllllmmmoooppprrrrrroooqqqrrrsssssstttwwwyyyyyyxxxwwwwwwwwwvvvtttrrrnnnrrruuuvvvuuuuuuwwwzzz***,,,...000000///...,,,***************++++++++++++,,,......,,,++++++++++++,,,,,,---,,,+++***)))))))))))))))))))))))))))'''(((((()))******++++++***))))))))))))((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&'''''''''(((((((((((((((((('''''''''((()))***((())))))***************'''((()))***+++******)))(((***++++++(((((()))+++''''''(((((()))*********))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((('''((((((((())))))))))))'''((()))))))))))))))((((((((((((((())))))))))))'''((()))******)))((('''(((((()))))))))*********%%%%%%&&&'''((())))))***)))***+++,,,,,,,,,++++++))))))(((((()))******++++++***(((''''''((()))***'''((((((((()))))))))***************************))))))************))))))******++++++++++++******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******)))((()))***+++,,,))))))***+++++++++******((()))))))))************(((((()))))))))************+++,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,)))***,,,,,,+++***+++,,,,,,---///111222222000...,,,------......------,,,++++++,,,---...///111222///---,,,+++,,,---.........///000000111111111111,,,,,,,,,,,,---------...000000000000000000000000//////...------...//////////////////////////////...//////000111333444555666:::???BBBEEELLLVVV^^^cccfffkkknnnpppqqqssstttyyy}}}}}}{{{|||zzzyyywwwtttpppmmmjjjhhhgggffffffgggiiijjjmmmnnnpppmmmppprrrsssssstttwwwzzzuuuvvvvvvvvvuuuvvvxxxyyyuuuzzz)))+++---///000///---+++))))))******+++++++++,,,)))+++,,,,,,+++)))))))))******+++,,,+++***)))((((((((((((((((((((((((((('''(((((()))***+++++++++++++++++++++************))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&((()))***&&&''''''(((((((((((((((((()))***+++,,,,,,+++***&&&(((***)))&&&%%%''')))%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))*********+++************)))((('''&&&(((((((((((())))))))))))'''((()))******)))((('''(((((())))))*********+++'''((((((***+++,,,---...+++,,,---...///...------))))))((())))))***++++++)))((('''&&&''')))+++,,,'''((((((((())))))******************************))))))************))))))******++++++++++++******'''((()))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---)))***+++,,,,,,,,,,,,,,,(((((())))))*********+++''''''(((((()))))))))******+++---...///......---,,,,,,+++***+++,,,...///%%%(((+++,,,+++++++++,,,'''+++...///---,,,...111,,,------......------,,,+++++++++,,,---...///000...000000...+++***---000------...000000111111111////////////000000000111...............---------///...---,,,,,,---...//////////////////////////////000000222333555777888:::???EEEIIIMMMTTT___gggjjjmmmqqqssstttvvvwwwyyy~~~~~~}}}zzzxxxtttsssqqqnnnllljjjiiiiiicccdddeeegggjjjlllooopppnnnqqqtttuuuuuuvvvyyy|||sssuuuxxxxxxwwwyyy~~~******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))***+++,,,---)))))))))))))))((('''''''''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((***+++,,,))))))(((((((((((())))))+++++++++*********))))))++++++***)))***+++---...************))))))))))))((((((((('''((()))******))))))(((((('''''''''&&&))))))))))))))))))))))))******)))(((((((((((((((+++***)))(((((()))***++++++*********))))))((((((((((((((((((((((((((((((+++++++++++++++***))))))((()))+++,,,+++(((%%%###******))))))((((((''''''((()))***++++++***)))(((,,,+++***((((((((()))***))))))))))))***************((('''''')))***)))(((************))))))))))))---,,,+++***)))((('''&&&))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))***++++++,,,,,,++++++***))))))*********))))))(((***,,,///111222000...,,,+++++++++++++++***)))(((***++++++,,,---------,,,+++,,,---......---,,,+++)))***+++,,,,,,+++)))(((///......------......///......---------,,,,,,,,,***+++,,,---............,,,,,,,,,---------......////////////000000000000...............///000000+++...000111111000111111000111333444555888===@@@CCCFFFKKKQQQVVV\\\cccgggppptttzzz}}}{{{vvvwww{{{~~~yyy}}}yyyuuusssqqqqqqrrrqqqpppnnnkkkiiiggggggdddccccccdddfffjjjmmmoootttrrrqqqpppqqqtttwwwxxxzzz}}})))***++++++,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))***,,,,,,)))))))))))))))(((''''''''''''((()))))))))(((((()))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((())))))+++++++++*********))))))++++++*********+++,,,,,,)))))))))(((((((((((('''(((((((((((())))))))))))))))))((((((((('''''''''))))))))))))))))))))))))******)))(((((((((((((((+++***)))(((((()))***+++************)))))))))(((************************)))))))))))))))(((''''''***+++,,,,,,+++)))'''&&&************)))))))))))))))***++++++++++++***))),,,+++)))((((((((()))***))))))))))))************+++)))'''((()))))))))(((%%%%%%&&&'''((()))******''''''''''''''''''''''''))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******((((((''''''''''''((((((******))))))))))))******)))))))))))))))))))))))))))******++++++******)))***+++++++++++++++******+++...111444555444111///***+++++++++++++++******---...............------,,,------------------,,,+++,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---............---------,,,+++,,,---...............,,,,,,---------.............../////////000000000...............///000000---///111222111000111222000111333444666:::>>>BBBFFFJJJQQQWWW^^^dddkkkpppttt{{{|||vvvvvvyyy~~~|||zzzxxxuuurrrpppnnnmmmoooooommmllljjjhhhgggfffeeeeeeeeeeeegggiiikkkmmmooopppppppppqqqtttyyy}}})))***++++++,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++(((((()))))))))(((''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))+++************)))))))))++++++++++++++++++******((((((((((((''''''''''''&&&''')))*********)))((())))))((((((((((((''''''))))))))))))))))))))))))***))))))(((((((((((((((******))))))))))))******************))))))))))))************************((())))))))))))(((((('''+++++++++++++++***)))(((************++++++++++++***++++++,,,,,,++++++***+++***))))))((()))))))))))))))))))))************+++***(((((())))))((('''%%%%%%&&&'''((()))******'''((()))***+++,,,,,,---))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******(((''''''&&&&&&''''''(((******))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))+++,,,,,,---------,,,,,,,,,///444888999777444222***+++,,,,,,,,,,,,,,,+++---............------,,,...------,,,,,,------.........------------......---,,,,,,++++++,,,,,,---/////////.........---------....../////////......,,,------------.........------........./////////...............///000000///111222222111000111333111444666999<<<@@@EEEIIIOOOSSSYYY___eeelllrrrvvvwww{{{xxxzzzzzzyyyyyyzzz||||||{{{zzzuuuuuutttsssqqqooommmlllmmmmmmllllllkkkjjjiiiiiiiiiiiiiiijjjjjjkkkkkkkkkmmmpppssssssssswww~~~))))))***+++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,------------'''''''''''''''((())))))'''(((((((((((((((''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((***))))))((((((((((((((())))))(((((((((((())))))************))))))))))))***+++,,,,,,,,,***)))((())))))((((((((('''''''''%%%''')))***+++***((('''))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***))))))))))))))))))************)))))))))))))))******************************++++++++++++***)))+++*********************(((((()))******+++,,,,,,******************************))))))))))))))))))((()))))))))************+++***))))))******(((&&&************))))))))))))))))))***+++---...//////))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******((((((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))))))))************))))))++++++,,,---------,,,,,,+++///444888:::999666333++++++,,,---------,,,,,,)))***+++,,,,,,,,,,,,,,,...---,,,++++++,,,---.........---,,,,,,---///000///......------......///000////////////.........//////////////////......------------............------------.........///...............///000000000111222111000111333555555888<<>>HHHTTT]]]dddiiiooorrrsssuuuxxx{{{|||}}}zzzyyyvvvvvv******))))))))))))******))))))))))))))))))))))))))))))))))))************((())))))***************'''((((((((((((((('''&&&&&&''')))***+++***)))((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))'''(((***+++***)))&&&%%%)))))))))(((((((((''''''))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******+++***)))(((((('''''''''******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''))))))))))))))))))))))))((((((((()))))))))******,,,---......,,,++++++,,,+++***)))((((((((()))***''''''''''''((()))***+++))))))))))))************++++++++++++,,,,,,,,,,,,---,,,+++***)))******+++))))))))))))***+++,,,------+++)))+++///000---*********++++++++++++***************++++++*********$$$&&&(((***++++++***)))************************,,,,,,++++++************)))***************))))))************++++++++++++,,,***((()))+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,...+++((((((***,,,,,,,,,........................,,,,,,,,,---------......////////////000111222222222000......000111000...444444666===HHHSSS\\\aaahhhmmmrrrvvvwwwzzz~~~}}}~~~||||||))))))************))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++((((((((((((((('''&&&&&&'''(((***+++++++++***)))(((((())))))))))))((((((((((((((((((((((((((((((************))))))(((((())))))))))))))))))))))))'''(((((((((((('''&&&&&&***)))))))))))))))(((((())))))))))))))))))))))))((()))******++++++************))))))))))))******+++******)))((((((''''''))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((''''''''')))))))))))))))))))))))))))))))))*********++++++(((***++++++)))(((((()))*********))))))((((((((((((''''''(((((()))***+++))))))))))))************++++++,,,,,,,,,---------+++***))))))(((((())))))))))))))))))***+++,,,,,,,,,***)))***---...,,,)))******+++++++++++++++***************************$$$%%%''')))++++++++++++************************+++************)))))))))******+++++++++++++++***************+++++++++,,,,,,+++******+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++,,,------////////////////////////,,,,,,---------.........000000000///000000111111222000//////000222222111777777<<>>EEENNNXXXbbbiiimmmmmmoooqqqrrrsssvvvzzz}}}))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))************))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))***+++))))))))))))))))))))))))''''''((()))***++++++,,,,,,+++***))))))***+++,,,((())))))******))))))(((***************)))))))))))))))***++++++***)))))))))************))))))((())))))*********+++++++++(((***+++***)))((()))***++++++++++++++++++++++++((((((((()))******++++++))))))))))))))))))))))))))))))******))))))((((((***+++,,,+++)))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******************++++++++++++*********++++++++++++,,,*********)))******+++,,,,,,***))))))***+++***((((((((()))***+++,,,,,,---...---,,,+++++++++,,,---,,,,,,+++************+++,,,,,,,,,++++++++++++******(((''')))+++---...---++++++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...///......///000000///---000000000000000000000000000111111222222444777:::EEEJJJSSS]]]fffmmmqqqsssttttttsssrrrsssxxx~~~''''''((((((((((((''''''))))))************))))))******))))))))))))******((())))))************)))************************(((((((((((((((((((((((('''((((((((()))))))))***((((((((('''(((((()))******)))))))))))))))******************************''''''((()))***++++++,,,+++)))'''&&&&&&''')))+++'''(((((())))))))))))(((++++++***************************++++++*********))))))************)))(((((())))))))))))*********(((***+++***)))((()))***++++++++++++++++++++++++(((((())))))************))))))))))))))))))))))))))))))*********))))))(((***+++,,,+++)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******)))))))))******+++++++++************+++++++++++++++***************+++++++++)))((()))******)))((('''((((((***+++,,,------///---,,,******+++---...,,,,,,+++++++++++++++,,,++++++++++++++++++++++++***))))))***+++,,,------***++++++,,,------------++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...............///000///......000000000000000000000000333333333333444999>>>CCCPPPUUU^^^hhhpppuuuwwwwwwyyywwwtttrrrsssxxx((()))************)))((())))))************))))))******))))))))))))******(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((()))************)))))))))))))))***++++++++++++++++++++++++)))))))))))))))*********+++)))'''&&&&&&''')))+++''''''((()))))))))))))))******************+++++++++******************+++((())))))*********))))))'''''''''(((((((((((()))(((***+++***)))((()))***************************)))))))))))))))*********))))))))))))))))))))))))))))))************))))))'''((()))(((&&&%%%&&&'''))))))))))))))))))))))))+++******))))))******+++(((((((((((())))))))))))******))))))))))))******'''(((((())))))*********))))))*********+++++++++++++++***************+++***)))((()))***+++***((('''((((((***+++,,,------...---+++******+++---...,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++***++++++,,,------------+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++,,,,,,,,,------------,,,,,,------...///....../////////.........111111111111111111111111222333333444777>>>FFFLLLYYY^^^fffnnnuuuyyyzzzzzzvvvuuutttsssvvv}}}***+++,,,------,,,+++***))))))************))))))******))))))))))))******'''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))(((((())))))***+++,,,+++******)))))))))))))))++++++++++++++++++++++++++++++******))))))((((((,,,+++***))))))***+++,,,''''''((()))************)))))))))***************+++***))))))))))))***+++((())))))************)))&&&&&&&&&'''''''''(((((((((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))******++++++*********+++,,,+++***)))***+++))))))))))))))))))))))))++++++************++++++(((((((((((())))))))))))******))))))))))))******((((((((((((((())))))))))))))))))************+++,,,+++******)))************)))((()))+++++++++***(((((()))***+++,,,,,,---,,,+++*********+++,,,---+++************+++,,,,,,***++++++++++++,,,,,,,,,+++,,,...---+++******+++++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,---------------------......///---///000000///......///111111111111111111111111111222444777===FFFPPPWWWaaaeeejjjqqqvvvzzz{{{|||tttvvvyyy}}}~~~)))+++,,,------,,,+++)))))))))************))))))******))))))))))))******'''((()))******+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---++++++***)))))))))))))))))))))))))))))))))))))))************)))))))))(((************************'''((()))***++++++++++++((((((((())))))************))))))(((((())))))***(((((()))***************''''''''''''(((((((((((((((***+++***)))((()))******************************)))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++***---...///...,,,+++,,,---))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))******))))))))))))************))))))))))))))))))))))))))))))************,,,++++++***))))))******+++***)))***,,,,,,,,,+++))))))*********+++++++++)))))))))******+++++++++)))))))))))))))***+++,,,******+++++++++,,,,,,,,,)))+++......,,,++++++---,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,---------------------...//////,,,///111000...---...000111111111111111111111111444666:::???GGGRRR]]]dddiiikkknnnrrrvvvzzz~~~&&&((()))******)))(((&&&))))))************))))))******))))))))))))******''''''(((******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((************+++,,,---...++++++***))))))((())))))(((((((((((((((((((((((()))))))))))))))*********(((((())))))))))))(((((((((((()))++++++,,,,,,,,,''''''(((((()))))))))******)))(((''''''((()))***(((((()))***************(((((((((((())))))))))))(((***+++***)))((()))***++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++((()))***)))'''&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******,,,+++++++++******))))))))))))))))))************,,,,,,+++***))))))******+++***)))***,,,------+++******************++++++'''((()))***************))))))(((((()))***++++++*********++++++,,,,,,,,,&&&***---...---,,,---///------------,,,,,,+++*********+++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,---------...------------...//////,,,///111111...---...000111111111111111111111111888;;;AAAHHHQQQ]]]hhhpppnnnooopppssswww{{{))))))************)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,((()))***++++++***)))((())))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))************+++++++++)))))))))***++++++,,,,,,******))))))))))))******************))))))))))))+++*********))))))((((((***++++++++++++,,,,,,,,,))))))(((((((((((())))))++++++******))))))((((((************************((()))))))))))))))((('''******))))))))))))******************))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++***)))(((((()))***+++---,,,+++***))))))))))))((()))***++++++***)))'''++++++,,,,,,,,,---------))))))))))))))))))))))))+++++++++++++++***)))(((+++*********))))))((((((+++++++++***************************************))))))))))))))))))))))))******++++++++++++******...---,,,+++*********************))))))))))))))))))***,,,,,,***)))***+++++++++++++++++++++++++++,,,,,,++++++***))))))(((,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...///000111111000//////111///000333444333777<<<:::DDDNNNWWW```lllsssuuuuuurrrqqqqqqsssyyy)))******************)))((((((((((((((((((((((((++++++***))))))***++++++((()))***++++++***)))((())))))))))))))))))))))))***)))(((((((((((()))***)))))))))))))))))))))))))))************+++++++++++++++******************++++++************++++++************))))))))))))************)))))))))((((((((()))))))))************)))((((((((((((((()))*********)))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))******))))))))))))******************)))))))))))))))))))))))))))*********))))))))))))))))))))))))++++++***))))))***++++++,,,,,,++++++***))))))(((,,,++++++***************((((((((()))))))))******))))))))))))))))))))))))((())))))*********))))))+++*********))))))))))))************************************************************************))))))************))))))---,,,+++***))))))))))))***))))))))))))))))))))))))***,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///////////////000000111222//////111222222777>>>BBBLLLXXXaaajjjrrrvvvvvvvvvsssqqqssswww******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))************+++++++++,,,,,,++++++***))))))(((************************************))))))))))))************))))))))))))((((((((()))))))))************)))((((((((((((((())))))))))))************(((((((((((((((((((((((()))(((((('''((()))+++,,,******))))))))))))******************))))))))))))************)))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,++++++,,,,,,+++***((('''...---+++)))((()))+++,,,'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&((())))))************************)))))))))))))))))))))))))))************************************************************++++++++++++******++++++***)))(((((((((((())))))))))))))))))******)))***,,,,,,***)))***+++------------------------((())))))***++++++,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,---------......////////////////////////000///.........///111222444111000111333555===EEEMMMXXXdddlllrrrwwwwwwtttuuuqqqpppttt{{{+++++++++,,,,,,+++++++++------------------------+++******************+++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))(((((())))))))))))((((((************)))))))))(((*********)))))))))))))))************+++++++++++++++***)))((((((''''''((((((((())))))******++++++)))))))))))))))))))))))))))((('''''''''***,,,...******))))))))))))******************)))))))))(((++++++******))))))(((((())))))))))))))))))))))))************************)))***,,,---,,,+++((('''+++***)))))))))***+++,,,)))))))))*********++++++))))))))))))))))))))))))'''(((((()))******))))))************************((()))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))*********)))***,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,---------...................../////////......//////000000111111555222111555999>>>HHHRRR[[[dddmmmqqqsssuuutttqqqpppmmmlllrrr}}}}}}{{{+++++++++,,,,,,+++++++++))))))))))))))))))))))))*********++++++************))))))))))))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++)))******++++++******)))************)))))))))((())))))))))))))))))******))))))*********+++++++++******)))((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))''''''(((***,,,...******))))))))))))******************)))))))))(((++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))***+++---,,,+++)))'''$$$%%%''')))++++++++++++*********+++++++++,,,,,,))))))))))))))))))))))))***+++++++++******)))(((***************+++++++++(((((())))))*********+++------------------------******************************++++++++++++******,,,,,,+++*********++++++(((((())))))************)))***,,,,,,***)))***+++************************+++++++++***************++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,---------.........,,,---///111222111000000333111333:::AAAIIIUUU```kkkqqqtttsssrrrttttttqqqmmmjjjjjjrrr}}}~~~yyyzzz******++++++++++++******)))))))))))))))))))))))))))***++++++++++++***)))******))))))))))))******)))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,+++,,,---......---,,,+++************))))))))))))))))))))))))************'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((***))))))((()))***,,,---******))))))))))))******************))))))))))))************))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''')))***+++,,,++++++***)))"""###''')))++++++******((((((((()))))))))******)))))))))))))))))))))))),,,,,,,,,++++++***)))(((*********+++++++++++++++)))))))))***++++++,,,,,,------------------------))))))))))))))))))))))))((((((((())))))(((((((((,,,,,,+++++++++++++++,,,((((((((()))******++++++)))***,,,,,,***)))***+++************************''''''(((***+++,,,---...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---.........,,,---///111111111111000111222777AAAKKKTTT```jjjuuuyyyyyyuuutttvvvxxxvvvqqqnnnoooxxx}}}zzzzzz)))******************))),,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))+++***)))(((((()))***+++)))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))************+++++++++******************++++++***+++---......---+++***************))))))))))))((()))))))))************''''''''''''((((((((()))(((''''''(((((()))***+++*********)))))))))))))))((((((((((((((((((((((((******************************))))))))))))******************)))))))))))))))))))))))))))*********))))))))))))))))))))))))'''((()))******)))((('''************************&&&'''((())))))*********'''''''''((((((((()))))))))))))))))))))))))))))))))***************))))))*********++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((())))))******))))))(((++++++************++++++'''(((((()))******++++++)))***,,,,,,***)))***+++************************''''''(((***+++,,,---...***+++,,,,,,,,,,,,+++******++++++,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---...////////////...------...000333444555888@@@MMMWWW```jjjsssuuuyyyzzzwwwwwwzzz|||{{{|||yyy{{{|||||||||))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))+++***)))(((((()))***+++)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++***)))))))))'''(((***++++++***((('''************))))))))))))(((((())))))*********+++))))))))))))************''''''''''''(((***+++,,,++++++******))))))((((((******************************+++++++++***))))))******))))))))))))******************))))))))))))(((((())))))******++++++))))))))))))))))))))))))((()))***++++++***)))(((+++******))))))***++++++,,,+++)))((('''((()))***(((((((((((()))))))))***))))))))))))))))))))))))&&&'''((()))*********************++++++,,,,,,,,,******+++,,,------......************************((((((((((((((((((((((((,,,,,,,,,------,,,,,,,,,***)))))))))))))))******'''(((((()))***+++++++++)))***,,,,,,***)))***+++++++++++++++++++++++++++******************++++++***+++,,,------,,,+++***)))***+++,,,------...///,,,,,,,,,---------......---------...///000000111222///,,,***+++///444888;;;???IIIWWWbbbiiiqqqyyyqqqvvvxxxwwwxxx|||~~~}}}}}}{{{|||))))))))))))))))))))))))*********+++,,,,,,,,,---******))))))))))))******''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$***+++,,,------,,,+++***))))))))))))))))))))))))''''''((()))***++++++,,,,,,,,,++++++***+++++++++---------,,,***'''$$$###************************+++******)))((('''&&&&&&))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))************************,,,***(((''')))*********)))))))))))))))))))))))))))***++++++***)))***+++++++++************++++++))))))))))))))))))))))))******))))))))))))******,,,***'''$$$$$$%%%(((***))))))*********+++++++++******))))))))))))******++++++************++++++)))***+++,,,,,,+++***)))******************************))))))))))))******)))************+++++++++,,,,,,+++***))))))************))))))))))))******************))))))((((((******************************+++++++++,,,,,,,,,---+++)))***,,,---+++)))///...,,,+++***+++,,,,,,---,,,,,,,,,,,,+++++++++------,,,,,,,,,---......+++...111000///111777===DDDKKKXXXeeeoootttwwwwwwuuuyyy||||||zzz|||))))))))))))))))))))))))))))))))))))******************))))))))))))************))))))))))))******************)))))))))((((((((()))******)))(((((()))))))))))))))))))))))))))))))))))))))*********+++******))))))******+++++++++++++++***)))''''''************************,,,,,,++++++******))))))))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))((((((((((((((((((((((((***)))))))))))))))))))))************************,,,***(((((()))*********)))))))))))))))))))))))))))***++++++***)))***+++++++++************++++++))))))))))))))))))))))))******))))))))))))******,,,***(((&&&&&&'''(((***))))))*********+++++++++******))))))))))))******++++++************++++++******++++++++++++************************************))))))))))))******)))************+++++++++,,,++++++***))))))******++++++************++++++,,,,,,,,,+++++++++******************************************++++++++++++---+++***+++------,,,***...---,,,+++***+++,,,,,,------....../////////000.........---......///000///111333222222555===CCCMMMVVVcccooowwwzzzzzzyyyvvvyyy|||}}}~~~))))))))))))))))))))))))((((((((((((((((((''''''******))))))))))))******++++++************++++++,,,,,,,,,+++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))************))))))((((((***)))))))))))))))******)))))))))))))))***++++++************************+++++++++***************))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))******************************,,,***((((((***+++***))))))))))))))))))))))))))))))***++++++***)))***+++++++++************++++++))))))))))))))))))))))))************************+++***))))))((())))))))))))))))))************+++******))))))))))))******++++++************++++++++++++************++++++******************************))))))))))))******)))************+++++++++,,,+++******)))*********,,,,,,++++++++++++,,,,,,......------------,,,,,,++++++++++++++++++++++++************++++++++++++---,,,+++,,,---...---+++...---,,,+++++++++,,,---,,,---...///000111222222///////////////000111111333444555555666===FFFNNNYYYbbboooyyy~~~}}}zzzxxxyyy|||)))))))))))))))))))))))))))))))))((((((''''''&&&******))))))))))))*********))))))))))))))))))***************************+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))******))))))))))))))))))***))))))))))))******+++******)))((()))***,,,---************************((((((((((((((()))))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))*********************************+++***))))))***+++***))))))))))))))))))))))))))))))***++++++***)))***+++++++++************++++++))))))))))))))))))))))))******************************+++++++++******)))))))))))))))******************))))))))))))******++++++************++++++,,,+++***))))))***+++,,,************************+++******))))))******+++))))))*********+++++++++++++++***************++++++++++++******+++++++++.........---------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------...---,,,+++++++++,,,---,,,,,,------...//////000///////////////000111222222333555777===GGGRRR[[[eeellluuu{{{|||zzzxxxxxx}}}))))))))))))))))))))))))*********))))))(((((((((******))))))))))))************))))))))))))******))))))))))))))))))))))))------------------------))))))))))))))))))))))))'''(((((()))******++++++***************+++,,,---,,,+++***))))))***+++,,,************************((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))************************************+++***)))***+++,,,+++))))))))))))))))))))))))))))))***++++++***)))***+++++++++************++++++************************)))***++++++++++++***))))))***+++,,,,,,+++******))))))))))))))))))))))))******))))))))))))******++++++************++++++,,,+++***))))))***+++,,,************************++++++************++++++))))))*********++++++++++++***************++++++******))))))))))))******,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,------------...---------------------------,,,+++++++++,,,---........................---............///000111222000222666<<>><<<@@@LLL[[[gggsss{{{~~~~~~wwwtttyyy}}}sssoooiiihhhlllttt}}}''''''((()))***+++,,,,,,******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++++++++*********+++---...))))))******+++++++++++++++++++++++++++***)))(((******))))))))))))******++++++,,,,,,,,,---------)))************+++++++++***)))(((''''''((()))***+++***)))(((((()))***+++)))************+++++++++))))))************)))))))))***+++,,,,,,,,,,,,,,,(((((())))))******+++++++++***)))((((((***,,,---,,,++++++***)))*********,,,,,,++++++,,,,,,---...'''((()))***+++,,,,,,,,,++++++************+++++++++,,,------......------))))))))))))))))))))))))************************))))))))))))))))))))))))((('''%%%$$$$$$&&&)))+++((((((((((((((((((((((((******+++++++++,,,,,,,,,//////...---,,,******)))*********)))******+++,,,---,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,***)))***,,,.........////////////......,,,------......------,,,000///---,,,,,,---...///+++---///111333444555555BBB???DDDSSSdddrrr{{{xxxvvv|||xxxiiifffddddddiiiqqqyyy~~~*********)))))))))))))))((()))***,,,,,,,,,+++***))))))))))))************)))))))))))))))))))))))),,,***)))''''''(((***+++((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))************)))******))))))((((((((('''))))))))))))))))))))))))++++++,,,---......//////+++,,,---,,,*********++++++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,++++++***---,,,+++)))((('''''''''((())))))))))))*********))))))))))))))))))))))))(((((((((((()))***+++,,,''''''((())))))))))))(((++++++++++++++++++++++++************))))))))))))((()))***,,,+++***(((''',,,,,,+++******+++,,,,,,,,,+++*********+++,,,---,,,,,,,,,------.........,,,---...///...---,,,++++++,,,------......------.........///......---,,,000////////////000000111///---...222555444777;;;@@@KKK[[[iiisss{{{xxxxxxyyy|||{{{pppbbbaaa___```dddllltttyyy************))))))))))))&&&&&&(((((()))(((''''''))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))************)))))))))))))))))))))))),,,++++++***))))))******))))))))))))************+++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++******)))))))))(((((((((************************))))))******++++++,,,,,,***,,,,,,,,,***)))***+++************)))))))))(((++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,---------,,,,,,+++...---,,,***))))))((((((***++++++++++++,,,,,,,,,))))))))))))))))))))))))******)))))))))))))))******+++++++++***)))((((((++++++++++++++++++++++++************)))))))))))))))***+++,,,,,,+++***))),,,,,,+++******+++,,,,,,++++++*********+++,,,---,,,,,,,,,------------------------------,,,+++++++++,,,------......------,,,,,,---.../////////......------------...//////000......111222333999@@@JJJXXXjjjyyytttuuuxxx|||xxxmmmcccaaa______cccjjjqqqvvv*********************************+++******)))((())))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++************************++++++++++++************)))))))))))))))))))))))),,,+++******)))*********)))))))))*********++++++++++++++++++******))))))************))))))))))))))))))))))))))))))))))))************++++++++++++******)))))))))***+++,,,*********)))))))))))))))++++++++++++++++++++++++)))))))))))))))************+++,,,+++)))((()))***************))))))))))))************************,,,+++************+++,,,,,,------......---------......,,,+++***************++++++++++++,,,,,,,,,)))))))))))))))))))))))),,,+++***)))((((((((((((,,,,,,,,,+++***((('''&&&++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---------------,,,,,,,,,,,,------,,,++++++++++++++++++,,,------......------***+++,,,...///000000000...---------......///000111000111222222555???JJJXXXggg{{{}}}wwwnnnppptttzzzwwwmmmeeedddaaaaaaccchhhnnnrrr}}})))***************++++++,,,,,,,,,,,,+++******)))((()))))))))************))))))))))))))))))))))))***))))))((())))))***+++************************+++++++++******)))))))))))))))))))))))))))))))))++++++***************+++))))))*********+++++++++,,,,,,++++++***)))))))))************)))))))))((()))))))))))))))))))))))))))))))))*********++++++***)))((('''''')))+++,,,************************++++++++++++++++++++++++++++++++++++************)))***+++***((((((((()))*********)))))))))))))))))))))))))))))))))))))))++++++************+++++++++,,,,,,---------------------,,,+++***))))))***(((((()))))))))*********((((((((((((((((((((((((++++++***)))(((((())))))************)))((('''&&&************************************)))))))))(((++++++*********+++,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,...------,,,,,,+++++++++---,,,+++***)))***+++,,,+++,,,------......------+++,,,---...////////////////////////000111222222333333444555555:::IIIWWWdddrrrzzzsssjjjmmmrrrzzz}}}zzzqqqjjjhhhfffeeefffjjjnnnqqqzzz}}}))))))******+++++++++,,,))))))((((((''''''''''''((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))*********))))))(((((('''))))))))))))))))))))))))+++***************++++++************+++++++++++++++++++++*********))))))************)))))))))(((************************((((((((()))))))))******)))(((&&&%%%&&&''')))+++*********+++++++++++++++************************+++*********************)))***+++***((((((((()))))))))))))))))))))******))))))))))))))))))))))))******************************+++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))(((((()))***++++++))))))***++++++******)))************************************)))))))))((()))))))))))))))***+++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,---------,,,,,,++++++***---,,,+++***)))***+++,,,+++,,,------......---------...............------/////////000000111333333111222555888;;;BBBSSScccppp|||zzztttmmmqqqxxx|||yyy|||uuupppooommmlllmmmooorrrtttxxx|||))))))******+++,,,,,,,,,******)))((((((((())))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))*********)))******+++,,,*********++++++++++++,,,************************************))))))))))))************************'''((((((((())))))))))))(((((('''&&&'''((()))***+++++++++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))))))))***+++,,,+++)))((()))***))))))))))))************))))))))))))))))))))))))))))))***++++++***))))))))))))***+++,,,,,,,,,,,,+++******)))(((((())))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((()))***+++,,,***++++++,,,------,,,,,,************************************))))))))))))((((((((()))******++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++------,,,++++++++++++++++++,,,------......------......//////...------,,,---------...///000111222///000555===DDDNNN___nnn|||zzzwwwvvv{{{{{{zzz|||wwwuuuuuutttssstttvvvxxxyyyzzz}}}))))))***++++++,,,------,,,++++++******+++,,,---))))))))))))************))))))))))))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))***++++++,,,*********+++++++++,,,,,,)))))))))***++++++,,,,,,************))))))))))))************************(((((()))))))))*********))))))))))))************+++++++++,,,,,,,,,------************************'''(((((())))))************,,,,,,,,,***)))***+++((()))))))))************************************((()))***++++++***)))((()))***+++,,,------------++++++******))))))*********++++++++++++,,,,,,,,,))))))))))))))))))))))))***)))))))))))))))************+++++++++***))))))************************************))))))))))))'''((()))+++,,,,,,++++++***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------------,,,+++++++++,,,------......------------..................---------...///111222333222333:::FFFRRR___nnn{{{|||yyyxxx}}}{{{zzzxxxxxxxxxyyyzzz|||~~~))))))***+++,,,,,,------((((((''''''''')))***+++))))))))))))************))))))))))))))))))))))))'''''')))***++++++++++++************************))))))******+++++++++,,,))))))))))))))))))))))))******))))))***+++,,,,,,******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---************))))))))))))************************)))************+++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++))))))***+++,,,------...+++,,,---,,,*********+++(((((())))))*********+++************************((()))***++++++***)))(((***+++,,,---............,,,,,,++++++***+++++++++((())))))))))))*********)))))))))))))))))))))))),,,+++***)))(((((((((((((((((((((((('''%%%$$$###))))))))))))))))))))))))************))))))))))))''')))+++---...---,,,+++***+++,,,------,,,+++***)))***+++,,,---,,,++++++*********++++++,,,,,,---,,,---...///...---,,,++++++,,,------......------++++++---...//////000000/////////000111333444555777888@@@OOO___mmm{{{|||vvvttt}}}}}}xxxwwwxxx}}}~~~yyyyyyzzz{{{}}}*********)))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++''''''''''''''''''''''''))))))***++++++++++++***************************+++++++++*********))))))*********++++++,,,,,,,,,------------,,,+++***)))))))))))))))))))))))))))******++++++,,,,,,,,,---+++***)))'''''''''((()))(((((()))***++++++,,,,,,))))))))))))))))))))))))---,,,,,,+++*********+++++++++************++++++)))******+++++++++******++++++************++++++(((((((((((())))))))))))''''''(((((())))))******++++++***)))(((((())))))++++++******************(((((((((((())))))))))))+++*********+++,,,,,,---))))))))))))))))))))))))************************---,,,***)))))))))******((((((((()))******++++++*********)))))))))))))))))))))))))))***+++,,,---*********+++,,,---...///)))***,,,......---,,,+++---------............///---------------...//////111...///222222000111555444???MMM\\\lll|||wwwllljjjmmmwwwwwwssswww||||||zzzvvvyyy|||||||||~~~,,,,,,,,,+++++++++******''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))************************(((((()))************)))((((((((((((((((((((((((+++++++++*********))))))***++++++++++++++++++,,,,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))((((((((()))))))))******+++***)))((('''(((((()))((())))))***++++++,,,,,,)))))))))))))))))))))))),,,+++******)))))))))***++++++************++++++)))******+++++++++******+++******************+++(((((((((((()))))))))***))))))))))))************++++++***)))))))))))))))************************(((((((((((()))))))))******)))))))))******+++,,,************************************************---,,,+++***)))******+++************))))))))))))************))))))))))))))))))))))))***+++,,,---++++++++++++,,,------...***+++,,,---------,,,,,,---------............//////////////////000111111///,,,---000111000222777999GGGXXXgggvvv}}}rrrjjjiiimmmsss~~~yyyyyy~~~}}}yyy~~~~~~|||}}}~~~~~~~~~,,,,,,,,,+++++++++++++++(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((+++++++++***************+++++++++++++++*********++++++++++++***)))((('''))))))))))))))))))))))))''''''(((((((((((())))))******)))((((((((()))))))))))))))***++++++,,,,,,))))))))))))))))))))))))+++***))))))((()))))))))++++++************++++++******+++++++++******)))************************((((((((()))))))))******++++++++++++************+++***))))))))))))))))))************************((((((((()))))))))******)))))))))((())))))***+++************************************************,,,++++++************+++,,,++++++***))))))((((((************************))))))))))))***+++,,,,,,,,,,,,,,,++++++,,,------++++++,,,,,,,,,------------------............//////////////////000111111///---...111222222777===EEEVVViiiwwwwwwppplllkkknnnooozzz}}}yyyuuu}}}))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''''''''''''''''''''''''''''''''((())))))******))))))************************************************,,,,,,++++++******))))))******++++++***))))))((()))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++******)))))))))******++++++************++++++******+++++++++***))))))*********++++++*********(((((()))))))))*********+++++++++******)))))))))******)))))))))))))))******************+++++++++(((((()))))))))***************)))))))))******+++***************************************************)))))))))))))))))))))+++++++++******))))))))))))***************++++++******))))))***++++++,,,------,,,+++++++++,,,,,,,,,,,,+++++++++,,,---...---------............///---------------...//////222000111444555777>>>FFFUUUfffyyy~~~uuurrrpppooopppmmmwww~~~{{{))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************************)))))))))((((((''''''************************((()))******++++++******************************************************+++++++++******)))))))))++++++++++++++++++***)))))))))))))))))))))))))))*********)))))))))))))))))))))*********************************+++++++++))))))))))))))))))))))))++++++*********++++++,,,++++++************+++++++++++++++++++++***)))((()))***++++++++++++***)))))))))))))))*********************))))))(((((('''***)))))))))))))))******))))))*********+++++++++))))))))))))************,,,++++++*********++++++************************************************''''''(((((((((((((((((())))))******+++++++++,,,))))))******+++++++++,,,*********)))******+++,,,------,,,+++++++++,,,,,,,,,,,,+++++++++,,,---...---------............///---------------...//////333222333666888<<>>NNN\\\sss||||||}}}qqqgggggglllqqqvvvzzz~~~{{{zzzyyyzzz{{{{{{yyyxxx}}}~~~zzzyyyxxxxxxzzzyyyvvvrrrooollljjjiiinnnmmmmmmkkkgggdddbbbaaa```aaabbbccccccbbbaaa```___^^^]]]^^^___^^^\\\ZZZZZZZZZZZZ[[[\\\^^^```aaaaaaaaaaaaaaaaaa`````````^^^^^^___```aaabbbcccdddddddddcccbbbaaa``````___[[[\\\]]]^^^______^^^]]]```bbbdddffffffeeecccbbbbbb```^^^]]]\\\]]]___```___aaacccddddddeeegggiiihhhgggfffdddddddddeeefffiiiiiiiiiiiihhhgggfffeeedddeeefffiiikkknnnqqqrrrtttsssqqqooonnnnnnoooppplllllljjjiiihhhgggggggggmmmmmmllllllkkkllllllmmmlllkkkkkkjjjiiiiiijjjjjj***---222777:::;;;;;;:::;;;:::888555222...+++***))))))))))))***+++,,,---------,,,+++******))))))(((((()))***************+++***)))(((((()))***+++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++++++++***)))(((((()))+++,,,************************,,,,,,,,,+++***)))((((((((()))+++------+++)))(((***************)))((((((((()))))))))************)))******++++++******)))***)))))))))))))))******,,,,,,,,,+++++++++******((((((((((((((((((((((((++++++******))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******)))))))))))))))))))))))))))))))))***,,,,,,+++)))******))))))))))))******,,,,,,,,,+++***)))((('''''''''((())))))***))))))+++******))))))***++++++(((((((((***,,,,,,***(((((()))+++,,,,,,+++***)))******+++,,,,,,---......------........./////////222111222666;;;EEEWWWggg~~~wwwmmmgggjjjqqqvvv{{{}}}~~~{{{zzzyyyyyywwwuuuzzz|||yyyvvvuuuttttttrrrrrrqqqooommmkkkiiigggiiihhhggggggfffdddbbb`````````aaabbbbbbaaa``````___^^^^^^___```___\\\ZZZ\\\\\\[[[ZZZ[[[\\\^^^____________```aaabbbbbbcccbbbbbbbbbbbbbbbbbbbbbcccbbbbbbbbbaaaaaa`````````]]]]]]^^^_________^^^^^^___aaadddggghhhgggeeedddcccbbb```^^^^^^___```aaaaaacccddddddccccccdddfffggggggfffeeeeeeeeeffffffgggggghhhhhhhhhhhhggggggeeefffgggiiillloooqqqsssuuusssrrrpppooooooooooookkkkkkjjjiiihhhhhhhhhhhhmmmlllkkkjjjjjjjjjkkkkkklllkkkjjjjjjiiijjjjjjjjj,,,000555:::======;;;:::<<<:::777333///---+++***))))))))))))***+++,,,,,,,,,,,,,,,+++++++++++++++(((((()))***************+++***)))(((((()))***+++'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++++++++*********+++,,,,,,************************,,,+++++++++***)))))))))'''((()))******)))((('''******+++******)))((('''))))))))))))*********************++++++*********)))))))))))))))******+++*********))))))))))))(((((((((((((((((((((((((((***************)))((('''''''''(((((((((((('''&&&))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))+++------+++)))******))))))))))))******,,,,,,++++++***)))'''''')))******++++++++++++***+++***)))))))))***+++,,,///...,,,---------***((()))***+++++++++++++++++++++++++++,,,,,,------------------......//////000000000333:::BBBOOOcccttt~~~uuupppjjjgggmmmsssxxx|||}}}{{{yyyvvvuuuvvv{{{}}}||||||xxxwwwvvvtttrrrpppooooookkkkkkllllllkkkiiihhhfffdddcccbbbbbbccccccbbb`````````aaabbbbbbaaa``````______```aaabbbbbb___\\\]]]\\\ZZZXXXXXXYYY[[[\\\]]]^^^^^^___aaabbbbbbcccddddddcccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa___^^^]]]]]]]]]^^^^^^______aaadddgggiiiiiihhhgggeeedddcccaaaaaabbbbbbcccccceeefffeeedddcccdddeeegggggggggfffffffffggggggffffffggghhhhhhhhhhhhhhhffffffhhhjjjmmmppprrrtttrrrqqqpppooommmlllllllllllllllkkkkkkkkkkkklllllllllllllllkkkkkkkkkkkkkkkiiiiiihhhhhhhhhhhhhhhiii111333666:::<<<<<<<<<;;;===:::555111...,,,,,,,,,+++***************++++++************++++++++++++(((((()))*********************))))))))))))******((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,+++)))***++++++,,,,,,++++++******))))))))))))******++++++******************((((((((((((((((((((((((+++++++++******)))((('''))))))))))))************++++++++++++++++++++++++)))))))))))))))***++++++*********))))))))))))((((((((((((((((((((((((((())))))***+++******)))(((&&&'''((()))******))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))+++------***(((******))))))))))))******))))))************))))))---............------,,,+++***)))((()))***,,,---000...,,,,,,------,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111///111777BBBNNN^^^ttt~~~~~~}}}sssjjjjjjhhhjjjqqqvvvyyy~~~}}}zzzwwwuuupppqqqzzz}}}zzzxxxwwwvvvssssssrrrpppnnnllljjjiiieeefffhhhiiiiiigggeeecccaaa___]]]]]]___aaaaaa``````aaabbbbbbbbbbbbaaa`````````aaadddeeedddbbb___]]]\\\ZZZXXXXXXZZZ\\\]]]^^^^^^_________`````````bbbbbbbbbbbbbbbbbbccccccaaaaaaaaabbbbbbccccccccccccaaa___^^^^^^___aaabbb```aaadddgggiiijjjjjjiiifffffffffeeeeeeeeedddddddddfffggggggffffffgggiiihhhhhhhhhhhhhhhhhhiiiiiihhhhhhiiiiiiiiihhhhhhgggfffggghhhjjjmmmpppssstttrrrqqqpppnnnmmmlllkkkjjjkkkkkkkkkkkklllmmmnnnoookkklllmmmnnnnnnnnnmmmllliiihhhhhhhhhhhhhhhiiiiii666666777888999;;;<<<======:::555000---,,,------++++++******************((((((((()))******++++++(((((()))***************)))))))))******)))))))))***+++,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,((()))***,,,,,,,,,+++*********))))))))))))*********************+++++++++++++++************+++++++++++++++******(((''''''))))))))))))************++++++++++++++++++++++++))))))((())))))***++++++,,,,,,,,,++++++++++++***((((((((((((((((((((((((((()))***++++++***)))((($$$&&&(((***,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((()))+++------***(((******))))))))))))******&&&'''((()))++++++,,,,,,,,,,,,,,,,,,++++++***)))+++***)))((()))***,,,---+++)))((((((+++---......,,,,,,+++***+++,,,...///---,,,,,,,,,,,,,,,,,,,,,...//////000111222222222111444===JJJYYYkkk}}}yyy{{{zzzuuullldddggghhhnnnuuuzzz|||~~~zzzwwwuuukkkkkkrrr~~~~~~zzzwwwuuutttsssrrrqqqpppnnnkkkiiifffeeebbbdddfffggggggeeebbbaaa```]]]ZZZZZZ]]]```aaa``````aaabbbccccccbbbaaa``````aaabbbeeegggfffdddaaa___]]]\\\ZZZ[[[]]]___aaa_______________^^^^^^^^^___``````aaabbbccccccdddaaabbbbbbcccddddddeeeeeegggeeebbb``````bbbeeeggg```bbbdddgggiiijjjkkkkkkgggggghhhhhhhhhgggfffeeedddfffhhhiiihhhiiikkkmmmjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjiiihhhgggffffffgggiiikkkmmmpppssstttssssssrrrpppooommmlllllliiiiiiiiijjjkkklllnnnoookkkmmmoooqqqqqqpppooonnnkkkjjjjjjjjjjjjjjjkkkkkk888999::::::;;;;;;;;;;;;<<<888333000///...,,,++++++,,,+++***)))***,,,...------,,,,,,+++***************)))(((((('''((((((***)))((()))+++,,,,,,***(((((((((((((((((((((((())))))*********))))))(((+++*********))))))((((((+++***)))(((((()))******((((((((((((((((((((((((************+++,,,---...************************))))))))))))************(((((())))))******++++++&&&((()))++++++)))(((&&&++++++,,,,,,,,,---------)))***++++++***)))***+++))))))))))))))))))))))))''''''((())))))))))))))),,,,,,+++***))))))***************++++++,,,,,,---++++++++++++++++++++++++((()))******(((''''''(((+++*********))))))(((((())))))(((((()))***+++++++++++++++************)))++++++******************+++,,,,,,------,,,,,,+++***)))((((((((()))+++,,,))))))***+++,,,------...******+++++++++,,,,,,,,,++++++******++++++,,,---111...---000000///000444222;;;EEEPPPbbbzzzyyyvvv~~~sssiiiddddddffffffjjjpppuuuyyy|||}}}wwwrrrppppppmmmmmmrrryyy}}}}}}zzz|||}}}}}}{{{wwwssspppppprrrqqqqqqooollliiieeedddbbbaaa```aaaccceeedddccc___]]][[[YYYYYY[[[^^^aaaaaabbbbbbcccdddeeefffgggbbbbbbcccfffhhhiiihhhfffccc___[[[ZZZ\\\______^^^]]]^^^```aaabbbbbbaaaaaabbbaaa^^^\\\\\\]]]___```aaaaaa_________aaadddeeefffeeeeeedddddddddeeeeeebbbbbbcccfffjjjllllllllliiiiiihhhhhhgggfffffffffjjjjjjjjjjjjkkklllmmmnnnlllmmmoooooommmkkkkkkkkkmmmmmmkkkjjjiiihhhggggggiiiiiikkklllnnnpppqqqrrrvvvrrrnnnmmmnnnooonnnmmmmmmmmmmmmoooqqqqqqpppooonnnooorrrtttuuuvvvvvvuuurrrqqqpppnnnmmmmmmnnnnnn777888999999:::::::::999:::666222...---,,,+++)))***++++++***)))(((***+++*********++++++++++++++++++******))))))))))))***+++***)))***+++,,,+++***************************))))))************))))))************)))))))))(((+++***)))(((((()))******))))))))))))))))))))))))******)))******+++,,,---************************))))))))))))************)))))))))))))))*********'''((()))******)))((('''************++++++++++++)))***++++++***)))***+++))))))))))))))))))))))))'''((())))))******)))))),,,++++++***))))))******))))))*********+++++++++++++++++++++++++++++++++)))***++++++)))(((((()))************)))))))))((((((((('''''''''((())))))+++++++++*********))))))************************)))******++++++******)))***************++++++,,,))))))))))))************+++,,,,,,,,,---------------,,,,,,,,,,,,,,,------///------000000///111555666@@@NNN]]]qqq~~~yyy{{{uuujjjcccaaaccceeegggkkkqqqwww{{{|||vvvrrroookkkhhhgggjjjpppttttttsssxxxyyyyyywwwtttpppooonnnrrrrrrqqqpppmmmjjjgggeeebbbaaa```aaacccdddcccbbbaaa___\\\ZZZZZZ[[[]]]___aaabbbdddeeeggghhhhhhhhheeeeeeeeehhhjjjkkkiiihhhccc```\\\[[[]]]______^^^]]]^^^```bbbccccccbbbbbbbbb```^^^\\\[[[]]]___```aaaaaaaaaaaabbbccceeefffffffffeeeeeedddeeeeeefffcccbbbcccfffjjjllllllllllllkkkjjjiiigggffffffeeehhhhhhiiijjjkkkmmmnnnooonnnppprrrrrrqqqoooooopppooonnnllljjjiiihhhiiiiiijjjkkkmmmooorrrtttvvvwwwzzzwwwtttsssttttttsssqqqqqqqqqqqqrrrtttuuuuuuuuussstttvvvxxxyyyyyyyyyyyyvvvuuusssqqqpppooopppppp777777888999999999888888777444///,,,+++***)))((()))***++++++)))''''''((((((((())))))***++++++,,,+++***************+++,,,---+++***+++,,,,,,+++***************************))))))************))))))************))))))))))))******))))))))))))*********************************)))))))))))))))******************************))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))***++++++***)))***+++))))))))))))))))))))))))((()))******++++++******,,,+++******)))*********)))))))))***************))))))))))))))))))))))))***+++,,,+++***))))))***************))))))))))))******)))((((((((())))))++++++*********)))))))))************************)))******++++++******)))******+++,,,,,,,,,,,,,,,++++++******))))))))))))------------..................---------------...///---///111111000333888===III[[[nnn}}}zzz{{{~~~}}}~~~{{{}}}uuuhhh^^^[[[^^^aaaccchhhlllrrrxxx~~~zzzuuuqqqooohhheeebbbcccgggkkkllllllssstttvvvuuurrrpppoooooorrrrrrrrrpppnnnkkkiiigggbbbaaaaaabbbcccdddcccaaacccaaa___]]][[[\\\]]]^^^aaabbbfffhhhkkkkkkkkkkkkiiihhhhhhiiikkkllljjjiiicccaaa^^^\\\]]]_________]]]^^^```bbbcccdddccccccaaa___]]][[[ZZZ\\\^^^___```aaabbbdddeeefffffffffffffffeeeeeeeeeeeeffffffdddcccccceeeiiikkkllllllnnnmmmllljjjhhhgggffffffggghhhhhhiiikkkmmmooopppppprrrtttuuuttttttuuuvvvsssqqqooolllkkklllnnnooommmoooqqqtttwwwzzz|||}}}~~~}}}{{{{{{{{{{{{yyywwwwwwwwwwwwwwwxxxzzz|||}}}zzz{{{}}}~~~~~~~~~{{{zzzxxxuuutttsssssssss888888999999999999888888777333///,,,+++***)))((()))+++---,,,***(((''''''(((((()))))))))*********))))))))))))******+++,,,...,,,++++++,,,,,,***)))((((((((((((((((((((((((((())))))************)))*********))))))))))))))))))))))))))))))************************************))))))(((((((((((()))************************((()))))))))************++++++******))))))((((((******)))(((((()))******(((((((((((()))))))))***)))***++++++***)))***+++))))))))))))))))))))))))))))))***+++++++++++++++++++++***************++++++++++++***************))))))))))))))))))))))))***++++++***)))((()))+++*********)))))))))))))))------,,,+++*********+++************))))))))))))))))))))))))************+++,,,,,,------,,,,,,+++((()))+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///...------,,,---------111000111333333111555<<>>===<<<:::888555333222333333222111111111333333111000---+++))))))******+++,,,,,,,,,,,,+++************)))))))))))))))***))))))(((((((((((())))))))))))(((((((((((())))))(((***,,,,,,***((((((((())))))))))))))))))))))))+++,,,,,,------,,,,,,++++++++++++******)))))))))+++***)))(((((()))***+++---------------,,,+++***))))))))))))))))))))))))***)))))))))(((((('''''')))))))))))))))(((((('''((((((((((((''''''''''''******+++++++++******)))))))))))))))))))))))))))+++*********))))))((((((&&&'''((()))***+++++++++)))***+++,,,+++)))'''%%%*********)))))))))))))))*********++++++,,,,,,,,,***)))(((''''''((())))))))))))))))))))))))))))))***)))((()))***+++***)))***,,,,,,+++)))((()))***---***)))***+++******++++++)))(((***---///---,,,,,,,,,,,,---------......---------............///......111333333444===GGGQQQccc|||yyyhhhYYYVVVWWWZZZ\\\^^^bbbgggkkksssssstttyyyzzzuuusssqqqsssuuuwwwwwwvvvtttsssuuurrrooooooqqqqqqpppmmmmmmkkkjjjlllooorrrsssssstttsssqqqsssxxx}}}}}}}}}{{{uuuwwwtttoooooowww{{{uuusssooollllllnnnqqqttt;;;;;;::::::888777666555666555444222111111222222222111...,,,******++++++++++++,,,,,,++++++***)))++++++***************+++))))))(((((((((((())))))))))))(((((((((((())))))(((***,,,+++***((((((((()))))))))))))))))))))))))))))))))******))))))))),,,,,,+++++++++++++++***+++***)))(((((()))***++++++++++++++++++***))))))))))))))))))))))))))))))*********))))))((((((((()))))))))))))))(((((('''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************)))))))))(((******+++,,,------------'''(((***+++,,,,,,++++++)))))))))))))))************++++++++++++++++++,,,***)))((((((((()))******))))))))))))))))))))))))+++******)))))))))(((''')))***+++***((((((((()))+++)))((()))++++++++++++)))((('''(((+++,,,,,,***,,,,,,---------................../////////000000111000222555555888BBBNNNZZZkkk{{{~~~}}}ooo```UUUWWWYYY\\\___bbbeeeiiilllrrrsssvvv{{{{{{xxxuuuwwwyyy{{{|||{{{zzzyyy{{{yyywwwwwwxxxxxxwwwuuuvvvtttssstttwwwyyyzzzyyy~~~|||zzz{{{yyysssqqqnnnoooxxxrrrpppllljjjjjjllloooqqq888888999999999999888888999888666555333222222222333222000...,,,,,,,,,,,,***++++++++++++***))))))+++++++++******++++++,,,***))))))(((((())))))***))))))(((((((((((())))))(((***++++++)))(((((()))))))))))))))))))))))))))(((((())))))))))))((((((***************++++++++++++***))))))))))))***+++)))))))))***))))))((('''))))))))))))))))))))))))***************)))))))))))))))******))))))((('''))))))))))))))))))))))))&&&'''(((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((()))***++++++++++++&&&&&&'''(((((()))******(((((())))))******+++++++++++++++++++++*********)))))))))))))))***+++,,,)))))))))))))))))))))))),,,,,,+++***)))(((''''''(((*********((('''((()))***((('''(((+++---+++)))***(((((()))+++,,,,,,+++,,,------------.........//////000000000111111111000///111333555:::GGGTTTgggtttxxxvvvvvvpppbbbZZZTTTYYY\\\aaadddgggiiilllnnnsssuuuzzz|||~~~~~~sssrrrooooooxxxmmmkkkiiiggggggiiilllnnn888888999999:::999999999999999888666555444444444444333222000......------******++++++******)))(((*********)))******++++++***))))))))))))))))))***))))))(((((((((((())))))(((***+++***)))((()))***))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++'''((((((((())))))******************************((()))))))))))))))(((((())))))))))))))))))))))))++++++******************)))************)))(((((())))))))))))************)))***************))))))))))))))))))))))))))))))*********)))))))))))))))''''''((())))))***))))))+++***)))(((((((((((((((''''''((()))***++++++,,,,,,,,,++++++******))))))((())))))***++++++,,,---))))))))))))))))))))))))***++++++***)))(((((())))))***+++***)))((()))***++++++)))(((+++---+++&&&,,,,,,,,,,,,---......---------------............/////////000000000111111000///111444888AAAQQQ___rrr{{{{{{vvvjjjqqq{{{wwwdddZZZXXXYYY[[[___eeeiiilllmmmooopppvvvzzz~~~zzzxxxssspppttt{{{|||yyyjjjhhhfffeeeeeehhhjjjlll:::::::::::::::999888777777888888888777777666666555444333111000///......+++++++++++++++***))))))((((((((((((((()))************))))))))))))******))))))(((((((((((())))))(((*********(((((()))+++************************,,,------......------,,,((())))))******+++++++++******++++++++++++******))))))******+++******)))))))))))))))))))))))))))******************++++++***************))))))(((((()))))))))*********++++++++++++***)))((('''&&&))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,---,,,,,,,,,------,,,+++++++++,,,,,,''''''((()))***++++++,,,+++++++++******)))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))''')))******)))(((***,,,***+++,,,,,,******+++,,,...111000,,,***,,,***$$$,,,---------------......---------.........//////....../////////000000000222222444:::@@@LLL^^^ooo}}}yyyqqqllldddvvvkkk[[[TTTVVV\\\]]]bbbhhhmmmooopppqqqrrr{{{~~~||||||~~~|||vvvpppooorrrqqqmmmgggfffeeedddeeegggjjjkkk;;;;;;;;;;;;:::999777777777777888888888888777777555444333222111///......+++,,,,,,,,,,,,+++******'''''''''''''''((()))***+++******))))))******+++))))))(((((((((((())))))((()))***)))((((((***,,,************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------******+++,,,,,,+++************++++++,,,,,,++++++)))))))))))))))))))))))))))))))))*********************++++++******)))((('''(((((())))))*********)))))))))((('''&&&%%%$$$))))))))))))))))))))))))))))))))))))******************+++++++++++++++***%%%&&&'''((()))+++,,,,,,(((((())))))******++++++***************)))))))))(((((()))***+++++++++***))))))))))))))))))))))))%%%(((******)))(((+++...***+++---,,,++++++,,,---///777888000++++++***&&&+++,,,------++++++,,,---------........./////////........./////////000000000111555===FFFTTTiii{{{{{{qqqjjjgggjjjqqq```UUUPPPTTTZZZ___ccciiinnnppprrrsssttt~~~||||||}}}~~~~~~}}}}}}||||||}}}~~~}}}}}}xxxrrrooopppmmmhhhddddddccccccdddgggiiikkk;;;;;;;;;;;;:::999888888888888999999888777666555444444333222111000...---,,,------------,,,++++++''''''''''''((()))***++++++******))))))******+++))))))(((((((((((())))))((()))***)))((((((***---***************************++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***)))***++++++,,,,,,++++++))))))))))))))))))))))))((((((((())))))************++++++++++++***))))))&&&&&&'''(((((()))******&&&&&&'''''''''''''''&&&))))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((("""###%%%'''((())))))))))))))))))))))))*********))))))))))))************(((((()))*********)))((())))))))))))))))))))))))%%%))),,,+++((('''***---)))+++,,,,,,++++++,,,------:::???555+++,,,---++++++---......++++++,,,...............//////////////////000000000111111111111333999CCCOOO___uuu}}}vvvnnnjjjjjjvvvsss```VVVRRRQQQUUU[[[```dddiiimmmppprrrtttuuu}}}zzzsssssstttvvvxxx{{{{{{|||zzzzzzzzzzzz|||}}}~~~~~~}}}~~~|||vvvsssrrrmmmhhhbbbaaaaaabbbccceeehhhiii:::::::::;;;;;;::::::999999::::::999888666444333444444333333111///...---------......------,,,+++(((((((((((()))***+++,,,++++++************++++++))))))(((((((((((()))))))))))))))(((((((((+++---************************+++,,,,,,------,,,,,,+++******))))))((((((''''''***+++,,,------,,,+++***))))))***+++++++++++++++))))))))))))))))))))))))''''''(((((()))))))))******++++++++++++***))))))%%%&&&&&&'''((())))))***%%%&&&''')))***+++++++++))))))))))))))))))))))))(((((())))))*********+++++++++,,,,,,,,,++++++***)))***,,,......---+++************)))))))))))))))(((((())))))******++++++(((((()))******)))''''''))))))))))))))))))))))))'''***---+++'''&&&(((,,,((()))++++++******+++,,,+++;;;BBB777,,,---000000---///111000---,,,...000............/////////000000111111111111222222222:::<<>>JJJVVVfffvvv|||yyy~~~}}}~~~zzzwww~~~nnnYYYLLLJJJKKKJJJLLLMMMRRRYYY]]]```fffmmmtttwww}}}{{{xxxwwwxxxxxxyyy|||{{{wwwuuuuuutttppppppsssooopppqqqrrrrrrpppooommmkkklllmmmooopppooollliiidddcccaaaaaabbbccccccbbbZZZ[[[\\\]]]^^^bbbhhhmmmoooooonnnkkkjjjjjjlllooosssxxx~~~~~~}}}}}}zzztttmmmiiigggffffff444222222333666999::::::999888777666555444333333.........///000000///---,,,,,,,,,------.........************************++++++******+++,,,------******+++,,,------......))))))************))))))))))))***+++,,,,,,------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***+++,,,---------((((((((()))******++++++))))))************))))))***,,,//////---,,,++++++************************(((((())))))*********+++(((((()))++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,+++++++++******))))))'''(((***,,,---------,,,---,,,***)))))))))***+++************++++++++++++((((((((((((((()))******(((((())))))))))))((((((.../////////...,,,***)))***+++---......---,,,+++******+++++++++,,,,,,,,,...------......///000111......222777<<>>KKK^^^vvvwwwyyy}}}vvvzzzzzzyyy|||wwwhhhYYYLLLFFFFFFEEEFFFHHHKKKOOOUUU]]]bbbhhhkkkvvv}}}{{{xxxvvvsssrrrrrrrrrpppoookkkkkkjjjiiihhhfffdddcccdddcccaaabbbdddffffffeeecccccccccbbbbbbbbbbbbaaa___bbbeeegggggggggiiijjjhhhiiijjjkkkkkkjjjiiihhhkkkkkknnnuuuyyyyyyzzz~~~~~~{{{wwwvvvvvvwwwyyy}}}......//////000111111111......---,,,++++++*********+++,,,---------,,,+++,,,------------------,,,******)))))))))***++++++******)))))))))******+++,,,,,,,,,++++++*********))))))***++++++++++++***************+++++++++++++++++++++***************+++++++++*********))))))))))))*********+++++++++,,,,,,,,,,,,+++++++++***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))(((((())))))******++++++*********************************)))))))))((((((,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************++++++******************,,,++++++*********++++++******************++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................444222333555666777>>>FFFXXXllluuuzzz{{{xxxvvv{{{~~~~~~mmm___RRRIIIEEEFFFFFFGGGJJJMMMQQQXXX```eeennnrrr|||~~~{{{zzzxxxvvvtttsssqqqnnnllljjjiiihhhgggeeedddccccccgggeeeccccccdddeeedddccc````````````````````````aaacccfffggggggggghhhiiiggghhhiiijjjiiihhhgggfffjjjjjjooowww{{{{{{|||~~~zzzxxxyyytttwwwzzz~~~---------...//////000000000///...---+++***)))((()))***+++,,,------------,,,,,,------------,,,,,,******))))))(((((())))))***************+++,,,---+++++++++++++++*********))))))***++++++++++++***,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++***************************++++++++++++,,,,,,+++************+++)))))))))***+++++++++,,,************************************************,,,,,,+++***)))(((((('''''''''((()))***+++,,,---++++++++++++++++++++++++++++++++++++************,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((...---,,,+++************++++++******************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,........................000...///222555:::FFFQQQlllzzzuuu~~~xxxvvvxxx~~~sss___RRRKKKEEECCCEEEFFFIIILLLPPPUUU\\\dddjjjsssxxx~~~{{{|||zzzyyywwwuuurrrmmmiiiiiigggeeedddbbbbbbbbbbbbiiigggeeedddddddddbbb```______``````aaaaaabbbbbbdddeeeggggggfffeeefffgggfffggghhhhhhgggfffeeedddhhhiiiooowww||||||}}}|||yyyyyyvvvwwwyyy|||+++,,,,,,------...//////111000///...---,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---...---,,,++++++***++++++******)))******+++,,,---+++++++++***************))))))***++++++++++++***------,,,,,,++++++******)))))))))***+++++++++,,,************************)))))))))************+++++++++***))))))******++++++*********************++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((((((((()))******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))------,,,++++++***+++++++++++++++***************++++++++++++++++++++++++)))***+++,,,---,,,+++***+++,,,,,,,,,,,,,,,------........................+++***+++000666@@@QQQaaa~~~zzzvvvxxx~~~wwwwww{{{wwwfffSSSKKKGGGDDDCCCCCCGGGIIINNNRRRXXX```hhhmmmssszzz}}}{{{zzzzzzyyyyyywwwsssmmmhhhgggeeecccaaa``````aaabbbhhhgggeeeeeeeeeeeecccaaaaaabbbcccdddeeefffggggggfffggghhhgggeeeccccccdddeeeeeefffffffffdddcccbbbeeefffllluuuzzz{{{|||~~~yyyxxxzzzzzzzzz{{{}}}+++++++++,,,------........................---------------,,,++++++++++++---,,,++++++++++++,,,---///...---,,,,,,,,,,,,,,,)))))))))))))))***+++,,,************************))))))***++++++++++++***,,,,,,++++++*********))))))))))))***+++++++++,,,************************((((((((()))))))))************************++++++---,,,,,,+++***)))((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++*********++++++,,,---************************++++++++++++++++++++++++)))***+++,,,---,,,+++***------------....../////////////////////////////////...000555<<>>GGGXXXsss~~~|||~~~|||xxxiiiVVVOOOJJJIIIHHHEEEEEEGGGLLLPPPUUU[[[aaahhhooottt~~~{{{yyyxxxuuusssqqqpppqqqqqqrrroookkkhhhccccccccccccccccccddddddccccccdddfffhhhiiigggeeeaaabbbbbbcccdddeeeeeefffggggggeeebbb^^^]]]]]]^^^___```bbbcccddddddcccccccccaaacccgggjjjjjjlllppppppwwwwwwwwwwwwwwwyyy{{{|||~~~+++,,,,,,------......///111111000///---,,,++++++,,,++++++***+++,,,...///---,,,***))))))***,,,---+++*********+++,,,------///...---,,,+++*********(((((())))))*********+++))))))***++++++++++++***,,,,,,,,,------.........,,,+++++++++******))))))))))))******++++++++++++,,,,,,------------......'''***---///000...,,,***'''((()))***+++,,,------------------------------++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))***+++,,,------...))))))))))))))))))))))))+++++++++,,,,,,---------************+++,,,---...++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++***)))))))))+++***)))(((''''''''''''''''''(((***+++,,,---...++++++++++++++++++++++++,,,+++***)))***+++---...++++++,,,,,,---...//////000000000000000000000000000333:::DDDQQQeeesssdddSSSNNNIIIGGGFFFDDDFFFKKKOOORRRXXX^^^dddjjjqqquuu}}}}}}yyywwwvvvsssrrrqqqpppooooooooommmiiifffccccccdddeeeeeeeeeddddddddddddeeegggiiihhhfffdddbbbccccccddddddeeeeeefffffffffdddaaa]]]\\\\\\^^^___```aaacccddddddddddddeeebbbbbbeeeggggggjjjnnnooowww}}}zzzzzzzzzyyyxxxwwwwwwwwwwww------......///000000000,,,---.........---,,,+++++++++*********************+++,,,---............+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((())))))***---,,,***)))))))))******+++***))))))+++------,,,+++***)))))))))***,,,,,,((()))******(((((()))***************************++++++,,,------,,,++++++++++++***)))((((((((((((,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,''''''((()))***++++++,,,...---+++))))))***+++,,,)))***,,,---...---,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++************++++++)))))))))***+++++++++,,,''''''((()))***+++,,,,,,************+++---...///---,,,+++***+++,,,---...............///////////////.........///000///...888999???LLLaaazzz~~~uuufff\\\QQQOOOKKKGGGDDDFFFKKKOOOPPPUUU\\\aaafffllltttzzz|||}}}yyyuuuqqqooonnnnnnjjjjjjkkkmmmnnnllliiifffdddddddddccccccdddeeeeeehhhggggggggghhhhhheeecccaaaaaaaaabbbccceeefffgggcccddddddbbb___\\\[[[[[[\\\___cccdddeeeddddddeeecccccccccccccccdddddddddmmmpppuuuzzz~~~|||zzzyyywwwvvvvvvvvvxxxyyy++++++,,,,,,---.........------.........---,,,+++++++++******************------------,,,+++***)))***************))))))(((************************))))))(((((())))))***+++---,,,***)))))))))***+++,,,+++***+++---.........+++***)))))))))***,,,,,,,,,---......---,,,---...++++++++++++++++++++++++***+++,,,------,,,+++***---,,,,,,,,,,,,,,,------++++++************++++++))))))*********+++++++++(((((())))))******++++++,,,+++)))((('''((()))******+++,,,---------,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,++++++************++++++***************+++++++++***)))))))))************........................,,,,,,+++++++++,,,---...............////////////000/////////000111111000666:::DDDVVVmmm~~~zzzwww~~~}}}nnn```WWWQQQOOOKKKGGGEEEFFFKKKOOOSSSXXX___dddhhhnnnvvv{{{|||zzzvvvrrrooonnnmmmmmmnnnnnnnnnpppqqqpppllljjjeeedddddddddddddddeeeeeehhhgggggghhhiiihhhfffcccaaaaaaaaabbbccceeefffgggbbbccccccaaa^^^[[[[[[[[[\\\^^^aaabbbaaa______```___```aaabbbdddeeefffgggiiikkkooossswwwzzz||||||~~~|||zzzwwwtttssstttuuuvvv++++++,,,,,,---.........------......------,,,+++******++++++++++++++++++,,,,,,,,,,,,+++***))))))******++++++******)))(((******************************))))))******+++,,,,,,,,,+++************+++---,,,++++++---//////...+++************+++,,,,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,---******++++++++++++******(((((()))))))))*********)))*********************,,,+++)))(((((()))*********+++,,,,,,---,,,,,,,,,******++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++++++++************+++++++++++++++***************,,,,,,+++***)))(((((('''---....../////////......,,,,,,,,,+++,,,------...---............/////////111000000///000111222333888???NNNddd}}}~~~~~~uuupppppp{{{rrrdddYYYRRRPPPNNNKKKGGGEEEGGGLLLOOOXXX]]]ccchhhlllrrrxxx}}}}}}xxxvvvssspppnnnllllllllllllllllllnnnooonnnkkkiiifffeeeeeedddddddddeeeeeeggggggggghhhiiihhhfffdddbbbbbbbbbbbbcccdddffffffaaaaaaaaa___\\\ZZZZZZ[[[^^^```aaaaaa___]]]]]]]]]``````aaabbbdddeeefffffffffgggjjjmmmppptttvvvxxx{{{|||zzzvvvsssssstttuuu------......///000000000---------------,,,,,,,,,******+++++++++++++++,,,)))***+++,,,,,,------,,,---------------,,,,,,+++************************++++++******++++++,,,---++++++++++++++++++++++++---+++***+++---//////...************++++++,,,,,,)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,))))))(((((()))***++++++)))***+++,,,,,,+++***)))))))))))))))*********++++++*********************------,,,+++++++++,,,---+++++++++,,,,,,,,,++++++******++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++++++++************++++++,,,+++++++++***))))))))),,,,,,+++******))))))(((---...000222444555555555,,,,,,,,,,,,------......---------.........//////000000/////////111444666>>>HHH[[[ssswwwxxx}}}xxxnnnjjjlllzzzsssfff\\\UUUQQQNNNMMMKKKHHHGGGIIINNNQQQ[[[aaaggglllpppuuu{{{~~~{{{vvvuuussspppnnnmmmllllllkkkkkkkkklllnnnmmmkkkiiigggfffeeeeeeeeeeeeeeeeeeggggggggghhhiiiiiigggeeecccccccccccccccdddeeefff`````````^^^\\\ZZZ[[[\\\aaacccddddddbbb``````aaadddddddddddddddcccccccccggggggiiikkknnnqqqtttuuu{{{zzz{{{{{{wwwuuuvvvvvv------......///000000000......------,,,,,,,,,,,,******++++++,,,,,,,,,,,,***+++,,,---...........................---,,,,,,************************+++++++++++++++,,,,,,---+++++++++,,,,,,,,,+++++++++***)))***,,,---------******++++++,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------......///...---,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))*********+++++++++,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++)))******++++++******)))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++************++++++,,,+++++++++***)))))))))************++++++++++++222333555777888999::::::,,,,,,---------.........------------...............//////......111666;;;DDDQQQggg~~~vvvrrrvvv}}}xxxoooiiiggglll{{{zzzjjj^^^WWWSSSQQQLLLLLLKKKIIIIIILLLQQQUUU^^^ccckkkppptttxxx~~~~~~{{{wwwvvvtttrrrpppooonnnnnnnnnmmmmmmoooppppppnnnlllhhhgggffffffeeeeeeeeefffggggggggghhhjjjjjjhhhfffdddddddddcccddddddeeeeee`````````^^^\\\[[[\\\^^^aaaccceeeeeeddddddeeegggggggggffffffeeeeeeeeeeeeiiiiiiiiijjjlllnnnpppqqqwwwuuuuuuxxxzzz~~~zzzwwwvvvvvv++++++,,,,,,---.........///...---,,,,,,,,,,,,---******++++++,,,---------............---,,,++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++******++++++,,,---***+++,,,,,,---,,,,,,,,,+++***((()))+++------,,,***++++++,,,---,,,,,,,,,)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,......------------......///...---,,,++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,******++++++++++++++++++*********+++++++++++++++,,,,,,+++************+++))))))************))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++************+++++++++++++++***************(((((()))***+++,,,---...444333222111111111222222,,,,,,---............---,,,------------.........---...///...///333;;;AAAKKK[[[rrr~~~}}}~~~sssuuu|||sssmmmgggiiiqqqssscccXXXRRRPPPNNNJJJJJJKKKKKKLLLPPPVVVZZZ```fffnnntttxxx|||~~~{{{xxxxxxvvvuuusssqqqoooooolllkkkkkklllnnnnnnmmmkkkiiihhhgggfffffffffffffffggggggggghhhjjjjjjhhhffffffeeeeeeddddddddddddeeeaaabbbaaa___]]]]]]___aaa```bbbdddeeeeeefffhhhjjjgggggghhhhhhiiijjjjjjkkkiiiiiiiiijjjjjjjjjkkkkkkmmmlllmmmqqquuuzzz}}}xxxuuuttt++++++,,,,,,---.........///...---,,,,,,,,,------******++++++,,,------...---------------+++******---------------,,,++++++++++++++++++++++++++++++***************+++,,,,,,***+++,,,---------,,,,,,,,,***)))***,,,......---***+++,,,---------,,,,,,((()))******(((((()))***++++++++++++++++++++++++---,,,++++++++++++,,,---++++++***)))))))))******++++++************++++++************++++++++++++*********++++++,,,,,,,,,)))******+++,,,,,,,,,+++---,,,***)))))))))***+++))))))************))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++************++++++***************+++++++++((())))))***,,,------...111///,,,***)))***+++,,,,,,,,,.../////////...---,,,,,,---------.........---///000000111666@@@HHHWWWiii~~~{{{~~~{{{www{{{vvvtttmmmrrr|||vvvgggZZZRRRNNNLLLLLLHHHIIIKKKLLLOOOTTTZZZ___bbbiiiqqqxxx|||}}}zzzzzzyyyxxxvvvtttrrrpppoooiiihhhggghhhjjjkkkjjjiiijjjiiihhhgggffffffffffffgggggggggiiijjjkkkiiiggggggfffeeedddddddddddddddcccccccccaaa___```bbbdddaaaccceeeeeeeeefffiiikkkjjjjjjkkkllllllmmmmmmmmmkkkkkkllllllkkkiiigggfffgggfffhhhmmmpppuuu{{{wwwttt------......///000000111///...---,,,+++,,,------******+++,,,,,,---......))))))***+++,,,,,,,,,,,,//////000000//////...---++++++++++++++++++++++++******))))))******+++,,,)))***,,,---...---,,,,,,---+++***+++---//////...***+++,,,---...---,,,,,,,,,---......,,,,,,---...************************,,,+++***))))))***+++,,,,,,,,,,,,,,,---...//////,,,+++***))))))***+++,,,))))))))))))************))))))***+++,,,,,,------+++,,,------............---,,,***)))))))))******))))))************))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++++++++************++++++))))))******+++++++++,,,)))******+++,,,,,,------111///,,,******,,,///111,,,,,,.../////////...---,,,,,,,,,---------......---000222222333999DDDLLLddduuu}}}}}}yyy}}}}}}}}}~~~vvv}}}oooggg[[[RRRLLLKKKKKKKKKGGGIIIKKKMMMQQQVVV]]]aaadddjjjssszzz|||yyyzzzzzzyyywwwtttrrrooonnnkkkjjjiiijjjlllmmmlllkkkjjjjjjhhhgggffffffffffffgggggggggiiikkkkkkiiiggggggffffffeeeddddddddddddeeeeeedddbbbaaaaaadddfffeeefffggggggggghhhjjjlllppppppooonnnmmmmmmllllllnnnnnnoooooommmjjjgggeeefffeeegggkkkmmmqqqzzzzzzwww------,,,,,,,,,,,,++++++...---,,,,,,++++++,,,,,,,,,---...,,,***))))))***///...,,,******+++,,,---------..................++++++++++++++++++++++++***+++---......---+++***,,,,,,---------,,,++++++------------------------///...---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************,,,+++***)))((('''&&&%%%,,,,,,,,,+++++++++******+++)))((('''''')))+++,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,***++++++++++++***))))))+++++++++,,,,,,------...************************,,,,,,+++******+++,,,,,,***+++,,,---...000111111222000...------///222333111000...---,,,...///000111//////111444;;;JJJYYYppp~~~zzzvvvxxxzzzzzzwwweee[[[RRROOOMMMJJJJJJLLLPPPMMMMMMQQQUUUXXX^^^dddmmmqqqwww~~~~~~~~~~~~}}}{{{wwwsssooommmnnnmmmlllkkkjjjjjjjjjjjjkkkjjjjjjiiihhhgggffffffiiiiiijjjjjjjjjiiihhhhhhhhheeecccccceeeggghhhhhhfffeeecccbbbbbbbbbbbbccchhhhhhhhhhhhjjjlllnnnooopppqqqrrrppplllkkklllooommmnnnppprrrrrrnnnhhhddddddeeefffhhhkkkrrryyy~~~{{{,,,,,,---------............---,,,,,,++++++,,,,,,,,,---...,,,***))))))***...,,,+++))))))***+++,,,,,,---------------,,,,,,++++++++++++++++++++++++***+++---......---+++***++++++,,,------,,,,,,,,,------------------------...---,,,++++++,,,---...************************,,,,,,,,,,,,,,,++++++++++++++++++***+++++++++,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********************************,,,++++++++++++*********,,,,,,,,,+++++++++************)))))))))***+++,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,((()))***+++++++++++++++)))))))))))))))*********************************))))))))))))+++---///000+++,,,,,,---...///000000///...---,,,,,,...///111000///......---...///000222111333666:::BBBRRR```{{{yyysssyyyzzzvvvyyyxxxnnn^^^VVVNNNLLLKKKHHHHHHJJJOOOMMMOOOTTTWWWZZZ```fffooossszzz~~~~~~~~~~~~}}}}}}||||||{{{yyywwwssspppooommmlllkkkjjjiiiiiiiiiiiikkkjjjjjjiiihhhgggffffffiiiiiijjjkkkkkkkkkkkkkkkkkkiiifffeeefffggggggffffffeeedddcccbbbccccccdddccccccdddfffiiillloooqqqqqqrrrssspppmmmlllnnnqqqpppqqqsssuuuuuuqqqkkkggggggfffggghhhkkkpppwww{{{~~~+++,,,---...///000111111...------,,,,,,,,,,,,,,,,,,---...---***)))***+++,,,+++***)))((()))***+++------------,,,+++******++++++++++++++++++++++++++++++------------++++++***++++++,,,------------------------------------,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++,,,,,,---.........,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,'''((()))+++,,,,,,------))))))))))))((((((((((((************************(((((()))***+++---...///,,,---------............,,,,,,,,,,,,,,,---------////////////////////////000000222888>>>HHHZZZiiivvvooolllvvvyyyrrrqqqxxx}}}mmmcccVVVOOOKKKKKKJJJGGGGGGJJJMMMMMMQQQXXX\\\^^^cccjjjqqqvvv}}}}}}}}}~~~~~~}}}||||||{{{yyyyyyyyyxxxvvvsssqqqooolllkkkjjjiiiiiihhhiiiiiijjjjjjjjjiiiiiihhhhhhgggiiiiiijjjkkklllmmmnnnnnnooollliiigggffffffeeedddfffeeeeeedddddddddeeeeeeddddddeeegggiiimmmpppqqqrrrsssssspppmmmmmmpppssstttuuuwwwzzzzzzvvvpppkkkjjjiiihhhhhhkkkpppuuuxxx{{{,,,,,,---...//////000000......---,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,+++***)))******+++.........---,,,+++***)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************+++++++++***+++,,,---......//////+++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++,,,,,,------...,,,,,,,,,+++++++++*********+++,,,---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,------,,,,,,++++++******************************++++++++++++++++++++++++------------------------***+++,,,---...---,,,,,,......///000000000000///111111444:::CCCQQQfffxxxrrrllljjjvvvzzzqqqkkkooozzzssscccZZZPPPKKKJJJKKKKKKIIIJJJLLLMMMOOOUUU]]]aaabbbhhhoootttyyy~~~~~~~~~~~~}}}|||{{{{{{yyyyyyxxxwwwuuussspppnnnkkkkkkjjjiiiiiiiiiiiiiiiiiijjjjjjkkkkkkllllllllljjjjjjjjjjjjkkklllmmmmmmnnnllliiiggggggfffeeedddfffffffffffffffffffffgggkkkjjjjjjjjjlllmmmoooqqqrrrsssssspppmmmmmmqqquuuwwwyyy||||||vvvqqqmmmllljjjkkkooossswwwyyy{{{......------------------///...------,,,,,,------,,,---...---+++++++++---------,,,+++++++++++++++////////////...,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***+++,,,---...///......++++++************++++++++++++++++++++++++++++++))))))************))))))************************************************,,,,,,,,,+++++++++******++++++,,,------------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***.........------,,,,,,,,,************************++++++++++++++++++++++++---------------,,,,,,,,,+++,,,.../////////---,,,......///000111111000000666555888???JJJ\\\ttt{{{sssnnnmmmyyyyyyrrrkkkjjjssszzzhhhYYYRRRJJJGGGGGGJJJKKKIIIKKKOOONNNQQQYYYaaaeeefffllltttwww|||~~~}}}|||{{{{{{{{{zzzxxxvvvrrrooommmlllkkkkkkjjjjjjjjjjjjjjjiiijjjkkklllnnnoooqqqqqqjjjjjjiiihhhhhhiiiiiijjjjjjiiigggfffggggggfffdddffffffgggggghhhhhhhhhhhhllllllkkklllmmmnnnpppqqqrrrssstttrrroooooossswwwzzz}}}|||wwwsssqqqppprrrvvv{{{~~~~~~.........---------,,,,,,///......---------------,,,---...---,,,+++,,,------------,,,,,,,,,++++++////////////...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************))))))******+++,,,,,,,,,((()))+++,,,---,,,,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************))))))))))))************,,,,,,,,,+++++++++******++++++,,,,,,,,,---------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,+++++++++************************'''((()))+++------......---------,,,,,,,,,,,,,,,,,,---...000000//////......//////000000111111222444444999DDDQQQccc|||zzznnnlllooozzztttooolllqqq}}}~~~mmm]]]QQQKKKEEECCCEEEHHHHHHGGGJJJPPPPPPUUU]]]eeehhhiiipppyyy{{{~~~}}}|||{{{}}}}}}|||zzzwwwtttqqqooommmmmmllllllllllllmmmmmmjjjkkklllmmmooopppqqqrrrjjjiiihhhfffffffffggghhhhhhgggffffffhhhhhhgggeeeffffffhhhiiijjjjjjjjjjjjhhhhhhiiijjjllloooqqqsssrrruuuwwwvvvtttsssvvvyyy}}}|||yyyxxxzzz...............///////////////...---------------,,,---...---,,,,,,---...,,,,,,,,,,,,,,,+++******------.........------,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,------,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))*********+++,,,---------)))***,,,------,,,+++)))------,,,,,,,,,,,,------***************************+++,,,------,,,+++***************************))))))***+++,,,---......,,,,,,,,,+++++++++******,,,+++*********+++---...***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++,,,,,,************************'''(((***,,,---......---,,,,,,,,,,,,,,,,,,,,,---------...///////////////000////////////111222333222666@@@NNN\\\mmmyyynnnqqqwww~~~sssqqqrrr||||||lll^^^SSSLLLGGGEEECCCEEEHHHHHHHHHLLLSSSSSSXXX```gggiiikkksss}}}~~~}}}|||zzzyyy~~~~~~}}}|||zzzwwwtttsssooooooooonnnnnnoooooopppmmmmmmmmmmmmmmmmmmmmmmmmhhhhhhfffeeeeeeggghhhiiiiiihhhggghhhiiiiiigggffffffggghhhjjjkkkllllllkkkiiiiiijjjkkkmmmooorrrssstttxxx{{{|||zzzyyyzzz|||------...///000111222222//////...------------...,,,---......,,,,,,---...***++++++++++++***))))))++++++,,,---------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))******************************+++,,,------......,,,---...//////...,,,+++...------,,,,,,------...***************************+++---......---+++***************************)))***+++---///111222333,,,,,,,,,+++++++++******,,,+++***))))))+++---...***+++,,,------,,,+++*********+++++++++,,,,,,,,,)))***+++,,,---.........+++++++++,,,,,,------...***************************+++,,,------,,,+++***+++++++++,,,,,,------------------.........//////000000......///111333555777>>>LLL]]]lll{{{wwwyyy~~~yyyttttttxxxmmm]]]SSSMMMIIIGGGGGGFFFGGGJJJJJJJJJPPPWWWVVVZZZbbbhhhjjjllluuu~~~~~~~~~}}}|||zzzyyyxxx}}}}}}}}}}}}|||zzzxxxvvvqqqpppppppppppppppqqqqqqooonnnnnnlllkkkjjjiiiiiigggfffeeeeeefffhhhjjjlllllljjjiiijjjjjjjjjhhhfffeeegggiiikkklllmmmlllllloooooonnnnnnnnnpppqqqrrrvvvzzz~~~}}}}}}------...///000000000///111///---...000000...,,,***+++,,,...111333555666//////...---,,,++++++***++++++,,,---.....................------,,,,,,,,,++++++++++++,,,,,,---...------------,,,++++++************++++++,,,,,,---...---++++++---...------''''''(((((()))))))))***'''(((+++---......---,,,'''(((***,,,///222444555+++,,,,,,------,,,,,,+++++++++******)))*********......---,,,***)))(((((())))))***++++++++++++***++++++***+++,,,...000222++++++++++++,,,,,,---...''')))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++***++++++,,,---...//////++++++------------++++++******+++++++++,,,,,,,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,............////////////333000///222222000222555777CCCRRRggg~~~vvvrrrllltttwww___TTTRRROOOKKKHHHGGGIIIKKKLLLMMMNNNPPPRRRVVV[[[bbbgggkkkqqqxxx}}}~~~}}}||||||||||||||||||||||||{{{yyy{{{}}}~~~~~~}}}zzzxxxxxxvvvtttttttttsssqqqooorrroookkkiiiiiiiiiiiihhhkkkiiigggffffffhhhjjjlllllllllmmmmmmllllllkkkjjjhhhjjjmmmnnnnnnnnnppprrrpppqqqrrrssstttuuuuuuuuuzzz}}}~~~}}}------...///000000000000111///---...000000...,,,..................------.........------,,,,,,+++,,,,,,------...---------......---------,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,---------,,,+++++++++++++++++++++,,,,,,,,,...,,,******,,,,,,,,,+++(((((()))))))))*********+++++++++***(((%%%""" ,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))))))))******......---,,,+++))))))((('''((())))))******))))))++++++***+++,,,---///000++++++*********+++,,,,,,)))***++++++,,,,,,,,,,,,***++++++,,,,,,---------------,,,++++++,,,------++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******++++++++++++,,,,,,,,,,,,---,,,,,,++++++******)))------------------------............////////////000------000111000333888===NNN```uuuxxxooollliiiyyymmmXXXNNNMMMLLLIIIGGGHHHIIILLLMMMMMMNNNQQQSSSWWW\\\ccchhhlllrrrxxx~~~}}}}}}|||||||||}}}~~~~~~}}}~~~~~~}}}|||yyyxxxvvvvvvvvvvvvtttsssrrrooollljjjiiiiiigggfffjjjhhhfffeeeeeegggiiijjjmmmmmmnnnnnnnnnnnnmmmmmmjjjlllmmmnnnooopppsssuuuwwwvvvuuuttttttuuuvvvwwwzzz}}}~~~}}}------///000000111111111111///......000000///---000///...---,,,***))))))---------------------------------...------,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++---,,,*********+++***))))))************+++++++++******++++++***)))'''&&&---,,,,,,+++***)))(((((()))******++++++******)))******))))))))))))******------,,,,,,+++***))))))((())))))***************++++++******++++++,,,---+++******)))))))))******+++++++++***++++++,,,,,,))))))***+++,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********)))******++++++******)))++++++,,,,,,,,,------------,,,,,,++++++******)))....................................///////////////---...111222222777===AAAWWWlll~~~xxxllleeeeeefff~~~tttcccQQQKKKKKKJJJHHHGGGIIIKKKLLLMMMNNNOOORRRTTTYYY^^^eeejjjnnnssszzz}}}}}}}}}|||{{{yyyyyyyyyyyywwwvvvrrrpppnnnlllllljjjgggdddhhhgggeeeddddddeeeggghhhmmmnnnoooppppppqqqppppppmmmnnnoooooopppssswwwzzz}}}zzzwwwvvvwwwyyy{{{zzz}}}~~~}}}---...///000111222222222111000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++***++++++,,,---------------------,,,,,,++++++***...,,,*********+++***)))++++++++++++++++++++++++((()))***,,,,,,---,,,,,,))))))************************++++++++++++******+++************++++++,,,,,,,,,,,,++++++*********++++++,,,------------,,,++++++******************,,,+++***)))))))))))))))---,,,+++*********+++,,,******++++++,,,,,,,,,---************************,,,,,,,,,+++++++++++++++******++++++++++++******+++,,,,,,,,,,,,---------+++,,,,,,------......///------------------------............////////////111000000333333444;;;CCCHHHaaavvv|||}}}sssuuurrreee```aaahhhkkk]]]OOOKKKKKKJJJIIIIIIJJJLLLMMMNNNNNNPPPSSSVVV[[[```ggglllpppvvv|||~~~|||{{{zzzyyywwwuuuqqqpppppppppooommmiiiffffffeeedddccccccdddeeefffmmmmmmooopppqqqrrrrrrrrroooppppppqqqrrruuu{{{|||{{{|||}}}~~~zzz}}}~~~}}}---...///111222333333333000000111000////////////,,,,,,------.........///+++,,,,,,------.....................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***************++++++,,,------------...------,,,,,,+++++++++...---+++***+++,,,+++***,,,,,,,,,++++++++++++++++++++++++***)))(((((('''((())))))***+++,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++++++++,,,---...++++++++++++++++++++++++++++++,,,------------,,,******************))))))---,,,+++***************---,,,+++*********+++,,,,,,,,,,,,++++++*********************************+++++++++,,,---......///,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,............////////////222111111333333444<<>>KKKZZZqqqwww{{{}}}zzzssskkkmmmvvveeeOOOGGGFFFDDDEEEGGGHHHHHHHHHHHHHHHIIIKKKNNNQQQTTTVVVXXX[[[```eeelllsss{{{vvvpppllllllllloooqqqsssuuuwwwwwwwwwwwwzzzyyyyyyzzz||||||{{{yyyuuupppmmmnnnnnnnnnpppuuuyyy{{{~~~{{{xxxsssoookkkjjjjjjjjjggghhhjjjkkkkkklllmmmooonnnllljjjjjjlllnnnooooootttsssrrrssstttuuutttsssqqqtttxxx{{{~~~...000000...///444666555111000///////////////...------///000111111111000000000///...............------------------------000...---...//////...---//////......------,,,,,,,,,------......------,,,........................++++++++++++,,,,,,------......---,,,++++++******,,,,,,,,,---------------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,---------***+++,,,+++))))))***+++*********++++++,,,,,,---)))******++++++******))),,,,,,---......------,,,*********+++++++++,,,,,,,,,,,,------...///000000---------........./////////...000333444555:::BBBQQQeee|||vvvwww{{{~~~wwwrrrkkkjjjtttvvv^^^KKKDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGIIILLLOOOSSSWWWYYY[[[___dddjjjpppvvv|||}}}vvvpppmmmllllllmmmooorrrtttvvvwwwwwwwwwyyyyyyyyyzzz{{{|||}}}}}}wwwrrrnnnnnnmmmllloootttyyy{{{~~~~~~zzzvvvqqqlllhhhgggggghhhhhhiiijjjjjjiiiiiijjjlllkkkiiieeedddfffhhhjjjjjjmmmmmmmmmooosssuuuuuuuuuoooqqqtttwwwzzz~~~...000000...///444666555000000000000///.../////////000000111000000//////000000///...............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,.........,,,/////////......---------,,,------......------,,,........................++++++,,,,,,,,,---------......------,,,+++***))),,,,,,,,,------.........,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,+++++++++************++++++,,,,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,---...---+++******+++)))******+++,,,,,,,,,,,,)))******++++++******)))))))))************)))(((***++++++++++++,,,,,,,,,........................////////////000000000000000///111333444666>>>GGG]]]qqq{{{wwwtttwwwzzzqqqhhhdddiiiyyyyyyhhhVVVJJJDDDEEEGGGHHHGGGGGGFFFFFFFFFGGGIIILLLPPPUUUYYY[[[___ccciiinnnsssxxx|||}}}wwwrrrooonnnnnnkkkmmmooorrrtttvvvvvvvvvxxxyyyyyyyyyzzz|||~~~zzztttpppnnnmmmkkkmmmqqqyyy{{{}}}}}}{{{xxxuuupppjjjgggeeeffffffjjjkkklllkkkjjjiiijjjkkkjjjgggdddcccdddfffgggggggggggggggjjjnnnpppqqqqqqlllnnnppprrrtttxxx}}}...000000...///444666555000111222111///...///000111111111000000/////////000000///...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.........,,,........................,,,------......------,,,........................------...////////////...------------,,,,,,******,,,,,,,,,---......//////,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,))))))******++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---///...,,,******+++******+++,,,,,,,,,++++++******++++++++++++******+++++++++++++++*********++++++++++++,,,,,,,,,,,,.........---------,,,,,,//////000000000111111111000000111444555:::FFFRRRllltttrrrqqqwwwyyysssjjjccccccmmm}}}uuufffXXXMMMGGGEEEGGGHHHHHHGGGFFFFFFGGGFFFGGGIIIMMMQQQVVV[[[]]]bbbffflllqqqvvvyyy}}}}}}yyyuuusssqqqqqqlllmmmnnnqqqsssvvvxxxyyyzzzzzzzzzxxxxxxyyy||||||vvvrrrqqqooommmnnnrrryyy{{{}}}~~~|||zzzwwwtttoookkkgggfffffffffjjjkkklllkkkiiiiiiiiijjjjjjhhheeedddeeefffffffffeeeeeeeeefffiiikkkjjjjjjiiijjjlllmmmnnnqqqvvvzzz}}}~~~...000000...///444666555000222333222000...000111111000/////////000111222000000///...............------------------------...,,,,,,---...//////...------......//////000000,,,------......------,,,........................------///000000000///...+++,,,---------,,,++++++,,,,,,------.../////////+++,,,------......------------------------------***++++++,,,,,,++++++***))))))******+++,,,,,,,,,******++++++,,,------...******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,+++---......+++***))))))++++++,,,,,,,,,+++***)))++++++,,,,,,,,,,,,++++++///...---,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,------------////////////000000000000000000222555888@@@PPP```xxx}}}pppjjjooo~~~yyyooolllgggdddiiiuuuwwwgggXXXMMMGGGFFFDDDFFFGGGGGGEEEEEEGGGIIIIIIJJJLLLOOOSSSXXX\\\___aaafffmmmsssxxx{{{{{{xxxvvvttttttppppppppprrruuuyyy|||~~~~~~}}}|||xxxuuuuuuxxx{{{{{{wwwuuuuuutttrrrsssvvv{{{|||~~~~~~|||zzzuuussspppllljjjhhhgggfffhhhiiijjjiiiggggggggghhhjjjhhhfffeeeffffffeeedddfffeeefffgggjjjllllllllljjjkkkkkkkkklllnnnsssvvvxxxzzz|||...000000...///444666555000333444333000///000222000///......///111333555000000///...............////////////////////////...------...000111000///,,,,,,---...///000111111,,,------......------,,,........................++++++---.........---,,,***+++,,,---------,,,+++,,,,,,------...///000000+++,,,,,,---.........---------------------------))))))************))))))(((((()))***+++,,,,,,---++++++,,,,,,---...//////******+++++++++,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,***,,,------+++(((((((((+++,,,,,,---,,,+++)))(((+++,,,,,,------,,,,,,+++---,,,***(((((((((***+++++++++,,,,,,,,,---------)))***++++++,,,---................../////////000000000222666;;;EEEXXXjjj}}}}}}ooocccooosssjjjiiigggiiirrrooo___RRRIIIFFFHHHBBBDDDFFFEEEDDDEEEHHHKKKKKKLLLNNNQQQUUUZZZ^^^```___dddllltttyyy}}}}}}zzzxxxvvvuuutttsssssstttwww{{{~~~xxxsssrrrtttwww{{{wwwvvvyyyyyywwwwww{{{|||~~~}}}{{{tttssspppnnnkkkiiihhhgggeeegggggggggeeedddeeefffjjjhhhffffffgggfffdddcccgggggghhhkkkooosssttttttmmmmmmmmmllllllooosssvvvvvvwwwyyy|||000222333333222111222444555444222000//////000000000000000000000111111222//////...---------------------------------------,,,---.........---,,,+++.........------,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------,,,------......------,,,+++,,,------......------++++++,,,---............---------,,,,,,+++++++++------------,,,,,,+++***++++++************++++++&&&(((***+++++++++,,,---000...,,,++++++,,,...///........................///---++++++------+++)))++++++++++++++++++++++++&&&'''((()))***+++,,,,,,+++---......---,,,,,,---...---+++***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111000000111222444333666===CCCOOOggg}}}zzzmmmffftttrrrkkk___eeejjjqqqttt```SSSKKKFFFEEEFFFHHHHHHGGGGGGFFFFFFGGGGGGKKKMMMPPPRRRUUUYYY^^^bbbcccfffmmmuuu~~~~~~zzzxxxxxxyyyzzzzzzzzzxxxvvvvvvzzz~~~~~~{{{uuunnnmmmooowwwvvvvvvvvvxxxyyy{{{|||}}}}}}~~~}}}zzzssssssrrrpppmmmkkkhhhggghhhiiiiiiiiiiiiiiiiiihhhppppppooollliiihhhlllooonnnssswwwwwwuuuuuuyyy}}}vvvvvvuuuqqqmmmlllpppsssoooqqquuuxxx{{{111222333222111111333555777666444222111111111111000/////////000111222222111000000///.../////////------------------------------.........---,,,+++.........------,,,,,,,,,,,,,,,,,,---------......------,,,,,,------...///........................,,,------......------,,,+++,,,------......---------------...------,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++************++++++((()))+++,,,++++++,,,---******))))))***+++,,,---------------------------///---++++++------,,,))),,,,,,,,,,,,,,,,,,,,,,,,************************+++---......---,,,,,,---,,,+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000//////000111333222666>>>HHHXXXrrrwwwlllmmmyyyzzzjjjdddbbbkkksss{{{yyyiiiVVVMMMIIIFFFEEEFFFHHHHHHGGGGGGGGGGGGGGGHHHKKKNNNQQQSSSVVV[[[```ccciiilllsss{{{zzzxxxxxxzzz||||||}}}{{{xxxxxxzzz}}}~~~~~~~~~yyyrrrnnnoooqqqqqqqqqsssvvvyyy}}}}}}}}}}}}~~~~~~|||xxxuuutttsssrrrqqqnnnllljjjhhhiiijjjkkkkkkllllllkkkkkklllmmmmmmmmmllloootttxxxzzz~~~~~~~~~}}}xxxtttqqqqqqsssnnnppprrrtttvvvzzz222333222111000111444777999888777555333222222222////////////000111222333222222111000000000000111---------------------------............---,,,,,,.........---------------,,,,,,,,,---------......---------,,,------...///////////////////////////,,,------......------,,,+++,,,------......------............---,,,+++***------,,,,,,,,,,,,++++++******++++++++++++++++++++++++************++++++)))+++,,,,,,+++******+++)))******************))),,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++***))))))+++---......---,,,,,,---+++***)))))),,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---//////......000111222333888BBBQQQfff~~~~~~~~~zzzsssmmmvvvoooccc___dddqqq~~~jjjZZZJJJEEEGGGGGGFFFEEEHHHGGGGGGGGGGGGGGGHHHIIILLLNNNRRRUUUYYY]]]bbbeeekkkooouuu}}}}}}zzz{{{~~~~~~{{{zzz{{{}}}}}}}}}|||zzz|||}}}vvvppppppllllllmmmooosssxxx}}}|||{{{{{{zzzyyyvvvrrrooossssssrrrqqqooommmlllkkkjjjlllmmmooopppppppppooonnnoooppprrrtttyyy~~~zzzwwwuuurrrrrrrrrrrrrrruuuzzz}}}333333222000000111555888:::999888666444333222222////////////000222333444333222111111000000111111.......................................------,,,...............---------,,,,,,,,,---------......---------------...//////........................,,,------......------,,,+++,,,------......---------.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++++++++************++++++)))+++,,,+++***(((((()))+++,,,---------+++)))'''++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++------------------------......---,,,++++++***)))+++---......---,,,,,,---,,,***)))***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,---............000111333555;;;GGG[[[ttt|||zzz~~~{{{uuuqqqnnn}}}uuufff___```fffvvv}}}___PPPCCCBBBGGGHHHGGGFFFGGGGGGGGGGGGGGGHHHIIIJJJMMMPPPTTTXXX\\\```eeehhhmmmqqqxxx~~~~~~}}}|||}}}~~~~~~zzzxxxzzz~~~}}}xxxsssrrrnnnmmmmmmnnnpppuuuyyy|||yyyxxxwwwvvvvvvtttpppmmmrrrrrrrrrqqqqqqooonnnmmmmmmnnnqqqsssuuuuuuuuutttuuuvvvwwwyyy||||||zzzyyyxxxvvvtttvvvzzz}}}~~~333333222111000222666999999999888777555444222222000000000111111333444444111111000////////////000........................//////......------------........................,,,,,,,,,---------.........------------...//////------------------------,,,------......------,,,+++,,,------......------+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++++++++************++++++)))***+++***((('''''''''(((***,,,---...,,,+++)))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---...,,,******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---...///...---...000222555999AAAOOOfff{{{|||{{{rrrooopppyyyiii]]]\\\aaammm}}}qqqXXXLLLBBBCCCHHHIIIGGGFFFGGGGGGGGGGGGHHHIIIJJJKKKNNNQQQVVV[[[___ccchhhkkkqqqvvv~~~~~~~~~}}}xxxwwwyyyzzzwwwtttuuutttrrrpppooooooqqqtttuuussssssrrrsssttttttrrrpppppppppqqqrrrrrrrrrrrrrrrrrrtttwwwyyy{{{{{{{{{zzzyyyxxxyyy|||~~~{{{yyyyyy|||~~~|||222333333222111333666999888888888888777555444333333333333222333333444555000000///............///........................000///......------...................../////////,,,,,,,,,---------............------......///000------------------------,,,------......------,,,+++,,,------......------***+++,,,---............++++++,,,,,,,,,,,,------******++++++++++++++++++++++++************++++++(((***+++***)))''''''((("""$$$(((+++---...------++++++++++++++++++++++++***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++---......---,,,,,,---///---+++***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.../////////...///111444777>>>IIIYYYssstttrrruuunnn^^^VVV\\\fffyyywwwdddRRRJJJDDDFFFIIIHHHGGGHHHFFFFFFFFFGGGHHHJJJKKKLLLOOORRRXXX]]]bbbfffjjjmmmpppvvv~~~~~~yyyuuuvvvwwwtttssssssvvvuuusssqqqpppooooooooonnnmmmnnnpppsssttttttsssoooppprrrtttvvvxxxxxxyyyyyy{{{xxxwwwxxx}}}~~~}}}~~~|||111222333333333444666888888999999:::999888777666666666555444444444444555000000///............///........................000000......---......///---........./////////000,,,,,,,,,---------.....................//////000........................,,,------......------,,,+++,,,------......------,,,,,,------...---------+++++++++,,,,,,---------+++,,,,,,,,,,,,++++++***++++++************++++++)))+++,,,,,,***)))******%%%''')))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))),,,------++++++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---......---,,,,,,------+++******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000///...000333555888AAAPPPccc~~~|||vvvdddVVVUUUaaapppmmmWWWKKKGGGEEEGGGHHHFFFFFFIIIFFFFFFFFFGGGIIIKKKLLLMMMOOOSSSZZZ___dddhhhllloooooouuu~~~zzzuuuuuuuuurrrooonnnssssssrrrrrrpppooonnnmmmjjjjjjjjjmmmqqqssstttsssoooqqqtttxxx{{{~~~~~~||||||000222444444444444666888999999;;;;;;;;;;;;999999888777666555555555555555111000000///////////////////////////////////////111000///------......///---.........//////000000,,,,,,,,,---------.....................///000000////////////////////////,,,------......------,,,+++,,,------......------............---,,,+++++++++++++++,,,,,,------------------------,,,+++***++++++************++++++***,,,...---,,,+++,,,---............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++...---++++++---///+++++++++++++++++++++++++++++++++++++++++++++++++++---......---,,,,,,---+++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111111111000///000333666888CCCTTTjjj|||lll\\\SSSWWWiii{{{fffMMMFFFDDDEEEGGGFFFDDDEEEJJJEEEFFFFFFGGGIIIKKKMMMNNNPPPTTTZZZ```eeeiiinnnppprrryyy{{{uuuvvvvvvqqqllljjjnnnooopppqqqqqqpppooonnnhhhhhhhhhkkkoooqqqrrrrrrqqqsssvvvzzz000111333444444444333222888888999999999:::::::::999888888999:::999777555////////////////////////////////////////////////............////////////...,,,+++,,,///111///---////////////////////////---------.........//////000000//////............------------------------,,,------......------,,,,,,------......------,,,---,,,***)))))))))******,,,,,,------,,,,,,+++***,,,,,,++++++***))))))(((,,,,,,,,,------,,,,,,+++***+++,,,,,,+++***+++---000///---+++++++++---...++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++***,,,------,,,++++++,,,------------,,,,,,+++***---------------...///000///////////////.........555333222444222000333888AAAKKK^^^xxxsssdddYYYSSSXXXkkk~~~mmmWWWIIIHHHGGGGGGFFFFFFGGGGGGHHHCCCDDDEEEFFFFFFHHHKKKNNNUUUWWW[[[aaagggmmmqqqsssvvv|||}}}|||~~~~~~{{{tttpppnnnmmmlllmmmoooppppppooommmllliiijjjmmmnnnooopppsssvvvxxxyyy{{{~~~444333222222222333444555888999999999999::::::::::::999999999:::999666444////////////////////////////////////////////////............////////////...---+++---///000///---........................------................../////////.........------------------------------,,,------......------,,,---......//////......------,,,+++******++++++,,,,,,,,,------,,,,,,+++******************+++++++++++++++,,,,,,,,,,,,,,,+++***+++,,,,,,+++***,,,---///...---,,,,,,---...///++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,------,,,++++++,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,++++++.........///////////////222000111333222000444:::BBBQQQhhhxxxlll^^^WWWWWW```rrruuubbbPPPEEEGGGFFFFFFEEEEEEFFFFFFGGGEEEFFFGGGHHHHHHJJJNNNPPPUUUXXX\\\bbbhhhnnnsssuuuzzzzzzyyywwwxxxzzz|||}}}}}}}}}yyyuuuqqqooommmmmmoooppppppooonnnnnnkkkmmmnnnoooppprrruuuxxx|||}}}~~~777555333111111333666888999999999999::::::::::::;;;:::999::::::888555333////////////////////////////////////////////////............////////////...---,,,---/////////---------------------------..................------.........---------------------------------------------............------...//////////////////...---,,,,,,,,,,,,------...,,,,,,------,,,,,,+++***)))))))))***+++,,,,,,---)))***++++++,,,,,,,,,,,,)))+++,,,,,,++++++,,,...///......---......///000,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,*********+++++++++++++++***,,,------,,,++++++,,,,,,,,,---------,,,++++++,,,------------+++***)))------......//////000000000///111333333222777???FFF[[[vvvyyyzzz~~~qqqeeeZZZWWW]]]iiiyyysssdddUUUJJJEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFHHHIIIJJJKKKMMMQQQTTTVVVYYY^^^dddkkkqqqvvvxxx~~~uuusssqqqqqqsssuuuuuutttvvv||||||vvvppppppppppppqqqqqqrrrrrrrrrppppppppppppqqqtttxxx|||777555333222333555888:::999999999:::::::::;;;;;;===;;;::::::999777444111////////////////////////////////////////////////............////////////...---------............------------------------...............---------------------------------------------------------------............------......////////////......++++++,,,,,,,,,---......,,,,,,------,,,,,,+++***))))))***++++++,,,,,,---))))))***+++,,,,,,,,,,,,)))+++,,,,,,++++++---...111111000000000//////...,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,)))))))))******++++++,,,***,,,------,,,++++++,,,,,,,,,,,,------,,,,,,+++,,,---///000000...---+++,,,------...///000111111222222444666555555===FFFQQQhhh{{{vvvvvvzzzyyylllcccZZZZZZcccqqq}}}tttdddUUULLLHHHHHHFFFEEEEEEDDDDDDEEEEEEFFFFFFHHHJJJKKKMMMPPPTTTWWWXXXZZZ___fffmmmsssxxx{{{~~~|||zzzwwwvvvpppnnnmmmmmmoooqqqqqqqqqpppvvv}}}~~~}}}yyyrrrssssssrrrssstttuuuvvvwwwssssssrrrqqqrrruuuzzz~~~}}}555444444444444555777777999999:::::::::;;;;;;;;;===<<<::::::999777444111000000000000000000000000////////////////////////............////////////............---------................................................------------------------------------------------------......//////......---,,,------......------,,,******+++,,,,,,,,,------,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,...///333333333333222000...------------,,,,,,,,,++++++******+++++++++,,,,,,,,,)))))))))******++++++,,,***,,,------,,,++++++,,,+++,,,,,,------,,,,,,,,,***+++...000000000///...,,,------...///000111111333222444555555777BBBMMMaaauuuvvvrrrvvvtttfffaaa]]]```lllzzz|||lllYYYLLLEEEEEEGGGFFFFFFFFFEEEEEEFFFFFFFFFEEEGGGIIIKKKMMMQQQUUUXXXYYY\\\aaahhhooouuuzzz}}}~~~~~~~~~}}}}}}|||{{{zzzwwwwwwxxxwwwuuurrrooommmjjjhhhgggiiikkknnnoooooommmrrryyy||||||}}}|||zzzzzz~~~{{{tttssssssssstttuuuvvvxxxyyyvvvvvvuuuttttttwww||||||{{{|||}}}{{{zzzzzz}}}}}}:::999888777666555555555::::::::::::;;;;;;;;;;;;===;;;::::::999777444111000000000000000000000000////////////////////////............////////////---/////////---,,,---...////////////////////////---------.........//////---------------.........------------------------......////////////......,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++)))+++,,,---,,,---...000444444555555444111///---......------,,,,,,++++++******+++++++++,,,,,,,,,*********+++++++++++++++***,,,------,,,++++++,,,++++++,,,---------,,,,,,'''(((***,,,............------......//////000000111111222444444:::IIIXXXsssyyy}}}~~~||||||tttlllyyywwwnnn___```ccciiivvvwwwcccQQQFFFBBBBBBCCCGGGFFFFFFEEEEEEFFFFFFGGGDDDFFFIIIKKKNNNRRRVVVZZZ[[[^^^bbbiiiooovvv{{{}}}{{{zzzxxxwwwvvvuuuuuuuuutttssssssqqqooollljjjiiigggeeedddfffiiilllmmmnnnmmmpppvvvzzz~~~}}}}}}~~~{{{yyyxxxxxx{{{~~~~~~{{{xxxsssssstttvvvwwwyyyzzzzzzyyyyyyyyyxxxxxx{{{|||yyyxxx{{{~~~~~~}}}{{{yyyxxxwwwvvvyyyzzz|||}}}}}}KKKHHHCCC>>>:::999888999:::::::::;;;;;;;;;;;;<<<<<<;;;::::::999888555222000000000000000000000000////////////////////////............////////////---///000///---+++---...........................+++,,,,,,---...///000000------........./////////------------------------......////////////......------............------,,,------......---,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,---------............------,,,+++)))+++,,,---------///111111333555666666444111000///......---,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,------,,,++++++,,,***+++,,,,,,---------,,,******++++++,,,---...............///////////////111111222444777@@@TTTggg}}}}}}||||||zzzssslllzzzooohhh^^^dddkkksss}}}zzzkkkWWWIIICCCCCCBBBAAAEEEEEEEEEDDDDDDEEEEEEEEEDDDFFFIIILLLOOOSSSXXX\\\]]]___ccciiipppvvvzzz|||}}}yyyuuusssrrrrrrrrrsssrrrooommmlllkkkkkkkkkiiihhhggggggjjjlllmmmmmmkkkoootttxxx{{{~~~}}}yyyyyyxxxxxxxxxyyy{{{|||}}}vvvxxxzzz}}}~~~|||}}}~~~}}}}}}~~~{{{{{{yyy}}}}}}}}}}}}}}}|||{{{xxxxxxwwwvvvuuutttssssssvvvwwwyyyzzz||||||||||||{{{}}}[[[VVVNNNEEE@@@===>>>???:::::::::;;;;;;;;;<<<<<<;;;:::999::::::888555333000000000000000000000000////////////////////////............/////////000---///111///,,,+++,,,...------------------------***+++,,,---...000111111........./////////000000------------------------......////////////............////////////............/////////...,,,+++,,,,,,---------,,,++++++((()))***+++---...///000000000000///...---++++++)))+++,,,---------///111...111444777888666444333//////...---,,,,,,++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++***,,,...---,,,+++,,,,,,***+++,,,,,,------------......---------.../////////////////////.........222222444777<<>><<<<<<======;;;999<<<<<<;;;:::888555333111222222222222111111111111222111111111000000000000000000///............///---------........./////////...------------...///////////////////////////000000///...............------...//////...------,,,,,,---------.................................++++++,,,,,,------,,,,,,---------,,,,,,---------+++++++++++++++++++++++++++************+++,,,,,,,,,++++++++++++,,,---......000222444666888999:::666222///---...---,,,***+++,,,---.........---------,,,,,,++++++************+++,,,,,,------,,,,,,------------............111000...,,,,,,---...///---.........------///111444111555>>>FFFSSSnnnzzzyyyyyy}}}{{{pppuuu{{{jjj[[[WWWZZZdddttt~~~nnnSSSLLLDDDAAABBBDDDDDDBBBCCCCCCBBBBBBBBBCCCDDDDDDGGGJJJMMMOOORRRUUUYYY\\\```dddhhhlllooouuu}}}zzzuuusssrrrrrrrrrrrrqqqooommmlllnnnpppppppppqqqrrrtttuuuvvvuuuuuuwww{{{~~~{{{||||||zzzyyywwwuuutttvvvzzz~~~~~~||||||}}}}}}zzzwwwssssssrrrpppooonnnmmmmmmiiihhhhhhhhhhhhjjjkkklllnnnoooppprrrtttuuuuuuuuutttuuuwwwyyy{{{{{{{{{{{{zzzbbbUUULLLFFF@@@>>>@@@AAA???<<<>>>===<<<;;;888666444222333222222222111111111111111111111111111000000000111000//////......//////---------...............///...------------...///////////////////////////000//////............///------...//////...------------------....................................,,,,,,++++++,,,,,,------...---,,,++++++,,,---...++++++++++++++++++++++++,,,++++++++++++,,,------,,,+++***))))))+++---......///111333666888::::::777444000............---------------............++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------............111000///...---...///000---...///...---...///111666444888BBBMMM^^^{{{}}}vvvrrr|||rrraaaVVVXXX```kkkyyyvvvcccKKKFFFAAA@@@BBBDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEGGGJJJMMMOOORRRUUUZZZ]]]aaaeeejjjnnnrrrwwwzzzvvvtttssssssrrrrrrqqqooonnnnnnppprrruuuuuuvvvwwwxxxyyyzzzzzz{{{~~~{{{wwwxxx~~~xxxwwwvvvwwwyyy}}}}}}~~~|||{{{||||||yyytttooommmlllkkkjjjiiiiiiiiiiiifffeeeeeeeeefffgggiiijjjmmmnnnooopppqqqrrrssstttrrrrrrsssssstttuuuuuuuuurrr```UUUHHHAAABBBDDDCCC@@@<<<<<<;;;:::888666555444333333222222222111111111111111111111111111111111111000000///.../////////.................................------.........////////////////////////000///............//////---..................---+++++++++,,,,,,,,,,,,---........................---,,,+++***+++,,,---...///...,,,++++++,,,...///++++++++++++++++++++++++---,,,,,,,,,,,,---......---+++)))''''''(((***,,,------///111444777999:::999777333///...------...------,,,,,,,,,------...*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---------.........//////...------...//////...///000///......000222666555:::FFFVVVkkk{{{~~~yyysssvvvyyyjjj\\\VVV___kkk{{{}}}jjjYYYFFFCCCAAAAAABBBCCCCCCAAACCCCCCCCCCCCDDDEEEFFFGGGHHHJJJNNNPPPSSSWWW[[[^^^bbbggglllqqqtttzzz~~~{{{xxxvvvuuuuuuttttttsssqqqppppppsssvvv{{{|||}}}}}}||||||~~~vvvsssuuu}}}{{{zzzzzz{{{~~~}}}}}}yyyvvvwwwyyywwwpppjjjgggfffeeeeeedddeeeeeefffddddddddddddeeefffhhhiiimmmnnnnnnnnnooopppqqqrrrooonnnnnnmmmmmmnnnnnnooo~~~nnnYYYKKKEEEDDDAAA>>>::::::999888777777666666333333333222222222222111111111111111111222222222111111000///////////////.....................------..................---//////////////////////////////............//////.........------.........++++++,,,,,,,,,---------........................---,,,+++***+++,,,---......---,,,,,,,,,,,,---...++++++++++++++++++++++++------,,,,,,------...///000...+++((('''(((***+++,,,,,,---///222555777999;;;999666222...,,,,,,,,,,,,,,,+++******++++++,,,*********++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,------------...---------------------...///000000000//////111222555666===LLLaaayyyzzz~~~yyyuuu|||qqqaaaWWWWWWdddrrrsss^^^MMMEEEDDDCCCCCCCCCCCCAAA@@@BBBBBBCCCDDDEEEFFFHHHIIIIIILLLOOORRRUUUYYY]]]```ccchhhooossswww}}}~~~~~~|||zzzxxxwwwuuuuuutttsssrrrtttwww{{{{{{tttrrruuuyyy~~~~~~{{{yyyuuurrrsssuuutttnnnhhhdddcccbbbaaaaaaaaacccdddaaaaaa```aaabbbdddfffgggmmmmmmmmmnnnnnnoooooooookkkjjjiiiiiihhhhhhiiiiiivvv```RRRHHH@@@;;;::::::888777777666666777333333333333222222222222111111111222222222222222222111000000//////000000...............---------------...//////...------///////////////////////////............//////000///...------------...///---.........////////////........................,,,,,,++++++,,,,,,------------------------------++++++++++++++++++++++++---,,,,,,,,,,,,---......222000...,,,++++++,,,---,,,,,,,,,---///111444666999999777333///,,,+++,,,++++++++++++*********************++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------------///000111000//////111333555999DDDWWWooo|||nnn```[[[```nnn{{{jjjSSSDDDDDDDDDDDDCCCCCCBBBAAAAAABBBBBBCCCDDDFFFGGGIIIJJJKKKMMMQQQTTTWWW[[[```ccceeejjjqqqvvvzzz}}}{{{yyyvvvuuutttssssssuuuzzz~~~zzzttttttwwwxxx~~~zzzvvvrrrpppnnnnnnooonnnjjjfffbbbaaa___^^^]]]^^^```aaa]]]\\\\\\]]]^^^```bbbcccjjjkkklllmmmmmmlllkkkkkkgggggggggffffffeeeeeeeeeiiiWWWJJJBBB>>>===;;;999777666555555444444333333333222222222111111111222222333333333222111000000//////000000//////.........---------------...//////...------////////////////////////...............///000000///...------------...///............////////////........................++++++,,,,,,------,,,,,,+++,,,...//////...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,------++++++***+++,,,...111333444666777555111---,,,---++++++,,,---,,,+++***)))++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,---...............000111111111000000222444777???NNNccc~~~}}}ggg^^^aaammm|||uuu^^^KKKBBBBBBCCCCCCBBBAAAAAABBBBBBBBBBBBCCCDDDFFFHHHJJJKKKMMMOOOSSSVVVYYY]]]bbbeeefffkkkrrrxxx|||}}}}}}~~~~~~{{{yyyttttttsssrrrrrruuuzzz~~~~~~yyyuuuvvv{{{}}}zzztttpppmmmmmmllljjjhhhfffcccbbbaaa___]]][[[ZZZ[[[]]]^^^[[[[[[[[[\\\]]]___aaabbbeeegggjjjkkkkkkiiigggeeecccdddeeefffeeedddcccbbbhhhXXXOOOCCCAAA>>>:::777555444444444444444333333333222222111111111222222333333333222111111000000000000000//////.........---------,,,---...//////...---,,,////////////////////////...............///000111///...---,,,,,,---...///,,,,,,,,,---------..............................***+++,,,---...---,,,+++***,,,...000000...,,,***++++++++++++++++++++++++,,,++++++++++++,,,------&&&'''((()))***+++,,,,,,++++++***)))***---///111///333555555222///...///+++,,,.........,,,***)))++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,---------------...///000000//////000111222111000000222444:::DDDUUUlllooo[[[WWWbbbrrr|||fffRRRHHHGGG@@@AAAAAAAAA@@@AAABBBDDDBBBBBBCCCEEEGGGIIIKKKLLLNNNPPPTTTWWW[[[___cccgggffflllsssyyy~~~}}}yyyxxxzzz}}}}}}{{{xxxssssssrrrpppqqqtttzzz~~~~~~zzzwwwyyy}}}~~~vvvoookkkjjjkkkjjjhhhccc```^^^^^^```^^^\\\YYYYYYYYY[[[\\\]]]\\\\\\]]]___aaacccdddbbbeeehhhjjjjjjgggcccaaaaaacccdddffffffdddbbbaaakkkZZZVVVJJJAAA@@@???:::666777333444444444333333444555444333222111111111222333222222222111000//////...111111000///////////////...------,,,,,,------...000000000000000000000000000000//////.........---//////............//////........................///...---,,,,,,---...///***++++++,,,------------000---******---......,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++---------,,,,,,+++++++++333333222222111///...------,,,,,,+++*********+++---,,,,,,+++*********+++,,,------......------,,,---,,,+++******,,,...///++++++,,,,,,,,,,,,------333111111444444222333777@@@JJJbbbrrrbbbVVVZZZhhhuuu|||kkkYYYKKKEEECCCCCCDDDDDDCCCAAAAAABBBDDDDDDEEEFFFFFFFFFGGGJJJMMMTTTVVVXXXYYY[[[^^^bbbeeehhhmmmuuu|||~~~zzzwwwvvvwwwyyyyyy{{{}}}~~~}}}{{{yyywwwxxxtttnnnjjjjjjooouuuyyy|||yyy{{{~~~zzztttnnniiicccbbb```^^^]]][[[[[[[[[\\\\\\\\\[[[ZZZZZZYYYYYYYYYYYYZZZ[[[\\\]]]]]]^^^eeeeeeeeedddcccaaa___^^^]]]^^^^^^___aaacccdddeeevvvhhhZZZLLLEEEAAA;;;888888333444444444333222222333444444222111111111222333333222222111000000//////111111000///////////////...------,,,,,,------...........................000/////////............//////............//////........................///...------------...///,,,,,,---.........------///,,,******,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++---------,,,,,,+++++++++//////000//////...---,,,...---,,,,,,+++++++++,,,---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...,,,,,,---------.........111///000333444333666;;;FFFSSSmmm}}}~~~}}}|||iii]]]UUU\\\jjjwwwrrr```PPPFFFAAA???CCCDDDDDDCCCAAA@@@BBBCCCBBBCCCEEEFFFGGGIIIMMMPPPTTTVVVXXXZZZ\\\___dddgggkkkooovvv}}}}}}yyyxxxxxxzzzyyyzzz||||||{{{yyyvvvuuutttpppkkkggghhhmmmssswwwzzz}}}}}}{{{~~~|||yyyvvvsssnnnhhhdddaaa```^^^\\\[[[ZZZYYYYYYZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXYYYZZZ\\\]]]^^^^^^bbbaaaaaa___^^^]]]\\\\\\^^^^^^^^^___```bbbcccdddsss___RRRIIIAAA===;;;666666666555444444333222555444333222222222222333333222222111111000000000111111000////////////000......------------..............................////////////............//////............//////........................///...------------...///......//////......---------+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------......------,,,......---,,,,,,,,,,,,---,,,,,,++++++******++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------............/////////000...///222444444999@@@LLL]]]yyyzzzwwwuuu{{{{{{ooo___XXXVVV___nnn{{{|||hhhVVVKKKEEEBBBAAABBBCCCCCCBBB@@@@@@AAACCC@@@AAADDDFFFHHHKKKOOOSSSTTTVVVYYY[[[^^^bbbgggkkkooossszzz~~~}}}zzzzzzzzzzzzzzz{{{zzzxxxuuurrrqqqnnnkkkfffdddeeejjjqqquuuwwwyyy|||}}}|||}}}|||uuussspppnnnkkkgggbbb___]]]\\\[[[YYYXXXWWWWWWWWWVVVVVVWWWWWWWWWWWWXXXXXXWWWWWWXXXZZZ[[[]]]^^^^^^```___]]][[[[[[[[[[[[[[[^^^^^^______```aaabbbbbb{{{iii[[[PPPFFF@@@:::999777777777777666555555444444333333333333333333333222222222111111111222111000000//////000000......------------......000000000000000000000000///////////////.........//////............//////.................................------...............///......---,,,+++,,,++++++++++++,,,,,,+++------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------,,,,,,+++++++++,,,,,,,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,++++++***+++,,,---------,,,,,,------........./////////000///000222444555<<>>???AAAAAACCCFFFGGGJJJMMMRRRUUUVVVYYY]]]aaafffkkkrrrvvv{{{~~~~~~~~~~~~}}}|||yyywwwyyy{{{}}}}}}|||yyyxxxxxxyyyxxxvvvtttpppmmmjjjhhhdddcccaaabbbfffmmmtttyyy{{{}}}{{{vvvuuuxxx~~~~~~~~~zzzuuupppllljjjhhhfffbbb___]]][[[XXXUUUVVVUUUTTTTTTTTTTTTTTTUUUSSSSSSTTTUUUVVVVVVWWWWWWVVVVVVWWWXXXYYYZZZ[[[[[[XXXWWWWWWWWWXXXYYY[[[\\\^^^```aaacccddddddcccccc{{{zzz~~~ttt^^^TTTGGG???<<<;;;999888555666666777666555444333333333444444444444444444333222111111000000111111//////............//////..................................../////////000//////............//////........................------...//////...------+++,,,------------------))),,,///...,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------+++++++++,,,,,,---------******+++,,,,,,,,,++++++******))))))******+++,,,++++++******++++++,,,---,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,---...---............/////////000000222444777===LLL[[[rrrwwwttttttzzz}}}pppjjjjjjiiigggmmmrrruuu|||yyybbbWWWKKKCCCBBBDDDFFFEEE@@@AAAAAA@@@>>>>>>???@@@???BBBEEEGGGKKKOOOTTTXXXXXX[[[___cccgggmmmssswww}}}~~~}}}~~~}}}}}}~~~}}}{{{yyy{{{||||||{{{yyyyyyzzzyyyxxxvvvrrrooollliiihhhbbbaaa```bbbgggnnnuuuzzz{{{|||{{{vvvvvvyyy}}}|||zzz}}}vvvvvvuuurrrnnnjjjfffeee```^^^[[[ZZZZZZYYYWWWUUUUUUUUUTTTTTTTTTUUUUUUVVVUUUUUUUUUVVVVVVWWWWWWXXXWWWWWWWWWXXXXXXYYYYYYYYYVVVVVVWWWXXXZZZ[[[\\\\\\^^^```bbbdddffffffeeeeee{{{|||mmmbbbRRRFFFAAA???===;;;555666777777777666444333444444444444444444444444333222111111000111111111//////............//////000000000000000000000000---.........//////000000//////............//////........................,,,---...//////...---,,,,,,,,,---...////////////(((+++......+++******,,,++++++++++++++++++++++++...------,,,,,,------...------------------------+++++++++,,,,,,---------/////////000000//////...+++*********+++,,,,,,---+++*********+++,,,,,,---+++++++++,,,,,,+++++++++---,,,+++******,,,...///////////////000000000000......111555888@@@QQQaaayyy{{{rrrnnnmmmrrrxxxiiicccdddeeefffnnnvvvyyy}}}xxxnnnUUUNNNEEE@@@???@@@AAABBB@@@AAAAAA@@@>>>===???@@@===@@@CCCGGGKKKQQQWWW[[[YYY\\\```dddhhhnnntttxxx}}}~~~{{{{{{|||yyy{{{||||||zzzzzzzzz{{{yyyxxxuuurrrooollliiihhh``````___bbbgggnnnuuuzzz|||}}}~~~{{{wwwwww{{{{{{zzzxxx}}}~~~yyymmmnnnnnnllliiieeecccbbb\\\ZZZXXXXXXYYYZZZYYYXXXUUUUUUUUUUUUUUUVVVVVVWWWVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXZZZ\\\]]]^^^^^^^^^^^^```ccceeegggggggggfff~~~yyy```QQQIIIAAA;;;:::999999888666333333333555555444444333333222222111111111111111000000000000////////////////////////000000000000000000000000000000000000///////////////...---,,,,,,---...///........................111000///---+++)))((('''***++++++,,,,,,------...------++++++++++++------************************........................))))))***+++,,,,,,---------,,,+++******+++,,,---.../////////...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))---------.........//////000////////////000000111222///111888<<>>=========>>>???AAADDDGGGJJJMMMQQQUUUYYY]]]bbbgggjjjkkkpppwww~~~~~~|||}}}}}}}}}}}}~~~|||yyyyyy|||}}}}}}{{{~~~{{{wwwsssooojjjeeeaaacccaaaaaadddiiiooosssuuuyyy{{{~~~yyyvvvyyy|||zzzxxxzzzyyypppiiihhhgggeeebbb___\\\[[[YYYXXXXXXWWWWWWVVVVVVUUUUUUUUUTTTTTTUUUWWWXXXYYYWWWXXXXXXYYYYYYYYYYYYYYY]]]\\\[[[\\\]]]^^^]]]\\\YYY[[[\\\\\\\\\^^^aaadddaaadddgggiiihhhggghhhhhhzzzgggXXXKKKBBB???888777666555444444666777555555444444333222222222111111111111000000000000////////////////////////000000000000000000000000000000000000///////////////...------------...///........................000///...---+++***))))))......---,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------)))******+++,,,,,,------,,,++++++++++++++++++,,,---------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////...------------............///////////////000000111111---000888???IIIaaazzz}}}qqqeeebbbeeeuuuttteeeXXXRRRXXXaaaooouuu}}}sssbbbVVVGGGBBB======@@@BBBBBB@@@AAA@@@???>>>>>>>>>???@@@AAADDDGGGJJJLLLPPPTTTWWW]]]bbbgggjjjlllqqqxxx~~~}}}}}}||||||}}}~~~|||yyyyyy{{{}}}|||{{{~~~|||wwwsssooojjjfffdddaaa``````dddjjjpppuuuwwwyyy{{{~~~zzzwwwyyy~~~{{{yyy|||~~~}}}~~~}}}uuummmeeedddbbb___]]]ZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUVVVWWWYYYYYYXXXYYYZZZZZZZZZZZZYYYYYY\\\[[[ZZZ[[[]]]^^^]]]\\\YYYZZZ[[[[[[[[[]]]```cccbbbeeehhhjjjiiiiiiiiiiiilllYYYKKKEEE===;;;888666555666777999555555555444333333222222222222111111111000000000////////////////////////000000000000000000000000000000000000///////////////......------......///..............................------,,,+++++++++......------,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,++++++++++++++++++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......///////////////000111111111///111:::EEEUUUqqqtttiiicccfffmmm~~~kkk\\\RRRQQQ[[[eeexxx{{{|||nnn\\\NNNDDDAAA>>>>>>AAABBB@@@>>>AAA@@@?????????@@@AAABBBDDDFFFIIILLLNNNQQQUUUXXX^^^ccchhhlllnnnssszzz~~~}}}|||||||||}}}~~~~~~|||yyyyyyzzz||||||||||||xxxsssnnnkkkiiihhhaaa```aaaeeekkkrrrwwwyyyzzz}}}|||zzz{{{~~~|||~~~|||yyywwwuuuuuuuuusssmmmhhhbbb```^^^[[[YYYXXXWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXYYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYZZZ\\\^^^]]]\\\YYYZZZ[[[[[[[[[\\\___aaadddgggjjjlllkkkkkkkkkkkk}}}~~~mmmZZZOOOGGGCCC===999777777777777666666555555444333333333222222222111111111000000////////////////////////////////////////////////000000000000//////////////////............//////........................------------------------++++++,,,,,,---.........++++++------------++++++------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,------,,,+++*********++++++++++++******------------------------++++++++++++++++++++++++))))))************)))))),,,,,,,,,,,,------------///......//////000111222444222555>>>LLLaaa|||oooffffffoooxxxxxxdddVVVRRRVVVcccoooyyy|||{{{lllYYYKKKEEECCCBBBCCCDDDDDDBBB@@@AAA@@@@@@???@@@AAACCCCCCHHHJJJMMMOOORRRUUUYYY\\\```dddiiimmmqqqvvv{{{}}}}}}}}}}}}|||}}}}}}~~~~~~~~~|||zzzxxxyyyzzz|||}}}}}}yyysssnnnkkkjjjkkkfffeeeeeehhhmmmtttxxxzzz}}}~~~~~~~~~}}}}}}|||{{{wwwuuurrroookkkjjjiiihhheeecccbbb```]]]ZZZYYYXXXYYYYYYTTTUUUUUUVVVWWWXXXXXXXXXWWWWWWWWWXXXXXXYYYYYYYYY[[[\\\\\\]]]]]]\\\\\\[[[YYYXXXXXXZZZ]]]^^^^^^]]]ZZZ[[[\\\[[[[[[\\\^^^aaaeeehhhlllmmmmmmllllllmmmzzzooo___PPPJJJAAA;;;999888777666777777666555555444444333222222222222111111111111000000000000000000000000////////////////////////000000000000////////////////////////////////////........................,,,,,,,,,------.........+++,,,,,,------...//////++++++------------++++++------------------------++++++++++++++++++++++++***+++++++++++++++,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,---------..................///000111222444444888AAARRRkkkwwwnnnpppxxxooo\\\SSSTTT^^^lllyyyzzz~~~xxxgggTTTHHHEEEEEEEEEEEEFFFEEECCCBBB@@@@@@???@@@@@@BBBDDDEEEIIIKKKNNNQQQSSSVVVZZZ]]]aaadddjjjoootttyyy~~~|||}}}~~~}}}}}}}}}}}}}}}~~~}}}|||zzzxxxwwwyyy|||~~~}}}zzztttnnnkkkkkklllllljjjiiikkkpppuuuxxxzzz||||||~~~|||zzzyyywwwvvvsssooollljjjgggdddbbb``````___^^^```^^^\\\YYYXXXYYYZZZZZZUUUUUUVVVWWWXXXXXXYYYZZZXXXXXXYYYYYYZZZZZZZZZYYY[[[\\\\\\]]]]]]]]]]]]]]][[[ZZZZZZ[[[^^^```______\\\]]]]]]]]]\\\\\\___aaafffiiilllnnnmmmlllmmmmmm|||~~~ppp\\\TTTIIIAAA===<<<:::888777777777666555555444444333222222222222111111111000000000000000000000000000000000000000000000000000000000000////////////...//////000000//////...........................,,,,,,------............//////......---,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++------............---------------.........//////............///111222333222444:::FFFXXXsss||||||rrrbbbSSSPPPXXXeeetttooo[[[KKKCCCCCCDDDDDDDDDDDDCCCBBBBBB????????????@@@BBBDDDEEEFFFIIILLLOOORRRVVVZZZ]]]ccceeejjjpppwww|||}}}}}}~~~~~~}}}}}}}}}~~~}}}|||zzzxxxvvvxxx{{{~~~~~~{{{uuunnniiiiiikkkooommmlllmmmqqquuuxxxyyy|||{{{|||}}}~~~~~~zzzwwwtttrrrooolllhhhdddcccbbb```^^^]]]\\\\\\\\\[[[ZZZYYYWWWWWWWWWXXXXXXVVVWWWWWWXXXYYYZZZZZZZZZYYYZZZZZZ[[[[[[[[[ZZZZZZYYYZZZ[[[]]]^^^^^^______^^^]]]]]]^^^```bbbaaa````````````___^^^^^^aaaccceeehhhkkkmmmlllllllllllltttiiiZZZNNNGGGBBB===:::888888777777666555555444333333222222222111111111000000000000000000000000000000000000000000000000000000000000////////////...///000111111000///...........................------------............/////////...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,---------------++++++++++++++++++++++++***************************++++++,,,,,,++++++***........./////////000000------......///111222333222777@@@NNNccc~~~|||fffXXXMMMPPP^^^mmm{{{wwwbbbOOOEEECCCCCCDDDDDDCCCBBBBBBBBBBBB>>>>>>>>>>>>@@@BBBDDDFFFEEEHHHLLLOOORRRWWW\\\___dddfffkkkrrryyy~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||zzzwwwuuuwww{{{|||~~~}}}wwwnnnhhhggghhhnnnlllkkklllqqquuuxxxzzz~~~}}}}}}~~~{{{}}}~~~}}}wwwtttpppllljjjgggdddaaa]]]^^^^^^^^^]]][[[ZZZZZZXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[ZZZZZZ[[[\\\\\\[[[ZZZZZZWWWXXXZZZ\\\^^^___``````aaa``````aaacccccccccbbbcccdddcccbbb```aaaccceeedddfffjjjkkkkkkjjjjjjkkk~~~~~~kkk[[[PPPGGG@@@:::888888777777666666555555333333333222222222111111000000000000000000000000000000000000000000000000000000000000////////////...///000111111000///...................................................,,,,,,------...//////000...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---***+++,,,---------------------------------------************************+++,,,,,,------,,,,,,+++////////////000000000000------......///111222333444;;;FFFUUUlllrrr```TTTLLLSSScccssspppXXXGGGDDDGGGEEEEEEEEEDDDBBBBBBCCCDDD=========>>>@@@BBBDDDEEEFFFIIIMMMQQQUUUYYY^^^bbbdddfffkkkrrrzzz~~~~~~~~~~~~~~~||||||zzzwwwuuuvvv{{{|||~~~}}}wwwnnngggeeefffkkkjjjiiikkkpppuuuyyyzzz{{{~~~}}}yyy|||{{{yyyuuuqqqmmmiiigggeeecccaaaYYY\\\^^^___]]]\\\ZZZZZZWWWXXXXXXYYYYYYXXXXXXWWWZZZZZZZZZZZZ[[[[[[[[[[[[ZZZ[[[\\\]]]]]]\\\ZZZZZZVVVWWWYYY\\\^^^___```aaadddcccbbbcccdddeeedddccceeefffeeedddbbbbbbdddfffccceeeiiijjjjjjiiiiiijjjppptttyyysss___NNNDDDAAA888999888777777999999888444333333333333333333222222222222111111111111000222222111000000000000000//////............//////..............................////////////......111111000///...---,,,,,,,,,---------,,,+++******)))***+++,,,---,,,+++***+++,,,,,,------,,,,,,++++++++++++,,,,,,---------.........---,,,+++***)))++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,---.........---,,,...------------...///////////////...------///111444;;;HHH\\\vvvuuubbbWWWQQQMMMTTTeeexxxyyy___LLLEEEDDDCCCAAABBBDDDEEEEEECCCBBB@@@<<<>>>???@@@AAABBBEEEHHHFFFIIINNNSSSUUUXXX[[[]]]ccciiipppwww|||~~~~~~~~~}}}{{{{{{uuusssuuuyyy{{{{{{xxxpppooonnnjjjfffeeefffgggiiilllpppuuuyyy|||~~~vvv{{{yyytttsssooojjjfffcccaaa___]]]^^^]]]]]]\\\[[[ZZZYYYYYYYYYXXXXXXWWWWWWWWWXXXXXXWWWXXXZZZ[[[\\\\\\[[[[[[^^^^^^^^^^^^]]]\\\[[[ZZZXXXZZZ[[[^^^```aaabbbbbbcccdddeeedddcccbbbbbbdddeeeeeefffffffffeeeeeedddffffffgggiiijjjkkklllmmmjjjkkknnnrrryyy~~~gggTTTIII@@@???<<<999999:::::::::444444444333333333333222222222222111111111111000000000///...............//////............//////////////////////////////......////////////......///////////////.........///////////////.........+++,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------,,,++++++***************************+++++++++,,,,,,---------************************,,,,,,++++++++++++,,,,,,+++,,,---.........------///............///000000---.../////////000444666<<>>:::<<<>>>??????AAADDDFFFHHHKKKPPPTTTWWWYYY\\\___eeejjjrrryyy~~~~~~~~~~~~~~~}}}|||}}}yyyuuutttvvvyyy{{{{{{}}}uuunnnnnnnnnjjjfffeeefffgggiiilllppptttwwwyyy~~~~~~~~~~~~yyy}}}zzzvvvsssoooiiidddaaa```^^^]]]\\\\\\[[[ZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZ[[[\\\]]]]]]\\\\\\````````````___^^^]]]\\\WWWYYY[[[^^^aaacccdddeeedddeeefffeeedddcccccceeedddeeeffffffgggffffffeeefffggghhhiiijjjlllmmmmmmkkkiiiggggggmmmvvvhhhSSSHHHCCC<<<888777777777888444444444444333333222222222222222111111111111000000000///.........//////000//////......//////000000000000000000000000000......////////////......---.........//////000000------,,,++++++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,++++++************************)))******+++---......///************************---,,,,,,++++++,,,,,,---+++,,,------......------///////////////000111111///000000000000222666999@@@HHHZZZsss}}}|||{{{hhhZZZMMMNNNSSS```ppp{{{zzzdddNNNAAA>>>===<<>><<<;;;<<<>>>???@@@BBBEEEGGGJJJMMMRRRVVVXXX[[[___aaagggllltttzzz~~~~~~~~~~~~~~~~~~}}}zzzxxxxxxyyy{{{{{{{{{yyysssoooppppppllliiiiiiiiikkkmmmqqqtttvvvxxxyyy|||{{{{{{zzzzzzzzz{{{{{{{{{|||~~~}}}|||zzzsssnnngggaaa^^^]]]]]]\\\ZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[\\\]]]]]]^^^]]]]]]\\\aaaaaaaaaaaa```___^^^^^^WWWYYY\\\___bbbdddfffgggdddfffffffffdddcccdddeeecccdddfffggggggggggggfffgggggghhhiiikkklllmmmmmmxxxrrrkkkfffggglllrrrvvvfffSSSJJJ???:::888666666888555555555444333333222222222222222111111111000000222222111111000111111222000000////////////000000////////////////////////......////////////..................////////////,,,+++***))))))+++---///111000...---,,,,,,,,,---,,,,,,------------,,,,,,---------,,,,,,+++++++++++++++,,,---------,,,,,,******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------------//////......//////000111333333222111000111555777BBBLLLbbb{{{yyyzzzyyyrrrcccYYYRRRUUU]]]iiivvv}}}~~~|||~~~oooXXXEEE<<<;;;;;;:::AAABBBBBBBBBAAA???>>>======???AAABBBCCCEEEHHHKKKLLLOOOSSSVVVYYY\\\```ccchhhmmmttt{{{~~~}}}|||{{{yyytttqqqsssssspppnnnnnnnnnpppsssvvvyyyzzz{{{{{{zzzyyywwwvvvuuuvvvwwwwwwuuuxxx|||~~~|||sssmmmfff___]]]\\\\\\\\\ZZZYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYZZZ[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\aaaaaaaaaaaaaaa```______ZZZ\\\^^^aaaccceeeggggggcccdddeeedddbbbbbbbbbcccbbbcccfffhhhiiiiiihhhggghhhiiiiiijjjkkklllmmmmmmvvvmmmiiihhhgggfffrrrwwweeeVVVHHHBBB>>>999999;;;666666555444444333222222222222222111111111000000222222111111111111222222000000////////////000000..............................////////////......////////////............///...---,,,---...111222222111///---,,,,,,------,,,------......------,,,---------,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------............------......///000222222111000000222777:::IIIUUUnnn~~~zzzuuuzzzzzzlllbbb\\\YYY]]]eeeqqq{{{}}}ssscccNNN???::::::;;;;;;??????@@@@@@@@@@@@@@@@@@>>>???BBBCCCDDDFFFJJJLLLMMMPPPSSSVVVYYY]]]aaadddiiimmmtttzzz~~~}}}|||xxxtttrrrsssssspppoooqqqqqqrrruuuxxxzzz{{{{{{{{{yyyxxxvvvtttsssssstttttttttvvv{{{~~~}}}|||}}}~~~}}}|||qqqlllddd^^^\\\\\\\\\\\\YYYZZZZZZZZZZZZZZZZZZZZZYYYZZZ[[[\\\]]]^^^]]]]]][[[[[[[[[[[[\\\\\\\\\]]]```aaaaaaaaaaaa``````______```aaaccceeefffffffffbbbcccdddcccaaaaaaaaabbbbbbcccgggiiikkkkkkkkkjjjkkkkkkkkkkkkkkklllllllllyyysssnnnhhhdddeeekkkvvvwwweeeSSSJJJCCC:::777999777666666555444333222222222222222111111111111000000000/////////000111111111000000//////000000111..............................////////////......000000//////.........---...---,,,,,,,,,---...///000///...---------------------............---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,++++++---------------------------------,,,,,,+++++++++************************,,,++++++******++++++,,,---,,,,,,,,,,,,---...///---------------...//////---...//////222666===AAAMMM[[[vvv|||wwwrrrhhhbbb___]]]bbblllvvv~~~~~~{{{eeeVVVFFF===::::::;;;>>>>>>??????@@@@@@AAABBBBBB<<<>>>@@@BBBCCCFFFIIILLLOOOQQQTTTWWWZZZ^^^bbbeeejjjnnnuuu{{{~~~~~~}}}wwwsssppppppooolllmmmppppppqqqsssuuuwwwyyyzzzzzzyyyxxxvvvuuutttsssrrrrrrtttvvv{{{|||zzzyyyyyyyyyyyyxxxvvvmmmhhhbbb]]][[[[[[[[[[[[YYYYYYYYYZZZZZZ[[[[[[[[[ZZZ[[[]]]^^^______^^^]]]ZZZZZZZZZZZZ[[[\\\]]]^^^```aaaaaabbbbbbaaaaaa```aaabbbdddeeeffffffggggggdddeeefffeeedddcccccceeedddfffjjjmmmppppppoooooonnnnnnmmmllllllkkkjjjjjjzzzrrrllldddhhhqqq}}}yyycccXXXMMM@@@999:::777777666555444333222222222222222111111111111000000000//////000000111222111111000000000000111111..............................////////////...............///////////////,,,++++++++++++++++++***------.........------,,,------............------+++,,,,,,,,,,,,,,,,,,---------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++------,,,,,,,,,---...///...............//////000---...///000444:::AAAFFFRRRaaa}}}xxxttt}}}zzzllleeecccaaabbbhhhrrr{{{|||uuuoooWWWKKK@@@<<<;;;999<<<@@@AAA@@@@@@@@@@@@AAAAAABBB<<<>>>AAACCCDDDFFFJJJMMMQQQSSSVVVYYY[[[___dddhhhlllpppwww||||||~~~~~~~~~~~~yyytttpppooollliiikkkppppppqqqrrrsssuuuxxxzzz{{{yyyyyyxxxwwwvvvtttrrrqqqqqqsssxxx~~~}}}~~~|||wwwvvvtttttttttssspppnnnfffccc^^^[[[ZZZYYYYYYXXXWWWWWWXXXYYYYYYZZZ[[[[[[\\\]]]___``````___^^^]]]ZZZZZZZZZ[[[\\\^^^```aaabbbbbbccccccccccccbbbbbbaaabbbdddfffggghhhiiiiiiiiijjjkkkjjjiiihhhiiijjjgggjjjooosssuuuvvvuuutttqqqpppooommmllljjjiiihhh|||uuulllmmmrrr{{{vvviii\\\KKKAAAAAA888777666555444333222222222222222111111111111000222222111111222333444444111111000000000000111111000000000000000000000000......////////////......,,,,,,---...///000111222...////////////...,,,,,,+++,,,---.........---,,,------............------+++++++++,,,,,,---------.........---,,,+++***)))++++++++++++++++++++++++******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******------,,,+++,,,---...//////////////////000111111111111111222555:::AAAFFF[[[kkkwwwmmmiiiuuuhhhdddcccbbbgggnnnxxx~~~uuuiiiaaaNNNEEE===<<<;;;999<<>>888444555666555666999333333333222222222111111444333333222222333333444333222111000000111222333000000000000000000000000222111111000000000000000---...///000000///...---,,,---...//////...---,,,++++++++++++++++++++++++......---------,,,,,,,,,)))))))))******+++++++++------------------------,,,,,,,,,++++++*********,,,++++++******++++++,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,000000000000////////////333111111333444888CCCNNN]]]}}}zzznnniiijjjyyyjjj[[[TTTYYYccckkkxxx}}}tttdddVVVAAA???===;;;;;;>>>AAACCCAAA@@@@@@??????@@@@@@AAAAAABBBDDDDDDFFFIIINNNQQQRRRUUUWWWXXXZZZ^^^ffflllrrrtttwww}}}{{{xxxvvv~~~}}}|||zzzyyyxxxwwwwwwuuuqqqnnnlllmmmnnnrrrsssvvvxxxyyyyyyxxxwww|||wwwvvvvvvuuurrroooooolllnnnwww|||||||||{{{rrrpppmmmkkkjjjjjjhhhfff```\\\XXXWWWXXXYYYYYYWWWYYYZZZ[[[\\\\\\[[[ZZZYYY\\\\\\^^^______^^^]]]\\\ZZZZZZ\\\]]]___```aaabbbdddbbbaaaaaabbbdddcccbbbeeeeeefffffffffhhhkkknnnrrrtttuuuvvvuuurrrooonnnrrrsssvvvzzz{{{zzzvvvrrrrrrpppmmmjjjhhhhhhhhhiii}}}wwwvvvyyy~~~hhhUUUNNNEEE???:::;;;;;;888666777444333333333333222222222333333222222222222333333222222111000000111222222000000000000000000000000111000//////......//////---...///000000///...---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++000000000000////////////222111222555888===IIITTThhhtttiiiggglll~~~pppcccWWWSSSZZZdddrrr{{{xxxaaaMMM@@@>>><<<;;;;;;>>>AAACCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDEEEGGGJJJNNNQQQTTTWWWYYYZZZ\\\aaaiiioootttwww|||}}}yyywww|||{{{{{{zzzxxxvvvtttsssvvvvvvvvvssspppnnnooopppssstttvvvxxxxxxxxxvvvuuuzzzxxxuuuuuuuuuuuurrrpppooommmooowww}}}{{{zzzzzz~~~~~~zzzvvvnnnkkkhhhffffffeeecccaaa```\\\YYYXXXZZZ[[[ZZZYYYZZZ[[[\\\\\\\\\\\\[[[ZZZ[[[\\\]]]]]]^^^^^^^^^]]]]]]]]]^^^___aaabbbcccccccccaaaaaaaaadddffffffeeeffffffgggggghhhkkkooossswwwwwwxxxxxxwwwuuurrrqqqssstttvvvxxxyyyxxxtttqqqnnnllljjjgggfffeeeeeeeee~~~vvvtttvvvyyyhhhVVVKKKCCC===<<<;;;666333333555555444444444333333333222222111111111111222222222222111000000111222222000000000000000000000000000///......------............////////////......,,,,,,,,,++++++,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,------------------------,,,,,,++++++++++++,,,,,,---------,,,,,,////////////000000000000000000333888;;;BBBOOO\\\vvv{{{uuummmeeeiiitttuuudddXXXQQQRRRZZZdddwww~~~cccIII>>>===;;;:::;;;>>>@@@BBBCCCCCCBBBBBBBBBBBBCCCCCCBBBDDDEEEGGGHHHKKKOOORRRVVVYYY\\\^^^___dddlllqqqvvv{{{{{{yyyzzzzzzzzzyyywwwssspppoootttuuuwwwvvvsssqqqqqqqqquuuvvvwwwxxxwwwvvvtttsssssssssrrrssstttsssqqqooonnnmmmpppwww}}}zzzwwwwwwyyyzzz~~~}}}zzzyyyyyywwwsssoooiiigggdddbbbbbbaaa___]]]^^^\\\ZZZZZZ[[[\\\\\\\\\[[[\\\\\\]]]\\\\\\[[[[[[[[[[[[\\\\\\]]]^^^``````aaaaaabbbccccccdddeeeeeebbbaaaaaabbbeeegggggggggffffffggggggiiinnntttxxx||||||||||||zzzxxxvvvuuuuuuuuutttuuuvvvuuurrrpppnnnmmmllljjjiiigggfffeeezzzyyyzzz|||fffWWWLLLAAA===;;;777555555666555555555444444444444222111111000000111111222222111111111111111111222////////////////////////000///......------.........//////////////////......---,,,++++++,,,---.................................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***,,,------,,,***)))++++++,,,------------,,,...------,,,,,,++++++***,,,,,,---............---////////////000000000000///000444999===EEETTTcccpppllliiieeennn~~~mmmZZZOOOMMMQQQ[[[eeesss{{{~~~```GGG<<<<<<;;;:::<<<>>>AAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCEEEGGGHHHJJJLLLPPPSSSWWWZZZ^^^```bbbfffmmmsssvvv}}}}}}{{{{{{|||}}}|||yyyvvvrrroooqqqsssvvvwwwuuusssqqqqqqvvvvvvwwwwwwvvvtttrrrpppooopppqqqrrrrrrpppmmmkkkkkkkkkooowww}}}|||wwwuuuwww{{{}}}}}}zzzvvvuuuuuurrrnnnjjjgggeeebbb``````___]]]\\\\\\[[[ZZZ[[[[[[]]]]]]^^^\\\\\\\\\\\\\\\[[[[[[ZZZ\\\[[[[[[\\\]]]___bbbccccccdddddddddeeeeeeffffffcccbbbaaabbbdddfffffffffddddddeeefffiiinnnuuuzzz~~~|||zzzxxxwwwwwwuuusssrrrrrrqqqooonnnlllllllllkkkjjjhhhfffeee|||ssszzzlll\\\JJJAAA===;;;;;;<<<666666666555555555444444222111111000000111111222111111111222222111111111////////////////////////111000//////......///////////////......////////////...---,,,,,,---...///..............................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***,,,------,,,***)))***+++,,,,,,------,,,,,,---------,,,,,,+++++++++------...///////////////.../////////000000000111///000555:::>>>GGGYYYjjjqqqllljjjiiitttvvveeeRRRJJJKKKRRR^^^hhhmmmwwwlllRRRBBB;;;;;;;;;;;;===???BBBCCCBBBBBBAAAAAAAAAAAABBBBBBDDDFFFHHHJJJLLLNNNQQQTTTWWWZZZ^^^aaacccgggnnntttwww}}}}}}|||{{{|||~~~}}}yyytttqqqnnnqqquuuvvvuuusssqqqqqquuuvvvwwwwwwvvvtttqqqpppooopppqqqpppnnnkkkiiigggggghhhnnnwww|||}}}xxxvvvyyy~~~}}}{{{zzzwwwtttrrrrrrpppkkkgggcccaaa___^^^^^^]]]\\\[[[[[[[[[[[[\\\\\\\\\^^^^^^\\\\\\[[[[[[ZZZZZZZZZZZZ]]]\\\\\\]]]___aaadddeeeddddddeeeeeeeeeffffffffffffdddccccccdddddddddcccbbbcccdddfffiiinnnuuuyyy~~~|||yyyxxxvvvtttqqqpppoooooommmkkkffffffffffffdddcccaaa```~~~uuuzzzoooVVVGGG@@@;;;:::;;;666666555555555444444444222222111111111111222222000111222222222222111000000000000000000000000000111000//////......////////////............/////////......------......///..............................---------,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////......//////000000111111000222666;;;@@@LLLcccwww|||sssppprrr|||xxxjjj\\\MMMGGGKKKUUUbbbmmmttt|||uuu[[[HHH@@@;;;;;;;;;<<<>>>AAACCCDDDBBBBBBAAAAAAAAAAAABBBBBBEEEGGGJJJLLLMMMOOORRRTTTVVVZZZ___bbbdddhhhoootttyyy~~~|||zzzyyywwwzzz}}}{{{wwwtttnnnqqquuuvvvtttrrrqqqqqqssstttuuuvvvuuutttrrrqqqpppqqqqqqoookkkgggeeeeeefffhhhooowww|||zzzyyy|||}}}|||}}}~~~}}}zzzvvvwwwssspppoooooonnniiieee___]]][[[[[[\\\\\\[[[ZZZ[[[]]]^^^^^^]]]]]]^^^```^^^]]]\\\[[[[[[ZZZ[[[[[[^^^^^^___```aaaccceeefffddddddeeeeeefffggghhhhhhhhhfffddddddeeeeeedddccccccdddfffhhhkkkoootttxxx}}}~~~}}}zzzxxxtttrrrooonnnnnnmmmkkkiiifffeeedddcccbbbaaaaaa```kkkVVVIII???888666555555555444444444333333333333222222222222333333000111222222222222111000000000000000000000000000000///......------......000///...------...///000,,,------......------,,,------------------------......---------,,,,,,,,,//////.........---------++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,------...***+++,,,---.....................///000111111111222444999>>>EEEUUUooo}}}yyyzzzmmm[[[QQQGGGFFFLLLWWWgggsss{{{~~~{{{hhhPPPBBB@@@;;;;;;<<<>>>@@@BBBEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCEEEHHHKKKMMMOOOPPPSSSUUUWWW[[[```cccfffjjjpppuuu~~~~~~|||yyywwwvvvuuuuuutttxxx}}}zzzwwwqqqsssvvvvvvtttsssrrrrrrpppqqqsssuuuuuuuuusssrrroooppppppmmmhhheeeeeefffhhhjjjpppwww|||{{{zzz}}}|||yyyxxxxxxyyyxxxwwwwwwxxxwwwuuusssqqqnnnkkkkkkkkkjjjfffbbb]]]\\\ZZZ[[[]]]^^^^^^]]]^^^```bbbbbb```___```bbbaaa```^^^]]]\\\\\\]]]]]]___```aaacccdddeeeeeeeeeddddddeeefffhhhiiijjjjjjiiihhhffffffggghhhgggffffffiiilllnnnooorrruuuxxx{{{}}}{{{yyyqqqpppnnnnnnmmmllliiiggggggeeedddbbbaaaaaaaaabbbiiiXXXIII===888555555444444444333333333444333333222222333333444000111222333333222111000000000000000000000000000......---,,,,,,,,,,,,---000///...------...///000++++++---......---++++++------------------------......---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++*********,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++)))***+++,,,------...///((()))***+++,,,,,,---,,,---......///000111111222333666;;;AAAJJJ\\\yyyxxxhhhPPPIIIDDDFFFMMMYYYjjjxxxxxxvvvtttmmm[[[FFF<<<===;;;<<<===>>>AAACCCEEEGGGDDDDDDCCCCCCCCCCCCDDDDDDEEEHHHLLLNNNPPPQQQSSSUUUXXX\\\aaaeeegggkkkrrrwww}}}{{{xxxtttrrrqqqqqqqqqtttxxx~~~~~~{{{sssuuuwwwwwwuuutttssstttnnnppprrrtttuuuuuuttttttooopppooolllgggeeefffhhhkkklllrrrxxx|||{{{zzz}}}{{{wwwuuutttuuurrrppppppqqqrrrrrrqqqmmmjjjgggggghhhgggccc______]]]\\\]]]```bbbbbbaaa```ccceeedddbbb```bbbccccccbbb```___^^^^^^______```aaaccceeefffffffffeeedddeeefffgggiiikkklllllljjjhhhggghhhjjjkkkkkkjjjjjjmmmppprrrtttuuuwwwyyyyyy}}}}}}yyyooonnnmmmmmmmmmllliiifffcccaaa___]]]\\\\\\]]]^^^cccMMMBBB>>>;;;666333666777444333444333333333333333333333333555555333000...///222555111111000/////////////////////000000000000////////////...---------------///...,,,,,,...///...---------------------------+++,,,---......---,,,+++,,,---.../////////------,,,++++++******++++++,,,+++++++++,,,,,,---------------------------------******+++++++++***))))))"""''',,,---***(((+++...000...,,,+++,,,---000111//////...//////000111222333777@@@IIIQQQccc{{{zzzppp```OOOHHHCCCGGGTTTeeeqqqwww~~~|||nnnYYYHHHBBB>>>;;;;;;===@@@BBBBBBCCCDDDEEEFFFBBB@@@CCCDDDBBBAAACCCEEEGGGKKKOOOQQQSSSVVVXXX^^^aaafffjjjmmmooorrrttt}}}{{{xxxuuurrrqqqpppoootttwww{{{yyywwwtttrrrqqqqqqrrrssssssssssssuuuwwwwwwuuusssqqqpppnnnllliiihhhgggfffkkkqqqyyy|||~~~~~~xxxtttwww}}}yyyvvvsssrrrrrrqqqooooooppppppnnnmmmjjjhhheeeeeegggfffdddaaa`````````cccfffiiijjjjjjgggfffffffffggggggdddbbbgggfffeeecccbbbaaaaaaaaaeeedddcccdddgggjjjkkkkkkggghhhhhhhhhiiiiiijjjjjjjjjhhhggghhhkkknnnpppqqqlllmmmnnnrrrwwwzzz|||||||||~~~|||wwwssspppnnnlllkkkkkkjjjhhhgggcccaaa]]]ZZZYYY[[[^^^```uuu[[[JJJBBB>>>888555777888555444444333333333333333333333333444444333111///000222444222222111000000000000111//////000000000000//////000///......------......///...,,,---...///...---------------------------,,,------------------,,,,,,---...//////...------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---***)))+++---(((***,,,...///...---,,,///////////////000111222333888AAALLLXXXmmmrrrqqquuu}}}~~~lll]]]OOOJJJGGGMMM[[[lllyyyyyyhhhSSSEEEAAA???<<<;;;>>>AAACCCCCCCCCDDDEEEGGGBBBAAACCCEEECCCBBBDDDGGGJJJMMMPPPRRRTTTWWWYYY]]]aaafffkkknnnqqqtttvvv~~~yyywwwuuusssqqqqqqqqqqqquuuwww{{{~~~xxxvvvuuussssssssstttuuuvvvuuuuuuvvvxxxxxxuuusssooonnnllljjjhhhgggggggggkkkqqqwww{{{~~~wwwsssuuu{{{}}}zzzxxxwwwvvvuuupppoooooooooqqqpppooommmiiigggeeeeeeffffffdddbbbaaabbbcccgggkkknnnnnnmmmiiiiiihhhiiiiiiiiifffdddgggffffffeeeddddddddddddgggeeecccdddeeegggggggggeeefffgggiiijjjkkkkkklllkkkiiiiiiiiikkknnnpppqqqppppppqqquuuyyy}}}~~~~~~}}}zzzvvvsssqqqooonnnmmmlllllljjjfffccc___]]]ZZZYYYZZZ\\\```bbbqqqYYYKKKCCC<<<777999:::777555555444444444444444444444444222333444333111000111333333333222111111111111222//////000000000000//////111000//////....../////////...,,,---...///...---------------------------...------,,,,,,------...---......///......------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------...------,,,---...000111222000...,,,++++++,,,---)))+++---///000///...---////////////000111222333777;;;DDDQQQaaayyyyyymmmkkklllvvvvvveeeYYYPPPLLLKKKSSSbbbrrr}}}uuu```LLLAAA@@@???<<<===???BBBDDDCCCCCCDDDEEEGGGCCCAAADDDFFFDDDDDDFFFIIILLLOOORRRTTTUUUXXXZZZ]]]aaaggglllpppssswwwyyy{{{uuutttrrrqqqqqqqqqrrrsssuuuwwwzzz|||}}}}}}|||{{{wwwvvvuuuuuuuuuwwwxxxyyyyyyyyyxxxyyyyyyyyyvvvtttmmmllliiigggffffffggghhhlllpppuuuzzz~~~xxxtttuuuyyy}}}~~~{{{zzzyyywwwvvvuuuuuuuuunnnnnnnnnoooqqqpppmmmkkkgggeeedddcccdddeeedddcccbbbcccggglllpppsssrrrqqqmmmlllkkkkkklllkkkiiigggffffffgggggggggggggggggghhhfffcccccccccddddddcccccceeegggiiikkklllllllllkkkkkkkkklllmmmppprrrtttwwwvvvwwwyyy}}}|||wwwssspppoooooolllmmmnnnooonnniiiccc___[[[ZZZZZZ[[[^^^bbbfffiiimmmYYYHHH???999999:::888666666555555555555444444444444000222444444333111111222333333222111111111111111//////000000000000//////111111000///////////////...---------//////...,,,------------------------...---,,,++++++,,,---..................---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,---///111333888444///,,,,,,---...------------......///000000/////////000111222333444;;;@@@IIIVVVhhhyyynnnkkkkkkxxx}}}nnn___WWWPPPNNNOOOWWWfffsss{{{~~~rrrYYYFFF>>>>>>>>>===???AAADDDEEEDDDDDDDDDEEEGGGCCCBBBEEEGGGFFFEEEHHHJJJMMMPPPSSSTTTVVVXXXZZZ]]]bbbhhhmmmrrrvvvzzz}}}~~~zzzuuuuuusssrrrrrrssstttuuuuuuuuuwwwxxxxxxxxxwwwwwwvvvvvvvvvwwwyyyzzz|||}}}}}}|||{{{{{{{{{zzzwwwtttkkkiiigggeeedddeeeggghhhmmmoootttzzz~~~zzzxxxyyy}}}}}}zzzyyywwwuuusssqqqppppppllllllmmmnnnnnnlllhhheeeeeedddcccccccccdddeeeeeeccceeejjjpppuuuwwwuuusssooommmlllllllllllljjjhhhfffgggiiijjjjjjiiihhhggghhhfffcccbbbcccdddccccccccceeegggiiikkkkkkjjjjjjjjjkkkmmmoooqqqtttwwwzzz~~~~~~~~~~~~}}}xxxssspppmmmmmmmmmjjjlllnnnpppoooiiiaaa[[[YYYZZZ\\\___dddjjjooorrrkkkSSSGGG<<<999999888777777666666666555555444444444///111444555333222111222222222111000000000000111//////000000000000//////111111000///////////////...------...//////...,,,------------------------...---,,,++++++,,,---...//////......------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++,,,...000222===999333///...---,,,+++***,,,000444666666555333//////000000111333444555;;;AAAKKKZZZpppxxxpppjjjnnn~~~wwwhhh]]]WWWPPPPPPSSS]]]kkkwww{{{|||lllSSSCCC============AAACCCEEEFFFEEEDDDDDDEEEFFFBBBBBBEEEGGGFFFGGGIIIIIILLLPPPRRRTTTVVVXXXZZZ^^^ccciiioootttyyy}}}}}}zzzyyyxxxvvvuuuuuuvvvvvvuuutttssssssssssssttttttvvvvvvxxxzzz|||~~~~~~}}}}}}{{{xxxuuukkkhhheeebbbbbbdddgggiiinnnppptttzzz~~~}}}~~~|||xxxwwwuuusssqqqpppooonnnllllllllllllkkkhhhccc___dddccccccbbbbbbdddfffggghhhkkkpppvvvzzz{{{yyywwwooommmkkkjjjkkkjjjiiiggggggiiikkkllllllkkkiiihhhgggeeecccccceeefffgggffffffggghhhiiiiiiiiihhhgggiiilllpppsssvvvyyy~~~~~~{{{yyyxxxwwwuuurrrpppnnnmmmllljjjkkkoooqqqpppjjjaaaZZZYYY[[[___dddjjjpppuuuwwweeeUUUDDD===;;;999777888777777777666555555444444///111444444333222222222222222111000000000000000//////000000000000//////111000//////......//////---------...000000---+++------------------------...------,,,,,,------...000///...---------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---------------------------,,,++++++,,,---...///===<<<999666222///---,,,+++222<<>>======>>>BBBDDDGGGGGGFFFEEEEEEEEEEEEAAAAAAEEEGGGGGGGGGIIIHHHKKKOOOSSSUUUWWWZZZ\\\```eeekkkqqqvvv{{{~~~|||zzzxxxxxxxxxxxxwwwuuuqqqoooooopppsssuuuvvvxxxzzz|||~~~~~~|||yyyvvvllliiidddaaaaaacccfffiiimmmqqqwww}}}|||zzzzzz}}}{{{{{{}}}zzzvvvuuutttrrrqqqppppppppplllkkkjjjiiiiiifffbbb^^^ccccccccccccbbbdddhhhkkkppprrrvvv{{{~~~|||yyyooollljjjiiiiiiiiigggfffgggiiimmmppppppooommmkkkhhhgggeeefffhhhjjjkkkkkkkkkkkkjjjjjjiiiiiiiiiiiijjjoootttxxxzzz}}}~~~{{{wwwtttpppqqqqqqpppooonnnmmmlllkkklllnnnpppooojjjccc]]]\\\___ccciiioootttyyy{{{|||hhhQQQDDD???;;;999888888888777777666555555444000111333333222222333444333333222111111111111222//////000000000000//////000///......------......---------///000000---+++------------------------,,,------------------,,,111000...---,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++------------------------------------------------333777;;;<<<999777777888777<<>>===;;;AAACCCDDDFFFFFFEEECCCBBBAAAAAABBBDDDEEEGGGHHHIIIJJJNNNRRRUUUVVVXXX]]]aaadddiiipppuuuwwwzzz~~~{{{zzzyyyrrrrrrvvv{{{}}}}}}{{{zzz|||~~~}}}}}}tttllleeedddcccbbbdddhhhmmmrrryyy~~~|||wwwtttrrrrrrsssvvv|||~~~|||yyytttpppllljjjhhhiiijjjjjjjjjiiihhhfffeeeiiieeebbbaaadddiiimmmooouuuxxxzzz{{{yyyvvvttttttnnnkkkgggffffffhhhhhhhhhiiimmmtttzzz}}}~~~}}}uuuqqqmmmkkkkkkmmmnnnnnntttssssssrrrrrrrrrssssssxxxyyyzzz|||~~~}}}yyyuuurrrpppnnnkkkmmmnnnmmmiiiggghhhjjjlllpppssssssooommmlllmmmnnnuuu~~~~~~|||mmmYYYHHHAAAAAA;;;:::888666444444666777555555555444444444333333444444333222111000////////////000000//////...---......///000000000000000........................//////.........---------........................,,,,,,,,,---------......///...---,,,++++++++++++---,,,++++++***+++++++++---,,,+++******+++,,,---......------,,,------...///.........000333555777444222000...---...///111222000000444666666999>>>HHHRRRiiizzzjjjgggkkkyyyhhhZZZUUUVVVYYY```hhhrrrzzz|||nnn___KKKEEE>>>;;;===???>>>===BBBCCCDDDEEEEEEDDDCCCBBBAAAAAABBBDDDFFFGGGHHHIIIKKKOOOTTTVVVWWWZZZ___bbbfffkkkrrrvvvxxx{{{}}}zzz{{{~~~zzzzzz{{{{{{~~~|||{{{}}}~~~}}}}}}wwwooohhhgggfffeeegggjjjooosssyyy{{{vvvsssooooooppptttzzz~~~}}}yyyuuuqqqnnnlllkkkjjjjjjkkkkkkkkkkkkjjjjjjkkkhhheeeeeehhhmmmqqqsssyyy{{{}}}|||yyyuuurrrqqqooommmjjjiiikkkmmmnnnooonnnqqquuuyyy|||||||||{{{wwwsssooommmoooqqqsssttttttttttttttttttuuuvvvwww{{{}}}}}}{{{wwwtttrrrpppppplllmmmnnnlllhhhfffhhhkkkooorrruuutttqqqoooppprrrvvv|||zzz{{{mmmWWWJJJFFF???===999555444555666888666666666555555555555444444444333222111000000///000000000000000///......//////000000111111000000.......................................---------////////////////////////,,,,,,,,,------------...///...---,,,++++++++++++------,,,+++++++++++++++------,,,,,,,,,,,,------......---------......///111000...---,,,,,,---...------,,,---...///000111000...000444666777===DDDMMM[[[uuupppddddddkkkooo^^^QQQMMMOOOSSSdddlllwww~~~kkkXXXGGGBBB===;;;===@@@@@@???BBBCCCDDDEEEEEEDDDCCCBBBAAAAAACCCDDDFFFHHHIIIJJJMMMQQQVVVXXXYYY\\\aaaeeeiiinnntttxxxzzz|||~~~|||{{{}}}~~~~~~~~~}}}}}}}}}zzzrrrllljjjjjjhhhjjjmmmqqqtttzzz{{{vvvsssmmmlllmmmpppvvv~~~|||~~~|||yyyuuurrrpppooonnnllllllmmmnnnoooppppppqqqnnnllljjjkkkoootttxxxyyy{{{}}}~~~zzzuuuqqqpppooonnnlllmmmppptttvvvvvvqqqrrrtttvvvwwwxxxwwwwwwyyyuuuqqqppprrruuuxxxyyyttttttuuuvvvwwwyyy{{{|||}}}~~~zzzyyywwwuuurrrqqqpppoookkklllllljjjffffffiiimmmsssuuuxxxwwwuuutttvvvyyy~~~lllXXXNNN@@@===999777666777777777666666666555555555444444444444333222222111000000000000111111000000///...///000000111111111000000------------------------................................................------------------------......---,,,,,,,,,,,,,,,------,,,++++++++++++,,,------------------.........---------...///000000000///...---------......---.........///......---000///000333555777>>>FFFMMM```~~~{{{lllfffjjjqqquuudddVVVMMMKKKPPPWWWdddnnnzzz}}}fffRRRCCC@@@<<<<<<>>>@@@AAAAAACCCDDDDDDEEEDDDDDDCCCBBBAAABBBCCCEEEGGGIIIJJJKKKOOORRRWWWZZZ[[[]]]bbbfffiiinnnuuuyyy|||~~~}}}}}}|||{{{tttnnnmmmmmmkkklllpppssstttyyy|||xxxuuummmllllllmmmqqqyyy|||{{{zzzwwwtttrrrqqqpppqqqqqqqqqqqqrrrssstttuuuuuurrrpppppprrrvvv{{{{{{}}}~~~zzzvvvrrrpppmmmllllllnnnssswwwyyyzzzrrrrrrssssssttttttttttttzzzvvvrrrqqqrrruuuxxxyyyssstttuuuvvvyyy{{{~~~~~~|||zzzxxxvvvtttrrrooommmllllllhhhiiijjjhhhfffhhhmmmqqqvvvxxx{{{{{{zzz{{{~~~fffUUUBBB???;;;::::::999777666555555555444444444444333444444333333222111111111111111111222111000000///000000111111111111000000........................---.....................------------------------------------------------......------,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,------.........---------...///000111222222222111000000000000000//////000000000///...---111000111333444666>>>HHHPPPhhhwwwkkkiiiqqqyyy}}}nnn\\\PPPJJJJJJQQQ[[[dddooo{{{uuu___LLL@@@>>><<<<<<>>>@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAABBBCCCEEEHHHJJJKKKLLLOOOSSSXXXZZZ[[[^^^bbbfffiiinnnuuuzzz}}}~~~}}}||||||zzztttooooooooommmooorrrtttuuuyyy~~~zzzwwwooonnnmmmlllooouuu~~~|||yyywwwtttrrrppppppqqqqqqvvvvvvvvvwwwwwwwwwxxxxxxvvvuuuuuuxxx}}}~~~yyyssspppnnnlllkkklllooossswwwyyyzzzuuuuuuuuuuuuuuuuuuvvvvvvxxxuuurrrppprrrtttvvvvvvrrrssstttvvvyyy|||~~~}}}|||zzzyyywwwvvvssspppmmmjjjiiihhheeegggiiiiiiiiilllrrrwwwyyy|||}}}}}}www```JJJEEE???<<<<<<;;;888666555555555444444444333333444444333333222222222222222222222222222111000000111111222222111111000000////////////////////////---------...............------------------------...------------,,,,,,,,,......---------------......------,,,,,,,,,,,,,,,***+++,,,------...------------......000111333333777777666444222111//////---...///000111222222222111111222444444666AAALLL\\\wwwuuullloooyyy{{{iiiUUUKKKGGGHHHQQQ]]]hhhsss}}}xxxjjjVVVFFF======<<<<<<>>>@@@BBBDDDEEEEEEDDDDDDCCCCCCBBBBBBAAABBBDDDFFFHHHKKKLLLMMMPPPTTTYYY[[[\\\___cccgggjjjooovvv{{{~~~}}}|||||||||yyysssooopppqqqpppqqquuuvvvwwwzzz~~~{{{xxxqqqqqqpppnnnnnnsss||||||{{{yyywwwtttqqqooopppqqqrrrwwwxxxzzz{{{|||{{{zzzzzzyyyyyyzzz}}}|||vvvpppmmmlllpppoooppprrrvvvyyyzzzzzz{{{{{{zzzzzzyyyyyyxxxxxxtttsssqqqrrrsssuuuuuuuuussstttuuuvvvxxx{{{}}}~~~~~~}}}||||||{{{xxxvvvtttpppmmmjjjiiihhhfffiiilllmmmnnnrrrxxx}}}||||||}}}uuuXXXPPPEEE===;;;;;;:::888666666666555555555555444444333333333333222222222222222333333222222111000111222222222222111000///000000000000000000000000---------.........//////..............................---------,,,,,,,,,......------------............---,,,,,,,,,,,,---)))***+++,,,---------,,,------...///000222444555888888666555333000...---,,,---...///111222333444111111333555666:::FFFSSSiiizzztttzzzxxxdddPPPIIIHHHJJJVVVdddnnnyyy|||nnn]]]MMMAAA<<<<<<=========???BBBDDDFFFEEEDDDCCCCCCBBBBBBBBBAAABBBDDDFFFIIIKKKMMMNNNRRRVVV[[[]]]^^^aaaeeeiiimmmrrrxxx|||~~~~~~}}}~~~~~~}}}|||||||||xxxsssppprrrssssssuuuxxxxxxzzz}}}}}}yyyuuuqqqrrrrrrpppooosss|||}}}|||zzzxxxtttqqqpppppprrrsssvvvxxx|||~~~|||{{{|||}}}~~~yyyssspppppppppxxxwwwwwwyyy{{{}}}}}}|||~~~|||{{{xxxvvvuuupppppprrrtttxxxzzzyyyxxxvvvvvvwwwxxxyyyzzz|||}}}}}}}}}~~~~~~}}}|||{{{yyywwwuuurrrpppnnnmmmllllllooosssuuuuuuxxx}}}{{{~~~dddXXXIII>>>:::;;;::::::777777777777666666666666444333333333333333333222222333333333333222111111222222222222222111000///000000000000000000000000---------.........//////////////////////////////.........------,,,,,,,,,......---------......///......---,,,,,,,,,,,,---((()))***,,,------,,,,,,------...///111222444555555555444444222111///...............///111222333111111444777888===KKKYYYooo}}}uuu```MMMIIIKKKPPP^^^nnntttzzzgggUUUGGG>>>;;;<<<=========???BBBDDDFFFFFFEEECCCCCCBBBBBBBBBBBBCCCDDDGGGIIILLLMMMNNNTTTXXX]]]___```cccgggkkkpppuuuzzz}}}}}}~~~~~~|||~~~~~~||||||~~~}}}||||||{{{xxxssspppsssuuuuuuwww{{{zzz}}}~~~{{{vvvsssppprrrsssrrrqqquuu}}}|||yyyuuurrrqqqqqqssstttssswww|||}}}}}}~~~|||{{{yyyvvvssssssuuuxxx~~~~~~~~~~~~|||yyyuuurrrpppnnnooorrrwww|||~~~~~~|||xxxxxxxxxyyyzzz{{{||||||wwwzzz}}}}}}zzzxxxyyyxxxvvvtttsssrrrqqqqqqrrruuuyyy{{{zzz|||wwwgggRRRAAA:::999:::999777777777777666555444333333333333222222333444444222222333444444222111000000000111111111111000000////////////////////////------......//////000000------------------------///////////////////////////......------,,,++++++...------,,,,,,------...+++,,,,,,------,,,,,,+++---......000222444555777666555333111///......//////////////////.........444444666999<<>>@@@AAABBBDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEFFFGGGIIILLLPPPTTTTTTWWW[[[^^^aaafffjjjnnntttxxx|||}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}zzzwwwuuuwwwuuussssssuuuxxxzzz{{{www}}}~~~}}}yyywwwuuuuuutttrrrqqqqqquuu|||}}}}}}|||zzzxxxwwwvvvuuuxxxxxxyyyzzz{{{}}}|||wwwssssssxxx}}}~~~zzzvvvsssqqqooorrrwww|||~~~~~~|||{{{{{{zzzzzz{{{}}}~~~|||vvvqqqoooqqqrrrqqqppprrrvvvyyy{{{||||||{{{cccOOOCCC>>><<<;;;777777777777777666555555444333333222333333444444222222333333222222111000000000111111111111000000////////////////////////.........///////////////.../////////000000111111...........................------------,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++---......000111333555666777666444222000000///000000000000000000000000000333222555999===EEEVVVfff}}}~~~kkk[[[NNNMMMRRRZZZlll~~~{{{~~~pppZZZGGG???>>>::::::;;;<<<>>>???AAABBBCCCCCCCCCBBBCCCDDDDDDEEEDDDEEEFFFGGGHHHKKKOOOSSSUUUXXX\\\___cccggglllooovvvzzz~~~zzzzzz{{{{{{~~~}}}{{{{{{{{{{{{{{{|||||||||}}}~~~}}}yyyuuurrrsssssstttvvvxxx{{{|||}}}{{{}}}{{{yyyxxxwwwwwwvvvtttsssuuuzzz~~~||||||{{{yyyxxxwwwvvvvvvvvvwwwxxxzzz|||{{{xxxuuutttvvv}}}}}}yyywwwuuuvvvxxx{{{~~~~~~~~~|||{{{{{{{{{zzzyyytttooollloooppppppqqqsssxxxzzz}}}}}}~~~vvv]]]KKKAAA<<<999888888888888777777777777444444333333333333333444333222111111000000111111000000111111111111000000///////////////////////////////////////...............------------------------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,------------,,,,,,---......///111333555666555444333111000/////////111111111111111111111111111111444888>>>III^^^ppp|||uuurrrpppxxxqqq```VVVNNNOOOTTT^^^qqqwwwgggRRRCCC======999999:::<<<>>>???AAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFGGGHHHKKKOOORRRWWWZZZ^^^bbbeeejjjooorrryyy}}}{{{vvvuuuvvvwww}}}~~~}}}{{{{{{{{{zzzzzzzzzzzzzzz|||}}}~~~~~~{{{vvvrrrooonnnppptttxxx{{{~~~}}}{{{zzzyyyzzzzzzyyyxxxvvvvvvxxxzzz{{{zzzyyyxxxwwwwwwwwwwwwuuuvvvxxx{{{~~~zzzxxxvvvvvvzzz}}}{{{zzzyyy{{{}}}{{{yyyxxxvvvuuuqqqllliiilllnnnoooqqquuu{{{|||~~~oooYYYIII@@@;;;888888888777777777777777555444444333333333333444333222111000///000111222000111111222222111111000////////////////////////000000//////......------//////...---,,,+++***)))------------------------++++++,,,,,,---...//////...------,,,,,,------...,,,,,,------------,,,,,,---......///111222444555333222111000///...------000000000111111111111111111111444999???MMMdddyyy|||uuulllfffpppvvvdddUUUOOOLLLPPPVVVaaasssqqq^^^KKK@@@<<<<<<888999:::<<<>>>@@@AAABBBBBBBBBBBBAAABBBCCCCCCDDDDDDEEEFFFGGGHHHKKKOOORRRYYY\\\```dddhhhlllqqquuu{{{~~~yyysssrrrsssttt{{{~~~}}}~~~~~~}}}}}}|||||||||||||||}}}|||yyytttooolllkkknnnrrruuuyyy~~~~~~{{{yyyxxxxxxxxxzzz{{{{{{yyyxxxyyyzzz~~~zzzzzzyyyxxxxxxxxxyyyyyywwwxxxzzz|||~~~}}}{{{zzz|||}}}}}}zzz|||~~~~~~{{{xxxtttrrrpppjjjhhhjjjnnnpppsssxxx}}}oooXXXHHH???:::999888777666666666666666555444444333333333444444333111000000000111222111111222222222222111111000000000000000000000000000000//////......------000000000///////////////------------------------***++++++,,,---...//////...------,,,,,,------...,,,------......------,,,.........///000222333444333333222222111000///.../////////000000111111111222333666;;;AAAPPPkkk|||uuukkkfffrrrppp^^^PPPNNNNNNSSS\\\gggvvv~~~jjjVVVGGG>>>;;;;;;777999;;;>>>@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEEDDDEEEFFFGGGIIILLLPPPTTT[[[^^^bbbfffjjjoootttxxx|||}}}}}}vvvqqqoooppprrrxxx~~~~~~~~~||||||{{{zzzvvvrrrmmmkkkkkkllloooqqquuu|||{{{xxxvvvuuuuuuvvvxxx{{{}}}}}}}}}~~~|||{{{zzzyyyyyyzzz{{{|||{{{|||~~~~~~}}}{{{vvvsssqqqllliiilllpppssswww|||gggOOOAAA===<<<:::888666666666666777666555444333333333333444333222222111111222222111111222222222222111111000000000000000000000000///////////////.........***+++,,,---///000111222------------------------++++++,,,,,,---...//////...------,,,,,,------...------............------.........///000111333333444555555444444333111111......///000000111111111222444:::???FFFWWWsssxxxiiieeehhhyyynnn___TTTSSSTTT[[[eeeqqq{{{vvv```MMMBBB>>><<<;;;888999<<>>===<<<;;;888:::===AAACCCEEEEEEEEEBBBBBBAAAAAABBBBBBCCCDDDCCCEEEGGGIIILLLPPPVVVZZZ\\\___dddhhhlllqqqwwwzzz~~~~~~|||wwwssssssssstttxxx~~~~~~|||xxxuuurrrpppooooookkknnnqqqssstttzzz~~~{{{xxxwwwwwwxxxyyyyyy|||}}}}}}~~~}}}~~~}}}}}}}}}|||zzzxxxxxxxxxtttsssxxx|||}}}{{{zzz{{{}}}|||~~~nnn~~~{{{{{{ooo]]]EEECCC@@@<<<999888888888777777666555444333333333333444555666555444333222111222222333333222222111000000000000000000000000---.........//////000000222222111000...---,,,+++////////////////////////,,,,,,,,,---------.........------,,,,,,------...------............------............///111222222///000111111000///...---000000111222333333444444000666???HHHRRReeexxxmmmdddooo~~~qqqgggbbb___]]]\\\dddqqq|||}}}yyymmm]]]III===;;;===<<<:::999;;;>>>BBBDDDFFFFFFFFFAAAAAA@@@@@@AAAAAABBBCCCCCCEEEGGGJJJMMMRRRXXX\\\\\\___dddhhhlllqqqwww{{{{{{xxxxxxyyyyyy}}}~~~|||wwwsssqqqppppppqqqjjjoootttvvvwww{{{~~~|||zzzxxxxxxyyy{{{}}}}}}|||}}}~~~~~~|||wwwwwwxxxyyy{{{wwwwww|||zzzwwwvvvvvvtttwwwfffpppzzz||||||~~~gggWWWJJJ===:::::::::999999888777777666555555444444555555444444444333333333111111222222222222111111000000000000000000000000000000000000////////////......------------......///...---,,,,,,---...///---,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,------,,,+++,,,---...///........................000000000000///////////////000111000//////111333888;;;???GGG[[[vvvwwwbbbXXXnnn}}}nnnbbb```dddbbbbbbccchhhsss}}}|||wwwiiiVVVDDD>>>??????===<<<777:::???BBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCEEEGGGJJJMMMQQQTTTWWWYYY\\\___dddjjjppptttwwwyyy|||}}}|||||||||wwwsssrrrpppnnnooossssssvvvvvvrrrooorrr|||}}}{{{zzz{{{}}}{{{xxx~~~~~~~~~~~~~~~|||zzzzzz{{{yyyyyy|||~~~}}}~~~zzzrrrpppqqqvvvaaahhhyyy|||zzzzzz{{{eeeUUUEEE??????===:::999777777777666666555555555555444444444444333333333111111222222222222111111000000000000000000000000000000000000////////////......------------......///...------------...///...------------.../////////...---,,,,,,,,,,,,---------,,,,,,,,,---...///........................000000000000////////////000111222111111111333555777;;;???III^^^zzzrrr___ZZZnnnyyyiii\\\ZZZ^^^___aaadddkkkvvv}}}wwwcccRRRAAA<<<======<<<<<<888<<<@@@CCCCCCCCCCCCDDDBBBAAA@@@@@@@@@AAACCCCCCEEEGGGJJJNNNSSSWWWZZZ\\\]]]aaaffflllqqquuuxxxyyy~~~~~~wwwrrrpppnnnmmmpppuuuvvvxxxyyywwwuuuwww}}}}}}|||zzzzzz{{{~~~}}}zzz~~~|||}}}~~~|||yyyxxxyyy||||||~~~xxxssssssxxxaaacccmmm~~~|||xxxxxxwwwcccMMMCCC@@@===888555777777777666666666666666444444444444333333333222111111222222222222111111111111111111111111111111000000000000////////////......------------......///...------------...//////............///000000......---,,,,,,,,,---------,,,,,,,,,,,,---...///........................////////////000000000000000111222222222222555666888===CCCOOOfffnnn^^^\\\nnnsssbbbUUUQQQUUUYYY^^^eeennnyyy|||uuuZZZLLL>>>:::;;;;;;;;;;;;:::>>>BBBDDDEEEDDDDDDDDDBBBBBBAAA@@@AAABBBCCCDDDEEEGGGKKKOOOUUUZZZ]]]___```ccciiioootttwwwxxxxxx|||xxxqqqooommmlllqqqvvvwwwyyy{{{{{{|||}}}|||{{{zzzzzz|||}}}}}}}}}{{{|||~~~~~~{{{wwwvvvwwwzzzyyy{{{zzzyyy}}}eeecccfffqqqyyywww|||wwwZZZIIIBBB===999666777777777777777777777777444444444444333333333333111222222333333222222111000000000000000000000000000000000000////////////......------------...............------........................//////000...------,,,,,,,,,------,,,,,,,,,,,,------..............................////////////000000000000///111222222222333555777:::@@@IIIXXXqqqxxxkkkaaa___ppp}}}lll[[[NNNKKKNNNSSS[[[fffpppzzz~~~wwwnnnRRRFFF<<<999:::::::::<<<;;;>>>BBBEEEEEEDDDDDDDDDCCCBBBAAAAAAAAABBBDDDEEEFFFHHHLLLPPPUUUZZZ]]]___bbbeeekkkqqqvvvxxxyyyyyy}}}}}}wwwrrrqqqooonnnpppuuuwwwwwwyyy{{{~~~~~~}}}||||||}}}zzz}}}~~~|||}}}~~~{{{yyyvvvuuuwwwxxxwwwyyygggbbbaaagggrrr{{{vvvwww|||lllTTTHHHAAA===<<<888888888888888777777777555555555444444444333333222222333333333333222222////////////////////////000000000000////////////......------------......---..................---------,,,,,,------...///------,,,,,,,,,------...,,,,,,,,,---------------.........................../////////000000000111---///000111111222555777;;;BBBNNN```{{{{{{nnneeeaaaddduuuuuudddTTTIIIHHHLLLPPPZZZgggqqqxxxwwwnnnbbbJJJBBB;;;::::::999:::>>>;;;>>>BBBDDDDDDCCCCCCCCCDDDCCCBBBBBBBBBCCCDDDEEEHHHJJJMMMPPPTTTXXX[[[]]]dddggglllrrrwwwzzz{{{{{{zzzvvvtttuuutttqqqpppssstttuuuvvvxxx|||~~~~~~|||~~~}}}xxxxxxwwwvvvwwwzzz}}}{{{~~~fffaaa^^^aaafffppp~~~}}}uuuuuuwww{{{```NNNBBB======::::::999999888777777777666666666666555555555444222222333333333333222222////////////////////////000000000000////////////......------------......------...//////...------,,,,,,,,,,,,,,,---......------,,,,,,,,,---......+++,,,------......------..............................//////000000111111,,,...000111111333666888===EEETTTjjj~~~tttfff```aaammm}}}kkk[[[NNNGGGHHHMMMQQQ]]]jjjrrrtttpppcccVVVEEE???;;;;;;:::888:::>>>;;;???CCCEEEDDDCCCCCCCCCDDDDDDCCCBBBCCCDDDEEEFFFJJJKKKNNNQQQUUUXXX[[[\\\eeehhhlllqqqvvvzzz}}}~~~yyyvvvvvvyyyxxxsssqqqssssssuuuwwwzzz|||~~~~~~}}}xxxuuuvvvvvvvvvyyy~~~~~~iiieeecccddddddeeelllsssyyywwwyyyzzz|||qqqZZZHHH@@@>>><<<<<<;;;:::888777666666777777777777666666666666222333333444444333333222111111111111111111111111000000000000////////////......------------......------...//////...---------------------...//////,,,,,,,,,,,,,,,---...///+++,,,---.........------.................................///000111111111---...000222222444777:::CCCMMM___wwwyyy|||uuuhhhffflllxxxtttaaaSSSIIIFFFIIIPPPVVVaaammmsssrrriiiYYYKKK@@@<<<;;;;;;999666888======@@@DDDFFFFFFDDDDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFJJJKKKNNNRRRWWW[[[^^^___fffgggkkkpppuuuzzz~~~{{{xxxwwwyyyxxxuuutttvvvsssyyy~~~{{{zzz{{{|||}}}}}}||||||{{{{{{{{{{{{|||}}}yyyvvvvvvvvvwww{{{ooolllkkkkkkhhhdddeeeiiiooo}}}~~~{{{}}}xxxwww}}}jjjTTTIIIFFF======<<<:::888777555555888888888888777777777777222333333444444333333222333333333333333333333333000000000000////////////.........------.........,,,---...//////...---,,,...............///000000,,,,,,,,,,,,,,,---...///+++,,,---.........---,,,........................---......///000111111222...///222333444666999;;;JJJUUUhhh{{{www{{{~~~{{{ppprrr|||}}}mmmZZZMMMFFFEEEJJJQQQZZZeeeppptttpppfffTTTFFF===;;;::::::777444777<<>>===;;;999999:::;;;<<<@@@BBBDDDGGGHHHHHHGGGGGGEEECCCBBBCCCFFFIIIKKKKKKLLLMMMPPPUUUYYY^^^ccceeeiiikkknnnqqquuuyyy}}}{{{yyyxxxxxxxxxxxxwww{{{wwwuuutttwww~~~}}}{{{}}}zzzvvvtttsssrrruuuqqqnnnoootttyyy{{{|||}}}{{{vvvssssssxxxooooooooooooooommmiiifffcccbbbhhhuuuzzzvvv}}}xxxaaaQQQGGG???:::999888666444666555555555555444222000///444444555555444444333222222222333333222222111000111111000000////////////------------------------///---...111111......000//////.........---------........................,,,---......//////............------------......//////000000000111111111111000111444444555<<>>CCCCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCDDDFFFHHHKKKMMMOOOQQQTTTXXX\\\aaaeeegggnnnqqquuuxxx|||~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~|||yyyvvvuuuxxx||||||~~~{{{zzz||||||vvvqqqooooooooooooooonnnnnnppptttxxxyyyyyyvvvvvvwwwxxx|||sssrrrrrrrrrqqqnnniiieeeddd```\\\\\\```mmm~~~xxxxxxwww[[[OOOCCC>>><<<999999:::999999999888888777666666444444555555444444333222444444444555444333333222000000000000000000000000////////////////////////...,,,...222333///---///////////////....................................,,,---......///.........//////---,,,,,,---///////////////000000000111111333222333666777999AAAKKKYYYuuu~~~zzz|||}}}jjjXXXGGGAAABBBGGGTTTcccsssyyyxxxjjjXXXKKKBBB===<<<;;;:::999:::<<<>>>???DDDCCCAAA@@@@@@AAACCCDDDCCCDDDDDDDDDFFFHHHLLLOOORRRSSSVVVYYY^^^cccfffiiiooorrrvvvzzz~~~}}}~~~~~~{{{yyyuuutttuuuyyy|||~~~||||||~~~{{{yyy|||~~~yyyrrrmmmjjjiiihhhhhhkkkkkkmmmpppsssuuuvvvvvvuuuwww{{{~~~sssrrrqqqqqqqqqpppllljjjhhhdddaaa]]]\\\cccuuuwwwsssyyykkk[[[JJJAAA===;;;:::;;;777777666555555444444444444444555555444444333222333333333333333222111111000000000000111111111111000000000000000000000000222222555::::::444000///000000/////////.................................,,,---......///............+++(((%%%%%%(((+++...000000000111111111222222222111222555777:::CCCMMMZZZzzz|||sssrrr~~~{{{fffVVVGGGDDDEEEKKKYYYhhhtttyyyvvvgggUUUGGG???;;;;;;:::999999;;;===@@@AAAEEECCCAAA??????@@@BBBCCCBBBDDDEEEEEEEEEHHHLLLPPPSSSUUUWWW[[[___dddgggiiinnnrrrwww{{{~~~}}}~~~~~~}}}|||xxxwwwuuutttuuuwwwzzz}}}}}}}}}~~~|||zzz|||{{{vvvooojjjhhhggggggggghhhjjjmmmoooqqqrrrssstttxxx|||tttsssqqqrrrssstttsssrrrmmmiiidddaaa]]]^^^hhhsss{{{uuuxxxkkkUUUGGG@@@<<<999:::999888777777666666777777444444555555444444333222222222222222222111000000000000000111111111111222000000000000000000000000......333999999444000000000000000/////////..............................,,,---......//////......111///+++))))))+++///111111111111111222222222222111000111444666:::DDDNNN___~~~uuukkklll|||yyybbbTTTIIIGGGIIINNN\\\llltttvvvqqqaaaPPPEEE>>>::::::999999999;;;>>>AAACCCDDDCCCAAA??????@@@BBBCCCBBBDDDFFFFFFEEEHHHMMMRRRUUUVVVXXX\\\```dddhhhjjjmmmqqqvvv{{{}}}~~~}}}{{{zzz{{{{{{zzzxxxuuuvvvvvvvvvuuuvvvyyy{{{zzzzzz{{{|||~~~{{{}}}||||||vvvrrrllliiiiiijjjkkkllljjjllloooppppppppprrrsss|||}}}zzzvvvtttuuuvvvvvvuuurrrmmmgggccc___]]]aaahhhwww{{{yyyeeeRRRGGG@@@;;;:::<<<;;;:::999999999::::::444444555555444444333222222222222222222111111000000000111111111222222222////////////////////////,,,+++---111222///...000000000000000/////////...........................,,,---......//////......222111000000000000111222000000000000111111111111111000111444777;;;FFFPPPggguuuoooiiinnnvvvaaaUUUMMMLLLNNNSSSaaapppuuurrrhhhWWWIIICCC>>>;;;999888888999<<>><<<999888777666666666777888444444555555444444333222222333333333333222111111000000111111222222222222////////////////////////333///...//////---...222000000000000////////////........................,,,---......//////......+++---...000000...---+++////////////000000000000222000111555888<<>><<<===:::999999;;;>>>AAABBBBBBCCCCCCBBBAAA@@@@@@??????AAABBBEEEFFFGGGIIILLLOOOUUUWWWZZZ]]]```dddiiillllllrrrzzz~~~xxxuuu}}}xxxoooppppppooonnnnnnppprrruuuyyy}}}}}}yyyvvvtttssswww{{{}}}}}}|||}}}|||yyyuuuooolllmmmrrruuuyyyrrrpppooommmooosss}}}zzzuuuuuutttooohhhaaa^^^^^^```bbbkkk}}}yyyttttttxxxoooZZZKKKCCC???:::888::::::777777999666666666666555555555555222222222222111111111111111111222222222222111111////////////////////////////////////////////////333222000...------...//////..................///---------.........//////...//////////////////000000000000000111111111111222444222555===@@@KKKbbbzzzooonnnyyylllaaa^^^YYYXXX\\\dddmmmrrrtttdddQQQGGGAAA<<<999::::::::::::<<<@@@BBBCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@BBBCCCEEEFFFGGGIIILLLOOOUUUXXX[[[___aaaeeejjjmmmrrrwww}}}~~~yyyvvvyyy}}}~~~yyyrrrqqqpppooopppqqqrrrsssuuuyyy~~~~~~{{{xxxwwwssswwwzzz{{{yyyxxxyyyzzz~~~|||wwwttttttxxx{{{xxxrrrpppooonnnqqqvvv{{{vvvwwwvvvrrrlllfffcccbbb```___bbblll{{{wwwrrrrrrvvvlllWWWJJJBBB===:::;;;;;;888777888777777666666555555555555333222222222111111111111111111222222222222111111........................////////////////////////000000...---,,,---...///......------------......------........./////////111111000000000000000000000000000000111111111111000333222666@@@EEESSSlllvvvqqqiiikkkpppddd[[[ZZZYYY\\\bbbjjjqqqtttrrr```KKKBBB???<<<999888::::::;;;===AAADDDEEEEEEDDDDDDDDDCCCBBBBBBAAAAAACCCEEEFFFGGGHHHJJJLLLOOOVVVYYY]]]```ccchhhlllpppzzz}}}zzzxxxxxx}}}zzzvvvsssoooooorrruuuuuutttvvvyyy~~~}}}||||||wwwyyy{{{zzzyyywwwwwwxxx}}}}}}zzzyyy|||~~~}}}vvvpppnnnnnnooouuu||||||wwwwwwwwwtttqqqmmmjjjhhhcccaaa```ccckkk~~~}}}uuutttttt{{{bbbMMMEEE>>>:::;;;<<<999777888777777666666555555444444333333222222222111111111111111222222222222111111///////////////////////////////////////////////////......------...//////------,,,,,,,,,,,,------............////////////111111111000000////////////000000000111111111111000333333777BBBHHHZZZuuuooofffaaaeee|||zzzhhh\\\UUUTTTVVV\\\gggqqqwwwzzzqqq]]]HHH@@@@@@???<<<:::::::::;;;???CCCFFFGGGGGGEEEDDDDDDDDDCCCCCCCCCBBBDDDFFFHHHHHHIIIJJJMMMOOOWWWZZZ^^^bbbeeejjjooorrr}}}}}}{{{}}}}}}zzztttnnnnnnrrrvvvvvvtttuuuxxx|||}}}}}}}}}}}}|||{{{{{{{{{}}}{{{xxxyyyzzzyyysssnnnmmmnnnqqqyyyyyyxxxwwwvvvtttsssqqqpppfffdddaaa```bbbppp~~~{{{xxxzzzsssWWWJJJAAA;;;;;;<<<:::999:::888777777666555444444444333333333222222222222111111111222222222222111111000000000000000000000000//////////////////////////////.../////////000000------,,,,,,,,,,,,------........./////////000000000000000//////.........///000000000111111111111111444444999CCCKKK```}}}mmmcccbbbjjj~~~tttaaaUUUOOOOOOSSS]]]jjjvvv}}}~~~mmmZZZFFF???@@@@@@===;;;:::;;;<<<@@@EEEGGGHHHGGGEEEDDDDDDDDDDDDDDDCCCCCCEEEGGGHHHIIIJJJLLLNNNQQQXXX[[[___cccggglllqqquuu}}}~~~}}}vvvooommmqqquuuuuuttttttwww{{{}}}~~~~~~}}}~~~~~~~~~{{{wwwuuutttvvvqqqnnnooopppttt~~~{{{wwwvvvvvvvvvuuutttiiifffccc___^^^eeeyyy|||mmmTTTIII>>><<<<<<;;;:::;;;888888777666555444444333333333333333222222222222111111222222222222111111111111111111111111111111////////////////////////////////////////////////......------------............/////////000000000000///////////////......000000000000111111111111111666666;;;FFFPPPhhh~~~ooocccgggrrrmmm[[[QQQLLLNNNTTTaaaqqq|||~~~dddSSSCCC======<<<;;;::::::;;;===AAAEEEGGGGGGFFFDDDDDDDDDDDDDDDDDDCCCCCCEEEFFFIIIJJJKKKMMMQQQSSSXXX[[[___dddhhhmmmsssvvv|||}}}yyyrrrooopppsssuuuuuuuuuxxx{{{}}}~~~}}}|||}}}~~~~~~{{{|||{{{|||~~~xxxuuutttsssqqqqqqsssuuuzzzyyyvvvuuuvvvuuuuuuooojjjeee___[[[___mmm{{{}}}}}}bbbSSSEEE???>>><<<:::;;;888888777666555444333333444444333333333222222222111111222222222222111111000000000000000000000000////////////////////////....../////////......---///..................///.../////////000000000000///000000000000000000111000000000000111111111111111666888===JJJWWWqqq|||ooofffnnn|||xxxdddUUUMMMLLLPPP[[[jjjyyy~~~yyy\\\OOOBBB===;;;:::999:::;;;<<<>>>AAAEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFIIIJJJLLLOOORRRUUUWWWZZZ___dddhhhnnnssswww}}}~~~wwwqqqoooqqquuuwwwxxxzzz|||~~~~~~{{{|||}}}}}}}}}~~~zzzvvv||||||xxx{{{{{{xxxvvvssssssuuuyyy|||{{{uuutttuuutttssstttnnnggg```[[[]]]gggttt}}}zzzlll[[[JJJBBB???<<<:::;;;999888777666555444333333444444444333333333222222111111222222222222111111////////////////////////////////////////////////------......------,,,+++//////............//////////////////000000000000000000111111222222222333000000000000111111111111111777999???MMM\\\xxx{{{nnnlllvvvppp]]]QQQKKKMMMSSS```rrr|||tttXXXNNNCCC>>><<<999999;;;;;;<<<>>>AAAEEEFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCFFFHHHKKKMMMPPPTTTWWWWWWZZZ___ccchhhnnntttxxxzzztttooopppuuuyyyzzz|||~~~}}}}}}}}}}}}||||||{{{|||zzzrrrwww~~~zzzvvv{{{~~~~~~|||yyyxxxtttuuuyyy~~~~~~yyyyyyvvvooosssqqqmmmgggbbb```cccggg}}}~~~lllQQQBBB@@@AAA???::::::888555333222222333444666555555444444333222222111111111111000000000000.../////////000000000111////////////000000000000111111000000//////..............................000000000000000000000000...//////000000000000000000000000000111222333444444:::===>>>KKKgggyyyppp|||~~~iiiUUULLLMMMHHHWWWhhhuuurrrWWWKKK@@@===<<<;;;;;;===999<<<@@@CCCCCCCCCDDDEEECCCCCCCCCCCCDDDDDDDDDDDDIIIIIIJJJKKKNNNRRRUUUVVV\\\]]]___bbbeeejjjqqquuu~~~~~~wwwsssqqqqqqqqqvvvyyy}}}~~~|||{{{{{{xxxyyyyyyzzz{{{}}}wwwqqqsssxxx}}}~~~|||{{{yyyxxxyyy|||~~~}}}{{{{{{yyyuuutttuuu{{{~~~yyysssrrrrrrqqqmmmhhhddddddeeesss~~~{{{```KKKCCC@@@<<<999:::999777555555555555555666555555444444333222222111111111111000000000000/////////000000000000000111111000000//////......111000000000/////////...........................000000000000000000000000...//////000000000000000111111111111222333444555444999===AAAPPPnnn{{{wwwbbbNNNFFFGGGLLL[[[kkkwww|||nnnTTTIII@@@===<<<;;;;;;<<<:::===@@@CCCCCCCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEFFFHHHHHHJJJLLLOOOSSSVVVXXXZZZ\\\^^^aaadddjjjpppttt|||yyyuuusssssstttvvvxxx{{{|||~~~|||yyyyyywwwxxxyyyzzz|||zzzvvvttttttxxx{{{|||{{{|||zzzyyy{{{}}}}}}{{{yyyzzz|||~~~~~~|||yyywwwvvvtttvvv}}}|||wwwqqqssstttrrrnnniiieeecccjjj~~~qqqXXXHHH@@@===;;;999999999888888777777777666555555444444333222222111111111111000000000000000000000000000000000000222222111000///...------000000000000////////////........................000000000000000000000000...///000000111111000000222222222333333444555666444:::???FFFYYYyyy{{{|||kkkWWWGGGBBBDDDMMM\\\lllvvvuuufffOOOFFF>>>======::::::;;;;;;>>>AAACCCCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHJJJMMMPPPTTTXXXYYYYYY[[[^^^aaaeeejjjooosssyyy}}}|||yyyxxxxxxyyyxxxxxxyyyyyyyyy{{{~~~{{{yyywwwzzz|||~~~~~~}}}|||zzzvvvsssvvvuuuvvvyyyyyyzzz~~~}}}||||||}}}~~~|||yyyvvvwwwvvvtttqqqpppqqquuuxxxxxxyyy|||yyyrrrssstttrrroookkkgggdddhhhxxx|||bbbNNNCCC@@@@@@888999999999999888777666666555555444444333222222111111111111000000000///111111111000000000000///111111111000///.........000000000000////////////........................//////////////////////////////000111111111111000222222222222333444555666666;;;BBBLLLbbb}}}xxx~~~~~~}}}ooo___OOOEEECCCGGGKKK[[[kkkuuu{{{{{{mmm\\\IIIBBB======<<<:::999;;;===???BBBCCCCCCCCCDDDEEEEEEDDDCCCCCCDDDDDDFFFFFFFFFGGGJJJNNNRRRVVVYYY[[[YYY\\\```dddggglllqqqtttwww|||}}}|||}}}~~~{{{{{{zzzxxxwwwyyy~~~~~~|||zzz}}}~~~{{{xxxwwwvvvsssqqqtttrrrsssvvvxxx}}}~~~{{{wwwtttrrrpppmmmkkkjjjnnntttyyy|||~~~wwwuuurrrooommmkkkiiihhhfffqqqmmmVVVGGGBBBAAA999999999999999888777666666555555444444333222222111111111111000000000///111111111111000000000000////////////000000000000////////////000000000000///////////////////////////////////////////////////000000111111111111111111111111222222333444555999>>>FFFRRRkkkwwwsss{{{|||zzz}}}zzzfffVVVJJJDDDEEEIIIMMM\\\lllvvv{{{xxxhhhUUUDDD???<<<<<<<<<::::::===>>>@@@BBBCCCBBBBBBCCCEEEDDDCCCBBBAAAAAACCCDDDEEEFFFHHHKKKOOOTTTXXX[[[\\\ZZZ^^^cccgggkkkoootttwwwwww{{{}}}zzzyyy{{{~~~{{{{{{~~~|||yyyuuuttttttrrrppppppnnnooosssyyy~~~yyytttrrrmmmmmmmmmmmmnnnrrrwww{{{}}}uuuooolllkkkkkkjjjbbbggguuuyyyaaaNNNDDD@@@;;;;;;:::999888777666666666555555444444333222222111111111111000000000000000000000111111111222222.../////////000000000111////////////000000000000////////////////////////000000000000000000000000///000111111222222111111111111111111222333444555;;;@@@JJJZZZtttzzzpppnnnvvvzzzwwwzzzuuu```QQQHHHDDDEEEIIISSScccsss{{{~~~xxxeeePPPAAA===;;;<<<;;;:::;;;@@@@@@BBBCCCCCCBBBBBBCCCEEECCCBBBAAA@@@@@@BBBDDDEEEGGGIIILLLQQQUUUYYY[[[\\\[[[___fffkkkooosssvvvyyyxxx{{{~~~}}}~~~|||xxxyyy||||||zzzyyyuuuttttttsssqqqmmmkkkmmmsss{{{|||vvvsssqqqkkknnnqqqsssvvvyyy}}}}}}tttooommmkkkjjj^^^```gggvvvoooZZZKKKCCC@@@>>><<<:::888777777777666555555444444333222222111111111111000000000000//////000111222222333444000000000000////////////.../////////000000000111////////////////////////000000000000000000000000000000111222222222222111222222222333333444555666;;;BBBMMM```}}}yyyooolllrrrrrrppp{{{nnnZZZNNNIIIGGGHHHKKKZZZiiixxx~~~~~~uuu___III@@@<<<:::;;;::::::===CCCBBBCCCCCCCCCBBBAAACCCEEEDDDCCCAAA@@@@@@BBBDDDFFFHHHJJJNNNRRRVVVYYY[[[\\\[[[```gggmmmqqqtttwwwyyy{{{|||{{{yyy{{{{{{}}}zzzvvvvvvvvvuuusssllljjjlllttt}}}{{{tttqqqqqqlllpppuuuyyy|||yyysssoookkkiii___^^^```jjjzzzdddSSSIIICCCAAA>>>;;;999888888999666555555444444333222222111111111111000000000000......///111222333444555222222111000///...------.../////////000000111111000000000000000000000000000000000000000000000000000000111222222222222111444444444444444555777777;;;BBBOOOdddsssmmmooollljjjyyywwwfffTTTKKKJJJJJJLLLOOO]]]lllzzz}}}qqqYYYBBB@@@<<<::::::::::::>>>EEEBBBCCCDDDCCCAAAAAACCCEEEEEEDDDBBBAAAAAACCCFFFGGGIIIKKKOOOSSSWWWYYY[[[[[[[[[```gggmmmrrruuuxxxyyy|||}}}~~~{{{}}}{{{zzzxxxxxxxxxvvvtttlllkkkmmmuuu~~~zzzsssqqqqqqmmmqqqwww|||xxxtttrrrmmmhhhaaa]]]\\\```nnnrrr]]]SSSKKKHHHDDD@@@<<<999888777555555555444444333333333333333333222222222111111000000111111111///...---000000000000111111111111000000000000000000000000000111111222222000///...////////////000000000000111111111111111111111111111333444444333444666888===GGGXXXpppuuukkkggg```bbb|||xxxgggVVVNNNJJJIIIQQQ\\\iiirrr|||~~~sssaaaOOOEEE@@@>>>;;;999999;;;>>>@@@GGGEEECCCAAA@@@AAABBBCCCEEECCCBBBAAAAAABBBDDDEEEIIILLLQQQUUUWWWYYY[[[\\\aaadddiiiooosssvvvwwwwwwyyy||||||~~~~~~yyy{{{|||zzzyyywwwtttqqqoooooopppuuuyyyrrroooooorrrssswww}}}yyyvvvtttooojjjfffaaa^^^^^^eeeyyyxxxcccZZZQQQOOOKKKFFFAAA===:::888555555555555444444333333333333333222222222111111///000000111111000///...000000000000111111111111////////////////////////000111111222111000///...////////////000000000000111111111111111111111111222333444333333333555888@@@III]]]yyysssjjjgggcccjjjtttfffYYYUUURRRPPPWWWbbbmmmttt{{{yyykkkYYYKKKDDD???>>>;;;::::::<<>>===<<<;;;<<>>AAADDDFFFDDDEEEFFFGGGFFFDDDBBBAAABBBBBBBBBBBBCCCDDDFFFFFFJJJMMMRRRUUUWWWYYY\\\^^^cccfffjjjooosssuuuwwwwwwzzz|||}}}~~~}}}}}}|||xxxxxx{{{~~~}}}zzzrrrrrrrrrqqqqqqooommmkkkhhhnnnwww|||{{{~~~|||xxxmmmllljjjeee```bbbrrr{{{nnnfffYYYKKKAAA<<<;;;<<<999999999999888666444333333333333222222222111111///000000000111111222222///000000000111111111111000000000000000000000000000000000///////////////////////////000000000000111111111111111111111111333333333333333555999<<>>===>>>???>>><<<:::888777555555333333333222222222111111111111000000000111222222000000000000111111111111111111111111111111111111111000///.........//////////////////000000000000111111111111111111111111333333333333444888===@@@JJJbbbqqqbbb]]]eeeyyyttt```WWWRRRSSSUUU[[[lll~~~qqqZZZHHHAAAAAA;;;;;;<<<===???BBBDDDFFFDDDEEEFFFFFFFFFDDDBBB@@@@@@AAABBBCCCEEEFFFGGGHHHLLLOOORRRTTTWWWYYY]]]___aaacccgggkkkppptttvvvxxxrrrtttwwwyyy{{{~~~|||xxxpppsssyyy~~~{{{|||~~~zzzwwwsssrrrqqqmmmhhheeedddeeehhhooozzzrrrppppppppplllggghhhmmm~~~{{{|||wwwooocccUUUKKKDDDBBBAAADDDBBB???;;;888777666666333333333222222222111111333222111000000000111222000000000000111111111111000000000000000000000000111000///...---......///////////////000000000000111111111111111111111111222333444444666:::@@@DDDSSSrrrzzzkkk]]]\\\kkkoooXXXRRROOORRRWWW^^^qqq|||iiiTTTEEEAAAAAA;;;;;;<<<===???AAACCCDDDDDDDDDEEEEEEDDDCCCAAA@@@???@@@BBBDDDFFFGGGHHHHHHMMMOOORRRTTTVVVYYY]]]```ccceeegggjjjnnnqqqssstttppprrruuuwwwzzz}}}~~~{{{xxxpppssswww{{{}}}yyyzzz|||}}}zzzyyysssssspppkkkeeecccdddfffiiirrrqqqpppqqqtttsssnnnlllnnnyyy}}}}}}yyysssiii]]]SSSKKKFFFDDDHHHEEE@@@<<<888777777777333333333222222222111111444333111000000000111111000000000000111111111111////////////////////////111000///------......///////////////000000000000111111111111111111111111222333444555777<<>>>>>::::::;;;===AAADDDEEEDDDGGGEEEBBB@@@???AAADDDFFFCCCCCCDDDFFFGGGHHHIIIJJJOOOPPPRRRTTTWWWZZZ\\\]]]aaabbbcccfffhhhkkknnnooopppppprrrvvv|||}}}{{{zzz{{{|||{{{{{{yyyuuuuuuyyy}}}~~~yyywwwvvvxxx~~~}}}|||zzzxxxxxxrrrmmmiiiddd```aaagggoooyyyzzztttrrrtttuuuppplllkkkllltttzzzmmmbbb\\\XXXSSSJJJEEE>>>999666666666666444444444333333333222222//////000111111111111000000000000000000000000000000000000000111111111111000000000000000000000000////////////......------000000000111111111222222000333222666<<<<<>>>>>???@@@BBBDDDDDDEEEGGGHHHIIIJJJKKKNNNOOOQQQTTTXXX[[[]]]^^^``````bbbdddfffiiikkkmmmlllnnnqqqvvv|||}}}zzzyyyzzz{{{{{{{{{{{{wwwwww|||~~~}}}{{{zzz~~~}}}|||yyyvvvsssuuuooojjjfffbbb___ccciiiuuuxxxttttttsssooojjjiiihhhkkkxxx~~~pppddd]]]VVVNNNGGGBBB<<<888666666666555444444444444333333333333111111111111111000///...000000000000000000000000000000000000111111111111000000000000000000000000000000000000////////////333333333222111111000000111444333777>>>???III```sssmmmyyyttt___SSSJJJLLLQQQ[[[hhhuuuttt[[[III@@@===;;;999;;;;;;<<<@@@DDDGGGHHHGGGDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHJJJKKKKKKMMMNNNQQQTTTXXX[[[^^^___^^^___```aaadddfffhhhiiihhhkkkpppvvv|||~~~|||yyyxxxzzz{{{{{{{{{|||zzz{{{}}}|||~~~}}}||||||{{{xxxtttqqqrrrllleeebbb___^^^dddlllyyyxxxvvvsssnnnjjjiiijjjiiiooozzz{{{nnn```WWWMMMEEECCC???;;;777666666555555555444444444444333333333222333333333333222111111000000000000000000000000///000000000111111111111////////////////////////111111000000000000000000333333333222111111000000222555444777>>>@@@MMMeeezzzwwwnnnYYYNNNGGGKKKSSS```nnnyyynnnTTTFFFBBB@@@===;;;::::::<<<@@@EEEGGGHHHGGGEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJLLLMMMPPPTTTXXX[[[^^^```]]]^^^___```bbbeeeggghhhhhhkkkpppvvv|||~~~{{{xxxwwwyyyzzz{{{{{{|||{{{~~~|||ssstttvvvyyy{{{zzzxxxuuuqqqjjjbbb^^^\\\]]]eeennnyyyzzzvvvrrrllliiiiiiiiifffhhhttttttrrrxxxrrr___TTTIIIAAA???===999777777777666555555555555444444444333333111111222333333333333222000000000000000000000000///000000000111111111111////////////////////////000000111111111111111111000000000111111111111111333777555777===@@@OOOjjjzzz}}}|||jjjUUULLLGGGLLLUUUcccppp{{{|||eeeMMMCCCBBB@@@===<<<999:::<<<@@@DDDGGGFFFEEEAAABBBBBBCCCBBBAAA@@@???BBBCCCDDDEEEFFFGGGHHHIIIKKKLLLOOOSSSWWWZZZ]]]___]]]^^^___```ccceeegggiiijjjlllqqqvvv{{{~~~}}}zzzwwwvvvwwwzzz{{{|||{{{{{{~~~}}}|||{{{ooopppssswwwzzzzzzxxxvvvqqqiiiaaa\\\ZZZ]]]fffpppzzz{{{uuuqqqkkkhhhhhhdddbbbdddlllzzzxxxqqquuuzzzaaaRRRFFF>>>===;;;999888888888777666555555555555444444444333...///000111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000111111111111...//////000111222333333222777555777>>>BBBTTTqqqxxx}}}{{{xxx~~~fffRRRJJJHHHMMMXXXeeerrr|||pppZZZFFF@@@@@@===:::;;;999:::===AAADDDFFFEEECCCCCCCCCDDDDDDCCCCCCBBBAAAAAABBBCCCDDDEEEGGGHHHHHHJJJKKKNNNQQQUUUXXX[[[\\\\\\]]]^^^```cccfffiiijjjlllnnnrrrvvvyyy|||}}}~~~}}}yyyvvvuuuvvvyyy{{{|||{{{|||}}}zzzyyyyyyttttttuuuwwwxxxwwwuuurrroooggg```\\\\\\___iiittt~~~{{{}}}xxxsssnnnkkklllffffffgggiiioootttssszzzgggSSSFFF===;;;999888999::::::888666555555555555444444444444000111111111111000//////000000000000000000000000000000000000111111111111000000000000000000000000/////////000000000111111000000111111222333333444111555555888@@@GGG[[[zzzyyy|||ooosss|||aaaOOOHHHGGGNNNZZZiiiuuu|||}}}|||fffRRRAAA??????:::888;;;<<<<<>>>>>AAADDDGGGGGGEEECCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHIIIJJJIIIJJJMMMOOORRRUUUWWWXXXXXXYYY[[[^^^bbbfffiiikkklllmmmppptttyyy}}}|||yyyuuusssuuuxxx{{{|||}}}~~~|||{{{{{{|||}}}{{{xxxwwwvvvuuurrrpppgggbbb^^^^^^aaagggsss~~~}}}}}}|||{{{wwwssssssrrroookkkhhhhhhppptttnnnvvv|||[[[GGGAAA;;;999999<<<<<<999888:::666666555444333333333333444444333333222111000000000000000000000000000000000000000000111111111111......//////000000111111...///000222222333333333444444333333333333222222999222333;;;BBBNNNkkk|||yyy~~~uuu___lll|||kkk\\\RRRNNNHHHPPP___pppxxxxxxtttrrrZZZMMM???;;;;;;:::999999:::<<<@@@DDDGGGHHHGGGGGGDDDCCCBBBAAAAAAAAABBBCCC@@@BBBDDDDDDEEEEEEGGGIIIKKKMMMPPPQQQRRRTTTWWWYYYYYY[[[\\\]]]^^^```dddgggmmmmmmnnnrrrxxx}}}}}}xxxvvvtttsssuuuxxx|||~~~~~~xxxuuutttssspppnnngggccc``````bbbhhhvvv{{{vvvvvv|||uuutttrrrooollliiiggglll||||||ppprrr}}}hhhPPPFFF===::::::======:::999;;;555444333222111111111111222222111111000/////////000000000000000000000000000000000000111111111111/////////000000000000000//////000111222333333333333333333333333333333333777444666===DDDSSSsss}}}yyyoooeee[[[nnnttteee[[[VVVUUUOOOTTT___llltttuuupppkkkTTTHHH===;;;<<<<<<;;;<<<<<<>>>BBBEEEFFFFFFEEEEEEDDDCCCAAA@@@@@@@@@AAAAAA@@@BBBDDDDDDDDDEEEGGGIIIHHHKKKMMMOOOPPPRRRTTTWWWYYYZZZ\\\]]]^^^```dddggglllmmmooosssxxx~~~}}}zzzyyywwwvvvvvvxxxzzz|||zzzxxxuuurrrnnnfffbbb___```ccckkk{{{~~~~~~|||}}}yyyvvvrrrpppmmmkkkhhhiiirrr}}}wwwqqquuu~~~yyy[[[JJJAAA<<<:::<<<===;;;:::<<<555444333222111111111111222222222111000000//////000000000000000000000000000000000000111111111111000000000000000000//////000000000111222222333333111222222333333444444555666666999???GGGZZZ|||~~~rrreee^^^^^^vvvnnnbbb]]]^^^```YYY[[[aaakkkssssssjjjaaaKKKAAA:::;;;>>>>>>===>>>>>>@@@CCCEEEFFFEEEDDDCCCCCCBBB@@@???>>>>>>??????@@@AAACCCDDDDDDEEEGGGIIIHHHJJJMMMNNNPPPQQQTTTVVVXXXYYY\\\]]]^^^```dddfffjjjllloootttyyy~~~{{{wwwwwwwwwxxxyyyzzz|||}}}{{{wwwqqqmmmddd```^^^```eeeppp}}}xxxssspppooonnnkkkiiilllrrrxxxtttxxxgggOOOEEE>>>:::;;;<<<::::::;;;777666555444444333333444444444444333333222222222000000000000000000000000///000000000111111111111222111111000000/////////111000000111111222222333000111111222444555555666444777<<<@@@III```||||||mmmddddddgggnnndddcccfffhhhaaaccchhhpppyyywwwiiiYYYDDD===999;;;>>>>>>===>>>???AAACCCFFFFFFFFFDDDCCCBBBAAA???>>>============???AAACCCDDDDDDEEEFFFHHHIIIKKKNNNPPPQQQSSSUUUWWWWWWYYY\\\]]]___aaadddfffhhhkkkpppuuuzzzzzzvvvrrrsssvvvyyy|||}}}wwwpppkkkddd```___bbbhhhttt~~~{{{uuurrrqqqrrrppplllkkknnnzzzwww~~~wwwZZZKKKBBB:::::::::999888999777777666555444444444444444444444333333333333333000000000000000000000000///000000000111111111111222222111111000000//////222111000000000111222333000000111222444555666666333999===AAAMMMhhh~~~{{{iii```dddooo}}}mmmeeedddfffiiidddjjjrrr{{{jjjTTTBBB===:::<<<>>>===<<<===>>>@@@CCCFFFGGGGGGEEEDDDAAA@@@>>>===<<<<<<======???AAACCCCCCCCCDDDFFFHHHIIIKKKMMMOOOPPPRRRUUUWWWWWWYYY\\\___```bbbeeegggggglllqqqwww{{{}}}wwwsssqqqssswwwzzz~~~yyyqqqllleeebbbbbbfffmmmyyy}}}}}}yyytttsssttttttpppmmmmmmuuuwwwyyykkkRRRFFF<<<::::::999888888666555444333222222222222222222222222222222111111000000000000000000000000000000000000111111111111111111111111111111000000333222111000000111222333000000111222444555666666333:::???CCCTTTsssyyyeeeZZZ\\\sssuuueee^^^^^^aaacccfffppp|||kkkPPPBBB===;;;===>>><<<;;;===>>>@@@CCCFFFGGGGGGFFFEEE@@@???>>>===<<<===>>>>>>???@@@BBBCCCCCCDDDFFFHHHFFFHHHKKKLLLNNNOOORRRTTTWWWZZZ]]]```bbbdddfffhhhggglllsssxxx|||}}}xxxtttxxxyyy{{{~~~{{{sssnnngggeeefffmmmuuu}}}}}}~~~xxxtttuuuvvvqqqnnnmmmmmm}}}uuuttt{{{|||YYYLLL???;;;;;;:::888888666555444333333222222333222222222222222222222222000000000000000000000000000000000000111111111111111111111111111111222222333222111//////000222333111111222333333444555555444<<>>=========>>>???@@@>>>@@@BBBCCCCCCDDDFFFGGGEEEHHHJJJLLLMMMOOOQQQTTTWWW[[[___bbbdddeeehhhiiihhhnnnuuuzzz|||}}}{{{}}}~~~~~~yyyrrrnnnhhhgggkkkttt}}}|||zzzuuuvvvvvvrrrmmmlllkkkwwwsssqqqxxx^^^PPPBBB======;;;999999888888666555555555555555444444444444444444444444000000000000000000000000000000000000111111111111000000000111222222222333444222111//////000222333111222222333333444444555555===CCCJJJddd}}}lllcccfffmmm}}}dddSSSNNNSSSZZZ___iiiwwwgggKKKAAA===;;;======<<<===AAACCCEEEFFFGGGGGGEEEBBB@@@>>>>>>======>>>???@@@BBB>>>@@@BBBCCCCCCDDDEEEGGGGGGIIILLLNNNOOOQQQSSSUUUXXX[[[```ccceeefffhhhjjjhhhnnnvvvzzz|||~~~~~~yyyuuuoookkkhhhiiioooyyyzzz{{{xxxrrrpppnnnllljjjmmmttttttrrruuu{{{lllZZZGGG>>>;;;999777777888777777777777777888888555555444444444333333333222222111111111111222222000000000000000000000000////////////////////////000000000000111111111111111222333333222222444666666>>>FFFQQQpppqqqffflllyyyttt^^^TTTQQQQQQXXXaaaqqqxxxsss^^^NNNAAA@@@>>>===<<<===>>>???DDDEEEEEEFFFEEECCCAAA@@@CCCBBB@@@>>>>>>>>>>>>?????????@@@AAACCCEEEGGGHHHIIIKKKMMMMMMNNNOOORRRTTTWWWYYY\\\___bbbfffjjjmmmnnnrrrwww{{{~~~~~~yyytttmmmhhhfffeeegggnnn|||vvv|||}}}vvvrrrqqqnnnlllhhhmmm{{{wwwqqqrrrxxxyyydddLLL@@@===;;;888777666666555555555666666777555555444444444333333333222222111111111111222222000000000000000000000000111111111111111111111111000000000000111111111111111222333333222333444666666===FFFVVVwwwtttjjjppp~~~rrr\\\RRRPPPQQQYYYdddtttzzzoooYYYJJJAAA@@@>>>===<<<===???@@@DDDEEEEEEEEEDDDCCCAAA@@@BBB@@@???============>>>??????@@@AAACCCEEEFFFGGGHHHJJJLLLMMMNNNPPPSSSUUUXXXZZZ]]]```cccgggkkknnnooosssxxx|||zzztttlllgggeeefffiiiqqq{{{www}}}zzzvvvssspppnnnhhhiiirrrvvvssssssqqqTTTDDD@@@===999777555555444444333444444555555555444444444333333333222222111111111111222222000000000000000000000000111111111111111111111111000000000111111111222222111222333333222333555777999???III^^^|||rrrzzznnnYYYPPPOOORRR]]]jjjxxx~~~|||iiiSSSEEE@@@???===<<<===>>>@@@AAADDDDDDDDDDDDDDDCCCAAAAAAAAA@@@>>>===<<<<<<======@@@@@@@@@AAABBBDDDEEEFFFGGGIIIKKKMMMNNNPPPTTTWWWXXX[[[^^^aaadddgggllloooppptttyyy~~~zzzssskkkeeedddhhhkkkuuu|||~~~~~~~~~yyyuuuwww~~~xxxtttqqqnnnnnnkkkmmm}}}xxxqqqzzz~~~\\\IIICCC???:::888555555444444333333444444555555444444444333333333222222111111111111222222000000000000000000000000////////////////////////000000111111111222222222111222333333333444666888===AAAMMMggg}}}~~~kkkWWWOOOOOOUUUcccrrr~~~wwwbbbMMMAAA>>>>>><<<<<<===???AAABBBDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@???=========>>>???AAAAAAAAAAAABBBCCCDDDEEEFFFHHHJJJMMMNNNQQQUUUXXXWWWZZZ]]]```cccgggkkknnnrrrvvv{{{xxxqqqiiieeeeeehhhmmmyyy|||xxx{{{zzzyyyxxxwwwuuutttrrrwww|||vvvqqqmmmrrrmmmlllwww{{{rrrwwwgggQQQGGG@@@;;;999777666666555444444555555555555444444444333333333222222111111111111222222000000000000000000000000////////////////////////111111111111222222222222111222333444333444666999===AAAQQQoooxxxfffUUUOOOQQQXXXiiizzzqqq[[[III???===<<<<<<<<<===???BBBDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@?????????@@@AAA@@@@@@@@@AAAAAACCCDDDDDDEEEGGGJJJLLLNNNQQQUUUXXXVVVXXX\\\___aaaeeeiiimmmssswww|||{{{vvvpppiiigggiiiiiiqqq~~~yyyvvvwwwvvvssspppnnnnnnooopppyyyzzzsssmmmooolllkkkrrr~~~xxxwww}}}vvv]]]MMMCCC<<<;;;888888777666555555555555555555444444444333333333222222111111111111222222000000000000000000000000111111111111111111111111111111111222222222222333111222333444444555777999;;;@@@UUUxxx}}}{{{}}}{{{qqqaaaSSSOOORRR[[[mmmjjjTTTEEE???<<<;;;;;;;;;===@@@CCCEEEFFFFFFEEEDDDDDDEEEEEEFFFBBBAAA@@@@@@???@@@AAABBB?????????@@@AAACCCDDDEEEFFFHHHJJJMMMNNNQQQUUUXXXUUUXXX[[[^^^aaadddiiilllssswww|||yyyuuupppjjjjjjmmmmmmwwwyyysssqqqooonnnllliiigggiiimmmqqq}}}wwwpppmmmllllllooo~~~zzz{{{kkkVVVFFF>>>===999888777666555555555555555555444444444333333333222222111111111111222222000000000000000000000000111111111111111111111111111111111222222222333333111222444444444555888:::>>>DDD]]]zzzwwwsss{{{}}}sssnnnzzziii[[[OOONNNRRR[[[nnnzzzbbbMMMBBB???;;;::::::;;;>>>AAADDDFFFGGGGGGFFFEEEEEEFFFGGGHHHAAAAAA@@@??????@@@AAABBB>>>>>>???@@@AAACCCEEEFFFFFFHHHKKKMMMNNNQQQTTTWWWVVVXXX[[[^^^aaaeeeiiimmmssswww|||zzzvvvqqqkkklllppptttxxxqqqmmmjjjfffffffffeeeeeeiiipppvvv{{{sssnnnnnnnnnnnnwww|||zzzuuu\\\HHH???>>>888888777666555444444444555555444444444333333333222222111111111111222222000000000000000000000000////////////////////////111111222222222333333333111222444444444555888:::EEEKKKeeexxxuuulllrrrrrrhhhfffwwwcccWWWMMMMMMQQQ[[[nnnvvv]]]III@@@???:::::::::;;;>>>AAADDDGGGHHHHHHFFFFFFFFFGGGHHHIII@@@@@@???>>>>>>???@@@AAA======>>>???AAACCCEEEGGGGGGIIIKKKMMMNNNQQQTTTWWWWWWYYY\\\___bbbfffjjjnnnssswww||||||xxxrrrlllmmmqqqzzz~~~tttmmmiiigggaaabbbddddddfffmmmuuu|||xxxpppmmmmmmpppsss}}}rrruuufffOOOBBB>>>:::888777777888888777555000111333555555444333222111111111111111111111111111111111111111111111111444333222111000000000000000111111111111222222222111///000555777666888<<>>>>>?????????@@@>>>>>>???>>>>>>@@@DDDGGGGGGIIILLLNNNOOORRRUUUXXXXXX[[[^^^```cccfffkkknnnqqqxxx{{{xxxsssnnnpppuuu~~~|||rrrkkkgggfffaaaaaabbbccchhhrrr}}}yyyqqqmmmkkkmmmnnnxxx~~~qqqqqq{{{oooUUUEEE===:::888777777777888666555555666666666555333111000222222222222222222222222111111111111111111111111444333222111000000000000111111111111222222222222333111222666777777:::>>>GGGYYYxxx{{{zzzsssmmmddd```fffzzzrrr```UUUMMMMMMTTT___nnn|||{{{eeeOOODDD@@@>>><<<<<<<<<===@@@CCCFFFHHHIIIHHHGGGEEEDDDDDDCCCCCC<<<<<<=========>>>>>>>>>>>>????????????AAADDDGGGHHHJJJLLLNNNOOORRRVVVYYYYYY\\\___bbbeeehhhlllppptttyyy|||yyyuuuqqqssswwwyyypppiiieeecccaaabbbbbbeeekkkuuuzzzsssnnnkkkkkkjjjooosssooouuu{{{___KKKAAA;;;999777666777777666444666777777777666444222111333333333333333333333333111111111111111111111111333333222111000000000000111111111111222222222333555333444777888777;;;AAAIII```||||||tttjjj___\\\iii}}}hhh\\\UUUPPPTTT\\\fffrrr{{{rrr]]]KKKAAA???>>><<<<<<<<<>>>@@@CCCFFFGGGHHHGGGGGGFFFEEEDDDCCCCCC===>>>>>>>>>>>>?????????>>>???@@@@@@@@@AAADDDGGGIIIJJJKKKMMMOOORRRWWW[[[[[[]]]aaadddgggjjjooorrrwwwzzz}}}{{{xxxuuuxxx}}}uuummmfffcccaaabbbbbbdddgggnnnzzz{{{uuuooommmmmmkkkmmm{{{|||tttwwwhhhRRRFFF<<<:::777666666666555444333333444555666555555444333333333333333333333333111111111111111111111111333222222111000000111111111111111222222222333333555444555777777777===DDDKKKhhhvvvjjj]]]]]]qqqxxxcccTTTRRRRRRYYYdddpppyyy~~~{{{kkkXXXIIIBBBAAABBB<<<<<<===>>>@@@CCCEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA===>>>???@@@@@@AAADDDFFFHHHIIIJJJKKKMMMQQQWWWZZZZZZ]]]aaadddggglllppptttzzz{{{}}}~~~}}}|||zzzqqqjjjeeecccbbbbbbcccfffjjjrrr}}}vvvpppmmmooonnnmmmwwwmmmVVVHHH>>>;;;888666666666555444222222333333444444444444333333333333333333333333111111111111111111111111333222111111000111111111111222222222222333333333444333444666666666>>>GGGOOOooosssiii___eeeuuudddRRRRRRVVV^^^lllyyyvvvcccRRRGGGBBBAAACCC<<<<<<===???AAACCCDDDEEEFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAA;;;===?????????@@@BBBDDDEEEGGGIIIJJJMMMPPPUUUYYYZZZ]]]aaadddhhhlllqqquuu|||}}}||||||~~~}}}vvvoooiiieeeddddddccceeeiiiooowwwyyyrrrnnnooonnnlllrrr|||vvvZZZIIIAAA>>>999777666666666555666555444333222111111000333333333333333333333333111111111111111111111111222222111111111111111222222222222222333333333333222222444555555777@@@KKKWWWwwwmmmgggbbblllrrrdddWWWYYY\\\dddrrrpppZZZLLLDDD@@@???@@@;;;<<<>>>???AAACCCDDDEEEEEEFFFGGGGGGGGGEEEDDDCCC@@@@@@@@@????????????>>>;;;===???@@@@@@AAACCCDDDDDDFFFIIILLLNNNQQQUUUXXXZZZ]]]aaaeeeiiinnnssswww}}}{{{xxxwww{{{|||vvvoooiiifffeeedddeeeiiipppxxxxxxrrrrrrooojjjlllttteeeQQQCCC@@@;;;888777777777666777666555444333222222222222222222222222222222222111111111111111111111111222111111111111111222222222222222333333333444444222222444666666999DDDPPPccc|||iiieeeaaammmmmmaaa[[[^^^aaaiiixxxlllUUUIIICCC???======;;;<<<>>>@@@AAACCCCCCDDDDDDEEEGGGGGGGGGFFFDDDCCC@@@?????????>>>>>>>>>>>>===???AAABBBBBBCCCDDDFFFCCCGGGKKKOOORRRTTTWWWYYY[[[^^^bbbgggkkkpppuuuyyyzzzuuuqqqqqquuu|||yyypppjjjfffdddcccgggmmmwwwwwwuuuqqqiiiiiioooqqq[[[EEEAAA<<<999888888777777555444444444444555666666111111111111111111111111111111111111111111111111222111111111111111222222222222333333333444444444222333555777777;;;GGGTTTlllxxxhhhddd___iii|||hhh^^^[[[^^^bbbkkk}}}lllTTTIIIEEE@@@======;;;<<<>>>@@@BBBCCCCCCCCCDDDEEEGGGHHHGGGFFFDDDCCCAAAAAAAAA@@@@@@????????????AAACCCDDDDDDEEEFFFHHHDDDHHHMMMRRRTTTVVVXXXZZZ\\\___dddhhhmmmrrrwww{{{|||sssqqqmmmlllqqqyyy{{{rrrjjjeeebbbaaahhhppp|||