BMv 6(% uuutttrrrsssvvvwwwvvvtttsssvvvzzz{{{xxxuuuttttttyyyyyyxxxvvvrrrpppoooppppppppprrrsssnnnhhhhhhmmmtttqqqlllhhhffffffggggggkkkqqqyyy{{{yyysssnnnkkkooorrruuuvvvwww{{{~~~tttrrrooommmmmmooorrrttt~~~yyy{{{\\\OOOHHHNNNXXXZZZWWWUUUOOOKKKFFFEEEFFFIIIKKKKKKPPPTTTXXXWWWSSSNNNLLLLLLWWWZZZ___dddhhhjjjkkkkkkfffggghhhiiiggggggjjjmmmrrrpppjjjccc]]]\\\^^^aaaiiiooovvvzzzwwwppphhhdddUUUNNNJJJJJJLLLLLLNNNRRRYYY\\\\\\ZZZ]]]dddhhhhhhgggkkkpppssstttvvvxxxzzz|||||||||{{{{{{||||||||||||vvvooonnnqqqttttttssswwwzzz|||}}}{{{zzzyyyyyy{{{|||~~~}}}|||xxxsssnnnnnnoooqqqpppjjjdddeeejjjwww{{{yyyuuutttrrroooiiidddfffkkklllhhhcccdddfffiiikkknnnoooppptttuuuxxxyyyzzz|||}}}~~~}}}}}}|||~~~~~~~~~|||||||||~~~~~~{{{xxxuuutttwwwxxxzzzzzz|||~~~||||||}}}~~~zzzzzz|||~~~}}}}}}}}}xxxxxxzzz|||}}}}}}|||{{{}}}}}}|||zzzvvvpppkkkhhhbbbccceeeggghhhjjjkkklllllllllkkkkkkkkknnnqqqsssuuuwwwzzzzzzxxxwwwyyy{{{~~~{{{zzz{{{||||||uuuooommmooosssuuuxxxxxxwwwqqqhhhbbb```bbbdddgggjjjkkkjjjhhhgggffffffggggggffffffggghhhiiiffflllpppnnnlllmmmooonnntttssssssoooeee^^^aaaiiilllkkkjjjhhheeeeeegggiiidddddddddfffiiikkkjjjiiidddaaaaaafffiiigggeeeffffffhhhjjjiiifffeeeeeegggeeedddcccdddfffgggggggggkkkfff```]]]^^^___]]][[[```aaa```ZZZRRRKKKJJJKKKLLLQQQTTTTTTVVVYYY[[[YYYUUUPPPOOORRRUUUWWW```iii|||~~~~~~~~~~~~~~~~~~}}}||||||{{{||||||}}}~~~zzzooogggbbb[[[YYYYYY[[[^^^bbbccccccbbbdddgggiiijjjllloooqqqsssuuuvvvvvvuuuuuuvvvwww}}}}}}}}}~~~~~~}}}|||{{{zzz{{{{{{}}}zzzyyyyyyxxxxxxyyy{{{|||~~~yyyzzzzzz{{{{{{zzzzzzyyyuuuuuuwwwyyy{{{yyytttqqqrrrqqqpppoooooonnnnnnooonnnmmmkkkjjjjjjkkkmmmnnnhhhgggfffdddcccdddgggjjjllllllmmmmmmllljjjiiigggbbbeeeggghhhhhhiiijjjkkkbbbcccfffhhhjjjiiigggdddeeelllrrrqqqkkkgggiiimmmyyyvvvrrrmmmhhhgggiiikkkhhhhhhkkknnnllliiikkkppprrrrrrqqqnnniiieeeaaa___hhhkkkmmmjjjddd^^^\\\]]]bbbcccdddbbbbbbdddhhhmmmrrryyyyyy}}}}}}qqqqqqggghhhhhhiiikkkmmmooopppnnnkkkhhh\\\OOOTTTVVVJJJLLLGGGEEEHHHLLLLLLKKKKKKHHHGGGHHHKKKPPPUUUYYY[[[aaadddgggeeeaaa\\\ZZZYYY___aaadddhhhlllnnnooopppjjjrrrwwwtttmmmiiikkknnnsssqqqnnnjjjggggggjjjlllsssrrroooiiibbb[[[WWWVVV\\\VVVRRRTTTVVVWWWZZZ]]]cccfffffffffiiipppttttttqqqtttwwwyyyzzz{{{}}}~~~{{{uuuuuuxxx{{{zzzxxxxxxyyyyyyxxxwwwxxx{{{}}}~~~~~~wwwnnnnnnsss{{{~~~~~~}}}yyyxxxrrrmmmlllnnnkkkfffeeegggjjjnnnqqqssstttuuutttvvvyyyzzzyyyxxxzzz{{{~~~~~~{{{yyyyyyyyyzzz{{{{{{{{{||||||{{{yyywwwvvvyyy{{{|||}}}~~~~~~~~~zzzzzzzzzzzz{{{}}}~~~}}}yyyyyywwwtttpppkkkgggeee```aaacccdddfffhhhiiiiiijjjjjjjjjkkkooorrruuuwwwwwwyyyyyywwwttttttxxx}}}|||zzzzzzssslllhhhhhhjjjlllmmmnnnlllgggaaa^^^______ccceeeggghhhgggeeeeeeeeeaaaaaa``````aaabbbbbbbbblllqqqqqqkkkeeeddddddcccgggdddbbb]]]VVVSSSZZZdddfffgggfffdddbbbaaaccceee``````aaadddgggiiihhhgggaaa___```fffhhhgggfffhhhfffhhhjjjjjjjjjiiijjjkkkllliiifffeeefffggggggfffgggccc___]]]^^^^^^\\\ZZZ^^^^^^]]]YYYSSSOOONNNOOOTTTZZZ______```dddfffeeeeeecccccceeefffiiiooouuuzzz|||~~~~~~~~~~~~~~~~~~}}}|||yyyyyyyyy{{{}}}|||tttkkkeeeaaabbbcccdddgggkkknnnoooooorrrsssuuuuuuuuuuuuwwwxxxvvvwwwxxxwwwvvvvvvxxxyyy}}}~~~~~~|||zzzyyyyyyyyy|||{{{zzzzzz{{{yyyvvvtttsssrrrrrrssstttvvvxxxyyyuuuuuuvvvvvvvvvvvvuuuuuurrrtttvvvxxxyyywwwtttqqqnnnnnnnnnnnnooopppqqqqqqqqqooollljjjiiiiiijjjkkklllllljjjhhheeeeeegggiiiggghhhhhhhhhhhhgggfffeeeaaaccceeefffffffffhhhiiiJJJLLLPPPTTTUUUTTTRRRPPPSSSYYY^^^\\\VVVSSSVVV[[[fffbbb\\\VVVQQQQQQUUUXXXVVVUUUXXX]]]___```dddjjjkkkqqqxxx{{{xxxuuussssssqqqqqqooohhh___ZZZ\\\___dddbbb___[[[WWWUUUVVVXXX\\\aaabbbjjjuuunnnbbbccc___bbbgggmmmqqqsssttttttzzzrrrlllcccXXX[[[]]]SSSQQQPPPOOOMMMLLLJJJKKKMMMHHHLLLQQQYYY```ggglllooonnnppprrrqqqmmmiiigggfffjjjkkknnnpppsssuuuwwwxxxvvv~~~uuuqqqpppqqqmmmllljjjjjjjjjllloooqqqsssmmmaaaUUUNNNNNNSSSXXXeee```^^^aaaeeegggjjjnnnllloooqqqpppsssxxx{{{yyyyyyyyyzzz{{{{{{{{{{{{{{{{{{wwwtttvvv|||~~~|||||||||{{{zzzzzz~~~|||rrrppptttwwwyyy{{{}}}~~~~~~|||}}}~~~|||yyyuuupppoooqqquuuxxx{{{||||||{{{vvvzzz||||||xxxvvvvvvxxx~~~~~~~~~|||yyywwwxxxzzz{{{{{{wwwxxxzzz|||}}}~~~~~~}}}~~~~~~~~~|||zzzvvvuuurrroookkkgggcccbbbccccccdddeeegggiiikkklllnnnmmmnnnqqquuuzzz|||}}}xxx{{{|||yyyuuuuuuyyy|||xxxvvvrrrlllfffccccccdddeeejjjjjjhhhdddcccfffgggfffaaacccccccccaaaaaabbbdddaaa```______aaabbbbbbaaaiiijjjeee\\\UUUSSSQQQOOORRRPPPNNNMMMJJJLLLVVVaaabbbcccdddcccbbbaaabbbccc```aaadddhhhllloooooonnnmmmlllnnnsssuuussssssvvvxxxxxxyyy|||}}}xxxqqqmmmmmmnnnmmmlllkkkkkkjjjiiigggeeeddddddbbbcccccccccbbbbbbdddfffgggnnnsssqqqqqqsssvvvuuuqqqrrrtttuuuvvvwwwzzz}}}zzz{{{}}}~~~~~~~~~}}}|||||||||}}}}}}||||||{{{yyyyyyyyyzzz|||~~~~~~~~~~~~~~~|||yyy}}}~~~}}}zzzuuuqqqooonnnqqqrrruuuxxxzzz|||}}}~~~zzz{{{|||{{{zzzyyyzzz{{{yyyzzzzzzyyyxxxxxxzzz{{{~~~~~~|||{{{{{{{{{wwwuuurrrqqqqqqqqqpppnnnooonnnnnnnnnnnnpppqqqrrrmmmnnnnnnoooooonnnnnnmmmmmmooorrrtttuuutttrrrqqqllllllmmmnnnoooppprrrssstttqqqmmmiiifffffffffgggjjjjjjjjjhhheeedddeeefffeeeeeeeeeeeeeeeeeeddddddbbbcccddddddddddddeeegggJJJLLLOOOQQQSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWXXXYYY]]][[[VVVQQQNNNNNNRRRUUUTTTQQQRRRVVVXXXYYY^^^dddeeeppp~~~yyyxxx}}}~~~{{{{{{{{{xxx||||||~~~qqqcccdddjjjpppyyy{{{zzzxxxsssvvvxxxpppoookkkddd]]]ZZZYYYZZZZZZUUUYYYaaahhhnnnsssuuuwwwqqqsssttttttssspppnnnnnnrrrrrrtttuuuwwwyyy{{{|||~~~yyyttttttrrrnnniiihhhhhhiiillloooqqqrrrpppkkkccc\\\XXXZZZaaaffffffaaaaaafffkkknnnrrrwwwuuuyyyzzzyyyzzz}}}}}}zzzxxxxxxxxxyyyzzz{{{{{{{{{}}}~~~~~~}}}uuusssrrrvvv|||}}}yyy~~~xxxpppoootttssssssrrrpppoooooopppqqqvvvvvvwwwvvvsssrrrqqqrrrwww~~~{{{zzz|||}}}{{{~~~yyyuuutttuuu~~~|||zzzxxxwwwyyy{{{}}}~~~|||xxxxxx{{{~~~|||~~~||||||}}}yyyxxxtttpppllliiifffeeehhhiiijjjmmmqqqvvv{{{}}}~~~{{{zzzzzz}}}~~~}}}xxx}}}zzzxxx{{{zzzsssooojjjhhhfffdddcccdddfffggglllllliiifffllltttuuuqqqddddddcccaaa___```cccfffdddbbb```aaaccceeedddccc___]]]WWWOOOLLLMMMMMMIIIMMMMMMNNNQQQRRRTTT^^^hhhhhhkkkmmmnnnmmmllllllllllllmmmqqqwww}}}xxxppplllmmmooopppooopppssswwwvvvqqqmmmmmmnnnkkklllnnnooorrruuuxxx{{{yyy{{{|||}}}|||uuuyyy|||}}}|||||||||||||||||||||~~~~~~}}}~~~~~~{{{||||||}}}}}}}}}||||||~~~}}}||||||}}}~~~}}}|||}}}~~~zzzwww~~~~~~|||zzzyyyzzz|||zzz|||zzz{{{||||||zzzzzz{{{||||||||||||{{{yyyzzz{{{}}}~~~|||xxxsssqqqqqqrrrsssssstttsssqqqpppnnnnnnooooooiiijjjjjjkkkkkkjjjjjjiiigggiiilllnnnnnnooooooooommmmmmmmmnnnnnnpppqqqrrrtttqqqnnnjjjiiiiiijjjkkkiiikkklllllljjjiiiiiiiiihhhhhhhhhiiiiiiiiiiiiiiiggghhhiiihhhffffffhhhiii```aaabbbbbbdddgggkkknnnooojjjffffffkkknnnllliiilllkkkiiifffddddddgggiiiddd```]]]^^^^^^]]]aaafffgggtttlllnnn}}}rrrgggdddffffffcccbbbgggmmmrrrttttttttttttrrrtttvvvwwwwwwvvvuuutttttttttuuuvvvxxxyyy{{{||||||uuummmnnnsssooogggmmmllllllooorrrvvvxxxxxxvvvwwwvvvtttooolllkkkkkk```]]]]]]ccciiimmmrrrwww|||vvvvvvxxx{{{yyywwwwww{{{}}}xxxzzz|||yyyooonnntttwwwxxx{{{|||wwwqqqrrrxxxvvvtttqqqnnnkkkjjjlllnnndddgggjjjiiieeeccccccdddoooxxxzzzsssppppppqqq|||}}}|||{{{~~~{{{zzzuuutttuuuyyywwwtttrrrrrruuuyyy|||xxxyyyzzz{{{{{{||||||yyyzzz~~~~~~}}}zzzuuuqqqnnnllljjjkkklllooouuu}}}|||yyywww~~~{{{|||~~~zzzyyywwwuuurrrmmmhhhdddcccccccccdddfffiiilllmmmllljjjffffffooozzz|||vvvhhhgggeeebbbaaabbbfffjjjbbb___]]]^^^aaacccbbb```[[[YYYRRRNNNPPPWWWYYYVVVWWWWWW[[[```aaacccjjjrrrssswwwzzz|||{{{zzzyyyyyyyyy{{{zzz}}}zzzpppiii```]]]aaafffiiiiiimmmsssyyyxxxrrrmmmmmmoooooopppqqqsssvvvzzz}}}}}}||||||{{{xxx}}}}}}{{{~~~}}}|||~~~|||zzz}}}~~~~~~~~~~~~~~~~~~~~~|||xxx~~~{{{yyyyyy|||~~~{{{~~~}}}|||{{{{{{}}}~~~~~~}}}}}}~~~}}}~~~}}}|||zzz{{{}}}~~~{{{wwwwwwyyy{{{|||}}}{{{xxxuuurrrppppppoooiiijjjjjjkkkkkkjjjjjjiiiccceeehhhiiijjjkkkmmmnnnnnnnnnnnnnnnnnnooooooppprrrpppnnnmmmnnnpppsssvvvnnnqqquuuvvvuuutttttttttnnnnnnnnnoooooooooooopppnnnnnnooommmlllkkklllnnnssssssuuuvvvwwwyyyzzzzzz|||wwwssssssuuuyyy|||}}}zzzzzz}}}~~~}}}zzzxxxtttoookkkmmmrrrvvv}}}|||{{{{{{xxxttttttooopppsssxxxvvvqqqooorrrsssyyy~~~~~~yyyuuuuuuvvvxxxtttrrrwww~~~}}}{{{tttlllggghhhjjjlllmmmuuuxxx{{{{{{zzzyyyyyyyyyvvvxxx{{{zzzvvvqqqmmmkkkaaacccgggmmmttt{{{}}}www|||}}}|||~~~}}}yyysssuuuzzzwwwqqqxxxwwwwww{{{{{{vvvrrrpppnnnssswww{{{{{{xxxwwwyyy|||~~~{{{xxxwwwwwwtttnnniiigggfffcccaaa^^^[[[WWWUUU]]]ccclllrrrttttttrrrqqqpppvvv|||}}}{{{zzz|||}}}yyywwwyyyxxxwwwuuutttsssssssssvvvtttqqqpppoooqqqtttvvvyyyzzz{{{{{{zzzzzz}}}~~~|||}}}~~~~~~~~~}}}~~~}}}wwwuuuuuutttrrrpppvvvyyy~~~zzzvvvvvvyyy|||{{{wwwsssqqqqqqlllkkkiiifffdddbbbaaaaaaeeefffggggggggghhhkkkmmmsssmmmggghhhnnnrrrrrroookkkiiigggfffffffffeeedddcccaaa___]]]^^^___aaaccc\\\aaaccccccffflllnnnmmmiiiiiikkknnnmmmlllqqqxxxzzz}}}zzzvvvtttwww||||||zzzyyy{{{|||{{{wwwrrrmmmkkkkkkjjjhhhiiinnnqqqkkkaaabbb\\\WWWUUUWWW[[[]]]]]]___gggqqquuusssrrruuuyyyxxxwwwvvvwwwyyy|||||||||}}}~~~}}}}}}{{{{{{{{{|||~~~}}}zzzxxxxxxzzzzzz{{{|||||||||{{{{{{zzz{{{}}}~~~~~~~~~}}}|||{{{}}}}}}{{{|||~~~~~~~~~zzzyyyyyywwwsssooopppnnnmmmnnnppppppmmmkkkggghhhiiikkklllmmmnnnnnnpppnnnmmmnnnqqqsssttttttnnnooopppqqqrrrsssssssssvvvwwwxxxxxxxxxwwwvvvuuurrrrrrsssssssssrrrrrrqqqqqqooollliiijjjmmmpppsss|||zzz{{{}}}|||}}}~~~~~~{{{zzz|||{{{wwwuuuwwwyyy{{{}}}{{{wwwuuuvvvwwwvvvtttsssvvv|||~~~|||yyyvvvrrrqqqrrrsssrrrqqqxxxzzz~~~}}}{{{zzzzzzrrruuuyyy{{{yyywwwuuutttssstttuuuxxx{{{~~~}}}}}}}}}}}}~~~}}}{{{yyyyyyyyy{{{~~~}}}zzz{{{zzz{{{~~~{{{yyyyyyzzz|||}}}}}}~~~}}}~~~xxxsssnnnqqqrrrooohhhddddddggg```eeekkkppptttvvvwwwyyywwwxxxwwwsssooopppuuu{{{uuuwwwyyyzzzyyywwwtttsssssssssssssssssssssssssssvvvvvvvvvvvvvvvwwwxxxyyy|||~~~~~~}}}zzzwwwwwwyyyxxxsssooossstttsssooojjjgggfffgggfffeeeeeedddcccbbbbbbaaahhhiiijjjiiihhhggghhhiiitttnnnhhhggghhhjjjiiigggiiifffdddbbbcccdddeeeeeeaaaaaabbbaaabbbdddhhhjjjwww{{{}}}~~~~~~|||wwwqqqqqqtttqqqsssttttttrrrmmmhhheee]]]___cccfffggggggeeedddaaacccfffhhhiiihhhgggggghhhhhhffffffkkkpppnnniiijjjfffbbbaaacccfffhhhiiilllrrryyy|||{{{zzz{{{|||~~~~~~||||||}}}~~~}}}{{{|||}}}}}}{{{zzzzzz{{{zzz|||~~~}}}zzzwwwuuutttyyyyyyzzz{{{{{{|||||||||||||||}}}~~~~~~}}}||||||~~~~~~}}}~~~}}}zzztttsssqqqrrrtttsssqqqnnnnnnnnnnnnnnnnnnmmmlllllllllkkkiiijjjmmmoooppppppnnnooopppqqqqqqrrrrrrqqqrrrrrrsssttttttuuuttttttssssssssssssrrrqqqppppppmmmllljjjiiijjjllloooqqq~~~}}}xxxxxx~~~|||{{{|||~~~~~~}}}zzzxxxyyy~~~|||zzzxxxvvvuuuuuuvvvsssssstttvvvxxxzzz{{{|||xxxxxxyyy{{{}}}|||xxxuuuzzz}}}}}}zzzwwwvvvnnnrrrwwwzzz{{{||||||}}}|||{{{{{{{{{|||~~~~~~|||~~~||||||~~~~~~}}}||||||}}}~~~yyyxxxwwwxxx|||}}}}}}zzzxxxsssxxx~~~vvvxxxyyyyyyyyyzzz|||~~~|||uuupppooossswwwqqqtttwwwyyyxxxvvvvvvuuurrrsssuuuvvvwwwxxxwwwwwwwwwxxxzzz|||}}}}}}||||||~~~~~~~~~~~~~~~zzzwwwuuuppppppqqqtttvvvtttnnniiikkkiiifffbbb^^^^^^```bbbbbbcccdddeeeeeedddcccbbbjjjkkklllkkkhhhfffddddddkkkiiifffcccbbbaaabbbbbbeeedddbbbaaabbbdddfffgggdddhhhkkkmmmnnnqqquuuzzzyyyqqqkkkgggbbb[[[XXXYYYZZZ\\\]]]^^^^^^]]]\\\[[[YYY\\\___ccceeefffffffff```aaadddgggkkknnnqqqrrrvvvwwwvvvssstttyyy|||zzzxxxvvvssstttvvvyyyzzz{{{zzz}}}~~~|||~~~|||||||||~~~~~~~~~~~~}}}||||||yyyzzzzzzzzzyyyxxxwwwvvvtttuuuwwwwwwuuutttuuuvvvxxxyyy{{{zzzxxxtttsssrrrxxxxxxyyy{{{}}}}}}}}}yyyxxxwwwxxxyyyxxxuuusssrrrrrrrrrqqqpppooonnnmmmmmmkkkjjjkkknnnooopppoooooooooppppppppppppoooooonnnnnnnnnooopppqqqrrrssssssssssssrrrqqqpppooonnnlllkkkkkkkkkkkkmmmoooppp}}}xxxtttttt~~~{{{vvvuuurrroooooosssqqqrrrrrrqqqmmmhhhbbb___\\\YYYWWWWWWYYY\\\^^^___iii~~~}}}{{{{{{}}}zzzwwwuuuuuutttrrrqqqpppsssvvvvvvuuuuuuxxx{{{wwwyyy|||}}}zzzwwwxxx{{{}}}}}}zzzuuurrrppppppsssxxx{{{}}}~~~yyyxxxxxxxxxyyy{{{}}}~~~~~~|||}}}~~~}}}||||||~~~~~~{{{zzzxxxzzz~~~yyyuuussssssvvvyyy}}}~~~{{{yyyxxxyyyyyyzzz}}}~~~yyyzzz{{{{{{|||{{{{{{zzz|||~~~~~~{{{yyyzzz}}}~~~||||||~~~~~~~~~~~~}}}ssssssqqqpppnnnmmmllllllmmmmmmnnnoooppplllfffbbb^^^^^^^^^^^^___bbbeeehhhggghhhiiiiiihhhfffdddcccfffhhhiiiiiifffbbb``````^^^```bbbaaa```aaadddhhhfffggghhhiiiiiijjjkkkmmmppptttyyyzzzzzz{{{}}}yyyyyyzzzuuummmfff___ZZZ\\\]]][[[ZZZ[[[dddccccccddddddeeefffgggaaaeeekkkrrrvvvwwwwwwvvvsssssssssuuuxxx|||~~~~~~~~~}}}~~~|||wwwyyyzzz}}}~~~}}}~~~~~~~~~{{{zzzzzz{{{}}}~~~~~~}}}{{{||||||}}}~~~~~~~~~~~~}}}}}}|||{{{yyyxxxwwwwwwqqqqqqqqqqqqqqqqqqpppppprrrtttuuuuuusssrrrrrrssstttvvvxxxxxxwwwuuuttttttwwwxxxzzz~~~|||}}}{{{xxx{{{{{{|||||||||zzzxxxvvvrrrrrrrrrssssssrrrrrrqqqqqqppppppqqqsssttttttsssooooooppppppooonnnnnnmmmnnnmmmllllllmmmoooppprrrppppppppppppoooooonnnmmmmmmmmmmmmmmmmmmmmmmmmmmm}}}vvvqqqfffnnnxxx~~~|||tttppppppqqqmmmgggcccccceeefffgggddd```^^^___^^^[[[[[[^^^aaaaaaaaa```^^^[[[XXXVVVSSSPPPLLLKKKMMMOOOQQQQQQYYYooo~~~||||||~~~}}}~~~}}}{{{{{{vvvuuusssssssssqqqnnnlllpppsssvvvuuusssrrruuuxxxvvvxxxzzzzzzzzzxxxwwwvvvrrrvvvyyyzzzyyyvvvttttttyyy{{{~~~~~~~~~zzzyyyyyyyyy{{{|||~~~yyyzzz|||||||||}}}~~~~~~~~~|||~~~~~~~~~~~~|||xxxtttrrrrrruuuyyy~~~~~~{{{xxxyyyzzz~~~~~~{{{zzzyyywwwvvvvvvvvvvvv{{{}}}~~~~~~{{{vvvssstttwwwyyyzzzxxxwwwwww{{{|||{{{xxxuuutttvvvyyy|||}}}~~~}}}}}}~~~~~~~~~|||{{{yyyyyyyyyyyy{{{|||}}}}}}zzzwwwsssssstttssspppmmmlllllllllkkkjjjiiiiiihhhffffffeeeeeedddaaa^^^\\\ZZZ\\\___cccgggkkkmmmmmmkkkkkkkkkkkkhhheeeaaa___]]]___bbbbbb```^^^\\\\\\\\\aaaeeegggfffhhhmmmqqqlllppptttvvvuuuttttttttt{{{}}}~~~|||xxxvvvvvvxxxggghhhfffddddddeeeaaaZZZeeeaaa```ffflllnnnoooqqquuurrrnnnjjjhhhffffffgggccciiirrr{{{~~~~~~{{{{{{~~~~~~~~~}}}}}}~~~yyytttrrrtttxxx{{{{{{}}}~~~|||{{{{{{{{{{{{||||||||||||yyyxxxwwwxxxzzz{{{{{{zzzzzzzzz{{{{{{{{{zzzyyyxxxyyyxxxwwwvvvuuutttssssssoooooooooooopppqqqqqqrrruuuvvvwwwvvvtttsssrrrssspppsssvvvxxxwwwvvvvvvwww{{{|||~~~~~~}}}~~~|||~~~~~~}}}~~~}}}~~~xxxsssqqqyyyzzz|||}}}|||zzzyyyxxxtttttttttttttttssssssrrrsssrrrrrrsssuuuvvvuuutttpppqqqqqqppppppooonnnmmmqqqqqqooonnnnnnooopppqqqlllmmmnnnnnnnnnnnnnnnmmmnnnnnnnnnmmmlllkkkjjjiii|||{{{rrrtttvvvuuutttuuuyyy||||||pppkkkhhhgggeee```YYYTTTSSSTTTUUUVVVLLLIIIJJJMMMMMMKKKKKKNNNSSSSSSTTTTTTTTTSSSSSSSSSOOOLLLHHHGGGHHHIIIJJJJJJMMM\\\fffeeeeeelllsssuuuvvvqqqnnnqqqsssrrrqqqrrrnnnoooppppppooonnnlllkkkoooqqqsssrrrpppoooqqqtttrrrsssttttttrrrrrrsssuuuqqqtttwwwzzzzzzzzz{{{|||~~~|||{{{zzzzzzzzz{{{}}}~~~~~~}}}||||||{{{{{{xxxzzz{{{{{{zzzxxxxxxyyy{{{||||||{{{yyyyyyzzz|||{{{}}}}}}{{{zzzzzzwww{{{yyyyyy|||~~~|||}}}|||~~~}}}{{{wwwtttssstttvvvwwwsssyyy~~~|||zzz|||~~~}}}}}}~~~~~~~~~|||{{{zzz|||{{{xxxvvvtttssssssttt{{{|||}}}}}}|||}}}}}}{{{{{{zzzvvvqqqnnnoooppprrrsssqqqqqqsssvvvzzz}}}}}}}}}zzzwwwtttsssuuuxxxzzz{{{|||}}}|||~~~}}}~~~}}}{{{yyyyyyyyy{{{~~~{{{xxxzzz~~~|||zzzwwwuuuuuupppooooooqqquuuxxxyyyyyytttpppkkkiiijjjkkkjjjhhheeeeeefffggggggfffeeedddaaa``````````````````aaa___aaadddiiimmmnnnllljjjiiiiiihhhfffdddaaa^^^\\\YYY\\\^^^___^^^]]]^^^^^^fffjjjnnnooonnnoooqqqtttppptttzzz{{{yyyvvvuuuvvv{{{yyyuuupppkkkgggdddcccZZZ___cccdddgggkkkllliiiooommmooouuuyyyyyyyyy{{{xxxvvvrrrnnnllllllmmmnnnqqqwww{{{wwwuuuwwwyyy{{{}}}~~~~~~~~~yyy{{{~~~~~~}}}zzzzzzzzz{{{{{{{{{||||||yyywwwvvvwwwxxxzzzzzzyyyxxxyyyzzzzzzzzzyyywwwvvvuuuuuuuuutttssssssrrrrrrmmmmmmnnnoooppprrrtttuuutttvvvwwwvvvuuusssssstttuuuwww{{{}}}|||||||||}}}}}}zzzxxxvvvxxx{{{{{{yyyzzz}}}~~~~~~|||zzzyyy|||~~~||||||{{{zzzyyy{{{~~~{{{uuusssrrrtttwww{{{|||{{{yyyxxxxxxyyyyyyxxxwwwvvvtttrrrqqqqqqqqqqqqrrrttttttsssqqqrrrrrrrrrrrrrrrqqqpppooottttttsssrrrrrrrrrrrrrrrmmmnnnnnnoooooonnnnnnmmmmmmmmmlllkkkjjjiiihhhggg}}}}}}wwwrrrnnnkkkiiiqqqxxx|||vvvooonnnmmmkkk^^^ZZZTTTNNNKKKHHHFFFDDDEEEBBBAAADDDCCCAAABBBEEEFFFFFFFFFGGGHHHJJJKKKLLLFFFDDDAAA@@@AAABBBBBBBBBDDDGGGLLLNNNOOOQQQVVVYYYZZZZZZ___fffjjjiiiiiikkkjjjlllnnnmmmkkkkkkmmmpppmmmnnnooonnnmmmmmmmmmnnnlllnnnpppooonnnooorrrtttwwwxxxzzzzzzyyyyyy{{{|||}}}{{{zzz|||}}}|||{{{zzzzzz{{{|||~~~~~~}}}{{{zzzxxxxxxxxxxxxxxxyyyyyywwwtttrrrrrrrrrsssqqqppppppqqqrrrsssrrruuuxxx{{{|||zzzyyyyyyzzzyyy}}}{{{rrrqqqwww}}}~~~{{{zzztttpppsss||||||rrrqqqnnnlllmmmqqqxxx}}}xxxwwwuuutttuuuvvvwwwwwwuuu{{{|||yyy{{{~~~{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{zzzyyywwwuuuuuuyyyyyyxxxwwwvvvxxx{{{~~~|||zzzyyyzzz|||}}}}}}xxxttttttrrrnnniiigggfffggghhhhhhhhhjjjmmmooopppsssvvvyyyvvvsssqqqqqqtttwwwyyyzzzwww|||~~~~~~}}}|||{{{zzzyyyxxxvvvvvvwwwyyy}}}|||xxxvvvuuuuuuqqqppprrryyy}}}{{{zzzzzz{{{yyywwwuuutttuuuvvvxxxxxxxxxyyyyyyyyyyyyyyyyyy{{{yyyvvvrrrooommmllllllfffeeedddgggkkknnnooonnnlllhhhcccbbbdddeeeeeeccc[[[]]]```cccdddcccaaa``````aaaccccccdddeeefffgggeeeeeefffhhhjjjiiieeebbbcccbbbbbbaaaaaa```______aaaccceeeeeeeeeeeegggiiinnnppprrrrrrqqqpppooooookkkooorrrpppmmmjjjkkknnnooojjjdddbbbbbbbbb___\\\aaajjjqqqsssuuuyyy}}}}}}~~~~~~~~~|||zzzzzz{{{|||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}zzzyyywwwwwwyyyzzzzzzzzzvvvwwwyyy{{{|||{{{zzzzzzttttttttttttttttttttttttooooooppprrrtttwwwzzz|||zzz|||~~~~~~~~~~~~}}}zzzwwwxxx{{{{{{yyyyyy||||||yyyxxxvvvwww|||~~~}}}{{{xxxwwwwww{{{~~~zzzzzz{{{|||}}}}}}}}}}}}|||||||||}}}{{{uuurrrrrrsssppptttyyy{{{zzzxxxxxxyyy{{{{{{{{{zzzyyywwwvvvuuussssssssstttvvvvvvtttssssssttttttttttttssssssrrrtttuuuuuuvvvvvvvvvvvvuuurrrrrrrrrqqqpppooommmmmmnnnmmmlllkkkkkkkkkllllll}}}{{{~~~{{{wwwsssqqqzzzzzztttqqqoookkkdddaaa]]]XXXSSSMMMHHHCCCCCC???>>>AAABBBAAADDDIIIDDDDDDDDDDDDEEEGGGJJJKKKCCCAAA@@@@@@AAABBBBBBBBBEEEAAABBBGGGKKKKKKNNNSSSMMMRRR\\\fffkkkiiijjjmmmiiikkkllljjjgggiiiooovvvllllllkkkkkkkkkkkkjjjjjjgggjjjmmmnnnnnnooorrruuu}}}zzzvvvttttttuuuxxxxxxxxxwwwvvvvvvxxxzzz}}}}}}}}}~~~~~~}}}||||||}}}vvvvvvtttrrrooonnnoooqqqnnnkkkhhhiiimmmoooooommmqqquuuxxxyyyxxxxxxzzz|||zzz}}}}}}xxxtttrrrrrrvvvxxx{{{}}}zzzssslllggglllxxx}}}xxxrrrmmmjjjlllsssyyyyyyvvvllliiidddaaaaaahhhrrryyymmmooossswwwxxxvvvrrrnnnvvv{{{~~~wwwrrrsssuuu}}}}}}||||||||||||}}}~~~zzz|||~~~~~~|||yyywwwuuutttsssqqqppprrrwwwzzz|||zzzwwwtttssstttvvvxxxxxx|||~~~|||{{{wwwppplllmmmiiifffbbb____________^^^\\\___bbbbbbbbbdddjjjnnnkkkiiiiiijjjmmmqqqssstttpppwww~~~}}}{{{zzzzzzzzzuuuuuuttttttuuuwwwzzz|||zzzyyyxxxzzz~~~|||yyytttoookkkiiihhhhhheeedddgggnnnrrrooommmmmmnnnllliiifffeeefffgggiiihhhiiijjjlllnnnoooqqqqqqtttrrrnnnjjjgggeeedddddd^^^\\\[[[^^^bbbffffffeeedddaaa]]]]]]______]]][[[bbbdddgggiiihhheeeaaa^^^___bbbdddfffeeeeeeeeeeeefffeeecccdddeeeddd```\\\^^^^^^^^^___```bbbdddeeemmmnnnoooooonnnoooqqqsssnnnooopppppppppnnnkkkiiiccceeefffbbb]]]\\\___dddddd^^^YYYZZZaaafffeeeccclllvvv~~~~~~{{{}}}|||}}}||||||}}}~~~}}}~~~}}}zzz{{{{{{|||}}}~~~~~~~~~}}}|||zzzxxxxxxyyy{{{{{{{{{tttvvvyyy|||~~~~~~~~~tttttttttuuuuuuuuuvvvvvvvvvvvvxxxzzz}}}~~~{{{}}}xxxyyy~~~zzzwwwwwwyyy|||xxxyyyyyyzzzyyyyyyxxxxxxwwwxxxyyy{{{|||}}}~~~~~~}}}}}}{{{uuupppmmmoooqqqnnnsssxxx{{{zzzxxxxxxyyyyyyzzzzzz{{{||||||{{{{{{xxxxxxxxxzzz{{{{{{yyywwwttttttuuuuuuvvvuuuuuutttssstttvvvxxxyyyyyyxxxxxxxxxwwwvvvtttrrrooommmllloooooonnnnnnoooppprrrsss~~~|||{{{~~~~~~vvvsssmmmdddZZZQQQLLLKKKIIIGGGHHHJJJHHHCCC@@@BBB@@@BBBDDDEEEEEEFFFHHHJJJCCCAAA???>>>??????>>>===AAA<<<;;;@@@DDDEEEHHHNNNLLLRRRWWWYYY___hhhppprrrmmmlllkkkjjjiiihhhhhhhhhjjjlllmmmkkkhhhfffgggiiikkknnnqqqtttuuuyyyxxxvvvxxxzzzyyywwwzzzxxxvvvuuuuuutttrrrppp{{{yyy|||}}}{{{~~~|||{{{{{{{{{{{{{{{uuuuuutttrrrpppooonnnmmmkkkjjjjjjjjjkkkmmmpppqqqtttuuuvvvwwwxxxwwwwwwvvvpppqqqrrrooojjjggggggiiikkknnnsssvvvvvvvvvuuuvvvvvvooo___ZZZVVVZZZkkk}}}pppmmmgggfffppp{{{qqqkkknnnqqqnnniiiggghhhkkkfffjjjooorrrsssrrrqqqqqqvvvxxx|||}}}{{{yyyxxxxxx~~~zzzxxx{{{{{{zzzzzzxxxvvvtttsssqqqppppppppprrrtttvvvwww{{{{{{xxxsssssswwwzzzyyyxxx{{{}}}zzzvvvsssoooiiiddddddbbb^^^ZZZWWWXXX[[[^^^]]]ZZZ]]]ccceeeaaa```dddfffeeeeeeeeeeeefffggggggdddkkkuuu|||~~~|||yyyxxxyyyzzz{{{{{{sssssssssrrrqqqrrrtttuuutttrrrrrrsssvvvxxxyyyyyyrrrmmmiiigggddd______aaaaaa```aaadddggghhhfffcccfffeeedddcccbbbaaa```___ccceeeiiikkklllllljjjiiihhhhhhhhhgggfffdddcccbbbddd]]]ZZZ]]]___\\\]]]aaaaaacccaaa]]]]]]aaabbb```hhhmmmrrrqqqlllhhhiiikkkrrrkkkdddaaabbbcccbbb___^^^^^^^^^___aaabbb```^^^dddddddddbbbaaaeeelllsss{{{yyywwwtttrrrpppppppppkkklllkkkiiiggggggiiijjjrrrmmmfffbbbbbbeeehhhiiiooojjjgggjjjrrrwwwvvvsss{{{}}}|||||||||}}}|||yyyzzz~~~|||zzzwwwssssssxxxyyywwwxxx}}}~~~~~~}}}}}}~~~}}}||||||||||||{{{xxxuuuzzzyyyxxxxxxxxxyyyzzz{{{zzzyyy|||{{{xxxwwwvvvuuuvvvwwwyyy{{{}}}|||||||||||||||{{{{{{{{{|||vvvtttvvvuuuppppppuuuoooqqqrrrtttuuuvvvvvvuuuxxxxxxxxxxxxxxxwwwwwwwwwzzzzzzyyywwwttttttwwwyyyrrruuuxxxxxxtttqqqqqqrrruuusssqqqsssxxx{{{|||{{{yyyxxxvvvsssrrrqqqqqqqqqsssqqqoooqqqtttvvvvvvtttyyyxxxxxx{{{}}}{{{}}}zzzxxxxxx|||~~~||||||vvviii___YYYVVVVVVOOOKKKKKKLLLKKKKKKMMMIIIGGGDDDCCCBBBDDDEEEGGGAAAAAA@@@@@@@@@@@@BBBBBBDDD???>>>BBBDDDCCCFFFJJJIIIPPPWWWZZZ^^^eeeiiiiiijjjhhhfffddddddeeefffhhhiiikkkmmmmmmkkkjjjlllnnnrrrsssttttttuuuyyy}}}wwwtttuuuvvvuuurrruuutttrrrrrrrrrrrrqqqoooxxxvvvyyyzzzyyy}}}xxxttttttxxxyyywwwssstttsssrrrqqqpppooonnnnnnllllllmmmnnnppprrrtttuuuyyyyyyyyyyyywwwvvvtttssspppssstttsssnnnjjjhhhhhh```ccceeeffffffeeeeeefffnnn|||tttaaaPPPLLLNNNYYYlll~~~{{{pppkkkjjjmmmvvv~~~~~~uuullljjjnnnqqqqqqmmmjjjgggggghhhkkkooorrrsssrrrssssss{{{|||~~~~~~}}}}}}~~~{{{{{{{{{yyywwwwwwxxxzzzwwwxxxyyyyyywwwssspppmmmllllllmmmooorrrtttvvvwwwvvvwwwuuurrrsssxxx|||{{{yyy{{{~~~yyyvvvsssqqqooolllfffbbb___^^^\\\ZZZYYYYYY\\\^^^\\\[[[]]]cccddd```___aaaaaaaaa````````````aaaaaa___dddkkkppprrrrrrrrrrrrpppnnnmmmlllnnnpppqqqrrrrrrrrrqqqpppnnnnnnpppqqqpppooonnnoooqqqqqqqqqpppiiidddaaaaaa^^^ZZZYYY[[[aaa``````bbbcccbbb^^^ZZZ^^^___aaaaaaaaa___\\\[[[bbbccceeeffffffeeedddccciiihhhhhhgggfffeeecccccc______aaaeeeccc^^^___dddhhhmmmnnnkkkiiijjjkkkjjjnnnnnnnnnjjjfffdddfffiiikkkeee```^^^```aaa```]]]^^^___aaaaaa``````ccceeefffkkkppprrrssstttvvvyyyvvvtttqqqnnnkkkjjjiiiiiijjjkkkmmmnnnoooqqquuuxxxzzzvvvqqqoooooorrrtttuuuxxxtttrrrwww~~~~~~~~~~~~}}}~~~~~~|||{{{uuurrrssswwwwwwtttuuuxxxzzz|||~~~~~~~~~}}}~~~}}}{{{zzz{{{{{{{{{yyywwwwwwwwwwwwvvvwwwxxxzzz{{{}}}||||||~~~~~~}}}}}}~~~{{{|||zzzuuutttxxxrrrssstttttttttsssqqqpppqqqqqqqqqppppppqqqqqqrrrssssssssstttttttttssssssrrrtttuuuuuurrrpppnnnnnnllljjjjjjmmmrrrvvvwwwwwwyyyyyyyyyxxxwwwvvvtttssssssqqqooopppsssttttttrrr|||xxxvvvzzz}}}yyyxxxyyywwwtttsssuuuooorrrxxx}}}yyyqqqnnnlllhhh___WWWVVVXXXYYY]]]aaabbb\\\TTTOOONNNMMMKKKIIIBBBDDDEEEEEECCCEEEIIILLLLLLIIIHHHKKKLLLLLLOOORRRUUU]]]cccfffgggjjjjjjggghhhfffdddcccccceeehhhjjjjjjlllnnnooopppqqqsssuuuyyyyyywwwuuuuuuyyyyyywwwwwwwwwtttrrrqqqpppooopppqqqrrrqqqpppvvvtttvvv|||~~~{{{xxxwwwwwwqqqkkkmmmrrrtttpppjjjqqqqqqqqqpppppppppppppppnnnoooqqqtttvvvxxxyyyzzz||||||{{{{{{yyywwwuuutttsssvvvyyyyyyuuuqqqmmmlllgggggggggeeecccbbbccceeekkkqqquuuqqqhhh\\\OOODDDEEENNN\\\mmmyyyzzzssslllkkklllpppvvv|||}}}{{{wwwuuurrrooollliiifffdddhhhkkkmmmooooooppprrrsssrrrtttvvvxxxzzz}}}~~~{{{vvvrrrpppsssxxx}}}zzz{{{{{{zzzwwwrrrllliiiggghhhkkkmmmooopppppppppoooqqqooolllmmmrrruuutttooooooppprrrvvvyyyyyyxxxttttttssssssrrrpppkkkhhheeeeeeeeeddddddcccccccccbbbbbbeeeiiiiiieeecccccccccbbbaaa```````````````[[[^^^bbbdddeeeeeeeeefffcccbbbaaaaaabbbdddggghhhkkkjjjjjjiiiiiijjjjjjkkkmmmllllllmmmmmmllljjjhhh```]]]\\\]]]\\\WWWVVVYYY^^^___```bbbcccbbb^^^ZZZ\\\]]]___```___^^^\\\ZZZeeeeeeffffffffffffffffffllllllkkkkkkjjjiiihhhhhhgggkkkppprrrnnniiikkkrrrwww|||~~~yyytttrrrqqqnnnfffccc]]]YYYXXXZZZ^^^aaaaaa^^^\\\]]]```aaa```]]]^^^ccchhhiiigggiiipppwww{{{wwwvvvwwwpppnnnllljjjiiihhhhhhiiinnnppprrrtttvvvzzz|||{{{|||}}}~~~}}}}}}{{{{{{~~~~~~~~~~~~~~~}}}}}}}}}wwwvvvxxx{{{|||yyyxxxzzzyyy{{{}}}~~~}}}|||}}}~~~|||{{{yyyyyy{{{|||{{{zzzyyyyyyyyyyyyzzz{{{}}}}}}~~~|||~~~~~~|||||||||{{{yyyvvvtttrrrnnnmmmlllkkklllnnnpppqqqnnnnnnnnnqqquuuuuurrrnnnllllllkkklllmmmllliiigggccccccdddggglllppprrrsssssstttvvvwwwwwwtttqqqooorrrpppoooooopppqqqqqqppp~~~~~~}}}tttppppppjjjmmmoooooonnnooorrrvvv|||~~~{{{wwwyyy~~~|||||||||zzzyyyyyy|||~~~uuuppplllkkkiiihhhlllrrrxxxqqqjjjfffccc]]]UUUNNNIIIMMMPPPPPPNNNPPPUUU[[[ZZZZZZ[[[\\\^^^```dddhhhiiiooosssrrrppppppmmmiiiiiihhhhhhiiijjjlllnnnooommmoooqqqrrrtttvvvxxxyyyyyyxxxwwwvvvwwwyyy|||~~~{{{wwwuuuuuuuuusssqqqooonnnnnnppprrrssssssrrruuusssuuuyyyyyyuuussstttpppllliiijjjmmmnnnkkkgggnnnooooooppppppqqqqqqqqqqqqrrruuuxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyywwwxxxzzzzzzyyywwwuuutttxxxwwwtttppplllllloooqqqooollleee[[[QQQMMMKKKKKKTTT\\\gggpppsssqqqllliiiqqqoooooottt~~~|||sssppppppooommmhhhjjjkkkkkkjjjkkkmmmooofffjjjqqqwww}}}~~~rrrkkklllqqquuuxxxwwwvvvuuurrrnnnjjjeeecccdddeeehhhiiiiiihhhfffeeeiiijjjhhhdddcccgggiiigggcccbbbaaadddiiinnnrrrsssuuuvvvwwwwwwwwwuuurrrppppppppppppqqqqqqpppmmmkkkjjjlllnnnqqqqqqmmmjjjiiihhhgggfffdddccccccbbbbbb```bbbdddeeeeeeeeefffhhhddddddcccaaa```aaaccceeecccbbbbbbccceeefffffffffkkkjjjjjjkkklllkkkgggddd]]]ZZZ[[[^^^]]]YYYXXXZZZYYY\\\aaafffiiijjjiiigggjjjhhheeeccccccdddfffhhhooonnnnnnnnnnnnpppqqqrrrsssrrrqqqqqqpppppppppppptttuuuuuurrrooonnnsssyyy}}}~~~zzztttqqqoookkkfff]]]YYYTTTQQQTTTXXX]]]___^^^^^^___cccgggiiihhhfffffflllrrruuuvvvxxx|||uuullljjjmmmqqqllllllllllllmmmoooqqqrrrwwwxxxyyyyyyyyy{{{~~~~~~~~~~~~~~~}}}|||zzzxxxzzz~~~~~~|||~~~~~~}}}}}}~~~~~~|||zzzzzz|||~~~~~~~~~}}}}}}~~~~~~{{{}}}|||yyywwwrrrqqqooooooppprrrvvvxxxuuurrrpppssswwwyyyuuupppllljjjiiikkknnnooollliiiddddddfffhhhllloooqqqrrrrrrsssttttttsssqqqooommmqqqpppooonnnoooooooooooo~~~}}}yyy}}}~~~xxxxxx{{{|||{{{wwwpppkkkkkklllnnnjjjbbb\\\\\\aaacccccc___aaadddfffjjjooouuuzzzuuuwwwzzz{{{uuuppprrryyywwwuuussssssrrrjjj]]]SSSWWW\\\aaaaaa```aaafffkkkjjjlllmmmkkklllpppuuuyyywwwzzzyyysssooommmlllhhhhhhiiilllnnnpppqqqqqqqqqrrrrrrssstttvvvxxxxxxxxxrrrssstttvvvxxxyyyxxxxxxpppooonnnnnnnnnmmmlllkkkmmmllllllmmmpppqqqqqqqqqpppoooppprrrqqqmmmkkkmmmlllmmmmmmllljjjiiiiiijjjmmmnnnooopppqqqrrrssssssssstttvvvxxxxxxxxxxxxwwwvvvvvvvvvuuuuuuuuuuuuvvvuuuuuutttuuuvvvxxxyyyzzz|||yyyuuuooollllllpppsssqqqlllddd]]]XXXXXX^^^cccmmmqqquuuvvvtttrrrqqqqqqyyytttqqqvvv{{{wwwiiiiiijjjiiihhhhhhjjjlllhhhooozzztttccc]]]bbbhhhiiigggfffeeebbb___]]]\\\\\\]]]___```ccceeeeeecccaaa___dddeeeddd```___cccdddbbbeeecccbbbeeekkkqqqvvvyyyvvvwwwyyyyyyxxxvvvtttssstttttttttvvvyyyyyyvvvttttttwwwyyyyyyxxxwwwtttqqqmmmllljjjiiiggggggffffffjjjlllnnnoooooooooqqqsssoooooonnnkkkgggfffhhhjjjgggeeedddeeefffgggeeeccceeeeeeeeeggggggfffccc```ZZZXXXXXX\\\\\\XXXWWWZZZVVV[[[aaahhhlllooopppqqqxxxrrrjjjddddddiiiqqqvvvzzzxxxwwwuuuuuuvvvwwwxxxwwwvvvuuuttttttuuuuuuvvvxxxqqqhhh``````fffnnnrrrsssoooiiieeeiiinnnlllfffgggdddbbbbbbdddgggiiijjjfffhhhlllqqquuuwwwvvvuuutttvvvzzz||||||yyytttpppkkkiiiddd^^^\\\aaakkksssoooooooooppprrrtttwwwxxx{{{{{{{{{zzzxxxxxxzzz|||~~~}}}||||||{{{xxxvvvwwwwwwxxx}}}~~~|||~~~~~~|||}}}}}}zzzyyyxxxwwwvvvuuuwwwzzz}}}{{{wwwwww{{{}}}{{{xxx{{{xxxuuuuuuwwwwwwtttpppkkkmmmnnnpppqqqrrrssstttxxxwwwvvvtttrrrqqqqqqqqqpppppppppooonnnnnnooopppyyyzzzzzzzzzzzz}}}}}}yyyuuutttssssssuuuyyy~~~yyyuuutttvvvoooeee___^^^aaaaaaaaaXXXYYYZZZZZZ\\\```eeeiiinnnqqqwwwzzzvvvppprrrxxxqqqrrrtttvvvvvvpppggg___dddhhhmmmoooooooooqqqtttsssuuutttnnnlllqqqwww{{{}}}~~~{{{rrrmmmlllkkkiiidddfffiiilllnnnoooooooootttrrrrrrssstttuuutttssslllmmmppptttvvvvvvtttqqqjjjjjjkkkkkkkkkjjjjjjiiihhhgggfffhhhjjjkkkjjjiiihhhggghhhjjjiiieeeeeeiiilllooorrrpppllliiikkkmmmnnnnnnoooqqqrrrssstttuuusssssstttuuuuuuuuuuuuuuusssrrrqqqpppooonnnnnnnnnpppnnnlllmmmppptttvvvwwwrrrpppkkkfffdddeeejjjnnnnnnlllmmmppppppppptttzzz||||||}}}}}}}}}|||{{{yyywwwtttrrrvvv~~~xxxoooeeegggggggggggggggiiikkknnnuuu}}}kkk^^^QQQOOOXXX______\\\]]][[[XXXWWWXXX[[[^^^aaaZZZ]]]```ccceeeeeeeeeddddddffffffcccdddiiijjjiiijjjiiihhhkkkpppvvvzzz|||yyyzzz|||{{{yyyxxxyyyzzzxxxvvvvvvyyy~~~{{{sssrrrqqqooonnnmmmmmmmmmpppssswwwxxxxxxxxxxxxxxxuuuvvvvvvrrrnnnmmmpppssstttqqqooonnnooonnnjjjfffbbbaaaaaabbbbbbaaa___\\\XXXVVVUUUXXXWWWTTTTTTVVVWWW[[[```dddgggiiikkklllrrrlllccc]]]^^^fffpppwww~~~|||yyywwwvvvvvvvvvxxxwwwvvvuuuvvvwwwxxxyyywwwooobbbWWWYYYccclllooommmjjjfffeeennnxxx{{{xxxwwwwwwwwwwwwvvvuuuttttttsssuuuyyy}}}~~~~~~{{{{{{|||{{{wwwmmm```WWWSSSVVV[[[^^^aaafffnnntttuuutttsssrrrssstttuuuvvvwwwxxxxxxxxxwwwwwwzzz|||~~~}}}|||||||||zzzxxxuuuzzzzzz{{{~~~|||wwwzzz}}}}}}|||{{{zzzyyyyyyzzz}}}}}}|||}}}}}}~~~{{{yyyvvvrrrppprrrtttvvvvvvuuutttuuuvvvxxxwwwuuusssqqqqqqrrrrrrpppqqqqqqpppooooooqqqrrrpppqqqtttwwwzzz{{{zzzyyyzzz~~~}}}zzzzzzxxxuuuvvvssspppmmmnnnqqquuuxxx~~~wwwrrrvvvpppjjjjjjmmmnnnnnnmmmbbbbbb```]]][[[\\\```cccjjjggghhhmmmppppppssswwwrrrqqqqqqpppnnnkkkhhhfffgggjjjnnnrrrssssssqqqpppnnnqqqooofffcccjjjssswwwzzz|||yyyrrrmmmmmmmmmkkkbbbbbbcccdddfffhhhkkkmmmpppnnnmmmnnnpppqqqpppnnnllllllmmmooorrrssspppmmmhhhjjjllllllkkkiiihhhgggeeedddccccccdddeeedddcccbbbaaacccffffffdddffflllpppqqqsssrrrpppnnnnnnnnnooooooppprrrssstttuuuvvvqqqqqqqqqqqqrrrsssuuuuuuqqqpppooonnnmmmnnnnnnooommmkkkjjjkkkoooqqqqqqpppiiigggddd```^^^aaafffkkkooonnnrrrxxxzzzwwwyyy{{{zzz{{{|||uuuiiiiiihhhhhhhhhiiilllnnniiinnnvvv}}}~~~vvviii___\\\^^^aaacccdddeeehhhjjjjjjpppxxx{{{wwwnnneee___PPPLLLJJJOOOZZZbbbffffffeeedddbbb```aaabbbeeeggg^^^```cccfffiiijjjjjjjjjjjjmmmmmmjjjkkkpppqqqooommmlllkkkmmmpppsssttttttxxxyyyzzzyyyxxxxxx{{{~~~}}}yyyuuuvvv{{{}}}||||||~~~~~~zzzqqqpppooonnnmmmlllllllllnnnrrrwwwyyyxxxvvvsssrrroooqqqsssqqqooooootttyyy|||xxxvvvvvvxxxwwwsssnnnjjjhhhfffeeedddcccaaa___]]]YYYXXXYYYXXXUUUUUUXXXYYY[[[^^^___^^^___aaaccceeebbb___^^^aaahhhooottt~~~}}}|||{{{{{{{{{zzzyyyxxxwwwxxxyyy{{{|||wwwuuummmdddcccllluuuxxxrrruuuuuusssvvv}}}|||}}}{{{{{{|||zzz|||~~~}}}{{{yyyxxxtttvvvyyywwwpppfff]]]WWWZZZ```fffjjjkkklllnnnpppvvvuuutttsssrrrsssttttttssstttvvvvvvvvvxxx|||~~~~~~}}}|||}}}~~~~~~|||{{{||||||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~{{{~~~~~~|||}}}|||zzzzzzzzzzzz{{{|||~~~~~~~~~~~~}}}}}}~~~~~~~~~zzzuuuqqqpppppprrruuuwwwwwwuuuttttttvvvssstttttttttttttttttttttpppqqqsssrrrqqqqqqsssvvvqqqqqqsssyyy~~~}}}uuunnnooorrrrrrllliiiiiihhheeelllmmmmmmmmmnnnnnnnnnooolllnnnsssxxxyyy{{{zzzppphhhhhheeeeeelllsssvvvuuusssmmmkkkiiieeebbbbbbeeehhhkkkaaa[[[aaakkkrrrvvvyyytttrrrllleee```^^^aaacccccceeeiiinnnqqqpppkkkhhhfffiiiggg^^^\\\eeepppuuuqqqtttsssnnnjjjkkkkkkhhhcccaaa^^^]]]___dddiiimmmmmmjjjiiijjjmmmnnnllljjjooommmkkklllooopppnnnllleeegggiiiiiigggdddbbbbbbeeecccbbbbbbccccccaaa```______bbbfffgggfffkkkqqqtttrrrrrrssstttssspppmmmppppppqqqrrrtttuuuvvvvvvooooooooooooqqqsssvvvwwwooooooooooooppprrruuuvvvnnnllllllnnnqqqqqqooolllcccbbb___\\\\\\___eeeiiisssppppppsssrrrooorrryyytttssswwwwwwjjjZZZ[[[ZZZUUUPPPSSS\\\eeeaaafffnnnttttttlllbbbZZZRRRUUUZZZ]]]```bbbeeehhhccchhhnnnnnnhhh]]]SSSLLLAAAFFFNNNXXXcccmmmuuuzzzpppooommmjjjhhhfffeeeeeefffgggiiijjjllllllllllllqqqssssssoooooorrrrrrooopppooonnnooopppqqqpppnnnpppqqqrrrrrrqqqssswww{{{~~~xxxqqqooorrruuuuuutttooorrrqqqllllllpppqqqmmmfffeeedddccccccbbbbbbccchhhmmmsssvvvtttpppllliiieeeiiilllmmmlllooouuu{{{zzzwwwvvvyyy}}}~~~{{{wwwvvvsssooommmkkkjjjgggfffeee```^^^^^^\\\YYYZZZ]]]YYY[[[\\\[[[YYYYYY\\\___bbbcccfffjjjoootttxxxzzz}}}~~~}}}|||{{{zzz{{{|||uuuzzzzzzrrrooovvv~~~xxx|||uuutttxxx{{{|||~~~{{{||||||zzzvvvrrrooonnngggnnnuuuuuupppjjjhhhhhhdddhhhlllnnnllllllmmmppptttssssssrrrsssuuuvvvwwwssstttuuuvvvwwwyyy|||}}}||||||}}}{{{{{{}}}~~~~~~~~~{{{|||}}}~~~}}}}}}{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxwwwzzz~~~}}}}}}~~~~~~zzz|||~~~yyyxxxzzz~~~|||{{{{{{{{{|||{{{|||||||||{{{yyywwwvvvyyyzzzzzz{{{||||||||||||vvvyyy|||}}}|||{{{{{{|||~~~{{{vvvssstttvvvooorrruuuvvvtttrrrsssuuusssuuuxxx{{{}}}}}}{{{{{{ppprrrtttsssrrrrrruuuxxxvvvzzz~~~uuuooosssooonnnpppmmmggghhhmmmhhhjjjiiiffffffkkkmmmllliiiiiifffbbbaaadddiiikkksssrrrqqqpppooollliiifffaaadddjjjpppsssqqqmmmiiipppttttttooolllnnnqqqrrrqqqkkkeee```^^^```aaabbbddddddccc```^^^^^^```bbbhhhfffdddbbb````````````hhhgggccc```bbbhhhhhheeelllhhhcccaaaaaacccddddddccc\\\YYY]]]aaaaaacccgggfffffffffeeeeeegggkkknnnmmmmmmmmmllllllkkkkkkkkkeeefffhhhiiihhhfffcccaaa[[[___dddeeebbb```___```bbbbbbcccdddfffhhhiiijjjkkkkkkkkkmmmooopppooommmhhhjjjnnnrrruuuxxxzzz{{{sssqqqnnnnnnqqqtttvvvwwwrrruuuxxx{{{||||||{{{zzzxxx|||zzzsssooommmiiifffaaa___^^^^^^^^^]]]hhhggglllvvvyyyrrrlllkkkgggfffhhhooouuusssiii```[[[___]]]UUURRRYYY```bbbccciiiqqqwwwxxxpppfff^^^YYYXXX[[[aaadddcccdddgggjjjhhh```VVVSSSUUUQQQJJJMMMQQQYYYcccmmmtttvvvuuutttpppllljjjkkkkkkiiigggjjjiiihhhhhhjjjnnnqqqssssssuuuvvvvvvtttsssssstttvvvvvvvvvrrrmmmiiigggfffggggggfffffffffggghhhiiiiiimmmlllggggggmmmrrrqqqqqqqqqoookkkhhhgggkkknnneeeaaa]]]]]]^^^___]]][[[___`````````______^^^]]]YYY___aaa^^^^^^ccceeebbbbbbdddjjjuuu{{{zzzyyyvvvtttxxx|||yyysssmmmlllkkklllmmmnnnmmmlllfffccc___^^^^^^`````````gggjjjnnnrrrvvvxxxyyyyyy}}}~~~|||yyyzzz{{{uuummmjjjiiihhhfffdddbbb```___iiijjjlllnnnnnnmmmkkkjjjmmmnnnpppppppppnnnlllkkkeeejjjrrrvvvwwwtttqqqpppqqqmmmlllmmmkkkgggiiiooopppnnnlllmmmpppsssuuuvvvuuuwwwzzz||||||||||||}}}}}}|||{{{|||}}}}}}|||{{{~~~|||zzzxxxxxxzzz}}}}}}~~~{{{|||{{{wwwvvvtttssstttvvvwwwvvvuuuyyy{{{}}}~~~|||{{{{{{|||zzz|||~~~~~~~~~}}}|||zzz|||~~~|||{{{~~~~~~}}}{{{yyyxxxxxxzzzxxxxxxyyy|||uuuuuuuuuuuuxxx{{{~~~~~~}}}~~~~~~|||{{{yyywwwuuuuuuwwwxxxwwwvvvtttsssrrrpppoooqqqvvvyyywwwuuussstttvvvxxxxxxxxxtttsssrrrrrrrrrsssuuuvvvyyyxxxvvvuuuttttttuuuvvvppprrruuuuuutttsssssssssrrrsssvvvyyy|||{{{xxxvvvpppppppppooopppqqqqqqrrrwww|||sssppprrrlllnnnlllfffdddffffffdddeeeeeedddcccdddfffeeeddd___]]]ZZZWWWWWWWWWXXXXXXYYY\\\aaafffiiijjjhhhffflllssswwwuuutttwwwyyyyyyuuuqqqjjjfffcccbbbaaa```]]]]]]]]]\\\ZZZYYYZZZ\\\```______^^^___```aaabbbeeeccc___[[[___fffiiihhhgggeeebbbaaabbbdddeeeeee```ZZZXXX]]]aaa```bbbeee```___^^^^^^```cccfffhhhlllnnnqqqssssssrrrpppooojjjkkkjjjiiifffccc___]]]```bbbdddcccbbbcccfffhhhcccddddddddddddeeehhhjjjnnnnnnnnnooopppooollljjjllloootttzzz}}}}}}yyywwwtttqqqnnnmmmmmmnnnnnnmmmppprrrtttvvvwwwvvvuuutttyyy|||~~~|||xxxrrrooonnneeeaaa\\\YYYYYYYYYYYYYYYSSSYYYhhhxxxzzztttssshhhgggfffdddaaa^^^[[[YYY___fffjjjiiijjjooopppmmmqqqrrrrrrpppkkkfffbbb```bbb^^^]]]______^^^```dddhhhggg```YYYXXXZZZYYYTTTUUU[[[bbbgggjjjllloooqqqqqqnnnjjjiiiiiijjjiiihhhkkkhhhdddaaaaaaeeeiiilllllllllnnnoooppppppooonnnppppppooommmiiigggfffffffffeeeeeeeeefffhhhjjjlllffflllooonnnpppwww{{{{{{zzz{{{{{{yyyvvvvvvxxxzzzrrrnnnjjjhhhiiihhheeebbb```aaabbbbbbccccccbbbbbb^^^bbbbbb^^^\\\___```^^^^^^aaahhhrrr|||yyyyyywwwuuuxxx{{{xxxrrrooollljjjiiikkkmmmnnnnnnlllhhhccc___^^^^^^^^^]]]fffhhhmmmqqqvvvxxxzzzzzz}}}}}}|||{{{zzzqqqhhh______``````aaabbbbbbccchhhiiiiiijjjjjjiiihhhgggpppqqqsssttttttsssqqqppprrruuuxxxxxxvvvsssqqqqqqoookkkkkklllkkkgggiiiooonnnooooooqqqsssuuuwwwyyy}}}~~~~~~}}}}}}}}}{{{yyywwwvvvvvvvvvuuusssuuutttsssrrrtttxxx}}}~~~}}}|||{{{xxxvvvwww{{{|||yyyvvvuuuuuuuuuxxxzzz||||||{{{~~~~~~~~~|||zzz{{{{{{yyyxxxwwwvvvvvvvvvxxxwwwuuuvvvxxxzzz{{{{{{}}}}}}~~~qqqqqqrrrsssvvvyyy{{{}}}zzzzzzyyy{{{|||}}}{{{zzzyyywwwuuuuuuvvvwwwvvvuuuuuutttsssqqqoooooorrrtttppppppqqqsssuuuvvvuuutttrrrqqqqqqqqqrrrrrrssstttrrrrrrqqqrrrrrrtttvvvwwwppprrrtttsssqqqpppooooooqqqrrrtttxxx{{{{{{xxxvvvqqqqqqqqqqqqqqqrrrrrrsssxxxssssssqqqtttsssmmmiiiiiihhhfffeee```\\\]]]```aaa___\\\]]]ZZZUUUPPPPPPRRRVVVYYYWWWXXX[[[^^^bbbeeehhhiiiqqq|||xxxrrrlllfff```\\\WWWYYY[[[[[[YYYXXXXXXXXXZZZZZZ\\\]]]___aaacccdddaaa```\\\XXXZZZbbbffffffbbbaaa```aaaccceeeeeeeee^^^[[[[[[___ccccccccceee___\\\[[[]]]ccchhhjjjjjjnnnrrrvvvzzzzzzwwwrrrooonnnmmmjjjgggddd```^^^\\\```bbbeeegggggghhhjjjlllcccddddddcccbbbccchhhllliiijjjnnnsssxxxzzzyyyxxx|||uuunnnllljjjiiiiiihhhgggeeekkkllllllmmmlllkkkiiihhhmmmnnnooonnnllljjjiiijjjccc___ZZZUUUSSSQQQNNNMMMIIIQQQ```mmmrrrooonnnppprrrqqqmmmcccXXXTTTWWW\\\dddmmmvvv}}}xxxooowwwxxxwwwqqqhhhbbbbbbdddmmmgggaaa___^^^\\\```eeegggeee```[[[[[[^^^___]]]\\\bbbhhhhhhfffeeejjjooonnnllliiihhhiiikkkkkkkkkkkkeee^^^XXXVVVYYY^^^bbbbbbbbbeeejjjooorrrqqqnnnqqqqqqpppnnnlllkkklllnnnpppnnnlllkkkkkkmmmpppqqqlllrrrwwwyyy}}}|||yyyvvvuuuvvvuuurrrooollllllmmmmmmmmmmmmlllllliiillljjjeeebbbdddeeedddeeehhhmmmsssyyy~~~{{{|||zzzyyy{{{}}}yyyssspppmmmiiihhhjjjmmmooopppoookkkfffbbbaaaaaaaaaaaafffhhhlllpppuuuxxxzzz||||||}}}}}}uuullleeeeeefffgggiiikkkmmmnnnrrrqqqqqqpppoooooooooooorrrsssvvvxxxxxxvvvtttsssssstttsssqqqnnnllllllmmmkkkjjjjjjlllkkkiiikkkooonnnqqqvvvwwwwwwxxxzzz}}}~~~{{{zzzzzzyyyvvvsssqqqppppppooonnnooonnnmmmmmmpppuuuzzz}}}}}}zzzxxxwwwxxxzzz|||wwwuuutttvvvyyy{{{zzzxxxyyyyyyzzz}}}~~~}}}}}}~~~{{{{{{|||}}}}}}||||||}}}|||yyywwwwwwvvvvvvuuuuuuuuuvvvvvvuuusssrrrsssuuuwwwwwwvvv|||||||||}}}~~~|||xxxuuummmnnnqqqsssvvvwwwyyyyyyttttttvvvyyy||||||{{{yyyzzzxxxwwwwwwxxxxxxwwwuuutttttttttrrrooommmmmmmmmlllmmmooorrruuuuuurrrppppppqqqrrrrrrsssrrrrrrrrrpppppppppqqqrrrtttuuuvvvoooqqqrrrrrrooommmlllllloooppprrruuuxxxyyywwwuuuqqqqqqqqqrrrrrrrrrsssssssssmmmnnnrrrvvv{{{}}}yyyvvvvvvvvvtttnnncccZZZ[[[```bbb```^^^\\\ZZZWWWTTTRRRSSSWWWZZZ[[[[[[ZZZZZZ\\\```fffjjjwwwyyypppfff```\\\___bbbcccbbb```______ZZZ[[[\\\]]]^^^______^^^^^^___]]]YYYZZZ___aaa___^^^]]]]]]___aaabbbaaa```^^^^^^```cccffffffffffffdddaaa___cccjjjpppqqqoooooorrruuuwwwvvvrrrmmmjjjjjjiiigggeeecccbbbbbbccccccfffjjjnnnooommmkkkjjjbbbdddeeeddddddgggnnntttrrruuuzzz|||sssllldddcccdddfffhhhiiigggeeeggggggfffeeecccaaa___^^^_______________aaacccdddbbb```\\\YYYUUUQQQKKKGGGJJJNNNUUUYYYZZZ^^^fffnnnxxxxxxuuummmccc___bbbgggmmmsss}}}sssgggnnnvvv|||yyynnneeebbbcccmmmgggcccbbb```___aaafffeeeccc```]]]]]]```bbbcccbbbeeeiiiiiiggghhhlllpppooommmlllkkklllnnnpppqqqooojjjccc]]][[[\\\```ccchhhhhhkkksss}}}~~~||||||zzzxxxvvvvvvxxx{{{~~~zzzwwwuuuuuuvvvwwwxxx||||||zzzxxxzzz}}}~~~|||yyy{{{{{{{{{{{{zzzyyyxxxwwwxxxyyyxxxuuussstttvvvwww{{{|||{{{zzzyyyyyy{{{}}}}}}~~~~~~|||}}}~~~{{{uuupppmmmkkkkkkmmmoooppppppnnnkkkhhhfffhhhjjjlllmmmiiikkkmmmpppsssvvvyyyzzz{{{|||~~~yyyxxxwwwvvvuuutttuuuuuuvvv|||zzzxxxvvvuuuvvvwwwwwwrrrsssuuuvvvvvvtttqqqoooiiikkkkkkkkkiiiiiijjjkkkjjjkkkmmmnnnnnnnnnooorrrqqqwww}}}|||zzz|||~~~|||xxxuuuttttttxxxuuurrrpppppppppooonnnpppooonnnnnnppptttxxxzzz~~~{{{yyyxxxyyy|||}}}{{{zzzyyyzzz|||~~~}}}|||}}}~~~}}}|||~~~}}}~~~}}}~~~~~~}}}||||||~~~~~~}}}|||~~~~~~~~~~~~~~~{{{yyyxxxxxxwwwvvvvvvwwwwwwwwwppppppoooqqqsssuuuuuutttwwwwwwwwwwwwuuuqqqkkkfffjjjlllooorrrtttuuuuuuuuupppqqqsssvvvyyyyyywwwuuuvvvuuutttvvvwwwxxxwwwuuuuuuwwwxxxwwwtttqqqooooooooooooppprrrssssssqqqnnnpppqqqrrrsssssssssqqqqqquuuuuuttttttssssssssssssnnnppprrrqqqooonnnmmmnnnqqqpppqqqsssuuuuuutttrrrqqqqqqrrrrrrsssssssssrrr{{{pppeee___aaagggkkkrrrzzz~~~|||yyyyyyyyywwwqqqgggaaahhhooonnniiifffcccfffjjjlllkkkkkklllmmmhhhfffbbb\\\YYY[[[aaafffvvvzzzsssnnnkkkmmmpppqqqpppnnnmmmnnnfffffffffeeebbb___\\\ZZZZZZ^^^```^^^]]]______[[[\\\[[[[[[\\\]]]\\\ZZZXXX[[[^^^aaabbbcccddddddcccgggccc```bbbgggjjjiiifffeeefffggghhhgggfffdddcccbbbaaaaaabbbdddgggiiikkkmmmlllkkkjjjiiigggfffdddeeeggghhhiiijjjooovvv|||~~~xxxqqqllliiigggdddbbbcccccceeehhhlllmmmlllkkkgggggggggeeeccc```]]][[[\\\ZZZXXXWWWXXXZZZ]]]^^^ZZZ\\\___bbbcccaaa\\\XXXQQQTTTVVVUUUWWW___kkktttrrrtttuuuvvvtttrrrqqqqqqrrrtttzzzwwwjjj```eeeoooxxxvvvkkk```\\\]]]^^^\\\\\\```aaa___```cccbbbaaaaaabbbdddfffjjjmmmnnnmmmmmmmmmooopppqqqrrrqqqqqqqqqrrrrrrsssuuuvvvxxxvvvsssooonnnnnnoooqqqxxxxxxzzz}}}|||~~~~~~{{{yyyyyyzzz{{{}}}}}}~~~xxxvvvuuuwww{{{}}}|||yyy~~~~~~~~~~~~}}}|||xxxwwwwwwyyy|||{{{yyyyyy{{{xxxtttnnnmmmmmmoooqqqrrrqqqoooooonnnlllmmmppptttvvvwwwpppppppppppprrrtttuuuwwwyyyzzz|||}}}~~~}}}}}}~~~}}}~~~}}}zzzwwwuuusssssssssxxxvvvsssqqqpppqqqrrrsssppppppppppppooommmjjjiiigggjjjmmmoooooonnnmmmnnnlllooorrrsssssstttuuuuuuvvv}}}{{{{{{}}}yyyzzzyyyvvvssspppppppppuuusssqqqpppqqqrrrrrrqqqqqqqqqrrrtttvvvyyy|||~~~~~~}}}~~~}}}|||}}}~~~}}}}}}{{{{{{}}}~~~~~~}}}}}}~~~|||zzzyyyyyyuuuvvvxxxyyyyyyyyyyyyyyy||||||{{{zzz{{{}}}~~~}}}zzzxxxxxxwwwvvvuuuuuuuuuvvvooonnnmmmnnnoooooonnnlllkkkkkkkkklllkkkgggbbb^^^ccceeehhhkkkmmmmmmlllkkkjjjjjjllloooqqqpppmmmjjjkkkjjjkkknnnppprrrqqqpppuuuxxx{{{{{{yyywwwuuuuuutttrrrppppppqqqqqqpppoooooopppqqqrrrrrrqqqooonnnuuuuuuuuuttttttsssrrrrrrmmmppprrrsssrrrqqqqqqrrrsssrrrqqqqqqrrrrrrqqqooopppqqqrrrsssssssssrrrrrrrrrzzzuuukkkhhhiiiqqqqqqmmmeee```bbbddddddiiirrrxxxvvvqqqooonnnmmmkkkeeehhhuuu|||vvvkkkfffjjjsss|||yyytttlllgggggglllqqq~~~xxxxxxxxxyyyzzzzzzxxxuuuxxxzzzzzzzzzxxxxxxyyyzzz}}}}}}{{{xxxssslllfffbbbYYY```dddcccbbbbbb___\\\YYYXXXVVVVVVWWWVVVSSSQQQUUUZZZ\\\[[[ZZZ\\\\\\[[[```]]]YYYYYYYYYYYYVVVTTTTTTTTTVVVXXXZZZ\\\^^^```^^^^^^___aaaeeehhhlllnnnoooiii```ZZZYYY\\\___aaallllllkkklllooossswwwyyy}}}|||{{{{{{{{{zzzwwwuuuuuupppjjjdddaaabbbfffiiiiiiiiijjjlllooopppooommmlllmmmnnnmmmkkkgggcccaaa^^^ZZZUUURRRRRRSSSTTTTTTQQQUUU]]]fffooossstttsssgggkkkkkkhhhfffkkkppprrrlllooouuu}}}{{{qqqoooppprrrppphhhaaa___dddkkkpppkkk___UUUSSSUUUPPPPPPVVV^^^aaa___]]]___``````dddjjjmmmnnnrrrxxx{{{xxxvvvuuuvvvvvvuuussssssuuuwwwwwwvvvuuuvvvwwwwwwwwwwwwwwwwwwvvvvvvvvv}}}|||||||||zzzxxxzzz{{{xxxxxxwwwwwwwwwxxxyyyzzzwwwuuuvvvyyy|||wwwssspppqqqtttvvvvvvtttvvvwwwxxxyyyzzz{{{{{{{{{||||||~~~yyyuuusssqqqtttsssppppppsssssspppllllllnnnqqqssssssqqqooosssssssssuuuxxxzzz{{{zzzwwwuuusssqqqqqqrrrsssuuuwwwxxxzzz{{{}}}~~~~~~~~~~~~}}}|||}}}~~~}}}xxxwwwzzz|||{{{{{{yyyvvvsssqqqqqqqqqrrrqqqooommmkkkkkkkkkmmmnnnmmmmmmllljjjiiihhhggggggiiimmmrrrtttsssqqqnnnmmmooouuuxxxxxxxxxzzzzzzxxxyyy~~~{{{yyyyyyvvvwwwvvvssspppoooooopppqqqppppppqqqsssttttttsssqqqsssvvv{{{~~~~~~zzzzzz{{{~~~zzzyyyxxxyyy~~~~~~|||~~~{{{zzzzzzyyyzzz{{{}}}}}}~~~~~~~~~{{{xxxvvvtttrrrrrroooppprrrtttvvvvvvvvvvvvyyywwwvvvuuuvvvyyy|||~~~zzzyyyyyyzzz{{{zzzxxxuuussssssrrrqqqpppppppppppppppnnnmmmlllkkkjjjgggddd``````bbbdddeeeeeebbb___```aaaccceeeffffffeeedddfffffffffhhhiiihhheeecccccccccdddgggjjjkkkjjjiiimmmppptttvvvvvvtttttttttwwwuuurrrqqqqqqrrrrrrqqqpppppppppppppppoooooonnnrrrrrrssssssssssssrrrrrrnnnqqqsssuuuttttttuuuvvvtttrrrpppooopppqqqpppoooqqqrrrssstttttttttsssrrrrrrhhhnnnyyyyyyrrrqqqpppmmmsss}}}}}}zzzyyywwwwwwoooqqq{{{uuujjjfffeeerrr|||}}}{{{zzzzzzzzzyyyxxx~~~|||yyywwwxxx{{{~~~xxxppplllccciiikkkgggccc```]]]ZZZUUUSSSQQQQQQQQQPPPOOOMMMPPPUUUWWWSSSQQQTTTUUUSSSVVVUUUTTTRRRQQQPPPOOONNNLLLMMMPPPSSSWWWZZZ]]]___aaaaaabbbcccdddfffhhhhhhfffaaa\\\[[[```fffkkknnnqqqmmmiiiiiikkklllkkkhhhdddcccdddfffjjjmmmnnnnnnpppqqqooojjjeeeeeeiiinnnjjjiiiiiikkkmmmnnnnnnllloooqqqssstttrrrnnniiifff]]]YYYSSSQQQQQQSSSSSSSSSRRRTTTYYYbbbllltttyyy{{{xxx{{{yyysssqqqrrrqqqmmmkkknnnuuu~~~yyytttpppoooiiibbbaaaeeehhhlllooojjj___VVVSSSSSSQQQSSSZZZcccgggdddbbbccccccdddiiipppqqqooorrrwww}}}}}}|||zzzwwwuuuttttttrrrvvvyyyzzzwwwuuussssssooooooppppppqqqqqqqqqqqqsssssssssssstttvvvxxxyyywwwxxxxxxwwwtttsssssstttpppqqqrrrssstttuuuuuuvvvrrrppprrrxxx{{{|||}}}uuuqqqmmmmmmqqqtttvvvuuuuuuuuuuuuvvvvvvuuuttttttsssrrrwww}}}|||~~~~~~}}}{{{xxxsssnnnkkkmmmmmmiiihhhlllnnnmmmkkkkkklllnnnpppqqqpppoootttuuuvvvzzz}}}~~~}}}|||zzzxxxuuurrrqqqrrrtttuuuuuuvvvxxxyyy{{{|||||||||yyy{{{}}}}}}||||||~~~~~~}}}vvvsssuuuvvvtttuuutttqqqooonnnoooppprrrnnnmmmlllkkkkkkllllllmmmlllkkkiiigggggghhhjjjkkkllloootttvvvuuurrrqqqpppqqqxxx}}}|||{{{~~~}}}zzzxxxzzz}}}~~~~~~{{{wwwuuuvvvvvvuuurrrooonnnnnnpppqqqqqqrrruuuwwwwwwuuusssrrrvvv{{{~~~~~~}}}{{{zzz{{{~~~~~~~~~yyyzzz{{{zzzxxxvvvuuuvvvvvv{{{~~~}}}|||~~~|||{{{{{{|||zzz{{{}}}|||{{{|||~~~~~~}}}{{{xxxvvvtttssssssnnnppprrrtttttttttssssssttttttssssssttttttsssrrrqqqppppppqqqrrrrrrooommmlllkkkkkkkkkkkklllmmmmmmooonnnmmmmmmmmmllljjjgggdddddddddfffhhhiiigggfffggghhhiiiiiiiiiiiihhhgggkkkjjjiiijjjlllllljjjiiiiiiiiijjjlllnnnnnnllljjjjjjnnnqqqttttttsssssstttyyyxxxwwwxxxyyyzzzyyywwwvvvuuuttttttssssssttttttttttttuuuuuutttsssqqqpppqqqsssuuuvvvuuuuuuuuuvvvrrrpppnnnnnnpppqqqrrrrrrssstttvvvwwwwwwwwwuuutttuuuooo}}}}}}~~~tttmmmnnnooo|||~~~}}}}}}zzzuuusssuuuyyy}}}xxxpppkkkpppsssrrrjjjaaa]]]YYYUUURRRPPPNNNMMMNNNNNNMMMLLLNNNTTTUUUPPPMMMPPPQQQOOOOOOPPPRRRSSSRRRSSSTTTVVVNNNPPPSSSWWWZZZ]]]^^^___ffffffeeeeeedddcccbbbbbb^^^```eeeoooyyyrrrkkkdddbbbdddbbb\\\VVV]]]]]]]]]aaafffkkknnnoooggglllnnnjjjbbb^^^___ccceeeddddddfffiiikkklllkkknnnqqqtttvvvuuuqqqkkkggg___[[[WWWVVVYYY\\\]]]\\\YYYXXXXXX[[[bbbjjjpppsssvvvwwwtttnnnooouuuvvvrrriiilllrrrxxx}}}}}}xxxooogggiiipppiiioootttsssjjj```XXXVVV[[[]]]dddmmmpppmmmjjjkkkhhhhhhmmmrrrqqqkkkkkkpppvvvzzz}}}zzztttqqqrrruuuqqquuuzzzzzzwwwsssppppppkkkkkkkkkkkkkkkmmmnnnooommmnnnnnnnnnooorrrvvvyyyqqqsssttttttrrrqqqqqqrrrqqqrrrsssuuuuuutttssssssrrrqqquuu|||~~~|||zzzuuurrrnnnjjjkkkpppvvvzzz{{{|||{{{zzzxxxuuurrrpppnnnmmmlllqqqwwwxxxsssssswwwzzzwwwuuuvvvxxxuuunnnhhhiiikkkjjjfffeeejjjnnnnnnllljjjiiijjjmmmooopppppprrrssswww{{{~~~|||yyyvvvsssrrrsssuuuvvvtttuuuvvvxxxyyyzzz{{{{{{tttwwwzzz{{{zzz{{{~~~{{{~~~}}}xxxuuuuuuuuurrrqqqooommmjjjjjjkkkmmmnnnkkkkkkkkkkkkkkkkkklllllllllkkkhhhggghhhkkknnnqqqooorrrvvvxxxxxxxxxxxxxxxssszzz}}}}}}zzzvvvvvvxxxzzz|||zzzvvvsssuuuuuussspppmmmllllllnnnttttttvvvyyy{{{zzzwwwtttvvvzzz{{{yyyyyy{{{{{{{{{wwwxxxyyyyyyyyyzzz}}}zzz{{{|||{{{yyyxxxxxxzzztttzzz}}}~~~~~~|||{{{|||}}}~~~~~~}}}}}}zzz|||}}}}}}||||||}}}~~~}}}~~~yyy|||~~~~~~xxxyyyzzz{{{||||||{{{zzzzzzyyywwwvvvtttsssrrrrrrpppqqqsssttttttsssrrrppprrrrrrsssttttttqqqlllhhhkkkkkkkkklllmmmllljjjhhhggggggggghhhiiikkklllmmmllllllmmmpppssstttrrrqqqpppnnnmmmnnnooonnnmmmkkkssssssssssssrrrqqqpppppptttsssrrrssstttuuuuuutttuuuuuuuuuwwwxxxwwwtttqqqrrruuuyyyzzzzzzzzz{{{{{{{{{{{{}}}~~~}}}|||zzzyyyyyyyyyzzz{{{{{{{{{zzzxxxvvvssspppnnnsssuuuwwwwwwuuutttttttttpppnnnlllmmmpppsssuuuuuutttvvvxxxyyyzzzyyywwwvvv}}}vvvppp|||tttllllllnnnmmmjjjeee]]]WWWTTTTTTWWWZZZYYYXXXVVVUUUTTTUUUWWWXXXZZZWWWUUUXXX]]]aaa```]]]cccfffkkkoooppppppqqqrrr{{{xxxtttnnnhhhfffgggiiinnnnnnjjjddd^^^[[[ZZZ[[[\\\___aaacccdddcccdddfffggg]]]^^^___```aaacccgggjjjhhhffffffjjjqqquuusssqqqwwwzzz}}}{{{wwwvvvyyy|||zzzrrriiiggglllsssxxxyyyttttttuuutttsssqqqooommmwwwuuuuuuwwwzzzzzzxxxuuusssuuuxxx|||}}}~~~}}}|||ssstttxxxxxxtttwwwyyytttkkkeeegggjjjqqqtttwwwwwwsssooommmmmmqqqqqqqqqqqqqqqrrrsssttt}}}~~~~~~|||{{{{{{}}}}}}{{{zzzxxxvvvsssqqqpppmmmjjjjjjkkkkkkiiigggnnnnnnnnnnnnooopppqqqqqqooorrrvvvxxxwwwuuuttttttssssssssssssssstttttttttkkkpppvvvvvvtttrrrsssvvv~~~{{{vvvtttkkkiiijjjpppzzz~~~{{{yyyxxxssswww}}}~~~~~~{{{xxxyyyzzzyyysssmmmsssrrrpppnnnmmmllllllmmmnnnnnnmmmmmmnnnooopppqqqssstttvvvxxx|||vvvqqqppprrruuuwwwxxxrrrmmmooovvv||||||yyyxxx{{{}}}{{{yyyyyy~~~|||yyywwwwwwxxxyyy}}}uuullliiilllpppssssssuuurrroooqqqvvvxxxuuurrrppprrrsssqqqnnnnnnrrruuuwwwzzz~~~}}}}}}yyyzzz{{{||||||zzzyyywwwzzzxxxuuutttuuuwwwxxxwww{{{zzzzzzyyyyyyzzzzzz{{{zzz}}}}}}|||}}}yyytttrrrtttvvvxxxyyyyyyzzzzzzzzzzzzyyyyyyzzzxxxvvvuuussssssttttttvvvvvvwwwyyy{{{|||{{{yyy|||{{{yyyxxxxxxyyy{{{|||~~~}}}{{{xxxvvvuuuuuuvvvwwwzzz|||~~~~~~~~~~~~~~~{{{yyyvvvuuutttuuuvvvwwwvvvuuuttttttuuuuuutttsssqqqpppppppppqqqrrrsssrrrooommmnnnnnnooonnnllljjjgggeeehhhiiiiiihhhgggeeefffgggggghhhkkkooossswww{{{}}}}}}~~~~~~}}}~~~}}}~~~~~~||||||||||||zzzwwwvvvwwwxxxyyywwwuuussssssrrrrrrqqqtttooohhhccciiirrrvvvuuusssrrrsssuuuwwwwwwuuusss{{{xxxvvvvvvrrrqqqooommmllllllmmmnnnjjjhhhhhhmmmuuuzzz{{{zzz|||xxxtttqqqooonnnoooqqqttttttqqqooommmmmmhhhjjjlllnnnooorrruuuxxx~~~~~~|||xxxyyy|||~~~}}}~~~{{{yyynnnnnnqqqzzz~~~|||{{{zzzzzz{{{|||~~~}}}yyyxxxyyy{{{{{{yyywwwwww}}}|||{{{~~~yyyvvvvvvwwwxxx{{{{{{||||||||||||{{{{{{}}}|||{{{{{{zzzzzzzzzzzz{{{{{{|||~~~~~~~~~|||zzzxxxwwwwwwxxxxxxzzz{{{}}}~~~~~~~~~}}}{{{yyyxxxyyyyyyzzzyyyyyywwwwwwwwwvvvwwwyyy|||}}}zzzwwwwwwwwwwwwvvvssspppmmmkkklllnnnpppppppppqqqssstttwww{{{|||~~~}}}~~~wwwllldddgggqqqwwwwwwyyyxxxxxxzzz|||}}}|||zzz~~~{{{yyy{{{}}}uuuwwwmmmllljjjiiijjjlllnnnpppvvvwwwwwwxxxyyyzzzzzz{{{wwwwwwxxxyyyzzz|||}}}}}}||||||}}}}}}}}}~~~~~~DDDCCCAAA@@@@@@AAABBBCCCGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFGGGGGGHHHIIIGGGEEEEEEFFFFFFEEEDDDEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDEEEFFFGGGIIIIIIJJJJJJJJJKKKLLLMMMOOOQQQRRRRRRQQQQQQQQQQQQQQQRRRRRRMMMMMMMMMNNNPPPSSSUUUWWWUUUUUUTTTTTTTTTTTTUUUUUUWWWXXXYYYZZZ[[[]]]^^^^^^_________```bbbdddggghhhkkklllnnnqqqtttwwwyyyzzz~~~}}}~~~~~~}}}{{{yyy~~~{{{zzz{{{}}}}}}|||~~~>>>===<<<;;;:::;;;<<<===<<<<<<;;;:::999999888777:::999999888777666666555444333222333666888999888777555333222222333222000......///000000000000000111111111111222222222222333333333333333333222222444444333333222333333333333222222111111222333333333333222111000000111111222333333444555666777888222222222333444666777888999:::<<>>:::===BBBGGGOOO[[[fffhhhddd^^^WWWRRRUUUbbbnnnuuuvvvvvvwwwuuupppggg^^^WWWTTTOOOJJJBBB===;;;===BBBFFFHHHNNN[[[jjjtttwww{{{|||nnnfffdddeeeeeeddd]]]WWWPPPKKKIIIJJJKKKLLLQQQPPPNNNLLLLLLOOOTTTYYYooowww~~~yyyiiiWWWKKKFFFBBBDDDFFFIIIMMMPPPRRRSSSQQQ```ssshhhccc\\\YYYYYY\\\^^^```tttkkkaaa[[[[[[[[[ZZZWWWbbbaaa___\\\[[[\\\___bbbfff^^^QQQDDD>>>>>>DDDHHHLLLPPPVVVZZZZZZUUUOOOJJJ@@@:::888===BBB@@@===;;;;;;<<<<<<;;;999777555555555444333333555666555444444333222000000111222333111111222222333333222222000000000111222333444555555555555555666666666777333444555444333333555777777666666666666777888999:::>>>@@@===<<<>>>???======<<<;;;:::999:::;;;;;;<<<<<<=========<<<;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>??????======<<<>>>@@@@@@>>>===???>>>=====================>>>@@@@@@@@@BBBDDDFFFEEEBBBAAADDDIIILLLLLLKKKFFFHHHHHHDDDEEEHHHIIIFFF@@@@@@@@@@@@@@@AAABBBBBBFFFIIINNNXXXbbbkkkpppqqqjjjjjjkkknnnqqqrrrqqqpppjjjhhhfffeeeeeedddcccaaaaaaeeelllvvv|||yyyooofffttt}}}{{{zzz}}}{{{yyyyyyzzzzzzyyyvvvtttsssssswww|||~~~~~~}}}{{{xxxzzz{{{wwwnnnccc^^^bbbhhhppp|||pppjjjrrrtttmmmjjjjjjhhhgggjjjmmmkkkfff]]]^^^___```aaaeeeiiimmmyyy||||||jjj]]]VVVWWWYYYZZZZZZXXXVVVUUUVVVWWWVVVSSSPPPMMMLLLMMMLLLOOOSSSYYY^^^bbbdddeeeccc```[[[WWWTTTUUUVVVXXXUUUTTTTTTVVVYYY[[[[[[ZZZNNNMMMLLLKKKKKKMMMOOOPPPNNNNNNNNNMMMJJJIIIJJJLLLKKKOOOSSSVVVXXX\\\bbbgggaaa^^^YYYUUUUUUWWW\\\___```eeeiiiiiifffhhhpppwwwyyyxxxvvvtttsssqqqmmmkkkkkkwww}}}{{{tttttttttqqqmmmkkkkkkkkkmmmmmmlllkkkkkkkkkkkklllnnnpppsssvvvyyy|||}}}~~~~~~}}}~~~~~~}}}{{{|||{{{zzzzzz}}}666555555555555666666777777777666666555444444444555555444333222111111000333333444444444444444444666444222111222333222111///000111111222222111111...------,,,+++***))))))***+++,,,---------------------,,,,,,,,,------...,,,,,,------------------///...---,,,,,,,,,,,,,,,//////////////////......333333333333222222111111000000000111111222222222777666666999===???===;;;???EEEKKKOOOWWW___cccbbbaaa\\\WWWWWW]]]bbbdddddd\\\^^^___\\\UUUKKKDDD@@@FFFCCC???<<<>>>BBBHHHLLLUUUUUUZZZccciiimmmuuu|||{{{rrrfff]]][[[\\\]]]^^^[[[YYYUUUSSSSSSRRRRRRQQQVVVVVVWWWYYY]]]eeennntttoooccc]]]XXXXXXZZZ]]]```cccfffggggggvvv}}}wwwqqqoooooonnnnnntttrrrrrrrrrrrrmmmfff```hhhiiihhhfffdddeeegggiiiccc___WWWPPPMMMOOOVVV[[[XXX[[[^^^``````]]]YYYWWWKKKFFFFFFKKKNNNLLLJJJIIIEEEGGGHHHGGGCCC???<<<<<<777888:::===???>>>;;;888888888777777777888888999444444333333333333444555::::::999::::::;;;<<<===888999:::;;;<<<=========<<<===>>>===;;;;;;===>>>===<<<;;;::::::;;;<<<===666;;;<<<999888::::::888??????>>>>>>>>>???@@@@@@<<<<<<===<<<;;;999777666777777888888888888888888:::;;;:::999777666777999888666555555666666555444555444444333333444444444444666777888888999<<<>>>>>>777555AAARRRVVVHHH888<<<>>>===999999<<<===;;;777777777777777888999:::444666999===AAADDDGGGHHHIIIHHHGGGHHHKKKLLLLLLKKKJJJHHHEEEEEEEEEEEEDDDCCCCCCBBBDDDHHHLLLNNNKKKHHHOOOiii~~~nnnbbbbbb```^^^gggvvv}}}yyyxxx|||xxxvvv|||{{{yyyvvvvvv}}}qqqjjjhhheeeddddddgggkkkmmmmmmlllkkkjjjhhhhhhggghhheeeiiikkkhhhcccaaadddgggfffooozzz}}}xxxvvvyyywwwoooddddddnnnsssqqqlllnnnnnnmmmmmmnnniiibbb]]]^^^```aaabbbdddhhhjjjllllllmmmooopppllleee___TTTUUUXXXYYYYYYWWWUUUSSSZZZ[[[ZZZWWWSSSPPPOOOOOOMMMPPPUUUYYY\\\]]]]]]\\\\\\YYYTTTOOOMMMNNNPPPQQQMMMMMMMMMPPPSSSTTTSSSRRRKKKIIIGGGFFFFFFHHHKKKLLLKKKKKKLLLJJJHHHGGGIIIJJJMMMOOORRRUUUWWW[[[___bbb[[[WWWPPPJJJHHHJJJMMMPPPLLLPPPRRRRRRQQQSSSZZZaaabbb```]]]\\\[[[YYYWWWUUU^^^dddlllpppooonnnmmmmmmfffeeeccc___ZZZVVVUUUUUUPPPQQQQQQPPPNNNNNNOOOQQQPPPRRRUUUYYY\\\___aaabbb^^^^^^```fffmmmqqqqqqpppqqqssstttqqqnnnmmmoooqqqmmmccc[[[^^^jjjqqqpppkkkfffccc___\\\[[[ZZZYYYXXXWWWVVVVVVUUUXXX^^^gggmmm777777666666555555444444333333333333333333333333222222222222111111111000***...111111...---...///000...------...///...---,,,,,,---...............222222222222222222222222000000000000000000111111000/////////000111222222//////000222222333333333000000//////...///////////////000000111111222222---....../////////......333333333333333333333333888888888999:::;;;<<<===@@@CCCEEEGGGLLLRRRUUUSSSaaa^^^[[[ZZZ\\\___```aaa[[[^^^bbbbbb___[[[XXXVVVTTTRRRPPPOOOPPPSSSWWWZZZfffddddddfffhhhiiiooovvvkkkiiieeecccdddggglllooommmmmmmmmmmmmmmjjjeeebbb```bbbdddgggjjjpppvvvzzz|||rrrkkkiiieeedddcccbbbccceeeggghhheeeooozzz~~~zzzvvvrrrnnnllljjjhhhfff```bbbeeegggeee```ZZZVVVTTTVVVXXXXXXXXXYYY[[[]]]UUUUUURRRNNNLLLMMMRRRWWWPPPPPPPPPOOOOOOOOONNNNNNFFFDDDFFFKKKLLLIIIHHHJJJJJJNNNRRRSSSPPPLLLJJJJJJEEEHHHMMMQQQSSSPPPJJJEEE<<<<<<===>>>????????????CCCBBB???>>>>>>???AAACCCCCCBBBAAA???>>>>>>>>>>>>DDDEEEHHHKKKMMMMMMMMMLLLBBBCCCDDDCCCBBBCCCEEEGGGGGGFFFDDDBBBAAABBBCCCDDDKKKPPPRRROOOOOOQQQRRRPPPLLLNNNRRRVVVYYYZZZZZZYYYSSSSSSRRRPPPMMMIIIEEECCC>>>???@@@@@@AAABBBCCCCCCCCCCCCBBB>>>:::777888999999777444333333444333222000000/////////000000111333555777888999;;;>>>AAA@@@>>>AAALLLYYYYYYMMM???IIIIIIEEE===999999888555222222222222333444555666:::;;;;;;:::999;;;AAAFFFKKKIIIGGGGGGJJJLLLMMMNNNOOOMMMKKKJJJKKKLLLLLLKKKJJJIIIGGGEEEEEEEEEFFFFFFFFFggg{{{gggXXXUUURRROOOXXXgggzzzyyywwwttttttsssmmmkkkrrruuummmlll{{{zzzfffPPPNNNKKKIIIIIIKKKMMMOOORRRUUUVVVSSSMMMHHHHHHIIIJJJNNNTTTXXXXXXVVVTTTTTTLLLNNNRRRUUUWWWWWWUUUTTTPPPMMMIIIJJJNNNTTTXXXYYY[[[ccciiiddd]]]WWWRRRMMMKKKMMMNNNNNNNNNNNNOOOQQQJJJJJJJJJJJJKKKKKKKKKKKK@@@AAADDDFFFFFFDDDBBB@@@DDDEEEFFFEEECCCBBBBBBCCC???@@@BBBCCCDDDDDDCCCBBBCCCBBBAAA???>>>>>>??????::::::;;;===@@@AAA@@@>>>;;;;;;:::::::::;;;<<<===>>>???@@@???======>>>@@@DDDCCCDDDFFFIIILLLNNNNNNHHHEEEAAA>>>======???AAAFFFFFFEEEDDDDDDGGGLLLPPPOOOLLLJJJIIIJJJJJJJJJIIIIIIIIIJJJKKKLLLNNNOOOPPPNNNNNNLLLHHHDDDBBBBBBCCCFFFGGGHHHFFFDDDCCCEEEGGGCCCEEEHHHJJJMMMNNNOOOOOOLLLJJJKKKPPPUUUXXXUUURRRQQQQQQPPPOOONNNMMMMMMNNNQQQMMMJJJLLLSSSWWWWWWUUUYYYYYYXXXVVVTTTSSSSSSTTTQQQRRRRRRRRRRRRTTTWWWZZZ888777666555333222000000000000111111222333333333111111111111111111111111(((---333333///---...111///---,,,,,,...//////...++++++,,,------------,,,))))))***+++,,,---......000///---+++***)))))))))((((((((()))***+++,,,---***++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,'''((()))***+++---......+++,,,---...////////////333333333333333333333333///000000000000222555777999999888777<<>>CCCBBBAAAAAACCCGGGKKKNNNOOOSSSXXX[[[]]]^^^___```cccaaa^^^\\\[[[[[[]]]^^^eeedddeeehhhfffccccccgggaaaccceeefffgggjjjnnnppppppqqqsssuuusssnnnfff```^^^aaacccddddddeeefffgggccceeegggeeebbb______aaa```]]]ZZZVVVUUUUUUVVVWWWSSSXXXZZZWWWVVVYYY[[[\\\YYYXXXVVVUUUUUUTTTQQQOOOLLLLLLKKKIIIEEECCCCCCDDDCCCDDDEEEDDDBBB@@@???@@@DDDDDDCCC@@@<<<;;;>>>@@@>>>===:::888888999;;;<<<555666999======999999<<<333888@@@DDDCCCBBBAAAAAA???CCCIIIOOOPPPKKKBBB<<>><<<;;;;;;999;;;???CCCEEEEEEDDDDDD===>>>@@@@@@@@@AAACCCFFFNNNLLLJJJHHHGGGGGGHHHIIIJJJOOOQQQPPPPPPSSSTTTSSSSSSYYYaaajjjooopppooommmiiihhhfffccc^^^XXXSSSOOO[[[[[[]]]^^^```bbbcccdddbbbbbb___ZZZSSSOOOOOOPPPLLLHHHEEEBBBBBBCCCBBBBBB>>>===============>>>>>>CCCEEEHHHJJJLLLOOOSSSUUUUUU___iiilllhhheeefffiiipppoooggg[[[RRRNNNIIIEEE=========>>>???@@@AAAAAA<<>>>>>===<<<@@@;;;:::@@@EEEEEEEEEGGGMMM[[[eee^^^NNNCCC???>>>===>>>???>>><<<:::::::::888;;;>>>???>>><<<;;;<<<555777999;;;<<<:::777555222444666777777888:::<<<555444444444444444555555000222444666666666444333222222333555888999777666000111333444444444333222222222333222111111333555777444333444888;;;:::999666666666666777888:::::::::888555333444666999:::888555333333555888999999888777777888::::::999888888999999777666666888:::777999:::888555555777999555666888:::;;;;;;::::::888666555777;;;;;;777222888666444444555666555444777888999:::;;;<<<>>>???:::<<>>;;;:::<<<>>>>>>@@@BBBBBB???<<<;;;:::===<<<999666333222111111////////////////////////////////////000000000000........................,,,------......------,,,,,,,,,,,,++++++*********------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,------,,,*********++++++************+++++++++***)))(((((()))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,---...000111222222222222222222222222444555777888777888999;;;EEEFFFGGGIIIKKKMMMNNNOOOOOOPPPRRRSSSSSSSSSRRRRRRYYYYYYYYYZZZZZZZZZZZZZZZYYY\\\___bbbgggllljjjeeeooolllhhhdddbbb___\\\YYYZZZ[[[\\\]]]^^^_________^^^]]][[[XXXWWWVVVVVVVVVTTTQQQLLLIIIIIIIIIIIIIIIFFFIIILLLLLLHHHGGGJJJNNNIIIIIIHHHFFFEEEDDDCCCBBB@@@@@@>>>===<<<;;;;;;:::888888777777666666666555777777777777777666666555333333222111000000000111444222000......000222444444333222111111222333444444444555666555444222111222222222333333444444555333222222111000//////...111222222111111000///...000000111111222222222333111111222222222333333333555666666666666666666555;;;;;;;;;;;;<<<<<<<<<<<<>>>BBBHHHPPPUUUUUURRRNNNMMMNNNMMMJJJGGGFFFIIILLLSSSQQQRRRXXX```eeeeeeccchhhjjjjjjfffaaa```ccchhhaaagggdddYYYWWW___dddaaaYYYUUUPPPOOORRRXXX[[[\\\aaagggpppuuuqqqlllnnntttvvvxxxzzzyyyyyy{{{xxxrrrqqqooohhhaaaSSSSSSTTTVVVXXXZZZ]]]^^^gggeeegggjjjnnnsss~~~~~~{{{zzzzzzyyyxxxzzz|||}}}{{{xxxxxx{{{~~~~~~~~~yyyssssssxxxyyyuuuwwwsssooonnnnnnqqqvvvyyyvvvrrrpppooonnnlllkkkhhheeedddhhhooovvvwwwwwwyyyxxxvvvssspppmmmkkkjjjkkknnnttt|||dddLLLIIIDDDAAADDDJJJRRRWWWqqqlllcccYYYPPPHHHCCCAAAEEEHHHKKKLLLJJJEEE@@@<<<:::999999888777666666555444444444444444555666777DDDIIIKKKEEE:::333444999555666666666555444444333222333333444444333333222333333333444444444555555333333222222111222222333111111111111000000000///222222222222222222222222000111111111222222222222000000000000000000000000////////////////////////...///000///------///000111000000000222555888999444333222111000000000000000111111111222222222222000000111222222222222222111111111111111111111111111111111111111111111111333333444444444333333222111111222222222222111111222222222222222222222222111111111111111111111111111111222333333333333222444444444333333222222222;;;999777444222111111111////////////////////////------........./////////------------------------,,,,,,------------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,***+++------+++*********+++******))))))******+++******)))(((((()))******++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,,,,---...///000222222222222222222222222111333555555555555777999>>>???@@@BBBDDDFFFHHHIIILLLMMMNNNOOOPPPPPPOOOOOOTTTTTTTTTTTTUUUVVVWWWWWWYYY\\\^^^___ccchhhfffaaafffdddaaa______^^^\\\ZZZXXXYYYZZZ[[[[[[[[[[[[ZZZYYYXXXWWWUUUTTTTTTUUUUUUPPPMMMHHHEEEEEEDDDDDDCCCFFFIIIKKKIIIDDDBBBDDDGGGCCCCCCBBBAAA@@@??????>>>===<<<;;;:::999888888888777666666666555555555444555555555555555444333333222222111000000000000000222111///......///111222111111000//////000111111222222222222222111000000000000000000111111111111000000//////...---------...////////////...------000000000000000111111111//////000000000111111111111222222222222222222111111111222222222333333333444777;;;AAADDDDDDAAA>>>>>>>>>>>>;;;999888;;;>>>BBBAAAAAAEEELLLPPPOOOLLLYYY[[[\\\ZZZVVVTTTWWW[[[___eeeiiilllxxxzzzkkkhhhhhhlllssswwwvvvtttyyyvvvwwwyyyxxxttttttwwwuuuxxxzzzyyyxxxyyy~~~|||{{{vvvwwwuuuttttttwww|||~~~||||||}}}|||xxxuuurrrqqqqqqqqqrrrsssssssssrrrsssvvvxxx{{{{{{wwwqqqqqqvvvwwwtttuuu}}}rrriiihhhiiiggggggjjjlllkkkiiihhhgggeeebbb______[[[XXXYYY]]]``````^^^cccaaa___]]]ZZZWWWUUUTTTUUUWWW[[[aaahhhooouuuyyy{{{|||zzzjjjVVVIIIFFFBBB???@@@DDDIIILLL___\\\UUUNNNGGGBBB???===>>>???@@@@@@>>><<<999888777777666666555444444333333333222222222333444444:::>>>@@@<<<555000111444333333444333333222222111000111111222222111111000111111111222222222333333222111111000000111111222111111000000000/////////111111111111111111111111000000000000111111111111000000000000000000000000...........................//////...------...000000/////////000333555777333222111000////////////000000000000111111111111//////000111111111111111000000000000000000000000////////////////////////000111111222222111111000000111111111111111111000000000000000000000000000//////////////////////////////000111111111111000222222111111111000000000777666444333111111000000////////////////////////,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,++++++++++++++++++******************+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,***+++---,,,+++))))))***+++******))))))******+++***))))))(((((())))))***++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,---...//////111111111111111111111111///000222222222333444666888999;;;===???AAABBBCCCGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMMMMMMMOOOQQQSSSTTTXXXZZZ[[[ZZZ]]]``````\\\ZZZYYYWWWXXXYYY[[[ZZZZZZXXXXXXXXXXXXXXXWWWVVVUUUSSSRRRQQQQQQPPPQQQQQQQQQKKKHHHCCCAAA@@@@@@???>>>EEEGGGGGGDDD???<<<===>>>======<<<<<<<<<;;;;;;;;;999888777666555444444444444444444444444333333333222222333333222222111000111111000000//////000000/////////......////////////...------------.../////////...---------.........------------------,,,...------,,,,,,++++++******++++++,,,,,,,,,,,,,,,////////////............------------............------............------////////////000000000000000111333666888888555333555666555444333333555777999777777:::>>>@@@???<<>>HHHFFFCCC???<<<:::999888888777555444333333444555444444444333222222111111222111000000000000000000111333444444111000000111000000111111111000//////......////////////............/////////000000000000///////////////000000000000000/////////......////////////////////////........./////////000000////////////////////////........................---...///...---,,,...000......------...///111222111000///......................../////////000000---...//////000000//////////////////////////////---------------------------....../////////......///000000111111000000///........................------------------------,,,---......//////....../////////...............333333222111000000000000........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++************************+++++++++++++++************************************++++++++++++***+++,,,,,,***))))))*********))))))))))))******)))))))))(((((()))))))))************************************+++++++++++++++++++++,,,,,,---......////////////////////////---///000111000111222444777888999;;;===???AAAAAACCCDDDEEEFFFGGGHHHHHHHHHIIIIIIHHHIIIKKKNNNPPPRRRVVVXXXXXXUUUVVVYYYYYYVVVQQQPPPPPPQQQTTTWWWXXXWWWYYYYYYYYYXXXWWWUUUTTTSSSOOOOOONNNMMMLLLKKKKKKKKKEEECCC@@@>>>>>>???>>>>>>CCCCCCCCC@@@<<<999999:::999999999999999999999999666555444333222222222222222222222222222222222222111111111111111000//////000000//////...//////000---...///000000///...------------,,,,,,---------...---+++******+++,,,---,,,,,,,,,++++++*********,,,,,,,,,++++++*********(((((()))***+++,,,,,,,,,......------,,,,,,+++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++//////000000000111111111111000000222333444222000444444444444444444666777666555555777:::;;;:::888777:::===???===<<<<<<===>>>@@@GGGXXXooo{{{rrraaaaaabbbgggrrr~~~zzzsssggg^^^WWWYYY___bbbdddeeekkkoooqqqnnnhhhhhhooovvvooonnnmmmooorrrrrrpppmmmjjjooovvv||||||yyyyyyqqqjjjiiiiiifffddddddgggjjjllliiidddcccfffjjjmmmjjjhhhiiimmmqqqqqqooonnnllliiiggggggjjjjjjiiidddfffhhhjjjppprrriii]]]___]]]^^^aaacccaaa^^^\\\]]]\\\ZZZZZZZZZXXXVVVSSSUUUSSSPPPPPPQQQQQQPPPOOOKKKJJJIIIGGGDDDBBBAAA@@@???@@@@@@AAABBBCCCDDDEEEAAAFFFFFF@@@>>>???>>>;;;<<<;;;;;;:::888777555444888777666555444444444555444333222111111222333555222222222111111111000000111111000///.........///000000000000222222111///...///////////////......------............---------------............///---------------......////////////............---------------------------,,,------------.................................---------------------------......---,,,,,,---///---,,,,,,+++,,,,,,---...///......---,,,,,,------,,,------------.........,,,,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------...//////000000//////...------------------------------------------------+++,,,,,,---...---------------------------------000000000000000/////////------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************************+++++++++,,,,,,,,,---************************))))))*********+++++++++***+++,,,+++)))((()))******))))))))))))))))))***((((((((())))))(((((((((************************))))))*********+++++++++******+++,,,,,,---------........................,,,...000000000000222444666777888:::<<<>>>@@@@@@BBBBBBBBBCCCDDDFFFGGGGGGGGGGGGGGGIIIKKKMMMPPPQQQRRRUUUUUURRRQQQSSSTTTQQQMMMLLLLLLNNNQQQTTTUUUUUU[[[[[[ZZZYYYWWWUUUSSSRRRNNNNNNLLLKKKIIIGGGEEEEEEBBB@@@>>>>>>@@@AAAAAA@@@?????????===;;;:::::::::555555555555666666666666444444333222111111111111000000000000111111111111000111111111111000//////.........------...//////---...000111111000...------------------------------,,,+++******+++------,,,,,,,,,++++++******))),,,,,,+++++++++++++++***'''((()))***+++,,,,,,,,,---,,,,,,++++++*********+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........---,,,---///000000///000000///000111222222222111111222333666777777666222555888:::::::::999999;;;:::<<>><<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;999666666999999666666666777777777555333222222222222222222222333333222222222333333333333444222222111111111111000000111111000//////...//////111000///000222222000.........////////////......------............------------------............,,,+++++++++,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------,,,---------++++++---...+++++++++++++++++++++,,,...---,,,,,,+++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......---------......//////......---------------------------------------------------+++,,,------......------,,,,,,------------------//////000000000///...---------------------------,,,,,,,,,---------......++++++++++++++++++++++++)))******++++++******))))))))))))*********************++++++,,,---------************************)))))))))************+++***++++++***(((((()))+++***))))))(((((())))))***'''(((((())))))(((((('''************************)))))))))************+++))))))***+++,,,,,,,,,,,,------------------------,,,---///000///000111333333444555777999;;;<<<===@@@@@@AAABBBCCCDDDFFFGGGEEEFFFGGGIIIKKKLLLNNNNNNMMMQQQSSSPPPOOOQQQQQQOOOMMMLLLLLLNNNQQQTTTUUUUUU[[[[[[ZZZXXXVVVTTTRRRQQQNNNMMMLLLJJJHHHEEECCCBBB@@@???>>>>>>@@@AAAAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;222222222222222222222222444333222222111111111222/////////000000000000000000000111111000000///...------,,,,,,------......---...///000000///...---,,,------......------,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++'''((()))***++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------...,,,,,,---///000000///...------...000000000///...///000222333444555555222333666888999999888777:::999888:::===AAAAAAAAA::::::;;;???DDDGGGFFFDDDKKKKKKNNNRRRQQQOOORRRWWWRRRUUUVVVUUURRRQQQRRRTTTSSSUUUWWWXXXWWWUUUUUUVVV______```aaabbbdddeeeeeeccc___^^^aaabbb```___```bbbeeeggggggeeeeeegggjjjgggeeeddddddfffhhhhhhhhhiiidddccceeegggffffffhhhllljjjfffbbb^^^]]][[[ZZZVVVXXXXXXUUUUUUWWWWWWUUUTTTQQQLLLIIIJJJLLLMMMNNNJJJIIIHHHFFFDDDCCCAAAAAAAAA@@@???>>><<<;;;:::999999999:::;;;;;;;;;:::::::::777444444666777666444333444555555555555444444222222222222222333333333///000111333333222111111111111111111111111111111111000000////////////000000///......//////---+++------.../////////......---..................---,,,------------.........************+++,,,---...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***,,,...***+++++++++++++++++++++---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...---------------......---------------------------------------------------------+++,,,------......------,,,,,,,,,,,,------------//////000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))((()))))))))*********+++))))))******+++,,,,,,,,,************************))))))))))))***************++++++)))'''''')))+++))))))(((((((((((())))))''''''((())))))(((''''''************************))))))))))))************((()))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............000222000111333444777888:::;;;?????????@@@AAACCCEEEFFFAAACCCFFFHHHJJJJJJJJJIIIHHHNNNRRRPPPOOOPPPQQQOOONNNMMMMMMPPPTTTWWWXXXXXXXXXXXXWWWUUUSSSQQQOOONNNLLLLLLLLLKKKIIIFFFDDDCCC@@@>>>======>>>???>>><<<999999999999:::;;;::::::222222222222222222222222333222111111111111111111////////////000000000111//////000000//////...---,,,,,,,,,,,,,,,---......------............------+++,,,------------,,,+++***++++++,,,------,,,,,,******+++++++++++++++,,,******************++++++''''''((()))*********)))***************+++++++++************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------///...---...000000///...000...---///111222000...///000222333333333333444111111333444666777666555444444444555555666888;;;999:::;;;<<<===???BBBDDDGGGGGGIIILLLJJJFFFGGGJJJGGGHHHJJJLLLNNNNNNLLLKKKHHHKKKNNNNNNLLLKKKMMMOOOUUUTTTTTTTTTVVVYYY\\\^^^bbbaaadddhhhhhhddddddhhhdddeeeeeeeeedddcccbbbbbb^^^^^^_________aaacccffffffaaa___ccceeeccccccfffjjjeeeaaa___]]]ZZZXXXWWWTTTXXXXXXSSSRRRSSSSSSOOOPPPMMMJJJHHHIIIKKKKKKKKKFFFFFFFFFDDDAAA???======???>>>===<<<;;;:::999888888999:::;;;;;;:::999999555444444666666555555555444444333333333444555555111111222222222222222222...//////000000000000000000000000000000000000000//////.........///000000---.........---,,,,,,,,,+++,,,---...............,,,------......------,,,+++,,,,,,,,,,,,---------************+++,,,---...,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++---******+++,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------------,,,***+++++++++,,,,,,,,,,,,///000000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************))))))************))))))(((((())))))*********+++'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************+++++++++)))'''''')))+++))))))(((((((((((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))************'''(((***+++,,,,,,++++++++++++++++++++++++++++++)))+++------------///111000111222444666888::::::>>>>>>>>>>>>@@@BBBDDDFFF???AAADDDGGGHHHHHHFFFEEEFFFMMMRRRQQQOOOPPPQQQOOONNNMMMNNNQQQVVVYYY[[[[[[UUUUUUTTTRRRPPPNNNLLLKKKKKKKKKLLLKKKJJJHHHFFFEEE@@@>>>===<<<<<<;;;:::888999888777888999:::999888555555555555444444444333222111111000000000000111.../////////000000111111......//////......---,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))***+++---------,,,+++))))))******++++++,,,,,,))))))))))))************&&&'''(((((()))((((((((())))))******++++++,,,,,,))))))))))))************))))))************))))))))))))))))))************,,,+++++++++,,,,,,***(((000...---...000111...,,,...///111111000///000000000000000111333444333222000000222555555444555777444666888888777888<<<@@@GGGDDDDDDFFFFFFCCCBBBDDD@@@@@@CCCHHHMMMNNNKKKGGGFFFIIILLLKKKHHHGGGJJJMMMMMMOOORRRVVVYYYZZZZZZZZZQQQTTTZZZ``````^^^```ffffffdddcccbbbbbb```]]][[[WWWZZZ\\\\\\\\\]]]bbbfffbbb\\\[[[```bbb``````cccaaa\\\XXXZZZ\\\ZZZVVVSSSMMMSSSSSSNNNKKKLLLIIIEEEGGGFFFDDDDDDEEEEEEDDDCCC???@@@AAA@@@>>><<<;;;;;;::::::999888777666555555444555666777777666555444111333666888666333444777666555333111111333444666//////000111111111111111000000///......///000111.../////////////////////------------......///000,,,...//////---,,,---...***+++,,,---------------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++---******+++------......---,,,,,,,,,+++,,,,,,------++++++,,,,,,,,,---------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++))))))******+++++++++,,,......---,,,,,,,,,,,,---+++++++++*********))))))******))))))))))))******++++++************++++++))))))))))))))))))))))))((('''&&&''')))+++***)))*********)))******++++++))))))(((((((((((())))))'''''''''''''''((())))))'''((((((((()))))))))*********))))))((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((())))))***++++++++++++***,,,,,,,,,---------......///000222222333444666888:::;;;===???AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBIIIHHHGGGGGGHHHIIIKKKLLLGGGKKKQQQVVVYYYYYYXXXWWWSSSMMMHHHGGGJJJLLLKKKIIIIIIHHHFFFDDDBBBAAA@@@@@@>>><<<::::::::::::888666666555555444444333333222444444333333222111000000......////////////......,,,,,,---.../////////...//////...------,,,+++++++++++++++*********))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((((((((((((((()))))))))))))))))))))))),,,+++)))((((((((()))***((()))***)))((()))***,,,*********************************++++++,,,,,,,,,,,,,,,,,,------.........+++,,,---...//////////////////000111111111111111000000111111111222222222222222333333444555666666;;;<<<>>>???>>>===>>>???<<<<<<===AAAFFFHHHFFFCCCLLLJJJGGGFFFGGGIIIIIIIIILLLNNNOOOOOONNNNNNPPPQQQKKKNNNRRRUUUWWWZZZ]]]___```\\\WWWSSSSSSTTTTTTTTTUUUUUUUUUWWWZZZ\\\]]]\\\XXXWWWXXXZZZ]]]]]]ZZZWWWXXXVVVTTTRRRQQQPPPMMMKKKJJJIIIHHHGGGFFFDDDCCCCCCAAAAAA@@@???>>>===<<<<<<@@@>>>;;;999777777888999888777666555444333333333333333333333333333333333222222333444444444444333111111111111111111111111111111000000//////......//////...---,,,,,,++++++........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++)))***************)))(((************************************************************************+++++++++*********))))))******************************))))))))))))******************************************************++++++************++++++,,,,,,+++******+++,,,,,,************************************************++++++++++++++++++++++++)))************+++++++++---------,,,,,,+++++++++************************,,,,,,++++++***)))((((((************************))))))))))))))))))))))))......---,,,,,,,,,,,,---,,,,,,,,,+++++++++************))))))))))))******+++******))))))******+++))))))))))))))))))))))))***((('''((())))))((('''))))))(((((())))))******))))))(((((((((((())))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))************)))(((((())))))))))))(((((())))))***++++++++++++***,,,,,,,,,,,,------------...///111111111222555888777888:::<<<============??????@@@@@@AAABBBCCCDDDDDDCCCCCCCCCEEEFFFHHHIIIGGGIIIKKKNNNPPPRRRSSSTTTTTTPPPKKKJJJMMMNNNMMMJJJFFFEEECCCAAA???===<<<<<<;;;:::888777888777555444111111111111111222222222333333333222111000000000//////000000000000//////,,,------............---//////......---,,,,,,++++++++++++*********))))))++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((++++++)))((((((((())))))((()))***)))((((((***,,,******************************++++++++++++++++++,,,,,,,,,,,,------------+++,,,---......///.........///000000111111000000000000000111111111222222111222222333444444555555666888:::;;;::::::;;;<<<>>>======@@@DDDGGGGGGFFFGGGEEEDDDDDDFFFIIIJJJJJJLLLMMMOOOOOONNNNNNOOOQQQNNNPPPRRRSSSRRRSSSTTTUUUZZZXXXTTTSSSSSSTTTUUUTTTQQQPPPPPPRRRUUUUUUUUUSSSRRRQQQRRRUUUWWWXXXUUURRRTTTRRRPPPNNNNNNMMMKKKIIIEEEEEEDDDBBBAAA@@@???>>>>>>>>>===<<<;;;::::::999===;;;999666444444444555666666555333333222222222222222222222222222222222111111222333333333333222111111111111111111111111///////////////..................---,,,,,,++++++------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******************************************************************************************************+++++++++*********))))))******************************))))))))))))******************************************************+++******))))))******+++,,,+++************+++,,,***************************************************++++++++++++++++++***))))))*********+++++++++------,,,,,,,,,+++++++++************************,,,,,,+++******)))((((((************************************************......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))(((((())))))***+++******))))))******+++))))))))))))))))))))))))+++***(((((((((((('''%%%((('''''''''(((((()))***))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))(((((((((((()))))))))(((((((((((('''((((((((('''''''''''''''(((((((((((((((((((((((('''((())))))******))))))(((((())))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,,,,---...............000333666444555666777888888888888======>>>???@@@AAACCCDDD??????@@@AAACCCEEEGGGHHHIIIHHHGGGGGGIIILLLOOOQQQTTTQQQNNNNNNOOOOOOMMMJJJDDDBBB@@@>>><<<:::999999888666444444444444222111......///000000111222222222222111111000000////////////000000000000//////------.........---,,,,,,.........---,,,,,,+++++++++************)))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''******)))((((((((())))))((()))***)))((((((***+++************************+++++++++***************------,,,,,,,,,,,,,,,,,,,,,,,,---......---------......///000000000000/////////000000000111111111111111111222333333444444333555777888888888:::;;;@@@>>>===???BBBEEEGGGHHHDDDCCCBBBDDDGGGJJJLLLLLLLLLNNNPPPPPPOOOOOOQQQRRROOOQQQRRRQQQPPPPPPPPPRRRSSSRRRQQQRRRSSSSSSRRRQQQLLLLLLMMMPPPRRRRRRPPPNNNMMMMMMNNNQQQSSSSSSQQQOOOMMMKKKJJJIIIJJJIIIHHHFFFBBBAAA@@@???===<<<;;;;;;;;;;;;:::999888777666666;;;999777444333222222222444444333222111111111111111111111111111111111111///000000111111111111111////////////////////////------------...............------,,,,,,+++++++++------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((******)))))))))******+++************************))))))))))))))))))))))))************************+++************)))))))))***************************))))))(((((())))))***************************************************+++******))))))******+++++++++************++++++************************************************)))***+++,,,,,,+++***))))))))))))*********++++++,,,,,,,,,+++++++++++++++************************+++++++++******))))))(((************************++++++++++++++++++++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))***(((''''''(((((('''&&&''''''''''''((()))******(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))(((((())))))))))))((((((((())))))************************+++++++++,,,,,,,,,,,,,,,++++++---111444111222333333444555555555======<<<<<<===>>>???@@@===>>>@@@BBBDDDFFFHHHIIIKKKIIIGGGFFFGGGJJJMMMOOOOOOMMMLLLLLLMMMLLLHHHEEEBBBAAA???<<<:::999888777555333222111222222000//////000000000111111111222000000000000//////......---......//////......------------------,,,+++***,,,,,,,,,++++++*********************))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''')))))))))((((((((())))))((()))))))))'''''')))+++************************++++++******)))))))))(((------,,,,,,++++++******,,,,,,---------,,,,,,+++------...////////////........./////////000000000000000000111111222222222222555777888999999;;;<<<===>>>>>>@@@BBBDDDEEEFFFEEEDDDCCCEEEIIIKKKMMMMMMLLLNNNPPPPPPPPPPPPRRRSSSOOOPPPRRRRRRRRRSSSUUUWWWPPPPPPPPPQQQQQQOOOKKKGGGFFFGGGJJJNNNRRRSSSQQQOOOMMMNNNOOOPPPQQQPPPNNNLLLGGGFFFDDDEEEFFFFFFEEECCCAAA@@@???>>>===;;;::::::999888888777666555444444:::999777555333222111111222111000000/////////000////////////////////////......///000000000000///........................+++++++++,,,---------...---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((('''***)))((((((((()))***+++************************))))))))))))))))))))))))************************************))))))))))))************************))))))(((((((((((())))))******************************************************))))))))))))***************))))))*********************************************************((()))***++++++***)))((())))))))))))************+++++++++++++++*********************************+++*********)))))))))(((************************************************------,,,++++++++++++,,,))))))))))))************))))))(((((((((((())))))***))))))))))))))))))***(((((((((((((((((((((((('''&&&&&&'''((())))))((((((((((((((()))***+++,,,(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((())))))))))))(((((((((((()))************))))))))))))************+++***++++++******+++...111000000111111222333444555===<<<;;;999888999:::::::::;;;===@@@CCCEEEGGGHHHHHHGGGFFFFFFFFFGGGHHHIIIFFFFFFFFFFFFEEECCC@@@>>>===<<<:::888777555555555333222000000111111///...000000/////////.........///...............------++++++,,,,,,,,,,,,++++++,,,---------,,,+++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((())))))(((''''''(((***))))))))))))))))))))))))*********))))))(((((((((,,,,,,,,,++++++******)))+++,,,,,,,,,,,,,,,+++***,,,,,,---............---------.........//////////////////000000000000000111444666888888888:::;;;888;;;???BBBCCCBBBAAAAAADDDCCCBBBDDDFFFHHHHHHHHHHHHIIIKKKLLLKKKLLLNNNOOONNNOOOPPPQQQQQQRRRUUUWWWOOOOOOOOOOOONNNIIIBBB===;;;===AAAGGGLLLOOOOOOMMMMMMNNNOOOOOOMMMKKKIIIHHHCCCBBBAAAAAACCCCCCBBBAAA??????>>>===;;;:::999888888777666555444333333222777666555333222111000000000000///............///........................,,,---......//////......------------------------******++++++,,,,,,------+++++++++++++++*********+++++++++++++++++++++++++++++++++******)))))))))************************************************)))*********))))))(((''')))((((((((())))))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((((((((()))))))))*********************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------,,,+++++++++++++++((((((((())))))))))))))))))((((((''''''(((((()))***))))))(((((())))))***((((((((((((((((((((((((&&&%%%%%%&&&((())))))((('''''''''((()))***+++,,,'''((()))******)))(((''''''''''''''''''((())))))(((((((((((())))))))))))&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((((((((())))))))))))(((((('''((())))))******))))))((((((((()))))))))******(((***++++++***+++,,,.........///000111333444555<<<;;;888555444444555666444666888<<<>>>AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@?????????>>><<<:::888666666555444333222111111111111000//////000000///---------,,,,,,+++******)))---------------------,,,******++++++++++++******++++++,,,,,,,,,+++******))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''((()))))))))((((((((())))))((('''&&&''')))))))))))))))))))))))))))))))))))))))((((((((((((++++++************************+++,,,,,,+++++++++++++++,,,------------,,,,,,,,,---------........................////////////111333444444444666777333888===AAAAAA???======@@@???>>>???AAABBBAAA@@@@@@BBBDDDEEEDDDEEEGGGIIIMMMMMMMMMKKKJJJJJJLLLNNNLLLLLLMMMMMMJJJDDD===777000222666;;;AAADDDEEEDDDFFFHHHJJJIIIGGGDDDBBBBBB@@@>>>===>>>???@@@???>>><<<;;;:::999888666555555666666555444333222111111222222111000000///......///......------.................................,,,------...............------------------------++++++++++++,,,,,,,,,,,,*********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***+++,,,,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))((((((((()))))))))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((---,,,++++++***+++++++++(((((())))))************((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((&&&%%%&&&(((((('''&&&&&&&&&&&&'''((()))++++++'''((()))******)))(((''''''''''''''''''((())))))&&&&&&'''((()))***++++++&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((())))))))))))(((((('''(((((()))))))))))))))''''''((((((((()))))))))''')))+++,,,+++++++++,,,,,,,,,---...000222555666999777444222111111333444000222555888;;;======>>>:::999999888888999999::::::::::::888666444222222222111000000//////000000///...------......---,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))******++++++++++++***************************(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&((()))))))))((((((((())))))(((&&&&&&'''((())))))))))))))))))))))))''''''(((((((((((((((((()))))))))***************((()))***++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------...000222222222111222444111666:::<<<<<<::::::;;;<<<;;;;;;<<<>>>???>>>===<<<>>>@@@AAAAAABBBDDDEEEIIIIIIHHHEEECCCBBBDDDFFFEEEFFFGGGIIIHHHDDD===888111111222666999<<<<<<;;;>>>@@@CCCCCCAAA???>>>???===<<<:::;;;<<<===<<<::::::999888777666444333333555444333222111000000/////////000000000000//////......---------......///........................,,,------...///.................................,,,,,,,,,,,,,,,+++++++++)))*********************))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))***+++...000111000///---))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((())))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***(((((((((((()))))))))***((((((((()))))))))******))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((---,,,++++++******++++++))))))******+++++++++,,,((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((()))(((&&&&&&''''''&&&$$$$$$%%%%%%&&&'''(((******'''((()))++++++)))(((''''''''''''''''''((())))))%%%&&&'''((()))***+++,,,&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))''''''''''''((((((((()))&&&))),,,---,,,+++***+++******+++,,,///222555666666444111000///111333444000222555888:::<<<<<<<<<888666444333333555777888888999888666333111000111111111000000000111111222...,,,+++,,,------,,,+++*********+++,,,,,,------+++++++++++++++++++++,,,+++++++++,,,,,,+++++++++((()))***+++++++++++++++++++++++++++++++++,,,,,,'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))%%%&&&((()))))))))((((((((())))))(((&&&&&&'''((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))******++++++'''((()))***+++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------///000222333222111222333222555888999777777999;;;:::::::::<<>><<<>>>@@@AAAAAABBBDDDFFFEEEEEEDDDBBB@@@@@@BBBDDD???AAACCCFFFGGGEEE@@@<<<888777666777888999888777888<<<@@@@@@???===>>>???;;;:::999999::::::999888::::::999888666555444333333333222111000///......000000111222222333222222......---------......///........................,,,---......//////.................................------,,,,,,+++++++++)))))))))))))))*********))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&((())))))******+++---111444555333111///))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++)))&&&%%%%%%&&&)))+++(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&'''((((((((('''&&&%%%''''''''''''''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...000111222555333111//////111333555222444777999;;;:::999888666666555444444444444555444333222000///...................../////////000,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((('''&&&'''((())))))'''(((((())))))*********+++''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&''')))***'''$$$''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''+++++++++++++++***)))((()))************+++++++++,,,,,,+++******))))))))),,,,,,------.../////////......///000111222333333444555666777888888777666777777888999::::::;;;;;;>>>>>>???@@@AAABBBCCCCCCCCCBBB@@@???>>>???@@@@@@???@@@AAABBBCCCCCCCCCCCCGGGQQQVVVMMMBBB<<<777222666;;;???@@@BBBBBB===666888666444444666777888777:::999888666444333333222222111000/////////000000,,,---...............---111///---,,,---------+++...---,,,,,,---...---+++............////////////***+++...000111///...,,,+++++++++++++++++++++++++++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))+++---//////---+++)))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))***))))))((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((('''&&&'''((())))))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++++++++***************++++++++++++******))))))(((((((((((((((((()))))))))(((((('''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******+++---...000111111444333222111111111333444666777888999999777555333222222222222222333444555444444222111000000000000111111111000//////......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,+++******+++,,,,,,))))))))))))))))))))))))'''((((((((())))))))))))))))))(((((((((((())))))((('''&&&((()))***)))'''))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&((((((&&&###''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((('''''')))*********))))))(((''')))************+++++++++******++++++++++++++++++,,,,,,------.../////////......///000111222333333444555666888888888888777777888888999::::::;;;;;;:::;;;<<<===>>>?????????============>>>???@@@@@@CCCCCCDDDEEEEEEEEEEEEDDDTTTbbbmmmllleee]]]UUUNNNCCCEEECCC>>>===@@@AAA???:::888555555666888888777999888777555444333333333333333333333222222222111...//////000//////......000000///...---,,,,,,+++...---,,,---......,,,***............////////////,,,---///111222111///...++++++++++++++++++++++++++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((()))+++,,,,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))******+++***))))))(((((((((((('''((((((((())))))))))))(((((())))))))))))((((((((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((''''''((())))))(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((()))))))))))),,,++++++++++++*********'''((()))******+++******(((((())))))))))))))))))))))))))))))(((((((((((('''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&''''''''''''''''''''''''''''''''''''''')))))))))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,...///000000333333222222333333333333666777888888777555333111000000000111222333555666444333222222111111111111444444222111///...---,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,++++++******++++++,,,))))))))))))))))))))))))''''''((((((((())))))))))))((((((''''''(((((()))''''''''')))++++++)))'''))))))(((''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&''''''%%%###(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''(((((())))))(((((('''''')))************+++++++++*********+++,,,---------,,,,,,,,,---......//////......///000111222333333444555666777888888888888888888888999999::::::;;;999:::<<<>>>???>>>===<<<:::;;;===???AAABBBCCCCCCEEEEEEFFFFFFFFFEEEDDDDDDJJJYYYiiirrrtttuuutttqqqoookkk^^^LLL@@@>>>@@@BBB<<<:::777666777888888777777777666444444333333333444555666666666555444333111222222222111000//////000333555444000------......------...///...,,,***---............/////////---///111222222111000///++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))******+++---,,,+++***)))(((((((((''''''((((((((()))))))))'''(((((())))))(((((('''((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))++++++++++++************&&&&&&((()))************(((((())))))******++++++))))))))))))))))))))))))&&&'''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&'''''''''''''''))))))))))))((('''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...//////111222333444444333333222333444555666666555444333222222222222333444555666222222111111000111111111333222111000///---,,,,,,++++++************++++++++++++++++++++++++++++++************************))))))***+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((''''''(((((((((''''''(((***++++++)))'''((((((''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&''''''&&&%%%$$$((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''))))))*********++++++++++++++++++,,,,,,---------+++,,,,,,------...//////......///000111222333333444555666777888888999999888888888999999:::::::::;;;===???AAABBBAAA>>>===>>>???AAADDDFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA===FFFQQQYYYaaaiiirrrwwwrrrZZZFFF???@@@@@@>>>;;;999888888999888777666666555444444333444444444555777888888666444333444444444333222111000///222777;;;:::444000111333/////////000111000---***---------.........//////...///000111111000///...************************************))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((('''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))******++++++------+++***))))))))))))'''''''''((((((((())))))'''(((((((((((((((((('''((('''&&&'''((())))))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))+++++++++*********))))))%%%&&&'''((()))*********(((((())))))******++++++((((((((((((((()))))))))&&&&&&'''''''''''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))******+++,,,---......///000222333444333222111222222333444444444333333444333333222222222333333111000000/////////000000//////.........---------+++******))))))******+++++++++++++++++++++++++++************************))))))***++++++++++++***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''')))++++++)))'''&&&&&&'''(((((()))******&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))(((((('''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******))))))((())))))*********+++++++++---------,,,,,,+++++++++++++++,,,,,,---...............///000111222333333444444555555777888999999888999999999999999::::::<<<>>>@@@BBBCCCBBB@@@???AAABBBDDDFFFGGGFFFFFFEEEEEEEEEEEEEEEDDDBBBAAA@@@EEEFFFHHHJJJKKKOOOWWW]]]fffggg```QQQDDD@@@AAAAAA???===:::999:::::::::999777666555444444444444444333444666777666555333111444444444444333222000000222777;;;:::555222222555222111111111222111///,,,------------............---......//////...------*********************************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***((('''&&&&&&'''(((***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''(((((()))))))))***((((((((()))******++++++---,,,+++***))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))))))))((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((+++************)))))))))&&&'''((())))))***))))))(((((())))))))))))))))))''''''''''''((((((((((((%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((((((&&&''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,------...///000222222222111111444444333333222111000///222111000000//////000000111000///...............,,,,,,,,,------.........******))))))))))))******++++++++++++++++++++++++************************((()))******++++++******)))******++++++******)))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((('''&&&'''((())))))(((%%%%%%&&&''')))***+++,,,%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''(((***)))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((((()))*********)))))))))************+++++++++---------,,,+++*********+++++++++,,,------............///000111222333333333333333444555777888999999999999999999999999999:::;;;>>>@@@AAAAAA@@@???AAABBBBBBCCCCCCCCCBBBBBBFFFGGGGGGFFFEEEDDDCCCBBBGGGFFFFFFHHHFFFBBBCCCFFFCCCGGGHHHCCC???@@@@@@???@@@===;;;:::;;;<<<<<<;;;888888777555555444444444222333444444444333222111222333333333222111000000///222555555222111111333555333111111111111///...,,,------------.........,,,,,,---------,,,++++++******************************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((())))))******+++++++++***))))))))))))***&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&((('''&&&'''((())))))'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((************))))))))))))((())))))******)))))))))))))))((((((((((((((((((%%%&&&&&&&&&'''''''''(((%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,---...///000000111111111222222222111111000000000000000/////////000000111222222000///............------------......//////******))))))))))))******************************************************((())))))***************((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((&&&$$$$$$&&&'''((((((%%%%%%&&&'''(((((())))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((()))))))))((()))************+++++++++++++++++++++++++++*********++++++,,,,,,---............///000111222333333111111111222333555777999999999999999999999999999999:::;;;===???@@@AAAAAA@@@@@@??????@@@@@@AAABBBEEEEEEEEEEEEEEEDDDCCCBBB@@@>>>@@@EEEEEEAAA@@@DDD@@@CCCCCC@@@???AAAAAA>>>@@@===;;;;;;<<<=========;;;:::888777555555444444333333222222222222111111000000111111111000000/////////000000111111222222555333///......//////...,,,,,,---------.........---,,,,,,,,,,,,++++++***************************)))))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''(((((((((&&&''''''(((((()))******))))))((((((((()))******&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))******)))(((''''''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((************)))))))))))))))************))))))((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))$$$$$$&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++,,,---------...///000000111---...///000111222333444000000000000111333444555444333222000///.........////////////////////////******))))))))))))******************************))))))))))))))))))))))))(((((()))***************&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''')))&&&###"""$$$&&&((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((''')))************+++++++++)))))))))***++++++,,,,,,***++++++,,,,,,---............///000111222333333000000000111222555777888999999999999999999999999::::::<<<===???AAACCCDDD@@@???>>>>>>???AAABBBDDDBBBBBBBBBBBBBBBBBBAAA@@@CCC>>>>>>BBBCCC@@@BBBHHHFFFFFFCCC@@@AAAEEEFFFCCC???===;;;;;;===>>>???>>><<<;;;999888666555444444444333222111111111222222...//////000000000//////000///...///222444444444555222...,,,,,,---------,,,,,,,,,---------......---------,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++)))((('''))))))(((((('''''''''&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&''''''((()))))))))''''''''''''((()))***+++&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((('''&&&''')))))))))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((*********)))(((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&((()))******)))(((&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$########################((((((((((((((((((''''''((((((''''''''''''(((((())))))(((((('''''''''&&&&&&'''((())))))((('''''')))*********++++++++++++,,,,,,---...///000111111000000000000000111111222222222222222333555777888444333222111000000000000////////////............++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''''''''''''''''''''''''''(((((())))))))))))(((((()))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))&&&$$$&&&&&&%%%'''+++((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((((((((())))))))))))---+++)))'''''')))+++---******+++++++++,,,,,,,,,////////////000000000000111111111222333444555666999999;;;;;;;;;;;;999999;;;<<<===???@@@@@@@@@@@@<<<<<<===>>>???AAACCCDDDEEEDDDBBBAAA@@@@@@AAAAAA888BBBJJJHHHDDDEEEHHHJJJHHHEEEAAAAAACCCEEECCCAAA@@@>>><<<;;;===???@@@@@@<<<:::777777777777555444222111000111222333222000//////000000000000//////......///111222333444555111111111000///---,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((()))))))))))))))'''''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''((()))***++++++,,,((((((''''''''''''((((((''''''(((((())))))******(((((())))))))))))((((((''''''''''''((((((((((((******))))))((((((((('''((((((((('''&&&%%%###"""((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#################################''''''''''''''''''''''''(((''''''&&&&&&''''''((()))((((((((('''''''''&&&(((((()))))))))'''&&&%%%))))))))))))*********++++++,,,,,,---...///000000000000//////000000111222111111000111222444555666444333222111000000000000////////////............++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$%%%))))))&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((((((((()))))))))))),,,+++)))(((((()))+++,,,*********+++++++++,,,,,,---............/////////111111111222333444555666666777999:::::::::999888:::;;;<<<===>>>?????????<<<<<<<<<===???@@@BBBCCCFFFEEEDDDBBBAAAAAAAAABBBDDDQQQZZZUUUJJJEEEFFFHHHGGGFFFEEEEEEEEECCCAAA??????>>>===>>>@@@@@@>>>===999777555555666666555444222111000000111222111/////////000000000000//////......///000111222333333111000000///...,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((()))*********+++((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))(((((('''''''''&&&&&&'''''''''&&&%%%%%%(((((((((((((((((((((((('''(((((()))))))))))))))***)))))))))((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))++++++++++++))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$###############"""########################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''')))***))))))(((&&&%%%$$$(((((((((((())))))))))))******+++,,,---...//////000000//////000000111222000///000000111222444444333222111111000000000000/////////............---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$(((------)))%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((((((((())))))))))))*********************************++++++++++++,,,,,,,,,---------.........000000000111222333555555444555777999::::::999999999:::;;;<<<===>>>>>>>>><<<<<<<<<===>>>@@@AAABBBEEEDDDCCCAAAAAAAAAAAABBBLLLZZZccc\\\NNNEEEEEEGGGEEEGGGHHHHHHEEEAAA???>>>?????????@@@AAA@@@<<<:::888666444444444555444333222111///000000000///......//////000000//////........./////////000000000000///...---,,,+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''((((((((((((((((((((('''''''''''''''$$$%%%&&&'''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''((()))************)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''))))))((((((((('''&&&&&&'''''''''(((((((((((()))))))))***+++,,,---......///////////////000111111//////000000111222333333222222111000000000000000//////.........---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&)))//////***'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''(((((((((((())))))))))))((()))***++++++***)))(((************++++++++++++,,,------------.........000000000000111333444555333444666888::::::::::::999:::;;;<<<===>>>>>>>>>=========>>>???@@@BBBBBBAAA@@@??????@@@AAABBBCCCHHHSSSYYYTTTJJJFFFFFFGGGCCCFFFHHHFFFBBB@@@@@@BBBAAA@@@??????@@@>>>;;;999999777555444444444333111222000//////000000...---...//////////////////...........................///...,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((((((''''''''''''''''''''''''''')))))))))))))))(((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&'''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((((((((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((())))))&&&'''''''''(((((((((((((((((()))***+++,,,------/////////...///000000111000000111111222222333333111111000000///000000000............------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''%%%'''++++++(((''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''(((((((((((())))))))))))'''(((***++++++***((('''))))))*********+++++++++------.........//////////////////000111222333444333555777999;;;<<<<<<<<<:::;;;<<<===>>>?????????>>>>>>>>>???@@@AAABBBCCC>>>>>>>>>???AAACCCFFFGGGDDDGGGHHHEEEDDDFFFGGGEEECCCDDDDDDBBB??????BBBFFFCCC@@@===<<<<<<<<<;;;:::<<<999666555444333111000222000//////000000///---......////////////...............------------------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((((())))))***((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''')))))))))(((((((((((((((((((((''''''''''''((((((***))))))(((((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&###########################$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''')))***+++''''''''''''(((((((((((((((((()))***+++,,,------//////......//////000111///000111222222222222222111000000//////000000000.........------------,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$''')))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%######%%%&&&$$$$$$'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((()))******)))(((((()))))))))************+++---............/////////......//////000111333444444555777999;;;<<<<<<;;;:::;;;<<<===>>>?????????>>>>>>>>>>>>???@@@AAABBB>>>>>>>>>@@@BBBEEEHHHJJJCCCCCC@@@>>>@@@FFFFFFCCCCCCBBB@@@>>>===???CCCFFFBBB???;;;999999:::::::::<<<999666444444333111///111000//////111111000///---......//////......---......------------------++++++,,,---------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''''''''((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))(((((())))))***+++((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((('''&&&%%%(((((((((((((((((((((((('''(((((()))))))))))))))((((((((()))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''((()))***''''''((((((((()))))))))((())))))***+++,,,---...///............///000000...///000111111111000000000000////////////000000.........---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%(((***)))%%%$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%"""###&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************,,,,,,---------..................///000111222333333555777888:::::::::999999:::;;;<<<===>>>>>>>>>===<<<<<<<<<===>>>???@@@=========>>>@@@BBBEEEFFF???AAA@@@???@@@EEEFFFCCCCCC@@@===<<<>>>???@@@@@@>>><<<:::999::::::999777888666333333333333222111000//////000222333222111---......//////......---------------............)))+++---//////...---+++******+++++++++,,,,,,,,,------------------------************))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((()))******(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&'''''''''((()))))))))((((((''''''''''''((((((''''''((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((('''''''''(((((()))))))))&&&''''''(((((((((((('''(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((()))))))))***''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((&&&$$$###%%%'''""""""######$$$$$$$$$$$$########################$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''))))))'''&&&&&&'''((()))(((((((((((())))))))))))))))))***+++,,,------..................///000000---...///000000000///...000000////////////000111......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%(((+++***&&&$$$'''+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&$$$&&&******'''%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************++++++,,,,,,,,,---------............///111222333333444666777888888888888888888:::;;;<<<=========;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;<<<===???@@@888>>>BBBAAAAAADDDGGGFFFCCC@@@======???@@@===::::::999:::;;;;;;:::777555333222000111222333333222000//////000333444444333---..................------------.........//////(((***...000111///---+++*********++++++,,,,,,,,,........................************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((''''''''''''((((((%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))'''((((((((())))))******$$$%%%&&&((()))*********((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''+++******)))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%$$$$$$&&&''''''%%%###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""!!!!!!"""############"""&&&(((+++---,,,)))&&&###%%%&&&''''''%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((()))(((((('''''')))***++++++,,,,,,------.........111///------/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((***+++***)))((()))***+++******)))(((''''''&&&%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))******))))))((((((''''''*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111111222444666777888999444555777999;;;<<<======<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<>>===@@@FFFKKKMMMMMM???>>>===>>>???>>>===;;;======<<<:::888777555555555444333222111111111111111111000000//////......------..................,,,,,,,,,+++++++++******((())),,,...///...---,,,((()))***,,,,,,+++***)))------......///000000111+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''(((((((((((('''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***((('''((()))***)))''''''''''''((()))******+++&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((******))))))((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&+++******)))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))))))))((((((''''''(((((((((''''''&&&&&&%%%$$$$$$###%%%$$$$$$&&&''''''%%%###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$%%%%%%&&&&&&&&&&&&&&&''')))+++---,,,***(((&&&%%%&&&'''&&&%%%$$$%%%''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''''''''((()))***++++++,,,,,,------......///...,,,,,,.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((''''''''''''&&&&&&'''''''''(((((((((((()))***)))(((((()))***)))))))))((('''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))))))))))))))((((((''''''***))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111222333444555666777888444555777888::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<>>AAAEEEIIIJJJJJJ???>>>===>>>??????>>><<<======;;;:::888666555555555444333222111111111111111111000000//////......------..................,,,,,,,,,+++++++++******)))***+++------------,,,***+++++++++++++++******,,,,,,------...//////000*********)))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''''''''(((&&&((()))((('''&&&''')))''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''((()))***)))'''&&&&&&'''(((((())))))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((***)))))))))((((((((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''(((((())))))'''''''''&&&&&&%%%$$$$$$&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''((()))***)))((('''$$$&&&'''&&&%%%$$$%%%''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''((((((******+++,,,,,,---.........,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((''''''''''''''''''((((((((()))))))))'''((()))(((''''''''')))((((((''''''&&&&&&%%%%%%%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%&&&'''((('''%%%%%%%%%&&&&&&'''(((((((((''''''((((((((())))))))))))))))))(((((((((((('''))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////222222222333444555555666555666777888999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<>>>===>>>AAADDDFFFFFFEEE???>>>>>>???AAAAAA???>>>===<<<;;;999777666555444444333222111111111111111111111000000//////............------------------,,,,,,,,,+++++++++************++++++,,,---------...---,,,++++++***+++++++++++++++,,,,,,---......******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''))))))((('''%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&+++******)))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""""""""######$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%'''''''''''''''''''''''''''&&&&&&'''(((((('''''''''%%%%%%%%%%%%&&&&&&''''''))))))***+++,,,------...---,,,,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************((((((((((((''''''''''''(((((((((((())))))))))))&&&'''((('''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))*********+++++++++++++++,,,,,,,,,+++,,,,,,------...//////111222222222333333444444777888888999999888888777:::::::::::::::;;;;;;;;;===<<<<<<;;;;;;<<<<<<=========???AAACCCCCCBBBAAA@@@??????@@@BBBBBBAAA???<<<;;;:::999777555444333333333222111111111111111111111000000//////............------------,,,,,,,,,,,,,,,+++++++++******++++++******+++,,,------000///---+++******++++++************++++++,,,,,,))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))(((&&&%%%%%%&&&((()))&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''((()))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''+++******)))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################&&&%%%%%%%%%%%%&&&''''''"""""""""######$$$%%%%%%###$$$%%%%%%$$$$$$&&&'''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&(((((()))***+++,,,---...---------...000111///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))%%%'''((('''&&&%%%&&&''')))))))))(((((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((())))))*********************++++++,,,,,,,,,++++++,,,,,,---.........000111111111222222333333999999999999999888777777999999999999::::::;;;;;;>>>>>>============>>>>>><<<>>>@@@AAAAAA@@@@@@@@@AAA@@@???@@@BBBBBBAAA???;;;;;;999888666555333333222222111111000000111111111111000000//////............------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++*********+++,,,,,,000///---+++******++++++))))))))))))************(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))'''&&&$$$$$$&&&''')))&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&'''((()))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''+++******)))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((()))***+++++++++***((('''&&&&&&''''''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&"""###%%%%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((()))+++,,,---------------///111111000...........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))&&&'''((('''&&&&&&&&&((())))))))))))))))))((((((&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&%%%$$$%%%&&&'''&&&$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((((((((((()))******++++++))))))******+++,,,,,,,,,+++++++++,,,------......//////000000111222222333888888999999888888777666777888888999999::::::;;;>>>==================>>>===>>>@@@@@@?????????@@@BBB@@@@@@@@@AAAAAA???===;;;:::999777666444333222222111111000000000111111111111000000//////............------,,,,,,++++++,,,,,,,,,+++++++++************++++++++++++++++++...---,,,++++++***++++++))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&''''''&&&%%%&&&'''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((()))***+++,,,,,,***((('''&&&&&&(((((()))'''%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$!!!  """###%%%%%%&&&&&&&&&%%%$$$$$$!!!###$$$%%%$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&'''((()))***,,,------++++++,,,///111111///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&((()))((('''&&&'''(((((((((((((((((((((((((((&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((()))******++++++((())))))***++++++,,,,,,***++++++,,,,,,---......------...///111222333333666666666666666666555444777777777888999:::::::::<<<<<<;;;;;;;;;;;;<<<<<<===???@@@???>>>>>>@@@BBBBBBAAA@@@@@@@@@@@@===;;;::::::888777555333222222111111000000000000111111111111000000//////............------,,,++++++***,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))***+++++++++++++++******))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''((()))******)))((('''''''''''''''''''''''''''+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''(((******,,,+++)))'''&&&'''((())))))'''%%%%%%&&&'''((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$###!!! !!!"""$$$%%%###$$$%%%%%%$$$###""" !!!###$$$$$$$$$$$$&&&'''#########$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&''')))***,,,------******+++...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''((('''((()))(((''''''((()))&&&''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++((())))))***++++++,,,,,,***++++++,,,,,,---......,,,,,,---///000222333444333444444555444444333333666777777888999999::::::;;;::::::999999::::::;;;>>>???@@@???======AAADDDCCCBBB@@@@@@@@@???<<<::::::999888777555333222111111000000000000000111111111111111000//////............---,,,,,,+++******,,,,,,,,,+++++++++******(((***+++,,,,,,+++)))(((((()))+++,,,,,,+++***)))************))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******'''((()))******)))((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((...)))$$$"""###%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++)))+++...000000...,,,+++***+++---......---+++***++++++++++++++++++++++++******************************))))))((((((''''''((((((((((((''''''''''''***)))'''&&&&&&''')))***&&&&&&&&&'''((())))))***))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))******++++++************++++++++++++,,,+++*********+++,,,---...,,,+++...111333222111111111111222222333333333555666777999::::::999999999:::<<<>>>@@@@@@@@@@@@BBBAAA???>>>>>>???AAACCC@@@AAACCCCCCCCCAAA???>>>:::999888666555555555555111111111111111111222222222111111000///......---......---------,,,,,,,,,------,,,,,,+++***))))))******))))))))))))******)))(((&&&'''(((******)))'''((()))***************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((())))))))))))))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''+++***)))'''''''''((()))((((((((((((((((((((((((***))))))((('''&&&&&&&&&******)))))))))((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&%%%((('''&&&&&&&&&&&&'''(((***'''%%%$$$&&&'''%%%###&&&&&&&&&''''''''''''(((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++***+++---...///...,,,,,,***+++---......---+++***++++++++++++++++++++++++******************************))))))((((((((((((***))))))))))))((((((((()))(((&&&%%%%%%&&&((()))&&&&&&''''''((())))))***((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))******++++++(((((((((((())))))))))))++++++*********+++,,,---...,,,+++---000222111///111111222222333333444444555666888999::::::999999999:::<<<>>>??????????????????>>>>>>???@@@AAABBB??????@@@@@@???>>><<<;;;:::999888666555555555555111111111111111111111111111111000000///......---......---------,,,,,,,,,------,,,,,,+++******)))******))))))))))))******+++***((()))******)))(((((())))))***************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((+++***((('''''''''((()))((((((((((((((((((((((((*********)))((((((''''''++++++*********)))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&%%%%%%'''((((((%%%###&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%###"""$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++++++++,,,,,,,,,---------++++++------------++++++++++++++++++++++++++++++***************************))))))))))))(((((((((************))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((('''(((((())))))******+++(((((((((((())))))))))))+++************+++,,,,,,...---,,,---///000///...111111222333333444555555666777888::::::::::::999999:::<<<>>>>>>???>>>>>><<<===???@@@AAAAAAAAAAAAAAA@@@@@@>>>===<<<;;;;;;:::999888666555555555555111111111111111111111111111000000//////...............---------,,,,,,,,,---,,,,,,++++++***************))))))))))))******,,,+++++++++,,,+++)))''')))*********++++++++++++******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%&&&''''''''''''&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''((((((((((((((((((((((((((((((+++******))))))(((((((((++++++++++++*********)))(((((((((((((((((((((((()))((((((((((((''''''''''''''''''&&&&&&'''''''''$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''%%%$$$$$$$$$$$$###!!!$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******++++++******+++,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((())))))''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********)))*********++++++++++++***************++++++,,,............/////////...111111222333444555555666666777999:::::::::999888999:::<<<===>>>>>>======;;;===@@@CCCDDDCCCBBBAAAEEEDDDBBB@@@>>>>>>======:::999888666555555555555111111111111000000000000000000/////////...............---------,,,,,,,,,,,,,,,,,,++++++***************))))))))))))************+++---///...+++)))+++***************+++++++++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((())))))))))))((((((''''''++++++++++++*********)))(((((((((((((((((((((((()))(((((((((((('''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&((()))&&&&&&&&&''''''''''''(((******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""$$$######""""""######$$$!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******+++***)))))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************))))))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))******)))*********++++++++++++))))))******++++++++++++...//////////////////000000111111222333555555666666777888999999999888777888999;;;<<<=========<<<;;;===BBBEEEFFFEEECCCAAAEEEDDDBBBAAA???>>>>>>===:::999888666555555555555111111111000000000//////////////////..................---------,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))******((()))***---000000///---++++++***))))))******++++++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&++++++*********)))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&%%%$$$%%%'''***&&&&&&&&&''''''''''''(((******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$#########""""""""""""######""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***))))))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))************+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***(((((((((((())))))))))))((()))******++++++******,,,---//////......///000//////000111333444555555555666777888888777666666666777999;;;============;;;>>>BBBEEEFFFEEEBBB@@@AAAAAA@@@???===<<<;;;;;;:::999888666555555555555111111111000000//////.................................---------,,,,,,,,,++++++++++++++++++++++++******))))))))))))******''''''))),,,///111000///+++***)))((((((((()))*********))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&###&&&((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%######""""""""""""######"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''(((((()))***+++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))*********+++++++++)))))))))((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((('''((((((((()))))))))******&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###""""""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))'''((()))***+++******)))(((***------+++,,,...000---...///000222333444555444555666777777666555444444555888;;;===>>>>>>>>>;;;===AAACCCDDDBBB???===<<<============;;;999888:::999888666555555555555222111111000//////....................................---------,,,,,,,,,++++++++++++++++++++++++******))))))))))))******)))((()))+++...000000///+++***((('''&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%!!!%%%******(((%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############"""!!!###%%%''''''&&&######""""""""""""############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&'''((()))***+++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))******++++++++++++************))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''(((((())))))******++++++&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))************++++++++++++'''((()))++++++******)))%%%(((++++++******,,,///,,,---...000111222444444444444555666666555444333333444777:::===>>>??????;;;===???AAABBB@@@===;;;;;;<<<===>>>>>><<<:::888:::999888666555555555555222111111000///......------...........................---------,,,,,,,,,++++++++++++++++++++++++******))))))))))))******+++***)))***,,,...///...+++)))'''&&&%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((************))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""!!!""""""""""""#########""""""""""""""""""""""""###########################!!! !!!###$$$$$$###$$$$$$$$$############"""########################&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''&&&&&&***)))((((((((()))+++,,,---,,,***))))))***,,,---...---,,,,,,,,,,,,---...------++++++++++++------)))************+++++++++++++++++++++***((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&!!!((()))"""!!!)))***%%%((((((((((((((((((((((((''''''(((((())))))******,,,+++)))'''(((***,,,...,,,,,,+++***+++,,,---...............///000111222222222222444555555333111111333666999;;;;;;999888<<<===@@@AAAAAA@@@===<<<<<<<<<<<<;;;;;;:::::::::888777666555444333222222222222222111111111000000///.........------------+++---///...,,,+++,,,///------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((()))+++,,,---+++***))))))******)))'''(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''(((((('''%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''************))))))))))))***)))))))))(((((((((''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############"""""""""#########$$$$$$########################$$$$$$$$$##################""" !!!###$$$$$$###$$$$$$$$$############"""########################&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&)))(((&&&&&&&&&''')))***---,,,***))))))***+++,,,...---,,,++++++,,,---...,,,+++************+++,,,)))************++++++++++++++++++***)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&+++444555***###&&&((($$$'''''''''''''''''''''''''''((((((((((((((())))))+++***)))((()))***,,,---++++++***)))***+++,,,---------------...///000000000000111333444333222111333444777999;;;<<<;;;;;;<<<>>>???@@@@@@???>>><<<<<<;;;;;;;;;::::::::::::777777666555444444333333222222222111111111000000/////////.........------+++---///...,,,+++---...------,,,++++++***))))))))))))))))))))))))))))))***)))))))))))))))***+++***)))'''''')))******)))(((((()))))))))((('''''''''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""###""" !!!###$$$######$$$$$$$$$############"""########################&&&$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&'''''''''''''''&&&$$$###$$$%%%'''))),,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---******))))))))))))******)))************+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''000999;;;///%%%$$$&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''')))))))))*********++++++***))))))))))))***++++++++++++++++++,,,---...///000111333444444444333333555555777999:::<<<===>>>>>>>>>????????????>>>>>>;;;;;;::::::::::::999999666666666555555444444444222222222111111111111111000000000/////////......,,,---......,,,,,,---...,,,,,,,,,+++******))))))))))))))))))))))))))))))++++++***))))))))))))))),,,)))'''&&&(((*********)))))))))))))))((('''&&&''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''(((((('''%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''************)))))))))((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$"""!!!!!!"""######"""$$$$$$$$$#########""""""########################%%%$$$###$$$%%%%%%%%%###"""###$$$&&&&&&''''''''''''%%%$$$######%%%'''(((******)))))))))***++++++,,,,,,++++++++++++,,,,,,************************))))))*********+++++++++,,,+++***))))))+++---...((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''+++111222+++%%%&&&((('''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''(((***+++++++++***)))))))))))))))******++++++++++++++++++,,,---......222444666777777666666777666666666777999;;;===??????>>>>>>>>>>>>>>>>>>???:::::::::::::::::::::999666666666666555555555444111111111111111111111111000000000000////////////---------------,,,------,,,+++++++++******))))))))))))))))))))))))))))))******)))))))))))))))***000---)))'''(((*********++++++++++++***)))((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''************)))))))))((((((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$###!!!!!!"""######"""$$$$$$$$$#########""""""########################%%%$$$######%%%%%%$$$###""""""$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((())))))***+++***++++++++++++++++++******++++++++++++++++++***))))))*********+++++++++,,,+++)))))))))+++---///(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((&&&%%%&&&))))))&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''((()))++++++***)))(((*********+++++++++++++++++++++++++++,,,---......111444777888777666777888666555555555777999;;;===???>>>>>>>>>>>>>>>>>>???::::::::::::::::::::::::777777777666555555555444111111111111111111111111000000000000////////////------,,,------------,,,++++++***************)))))))))))))))))))))))))))(((((((((((()))***+++,,,444111,,,))))))******))),,,,,,,,,,,,,,,+++***))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''************))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""###"""!!!$$$$$$$$$############"""########################%%%###"""###$$$%%%$$$###"""######$$$%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''(((((())))))******)))******++++++******)))******+++,,,,,,+++******)))************++++++++++++***))))))***+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******+++)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''')))%%%######''')))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''((()))*********)))((()))***++++++,,,,,,++++++*********++++++,,,---......222555666444333555777777666666555666888999:::>>>>>>????????????>>>>>>::::::;;;;;;;;;;;;<<<<<<999888888777666555444333111111111111111222222222000000000/////////.........---,,,,,,......---,,,************************))))))))))))))))))))))))''''''(((((()))+++,,,---444111---+++******)))(((++++++,,,,,,,,,,,,++++++))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''************))))))))))))'''((((((((()))))))))***''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%###!!!!!!"""###"""!!!$$$$$$$$$############"""########################$$$###"""###$$$%%%$$$"""######$$$$$$$$$$$$$$$######%%%''')))***(((&&&%%%&&&&&&'''((())))))))))))))))))***++++++***))))))))))))***++++++***)))))))))************+++++++++))))))******************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))******)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&&&&''''''(((&&&$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))'''(((((()))))))))))))))((((((***+++++++++***)))))))))))))))***+++,,,,,,---111555666333222444777999888888888777888888999<<<>>>???@@@@@@???>>><<<;;;;;;;;;<<<<<<=========;;;:::999777666444333222000000111111111222222222/////////.........------...---+++,,,...///---+++))))))))))))************))))))))))))))))))))))))))))))(((((()))***++++++///---+++*********)))((((((((()))***++++++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''************))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%###"""!!!"""###"""!!!$$$$$$$$$############"""########################$$$###"""###$$$$$$$$$"""######$$$$$$$$$######"""!!!$$$'''******(((%%%###%%%&&&'''((())))))))))))((()))***++++++***)))((('''((()))******)))(((''')))************+++++++++))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''((()))***((('''&&&$$$######$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%###!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((((((((((()))))))))***&&&''')))*********)))((('''''''''(((((()))***+++...222777777555444666999::::::::::::999999888888<<<===@@@AAAAAA@@@===<<<<<<<<<<<<=========>>>>>><<<;;;999888555444222111000000111111222222222222///.........------------///,,,+++,,,...///---+++)))))))))))))))*********))))))))))))))))))))))))+++******)))))))))))))))***)))((()))***+++)))(((%%%&&&''')))******************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''---,,,++++++******++++++))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''))))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((%%%$$$%%%'''(((&&&$$$!!!"""$$$$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###"""!!!(((%%%""""""$$$%%%$$$"""########################!!!###$$$&&&&&&%%%$$$###!!!###&&&***,,,***%%%!!!$$$%%%&&&'''(((***++++++)))***++++++***)))+++,,,***************************)))((((((((()))+++,,,************************))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$"""""""""$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&########################'''%%%$$$$$$%%%&&&%%%$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((*********)))))))))))))))))))))))))))))))))))))))((())))))+++,,,---......///000333555666777666666:::;;;;;;999666555666777777:::>>>AAACCCDDDCCCBBB>>>======<<<<<<===???@@@===<<<999777555444444444555222000//////000//////111111111000000///...---...---,,,+++++++++,,,,,,,,,,,,+++***))))))******************))))))))))))******))))))((((((((('''''''''''''''(((((((((((('''''''''''''''((()))))))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&$$$$$$$$$$$$&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++******))))))******))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$%%%'''))))))(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$&&&'''%%%###"""###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$###""""""'''%%%""""""$$$%%%$$$"""########################!!!###$$$&&&&&&%%%$$$###!!!"""%%%(((***)))$$$!!!%%%%%%&&&'''(((((())))))((()))******))))))***+++***************************)))((((((((()))++++++***************************)))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&%%%$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***,,,------...///000111333444555666666999::::::888666555666888888999<<<>>>??????>>>===>>>>>>===<<<<<<<<<===>>>===<<<999777555444444444555222000///000000000///111111111000000///...---------,,,,,,+++++++++,,,,,,++++++***))))))******************)))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((('''''''''''''''((()))))))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))''''''&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$############$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$%%%'''))))))(((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##################$$$$$$$$$$$$###""""""&&&$$$######$$$$$$$$$###########################"""###$$$%%%&&&%%%$$$$$$######&&&)))***)))%%%"""%%%%%%%%%&&&&&&''''''''''''((())))))(((((()))+++)))))))))))))))))))))))))))))))))((()))******+++******************************)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%$$$###$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,------......///000111333444555666777888777555555777888::::::;;;<<<<<<;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<;;;999777555444444444444222000000000111000///111111111000000///...---------,,,,,,,,,+++++++++,,,+++******)))*********************))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&''''''((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$%%%&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%'''((((((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$######"""%%%$$$############$$$###########################"""###$$$%%%%%%%%%$$$$$$%%%%%%''')))+++***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''''')))***(((((((((((((((((((((((()))))))))))))))******+++*********************************)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###$$$&&&%%%$$$#########$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,------------...111333444444555666555444555666888;;;;;;;;;;;;;;;<<<<<<<<<999:::::::::;;;<<<======<<<:::888666555444444444333222000000111222000///111111111000000///...---,,,---------,,,,,,++++++++++++***************+++************)))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&''''''(((''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++************+++))))))))))))(((((((((((((((((((((((((((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$###############"""######$$$$$$$$$##################""""""###$$$##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((('''''')))***((((((((((((((((((((((((((()))))))))************************************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((()))))))))******++++++,,,,,,++++++,,,---///111333222333444444333333555777777888888999;;;<<<===>>>666777888:::<<<===>>>???;;;:::888666444444444444333222111111222222111///111111111000000///...---,,,,,,---------,,,+++***+++***************++++++************)))))))))(((''''''((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))))))))&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''&&&'''((()))(((&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''')))******)))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---,,,,,,+++***+++++++++))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%%%%'''(((''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###"""#########""""""###%%%##############################$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''((()))+++))))))))))))))))))))))))(((((()))************)))************************++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((((((((,,,+++)))'''%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***(((((((((((((((((((((((()))))))))*********++++++******+++,,,---///000111111222333333222222444666222333555888:::;;;<<<===555666888;;;===>>>??????:::999777555444444444555222111111222333333222000111111111000000///...---+++,,,---...---,,,+++************)))******+++,,,************))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((()))(((((('''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''((()))))))))'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,++++++***************))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&$$$###%%%'''$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$$$$!!!"""######!!!!!!###&&&########################$$$$$$######$$$$$$%%%%%%%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((((((((()))***,,,************************'''((()))***+++******)))************************+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&((((((''')))((('''&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))************)))***+++---...///000000111222222222111111222444111333666999;;;<<<<<<<<<888999:::<<<============:::888777555444444444555222111111222444444222000111111111000000///...---+++,,,---......,,,+++)))******))))))***++++++,,,************))))))))))))))))))))))))******++++++''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""%%%&&&%%%###"""$$$&&&###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$ """$$$###!!!!!!###&&&########################$$$$$$######$$$$$$%%%&&&)))'''&&&&&&((())))))(((%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))+++---************************'''((()))++++++******)))************************+++++++++************)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######"""""""""###"""!!! """$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''''''''###"""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))************((())),,,...///000//////111222222111000000111333333555999<<<>>>>>>===<<<;;;;;;<<<======<<<;;;:::999888666555444444444555111111111333444444222000111111111111000///...---+++,,,---......,,,***)))******))))))***+++,,,,,,************))))))))))))))))))******+++++++++,,,''''''''''''((((((((()))((('''&&&&&&%%%%%%%%%%%%$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((()))))))))'''&&&%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++******)))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!%%%$$$######""""""######""""""""""""############***)))(((&&&$$$""" """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((***************)))((((((((((((((()))******++++++++++++******************,,,,,,,,,++++++*********))))))))))))((((((((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$&&&&&&$$$"""&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))******))))))((((((''''''(((((((((((())))))))))))((()))***+++,,,---......///000111222222222222222333555888;;;===<<<;;;:::;;;;;;:::999888888888888<<<999555555666777666444444444444444333222111111111111111111000///------......---------,,,,,,,,,***)))(((''''''((()))******************)))((((((''''''(((((())))))************))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''+++******)))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$######""""""######""""""""""""############''')))***)))&&&###""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''***************)))((((((((((((((()))******++++++************************++++++*********)))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))))))))))))))))))))(((((('''''''''((((((((())))))))))))(((((()))***+++,,,------//////000111222222222222222444777:::;;;;;;:::999:::999999888777777777888888555333333555777666555333444444333333222111000111111111000000///------...------------,,,,,,,,,***)))(((((((((((()))******************)))((((((''''''(((((())))))))))))))))))))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++******)))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######"""""""""#########$$$$$$$$$)))------((($$$###%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&))))))******))))))(((((('''(((((())))))******+++************************))))))))))))(((((((((((()))))))))(((((((((''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''(((((()))))))))))))))))))))))))))(((((((((((('''''''''((((((((()))))))))''''''((()))***+++,,,,,,...///000111222222222222111333666888999999999888888888888888777777777777444222111222444666666666222333333222222111000///000000000000///......---------------,,,,,,,,,,,,+++***))))))))))))***+++))))))******))))))(((((('''(((((((((((())))))))))))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$+++******)))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$#########%%%%%%%%%$$$######""""""######""""""#########$$$$$$$$$$$$+++222111+++$$$###%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((()))))))))))))))((((((''''''(((((()))************************+++++++++(((((((((((((((((((((((())))))((((((((('''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((()))******+++---...///000111111222222111222444666777777777666888888888999999999999888444444333444555666666666222222222111111000///...//////000000///......------------,,,,,,,,,+++++++++******************+++((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$+++******)))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%#########$$$%%%&&&%%%$$$######""""""##################$$$$$$$$$$$$%%%---666666///'''$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((()))))))))(((((('''''''''((())))))******))))))*********+++++++++((()))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((('''''''''((()))))))))***,,,,,,...///000111111111111222333555666666666555888888999;;;;;;;;;;;;:::888888888777666555555555111111111111000///.........////////////......---------,,,,,,,,,+++++++++*********++++++*********'''(((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++******)))))))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$######$$$$$$%%%%%%%%%$$$######""""""###############$$$$$$$$$$$$%%%%%%---777999333+++&&&###################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))((((((&&&''''''(((((())))))***)))))))))***++++++,,,,,,(((((((((((())))))))))))((((((((('''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%%######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$############$$$&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((&&&&&&'''''''''((((((((('''((((((((()))))))))***++++++---///000111111111111222333444555555555555777888:::<<<======<<<;;;;;;<<<<<<:::777555444444111222222111111000///........./////////......---,,,,,,,,,,,,++++++++++++))))))***++++++***))))))''''''((()))))))))(((((((((((((((''''''''''''&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''+++******)))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!###%%%'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################"""###$$$%%%%%%%%%%%%%%%%%%$$$######""""""###############$$$$$$$$$%%%%%%###+++555:::888111***%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))((((((&&&&&&''''''((()))))))))((())))))***++++++,,,,,,&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%"""!!!###$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############""""""!!! !!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))*********+++,,,...///000111111222222333444444555555555555777999;;;<<<<<<<<<;;;;;;<<<>>><<<888555444444222222222222111000//////------...//////......---,,,,,,,,,++++++++++++***((())))))******))))))(((&&&''''''((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''+++******)))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%!!!"""%%%'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""!!!###$$$%%%&&&%%%%%%$$$%%%$$$$$$###"""###############$$$$$$$$$%%%%%%%%%!!!(((333:::;;;666---'''################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))((((((&&&&&&''''''((()))))))))((())))))***++++++,,,,,,%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""" """$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###!!!  """######$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))************)))***,,,...///000111111333333333444444555555555444666888;;;<<<<<<;;;:::999<<<===<<<888555444555222333333222222111000///------......///......---,,,,,,,,,+++++++++******'''((()))******)))((('''&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''(((((((((((('''''''''''''''&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''',,,***(((((()))***)))(((+++***((('''&&&&&&''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$ !!!!!!""""""##############################''')))+++///777;;;555+++'''&&&$$$"""!!!""""""###$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))((((((((((((,,,,,,++++++++++++++++++***)))))))))((((((''''''''''''''''''''''''''''''$$$######%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######$$$$$$######"""######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((***++++++******)))((('''))))))***+++,,,...///000222222333444555555555555444444555777999::::::999888888999999999888777777444333222222111111222222///......222666555000***...,,,******+++,,,+++***++++++************++++++((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((+++)))''''''((()))((('''(((((('''&&&''''''((()))(((((('''''''''&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""""""""""""""##############################$$$&&&(((---555;;;666...&&&%%%$$$""""""""""""###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((((((((((((((((((((++++++++++++++++++++++++*********))))))((((((((('''''''''''''''''''''''''''&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%&&&((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))************)))(((((())))))******,,,...///000000111333444666777888888666555444444666888999:::999999999999999888777666333222222111111111111111111///...111444444000+++...,,,******+++,,,+++***+++******))))))******+++((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***(((&&&&&&'''((('''&&&&&&&&&&&&&&&'''(((******'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$##########################################!!!###%%%)))222999777111&&&%%%$$$###""""""""""""$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&& !!!"""###$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))*********+++,,,,,,,,,***************)))))))))((((((((((((((((((((((((***(((&&&%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))******)))))))))))))))***,,,---///000...///111444777999;;;;;;888777555333444666888:::999:::999999888777666555333222111111000000111111333000///000222222///,,,...,,,******+++,,,+++***+++******))))))******+++((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((++++++***)))(((''''''&&&&&&&&&&&&&&&''''''''''''***)))''''''((((((((('''''''''''''''(((((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#################################!!!###$$$&&&...555555000%%%$$$$$$######"""""""""########################%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%% """$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((())))))***+++,,,,,,---++++++******************)))))))))))))))))))))))),,,)))&&&%%%%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######################################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))************)))))))))***+++---...///,,,...000333666888999:::888888777666555555777999999999999888777666555444333333222111111111111222444111//////000000...---...,,,******+++,,,+++*********))))))))))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++***)))((('''&&&&&&%%%%%%&&&&&&&&&''''''''',,,***(((((()))***)))((((((((((((((((((''''''&&&&&&'''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$$$$##############################"""$$$$$$%%%)))//////+++$$$$$$$$$$$$#########"""########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))(((((()))***++++++,,,,,,******************++++++************************+++(((%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######################################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''&&&%%%$$$%%%'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((()))*********)))))))))***+++,,,---...---...000222444555666666666888;;;;;;888666666777777777777777666555444333444444333222222222222222333222///..................,,,******+++,,,+++******))))))))))))))))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''',,,***)))((()))***)))((())))))))))))((('''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###########################%%%%%%$$$&&&***)))%%%######$$$$$$$$$######"""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))((()))))))))***+++++++++)))))))))***************)))))))))))))))))))))))))))'''%%%$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''((())))))***))))))))))))******+++---------...000111222333333333333777;;;<<<999666555666444444555555555444333333444333222222111111222222111111000///...............,,,******+++,,,+++******))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&+++)))(((((())))))((('''''''''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$########################"""%%%&&&$$$%%%'''%%%!!!"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))))))))))))))************((((((((())))))*********))))))))))))))))))))))))((('''&&&&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))))))))((())))))))))))***+++,,,------...000111333444444444111555999999666333555777111111222333333333333222222111111000///000000000...///000///.........///...,,,******+++,,,+++***))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&***((('''&&&(((((('''&&&%%%&&&''')))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%!!!""""""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""""""""######$$$$$$%%%########################!!!$$$&&&$$$$$$%%%###""""""$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''##############################$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))*********)))))))))))))))''''''(((((()))))))))***(((((((((((((((((((((((('''''''''(((***+++***((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%$$$###"""#########$$$$$$###############################################################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((((((((((((***)))))))))***+++,,,,,,---...000222444555666666000444666555222111444888//////111222222222222222000000///...............---...000000///...//////...,,,******+++,,,+++***))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&,,,+++)))((((((((()))***))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&$$$""""""$$$%%%### """"""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$!!!!!!"""###############"""$$$%%%%%%$$$###%%%&&&''''''&&&%%%&&&'''((()))%%%&&&&&&'''((()))******&&&''''''((()))******+++))))))))))))(((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""#########''''''""" ###### %%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''(((((())))))************))))))&&&''''''((()))******++++++,,,---///111333555555222333555777777666444333444333333444555555444222111///------...//////...000000000000000111111111...------,,,,,,++++++***))))))(((((()))***+++++++++)))'''%%%$$$%%%&&&'''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''')))***((($$$"""###%%%''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''"""###&&&&&&(((+++&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***))))))(((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$''''''$$$%%%(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###""""""$$$%%%###!!!""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&'''&&&&&&%%%&&&'''((()))&&&&&&''''''(((((())))))'''''''''((()))*********))))))))))))(((((((((((('''''''''''''''''''''''')))'''&&&'''((()))(((&&&&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$###############"""&&&'''###"""$$$$$$!!!%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&((((((((())))))((((((((('''''''''((()))*********---......///000111111222333444555666666666555444888666555555555444222000111///------...000000///111111111000000000000000//////...------,,,,,,+++)))))))))))))))***+++++++++***(((&&&%%%%%%&&&'''((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%''')))(((%%%$$$%%%'''''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%"""!!!%%%'''%%%%%%(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''(((((((((((((((%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((($$$+++777777+++$$$(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""############$$$$$$%%%%%%$$$$$$###$$$###""""""$$$%%%$$$###""""""""""""""""""""""""######"""######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$%%%&&&%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''(((((())))))******))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&#######################################$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%$$$$$$############$$$!!!$$$%%%$$$$$$&&&%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''(((((())))))******,,,,,,---...000111222222444444555555666666666666;;;999777666666444222///000...------///111111111222222111111000000//////000//////......---,,,,,,))))))))))))))))))***++++++***((('''&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&((((((''''''((()))'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((%%%%%%''''''$$$$$$&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%333IIIIII333%%%'''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((((()))))))))***))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$$$$######$$$$$$&&&'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))***)))***,,,...111333555666555444444444555666777888;;;999888777777666333111000...---...000222333333333222222111000///......//////......---,,,,,,,,,***)))))))))))))))******+++***)))((('''((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&&&&)))(((%%%%%%)))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&)))(((((('''&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******((('''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%111EEEEEE111%%%(((%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$%%%########################$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""######$$$%%%$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%'''$$$###$$$&&&'''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''(((((())))))(((((('''(((((((((((())))))))))))******,,,///111333555666333333333333444555777777888777666777888888666444111///......111333333333333222222111000///............------,,,+++++++++******)))))))))))))))******))))))((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''')))(((((((((((((((''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&)))((('''***000(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&)))((('''&&&%%%%%%&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))###&&&000000&&&###)))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""############$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""$$$%%%########################$$$$$$############$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''%%%&&&''''''(((((('''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))(((&&&%%%$$$###"""%%%$$$$$$$$$$$$%%%%%%&&&---'''###$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))((((((((())))))((((((((((((((((((((())))))))))))---......//////000000111111111222333444555555666555444555666888999888777222000//////111333333333222222111111000000//////...------,,,++++++******+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))(((''''''((((((&&&%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$%%%(((((()))///777((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''###"""$$$$$$"""###'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$"""!!!"""$$$########################$$$######"""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((%%%&&&'''((((((((('''&&&&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%&&&'''444***######%%%######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&))))))))))))((((((((((((------------------------...///111333444444444333444444444555888999888666444222000000111333333222111111111000000000000000.........---,,,,,,++++++++++++***)))))))))))))))'''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''%%%$$$%%%((()))'''%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%'''''')))222<<<)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%$$$$$$&&&'''(((%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!"""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###%%%&&&%%%""" """$$$##############################"""""""""""""""###%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%'''((((((((('''&&&%%%&&&&&&'''((()))******))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''888,,,######$$$""""""%%%&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&''''''''' !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))))))))((((((((((((((()))***+++,,,------...,,,...000333444444333222555444444555777888777555555333111000111333333222000000000000000111111111000//////...------,,,,,,++++++***))))))((())))))&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''(((((())))))******&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%###"""$$$(((***)))'''%%%%%%&&&'''(((((((((''''''''''''&&&&&&''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&)))333???))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&$$$$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((''''''''''''&&&&&&&&&(((%%%$$$&&&***+++'''###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!################################################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''')))++++++)))'''))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$###$$$%%%'''(((%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""'''%%%$$$"""!!!!!!""""""$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&***(((&&&###""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&'''''''''&&&&&&((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###$$$%%%$$$''''''''''''''''''&&&&&&((((((((((((((('''''''''))))))))))))***+++,,,---...///000222333444555555111222444555666555444222444333222222111111222222333222000///...///000222////////////...---,,,+++,,,+++******))))))******)))(((((((((''''''''''''***************)))((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&)))++++++)))&&&$$$&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))'''$$$&&&---333,,,+++)))(((&&&%%%%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++)))'''%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&'''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&)))'''%%%'''++++++((($$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""################################################""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''')))***+++)))'''))))))))))))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%((('''%%%$$$######$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%&&&''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&(((((('''''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))***+++,,,---...///000222444444555555333444666777888777666555333222111111000000111111333222000///...///000111////////////...---,,,+++,,,+++******))))))******))))))((((((((('''''''''))))))******)))(((((('''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''%%%''')))******)))'''%%%&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))'''%%%&&&,,,111+++***)))'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%''')))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&***'''&&&(((***+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$##############################%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""################################################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''(((******)))''')))))))))))))))))))))))))))((((((''''''(((((()))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&)))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%%%%''')))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((()))))))))))))))******+++,,,...///111222444444555555555666888999999999888777222111000000//////000000333222000/////////000111////////////...---,,,+++,,,+++******))))))******)))))))))(((((((((''''''(((((((((((((((((('''&&&''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((()))***+++''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))(((&&&'''+++///***)))((('''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%&&&((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&)))'''&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%$$$$$$###############$$$$$$$$$######"""###############################################################$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))'''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((()))))))))))))))))))))***++++++...///000222333444555555666777888888999999888888222222111000000000000000222111000000//////000000////////////...---,,,+++,,,+++******))))))******)))))))))(((((((((((('''&&&''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''''')))+++)))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))((('''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%$$$$$$#########"""######$$$$$$$$$############################################################"""""""""###$$$%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((())))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&'''(((((())))))))))))((())))))******---...///111222333333444555555555666666666666666333333222111111111111222222111111000000000000000////////////...---,,,+++,,,+++******))))))*********)))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((()))(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$########################%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################$$$###"""""""""###%%%&&&$$$$$$############$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&%%%&&&''')))((((((((((((((((((((((((((((((***))))))(((((())))))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&'''''''''((()))))))))(((((())))))***+++,,,...///111222222222333333333333444444444555444333333222111222222222111111111111000000000///////////////...---,,,+++,,,+++******))))))************)))))))))(((((((((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((())))))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$################################################$$$###"""!!!"""###%%%&&&$$$$$$############$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((&&&%%%%%%'''(((((((((((((((((((((((((((((((((******))))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***(((&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))***+++,,,...///000000111222222222222222333333444333222222111111111111111111111111111111000//////////////////...---,,,+++,,,+++******))))))***************)))))))))((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))*********&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&'''((('''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$################################################$$$###"""!!!!!!###%%%&&&$$$$$$############$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((&&&%%%%%%&&&(((((((((((((((((((((((((((((((((******))))))))))))******)))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''"""###%%%&&&'''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###"""!!!!!!"""$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))'''%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%***)))(((((((((((()))))))))***+++---...//////000222222111111111222333444222111111000000000000000111111111111111000//////////////////...---,,,+++,,,++++++***)))*********************))))))))))))&&&&&&'''((()))))))))((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((&&&$$$$$$%%%'''''''''%%%%%%%%%%%%&&&''''''((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''************)))((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%$$$$$$%%%'''((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%000'''&&&###$$$"""###$$$$$$%%%%%%$$$$$$!!!"""######!!!!!!"""###$$$###!!!)))***$$$!!!%%%######$$$---&&&(((###!!!$$$%%%###!!!$$$&&&&&&$$$###"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###%%%&&&###'''"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$!!!&&&***+++ ,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$ %%%((($$$'''+++%%%###'''---)))''' &&&---))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###%%%))))))&&&"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''))),,,***&&&"""!!!!!!!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))***'''(((***---...//////...000111333444555666666666333222222111111222222333111111000000000000000111//////.........---------***+++,,,,,,,,,,,,++++++***)))))))))(((((((((((())))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$(((''''''''''''&&&&&&&&&)))'''%%%#########$$$%%%''''''&&&&&&&&&&&&''''''&&&(((******(((&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&%%%&&&'''((()))''''''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%(((!!!***'''...'''''''''%%%%%%&&&''''''''''''&&&&&&((()))((('''&&&'''(((&&&'''111&&&%%%((("""###""")))+++!!!!!!"""############""" )))((( (((%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### $$$!!! )))%%%---''''''''''''''''''''''''&&&&&&&&&'''''''''(((((("""&&&&&&***###)))"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&///******)))######'''%%%---&&&###///)))&&& ))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''&&&""" """&&&(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%(((***)))%%%"""!!!""""""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((())))))***((()))***,,,---.........111111333444555555555555333222222222222222222333111111000000000000111111000000///...------,,,,,,*********+++******))))))******)))))))))))))))))))))(((((((((''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''&&&&&&(((''''''''''''&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''')))***)))(((&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''(((((()))(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%)))((($$$ ,,,###'''  !!!""""""!!! !!!"""%%%%%%*** ... 111)))$$$"""'''///---&&&((()))(((%%%###$$$&&&***###!!!&&&(((&&&(((---$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$### +++&&&###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%###)))$$$)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!&&&******(((%%%###!!!%%%*** 000&&&)))+++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((%%%""" !!!%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###%%%''''''%%%###""""""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))************+++,,,---...111111222333444444444333222222222222222222222222111000000000000000111111111111000///...,,,++++++++++++++++++******))))))))))))))))))************((((((((((((''''''''''''(((((((((''''''((((((((('''''''''(((((((((((()))(((''''''''''''&&&&&&&&&((('''&&&&&&&&&'''))))))''''''&&&&&&&&&&&&'''''')))******)))''''''((()))'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%% ***"""!!!///&&&&&&%%%&&&''''''((((((''''''&&&'''((('''&&&%%%&&&(((,,,%%%%%%%%%---&&&--- ###111"""%%%!!!'''%%%"""!!!"""'''"""!!!###""" &&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$***'''&&&***%%%'''(((((((((((((((((((((((())))))))))))************((((((--- ###,,,###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###))))))'''+++)))%%%%%%!!!)))000%%%+++###))),,,((()))))))))************))))))))))))))))))))))))((((((((('''''''''''''''(((&&&######&&&)))***)))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$########################%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$############$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((())))))+++***)))))))))+++,,,---000111111222333333222222222222222222222222222222000000000000000000111222222222111///...,,,+++***...---,,,,,,+++*********((((((((())))))))))))***((((((((((((((('''''''''((((((''''''''''''((((((%%%&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&'''''')))******((('''''')))+++'''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%---&&&$$$%%%,,,%%%!!!!!!"""############### !!!"""""" !!!"""###&&& !!!***(((!!! """ JJJ999///'''###"""'''...111---)))***...&&&"""'''$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&& ###$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$)))"""!!!$$$...!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&111,,,!!! %%%$$$!!!!!!%%% ++++++"""((()))))))))************))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%***(((%%%$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$###########################%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((***))))))((()))***,,,---//////000111222222222222111222222333333222222111000000//////000111222222333222111000...---++++++---,,,+++************+++(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''(((((()))(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&((())))))''''''&&&&&&&&&&&&'''''')))))))))(((&&&''')))+++''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''$$$#########$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%###+++""""""{{{uuuvvvvvvwwwxxxxxxxxxxxxxxxvvvxxxxxxxxxwwwvvvwwwxxxqqqyyyzzz{{{yyy|||'''###((("""%%%^^^XXX---+++***...!!!"""111""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%|||yyyzzzyyyzzztttxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxyyy""" """---)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&\\\|||www}}}|||}}}zzz|||yyyrrr%%%++++++%%%))))))))))))************))))))))))))))))))))))))'''''''''&&&%%%%%%$$$$$$((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###"""!!!"""$$$%%%$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%######$$$&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''(((((((((((((((((((((((((((((()))***+++,,,,,,---///000111222222222111222333444444333222111////////////000111222333222222111000...---,,,,,,******)))(((((()))***+++))))))))))))(((((((((''''''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&(((***&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%''''''(((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%% """ %%%222...!!!$$$$$$%%%\\\OOO'''$$$###...#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%''',,,555((("""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&111111$$$$$$'''))))))))))))************((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%###!!!"""$$$&&&%%%######""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((('''%%%&&&''')))***+++++++++***+++---///111222222333000111333444444333111000////////////000111222333111111111000///......---+++***))))))***+++---...---,,,,,,+++***)))((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''$$$&&&'''((('''&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&((('''%%%%%%%%%&&&(((***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***######$$$$$$$$$%%%%%%%%%((('''***)))((( &&&---)))""";;;///555555$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%% (((***(((&&&,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!&&&(((***,,,))))))))))))************((((((((((((((((((((((((***))))))((('''&&&&&&&&&$$$%%%((())))))))))))***$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''$$$""""""%%%&&&%%%###""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((("""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''###%%%''')))++++++++++++)))***,,,...000222333333000111333444444333111000////////////000111222333111111000000//////............---,,,---000222333000///...---+++***))))))&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''(((((()))))))))))))))'''''''''&&&&&&'''''''''"""$$$'''((('''&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&+++((($$$!!!"""%%%***---''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''***%%%###%%%&&&%%%&&&)))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% 222###$$$000333"""!!!$$$$$$ """444HHH555***###!!!''''''!!!((($$$$$$%%%%%%%%%$$$###"""555%%%###$$$...$$$***"""!!!&&&'''!!!""")))&&&%%%$$$######$$$%%%&&&%%%&&&$$$)))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$&&&%%%%%%$$$#########$$$''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$(((((((((((())))))))))))++++++,,,,,,---...//////555555444222000///...---000000000000000111111111000000111000000///......---,,,++++++///555;;;>>>888111+++(((+++,,,+++)))***)))(((&&&&&&''''''(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''''''''''''''''''''''''''(((((((((((((((''''''%%%&&&&&&'''((()))******(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$&&&((()))(((&&&((((((((((((''''''''''''!!!!!!(((444999222'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""===$$$000---222qqqwwwBBB))) ...(((***(((&&&%%% """,,,$$$)))[[[bbb&&&000444%%%!!!&&&&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%@@@ !!!&&&000MMMOOO444 FFF$$$$$$ (((""")))...,,,%%% !!!%%%%%%$$$############$$$%%%***(((,,, &&&&&&''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###########################"""############$$$$$$$$$#########""""""#########$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$#########"""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''&&&&&&&&&'''((((((((())))))))))))***++++++,,,---...//////222222222111111000000000000000000000000000000111///000000000//////...---///...,,,,,,...222666888333...)))(((***+++***(((***)))((('''&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((())))))''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((('''%%%((((((((((((''''''''''''((()))333DDDKKKCCC111%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%...444'''///"""&&&''' )))PPP%%%&&& 333+++%%%'''((($$$"""$$$%%%!!!111###...JJJ%%%111$$$%%%$$$$$$###$$$%%%'''(((+++,,,'''!!!### %%%BBB777%%%(((+++***&&&"""""" $$$,,,---)))''''''&&&&&&&&&&&&''''''---'''!!!&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###########################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''((((((((())))))))))))***+++,,,---....../////////000111111222222333111111000000000000000000...////////////...------000000...------...///000...***'''''')))***(((&&&***)))((('''''''''((((((&&&&&&'''((()))))))))((('''''''''((((((((())))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&((((((((((((''''''''''''%%%$$$(((111666111)))$$$%%%%%%%%%&&&&&&&&&''''''(((&&&%%%######%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%000!!!!!!+++///111(((&&&...$$$(((***(((%%%###!!!!!!%%%)))((($$$!!!&&&"""555(((RRR///222"""$$$$$$$$$$$$$$$%%%%%%%%%$$$!!!,,,!!!((((((%%%'''444...333$$$'''"""---,,,'''***&&&"""$$$'''(((&&&###!!!!!!!!!!!!!!!!!!!!!!!! (((!!!%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$############"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''')))***'''''''''((((((((())))))((()))***+++,,,---...///...//////000111222222333111111111000000000000000---...............------000///......---,,,++++++***((('''(((******(((&&&)))))))))(((((((((((((((''''''(((((((((''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%%%%&&&''''''((((((((((((''''''''''''(((%%%$$$%%%$$$!!!$$$)))%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''+++333###+++)))  '''xxx!!!%%%$$$(((///((( %%%&&&&&&%%%%%%$$$###!!! ###!!!'''((($$$&&&,,, !!!###$$$%%%&&&%%%$$$""" )))---111 %%%%%%&&&333)))$$$"""$$$000"""""")))111---%%%'''111&&&&&&&&&&&&&&&&&&&&&&&&---!!!///%%%%%%'''''''''''''''''''''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$###############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))+++''''''''''''(((((((((((('''((()))***,,,---......000000000000000000111111111111111111000000//////------...............---------------,,,,,,+++***((((((((()))******(((''')))))))))))))))(((((((((((((((((('''&&&%%%$$$###%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&(((***((((((((((((''''''''''''---,,,,,,,,,((($$$(((...%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%***---%%%(((xxx&&&&&&###---...!!!%%%&&&""" !!!$$$$$$)))!!! '''+++(((######ddd 888###$$$$$$%%%&&&%%%$$$###""" 888###'''''''''***hhh%%%,,,555((((((---&&&///)))###444'''$$$''')))+++$$$$$$%%%%%%%%%%%%$$$$$$***""")))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%$$$###""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&'''''''''(((((((((&&&'''((()))+++---......111000000000000000//////222222111111000/////////------...////////////...,,,,,,,,,,,,,,,,,,,,,+++))))))*********)))(((((())))))*********)))((('''((((((''''''&&&%%%######%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((('''&&&((()))''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''(((((()))((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((+++...((((((((((((''''''''''''######$$$'''&&&!!!!!!$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%000)))%%%))),,,###(((***$$$***!!!uuu!!!!!!((($$$'''$$$ """### $$$&&&%%%"""+++...!!!***&&&)))OOO///'''&&&%%%$$$$$$$$$&&&(((***...$$$"""&&&###%%%+++"""ccc$$$!!!+++!!!(((###***"""(((000###...///&&&%%%...***%%%%%%&&&''''''&&&%%%%%%)));;;''' ,,,$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((()))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########""""""#########$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######"""#########%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&''')))+++,,,---...000000000000000000000000222222111111000//////...---...//////000000000///------,,,+++++++++,,,,,,)))******)))(((''''''((())))))***+++***)))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((((((''''''(((***''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''(((((())))))((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''''')))...222)))(((((((((''''''''''''(((%%%%%%))),,,***'''(((%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""((()))..."""******%%%|||%%%///&&&"""###&&&%%%'''&&&""""""%%%$$$$$$###$$$...+++"""###333RRR///(((&&&###!!!###(((...222111((()))&&&---###"""(((``` %%%)))%%%###+++###!!!///"""###+++###$$$%%%&&&''')))******))))))))))))))))))))))))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''')))))))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%'''(((***,,,---.........//////000000111111222222222111000//////.........///000111111000000///...,,,+++***++++++,,,******)))(((&&&%%%&&&''')))******++++++)))((('''$$$%%%&&&((()))*********''''''''''''((((((((()))&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''((((((''''''(((***''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((()))))))))'''&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((***000444+++)))''''''''''''&&&%%%)))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&)))%%%'''!!!vvv$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***$$$222$$$###'''"""&&&;;;nnn111'''))))))(((***"""000)))$$$%%%&&&((()))(((%%%"""&&&]]])))%%%((('''((()))******)))(((''')))&&&&&&''''''((()))))))))))))))(((((((((((())))))***)))(((&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))&&&'''''''''(((((())))))(((((((((((()))***+++,,,+++,,,,,,---...///000000111111111111000000000000111111111111111111111111///...---,,,+++,,,------++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''((()))((('''&&&''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))************))))))((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((('''&&&%%%$$$%%%&&&((()))***+++******''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))((((((''''''''''''((((((,,,)))%%%""""""&&&+++...+++)))'''''''''''''''%%%((('''&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&###%%% vvv######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""---444###&&&444!!!444 GGG###''')))+++""",,,(((&&&%%%$$$$$$$$$$$$###"""&&&]]])))$$$(((''''''((())))))((('''''',,,%%%%%%%%%&&&''''''(((((())))))(((((((((((())))))***)))((('''&&&''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))(((((((((((()))***++++++,,,,,,------...///000000111111111111000000000000111111111111111111111111///...---,,,,,,,,,------************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''((((((((('''%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&&&&%%%&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))((((((''''''''''''(((((()))(((&&&%%%&&&''')))***+++)))'''''''''((('''&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$!!!###vvv""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,&&&///&&& <<>>%%%'''###)))&&&&&&&&&&&&&&&&&&&&&&&&%%%[[['''###'''...)))######&&&((('''$$$)))???&&&!!!$$$111"""&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&$$$###""""""###$$$((('''%%%$$$###$$$$$$%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&$$$%%%'''***''''''(((((('''%%%###"""&&&&&&'''&&&%%%$$$&&&((()))((('''&&&%%%&&&'''''''''%%%###$$$''')))'''%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***&&&&&&'''(((******(((&&&((((((((()))***,,,---...000111111111111000000///......---------......///..............................---,,,,,,,,,,,,---************))))))))))))))))))((('''&&&%%%%%%%%%(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))&&&%%%&&&((()))'''%%%'''(((((((((((((((((('''))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''((()))******)))((('''''''''''''''&&&%%%$$$$$$(((((((((((())))))))))))%%%&&&&&&'''((()))******''''''(((((())))))******))))))(((((('''''''''&&&))))))))))))))))))))))))***)))(((''''''((()))***)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&''''''%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%'''###'''xxx$$$###"""###%%%&&&&&&%%%...&&&###""":::%%%""""""(((###$$$$$$$$$$$$$$$$$$$$$$$$%%%[[['''###'''...)))$$$###&&&((('''%%%333UUU))) 111%%%&&&555&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###)))((('''&&&&&&''''''(((((('''%%%$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$&&&(((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''%%%$$$$$$''')))''''''''''''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''((((((&&&%%%&&&((()))(((&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))'''''''''((())))))(((&&&((((((((()))***+++---...000000111111111000000//////...............//////..............................---,,,,,,,,,,,,---************))))))))))))+++***)))(((''''''''''''''''''''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((('''%%%&&&((()))'''%%%((((((''''''''''''(((((()))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((('''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''''''''((()))******)))((('''''''''((((((''''''&&&&&&(((((((((((())))))))))))&&&'''''''''((()))))))))'''((((((((()))))))))***))))))((((((((('''''''''((((((((((((((((((((((((+++***)))(((((()))***+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&''''''%%%###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%'''###'''xxx%%%$$$###$$$%%%&&&%%%$$$""")))%%%///$$$xxx;;;%%%&&&,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%[[['''###''',,,((($$$$$$&&&''''''%%%$$$((($$$^^^ 222"""---&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###)))(((((((((((()))******'''&&&%%%$$$$$$%%%%%%&&&###$$$%%%$$$######%%%'''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%###$$$&&&((('''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&%%%######%%%&&&''''''&&&&&&&&&''''''(((((('''&&&''')))***)))(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))(((((()))))))))(((''''''((((((((()))***+++,,,---//////000000000000000///000000//////////////////..............................---,,,,,,,,,,,,---++++++*********)))))))))++++++***)))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((('''&&&)))((('''&&&&&&'''((()))((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&&&&&&&&&&'''''''''(((((('''((())))))))))))((('''''''''(((((()))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''******)))(((((()))******((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&''''''%%%###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''###'''xxx&&&%%%$$$$$$%%%&&&%%%###((($$$"""::: KKK===&&& ]]]|||###((())) &&&&&&&&&&&&&&&&&&&&&&&&%%%[[['''###'''+++(((%%%$$$&&&''''''&&&''',,,)))444"""... &&&%%%$$$"""%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&'''(((((()))'''&&&%%%$$$$$$%%%''''''$$$%%%%%%%%%######%%%&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%######%%%'''&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&''''''((((((''''''&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))***)))(((''''''((((((((((((((()))***+++,,,---...//////000000000000111111111111111000000///..............................---,,,,,,,,,,,,---+++++++++*********))))))+++***)))(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''''''''(((((((((''')))((('''&&&&&&'''((()))(((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&%%%&&&'''((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&''''''%%%###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''###'''xxx'''%%%$$$%%%&&&&&&%%%$$$ *** ///$$$...222&&&---555&&&%%%"""&&&"""'''&&&&&&&&&&&&&&&&&&&&&&&&%%%[[['''###''')))(((&&&%%%&&&''''''&&&$$$*** (((000 '''222&&&%%%$$$"""%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&'''''''''&&&%%%%%%$$$%%%&&&((()))%%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&((()))$$$%%%%%%$$$######$$$&&&$$$%%%&&&''''''(((((()))%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***)))''''''(((***(((((((((((()))***+++++++++,,,---...///000000000111111222222111000//////////////////////////////......---,,,,,,,,,,,,---++++++++++++************))))))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((('''(((((()))((('''&&&&&&'''((()))'''''''''(((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&$$$%%%&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((())))))))))))(((((((((((((((((())))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&''''''%%%###%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%'''###'''xxx&&&%%%$$$%%%&&&'''&&&%%%""")))&&&$$$tttyyy)))---'''### ***$$$$$$$$$$$$$$$$$$$$$$$$%%%[[['''###''''''''''''&&&&&&&&&''''''***666+++'''999vvv###***&&&&&&%%%$$$"""%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!!###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&''')))***'''(((((('''%%%%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&%%%######%%%&&&###$$$%%%'''((()))))))))$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))+++)))''''''***---((((((((((((((()))***+++***+++,,,...///000000000111111222222222000...---////////////////////////......---,,,,,,,,,,,,---,,,++++++++++++*********)))((((((''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))'''((((((((((((((((((''''''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))((('''''''''''''''''''''''''''&&&'''(((((((((((('''&&&$$$%%%&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******''''''''''''''''''''''''***)))(((''''''((()))***''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&'''&&&%%%&&&''''''%%%###&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%'''###'''xxx%%%$$$$$$%%%'''((('''&&&*** ,,,...333!!!555222<<<((("""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%[[['''###'''&&&'''''''''&&&&&&'''((((((###(((:::&&& GGG333,,,&&&%%%$$$"""%%%######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%###""" ###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''&&&&&&%%%%%%$$$%%%&&&(((***+++((())))))(((&&&&&&'''(((&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&((('''&&&%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''"""###%%%'''))))))))))))$$$&&&((('''&&&%%%''')))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))''''''+++///)))(((((((((((()))******)))***+++---///000000000000111222222111000---,,,////////////////////////......---,,,,,,,,,,,,---,,,,,,+++++++++************))))))(((((())))))***'''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''')))***)))''''''(((***&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((('''&&&'''((()))((('''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''''''''&&&&&&%%%(((((((((((())))))))))))((((((((()))*********+++***)))))))))((((((((('''(((((()))))))))*********((((((((((((((((((((((((+++***)))(((((()))***+++&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&'''&&&%%%&&&''''''%%%###&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%'''$$$'''xxx%%%$$$###%%%'''(((((('''&&&&&&'''---$$$&&&+++$$$'''GGG'''""",,,&&&&&&&&&&&&&&&&&&&&&&&&%%%[[[(((###'''&&&'''((('''&&&&&&'''(((###&&&%%%$$$999111***777###&&&%%%$$$"""%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%###!!! $$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$###%%%%%%$$$%%%&&&(((***+++)))******)))'''&&&((()))&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%'''''''''&&&%%%$$$&&&''''''&&&%%%%%%&&&(((!!!###%%%''')))*********%%%'''))))))'''&&&(((***&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$(((***)))'''''',,,111)))(((((((((((())))))***((()))+++---...000000000///000111222111///---+++000000000000000000000000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++***************++++++'''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''')))+++***'''&&&(((***%%%&&&)))++++++)))&&&%%%&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******)))(((((((((''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((('''&&&''')))))))))'''))))))((('''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%((()))))))))((('''&&&&&&(((((((((((())))))))))))''''''((()))***++++++,,,******))))))((((((((('''(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%&&&'''&&&###!!!%%%%%%)))...xxx&&&''''''((((((''''''&&&%%%)))"""***'''+++'''&&&'''!!!+++AAA"""###(((&&&&&&&&&&&&&&&&&&&&&&&&'''\\\(((###''''''%%%###$$$(((***)))(((''''''''''''''''''''''''(((&&&''''''&&&$$$(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&(((((((((((((((((((((((('''''''''&&&%%%%%%'''***&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&'''''',,,***)))'''&&&&&&&&&'''((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###%%%((()))'''$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''(((''''''&&&&&&((()))***))))))(((((('''''''''&&&&&&(((,,,------...///000000000000000////////////111111000000/////////.........---------,,,,,,,,,++++++******++++++,,,---))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++++++++***************))))))))))))))))))))))))))))))))))))******************)))))))))))))))***((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%&&&''''''%%%###(((%%%&&&,,,xxx&&&&&&''''''''''''&&&&&&$$$(((###+++888 %%%%%%%%%###---DDD###+++!!!(((&&&&&&&&&&&&&&&&&&&&&&&&''']]])))$$$'''&&&%%%&&&(((+++,,,)))'''''''''''''''''''''''''''444+++'''&&&$$$(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&(((***(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''***)))'''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&)))***(((&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***((('''''''''&&&&&&&&&&&&((()))*********,,,...111000000000000////////////000000000000//////...............---------,,,,,,------,,,+++*********+++***)))))))))(((((((((((('''(((((())))))((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))*********************))))))))))))))))))))))))))))))))))))******************))))))))))))******((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((())))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%'''(((((('''%%%)))$$$$$$+++xxx%%%&&&&&&''''''&&&&&&%%%$$$'''%%%***MMMmmm +++'''###"""&&&BBB%%%111///&&&&&&&&&&&&&&&&&&&&&&&&''']]])))$$$(((%%%&&&(((,,,...---)))&&&''''''''''''''''''''''''%%%BBBfff'''&&&$$$(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((())))))(((''''''(((***))))))((('''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((((('''%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&%%%%%%%%%******)))(((''')))---000////////////000000000000000000////////////......///.........------------///...---+++******))))))******)))))))))((((((((('''''''''(((((('''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))***************)))))))))))))))******)))((((((''''''(((((()))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))''''''((()))&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((('''&&&&&&''')))***)))(((&&&%%%'''///xxx%%%%%%&&&&&&&&&&&&%%%%%%''''''%%%'''ZZZZZZ%%%///***%%%&&&!!!777(((//////''''''''''''''''''''''''''']]]***%%%(((&&&''')))+++,,,+++)))'''''''''''''''''''''''''''///666'''&&&$$$(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''************************((())))))((('''&&&'''((()))((('''&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%$$$(((''''''''''''((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%$$$######''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''((((((&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''(((+++...////////////000000000000/////////////////////////////////............---......---,,,+++******+++*********)))))))))((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))***+++))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((('''&&&'''(((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''((('''&&&''')))***)))((($$$(((000777xxx%%%&&&&&&''''''&&&&&&%%%)))((($$$###UUUHHH###+++(((''',,,###(((+++'''""")))'''''''''''''''''''''''''''^^^***&&&)))'''(((((((((((((((((()))((((((((((((((((((((((((111JJJ'''&&&$$$(((&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$%%%%%%&&&************************'''((()))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&&&&&&&$$$%%%''''''((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&''''''''''''((((((&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((&&&(((******))))))***+++.../////////000000000111///000000000000000000000000000/////////.........---,,,,,,+++,,,,,,------************))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''((()))******+++************************((()))))))))************))))))(((((()))***++++++))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&'''(((((())))))'''''''''''''''''''''''')))'''&&&&&&((())))))(((%%%,,,666;;;xxx&&&''''''''''''''''''&&&((()))######DDD@@@'''(((&&&$$$*** !!!+++!!!(((%%%'''''''''''''''''''''''''''^^^+++&&&***(((((()))(((&&&&&&(((***((((((((((((((((((((((((---%%%iii'''&&&$$$(((&&&&&&&&&&&&&&&''''''((($$$############$$$%%%%%%''''''''''''''''''''''''((()))******(((&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((***++++++)))(((((()))''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''''''''(((((((((((((((%%%'''***++++++******+++......//////000000111111000000111111111111222222000000000000////////////,,,,,,,,,,,,,,,---......++++++*********)))))))))'''''''''(((((('''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((())))))*********************************))))))))))))************(((((((((((()))***+++,,,***))))))(((((())))))***))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''(((((((((&&&%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))''''''((()))&&&&&&&&&'''((()))))))))((()))***++++++***)))(((***(((&&&%%%&&&''''''''''''+++111666xxx'''(((((())))))(((((('''###)))$$$'''///===,,,)))'''"""'''!!!fff&&&)))###)))''''''''''''''''''''''''''''''___+++'''+++''')))++++++)))'''(((***((((((((((((((((((((((((### ***(((WWW'''&&&$$$(((&&&&&&&&&&&&&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***,,,---,,,***(((((((((###%%%'''))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$$$$$$$###$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((***++++++((('''''')))&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&((()))*********,,,............///000111111111111111222222222333333333111111111000000000//////...------,,,,,,,,,------+++++++++*********))))))'''(((((())))))((((((''''''''''''((((((((((((((())))))))))))))))))))))))'''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))))))))*********************************************))))))))))))************(((((((((((()))***+++,,,******))))))))))))******))))))(((((((((((()))))))))(((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))(((***+++***)))((()))***&&&&&&&&&'''((())))))***)))***,,,------,,,***)))***(((&&&%%%&&&'''&&&&&&(((&&&)))...xxx(((((())))))))))))((((((((($$$+++"""222(((''')))$$$+++...&&&...&&&''''''+++(((((((((((((((((((((((('''___,,,'''+++&&&***...///,,,)))((())))))))))))))))))))))))))))))///!!!!!!000'''&&&$$$((('''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((,,,...//////,,,*********###%%%(((++++++***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$######$$$$$$%%%&&&%%%&&&'''''''''&&&%%%$$$'''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$''')))(((%%%###$$$&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((***///222---......///000111111222222222222333333444444444111111111111000000000000000///...---,,,++++++++++++++++++************)))(((((())))))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***************************************))))))))))))************(((((((((((()))***+++,,,******))))))))))))******+++***)))(((((('''((((((((((((((((((''''''''''''''''''''''''(((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((()))***)))'''&&&&&&'''((((((((((((((()))******((()))***++++++***)))((()))111%%%((("""444+++!!!333$$$%%%xxx&&&&&&&&&'''''''''((((((***!!!((('''&&&###///***&&&***###999777///""".../// %%%,,,"""---000######!!!^^^+++'''+++))))))))))))))))))))))))''''''''''''((((((((()))"""(((''',,,!!!222%%%%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,------+++)))'''((((((&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###$$$%%%%%%$$$"""$$$$$$##################%%%$$$$$$######$$$$$$%%%"""""""""###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&((()))***%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###'''''''''''''''((())))))))))))***+++,,,,,,------,,,,,,,,,---///000222333000111111222222333444444444444333222111000///.........---------,,,,,,,,,,,,,,,,,,+++++++++******&&&&&&''''''(((((())))))((((((((((((((((((((((((***))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''+++&&&$$$'''((('''''')))(((((('''''''''&&&&&&&&&((((((''''''''''''(((((('''((())))))(((((()))***))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&&&&'''''''''''''''((((((((()))(((''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))++++++***)))((('''&&&&&&(((***+++***)))((()))***(((((((((((())))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))///...+++***))))))***+++***))))))(((((((((((()))((((((((((((''''''''''''''''''''''''(((((((((((('''''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((()))***)))'''&&&'''(((((((((((((((((()))******((()))***++++++***)))(((---$$$,,,888uuueee000999"""___xxx&&&&&&&&&'''''''''((((((###(((,,,$$$'''xxxAAA((($$$###"""rrrzzz$$$,,,(((++++++000%%%^^^111333KKK^^^+++'''+++(((((((((((((((((((((((('''''''''((((((((())))))+++###---((($$$aaa%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++,,,,,,+++)))(((((()))''''''''''''&&&&&&&&&&&&###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%###""""""###$$$$$$###$$$$$$##################%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$###'''''''''''''''(((((()))((((((((()))***++++++++++++,,,,,,---...000111222000111111222222333333444444333333222111000///............---------,,,,,,,,,,,,,,,+++++++++******'''''''''((((((((((((((((((((((((((((((((((((((()))*********))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((((((((('''''''''''''''''''''''')))&&&%%%''''''%%%%%%)))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&((())))))(((''')))***)))))))))(((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&'''((()))(((((((((((((((''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((***+++***)))((()))***((((((((()))))))))******+++*********))))))))))))************************))))))))))))************************************///---+++***))))))***+++)))(((((((((((())))))***((((((((((((''''''''''''''''''''''''((((((((((((&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))((()))***)))'''&&&'''(((((((((((((((((()))******))))))************))))))"""666111%%%CCCxxx&&&&&&'''''''''((((((((( ///)))###+++888@@@;;;...))),,,444$$$111$$$'''---&&&ZZZ]]]***&&&+++((((((((((((((((((((((((''''''((((((((()))))))))%%%(((,,,!!!(((333 %%%%%%###'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***++++++))))))***+++((('''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%###!!!!!!"""###############$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$''''''&&&&&&''''''((()))&&&&&&''''''(((((())))))+++++++++,,,...///111222000000111111222333333333333333222111000//////............------------,,,,,,,,,,,,+++++++++******))))))((((((((((((((('''(((((((((((((((((((((((()))***+++,,,,,,***((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''''''''''')))))),,,...+++&&&&&&***(((((((((''''''''''''&&&((((((''''''''''''((((((%%%'''(((((('''&&&((()))***)))))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((((((''''''''''''(((((())))))(((((('''))))))))))))))))))))))))''''''(((((())))))******(((***+++***)))((()))***)))))))))*********++++++***************)))))))))************************((()))***+++++++++***)))************************...---+++***)))******+++(((((('''(((((()))******((((((((((((''''''''''''''''''''''''((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((()))***)))((('''((()))((((((((((((((())))))***)))))))))******)))))))))(((%%%'''%%%xxx''''''''''''(((((((((((($$$000"""&&&///)))jjj]]]///!!!+++***333(((+++%%%)))%%%###]]]***&&&+++'''''''''''''''''''''''''''(((((((((((()))))))))$$$///'''$$$>>>,,,&&&&&&$$$)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******))))))+++,,,)))(((((('''&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$%%%%%%$$$"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###$$$%%%'''(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((*********+++---...000111000000000111222222333333333222222111000/////////............------------,,,,,,,,,+++++++++*********)))))))))((((((''''''((((((((((((((((((((((((((())),,,------+++)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))*********'''''''''''''''''''''''')))---444888333***(((+++((((((((('''''''''''''''((((((''''''''''''((((((%%%&&&''''''&&&&&&''')))************))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((())),,,---...---+++***))))))((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((***+++***)))((()))***)))*********++++++++++++************************************************'''(((***,,,,,,+++***)))************************---,,,+++*********++++++(((((('''(((((()))******((((((((((((''''''''''''''''''''''''(((((((((((('''((()))***************''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))''')))***)))(((((()))***((((((((((((((())))))******))))))))))))))))))***000###(((...(((xxx'''''''''((((((((())))))***)))###---,,,(((oooCCC222,,,%%%...$$$,,,&&&'''******&&&***DDD]]]+++''',,,(((((((((((((((((((((((((((((((((((()))))))))***///***000"""///&&&+++''''''%%%)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))))))))***+++---))))))(((''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### """%%%(((***)))$$$!!!######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''((('''%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$$$$%%%'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((((((((())))))))))))***+++---///000///000000111111222333333222111111000000///////////////.........---------,,,,,,,,,+++++++++************))))))((((((((('''((((((((((((((((((((((((''')))+++------,,,)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))*********+++(((((((((((((((((((((((((((...777<<<777---(((***((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''''''&&&&&&''')))))))))))))))************''''''''''''(((((((((((((((((((((((((((((((((((('''***///333333000,,,((())))))(((''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((***+++***)))((()))***)))*********++++++++++++***************+++++++++************************''')))+++,,,---,,,***)))************************,,,,,,++++++++++++++++++)))(((((((((((())))))***((((((((((((''''''''''''''''''''''''((((((((((((''''''((()))************''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((((())))))***''')))******(((((()))+++((((((((((((((()))************))))))))))))******!!!$$$222&&&111---[[[xxx''''''((((((((()))))))))+++%%%---...&&&,,,bbb)))444mmm555(((...+++&&&***,,,###&&&lll^^^,,,)))---))))))))))))))))))))))))((((((((()))))))))******((()))000###000""" ...(((EEE&&&&&&$$$(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))))))))+++---***))))))(((((('''''''''%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### """&&&***,,,***%%%!!!######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''''''''%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&'''''''''(((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))((((((((()))+++,,,.../////////000000111222222222111111000000000//////////////////.........------,,,,,,,,,+++++++++*********))))))))))))))))))((((((((((((((((((((((((((('''(((***,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((&&&***111777444+++&&&''''''(((((((((((()))))))))((((((''''''''''''((((((%%%'''(((((('''&&&((()))(((((()))))))))))))))***''''''''''''(((((((((((())))))))))))))))))))))))&&&***000444555111+++'''***)))(((&&&&&&''''''(((((())))))******))))))((())))))))))))))))))))))))******))))))((((((''''''(((***+++***)))((()))***)))))))))*********++++++*********+++++++++++++++++++++++++++++++++++++++))))))+++,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((((((((()))((((((((((((''''''''''''''''''''''''((((((((((((%%%&&&'''(((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))******''')))******))))))***+++((((((((((((((()))******+++***)))(((((()))***+++!!!333666%%%'''888555xxx'''((((((((()))))))))))))))'''111&&&((($$$555+++...'''%%%PPP///***:::""",,,000+++%%%--- 555$$$%%%>>>&&&```---***...************************(((((()))))))))*********---333555444!!!444$$$###!!!%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((()))***,,,************))))))))))))%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""$$$&&&((((((&&&$$$######$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((()))(((((((((((((((((((((''''''((((((***+++---...//////000000111111222222000000000000////////////////////////............,,,,,,,,,+++++++++******)))))))))))))))*********(((((((((((((((((((((((('''((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******(((((((((((((((((((((((((((&&&))),,,,,,(((&&&''''''((((((((())))))))))))((((((''''''''''''((((((&&&((())))))(((''')))***''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&)))---000111...+++(((***)))'''&&&&&&&&&((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((***+++***)))((()))***((((((((()))))))))***************++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++++++++***)))(((((('''(((((()))(((((((((''''''''''''''''''''''''((((((((()))###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))******))))))))))))******''')))******))))))***,,,((((((((((((((()))******+++***)))(((((()))***+++'''222///$$$$$$777444!!!666vvvxxx(((((((((((())))))))))))'''------///888,,,+++>>>***%%%---///***)))***,,,///222:::&&&&&&&&&555!!!^^^```...+++///************************))))))))))))************)))---"""///&&&333((($$$+++'''"""!!!###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((((((***+++***************+++++++++''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$"""!!!"""$$$&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''***)))((('''&&&&&&'''(((''''''''''''((((((((()))''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((('''''''''''''''((()))+++---.../////////000111111222222000000000000////////////000/////////............,,,,,,,,,+++++++++******(((((())))))******++++++((((((((((((((((((((((((''''''((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))),,,&&&###%%%''''''(((+++'''((((((((())))))******((((((''''''''''''(((((('''((())))))(((((()))+++&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))''')))***,,,,,,+++***)))+++)))'''&&&%%%&&&((()))))))))************))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((***+++***)))((()))***(((((((((((())))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++***++++++,,,,,,,,,++++++'''((((((((())))))******))))))***))))))((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))+++*********))))))((((((***)))))))))+++,,,+++***))))))))))))************))))))))))))))))))))))))&&&,,,///(((&&&LLLvvv''''''(((((('''))),,,...---+++***+++++++++---///)))555222(((FFF555000000444555000---///000,,,+++------***,,,///'''PPPfff222******&&&((()))+++---......///+++***((('''''')))+++,,,''''''(((((()))(((((((((...---&&&@@@''' 333###''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))***+++***++++++++++++***))))))((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&#########$$$%%%&&&'''(((###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&(((''''''&&&&&&((()))***))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%'''***+++)))''''''%%%%%%&&&((()))((('''((((((((()))******++++++////////////000111222333333333333333333333333333111111000000//////...............---,,,+++)))(((************)))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))'''''''''''''''((())))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))***)))(((''''''((()))***,,,)))'''''')))***(((&&&))))))))))))************+++*********))))))(((((('''***,,,+++(((&&&&&&((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------......---,,,,,,+++++++++,,,)))***000222...///333%%%%%%&&&&&&''''''''''''((())))))))))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))************)))))))))(((***)))))))))+++,,,+++***))))))))))))************))))))))))))))))))))))))///((('''...000***(((,,,***++++++***)))(((***,,,...,,,,,,,,,+++******+++$$$666TTT|||DDDSSSUUU666PPPJJJFFFEEE@@@666///...000---,,,...---******---,,,@@@777666aaa---))),,,)))))))))((((((''''''&&&,,,+++******+++,,,---...***************))))))(((:::)))www###&&&'''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))***+++***++++++++++++***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''$$$%%%''''''%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%)))(((((((((''''''''''''******)))(((&&&%%%$$$$$$(((((('''&&&'''((()))***))))))))))))))))))))))))((('''''''''&&&&&&&&&%%%(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((''''''&&&&&&&&&)))'''&&&'''))))))'''%%%'''&&&%%%&&&((()))((('''((((((((()))******++++++......//////000222333444333333333333333333333333111111111000//////...............---,,,+++***)))************))))))))))))))))))((((((((('''''''''''''''''''''(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((***)))((((((((()))++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))+++***)))(((((()))***+++,,,)))'''''')))***((('''))))))))))))************+++*********))))))))))))(((***+++***(((&&&((()))((((((((()))))))))******))))))*********+++++++++++++++,,,,,,,,,------------------------,,,,,,,,,+++,,,...000222333333333222---+++///000,,,+++,,,)))))))))***************'''(((((())))))))))))((((((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((((((((('''''')))((((((''''''(((((()))))))))))))))))))))))))))************))))))))))))***)))))))))+++,,,+++***)))))))))*********++++++))))))))))))))))))))))))222(((###(((+++'''###$$$sss)))***+++***((('''((()))((()))******+++---......888 ***666MMM}}}rrrggghhhqqqjjjddd^^^YYYQQQEEE<<<888:::777777999888555333666AAA999000+++iiikkk===555///------,,,,,,,,,---......******++++++,,,------...,,,,,,++++++******))))))+++888'''000)))(((***+++222''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''((()))***+++***++++++++++++***)))))))))))))))(((((((((''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''))))))(((((('''&&&&&&%%%(((((('''''''''((()))***))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''***))))))((('''&&&%%%%%%)))(((''''''((('''%%%###'''&&&&&&&&&((()))(((''''''(((((())))))******+++---......///111333555666333333333333333333333333222111111000000///..................---+++***)))************)))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))++++++************+++++++++)))(((((()))))))))((())))))))))))***************************)))))))))***++++++***(((((()))+++((())))))))))))*********))))))))))))************,,,,,,,,,,,,------------------------,,,,,,++++++***+++---...///...---,,,222---+++...111111000111,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((())))))***))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))***)))))))))+++,,,+++***))))))*********+++++++++))))))))))))))))))))))))!!!'''///222---'''---888777,,,JJJ___(((***+++++++++***+++,,,---...---,,,...333666777222999KKKKKK===JJJnnn~~~zzzvvvppphhh```[[[UUUSSSRRRTTTRRRLLLJJJKKK===IIIQQQCCC444<<>>666555333222000...---,,,+++***)))))))))***,,,---......***,,,666...###""",,,!!!'''$$$000,,,///!!!''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((()))******++++++++++++***)))))))))))))))(((((((((''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&((((((&&&%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&""""""###$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((())))))(((((((((((((((((('''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&'''((())))))******)))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&'''((()))******+++$$$&&&((()))(((((()))******((('''((())))))(((&&&&&&''''''(((((())))))*********,,,---///222444555333333333333333333333333333222222111111000//////...............---,,,,,,************))))))))))))******)))))))))(((((((((''''''''''''(((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((++++++************))))))(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))(((((()))*********))))))***,,,))))))))))))*********************++++++++++++++++++******,,,//////...---******+++++++++,,,,,,,,,,,,,,,,,,,,,---------...,,,---------............---------...//////000000000///......///333666999;;;FFFQQQWWW^^^jjjwww~~~------,,,,,,++++++++++++((())))))))))))(((((('''))))))))))))))))))))))))******))))))))))))******''''''((((((((((((''''''******))))))))))))******************************((()))))))))***************)))))))))+++,,,+++************+++++++++,,,,,,************************!!!)))000000+++&&&$$$$$$$$$((((((000...***///+++,,,,,,------...222888<<<:::EEENNNUUUfff~~~|||uuujjjeeelllpppmmmiii[[[[[[[[[YYYVVVQQQLLLJJJFFFDDD@@@<<<999666555444222111///---,,,------...,,,&&& ///!!!$$$'''::: )))---'''+++!!!###,,,''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))***++++++++++++***))))))((((((((('''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$%%%''''''%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%&&&'''(((((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))***)))))))))(((((('''''''''((()))***+++***))))))))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((())))))))))))&&&'''((()))************((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''(((((())))))******&&&)))+++***((('''(((******)))(((((())))))(((&&&&&&&&&''''''((())))))))))))***+++,,,...000222333333333333333333333333333333333222111111000000///...............------,,,************))))))))))))*********)))))))))((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((()))***,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))((()))+++,,,,,,+++)))(((************)))))))))((((((((((((((((((((((((((('''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))************)))((((((***+++***))))))+++---))))))))))))*********************++++++,,,,,,,,,***)))+++...111222///,,,+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------------------............,,,---...///000222333333111333888===CCCHHHLLLNNN]]]dddkkkrrr|||)))))))))(((((((((''''''))))))***))))))(((''''''))))))))))))))))))))))))******))))))))))))******''''''((((((((((((''''''******))))))))))))******************************(((((())))))*********+++***)))))))))+++,,,+++*********+++++++++,,,,,,,,,************************,,,+++)))***---000///++++++000)))%%%)))111333'''222333555888===DDDMMMSSScccnnnvvv{{{~~~zzz~~~rrrhhhbbb\\\YYYTTTNNNJJJGGGFFFEEE999777444111////////////333(((111111%%%...444'''333&&&))),,,,,,!!!000''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''))))))***++++++++++++***))))))((('''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$#########$$$%%%&&&'''(((###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&''')))(((&&&%%%$$$%%%%%%&&&"""###$$$%%%'''((())))))###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))''''''(((((())))))******'''((()))++++++******)))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))&&&'''((()))************((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))(((((((((((()))+++---,,,)))'''''')))+++)))(((((())))))(((&&&&&&&&&''''''((())))))))))))******+++---///111222333333333333333333333333333333222222111000000000.........///......------************))))))))))))************))))))))))))''''''''''''((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((()))+++------******))))))((((((''''''))))))))))))))))))))))))((()))+++,,,,,,+++)))(((******))))))((((((((('''(((((((((((((((((((((((('''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))(((***++++++))))))+++...))))))))))))*********************++++++,,,,,,,,,))))))+++///333333///,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---------.........//////,,,---...000111333444555444<<>>;;;:::888777444000---,,,+++******,,,+++*********++++++(((&&&)))************)))((('''%%%'''(((&&&$$$###%%%((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((******((((((((()))***+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$!!!///555+++!!!"""%%%######$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''((((((((()))'''((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((''''''''''''((((((((())))))******(((,,,000///+++)))+++...,,,+++)))((('''''''''(((&&&''''''((()))******+++)))((('''''')))---000333333222222222222333444555777666555444222111000///000/////////............,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))))))))************))))))''''''&&&&&&&&&&&&''''''(((((()))*********************))))))((((((''''''''''''''''''((((((((())))))))))))))))))*********)))))))))))))))((('''''''''((()))******)))((('''+++*********))))))((((((((((((((((((((()))******************************************************,,,+++)))((('''((()))***++++++************++++++******+++,,,,,,---......------,,,,,,+++,,,,,,,,,)))+++...///...---...000---...///...---,,,,,,---333666666555:::CCCKKKMMMRRR^^^vvvvvvtttpppjjjfffeeeaaa^^^))))))))))))))))))))))))***))))))((('''''''''''')))***++++++)))))))))+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++***)))***+++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,++++++++++++,,,///++++++///444:::FFFRRRhhhuuuzzzqqqllljjjmmmooorrrtttwww{{{~~~sssqqqooopppuuu~~~|||sssiii\\\RRRMMMIIIEEEAAA???;;;666222///,,,******+++***))))))+++,,,,,,+++))))))))))))((('''&&&&&&%%%'''((('''&&&&&&(((***(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''')))))))))))))))******+++((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###,,,888;;;000&&&%%%'''%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''''''''((((((((())))))((((((((((((((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%)))------)))'''(((***,,,+++)))((('''''''''(((''''''(((((())))))******)))(((''''''))),,,000222333333333333444555555666777777666444333222111000000000/////////.........,,,,,,,,,++++++++++++************+++***))))))((())))))))))))))))))))))))))))))************))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))************)))))))))((((((''''''(((((()))(((((()))******************)))))))))(((((((((''''''''''''((((((((())))))''''''((()))***++++++,,,)))))))))))))))(((''''''(((((())))))))))))((((((************)))))))))(((((((((((((((((()))******************************************************---,,,***(((((()))***+++++++++************+++++++++++++++,,,,,,---------,,,++++++++++++,,,------333000,,,+++,,,---......---,,,,,,,,,...222666999;;;GGGSSSVVVYYY```iiimmmsssuuu}}}vvvjjjeeeiiieee^^^YYYVVVRRRMMMHHH))))))))))))))))))))))))******))))))(((''''''&&&+++,,,------+++))))))*********((((((((((((******))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++***)))***+++)))******+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,***+++---///...///555===FFFRRReeettt}}}~~~uuuvvvvvvsssnnnhhhdddbbbgggppp}}}{{{sssjjj```ZZZ[[[aaagggjjjgggaaa___eeeooovvv}}}tttggg```XXXOOOGGGLLLGGG@@@999555333111///000---+++***+++,,,,,,+++*********)))((('''&&&&&&&&&((((((((('''''')))+++(((((((((''''''''''''&&&)))((('''&&&&&&&&&&&&&&&(((((()))***************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######+++444666,,,######%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((())))))))))))))))))(((((('''''''''(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((($$$(((,,,---***''''''(((+++***)))((('''''''''((((((((((((((())))))))))))((((((''''''))),,,///000333333333444555666666777777777666555333222111111000000000/////////......,,,,,,,,,,,,++++++++++++)))***+++,,,,,,***)))''')))))))))))))))))))))))))))******++++++******)))&&&'''((((((******+++,,,))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***(((((()))***************))))))))))))((((((((((((''''''((((((((()))))))))&&&&&&''')))***+++,,,---))))))******))))))(((((())))))(((((((((((())))))************)))))))))))))))(((((((((((()))******************************************************---,,,+++***)))***+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...000,,,***+++000333222///,,,,,,,,,---000666???EEEVVVhhhwwwxxxsssttt{{{yyyrrrnnnggg^^^WWWTTTccc^^^VVVQQQNNNJJJFFFDDD))))))))))))))))))))))))((())))))***************,,,...///...,,,***)))***+++)))'''&&&&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++***)))***+++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,+++,,,111555111===PPP```kkkvvvzzztttssswww~~~|||uuuvvv{{{}}}}}}nnngggccceeejjjlllnnnrrrvvvyyy~~~zzzpppbbbXXXZZZUUUKKKAAA>>>???>>>;;;888555222000...,,,)))'''++++++******))))))))))))))))))((((((''''''((()))(((((((((''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&''')))+++++++++***))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""(((***$$$ ###&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))((((((((('''(((((((((((()))))))))******))))))((('''''''''(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((()))))))))************************(((+++//////---+++))))))******)))((((((((((((((())))))))))))(((((((((((((((((('''((()))+++---...000111222444555666666666666666555444333222111000000000000////////////...------,,,,,,,,,+++++++++)))***,,,...---+++)))'''(((((((((((((((((((((((())))))************))))))***)))))))))(((((((((((((((((((((((((((((((((((())))))************))))))***))))))(((((())))))***(((((()))***************))))))))))))(((((((((((('''(((((((((((()))))))))''''''((()))***++++++,,,))))))*********))))))(((***)))(((''''''((()))************)))))))))))))))))))))(((((())))))***+++************************************************------,,,+++++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,---***+++---111333333000......444;;;>>>@@@HHHUUU```xxx~~~qqqmmmqqquuukkkddd\\\XXXWWWWWWXXXXXX```[[[TTTMMMFFFBBBEEEJJJ))))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,...//////---***))))))+++)))'''&&&&&&''')))+++************************************************************************)))***++++++***)))***+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,---------...+++---.........333;;;AAAJJJ]]]uuu}}}~~~|||vvvvvvuuutttxxx~~~~~~}}}}}}zzzssskkkgggfffhhhpppyyyvvvoooaaaRRRMMMNNNKKKEEE@@@>>><<<:::777333...***++++++***))))))******++++++)))((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''')))***++++++************)))))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!%%%'''%%%$$$'''***+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))******+++++++++++++++++++++***+++---///000///---+++***)))))))))))))))((((((((())))))))))))(((((((((((((((((('''((((((***+++,,,---...000222444555555555555444444333222111000000111000000000////////////---------,,,,,,,,,++++++***+++---......,,,***(((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((((((((((('''(((((((((((((((((((((((())))))************)))))))))((((((''''''(((((()))(((((()))***************(((((((((((())))))))))))(((((((((((()))))))))************)))))))))))))))))))))************))))))***)))(((''''''((()))***))))))))))))))))))******)))))))))))))))***++++++************************************************,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++......---,,,+++++++++,,,+++///222111...---111555@@@KKKWWW]]]^^^cccppp|||yyyiii^^^^^^cccggg\\\WWWQQQNNNQQQUUUVVVTTTNNNKKKHHHDDD>>>===JJJYYY))))))))))))))))))))))))++++++,,,------+++***)))***---//////---+++************((((((((((((******************************************************************************)))***++++++***)))***+++***++++++,,,,,,,,,,,,,,,++++++,,,,,,------......,,,------....../////////---111555777;;;DDDRRR\\\wwwttttttrrrpppuuu{{{rrrnnnaaabbbdddiiisss~~~{{{qqqiiifff^^^SSSMMMKKKIIIGGGEEEAAA<<<999000///---+++******+++++++++)))'''&&&''''''&&&$$$'''(((((((((((()))))))))''''''&&&&&&&&&''''''(((&&&'''(((******+++++++++************))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((())))))))))))((((((&&&&&&'''''''''((((((((('''(((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******'''(((((())))))******+++************)))))))))))),,,,,,---------+++***)))(((((())))))))))))(((((((((((((((((())))))))))))(((((('''(((((()))******+++---///222444555555555555555444333333222111111111111000000000/////////------------,,,,,,,,,,,,+++,,,---......,,,+++)))))))))))))))))))))))))))&&&''''''((((((''''''&&&%%%&&&''''''))))))***+++))))))))))))))))))))))))))))))************)))))))))((((((''''''(((((()))(((((()))***************(((((((((((())))))))))))((((((((()))))))))******++++++******)))((((((((())))))******++++++******))))))(((((((((((())))))))))))))))))***************))))))))))))***++++++************************************************++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------+++///222111111888GGGSSS^^^fffnnnppplllkkkooossspppkkkaaaUUUSSS[[[cccgggZZZVVVOOOKKKMMMPPPNNNHHHBBBCCCIIIQQQVVV___uuu))))))))))))))))))))))))''')))***,,,,,,+++***)))(((+++...///---+++******************************************************************************************************)))***++++++***)))***+++***+++,,,,,,------,,,,,,++++++,,,,,,---......///.........///000111111111666<<>>DDDMMMVVV___ggglllpppddd\\\WWW\\\gggjjjbbbYYYLLLSSSYYYZZZ\\\aaadddcccXXXXXXVVVZZZjjj***)))((()))***+++***(((+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***)))((()))+++,,,+++***)))******++++++,,,------+++++++++******))))))))),,,,,,,,,---------......''',,,//////......---,,,---222333000000888CCCIIIUUUaaappp{{{}}}vvvrrrvvv}}}zzzzzz~~~}}}tttwww{{{{{{ooo^^^VVVXXXOOOHHHEEEHHHFFF===666555333111///---++++++++++++***))))))***++++++)))(((******)))(((((((((((()))''''''''''''((()))++++++))))))*********))))))(((******)))((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((''''''(((((('''&&&%%%%%%'''%%%$$$$$$&&&)))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))'''$$$"""'''......))))))))))))(((''''''&&&&&&***)))((('''&&&&&&'''(((((((((((((((((('''''''''***)))((())),,,---,,,))))))))))))******+++,,,------,,,***((('''''''''((()))************+++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))---,,,+++)))((((((''''''(((((()))************)))))),,,---+++((('''))),,,+++***)))(((((()))***+++))))))(((((((((((())))))(((((((((((())))))))))))******)))(((((((((((((((+++,,,...111444666888999;;;888444444666666444222111111111000//////......,,,,,,------------------************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))))))))(((((('''((()))***+++,,,,,,+++***+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))************++++++************++++++++++++************++++++******+++++++++***)))))),,,++++++******++++++,,,---,,,***))))))***,,,......---+++,,,---.........222111///---...444===DDDOOOTTT___gggggg```\\\]]]^^^ZZZWWW[[[dddiiiaaaUUUTTTSSSSSSUUUZZZbbbjjjnnnfffppp~~~+++)))((()))***+++***(((+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))+++***)))***,,,,,,,,,+++*********+++,,,,,,---------------,,,,,,+++++++++------------.........////////////...///111111000---111555888CCCSSSaaafffyyy{{{qqq{{{|||uuulllgggeeemmmyyyrrrjjjaaaVVVNNNNNNNNNJJJGGGFFFAAA===888333000///......,,,+++******++++++)))'''))))))((('''''''''''''''''''''''''''((()))***+++)))******+++******))))))******)))((((((((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''%%%$$$$$$'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((******'''''',,,444444000((((((((((((''''''''''''***)))((('''&&&''''''(((((((((((((((((((((((((((&&&%%%%%%'''******(((&&&+++***)))))))))***+++,,,+++***)))(((((())))))***************++++++++++++************************************++++++++++++************************+++******))))))))))))***+++,,,,,,,,,+++***)))))),,,,,,+++***(((((()))++++++***)))(((((()))***+++))))))(((((((((((())))))(((((((((((()))))))))*********)))(((((((((((((((+++,,,---000222555666777999777555555666666444222222222111111000/////////------------------------************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))*********)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,++++++***+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))************++++++************++++++++++++************++++++******++++++,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---...///---,,,,,,,,,---/////////---///444:::@@@GGGLLLPPP[[[___ggglllhhh]]]WWWVVVXXXWWWVVV[[[gggppplllbbb[[[aaakkkuuu~~~+++***))))))***+++***)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))),,,+++***+++,,,------+++******++++++,,,,,,------///............------------------.........//////000......///000000000///444999AAAMMMaaayyyuuuiiifffiiipppxxxiiiZZZUUUVVVVVVTTTSSSRRRMMMGGG@@@;;;777333000///...,,,,,,,,,+++***(((***))))))((((((((((((((((((''''''(((((()))***+++******+++++++++++++++*********)))((((((((((((((('''''''''&&&&&&%%%%%%$$$(((((('''&&&&&&%%%$$$$$$&&&''''''''''''&&&&&&%%%'''%%%$$$%%%'''((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))******))))))///666777444''''''''''''(((((((((((())))))((('''''''''(((((((((((((((((((((((())))))***))))))***,,,,,,+++***000///---,,,,,,,,,---...,,,,,,+++***************************+++++++++,,,************************+++++++++++++++*********************************)))))))))))))))***+++,,,.........---,,,+++))))))111...+++)))***++++++++++++***))))))))))))***+++***))))))(((((())))))***((((((((()))))))))*********))))))(((((((((((((((******,,,...000333444555666555555666777666333111333222222111111000/////////.........---,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))******(((((((((''''''''''''''')))))))))))))))))))))))))))))))))))))))*********))))))***++++++++++++******++++++++++++***)))))))))))))))))))))))))))))))))))))))*********++++++++++++************++++++++++++************++++++******+++,,,------------,,,,,,++++++++++++,,,,,,+++,,,,,,---...///000000//////.........000222444333888CCCNNNWWW[[[ZZZXXXVVV[[[dddjjjggg^^^XXXXXX]]]___aaadddmmmtttrrrlllttt+++***))))))++++++***)))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***+++---...---,,,******++++++,,,------...///.....................,,,,,,---------.........---...111333222000111555@@@JJJXXXhhh~~~zzzkkkbbb```___YYYTTTYYYVVVRRRNNNJJJCCC:::444333111...---------+++***,,,++++++***************((((((((((((((()))************+++,,,,,,,,,++++++***))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))'''''''''''''''(((((()))'''((((((''',,,222333000&&&&&&&&&'''((())))))***))))))(((((((((((((((((((((((())))))))))))******...---,,,,,,...222555666888666444111///.........///...---,,,+++******************+++++++++,,,,,,************************,,,,,,,,,++++++***************************************))))))******+++,,,.........---,,,+++******555000,,,***,,,...---,,,***************************))))))))))))))))))***(((((()))))))))*********))))))(((((((((((())))))))))))+++,,,...000222222333444555666777555333111222222111111000000//////000//////...---,,,,,,++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))******+++,,,************+++***************+++++++++******)))))))))))))))))))))))))))))))))*********+++++++++++++++************++++++++++++************++++++***+++,,,---............,,,,,,,,,++++++,,,,,,,,,,,,---...////////////...111000///...000555;;;???GGGLLLUUU^^^cccbbb[[[UUUNNNSSS]]]fffeee^^^[[[\\\cccmmmvvvyyy{{{+++***)))***+++,,,+++))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,+++***+++---...---,,,***++++++,,,------......---------------.........+++,,,,,,,,,------------...///222444222333>>>LLLUUUeeexxxuuukkkqqqyyy|||nnnlllvvv}}}yyysssggg\\\UUUTTTTTTUUUUUUOOOFFF>>>777555111//////---,,,***,,,+++******))))))******)))(((((((((((())))))***)))***+++,,,,,,,,,,,,,,,***))))))(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%''''''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((''''''''''''((())))))&&&((((((&&&(((,,,,,,)))%%%&&&&&&'''((()))******(((((())))))))))))))))))))))))))))))******++++++))))))))),,,111:::CCCHHHJJJHHHDDD???999555111000///...,,,*********+++,,,***++++++++++++,,,,,,,,,************************---,,,,,,,,,++++++******************************,,,++++++***************++++++,,,,,,,,,,,,,,,+++222...******,,,---,,,*********++++++++++++************))))))))))))******))))))))))))************))))))(((((((((((())))))((()))***+++---...///000111222555666666444333222222111111000000//////...000000///...------,,,,,,++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***+++---...++++++******************)))******+++++++++******))))))))))))))))))))))))************++++++++++++++++++************++++++++++++************++++++***+++,,,---.../////////---,,,,,,,,,,,,,,,,,,------...............---,,,---......000444===HHHOOOWWWZZZ___bbbaaa\\\TTTNNNSSSWWW___fffddd^^^[[[]]]mmm,,,*********+++,,,+++***))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,+++***+++,,,------+++++++++,,,,,,------......,,,,,,,,,---------------,,,,,,,,,---------......111...///444888AAAWWWlll|||yyyttttttuuu~~~vvvrrrqqqrrrrrryyyqqqlllsssvvv\\\YYYVVVWWWZZZZZZUUUPPPEEEAAA<<<777444111...,,,+++***))))))((()))))))))))))))(((((((((((())))))((()))***+++,,,,,,,,,,,,******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%''''''%%%$$$"""###$$$%%%'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((()))((((((''''''(((((()))***(((+++***((('''***)))&&&&&&&&&&&&'''((())))))***(((((()))*********)))))))))))))))***++++++,,,,,,))),,,000666>>>IIIUUU\\\cccaaa^^^XXXQQQJJJCCC@@@555222...+++)))***+++---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,+++******************+++,,,,,,---------,,,,,,***)))))))))***)))(((******+++,,,,,,+++******+++******))))))******+++)))))))))*********++++++((((((((((((((())))))***((()))***+++,,,---......///111444555444333333444333222222111000000//////000/////////...---------,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((()))******)))((('''''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))***)))))))))***,,,...000,,,+++******)))*********))))))***++++++++++++***))))))))))))))))))))))))*********++++++++++++,,,++++++************++++++++++++************++++++++++++,,,---............------,,,,,,,,,,,,------........................+++///555:::@@@IIITTT[[[[[[^^^```___[[[UUURRRPPPUUUYYYaaajjjkkkiiikkkppp,,,+++******,,,,,,+++***))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++***)))***,,,,,,,,,+++++++++,,,,,,---.........,,,,,,,,,------...................../////////000555222999KKK[[[hhhzzzzzzyyy{{{wwwqqqllljjjmmmsssxxxnnnfff\\\UUUTTTXXX[[[]]]jjj~~~rrrttt}}}}}}rrrccc[[[\\\```bbbbbb\\\VVVOOOGGGAAA;;;666333------,,,+++++++++++++++))))))(((((((((((())))))'''((()))***++++++++++++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''%%%###$$$$$$%%%%%%&&&'''(((((('''''''''((((((((())))))&&&''''''((())))))******((((((((((((((())))))***(((+++,,,)))'''))))))&&&&&&&&&''''''(((((())))))'''((()))***+++******)))))))))******+++,,,,,,---222888???GGGMMMTTT\\\aaakkklllllljjjfffaaa[[[WWWJJJEEE<<<333---******++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,------.........------,,,''')))++++++***))))))******++++++,,,,,,++++++***+++******))))))******+++))))))*********+++++++++((((((((((((((()))******))))))***+++,,,------...///111333333222222444666555444444333333222111111////////////............,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((()))******)))(((''''''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))***)))))))))+++---000111,,,,,,***)))))))))******))))))***+++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,++++++************++++++++++++************+++++++++,,,,,,---------,,,,,,------,,,,,,,,,,,,------------------...000222333888@@@IIIOOORRRUUUZZZ]]]ZZZ___bbb```ZZZWWWYYY]]]^^^cccooo|||,,,+++******,,,,,,+++***((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,***)))((()))+++,,,+++***++++++,,,------......///,,,---------......//////000000000000111111111111<<<<<>>@@@AAADDDGGGIIIDDDDDDEEEFFFGGGGGGFFFFFFCCCBBBAAAAAABBBBBB@@@>>>999999777666444222111000111000000///......------,,,,,,,,,---------......***++++++++++++*********))))))*********+++++++++++++++---///222444777888::::::888777555333222111222111111000000000000000.........---------,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***))))))))))))******+++++++++++++++************))))))))))))************---,,,,,,+++***))))))(((************************++++++************++++++***++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........000000000000222444666888GGGTTT]]]ZZZTTTSSSXXX\\\mmmooommmhhhiiisss}}}yyyuuukkkaaa\\\YYYWWWYYY\\\]]]SSSLLLQQQXXXYYYYYYZZZ[[[iiipppiiicccdddfffddd+++++++++***++++++,,,,,,++++++************++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////.........////////////000...000333222000000444777;;;IIIccczzznnnmmmooopppdddooozzz{{{zzzjjjcccmmmzzzyyycccUUUOOOMMMHHH@@@777111,,,***)))************+++,,,---...------------,,,,,,,,,,,,******))))))((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%'''((()))'''&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((()))((((((''''''(((((()))((((((((((((((())))))***((((((((()))))))))******)))*********))))))+++,,,+++++++++++++++++++++++++++******+++***(((---444666444444999@@@GGGJJJKKKDDDCCCAAAAAAAAACCCEEEGGGFFFDDD@@@:::444///---...---.........////////////......------------......///333777888777888:::===<<<===>>>AAADDDHHHKKKLLLHHHKKKNNNPPPPPPOOOPPPQQQNNNOOOPPPRRRRRRRRRQQQQQQQQQPPPOOOPPPPPPPPPNNNLLLHHHGGGFFFDDDAAA???>>>===777777555333111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))************+++++++++***+++,,,...111444666777:::999888777555444333222222222111111111000000000............---------,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))*********))))))******+++++++++++++++++++++++++++)))))))))*********++++++---,,,,,,+++******))))))************************++++++************++++++******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,------,,,,,,,,,---......////////////000222555:::>>>@@@SSS^^^ddd^^^TTTTTTZZZ___lllooopppqqqzzz{{{tttmmmhhheeebbb^^^ZZZXXXVVVVVV]]]fffiii\\\RRRUUUYYYZZZ\\\```iiiwwwuuupppoooppp,,,,,,++++++***+++++++++++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------............/////////000000000,,,.../////////444<<>>IIIOOOQQQPPPQQQRRRYYYYYYYYYZZZ^^^bbbfffiiieeeiiinnnooolllhhhdddccc]]]___aaabbbccccccbbbaaa]]]\\\[[[[[[\\\\\\ZZZXXXSSSSSSRRRPPPOOONNNMMMLLLIIIHHHEEEAAA===:::777666111111000///...---,,,+++------.........---,,,+++)))************+++++++++++++++,,,...000333555666777777777666666666666666111222222222111111000000............------------,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))++++++***))))))******+++++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,************************,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,------...////////////000333777>>>EEELLLPPPYYY^^^___ZZZWWW\\\ccchhhjjjrrr}}}uuupppiiiccc```^^^^^^]]]XXXVVVVVVWWWXXX[[[dddnnnwwwkkkcccdddfffiiiwww------,,,+++************++++++************++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,////////////000000000000///000111222555???MMMXXXvvvwwwtttzzzqqqllldddfffwwwxxxjjjiiiqqquuu{{{wwwxxxsss|||mmmbbbRRRFFF@@@<<<666222+++******)))))))))))))))******+++,,,,,,------...+++++++++***)))((((((''''''''''''((((((((())))))&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&'''((())))))((('''&&&((()))***++++++***)))(((((((((((((((((()))******))))))))))))************)))***+++***))))))+++---++++++++++++++++++++++++,,,'''&&&***---,,,******+++++++++,,,,,,---...///111000///......///000111000000000000000000111222000000000000111111111111444666999===BBBGGGKKKMMM[[[gggxxx}}}|||zzzyyyzzz}}}~~~|||vvvwwwyyy{{{||||||{{{zzzdddcccbbbbbbcccbbb```^^^XXXXXXWWWWWWVVVVVVVVVUUU[[[YYYVVVQQQMMMHHHEEECCC999888666444111///---,,,....../////////...,,,+++)))************++++++++++++,,,,,,...000222444555444444555666777888999999111222222222222111000000//////.........---------,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))++++++***************+++++++++++++++++++++++++++)))************+++++++++'''((()))***,,,...//////************************,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///......---------......,,,,,,------...///000000111333777>>>GGGPPPYYY^^^ZZZZZZXXXVVV[[[fffnnnpppwww}}}sssbbb^^^ZZZXXXZZZ^^^aaacccZZZWWWXXX\\\```eeennnvvv|||xxxzzz|||///...,,,******+++,,,---*********)))******+++,,,......---,,,,,,+++************+++,,,,,,---......------------------------...,,,++++++,,,.........***---000111000...------...111444555999JJJiiivvvqqqqqqllllllrrrxxx{{{}}}{{{rrrwwwxxxgggUUUOOONNNGGG>>>777777000,,,...---)))(((+++222000---+++,,,---......+++++++++***)))((((((''')))(((((((((''''''''''''"""'''(((%%%%%%((('''"""))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******************************+++++++++******)))(((((()))***************,,,,,,,,,++++++************++++++,,,,,,------...))),,,//////,,,,,,///222000///...------///111333444111222666777666:::BBBKKKMMMQQQUUU]]]gggrrrzzzyyywwwvvvrrrjjjeeefffbbb```bbbaaa^^^]]]^^^^^^XXXUUUWWWVVVQQQPPPSSSPPPMMMHHHCCC>>>777000,,,///000000000///...---,,,,,,+++******,,,,,,+++***......------...///111222555666777999999888777777555555555555444333222222000//////...------,,,,,,,,,,,,------,,,***)))((((((((())))))*********+++))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))'''(((((()))***+++++++++************************(((((())))))*********+++************************++++++******++++++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,---......///.........111...---...111222000---777<<>>DDDHHHRRR\\\lllkkkkkknnnvvvzzzvvvsssrrrvvvuuuooohhheeeZZZVVVVVVYYYYYYTTTQQQSSSUUUSSSQQQOOOMMMIIIDDDAAA666444111...------...///,,,+++******,,,,,,+++)))------,,,,,,---///000111333444666777888777777666555555555555444333222111000000//////...------,,,,,,,,,------,,,+++***)))))))))))))))*********+++******************************))))))))))))******+++++++++*********))))))((((((((()))***+++++++++************************))))))))))))*********+++************************++++++******++++++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000000000000//////.........000000000000111444666HHHIIIJJJLLLPPPVVV]]]aaabbb]]]\\\eeewww~~~zzzrrrjjjbbb]]]\\\[[[___aaa___[[[^^^hhhqqqsssfffiiimmmxxx...---,,,+++***+++,,,---***************+++,,,,,,...------,,,,,,++++++******++++++,,,,,,------...------------------------...---+++,,,---//////...111///---...///111222222333555;;;JJJccc{{{ppprrrvvv{{{pppvvvsss}}}~~~zzzyyyaaaYYYZZZXXXQQQKKK@@@888111...,,,***+++------,,,+++,,,---...---,,,---------,,,++++++******)))))))))((((((((('''''' $$$&&&&&&&&&'''$$$ ''''''''''''''''''''''''************************))))))))))))))))))))))))***))))))))))))(((((((((++++++++++++++++++++++++******************************+++++++++++++++***++++++,,,------------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---.........//////000000////////////000111111111222555:::===DDDFFFMMMYYYfffqqquuuooo[[[XXXWWWYYYWWWSSSRRRTTTRRRRRRRRRTTTVVVVVVTTTRRRFFFBBB;;;444000.........---,,,+++,,,------,,,***,,,,,,,,,,,,---...//////111222444666666777666666444555555444444333222111111000000//////...------++++++,,,,,,,,,,,,+++***)))))))))*********************************************))))))))))))******+++++++++***************(((((())))))***+++++++++++++++++++++++++++++++++)))))))))***************************************++++++******++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................111000000///............---111444333111444<<>>666111...///---,,,,,,......---,,,+++++++++,,,,,,---------000111333555777777777777555555555444444333222111222111111000//////......++++++,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******************************)))))))))******+++++++++++++++++++++++++++++++++************************************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///......---...000111333///222555555555;;;FFFNNNYYYZZZ\\\```eeeiiikkklllrrrxxx~~~tttjjjccceeebbb```dddiiiiiiddd^^^hhhjjjooo{{{------,,,,,,+++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------...---,,,---///000///---111000000111222333333222>>>WWWvvv}}}}}}yyyuuuxxx{{{~~~~~~nnnZZZSSSVVVTTTNNNDDD:::444222///---+++******,,,......---++++++++++++++++++************)))))))))((((((((((((...)))$$$""""""%%%+++000''''''''''''''''''''''''''''''''''''''''''''''''************************))))))))))))************++++++++++++++++++++++++******************************+++,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111111000//////111333555666>>>JJJWWWdddssstttjjjdddYYYYYYYYY[[[^^^^^^]]][[[]]]^^^]]]ZZZRRRHHH>>>777333000---+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,///000333555777888999999555555555555444333222222333222222111111000//////,,,,,,,,,,,,,,,,,,------+++++++++*********************************************))))))))))))******************************************+++++++++++++++++++++++++++++++++++++++++++++***************************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................---...///222666:::===666666666888===FFFPPPWWWXXXYYY\\\ccckkkqqqtttuuuzzznnnfffaaa``````ccc______fffpppuuurrrmmm|||~~~---------,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------...000000///---///111222333444666:::===QQQpppwwwxxxwwwmmmrrr~~~xxxrrrtttzzzlll\\\YYYZZZWWWOOOEEE>>>;;;555000---,,,+++,,,---...---,,,+++++++++++++++***************)))))))))((((((((($$$&&&,,,333333...)))'''''''''''''''''''''''''''************************************************)))))))))************+++++++++++++++++++++++++++************************)))***+++,,,------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------------......///000000000111222222000000333:::AAAJJJYYYooovvvhhhgggeeedddcccaaa]]]ZZZZZZ^^^bbbdddaaaZZZQQQKKK???:::333---++++++++++++++++++,,,------,,,,,,+++---///222555777999::::::666777777666666555444333444333333222111111000000...---,,,,,,,,,,,,------+++++++++++++++*********++++++++++++++++++++++++******))))))))))))*********************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************++++++******++++++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................//////000222777>>>DDDHHH=========???FFFOOOZZZ```^^^]]]]]]dddppp}}}wwwlllaaa[[[YYYYYY^^^ccceeedddhhhsss,,,---------,,,,,,++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------///000111///---...111333333333999EEENNNnnnxxxvvvuuu~~~~~~tttppptttmmmaaa\\\\\\WWWNNNIIIEEE===555000...,,,+++---......---+++,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((%%%---<<>>000)))((((((((((((((((((((((((************************************************))))))*********+++++++++************************************************)))***+++,,,------------,,,,,,---............---,,,,,,,,,---------......---......///000000111111...222666777888AAAPPP\\\ppp~~~yyyvvvrrrooojjjeee___[[[YYY[[[___bbbcccbbb___]]]SSSKKK@@@666000......---,,,,,,---......---,,,++++++---000333666888999:::888888888888777666555444444444444333222222111111///...---,,,++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++******++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000000000333888@@@HHHLLLCCCFFFIIIJJJMMMUUUbbbkkkhhhgggjjjttt~~~xxxfff^^^XXXYYY[[[\\\aaahhhiiirrr|||yyywwwuuu,,,,,,---------,,,+++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------///111111///---...222444222333<<>>CCCHHHVVVkkk}}}zzztttmmmeeeaaa[[[[[[[[[]]]___bbbeeefffeee\\\MMM???777333222222,,,---.........---,,,+++)))+++...222555777888999999999999888888777666555555444444333333222222111000///...,,,++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******))))))))))))******))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++******++++++,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///......111666>>>FFFKKKEEELLLSSSSSSQQQWWWfffsssooorrrzzz{{{kkkgggbbb\\\ZZZ___ccccccgggllliii|||~~~yyyuuuuuuuuusssooo......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000///...,,,+++---------.........//////000000//////.........---111000...,,,---000000...+++444333333BBBWWWpppsssnnnqqq}}}|||wwweeeYYYYYYYYYOOOHHHHHH:::777222---)))))),,,///000//////---,,,+++******,,,++++++***)))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))************((((((((((((((()))******************************,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////000///------...///...---555///---111222111444:::999LLL___kkkwww|||vvvnnngggbbbbbbggggggaaabbbiiiiiiddd^^^YYYSSSHHH:::000222,,,+++000333///,,,---+++,,,...///111333555666999999999999888777666666666555333222222444777999000000...------------------,,,++++++******++++++(((((()))***+++,,,,,,---************************)))************+++++++++***++++++,,,,,,++++++************)))******+++,,,++++++******************++++++++++++++++++++++++)))******++++++,,,------------------------------,,,,,,,,,---------........................------......//////////////////000333333111555???HHHLLLRRRTTTXXX[[[^^^eeemmmtttxxx~~~wwwtttmmmfffccc``````aaafffmmmtttxxxyyy|||xxxtttrrrqqqpppmmmiiifffgggjjjmmm......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,------..................000/////////............000///......///000111000333888777@@@^^^|||yyywwwxxxnnn\\\ZZZ]]]WWWOOOLLLDDD@@@888111,,,+++...000000//////...---,,,+++***++++++******))))))((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((()))))))))***))))))))))))************((((((((((((((()))******************************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------------......//////000333111///---,,,,,,,,,,,,...---000333333333:::CCCWWWmmmsssjjjiiifffjjjrrrsssooopppwww|||qqqkkkmmmrrrrrrttt~~~~~~zzzkkkcccccchhhgggffffffddd\\\OOOFFF>>>333,,,---000///...///...---------000333666999::::::::::::999888777666888666444333222333444555000000///...---------------,,,++++++******++++++***************+++++++++************************)))************+++++++++***++++++,,,,,,++++++******************++++++,,,++++++******************++++++++++++++++++++++++*********+++,,,,,,------------------------------,,,,,,,,,---------..............................000////////////000000000111444333111555AAAKKKPPPVVVYYY[[[\\\]]]eeerrr}}}ssshhhgggiiihhhggghhhdddqqq~~~{{{~~~|||zzzxxxvvvsssqqqssspppjjjccc^^^\\\^^^aaa......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,..................------////////////.....................///000000111222222888:::NNNyyyxxxssszzzxxxnnn{{{yyywww}}}}}}ddd^^^aaa^^^WWWSSSPPPKKKAAA888111//////000000000///...---,,,,,,+++*********************)))(((((((((((((((((((((((('''''''''(((((()))))))))((((((((()))))))))******))))))))))))************)))(((((((((((()))******************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------////////////////////////444333111///............,,,...111333555;;;LLL[[[}}}jjjXXXQQQZZZ___cccccc```^^^___ccciiijjjjjjeee^^^[[[^^^bbbcccgggrrr}}}}}}uuusssxxx||||||{{{jjj```bbbcccfffjjjllliiiaaa[[[PPPBBB333.../////////000000...,,,+++---222777:::::::::;;;;;;:::999888777888777666444333222222222111000///...---------------,,,++++++******+++++++++++++++*********))))))************************)))************+++++++++***++++++,,,,,,++++++******************+++,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------------------,,,,,,,,,---------..............................111000000//////000000111222444444333999FFFRRRXXX]]]___```___aaakkk{{{nnngggaaaaaadddeeegggiiikkk{{{vvvrrrooommmqqqsssvvvyyyyyywwwtttrrrsssnnneeeZZZQQQMMMNNNPPP......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,---...............---------///////////////.........///---...000///...000333///???MMMeeewwwrrrzzz~~~|||{{{|||~~~wwwppphhhjjj}}}sssfffccc```[[[YYYWWWQQQIII@@@:::555111///000000//////...------,,,*********************+++((((((((((((((((((((((((&&&&&&'''((()))******+++(((((()))))))))*********((()))))))))************))))))(((((())))))***+++************************,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...000/////////////////////111222333333222222222333000111333888AAASSSkkk~~~~~~yyyqqqkkknnnvvv{{{zzz|||rrreee___^^^bbbjjjlllfffaaadddjjjmmmgggkkkmmmmmmkkkkkkooorrruuuuuuyyy~~~}}}wwwuuuwwwnnngggeeelllrrrzzzzzzllldddcccccceeeiiijjjiiihhh___TTTEEE999222///...///...---,,,+++---000444777999:::;;;<<<<<<:::999888666666666555444333222111111000///...---------------,,,++++++******++++++************************************************))))))*********+++++++++***++++++,,,,,,++++++***+++************+++,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------------------------,,,,,,,,,---------..................////////////000000////////////111111000555999<<>>555111///,,,,,,,,,------///000111777888:::<<<===<<<:::999444444444444444333333333111111///...............---,,,++++++******++++++((())))))***++++++,,,,,,************************))))))*********+++++++++***++++++,,,,,,++++++***+++++++++***+++,,,,,,---******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------------------------,,,,,,,,,---------.............../////////000000///...------...000111333111999BBBHHHQQQ]]]eeegggbbbccchhhtttxxxjjjdddaaakkkuuu{{{|||~~~vvvrrrnnniiiiiifffbbb^^^[[[YYYXXXXXXXXX]]]bbbdddaaa]]]YYYWWWOOOMMMIIIDDDAAABBBFFFJJJ......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------.........//////.........///////////////111------111000...444>>>PPPwww}}}qqq~~~xxxtttwwwtttpppnnnmmmkkkiiiggg```aaaaaaccceeeeeecccaaabbbeeejjjmmmppptttxxx{{{yyy~~~|||kkkuuurrrfffdddfff___[[[UUUPPPKKKDDD<<<555111111000000////////////++++++++++++++++++******))))))))))))))))))))))))((((((((())))))*********)))))))))*********++++++))))))))))))***************))))))))))))***++++++************************------,,,,,,,,,,,,------,,,---------.......................................111333333222222444888;;;JJJ```wwwuuueeeZZZZZZ___eeelllwww{{{pppgggcccdddhhhllljjjllliii]]]PPPEEE<<<555...............---------333555888;;;======<<<;;;555444333333333333333444111111000///............---,,,++++++******++++++'''((()))***+++,,,------************************)))************+++++++++***++++++,,,,,,++++++***+++++++++++++++,,,------******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------,,,,,,,,,---------...............//////000000111...---------///111444666999CCCMMMUUU^^^gggllllllccciiittt{{{sssrrrvvv|||{{{vvvnnngggdddbbbaaa```ZZZWWWSSSOOOKKKHHHFFFEEEBBBFFFKKKLLLKKKIIIJJJLLLJJJKKKMMMNNNPPPSSSWWW[[[......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............+++,,,,,,---...///000000............/////////000111,,,---222333222<<>>111111000000000000//////,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))***))))))*********+++++++++))))))))))))******************))))))******+++,,,************************------,,,,,,,,,,,,------------------.....................//////000000111000222333222333888BBBIII\\\ppp}}}}}}~~~vvvooonnnmmmhhheeeeeelllvvv}}}oooqqq|||{{{qqqiiieeeddddddhhhkkkkkkgggccc\\\NNN???333222000...---------...///222666;;;===>>>===<<<777666444222111111222333222111000///............---,,,++++++******++++++))))))*********+++++++++************************)))************+++++++++***++++++,,,,,,++++++***,,,++++++++++++,,,------******++++++,,,------...------------------------++++++,,,,,,---.........------------------------,,,,,,,,,---------......---......///000000111111......---...111555888;;;GGGPPPYYY___eeelllppppppooozzz|||zzz{{{|||~~~{{{pppgggcccccc___]]][[[YYYUUURRRRRRTTTKKKJJJHHHEEECCCAAA@@@???:::???EEEIIILLLRRR[[[aaaiiilllppprrrrrrqqqrrrrrr......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///......***+++,,,---...000111111---.........//////000000000+++,,,333555666CCCSSS{{{zzziiilll~~~{{{}}}yyyrrrkkkfffcccbbbbbb]]][[[XXXVVVVVVWWWVVVUUUQQQ[[[gggllliiiaaaZZZWWWVVVXXX[[[\\\\\\^^^```bbb^^^___aaaeeekkksss||||||{{{~~~}}}uuurrruuulllaaaYYYTTTOOOIIIEEE111111111111000000000000------,,,,,,+++***))))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++))))))))))))*********************)))******+++,,,************************...------,,,,,,------...---------.........//////...//////000111222222333111222222222666AAAQQQ^^^{{{pppiiihhhkkkdddaaadddggghhhnnnuuu|||}}}sssqqqooouuu~~~tttkkkeeebbbfffhhhhhhjjjooommm\\\HHH999666111...,,,,,,...000---000555:::===>>>>>>===:::888444111//////000111222111000//////.........---,,,++++++******+++++++++++++++***************************************)))************++++++++++++++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---...******+++,,,,,,---......------------------------++++++,,,------......///------------------------,,,,,,,,,---------......---......///000111111222/////////000333777<<<>>>SSSZZZ```cccgggnnnrrrrrr}}}jjjjjjppp|||~~~cccVVVVVVXXXYYYZZZVVVUUUUUURRRKKKEEEDDDGGG>>>?????????@@@@@@@@@@@@AAAGGGNNNUUU]]]iiixxx...------,,,,,,------......---,,,,,,,,,,,,---...---------............//////////////////.........///////////////.........+++000222666999999OOOssstttooorrr|||xxxrrrpppooolllkkkkkkjjjbbb\\\\\\ZZZUUUVVV[[[[[[```jjjsssrrriiiaaa^^^fffkkkkkkiiijjjmmmkkkeeeddd^^^\\\```aaaaaalll{{{|||xxxtttrrrtttwwwyyyzzzyyyyyy{{{~~~rrrsss{{{zzzvvvhhh]]]ZZZWWWNNNEEE888444///,,,,,,///222333///...,,,******+++,,,---+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))(((***+++***)))((()))*********+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...---------.........//////..................---------//////,,,***---111333:::666555:::FFFXXXppp|||ooouuutttddd]]]cccbbbdddiiirrr|||{{{sssrrryyy{{{uuuqqqlllfffccceeekkkkkkddd\\\JJJ>>>111---000333000++++++000333444999@@@AAA<<<:::999777555333222111111111000///......------...++++++******++++++,,,---+++++++++++++++++++++++++++)))'''(((+++,,,***(((************************++++++++++++++++++++++++)))***++++++,,,---......,,,------......------,,,,,,,,,,,,++++++*********))))))***++++++,,,------.........------,,,,,,,,,.........///......------111...,,,---000222222000444000///222555:::CCCLLLXXX\\\dddjjjiiiiiitttsssmmmmmmooouuutttaaaYYYPPPKKKLLLOOOOOONNNHHHHHHGGGEEECCCAAA???===>>>======>>>AAACCCDDDDDDLLLOOOZZZlll------,,,,,,,,,,,,------...---,,,,,,,,,,,,---...---------............///.........///////////////////////////////////////...222000222<<>>===<<<;;;??????AAADDDHHHLLLNNNOOOYYYdddvvv---,,,,,,++++++,,,,,,---...------,,,,,,------...---------............///------......//////000000////////////////////////000555222666MMMhhhzzzddddddnnn~~~wwwllldddgggrrrwwwmmmkkkoooqqqqqqmmmiiieeecccaaa___]]]\\\[[[YYYYYY[[[^^^bbbdddcccggglllqqquuuwwwwwwwwwyyy{{{{{{|||}}}}}}uuuooonnnuuu~~~}}}zzzqqqddd]]]^^^LLLGGG???999555333111000333222///---+++*********,,,+++++++++************))))))))))))))))))))))))((((((((()))))))))******)))***+++***))))))***+++++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---------........./////////............////////////111//////111555666555333<<>>;;;<<<<<<;;;;;;<<<===>>>>>>FFFGGGJJJNNNSSSXXX\\\^^^^^^qqq,,,,,,++++++++++++,,,,,,---------------------------------............///,,,------...///000111111///////////////000000000000777777CCCfffdddhhhuuu~~~|||~~~}}}xxxwwwooobbb[[[]]]fffxxxwww|||~~~{{{yyypppqqqrrrqqqooolllkkkjjj[[[]]]```cccfffffffffffffffooo{{{xxxwww~~~~~~|||||||||yyy{{{~~~sssyyy}}}nnndddcccVVVQQQIIIAAA<<<777444111333222000...,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))(((((()))))))))*********)))***++++++))))))***++++++++++++,,,,,,,,,------------,,,++++++,,,------............///////////////////////////000000000333111111333444555999???VVVmmm~~~yyyvvvqqq}}}zzzsssooojjjgggfff~~~nnndddbbbfffjjjlllkkkfffZZZJJJ;;;333000......---...222777::::::===<<<;;;:::888666555444222111000///............///...---,,,,,,+++++++++++++++++++++++++++++++++***************+++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............---------...............---------,,,,,,---///000000000000000000111222333333222111111333:::EEEMMMTTT\\\eeelllnnnuuu|||zzzuuurrrqqq^^^RRRLLLHHHHHHJJJ???>>>>>>???@@@@@@===;;;;;;;;;===???BBBEEEHHHJJJQQQRRRTTTWWWZZZ___dddgggkkk---,,,,,,++++++,,,,,,------------------------------------............///,,,------...///000111111////////////000000111111111666999NNNzzz~~~kkk~~~~~~}}}{{{~~~qqqhhhddd\\\SSSUUUeee~~~|||vvv|||wwwnnnlllhhhddd```]]]ZZZYYYaaaiiissszzz}}}~~~}}}}}}uuuuuuzzzyyyyyyyyywwwvvvxxx|||}}}{{{qqqoooxxxiiibbbZZZUUUMMMFFF@@@:::555222111111000///............,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))************)))+++,,,+++***)))***+++++++++,,,,,,,,,---------///...---,,,,,,---...///........./////////000000/////////000000000111111666555666777444777FFFWWWooo|||tttrrrvvv{{{}}}tttmmmkkkxxx~~~qqqhhhcccbbbjjjkkkkkkhhh^^^OOO@@@555---++++++...333666888999=========<<<:::888666444222111000//////......///,,,+++++++++++++++,,,,,,++++++++++++++++++++++++******++++++*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,///.............................................,,,---...///000000000000///000111222222222222333777999@@@JJJRRRWWW^^^fffqqqzzz}}}||||||ppp\\\SSSNNNOOOOOOKKKDDDAAA???>>><<<<<<===>>>>>>======???BBBFFFKKKOOOSSSUUUZZZZZZZZZZZZ[[[___fffkkk...------,,,,,,------...,,,------......------,,,---------............///------......//////000000...//////000000111111222555;;;CCC^^^~~~wwwwwwxxxwwwxxxzzz}}}{{{}}}~~~|||yyy}}}xxxnnncccYYYTTTSSSTTTiiirrr{{{zzzuuu~~~{{{qqqggg___YYYVVVTTTXXX^^^dddiiinnnsssvvvuuuzzz||||||~~~tttuuuwwwxxxxxxyyy{{{}}}~~~|||vvv|||wwwuuurrreee^^^YYYRRRKKKDDD>>>777333111111111000000000//////,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))*********++++++***+++,,,+++*********,,,,,,,,,,,,,,,------------000///...------...///000....../////////000000000//////000000111111222222222333555777666>>>WWWqqqrrrmmmpppwww~~~zzzvvvrrrwwwrrrgggaaacccdddgggiiiggg\\\KKK???222---+++...111222444777=========<<<;;;888666444222222111000////////////+++*********++++++,,,---++++++++++++++++++++++++***+++,,,+++******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///---,,,+++******+++,,,---,,,,,,,,,,,,---------------..................................../////////---...//////000000000000---.../////////111333666>>>???EEEOOOUUUXXX^^^eeeqqqzzzwwwzzzuuu___RRRMMMGGGDDDIIIKKKFFF>>>999<<<;;;:::999:::<<>>??????===<<<===999:::;;;===???BBBFFFHHHKKKNNNRRRVVVYYY[[[[[[ZZZ^^^^^^______dddppp//////............//////,,,,,,---......---,,,,,,---------........./////////////////////............//////000111222222222BBBXXX{{{mmmeeeoooxxxhhhbbb]]]^^^```aaaeeeiiimmmnnnrrrzzz{{{uuuzzz{{{}}}}}}zzztttmmmhhhhhhWWWMMMQQQUUU[[[qqq~~~|||qqqddd]]]___nnn|||{{{}}}~~~yyyuuu{{{qqqcccXXXSSSRRRQQQPPPVVV]]]fffooowww~~~~~~}}}}}}}}}|||{{{{{{qqqmmmfff^^^UUUMMMDDD???555555444333111///---,,,---------,,,,,,,,,++++++)))))))))))))))))))))))))))************+++++++++***+++,,,,,,******+++,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...////////////000000000000///000000111222222333333888666;;;HHHUUUfff~~~qqqkkkgggkkkvvv{{{vvvrrrpppnnnmmmlllkkkiiigggMMM@@@444111000000666>>><<<=========;;;888555444333222111000////////////000///...---,,,+++++++++++++++++++++++++++++++++))),,,---,,,***)))+++---************************------------------------------,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,------.........++++++,,,,,,---...//////---.........//////000000///000000000000//////...222333444333333777===BBBPPPPPPTTT[[[```bbbhhhoootttccclllsss|||yyycccXXXMMMEEE===999>>>GGG>>>===???BBBAAA===<<<>>>999<<<@@@DDDHHHKKKOOOQQQSSSVVVZZZ]]]^^^]]][[[ZZZ___```bbbeeemmm~~~..............................------------..............................////////////000000000000000000///...///333777999NNNwwwnnnaaallltttssshhhddd^^^WWWRRRPPPQQQRRRRRR\\\___ccciiinnnppppppooonnnoooqqqqqqoooiiiaaa\\\XXXUUUUUUYYY^^^nnn|||{{{tttggg]]][[[ZZZooo}}}xxxuuu}}}rrrbbb]]]^^^ZZZQQQUUUYYYbbbjjjooorrrvvv{{{~~~{{{zzz{{{|||}}}{{{rrrpppkkkeee\\\SSSJJJEEE===555000333555333000.........---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////000000000000111111111111111///111444444333555999999444???^^^|||mmmdddiiinnn{{{}}}pppkkkmmmooommm^^^NNN:::///000555666555BBB???<<<<<<>>>>>>;;;777777555333222333333222111000/////////..................---,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***,,,......---,,,---...------,,,++++++,,,,,,,,,...------,,,,,,------...,,,...000111222111///...,,,...//////...------...000000000000000111111111000333555444444999CCCKKKSSSXXX___bbbaaacccqqqqqqppprrrooovvvrrr^^^FFFAAA===;;;===??????>>>===<<<;;;;;;===?????????FFFFFFHHHLLLLLLLLLRRRZZZUUU[[[^^^\\\[[[]]]``````dddggglllsss..............................------------..............................////////////000000000000///------000111222777>>>kkkiiiiiizzz}}}wwwmmmccc]]]WWWOOOIIIGGGGGGHHHIIIRRRSSSWWW\\\```cccdddcccjjjhhhfffccc___[[[VVVTTTMMMOOOXXXgggyyy{{{xxxvvvooobbbXXXUUUaaasss|||uuuqqqxxx}}}}}}zzzooobbbcccaaaaaabbbeeekkksssyyywwwvvvwwwxxxzzz|||~~~~~~~~~wwwnnnhhhddd^^^TTTKKKCCC:::333333444222...---.........---------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////000000000000111111111111222000111666888666555555999CCC[[[zzzpppjjjqqq|||tttmmmnnnnnnlllfff[[[JJJ<<<444111222222;;;;;;;;;<<<===<<<999777777555333222333333222111000000/////////...............------,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***,,,......---,,,---...------,,,,,,+++,,,,,,---...------,,,,,,------...,,,---...000000//////...,,,...//////...------...000000000000111111111111333444555555888@@@KKKSSSZZZ\\\aaagggkkkooo{{{|||rrrwwwxxx~~~}}}}}}lllUUUEEE???<<<999999:::<<<<<<;;;>>><<<::::::;;;===???@@@IIIIIIKKKQQQRRRQQQRRRVVVWWW]]]```^^^___dddjjjlllnnnuuu..............................------------..............................////////////000000000000111+++---444444222===OOOvvvqqqzzzrrrmmmfff^^^UUUNNNFFF@@@>>>???@@@AAAFFFGGGJJJLLLOOOQQQRRRSSSTTTTTTSSSRRRRRRSSSSSSTTTPPP\\\ooo}}}{{{yyyrrrfff^^^[[[eeettt}}}|||zzztttpppuuu}}}~~~{{{{{{|||~~~~~~~~~vvvvvvpppggg```___dddlllrrrvvvvvvxxx|||}}}~~~pppjjjjjjggg]]]TTTLLLBBB999666666222///...///.........------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------........./////////000000000000111111111111333000111666:::888777777<<>>444111222444888===???>>><<<:::999888666444333333333222000000000000/////////............------,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***,,,......---,,,---...---,,,,,,,,,,,,,,,------......------------......------------............,,,...000///...---...///000000000111111111222222555444555999AAALLLWWW^^^dddcccgggrrr}}}~~~sssooolllhhh]]]MMM???999:::999777888:::;;;;;;:::<<<;;;;;;;;;>>>BBBFFFHHHNNNNNNPPPUUUUUURRRQQQTTT[[[bbbgggiiinnnyyy..............................------------..............................////////////000000000000333---000888555333KKKkkk}}}zzz|||sssmmmjjjccc[[[NNNIIIAAA===<<>>::::::::::::;;;;;;;;;;;;999;;;>>>BBBEEEJJJOOORRRUUUUUUWWWYYYXXXVVV\\\cccsss}}}..............................------------......////////////////////////////////////000000000000222///333888333777\\\zzzzzzxxxsssoookkk```VVVHHHDDD???>>>@@@DDDGGGIIINNNOOOOOOMMMJJJHHHIIIJJJMMMOOOSSSXXX___jjjuuu}}}}}}||||||vvvooojjjgggfffyyyyyyssswwwwwwyyyzzzwwwuuuvvvyyy{{{|||~~~|||wwwrrrnnnlllqqqvvv{{{|||yyywwwxxxyyyxxxzzz}}}}}}||||||vvv}}}|||uuuqqqjjjcccmmmwww~~~~~~~~~{{{vvvrrrppp___QQQCCC;;;888444222222000000/////////.........---------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,---------................../////////000000///000000000111111111111///111333444444<<>>LLLZZZeeekkkmmmllllllttt~~~zzz~~~fffZZZOOODDD===999666888===:::;;;<<<;;;;;;;;;;;;;;;;;;???EEEIIILLLOOORRRUUUTTTWWW\\\______eeeuuu..............................------------......////////////////////////////////////000000000000//////333555555DDDppp{{{}}}sss~~~zzz{{{yyytttooohhh[[[OOOBBB@@@>>>@@@DDDIIIMMMOOOPPPSSSTTTQQQLLLIIIHHHJJJPPPTTT[[[dddqqq~~~|||~~~xxxrrrnnnjjjmmmzzzvvv{{{|||~~~|||wwwuuuwwwxxxxxxvvvwwwyyyyyyuuuooohhhcccfffmmmuuuvvvsssppprrruuurrruuuzzz~~~~~~{{{yyyuuunnnhhhiiimmmqqq}}}sssiiihhhrrr~~~{{{}}}{{{{{{xxxuuuvvvjjjZZZHHH===888333111222000000000000////////////......------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000000000000000111111111111...222666666888JJJoooooo___iii}}}zzzmmmjjjkkkmmmooojjj]]]JJJ<<<888;;;>>>@@@@@@?????????===;;;777666555333111000111111000000000/////////......------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***,,,......---,,,---...,,,,,,,,,,,,---...///000//////............///////////////000000000000111---///111000///.../////////000000111222333444444222:::HHHVVVbbbiiilllmmmiiinnn|||qqqqqqxxx{{{|||rrr\\\DDD>>>:::;;;;;;999777888:::;;;<<<;;;:::;;;===>>>AAAFFFLLLOOOPPPQQQTTTWWWRRRXXXbbbmmmuuu..............................------------......////////////////////////////////////000000000000111111333666@@@ZZZ}}}yyyooosss~~~|||vvvmmmfff___TTTIII@@@@@@AAADDDJJJOOOQQQRRRXXX[[[^^^]]]XXXTTTTTTVVV]]]iiizzz~~~||||||~~~|||yyyuuurrr}}}|||xxx||||||~~~|||vvvtttxxxzzzxxxvvvtttrrrqqqnnnggg]]]VVVWWW\\\ccchhhlllooosssvvvvvvxxxyyy{{{}}}}}}}}}}}}tttnnnhhhccc]]][[[cccooo|||tttooorrrwwwzzz|||}}}~~~}}}yyyxxxyyygggRRRDDD<<<555333444111111111000000000/////////......---,,,,,,++++++,,,,,,,,,------------...------------------------------------.............../////////000000000000000000000000111111111111111444888<<>>===>>>???@@@@@@???>>><<<888666555444111///111111111000000000//////------..................++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***,,,......---,,,---...,,,,,,,,,------...///000//////............//////---...///000000000///......///111111///...///000///000000111333444444555:::CCCQQQ\\\bbbfffiiikkkjjjtttyyymmmnnnxxxuuucccPPP;;;999:::>>>>>>;;;999;;;:::;;;===<<<<<<>>>CCCGGGIIIMMMRRRSSSTTTXXX___eeefffmmm}}}.................................------.........000000000000000000000000////////////000000000000444444444999KKKmmmxxxggglll}}}~~~{{{pppccc[[[VVVNNNFFFBBBBBBDDDIIIOOOSSSUUUUUUfffkkkppppppkkkhhhhhhjjjzzz|||~~~{{{xxx~~~sssvvv}}}zzzwwwyyyyyy|||yyyttttttzzz~~~|||wwwqqqjjjeeeaaaXXXMMMDDDEEEGGGMMMWWWcccnnnuuuxxx|||zzzyyyxxxxxxxxxrrriii___YYYUUU[[[nnn|||vvvrrroooqqqxxx||||||yyyuuuyyysss\\\LLLAAA:::666777111111111111000000000000//////...---,,,,,,++++++,,,,,,,,,---------..............................---------.........//////////////////000000000000000000000000111111111111555555999AAAQQQrrr{{{ooorrrsss}}}jjjkkkmmmnnnlllgggaaa\\\GGGCCC???>>>AAACCCCCCBBB???<<<999777555444111///111111111111000000000000------..................++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***,,,......---,,,---...,,,,,,,,,---...///000000//////............//////+++,,,...000000///...,,,...///111111/////////000///000000222333444555555AAAKKKVVV^^^```bbbeeeiiimmm|||~~~tttwwwvvv{{{zzzzzzjjjSSS;;;;;;999:::;;;999666999???;;;===??????@@@DDDJJJOOONNNQQQTTTVVVYYYaaallluuu////////////............///000000000///...---,,,000000////////////000000111...,,,---000222111000000000;;;LLLeee}}}}}}tttppprrr~~~vvvfffXXXLLLDDDCCCFFFIIIJJJKKKMMMOOOSSSXXX\\\xxx~~~~~~|||sssqqqssstttxxx|||~~~}}}||||||qqqhhh]]]cccnnn}}}{{{||||||zzzxxx{{{|||vvvmmmqqqggg]]]XXXRRRJJJCCCAAA===@@@EEEMMMVVVbbbnnnvvvxxx}}}{{{zzz|||yyyssshhheeebbb```eeexxxzzz~~~uuukkkhhhlllppppppnnnpppwww}}}}}}~~~}}}iiiZZZLLL===666777444666555222000000111000/////////...------,,,,,,,,,,,,,,,---------......,,,,,,------...///000000///////////////.........////////////////////////000222333222222444555444111555???RRRooovvvmmmrrr~~~rrrjjjmmmssspppggg___\\\KKK>>>???FFFFFFCCCAAA>>>===;;;888444333333444333333222222111000000000------..................+++++++++******)))))))))******+++++++++,,,,,,,,,---------------------------------............///......................................................///000000000000000000000000000111111111111...222555333000111999@@@LLLRRR\\\bbbcccdddlllvvv{{{sss{{{vvv```JJJ>>>;;;===999888;;;===<<<<<>><<<===CCCIIIOOOTTTXXX]]]aaaddddddhhh{{{////////////............///000000000///......---///////////////000111111000...---...000222222000888555CCC]]]{{{uuuqqqwwwppp]]]OOOEEE@@@AAAFFFLLLLLLNNNSSSVVV[[[jjjyyy|||vvvmmmeeeccceeegggmmmtttyyyzzz|||}}}~~~~~~}}}}}}~~~~~~{{{tttjjjccc^^^cccmmmzzz~~~||||||zzzyyyzzzzzzsssiiiddd[[[SSSOOOKKKEEEAAA@@@AAABBBCCCGGGMMMXXXdddlllqqqtttvvvwww|||}}}uuujjjcccbbbdddnnnsssqqqwww{{{tttooommmmmmoooqqqtttzzz}}}|||}}}{{{{{{||||||~~~}}}kkkVVVBBB::::::666666666444222222222111000000///......------,,,,,,,,,---------.........,,,,,,---......//////000000000000000000000000000////////////////////////111111000///000333555555666===MMMfffssslllssszzzrrruuuzzzwwwnnnhhhaaaQQQEEEHHHOOONNNGGGBBB???>>><<<999666444333333444444444333222222111111........................,,,,,,+++++++++*********++++++,,,,,,,,,------------------------------------------............///........................////////////////////////......///000000000000000000000000000111111111111...222555444111444;;;BBBPPPXXX```dddhhhoooyyyuuu```LLL???===???BBB>>>===???@@@======???EEEFFFIIINNNTTTYYY]]]aaajjjttt////////////............/////////////////////...///////////////000111222000///...///111222222222777444IIIpppzzzwww|||iiiSSSEEE@@@???CCCGGGNNNKKKOOOYYY___ggg~~~qqquuu}}}zzzoookkkddd]]][[[ZZZ\\\eeennnrrrtttxxx|||~~~~~~}}}|||~~~~~~{{{wwwqqqkkkgggjjjlllqqqzzz||||||zzzyyyzzzyyypppeeeXXXOOOHHHFFFEEEBBBAAABBBEEEDDDBBBBBBEEENNNYYYaaagggiiinnnvvv~~~pppaaa^^^aaallluuullloooxxxwwwnnnkkknnnsssuuuzzz|||zzz{{{vvvuuusssrrrtttzzz|||aaaIII===<<<777777666666555333222222000000//////......------,,,------------.........---------......//////000000000000000111111111111000000000000000000000000444111//////111333555666888DDD\\\xxxpppdddkkkxxxssshhhYYYMMMOOOVVVVVVNNNFFFBBBAAA???;;;999666444333666555555444444333222222////////////............---,,,,,,,,,,,,,,,++++++,,,,,,---------.........---------------------------------............///........................000000000000000000000000......///000000000000000000000000000111111111111///222444333333888BBBJJJWWW___dddeeemmm~~~}}}cccJJJ<<<999<<<@@@???<<<<<>>;;;999666444666666555444444333333222000000000///////////////------------------------,,,,,,,,,,,,---------------------------------------------............///........................////////////////////////......///000000000000000///000000000111111111111000111111222555???NNNXXX___eeeeeecccpppvvvfffPPPAAA<<<======<<<;;;:::;;;???@@@@@@BBBGGGLLLRRRYYY___lll////////////............/////////...///000111222555444222111///.........///000000111111222444555444EEEppp}}}vvvfffVVVGGGCCCEEEGGGJJJLLLVVVUUUbbbzzziiiaaaiii|||{{{ppplllkkkdddZZZRRRIIIFFFLLLTTTbbbgggooovvv{{{|||{{{zzzzzz{{{||||||{{{|||~~~wwwvvvxxxyyyyyyyyy|||{{{rrrhhhWWWMMMDDDBBBCCCDDDGGGJJJLLLLLLJJJHHHGGGHHHKKKNNNZZZcccooowwwvvvnnnfffbbbggg}}}wwwooolllpppxxxzzztttooommmmmmiiimmmrrruuuvvvvvvvvvvvvssssssttttttvvv{{{zzzyyyrrrYYYHHH???888444777777333111333222111111000//////......---------.........//////.........///////////////.........//////000000000222222222222222222222222333000111555666444777===RRReeeooorrrppp[[[QQQUUU^^^aaa___MMMIIICCC???===;;;888666555555555444333333222222111111000000000/////////------------------------++++++++++++,,,,,,,,,,,,---------------------------------............///......................................................///000000000000000///000000000111111111111222111000222999HHHZZZfffeeefffcccddduuusssWWWMMMAAA===???AAA>>>:::===<<>>LLLiiiyyysss{{{kkk[[[ZZZccciiiiiiTTTMMMEEE@@@>>>===:::888666555555444333333222222222222111111000000//////,,,,,,---------------...*********+++++++++,,,,,,---------------------------------............///......................................................///000000000000000000000000000111111111111222222333777AAAQQQaaalllgggcccbbbmmmzzzxxx}}}}}}|||RRRGGGAAA<<<:::===???>>><<<>>>>>>@@@EEEIIINNNYYYdddsss////////////............//////......///111333555333333222111000000000000...000222222222333666999===bbbnnnxxxkkkmmm~~~zzz{{{}}}wwwgggZZZNNNHHHEEEHHHMMMPPPTTTYYY^^^oootttbbbRRRUUUiiixxxtttrrrggg[[[SSSKKKDDDBBBDDDBBBIIISSS___jjjqqqvvvxxxzzzwwwuuuwww{{{uuummm```]]]nnn~~~}}}{{{}}}~~~vvvmmm\\\QQQFFFBBBCCCEEEJJJOOO[[[[[[YYYVVVUUUVVVYYY\\\]]]bbbjjjkkkddd___hhhuuu~~~xxx|||}}}wwwooooooxxx{{{vvvuuutttrrrqqqkkkmmmqqqvvvzzz|||}}}|||xxxxxxwwwuuutttuuuwwwzzzpppXXXcccwww^^^NNN@@@777999999333222777333222222111111000//////............////////////000/////////////////////---......///000000111111111111111111111111111111222000333777777;;;NNNeee~~~}}}iiibbbfffiiiiiiYYYQQQFFF???>>>>>><<<;;;777777666555555444444333333333222111111000//////++++++,,,,,,------------+++++++++,,,,,,,,,---------------------------------------............///......................................................///000000000000000000000000000111111111111222444999AAAKKKWWWcccjjjfff^^^eee~~~~~~wwwyyy{{{~~~bbb@@@@@@???>>><<<;;;<<<===>>>>>>???CCCKKKSSS^^^ooo~~~000/////////............///.........///111444666111111000000111222222333...000333333222333666999EEEmmmnnnxxxqqq|||uuuvvvxxx{{{zzzooo^^^QQQMMMIIIHHHLLLPPPTTT[[[bbbkkk}}}aaaUUUOOOZZZrrruuupppnnncccWWWQQQKKKEEEAAAAAA@@@EEEOOO[[[eeemmmrrrtttxxxuuusssvvv}}}rrriiiZZZWWWkkk|||}}}}}}vvvmmm^^^SSSGGGDDDEEEHHHMMMRRR___^^^]]]\\\]]]bbbiiiooobbbdddhhhhhhcccaaannn~~~wwwwww|||}}}vvvlllkkkuuu{{{wwwtttsssuuuvvvqqqrrruuuzzz~~~|||{{{yyywwwwwwyyy}}}}}}wwwXXXXXXwwwqqqSSSDDD999::::::444444999333333222222111000000000............/////////000000000000000////////////...//////000111222222222000000000000000000000000666444666::::::BBB]]]{{{yyyooommmqqqttt{{{vvvmmmssstttgggffffffccc\\\SSSGGG???>>>>>>>>><<<888888888777666666555555333333222222111000000///+++++++++,,,,,,---------,,,,,,,,,---------......---------------------------------.........//////........................000000000000000000000000...//////000000000000000000000000000111111111111111666>>>IIISSS[[[bbbeeeccc[[[hhh||||||qqqTTTEEE;;;???BBBAAA>>>;;;===???BBBDDDKKKVVVcccsss111111000///////////////------......//////000000444000---...333555333000222333555444111111999AAARRRttt}}}xxxvvvyyypppccckkkuuuvvviiiWWWOOOOOOIIIIIIKKKOOOSSS[[[kkkzzz~~~lllaaaYYYUUUUUUddd}}}wwwuuuqqqeeeXXXPPPJJJGGGHHHKKKKKKMMMOOOQQQUUU\\\fffnnnooovvv|||{{{{{{|||}}}{{{nnncccZZZVVV```~~~yyysssjjjXXXGGGDDDFFFHHHKKKOOObbbgggjjjkkkqqq|||rrreeehhhlllnnn|||~~~zzz{{{zzzzzz{{{zzzyyyxxxxxxtttpppsssyyy}}}wwwuuuwwwvvvssssss|||~~~yyyxxxvvvrrrrrrvvv~~~~~~{{{___^^^xxxgggLLL:::===>>>555444;;;777555333333555444111...000000////////////000000000000000000000000000000111111111111222222222222222222111111111111111222666444444777CCC^^^~~~pppnnnsssoooyyy{{{ssslllcccZZZ[[[cccmmmeeehhhlllccc^^^SSSEEE???@@@AAA???;;;:::777555444444555666333333222222111000000//////......------,,,++++++.........------,,,,,,,,,---------------...///000............////////////........................---------.........//////222111111111000000/////////////////////111333444666999BBBOOO\\\dddeeeccc___hhh~~~sssRRRAAAAAA===AAABBB>>>;;;===AAADDDJJJMMMTTTccc{{{111111000///////////////...//////000000111111111333000...///222444333111000222444444222333===HHHggg}}}}}}vvv}}}rrreeeeeellllllmmmhhh\\\NNNIIIKKKNNNMMMOOOUUU[[[dddtttxxxmmmgggaaaaaakkk{{{xxxnnnbbbVVVOOOKKKIIIJJJNNNJJJKKKLLLLLLMMMRRRYYY^^^hhhrrrzzzzzzyyy{{{|||{{{xxxkkk```XXX___|||~~~|||vvvnnn___PPPJJJHHHIIINNNTTT^^^iiittt{{{zzzxxxyyyzzzzzz||||||zzzyyyxxxsssnnnpppvvv~~~wwwuuuvvvuuuqqqmmmyyy}}}}}}|||{{{{{{|||~~~xxxgggllluuuWWW???>>>???888555999888666444444555555222///000000000//////000000000000000000000000000000000////////////000000000000222222111111111111222222222444777AAAXXX~~~|||mmm^^^XXXVVVSSScccjjj~~~qqqnnnqqqtttlll]]]KKKBBBAAAAAA???===<<<:::777666555555666333333333222111000000000//////......---,,,,,,+++------------------,,,,,,...---------------..................////////////........................---------.........//////111111111111000000000///000000000000000000222333888>>>HHHTTT^^^dddfffgggdddqqqxxx___HHH???AAA<<<>>>???>>>>>>AAAFFFIIIOOORRR]]]www111111000/////////////////////000111111222333333111111000000111222222222...000333444333555CCCRRR{{{}}}zzzsssvvvaaa___iiirrrjjjaaaYYYOOOHHHHHHLLLLLLLLLPPPYYYaaaiiittt~~~wwwtttsssqqqnnnsssyyyjjj^^^SSSNNNMMMKKKMMMPPPQQQQQQPPPMMMLLLMMMPPPSSS___kkkvvvxxxwwwyyy{{{|||~~~pppcccZZZ]]]xxx~~~{{{wwwrrrgggYYYNNNHHHIIIQQQZZZ```pppwwwuuuvvvwwwxxxzzz}}}{{{zzzxxxrrrmmmnnnsssxxxuuuvvvsssnnniiixxx}}}|||zzz{{{yyyqqqnnnxxxgggGGG???@@@;;;777777888777555555555555333111111111000000000000111111000000000000000000000000/////////000000000111111222222222111111222222333555888;;;GGGgggzzzsss```RRRQQQVVVZZZfffnnn~~~yyy}}}}}}kkkUUUGGGCCCCCCAAA???>>><<<;;;999777555555444333333222222111111000/////////...------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------............/////////........................------........./////////111111111111000000000000000111222111000000111333;;;DDDPPPYYY]]]aaagggkkkooo~~~mmmWWWJJJ@@@>>>AAA>>>======???CCCGGGLLLPPP^^^```ooo111000000///////////////...//////000111222333333111222222111000000111333...///222444333777JJJ^^^wwwooowwwjjjlllvvvooodddXXXPPPKKKIIIKKKPPPIIILLLUUUaaahhhjjjnnnrrrwwwzzzzzzxxxyyy~~~yyy}}}vvviii]]]QQQNNNMMMMMMNNNPPPVVVUUURRRPPPMMMMMMMMMNNNXXXfffsssvvvvvvwwwzzz|||zzzkkk___WWWZZZttt}}}}}}|||xxxtttvvvlll^^^PPPHHHKKKXXXdddhhhvvv||||||tttrrrsssssssssvvv{{{yyyxxxwwwrrrlllmmmrrryyyvvvuuurrrllljjjyyy}}}}}}|||}}}||||||yyyzzz|||{{{vvvtttuuuoooooouuuxxxQQQAAA@@@>>>999555888777666555444444333222222111111000000111111222000000000000000000000000111111222222222333333333333222222222222333333444999<<>><<<:::777444333444444333333222222222222000000//////...---------,,,,,,,,,------.........------,,,+++++++++,,,,,,---------.........//////....................................////////////111111111000000000000000000222333222000000222555>>>IIIVVV\\\[[[^^^hhhrrryyyUUUEEECCCAAA@@@AAA@@@======AAAFFFKKKRRRWWWdddlll111000000///////////////---......///111222222333111222222111000000111333///...111444333999SSSooovvvwwwrrrzzzvvvvvvhhh]]]RRRNNNKKKJJJLLLOOONNNTTT```lllppplllkkklllxxx~~~~~~xxxqqqiii]]]QQQMMMNNNMMMMMMNNNPPPOOOLLLKKKKKKLLLMMMMMMWWWdddqqquuuuuuxxxzzz{{{ttteeeZZZSSSUUUmmm~~~}}}{{{xxxvvvyyyqqqbbbSSSOOOXXXhhhsssttt|||xxxttt|||~~~vvvppppppqqqqqqsssvvvuuutttuuuuuuqqqlllmmmrrryyywwwvvvrrrlllhhhuuu}}}zzzyyy~~~~~~wwwuuurrrqqqsssrrrpppqqqtttrrruuu```GGG@@@@@@;;;666888777666444333222333333222222111111111111222222111111111111111111111111222222222222333333333333333333222222333444555555777;;;CCCWWW|||}}}nnnbbb^^^bbbkkksss}}}wwwyyyuuuVVVCCCAAADDD@@@???>>><<<999666444222444444444333333333333333111000000//////...------,,,,,,,,,------.........---,,,,,,+++++++++,,,,,,------------............////////////////////////........./////////000000000000000000000000111111000333444333111222666:::FFFRRR]]]___\\\```ppp~~~zzz|||```FFFBBBFFFEEE@@@===AAA======CCCIIINNNWWW```kkk|||111111000///////////////------...///000222333333333222111111111111111111111///111555555???aaa{{{ttt}}}{{{|||qqqyyypppbbbXXXOOOKKKIIIIIILLLPPPVVV\\\fffnnnnnnkkkmmmsss{{{tttoooiii\\\PPPMMMOOONNNLLLLLLLLLJJJIIIJJJNNNRRRUUUWWW]]]gggppptttvvvyyyzzzxxxpppbbbXXXRRRQQQfff}}}{{{{{{sssfff]]]aaappp~~~vvvrrr{{{vvvqqqmmmoooqqqqqqtttxxxooooooqqqrrroookkkmmmrrr~~~~~~zzzxxxwwwsssmmmdddnnn|||{{{wwwxxx|||{{{tttnnnpppkkkjjjllllllllloootttqqqvvvtttSSSDDDAAA>>>:::999999888555333222444666333333222222222222333333111111111111111111111111000000000111111111111222333333333333444555666666:::>>>MMMhhh{{{jjjdddiiisssuuujjjfffcccgggrrr{{{gggMMMCCCAAAAAA@@@>>><<<999777555444444444444444444444444444111111111000//////......,,,,,,------------------,,,,,,,,,,,,,,,---......,,,------------.........////////////////////////....../////////000000000000000000000111111111111000333555333222444<<>>;;;;;;;;;888555444666999333333222222222222333333111111111111111111111111000000000111111111222222333333333333444555666777???DDDYYY{{{tttjjjppp~~~qqqeeeSSSQQQPPPOOOSSS\\\hhhttt|||~~~bbbOOOEEECCCAAA???<<<:::888888888444444444444444555555555222222111000000//////...------------------,,,,,,++++++,,,,,,---...000000,,,,,,---------.........////////////////////////.../////////000000000000///000000000111111111111000333444333222777AAAKKK\\\bbbfffbbb```lllssscccbbbooovvv]]]III@@@===BBBDDD>>><<>>===:::666666888;;;444333333222222333333444111111111111111111111111222222333333333444444444333333333444555666777777???EEEbbbwwwuuuqqq{{{aaaXXXTTTIIIFFFEEEFFFGGGMMMWWWccckkkyyy~~~vvv]]]MMMEEECCC???<<<:::::::::;;;444444555555555555555555222222111111000/////////.........------,,,,,,,,,++++++,,,---...000111222,,,,,,,,,---------......000000000000000000000000////////////000000000000//////000000111111111222000333444333222999EEEPPP```dddeee```^^^mmm~~~ffffffqqqkkkJJJDDD???>>>AAA???:::<<>>???@@@AAACCCGGGKKKRRRYYYdddrrr```JJJGGGCCC>>>===>>>>>>>>>;;;;;;:::888777555444444222222222111000000//////------------------------...........................------,,,,,,------...////////////////////////............////////////111111111111111111111111111333444333777BBBQQQ[[[```aaa______kkk}}}YYYFFFEEECCCAAAAAABBBBBBAAACCCGGGNNNXXXnnn111111000/////////////////////...///000222444555333333333222222111111000///777999<<>>===<<<;;;888666555555444333222222222222111222333222000000222333111111222222222333333333222555222333:::777888DDD```www|||iii]]]YYYVVVRRRKKKMMMPPPRRRSSSTTTWWWZZZ]]][[[ZZZ^^^bbb```WWWNNNFFFCCC@@@<<<::::::;;;<<>>===<<<:::888666555444333333222111111000000///------------------------..............................------------......////////////////////////............////////////111111111111111111111111111555666444<<>><<<===@@@@@@@@@FFFOOO]]]mmm111000000/////////////////////...///000222333555444333333222111111111111...666888===]]]~~~tttmmm{{{ooocccYYYSSSVVVcccppprrrhhh^^^[[[]]]___rrrzzzvvvlll___RRROOOTTTXXXUUUOOOLLLKKKLLLOOONNNOOOWWW```nnn|||xxxrrrlllfff___WWWUUUaaa|||zzzxxx{{{}}}||||||~~~{{{vvvrrrhhhoooyyyvvveee[[[SSSJJJDDDBBBEEEBBBCCCFFFIIILLLVVV___jjjiiiaaaVVVNNNLLLLLLIIIKKKKKKUUUhhhyyy}}}{{{ssspppmmmlllllllllmmmnnnmmmeeehhhyyy~~~||||||XXXEEEEEECCCBBB???>>>===;;;888666666555444333333222222222222222333222111000222444111111222222222333333333444555111333:::888:::IIImmm}}}zzzdddVVVRRRRRRPPPKKKRRRRRRRRRQQQOOONNNMMMMMMPPPOOOQQQVVV[[[ZZZRRRKKKCCCAAA>>><<<<<<>>>AAABBBDDDEEEFFFEEEEEEEEEGGGIIIKKKKKKLLLOOOXXXhhhzzzuuufffiiilllrrrzzz~~~zzzwwwvvv}}}|||zzzxxxyyyhhhYYYJJJCCCCCCCCCBBBBBB@@@???>>><<<999777666555333333333222111111000000......................................................------------......////////////////////////............////////////111111111111111222222222000666777888CCCUUU[[[VVVZZZaaakkkzzzdddJJJ???@@@CCC===<<<===@@@???@@@MMM\\\nnn111000000/////////////////////......///111333444333222111000000000000111000666888AAAgggzzz~~~uuuqqqttthhh___\\\[[[kkkrrruuulll^^^WWW\\\eeesss|||wwwtttlll```SSSPPPUUUXXXUUUOOONNNOOOQQQQQQMMMKKKRRR[[[rrr{{{ssspppggg\\\SSSPPPZZZrrr~~~{{{~~~{{{}}}~~~~~~}}}zzzuuuqqqrrrqqqqqqsss{{{xxxxxxzzz|||vvvcccWWWOOOGGGBBBAAAAAA>>>>>>BBBFFFJJJRRRZZZbbbbbb[[[OOOFFFEEEFFFEEEDDDGGGRRRcccoooqqqpppooopppppppppnnnnnnppprrrsssiiidddlll~~~|||{{{|||www```EEE@@@FFFDDD@@@>>>===;;;888666777666555444333333333333222333333222111111222444111111222222222333333333555555111444999777===QQQzzz|||oooZZZPPPPPPSSSSSSQQQ\\\[[[YYYXXXVVVSSSPPPNNNKKKIIIIIINNNSSSUUURRRNNNBBBAAA???>>>???AAACCCEEEGGGHHHIIIJJJIIIJJJLLLNNNQQQQQQOOONNNPPPYYYgggqqqrrrcccgggdddhhhnnnqqqpppkkkddd```iiiooowww|||{{{|||wwwcccNNNFFFFFFDDDAAA???AAA@@@???===:::888777666444444333333222111111111................................................///......------......///////////////////////////............////////////000000111111111222222222000555:::???MMM[[[\\\SSSYYYlllmmmTTTEEEBBBCCCAAAAAABBBHHHNNNKKKHHHVVVhhhxxxxxxzzzwwwtttttt}}}111111000/////////////////////......///000222333111000///......///000111333888>>>OOOwwwyyyuuutttvvvlllfffgggiiitttlll```WWWWWW___llluuu{{{wwwtttlllaaaVVVRRRUUUWWWSSSOOORRRTTTWWWUUUNNNJJJPPP[[[www}}}sssooocccUUUMMMMMMXXXmmm}}}~~~~~~{{{zzzwwwsss~~~wwwllleeehhhqqquuusssoootttzzzwwwcccUUULLLDDD@@@???===;;;<<>>BBBNNNXXXTTTPPP___uuu|||{{{uuusss{{{vvv{{{|||zzz|||111111000/////////////////////......///000222333000///.........000222333333888EEE```www}}}}}}ttt{{{zzzrrrmmmkkkllleee```[[[\\\eeettt~~~zzzvvvtttkkkcccXXXSSSSSSSSSQQQNNNRRRUUUYYYWWWNNNIIIPPP\\\uuuzzzlll]]]LLLEEEIIIUUUgggvvv}}}}}}zzz}}}}}}yyy|||rrrcccXXXZZZdddlllnnnkkkqqqyyy~~~hhhWWWLLLBBB===<<<;;;:::>>>EEEHHHGGGGGGHHHFFFKKKJJJCCC<<<<<<>>>>>>???BBBJJJRRRTTTRRRSSSWWW[[[eeennnpppqqqtttsssooodddiiisss}}}tttuuuxxx|||~~~~~~www^^^RRRMMMFFFAAA>>><<<:::999888777666555444444444444222333444333222111333555111111222222222333333333444555444777;;;;;;OOOrrr{{{]]]TTTOOOSSS]]]hhhwww}}}zzzvvvppphhhccc]]]VVVNNNGGGEEEEEEEEEEEE@@@AAADDDGGGIIILLLMMMNNNJJJLLLNNNOOONNNOOOPPPQQQRRRUUUVVVTTTPPPQQQXXX___dddtttyyyoooyyywwwuuuxxxzzzuuuwwwxxx{{{~~~aaaQQQMMMGGGCCCBBB@@@???>>>===;;;:::999888555555555444333333222222................................................//////............//////////////////////////////............///////////////000000111222222333333555555BBBXXXeeeaaaYYYWWW```|||kkkQQQBBB@@@@@@@@@???<<<>>>HHHRRRSSSYYYuuu{{{}}}{{{111111000/////////////////////......///000111222000///......///111333555222666IIIkkk~~~nnnyyy|||uuu~~~|||xxxrrrkkkdddaaaRRR___oooyyy~~~vvvxxxzzz|||}}}~~~}}}xxxuuusssjjjcccZZZTTTRRRQQQPPPNNNOOOSSSXXXVVVMMMGGGOOO[[[ooonnn]]]JJJCCCGGGSSScccooo~~~{{{{{{uuulll^^^SSSUUU```iiilllkkkrrryyymmm[[[MMMBBB<<<;;;<<<<<>>WWWzzzhhhVVVSSSVVVbbbqqqwwwjjjbbbXXXOOOJJJIIIHHHGGGBBBDDDGGGJJJLLLMMMNNNNNNQQQSSSUUUUUUTTTSSSTTTUUUUUUXXXZZZWWWRRRRRRYYY___```mmmxxxuuuttt|||yyyvvvuuuuuuyyypppYYYPPPIIIDDDDDD???>>>===<<<;;;:::999999666555555444444333222222////////////////////////........................//////............//////////////////////////////............/////////000///000000111222222333333888666EEEaaalllbbbYYYZZZtttrrrlllnnnXXXDDD@@@BBB@@@>>>>>>@@@===AAAIIIPPPccc~~~~~~}}}vvvxxx{{{~~~}}}|||}}}111000///......------...////////////////////////...///000111111111111111555999VVVtttttt{{{xxxsss{{{{{{xxxvvvlll\\\UUUXXX[[[{{{}}}vvvqqquuuuuuvvvuuutttuuuxxx{{{~~~}}}wwwsssqqqiiieee]]]SSSLLLKKKPPPVVVYYYYYYWWWSSSNNNNNNRRRWWWggg{{{~~~mmmVVVIIIFFFCCCOOOfffsss~~~|||{{{~~~zzztttfffYYYTTTUUUZZZaaahhhqqqzzz|||___III@@@@@@AAA===@@@CCCEEEFFFFFFGGGGGGDDDIIILLLIIIBBB>>>@@@CCCEEEHHHKKKLLLLLLQQQYYY```fffkkkrrrwwwxxxwwwvvvuuuuuuyyyzzzxxxyyy}}}~~~|||wwwsssqqquuuzzzyyyeeeSSSOOOHHHCCC@@@>>>===<<<888777555555555666555444444444444333333333222222222222111111222222333444333555888::::::GGGeeetttdddZZZMMMVVV```nnnxxxoooaaaVVVQQQNNNLLLJJJKKKHHHKKKRRRUUUSSSTTTYYY[[[[[[\\\]]]aaaeeeccc___```aaa```]]]ZZZ]]]dddjjjkkkhhhhhhrrrvvvmmmvvv|||qqqooodddaaaqqq```QQQNNNHHHJJJCCCCCCAAA???===<<<:::999888777666444111111111333111111111111000///...---......////////////........................------///////////////.........////////////000000000000000111222222111222444666===@@@NNN```hhhcccaaaccczzzxxxtttzzzwwwRRRGGG>>>===@@@>>><<<;;;>>>CCCKKKUUUfff111111///...............////////////////////////...///000111111111222111666===^^^uuu|||{{{~~~uuu}}}{{{}}}}}}uuudddVVVVVV]]]sss}}}zzzooommmmmmlllmmmooorrrtttuuuwwwzzz|||{{{}}}~~~}}}yyyuuurrrqqqlllhhhaaaWWWOOONNNSSSXXX^^^ZZZUUURRRQQQSSSTTTUUUfffzzzkkkUUUHHHGGGEEERRRiiiwww{{{zzzxxxwwwxxxxxxyyy}}}{{{rrrrrrfffXXXQQQPPPTTT]]]fffsss{{{dddMMMAAA>>>===;;;>>>BBBFFFHHHHHHHHHHHHHHHLLLNNNJJJDDD@@@BBBFFFEEEIIIMMMOOOQQQWWW```ggghhhoooxxx}}}|||zzzxxxxxxvvvxxxwwwvvvxxx}}}~~~{{{yyytttrrrtttxxx}}}sssdddTTTOOOIIIDDDAAA@@@???>>>:::999777666777777777555444444444333333333222222222222222111222222333444333555777888;;;IIIgggrrrcccVVVNNNPPPVVVddd~~~xxxjjj___YYYWWWUUUSSSQQQMMMNNNTTTXXXWWWZZZ^^^^^^___bbbffflllooonnnllljjjlllkkkfffbbbdddnnnwwwuuupppmmmvvv~~~xxxzzzmmmjjjcccbbbmmmtttWWWMMMHHHHHHEEEDDDBBB@@@>>><<<::::::888888666444111000111111111111111000000///...---------............------......................../////////////////////...////////////000000000000000111222222111222444666>>>DDDQQQ___dddaaaccciii{{{xxx~~~tttMMMDDD>>>>>>???>>>===>>>DDDHHHSSSddd~~~|||111111000///............////////////////////////...//////000111222222222666DDDjjj~~~wwwwww{{{{{{|||www}}}mmm\\\[[[hhhttt~~~}}}{{{hhh```aaadddeeeiiikkknnnpppqqqsssuuuwwwuuuwwwxxxxxxvvvsssrrrrrrnnnkkkeee\\\UUURRRVVVZZZaaa[[[TTTRRRTTTWWWVVVUUUfffyyylllUUUIIIGGGFFFSSSjjjwww}}}tttqqqssstttwwwvvvvvvxxx{{{ppplllbbbWWWPPPNNNSSS___kkkzzz~~~kkkSSSFFF???<<<;;;???DDDIIILLLNNNMMMMMMNNNPPPPPPLLLFFFCCCEEEHHHEEEGGGKKKMMMOOOTTT\\\bbbeeeppp|||~~~yyywwwxxxxxxwwwtttqqquuu|||~~~{{{{{{uuurrrtttvvvxxx~~~zzzjjjuuueeeUUUPPPJJJEEECCCBBBAAAAAA===;;;999888999999888777444444444444333333333333222222222222222333444444555666777999>>>PPPmmm{{{sssqqqlllddd[[[SSSOOONNNYYY\\\oootttkkkeee```\\\XXXUUUQQQPPPUUUZZZ___dddiiinnnqqqxxxvvvxxxwwwqqqkkknnnzzz|||ttt|||~~~oooeeecccaaahhh~~~```KKKIIIEEEGGGFFFDDDBBB???===;;;::::::999777444333111111000111111111000000///......,,,------......------,,,..............................//////////////////////////////000000000000000111222111000111444666AAAJJJVVV]]]]]]___jjjvvvfffFFFAAA>>>??????===???BBBFFFMMM^^^zzzzzz{{{222111000///............////////////////////////...//////000000222333333666LLLxxxyyy}}}wwwwww|||~~~zzz~~~vvveee```ppp~~~}}}mmmaaa[[[[[[[[[ZZZgggggggggfffdddeeegggiiillloootttvvvuuutttrrrrrrooommmiiiaaaYYYUUUWWWYYY___ZZZUUUSSSTTTVVVWWWWWWiiizzzmmmUUUHHHGGGFFFRRRgggrrr~~~yyypppeee___aaahhhmmmpppsssvvvxxx}}}xxxoooccc\\\UUUQQQQQQXXXggguuurrrYYYJJJBBB>>>???BBBHHHNNNSSSUUUTTTRRRRRRTTTSSSOOOIIIEEEFFFIIIIIIJJJLLLLLLNNNQQQVVVZZZcccqqqzzzyyyzzzzzzwwwqqqnnnsss{{{}}}{{{zzzuuurrrtttuuuvvv{{{tttiiisssiiiWWWSSSMMMHHHFFFEEEDDDDDD???<<<:::999999999888777555444444444444333333333333222222222222333444444888888999;;;EEEZZZwwwuuujjjeee]]]^^^^^^[[[WWWWWWZZZ^^^hhhlllwwwnnnfffaaa___[[[YYY]]]gggsss}}}~~~~~~}}}sssdddbbb^^^dddrrrRRROOOIIIIIIHHHFFFDDDAAA???===<<<===;;;999777666444333111222222111000////////////---..................---............////////////............////////////////////////000000000000111111222111000222555777EEEOOOXXXXXXWWWbbbxxxjjjPPPBBB@@@@@@@@@>>>;;;???EEEHHHYYYuuu222111000//////......///////////////////////////.........///000222333444777TTT}}}|||qqqzzz{{{yyyppphhhqqquuummmaaaXXXTTTSSSSSSSSS]]]\\\XXXTTTRRRSSSVVVYYYaaagggoootttvvvtttrrrqqqnnnmmmjjjccc[[[VVVVVVWWWYYYYYYWWWTTTRRRSSSXXX\\\kkk{{{iiiRRRFFFFFFFFFQQQccclllnnneeeXXXNNNKKKOOOXXX```bbbjjjrrrttttttsssoooiii[[[VVVSSSRRRTTT[[[jjjwwwsssZZZKKKCCC???BBBDDDIIIPPPVVVZZZYYYWWWWWWYYYYYYVVVPPPKKKJJJIIINNNOOOPPPRRRTTTWWW\\\___hhhvvv}}}}}}{{{xxxrrrmmmpppxxx{{{zzzxxxtttrrruuuwwwxxx|||yyyxxxqqqZZZVVVPPPKKKHHHGGGGGGFFF@@@===;;;:::999999777666555555555444444444333333333333222222333333444555666777888<<>>@@@===;;;::::::999666444333222111000/////////000//////000000000000//////........./////////000000---.........//////000000////////////000000000000111111222111111333777:::IIITTTYYYTTTVVVkkk}}}[[[DDDBBB@@@AAAAAA===;;;???GGGMMMmmm222222111000///////////////////////////////////////.........000222444555;;;^^^qqqrrr~~~}}}yyyvvvssswww{{{wwwnnneeeYYYPPPMMMNNNRRRTTTMMMLLLIIIFFFEEEFFFKKKNNNVVV]]]fffmmmppppppoooooolllmmmkkkfff]]]WWWUUUUUUVVVWWWWWWTTTRRRSSSZZZ```hhhvvveeeNNNDDDGGGGGGPPP```fffaaaVVVJJJDDDCCCEEEKKKQQQXXXcccnnnqqqooommmiiieeeUUUQQQPPPTTTXXX^^^hhhqqqttt[[[LLLCCC>>>AAABBBGGGOOOYYY___```___```ccceeeddd___XXXRRRNNNKKKMMMQQQVVV\\\bbbhhhkkkppp{{{|||zzz{{{zzzuuuooonnntttyyyzzzwwwttttttxxxzzz{{{{{{^^^YYYSSSNNNKKKIIIHHHGGGAAA???<<<;;;:::999777666555555555555444444444333333333333333333444444555222444666===QQQnnnzzzfff^^^aaafffooowww~~~}}}xxxvvv|||{{{kkkeeeooo~~~{{{kkkbbbVVVYYYqqqlllRRRNNNLLLKKKIIIHHHFFFDDDBBBBBBAAA>>><<<<<<>>>===:::666444333111000//////000111000000000111111000000000.........//////000000111------......///000000000////////////000000000000111111222222333666;;;???MMMXXX[[[UUU]]]yyytttVVVFFFCCCAAA??????======BBBJJJQQQ}}}333222111000///////////////////////////////////////.........///222444666BBBhhhoooyyy~~~{{{yyy{{{~~~ssshhhaaa[[[SSSMMMJJJKKKMMMOOODDDEEEEEEDDDDDDDDDGGGIIINNNSSS[[[aaafffiiikkkmmmkkkmmmmmmhhh___XXXTTTSSSWWWVVVUUUTTTUUUYYY^^^aaa```lll{{{hhhRRRHHHIIIHHHMMMXXX[[[VVVMMMGGGIIIJJJIIIIIIKKKRRR]]]gggkkkllljjjddd]]]OOOLLLOOOWWW___dddjjjpppzzzaaaOOODDD===AAABBBFFFQQQ]]]ggglllllllllpppuuuvvvqqqhhh]]]WWWKKKNNNSSS\\\fffooovvvyyy~~~yyy{{{}}}zzzqqqmmmqqqwwwzzzyyywwwwww{{{~~~~~~bbb]]]VVVPPPLLLJJJIIIHHHDDDAAA>>><<<<<<;;;999777555555555555444444444444444333333333333444555555111444777BBBYYYyyyuuufffggguuu|||kkkbbbccctttkkkaaaUUURRR\\\ppp|||TTTSSSLLLKKKJJJIIIGGGFFFEEEDDD@@@===;;;===??????;;;777555333111000//////000111//////000000000000//////---......///000000111111------......///000000111////////////000000000000111111222222444888>>>CCCPPP\\\___[[[hhhiiiOOOIIIDDD???======>>>@@@GGGOOO[[[333222111000///////////////////////////////////////...---...///222444666HHHnnnzzz~~~qqq~~~~~~}}}}}}rrrfff[[[UUUMMMLLLKKKJJJHHHEEECCCAAADDDFFFIIIJJJIIIHHHGGGGGGIIIMMMRRRXXX]]]bbbhhhlllkkkmmmnnniiiaaaYYYTTTSSSZZZUUURRRSSSXXX^^^aaaaaaXXXdddssspppXXXMMMMMMHHHJJJPPPPPPMMMHHHHHHQQQUUURRRNNNMMMKKKSSS\\\bbbfffeee\\\RRRJJJIIINNNZZZffflllpppttthhhUUUGGG>>>CCCCCCHHHTTTcccpppvvvwwwuuuzzz~~~sssggg^^^SSSVVV\\\eeeqqq{{{zzz~~~}}}sssmmmooovvvzzz|||yyyzzz~~~ddd___WWWQQQMMMKKKIIIHHHFFFCCC@@@>>>===<<<:::888666666555555555444444444444333333333333444555555333666;;;GGGaaasssmmm{{{rrreeebbbeeerrr~~~jjj```UUUMMMKKKUUUmmm___```KKKKKKJJJIIIHHHGGGGGGFFF???<<<:::<<<@@@@@@<<<777555444111000//////111222......////////////......---......///000111111222---------...///000000111////////////000000000000000111222333555:::@@@EEEQQQ^^^bbbaaaqqq\\\FFFGGGDDD>>>:::<<>>???999888777555333111000///000000000000000000000000////////////000000000000000000000000000000000000////////////000000000000...111222111222:::HHHSSS___dddbbbbbbvvvlllqqqfffRRRNNN@@@AAA:::999???CCCFFFTTTfff222222111000000000000111111111000///////////////000///000222000000555===XXXwwwrrr|||yyy~~~wwwoooqqqsssssscccXXXPPPPPPRRRPPPLLLKKKLLLLLLOOOQQQLLLFFFDDDFFFKKKLLLNNNMMMLLLOOOUUUZZZcccgggmmmttt{{{}}}xxxqqqnnnkkkeee[[[SSSTTTRRRRRRWWW^^^```\\\XXXZZZdddrrrzzzhhh```XXXNNNIIIJJJKKKOOOZZZhhhooonnnnnnqqqrrrjjj```XXXTTTPPPLLLHHHGGGMMMUUU```ppp]]]GGGIIIEEEIIITTTfffzzzwwwiiieeeppp~~~}}}vvvrrrppppppqqqpppsssuuutttuuuyyy~~~wwwooo^^^VVVTTTOOOOOOOOOGGGLLLIIIFFFCCCAAA???<<<:::777777777666666555555444333333222222333333444555<<<888AAA___xxxsssvvvdddaaaccctttyyynnnaaaTTTLLLHHHKKK\\\pppnnnYYYRRRNNNOOOPPPMMMJJJJJJGGGEEEBBB???===<<<<<<<<<999888777555333222000000000000000000000000000000////////////000000000000000000000000000000000000/////////000000000111111000222444444777@@@OOOZZZ___```^^^aaavvvppp~~~yyyVVVKKKLLLHHHEEE???===BBBFFFOOOeee|||333222111111000000111111111000000//////////////////...///111111222888@@@dddqqqmmm}}}kkkyyyzzz}}}~~~~~~~~~~~~xxxrrrrrrpppggg]]]OOOMMMOOORRRRRRPPPPPPSSSSSSWWW\\\\\\SSSIIIFFFJJJMMMOOOQQQRRRTTTYYYaaagggwww|||uuupppmmmggg^^^WWWTTTQQQUUU```ccc\\\WWWXXX___iiivvvqqqdddYYYNNNIIIKKKLLLVVVgggvvv{{{xxxvvvwwwzzzrrrgggZZZQQQMMMKKKKKKLLLTTT___iiiwwwdddIIIHHHEEEKKKXXXllluuusss~~~wwwqqqnnnnnnnnnnnnppprrrssstttyyyyyywwwuuu```UUUSSSNNNOOOPPPIIILLLJJJGGGFFFDDDAAA>>>;;;888888777777666555555444333333333333333444444555888888HHHjjj{{{ooommmvvvssskkkiiidddgggyyy{{{mmm```TTTMMMHHHHHHUUUfff}}}vvv]]]UUUPPPPPPPPPMMMKKKKKKJJJHHHEEEAAA>>>;;;999888999888777555444222111000000000000000000000000000////////////000000000000000000000000000000000000000000000111111111222222111222444555;;;FFFUUU```aaa]]]\\\hhh~~~}}}cccJJJFFFHHHKKKBBB>>><<<@@@FFFYYY{{{{{{}}}444333222111111111111111000000////////////000000///...///111111222999BBBkkkrrrrrrtttfffuuuzzz}}}~~~~~~~~~xxxwwwxxxrrrcccTTTRRRWWW^^^dddeeecccaaaaaacccgggkkkhhhZZZNNNMMMSSSRRRVVV[[[```fffooozzz~~~uuuppplllfff^^^WWWUUUPPPVVVbbbbbbVVVSSSYYYbbbiiiuuuooo___TTTIIIFFFJJJSSSaaarrr{{{xxxpppjjjiiiiiihhhddd^^^WWWTTTUUUWWWWWW```jjjssseeeIIIFFFGGGIIITTTjjj{{{wwwvvvpppmmmlllmmmppprrrsssuuuwww{{{xxx___RRRQQQNNNNNNNNNIIIKKKJJJHHHGGGEEEBBB>>>;;;999999888777777666555555333333333333333444555555555888LLLooo|||tttmmmuuu|||~~~rrriiiooo}}}}}}}}}yyyjjj^^^SSSMMMHHHGGGPPP^^^yyy```XXXQQQPPPPPPMMMKKKLLLJJJIIIGGGCCC@@@<<<:::888999888777666555333222222000000000000000000000000////////////000000000000////////////////////////000111111111222222222222111111222555===JJJWWW___ccc]]]bbbxxxYYYKKKIIICCCDDD>>><<<<<>>;;;;;;:::999888777666555555444444333333444444555666888<<>><<<;;;999999888777555444333333111111111111111111111111////////////000000000000////////////////////////000111111111222222222222333222333888BBBNNNYYY___bbb___kkk|||TTTNNNMMMBBB@@@>>>???AAAEEEUUU{{{666555444333222111111111///////////////000000111222000000222222333;;;DDDvvvttt~~~xxx~~~{{{~~~}}}}}}~~~}}}{{{|||wwwmmmddd```]]]kkk}}}nnneeejjjttt|||zzzuuuqqqlllccc\\\TTTPPPPPPUUUUUUQQQUUU]]]^^^^^^hhhhhhWWWMMMEEEEEEKKKOOO___mmmkkkbbb___dddiiimmmttt||||||vvvqqqooojjjtttdddNNNJJJEEEEEEPPPnnnyyyqqq}}}|||vvvttttttttttttttttttvvvyyy|||ttt[[[WWWTTTRRRSSSOOOLLLJJJHHHFFFEEECCC@@@===<<<;;;:::999888666666555444444444444444555555666777<<>>>>>999999888777666555444444111111111111111111111111////////////000000000000000000000000000000000000000000000111111111222222555444666===JJJVVV]]]aaaaaabbbppplllOOOJJJLLLFFFAAA;;;>>>BBBIII]]]777666555333222222222111///////////////000111111000...///111222555>>>GGG{{{zzzxxx{{{~~~}}}|||{{{|||}}}xxxuuuuuuqqqiiieeefffcccxxx|||uuu{{{{{{wwwuuunnneee]]]QQQPPPNNNOOOQQQUUUYYY\\\ZZZYYYbbbxxxlllZZZNNNEEEEEEJJJJJJZZZeee```WWW\\\kkkwww{{{xxxwww}}}fffQQQJJJEEELLL^^^|||tttooo~~~~~~xxxuuuuuuuuuuuuuuuuuuxxx|||cccYYYSSSRRRTTTSSSNNNLLLHHHFFFEEEDDDBBB@@@<<<<<<;;;:::888777666555444444444444444555666666666<<>>:::???DDDLLLaaa777777555444333222222222///////////////000111111...---...111333777@@@KKK}}}|||ooo|||zzzyyy{{{~~~}}}|||uuuppppppnnnhhhgggjjjhhh{{{xxxuuuoooeee]]]OOOPPPNNNLLLQQQYYY]]]ZZZWWWWWW```rrrooo\\\OOOEEECCCHHHKKKZZZbbbYYYPPPXXXlll|||zzzfffQQQIIIGGGTTTkkkpppnnn~~~wwwtttssssssvvvvvvwww{{{gggXXXPPPOOOTTTUUUPPPMMMIIIGGGFFFEEEDDDCCC===<<<;;;:::888777666555555444444444444555666666:::BBB^^^{{{wwwvvvppplllkkkuuuqqq~~~nnn^^^ZZZmmmuuuiiiiiinnnnnnkkkhhhdddddddddcccaaa``````aaabbbeeejjjnnnooonnnkkkiiidddeeelllwww{{{~~~vvvnnnppppppkkkmmmuuuxxx~~~|||lll___SSSPPPLLLIIILLLTTTlll}}}fff\\\TTTQQQQQQQQQRRRUUUPPPMMMHHHCCC@@@?????????:::999999888777666555555111111111111111111111111////////////000000000000000000000000000000000000////////////000000000000000000555BBBSSS```eeeeeekkknnnuuujjjWWWSSSHHHGGGFFF777@@@EEEJJJRRRhhhyyy:::777444222222222111000111111000000000000111111444...333111555666888WWWzzzuuu|||}}}~~~|||uuuoookkkgggbbbbbbeeerrr~~~{{{xxxuuurrrkkkbbb\\\SSSPPPMMMMMMQQQUUUVVVUUUPPPZZZbbbiii{{{vvvaaaRRRHHHEEEHHHLLLQQQYYY[[[WWWYYYgggvvvrrr```RRRJJJIIIZZZqqqkkkrrr~~~yyyvvvuuuttt{{{yyywwwyyy~~~hhhQQQTTTNNNVVVYYYTTTPPPKKKIIIIIIIIIFFFDDDCCCAAA>>>;;;999888888999333444555555444444666888===DDD^^^zzzwwwzzz}}}rrrhhhXXXWWWVVV]]]rrrvvvaaaUUUTTTYYY[[[ZZZZZZYYYWWWUUUSSSQQQPPPOOOUUUVVVWWWZZZ]]]bbbeeehhhgggqqq}}}}}}ssslllpppwwwxxxuuurrr||||||}}}yyykkk^^^PPPIIIHHHIIIMMMSSSwwwvvv{{{yyyUUUVVVXXXQQQWWWSSSOOOSSSOOOIIIEEECCCAAA???>>>::::::::::::999777666555222333333333333222111000111111111111111111111111///////////////000000111111111111111111222222222666111888KKKZZZ]]]aaagggiii|||iiiRRRKKKHHHAAA>>>AAA@@@HHHMMMVVVuuu===:::777555444333222000111111000000000000111111333...444222666:::???```{{{{{{xxx~~~{{{tttnnniiiccc\\\YYY[[[eeeqqq{{{uuuzzzxxxzzz~~~|||yyyvvvuuusssnnnfff```WWWSSSNNNMMMOOORRRTTTTTTTTT\\\dddlllwwwbbbQQQGGGDDDFFFJJJRRR\\\bbbaaabbbooo~~~{{{{{{~~~nnn]]]OOOGGGKKKVVVhhh~~~dddlll}}}zzzvvvtttsssssstttsssssswww}}}uuuYYYWWWPPPUUUVVVTTTQQQMMMJJJJJJIIIGGGEEECCCAAA>>><<<999999999999444555666555444444666777:::FFFddd}}}pppmmmooojjj[[[NNNLLLJJJIIINNN___qqqwwwtttkkk___QQQIIIIIILLLMMMLLLNNNNNNMMMKKKJJJIIIHHHGGGLLLKKKKKKMMMQQQWWW]]]aaammmvvvnnnmmmqqqyyy}}}{{{xxxxxx~~~~~~{{{}}}vvviii\\\OOOIIIIIIJJJOOOTTTwwwzzz~~~YYYYYYZZZRRRXXXTTTQQQSSSOOOKKKGGGEEECCCAAA???<<<<<<;;;;;;999888777666222222333333333222222111111111111111111111111111111111000000111111222333111111111111111222222222444111:::MMM\\\```dddjjjmmmmmm[[[KKKHHHEEE>>><<>>GGGlllxxx~~~}}}}}}}}}|||~~~}}}uuuoooiiiddd^^^WWWTTTVVVYYY]]]eeennntttsssmmmfffiiiooopppvvv{{{{{{yyywwwuuuuuutttqqqjjjeee[[[VVVPPPLLLMMMOOORRRTTT\\\aaaeeennnzzzcccQQQFFFBBBDDDIIIQQQ^^^gggiiilllyyy|||zzz{{{xxxkkk\\\OOOGGGOOOXXXjjj|||mmm\\\cccxxx~~~yyyvvvtttsssrrrpppqqqssswww}}}```ZZZRRRWWWWWWTTTRRRNNNLLLKKKJJJHHHGGGDDDBBB@@@===;;;:::999999666777777555444333555777888JJJlll|||mmm^^^ZZZ___^^^RRREEECCC@@@===@@@JJJUUUWWWSSSLLLHHHCCC@@@???@@@AAAAAACCCBBBBBBAAAAAA@@@@@@@@@BBBAAA???@@@EEELLLSSSWWWgggqqq}}}xxxhhhmmmwww~~~xxxfffZZZNNNJJJJJJKKKPPPUUUxxx___\\\\\\TTTYYYUUUSSSSSSPPPMMMJJJHHHFFFCCC@@@>>>>>>===;;;:::888777666222222222333333333333333111111111111111111111111222222222222222333444444000000111111111222222222555555@@@RRR^^^aaaeeejjjoooyyywwwVVVLLLFFFFFFDDD===;;;>>>@@@LLL]]]vvvwwwooollliiiuuuyyyyyy|||}}}~~~zzzmmmiiikkkiiieeeHHHEEE@@@;;;888666333000111111000000000000111111333///444111666???MMMvvvwww~~~|||{{{|||}}}~~~}}}{{{yyynnnggg```]]]YYYUUUVVVZZZYYYWWWWWWZZZ```bbbaaa^^^iiiqqqssszzz~~~{{{zzzzzzxxxuuuuuuuuurrrmmmhhh^^^XXXQQQKKKJJJNNNRRRVVVfffeeedddiii{{{gggSSSGGGCCCCCCGGGOOO[[[dddhhhmmmzzz{{{|||}}}uuujjj]]]QQQJJJLLLZZZsss~~~mmmeeeWWW\\\ooo{{{xxxvvvtttrrrppprrruuuxxx|||bbb[[[VVV]]][[[TTTSSSPPPNNNMMMKKKIIIHHHEEEDDDAAA???<<<;;;::::::888888777555444333555888:::NNNpppyyysss```VVVMMMMMMTTTWWWRRRKKK@@@>>>;;;<<>>??????>>>======>>>@@@============>>>>>>>>>>>>======<<<===@@@EEEJJJNNN\\\iii{{{vvvnnnpppvvv}}}|||fffZZZNNNJJJJJJKKKNNNRRRuuufff___^^^UUUXXXUUUTTTSSSQQQOOOMMMLLLIIIEEEBBB@@@???===;;;999888777666222222222222333333444444111111111111111111111111333222222222222333444444000000000111222222333333999===HHHWWW```aaacccgggkkkuuu|||rrrLLLHHHGGGGGGCCC<<<<<>>PPP|||uuu}}}|||}}}}}}|||}}}|||yyywwwiiiaaaYYYUUURRRQQQVVV\\\ZZZXXXVVVWWW[[[^^^^^^]]]iiiqqqtttyyyzzzxxxyyy{{{|||zzzwwwvvvvvvsssnnniii^^^YYYQQQKKKIIIMMMSSSXXXeeeaaa]]]```pppmmmWWWIIIDDDCCCFFFKKKTTT\\\```fffuuu|||{{{zzzwwwqqqggg\\\QQQKKKGGGYYYvvvttteee^^^SSSVVVfff|||yyyvvvrrrnnnlllooosssvvvyyy}}}fff]]]ZZZaaa]]]SSSSSSRRRPPPNNNKKKJJJJJJGGGEEECCCAAA>>><<<;;;:::999999888666444444666999>>>QQQrrr~~~~~~yyyrrrkkkbbb]]]OOOLLLJJJJJJKKKLLLJJJGGG@@@===<<<===??????===<<<===>>>???>>>======@@@BBB>>>>>>>>>>>>>>>>>>>>>>>>======>>>???AAABBBDDDEEEVVVaaauuuyyyrrrqqqttt~~~zzzeeeZZZOOOJJJIIIHHHJJJNNNiiimmmbbb___UUUWWWTTTUUUTTTRRRPPPOOONNNKKKHHHEEEAAA@@@>>>;;;999777666666444333333222222333444444111111111111111111111111111111111111111222333333///000000111222222333333:::AAANNN[[[aaabbbeeehhhggg{{{jjjMMMLLLJJJGGG@@@;;;===CCCIIITTTlllxxxooohhhaaa\\\^^^cccvvv~~~~~~vvvnnneee]]]ZZZ]]]______fffpppxxxyyyfffZZZPPPNNNMMMJJJLLLPPPNNNRRRSSSPPPUUUdddqqqvvv{{{KKKGGGBBB===:::888555222111111000000000000111111222///666111333>>>SSSwww|||yyywwwiii```WWWQQQNNNLLLPPPWWWXXXXXXYYYZZZ[[[\\\^^^___aaaiiikkkooo{{{~~~~~~uuunnnpppxxx}}}|||xxxwwwwwwtttooojjj___ZZZSSSLLLIIILLLSSSXXX\\\YYYWWW[[[jjj~~~sssZZZKKKFFFDDDEEEHHHPPPVVVZZZaaaooo}}}}}}|||zzzyyyvvvtttqqqkkkbbbXXXNNNIIIMMM^^^wwwmmm^^^UUUPPPQQQ___uuu~~~zzzxxxuuunnnhhhdddiiiooosssuuuxxx~~~lll___\\\aaaZZZQQQRRRSSSQQQNNNKKKJJJJJJHHHGGGEEECCC@@@===;;;::::::999888666444555888;;;CCCUUUuuuyyyvvvuuuwww{{{vvviii___VVVOOOJJJDDDEEEFFFFFFFFFEEEEEEEEE>>><<<<<<>>>>>><<<;;;>>>>>>???>>>===<<<===@@@BBBAAAAAA@@@@@@??????>>>>>>===>>>@@@AAAAAAAAAAAA@@@IIIQQQbbbwww~~~sssqqqwwwzzzqqqcccXXXNNNIIIHHHFFFGGGJJJYYYttteeeaaaVVVWWWTTTVVVUUUSSSPPPOOONNNLLLJJJHHHDDDBBB???<<<:::888777777666555333222222222333444111111111111111111111111000000000000000111222222//////000111222333333444666AAAPPP[[[aaaeeejjjnnnjjjsssYYYNNNNNNKKKDDD===:::>>>CCCMMMYYYttt}}}ooohhhaaa^^^]]]aaajjjttt{{{qqqaaaUUUPPPLLLOOOPPPOOORRRYYY]]]\\\SSSLLLFFFEEEDDDCCCCCCFFFBBBEEEHHHGGGGGGMMMUUU\\\fffooozzzIIIEEEAAA===:::888666444111111000000000000111111//////777222444@@@WWWyyy||||||yyyuuusssjjjbbbZZZVVVQQQNNNOOOTTTVVVYYY]]]^^^\\\\\\___bbb^^^dddccceeepppsssuuu}}}}}}{{{sssqqqwww}}}~~~~~~{{{xxxwwwxxxvvvqqqmmmaaa]]]VVVMMMIIIJJJPPPVVVVVVVVVYYY___jjjyyyvvv[[[LLLFFFCCCEEEIIIPPPXXX\\\bbbmmmyyy~~~}}}|||||||||{{{zzzxxxwwwuuusssooohhh___UUULLLGGGRRRdddxxx|||fffVVVMMMNNNOOO\\\rrr{{{yyyyyyuuummmfffeeekkkqqqssstttvvvzzz~~~qqq```ZZZ]]]SSSPPPRRRSSSQQQNNNKKKJJJKKKIIIHHHFFFDDDAAA>>><<<;;;999999888555444666999===EEEYYY{{{xxxpppppprrrtttvvv{{{hhhXXXMMMFFFAAA>>>??????@@@BBBEEEHHHIIIIII@@@===>>>BBBAAA===???DDDAAA@@@??????@@@BBBCCCCCCFFFFFFEEECCCBBBAAA@@@???AAAAAAAAAAAABBBCCCCCCDDDDDDFFFNNN]]]ppp{{{ooolllqqq~~~tttiii___UUUKKKHHHGGGFFFGGGIIIPPPssszzzhhhcccXXXXXXUUUXXXVVVSSSPPPNNNMMMMMMKKKJJJHHHFFFBBB???<<<:::999999888777444222111222222333111111111111111111111111000000000000000111222222...///000111222333444444666CCCRRR[[[```eeelllqqquuu|||cccMMMLLLMMMJJJCCC======@@@DDDQQQ```~~~|||rrrbbb^^^[[[\\\```ggguuuxxxuuuzzzsss^^^NNNLLLIIILLLMMMKKKLLLOOOOOOMMMHHHHHHFFFCCCCCCFFFGGGEEEIIIIIIJJJKKKIIIGGGIIIMMMUUU]]]iiirrryyyGGGDDD???<<<:::888666444111111000000000000111111---...777333666BBBZZZvvv}}}ppp~~~}}}~~~~~~~~~}}}{{{xxxtttqqqooojjjddd___]]]YYYTTTSSSVVVVVV\\\aaabbb^^^^^^bbbhhhbbbfffaaaaaajjjooorrr{{{~~~{{{~~~~~~|||~~~{{{xxxwwwxxxwwwssspppccc___XXXOOOHHHHHHNNNSSSUUUXXX^^^eeelllwwwwww[[[LLLFFFBBBEEEJJJSSS]]]aaaeeeoooyyy}}}{{{xxxxxxyyyzzzyyyxxxwwwtttoooggg^^^TTTLLLHHHNNNbbbwwwxxxbbbRRRIIINNNNNN\\\sss{{{vvvwww}}}yyyyyy{{{xxxoooggglllqqqvvvwwwuuuuuuwww{{{xxx{{{sssqqq^^^YYYZZZNNNOOOQQQSSSQQQMMMJJJJJJKKKIIIIIIGGGEEEBBB???<<<;;;999999777555555666;;;>>>FFF\\\wwwsssvvvvvvsssppp|||{{{nnn[[[LLLEEECCCBBBBBBEEEBBB???AAAGGGKKKKKKJJJDDDBBBCCCGGGEEEAAADDDKKKCCCCCCBBBDDDGGGHHHGGGFFFLLLKKKIIIGGGEEECCCBBBAAADDDCCCBBBBBBCCCEEEHHHJJJOOOKKKIIINNNXXXcccjjjmmmuuu~~~}}}wwwsssrrrgggaaa```jjjzzz}}}~~~zzz||||||sssggg\\\RRRIIIGGGGGGFFFGGGJJJOOOnnnkkkeeeZZZYYYVVVZZZWWWSSSOOOMMMMMMMMMLLLKKKKKKHHHEEEAAA>>><<<;;;<<<999888555333111111222222111111111111111111111111111111000000111111222333...///000111222333444444999FFFUUU\\\^^^cccjjjooo|||fffRRRJJJKKKIIIDDDAAABBBDDDFFFUUUfffrrrhhhYYYVVVVVVYYY^^^ffftttwwwiiiiiiyyyxxx```OOOOOOSSSWWWWWWUUUTTTUUUTTTPPPHHHMMMNNNKKKMMMSSSUUUPPPTTTQQQPPPRRRRRRMMMKKKLLLHHHNNNWWW^^^dddlllwwwLLLHHHCCC???;;;999666333333111000///000111000///111333000222888???\\\|||uuuqqqzzzxxxvvvwww{{{|||vvvrrrqqqtttooohhhaaa]]][[[YYYXXXXXX^^^dddhhhhhhfffddddddmmmhhhfffggggggffflllvvv}}}~~~}}}~~~}}}~~~xxxvvvuuuwwwyyyyyyuuuqqqiiicccZZZSSSNNNLLLLLLKKKOOOWWWaaagggllltttyyycccKKK===@@@EEELLLUUU\\\aaajjjuuu~~~|||zzz{{{wwwwwwxxxyyyzzz{{{zzzuuunnnggg]]]QQQLLLMMMPPP```ooowwwsss[[[MMMJJJJJJLLLZZZooowwwrrrnnnppp|||~~~}}}{{{uuukkkdddpppqqqsssuuuxxxxxxvvvtttvvvxxxtttsssgggZZZ\\\TTTQQQRRRRRRRRRQQQPPPOOOMMMLLLKKKIIIGGGDDDAAA>>><<<;;;===999777999888777888<<>>@@@DDDEEEEEEFFFFFFFFFHHHLLLOOODDDEEEGGGGGGFFFGGGIIIKKKKKKJJJGGGDDDBBBCCCFFFJJJKKKLLLKKKIIIFFFEEEEEEFFFIIIIIIHHHGGGFFFGGGIIIKKKNNNNNNMMMMMMPPPWWW___dddnnntttyyyyyysssmmmjjjjjjddd___XXXTTTZZZkkk~~~zzzzzz{{{wwwllldddZZZUUUMMMGGGEEEFFFGGGHHHOOOpppyyy___[[[YYY___XXXUUUSSSRRRQQQPPPOOOOOONNNNNNKKKIIIEEEAAA>>><<<;;;::::::999777666555555555666111222333444444444444444000000000000000000000000111222222222111333555888<<>>DDDHHHXXXmmmuuuiiicccTTTVVVUUUSSSZZZdddhhheee]]]cccvvv}}}cccWWW\\\[[[YYYWWWXXXZZZZZZWWWTTTYYYPPPLLLPPPWWWYYYXXXWWWWWWXXXYYYYYYWWWTTTQQQNNNSSSSSSSSSTTTWWW]]]eeekkkmmmttt~~~JJJGGGBBB???<<<:::888666444222000000111111000///111333000222888???\\\uuurrr{{{tttpppooossstttqqqpppqqqnnnlllhhheeebbb```^^^\\\\\\^^^bbbggglllnnnmmmkkkooonnnooonnnhhhccchhhqqquuuvvvyyy|||~~~|||}}}}}}}}}}}}{{{yyyxxxxxxzzzxxxtttpppjjjeee]]]UUUPPPNNNMMMLLLQQQZZZeeeiiijjjooozzztttbbbNNNCCCHHHDDDMMMZZZccciiipppzzz~~~zzzwww~~~{{{xxxyyyzzzzzzzzz{{{{{{vvvoooiii^^^RRRLLLMMMSSSaaammmrrrxxx{{{rrr[[[NNNJJJMMMMMMYYYkkkrrrllliiilll}}}~~~{{{xxxtttpppmmmtttuuuvvvwwwyyyyyyxxxvvvzzzyyytttvvvkkk]]]]]]VVVTTTTTTTTTSSSRRRPPPNNNMMMLLLJJJIIIGGGEEEBBB@@@>>>===>>>:::888999999777999<<>><<<;;;999999777666555555444444111222222333444444333333000000000000000000000000000111111111000222444777???OOOYYY]]]eeefffkkkxxxgggQQQOOOMMMHHHAAA===@@@FFFLLLWWWkkk{{{ssshhh___\\\YYYXXXSSSPPPVVV___aaa]]]^^^pppkkk[[[ZZZ[[[]]]aaaeeeiiiiiifffcccaaaXXXRRRSSSVVVVVVWWWXXX___cccgggiiifffbbb^^^\\\[[[ZZZXXXVVVUUUWWW[[[^^^bbbgggnnntttyyy~~~JJJGGGCCC@@@>>>===;;;999666444222111222222111///111333111222888@@@]]]yyyvvvyyy}}}~~~{{{{{{}}}{{{wwwnnnhhhdddeeeggghhhjjjnnnkkklllmmmmmmlllkkkiiihhhhhhfffeeeiiiooosssrrrpppppprrruuurrrhhh```aaagggkkkmmmqqqvvv{{{~~~~~~|||||||||||||||}}}}}}zzzxxx~~~|||zzzzzz{{{xxxsssoookkkfff___WWWQQQNNNMMMMMMSSS^^^hhhjjjfffiiitttssseeeSSSFFFHHHHHHSSSbbblllrrryyy~~~yyywwwxxxyyy{{{|||}}}}}}|||{{{|||vvvppphhh]]]RRRMMMMMMWWWbbbjjjkkkoooxxx{{{www}}}rrr[[[NNNKKKNNNOOOWWWeeejjjfffdddhhh{{{yyyuuuuuuwwwyyyzzzzzzzzzzzzzzz{{{{{{{{{~~~yyysssyyyqqq```^^^WWWXXXUUUUUUTTTSSSQQQNNNMMMKKKJJJJJJHHHFFFDDDBBBAAA@@@???;;;999::::::888999===BBB\\\zzzyyy}}}vvvooocccYYYMMMJJJJJJLLLKKKIIIIIIKKKJJJJJJJJJHHHGGGGGGIIIKKKPPPPPPNNNLLLKKKMMMPPPTTTSSSQQQMMMIIIGGGJJJPPPUUUYYYXXXUUUQQQMMMLLLNNNOOOKKKKKKKKKKKKLLLOOOQQQSSSQQQRRRTTTXXX^^^fffmmmqqqooojjjbbb[[[VVVRRRPPPOOOOOOKKKGGGEEEHHHMMMQQQTTT[[[]]]cccjjjrrrxxx{{{|||{{{uuutttvvvssshhh]]]VVVQQQJJJFFFEEEFFFGGGGGGYYYxxxlllaaaWWWYYYVVVXXXRRRRRRPPPOOONNNMMMMMMMMMLLLKKKJJJGGGDDD@@@===;;;888888888777666555333333111111222333333333222222000000000000000000000000//////000000000111444666AAARRR\\\___eeehhhqqqeeeQQQNNNLLLGGGBBB???BBBIIIPPP\\\rrrqqqhhhbbb[[[XXXYYY\\\XXXSSSRRRXXX``````\\\ffflll]]]ZZZaaaiiisss|||~~~}}}qqqfff\\\WWWVVVVVV[[[```qqqxxx{{{uuussssssmmmjjjfffaaa\\\XXXVVVTTTTTTVVVYYY\\\```fffmmmrrrNNNKKKGGGCCCAAA@@@===<<<888666333222333222111000000333111333888@@@^^^|||}}}vvvzzz|||yyyxxxxxxuuupppiiiaaaZZZZZZ[[[]]]bbbgggkkkmmmppprrrtttuuuvvvxxxyyyvvvsssqqqqqqqqqqqqqqqnnnqqqsssqqqjjjaaa]]]\\\aaaeeelllttt|||~~~{{{zzzzzzzzzyyyxxxvvvttt~~~|||{{{{{{|||zzzuuuqqqjjjfff```WWWPPPLLLKKKKKKTTT^^^hhhgggcccgggvvv|||ppp\\\IIIFFFKKKVVVeeeooouuu}}}zzzwwwqqqxxx~~~~~~|||}}}vvvmmmeeeZZZPPPNNNQQQZZZbbbgggeeejjjtttyyyxxx~~~ttt\\\NNNJJJNNNOOOWWWaaaeeecccdddhhhwww{{{vvvwww|||~~~~~~~~~}}}|||}}}~~~}}}zzzxxxvvv```\\\VVVWWWRRRRRRRRRQQQPPPOOONNNMMMKKKJJJIIIHHHFFFEEECCCCCCAAA===;;;<<<;;;999:::>>>DDDZZZ{{{|||~~~uuuppppppyyyqqqjjjcccYYYQQQIIIIIIMMMRRRQQQMMMKKKMMMOOOOOOOOOMMMKKKJJJKKKLLLSSSSSSQQQOOOOOOSSSYYY]]]YYYWWWSSSOOONNNQQQXXX^^^```^^^ZZZUUUQQQOOOQQQSSSPPPNNNLLLMMMOOORRRTTTUUUWWWXXX^^^kkkzzz~~~uuuiiiZZZOOOKKKIIIHHHFFFGGGDDDBBBDDDIIIMMMNNNMMMOOOQQQXXXdddqqq{{{|||xxxsssrrrtttrrrgggZZZSSSNNNIIIEEEEEEFFFGGGHHHWWWuuu|||mmm\\\YYYTTTVVVTTTSSSRRRPPPOOONNNNNNNNNKKKKKKKKKIIIFFFBBB===;;;888888888888777555333111111111222222333222222111000000000000000000000000///000000000000222555777AAASSS\\\^^^cccgggttt|||\\\OOONNNJJJFFFCCC@@@AAAIIIRRRgggzzznnnaaa\\\ZZZXXXZZZ]]][[[WWWUUUZZZdddlllkkkggg{{{hhhbbbccclllvvvtttdddZZZXXX\\\hhhssszzzssslllddd\\\WWWTTTSSSRRRQQQQQQTTTXXX[[[TTTQQQLLLGGGEEEBBB???===:::888555444444333222000000222111333999AAA^^^zzz{{{}}}yyyqqqiiieee\\\UUUSSSSSSUUUYYY___eeegggkkknnnppptttzzz~~~zzzrrrnnnqqqtttpppppppppooonnnhhh^^^VVVYYY^^^gggrrr{{{~~~xxxyyyyyyxxxwwwvvvuuuuuu|||zzzzzz{{{}}}}}}yyyuuuiiifff```WWWOOOJJJIIIJJJRRR[[[cccbbb```hhh|||{{{eeeQQQMMMLLLXXXeeeooowwwvvvqqqlllwww~~~{{{|||tttjjjaaaWWWPPPQQQUUU\\\cccfffdddiiiuuu}}}}}}www^^^OOOIIILLLPPPYYYaaaeeefffiiimmmwww~~~zzzzzz~~~}}}~~~~~~|||~~~www___ZZZRRRTTTNNNNNNOOOPPPPPPPPPPPPPPPMMMLLLKKKJJJHHHGGGFFFEEECCC>>><<<===<<<:::;;;???JJJ]]]yyyooowwwxxxnnnlllooowwwkkkbbb[[[TTTNNNKKKJJJLLLQQQVVVUUUOOOMMMOOOXXXYYYXXXWWWTTTSSSSSSTTTVVVUUUTTTRRRSSSWWW^^^cccbbb___\\\XXXXXX\\\ccciiikkkiiiddd^^^YYYWWWXXXZZZVVVRRRNNNNNNQQQTTTWWWXXXbbbfffrrrwwwiiiWWWJJJFFFEEECCCBBBEEEBBB@@@CCCIIINNNPPPPPPRRRTTTZZZfffttt}}}zzzwwwrrroooqqqrrrgggZZZPPPLLLGGGEEEEEEGGGHHHIIIXXXttttttbbb\\\UUUVVVTTTSSSQQQPPPNNNMMMMMMLLLIIIJJJKKKJJJGGGCCC???<<<999999999999777555333222222222333333333222222111000000000000000000000000///000111111111333666999BBBTTT\\\^^^ccciiiwwwqqqWWWQQQPPPJJJDDDBBB???@@@JJJVVVoooiii```XXXWWWXXXXXXZZZ]]]ZZZXXXYYYcccooovvvvvvttt|||gggggglllttt}}}zzzfff[[[[[[fffyyy{{{qqqggg```]]][[[XXXVVVTTTSSSRRRQQQWWWSSSNNNJJJFFFDDD@@@>>><<<:::777555555444222111000222111333999AAA___{{{qqqggg```YYYSSSRRRRRRRRRUUUYYYZZZ^^^bbbeeehhhmmmtttyyywwwrrrvvv{{{xxxuuurrrpppqqqmmmaaaSSSQQQUUU^^^iiisssyyy{{{{{{uuuwwwxxxxxxwwwwwwyyyzzzyyyxxxxxx{{{~~~~~~{{{wwwjjjhhhcccZZZPPPJJJIIIJJJOOOVVV]]]^^^___jjj~~~gggTTTRRRSSS^^^lllvvvyyymmmhhhlllzzz~~~}}}{{{vvvwwwppphhhaaaYYYSSSTTTYYY]]]dddhhhffflllyyyzzz```PPPJJJLLLTTT^^^gggkkknnnqqqttt}}}}}}|||}}}~~~yyy|||~~~vvv^^^YYYQQQRRRLLLMMMNNNPPPQQQRRRRRRRRROOONNNMMMLLLJJJIIIHHHGGGDDD@@@>>>>>>>>>;;;<<<@@@MMM```{{{qqqzzzvvvnnnqqqzzzsssdddZZZRRRLLLIIIIIIKKKMMMRRRVVVTTTOOOPPPTTT\\\]]]^^^\\\ZZZYYYYYYZZZ[[[[[[ZZZYYYZZZ___eeejjjiiigggdddbbbbbbfffmmmrrruuusssoooiiiccc``````aaa[[[VVVPPPOOOSSSYYY]]]___jjjsss~~~rrrfffUUUIIIDDDCCCBBB@@@DDDBBB@@@AAAEEEJJJNNNQQQUUUYYYaaammmzzz}}}xxxvvvpppkkknnnqqqhhhZZZNNNKKKGGGEEEFFFHHHJJJJJJ^^^{{{|||rrrbbb^^^XXXXXXSSSRRRPPPNNNLLLKKKKKKJJJHHHIIIJJJJJJHHHEEEAAA???;;;;;;;;;999888666444333333333444444444333222222000000000000000000000000///000111222222444777:::EEEUUU\\\^^^eeelllzzzmmmXXXYYYRRRIIICCCAAA@@@BBBNNN]]]uuu}}}```YYYUUUWWWYYYXXXWWWYYY[[[YYY]]]gggqqqxxx|||~~~iiiiiipppyyyzzzfff]]]cccsss|||rrrjjjcccaaa^^^\\\ZZZWWWTTTQQQVVVRRRMMMIIIGGGDDDBBB@@@>>><<<888777666555333111000222111333:::BBB```yyyooofff[[[VVVSSSTTTUUUTTTTTTVVVTTTZZZaaaeeegggjjjpppuuu}}}zzz|||~~~}}}wwwqqqnnnjjj]]]PPPJJJKKKPPPXXXbbblllrrruuusssuuuxxxxxxyyyzzz}}}yyyxxxxxxzzz~~~~~~{{{wwwnnnmmmiii___TTTNNNMMMNNNLLLRRRZZZ]]]```jjj{{{nnnVVVRRRVVVaaammmuuu}}}ssshhhdddpppzzzwwwtttoooqqqmmmiiifff```YYYXXX[[[^^^fffjjjiiiooo||||||bbbRRRLLLNNNYYYfffooosssvvvxxxyyy~~~~~~}}}|||zzzsssxxx}}}sss^^^ZZZSSSSSSNNNOOOPPPRRRSSSSSSTTTTTTQQQPPPOOOMMMKKKJJJHHHHHHFFFAAA???@@@>>><<<===@@@FFF^^^}}}xxx|||tttnnnwwwxxxiii[[[SSSMMMGGGFFFIIIHHHIIINNNRRRQQQOOOTTT[[[aaacccddddddcccbbbbbbccc```bbbccceeejjjpppxxx~~~xxxxxxvvvuuuuuuyyy{{{tttpppnnnooo___XXXQQQPPPVVV___fffiiisss{{{jjjlllcccVVVKKKFFFDDDCCCBBBDDDDDDCCCBBBDDDHHHNNNSSSYYYaaammmzzz~~~}}}~~~~~~wwwuuunnngggjjjppphhhZZZMMMJJJGGGFFFGGGJJJKKKLLLcccssskkk______ZZZ[[[UUUTTTRRRPPPNNNMMMLLLLLLIIIIIIJJJJJJIIIGGGEEEDDD>>>===<<<:::888666666555555555555555555444333222000000000000000000000000...///000111111333666999EEESSSXXX[[[eeelllyyykkkYYY]]]SSSHHHAAAAAAAAAEEEUUUgggxxx]]]XXXVVVYYY\\\ZZZYYYYYY]]][[[]]]fffooowwwqqqtttzzziiifffqqq~~~wwwnnnkkkfffcccaaa___[[[XXXSSSPPPKKKHHHGGGEEECCCAAA???<<<999777666555333111000222111333:::BBB```}}}{{{zzztttkkkdddWWWSSSSSSWWWYYYVVVUUUVVVTTT\\\eeekkklllnnnqqquuu~~~~~~|||qqqiiicccXXXLLLEEEDDDDDDJJJTTTaaakkkpppqqqtttwwwyyyzzz|||yyyxxxxxxzzz}}}}}}zzzvvvrrrqqqmmmdddXXXQQQPPPRRRJJJQQQXXX]]]aaaiiiwww{{{\\\RRRPPPZZZfffkkkooo{{{{{{oooggggggtttxxxsssoooiiillljjjkkklllggg^^^ZZZ[[[___gggllllllqqq}}}}}}}}}dddSSSNNNQQQ]]]llluuuxxxzzz||||||~~~|||}}}}}}{{{xxxnnnuuu|||rrr___]]]UUUUUURRRRRRSSSTTTTTTTTTTTTTTTSSSRRRPPPNNNLLLJJJIIIHHHFFFBBB@@@@@@???<<<===AAA===YYY}}}{{{xxx}}}qqqlllwww}}}xxxfffYYYLLLHHHDDD@@@AAADDDDDDEEEIIIMMMNNNPPPXXXaaakkkmmmooooooooonnnooopppcccfffkkkqqqxxxaaaYYYQQQQQQYYYdddmmmqqqnnnaaaiiibbbXXXOOOIIIGGGFFFEEEDDDFFFGGGFFFGGGKKKRRRXXX^^^jjjyyy}}}{{{}}}vvvtttllldddhhhnnnhhhZZZLLLJJJGGGFFFHHHKKKLLLMMMdddoooggg]]]___[[[[[[YYYXXXVVVTTTRRRQQQPPPPPPJJJJJJKKKKKKKKKJJJHHHGGG@@@???<<<:::888777777777555666666666555444444333000000000000000000000000---...///000000222666888DDDPPPTTTXXXccckkkvvviiiWWW\\\SSSGGG@@@AAACCCIII[[[ooorrr]]]XXXWWW\\\```___^^^___^^^[[[]]]eeemmmxxx~~~|||nnnooo}}}yyyrrrmmmjjjhhheeebbbWWWRRRLLLJJJIIIFFF@@@:::<<<======:::666333333555777888444333777@@@```zzz}}}vvv{{{yyyrrrjjjdddYYYVVVSSSTTTYYY^^^ccceeegggiiihhhfffffflllwwwyyyjjj___TTTKKKDDDEEEFFFIIIMMMTTT]]]ccckkkpppvvvwwwuuutttvvvyyyxxxvvvwwwzzzxxxqqqiiicccZZZSSSRRRVVVRRRTTTVVVZZZ```mmm|||{{{\\\SSSRRR\\\hhhkkkmmmwwwzzzkkkeeehhh}}}vvvlllfffjjjeeeoooqqqqqqqqqdddZZZ]]]^^^jjjqqqooottt~~~dddSSSOOOTTT___iiinnnuuu~~~~~~|||}}}|||xxxsssyyy|||ooo]]]TTTWWWWWW[[[WWWRRRQQQSSSUUUVVVUUUSSSSSSSSSRRRPPPLLLIIIGGGIIIGGGCCC@@@>>>======>>>IIITTTmmmvvv{{{qqqooo}}}ooofffUUUNNNEEE>>>;;;===@@@BBBCCCDDDEEEEEEFFFLLLUUU[[[lllmmmqqquuuxxxwwwtttqqqiiimmmpppuuuxxx[[[SSSRRR[[[aaaffftttvvvnnnkkkyyynnn___SSSKKKGGGHHHJJJNNNJJJHHHJJJJJJJJJQQQ[[[hhhrrr}}}zzzvvvoooiiikkknnnggg\\\NNNIIIDDDDDDIIIMMMNNNLLLdddwww}}}mmmfff^^^aaa\\\\\\\\\[[[ZZZXXXVVVTTTRRRRRROOONNNLLLJJJIIIHHHHHHGGGBBBAAA>>>;;;888777666666555444444333222111000///222222222111111111111000111111222222///---333<<>>999<<<===>>>;;;888555666777>>>???999888;;;BBB```|||vvvuuu~~~|||{{{{{{zzzvvvpppkkk___^^^\\\ZZZ[[[^^^dddiiigggjjjmmmmmmkkkkkkppptttzzz{{{~~~~~~qqqeeeWWWKKKFFFFFFGGGHHHJJJOOOUUUZZZiiinnntttvvvuuutttvvvxxxyyyyyyzzz{{{~~~xxxrrrkkkeee]]]TTTRRRTTTSSSUUUXXX]]]fffssspppWWWUUUVVVbbbqqqyyyxxxlllgggllltttiiiccciiijjjtttuuusssrrreeeZZZ\\\^^^kkkttttttzzz}}}cccSSSOOOWWWaaahhhkkksss|||}}}|||xxxtttxxx|||mmm]]]UUUXXXXXXWWWUUURRRQQQSSSUUUUUUTTTUUUTTTSSSRRROOOLLLIIIGGGIIIGGGDDDAAA???>>>>>>>>>BBBOOOjjjwwwtttsss~~~jjj___KKKHHHCCC??????AAACCCEEECCCEEEFFFGGGJJJOOOWWW\\\ccceeejjjpppuuuwwwvvvtttkkkqqqyyytttWWWPPPRRR]]]gggppp{{{{{{}}}sssbbbVVVNNNJJJKKKMMMQQQNNNOOOSSSTTTSSSXXX___lllwww{{{yyyssskkkiiippptttjjj]]]MMMIIIDDDDDDHHHLLLMMMLLL```zzzzzzmmmfff^^^aaa]]]]]][[[[[[ZZZXXXWWWUUUTTTTTTRRRQQQPPPNNNLLLKKKIIIIIICCCAAA>>><<<999888777777555444444333222111111000222222222111111111111000222111222333000///666???IIIPPPRRRSSS___xxxkkkbbb[[[OOOIIICCC???AAAMMMdddxxxvvvfff^^^^^^ccclllnnnkkkjjjllliiidddcccfffooosssxxx|||vvvtttvvvYYYWWWRRRMMMGGGBBB>>>;;;<<<======<<<999888888999??????:::999<<>><<<<<<<<<;;;:::999999999888888444555:::@@@\\\qqq|||uuu{{{wwwppphhhjjjkkkkkkjjjjjjkkkllltttuuutttpppjjjfffddddddfffjjjsss~~~|||zzzzzzzzzxxxtttjjj\\\PPPJJJLLLNNNNNNNNNNNNOOOQQQUUUZZZccciiinnnrrruuuxxxzzzzzz{{{{{{|||vvvqqqnnnlllggg^^^WWWVVVMMMNNNQQQZZZfffoootttuuu~~~lllVVVLLLUUU]]]jjj|||uuuooolllhhhmmmvvvyyyppphhhjjjvvv{{{nnn```___aaasss~~~|||xxx___RRRPPPYYYcccgggfffqqq~~~zzzuuuooolllrrrvvvzzz}}}~~~fff]]]VVVWWWWWWTTTUUUVVVXXXYYYZZZYYYXXXXXXVVVSSSPPPMMMKKKJJJJJJJJJIIIGGGDDDCCCBBBAAAAAA???KKKeee~~~}}}eeeRRRKKKDDDEEEEEEEEEEEEHHHKKKMMMLLLPPPWWW^^^dddhhhjjjkkkqqqnnnkkkhhhgggfffcccbbb```fffoooyyyvvvnnnlllmmmppprrruuuxxx|||~~~zzz~~~{{{lllUUUWWWTTTZZZkkktttfff]]]VVVTTTWWW[[[XXXXXX[[[aaafffiiikkksss{{{uuuhhh___[[[gggyyyqqq```KKKHHHDDDDDDGGGJJJLLLMMMYYYnnn|||mmmhhh___```\\\]]]ZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWWWWVVVSSSPPPLLLJJJEEEDDDBBB@@@===;;;:::999555444444444333333333333222222222111111111000000111000222333111222;;;EEESSSVVVVVVZZZkkkwwwjjjhhhaaaNNNGGGAAA@@@CCCNNNbbbsssuuukkkfffaaahhhmmmvvv}}}{{{vvvuuuwwwsss{{{~~~uuuzzzZZZYYYUUUNNNFFFAAA>>>>>>;;;::::::::::::999999888444444111222777;;;SSSxxxuuu~~~wwwzzz~~~vvvpppkkkjjjlllrrrwwwxxxsssmmmsssvvvxxxwwwrrrllleeebbbaaadddkkkttt{{{{{{vvvqqqqqqnnnjjjjjjhhhbbbZZZUUUVVVXXXZZZZZZWWWTTTRRRQQQRRRWWW^^^gggnnnuuuzzz}}}xxxwwwwwwyyy}}}~~~}}}oookkkiiijjjhhh___XXXUUUKKKKKKNNNVVV```gggjjjjjj{{{zzzhhhRRRJJJRRR[[[fffttt{{{oooeeecccdddfffooozzzuuunnniiimmm}}}ttteeeaaabbbvvv~~~www]]]RRRSSSXXXdddiiigggrrr{{{sssllliiirrrvvv{{{~~~bbb\\\UUUVVVUUUWWWYYY[[[\\\\\\[[[[[[ZZZWWWVVVSSSPPPNNNLLLKKKKKKKKKJJJHHHGGGEEEDDDCCCCCC@@@III```||||||sssVVVHHHGGGFFFHHHIIIJJJLLLQQQXXX]]]^^^cccjjjrrrxxx{{{zzzyyyrrroookkkiiijjjkkklllmmmqqqqqqvvv~~~eeeYYYZZZbbbwwwzzzooofff___```fffooojjjeeefffnnnxxx}}}xxxrrrggg___^^^kkk|||}}}mmm[[[IIIGGGEEEDDDGGGJJJNNNOOO]]]sssyyy}}}nnnjjj___^^^ZZZ\\\[[[[[[[[[[[[[[[[[[[[[[[[WWWWWWWWWVVVTTTPPPLLLJJJGGGFFFEEECCC@@@>>><<<;;;666555555555444333333333222222222111111111000000000///000222111222;;;FFFTTTXXXZZZbbbvvvwwwqqqnnn```OOOGGGAAA???DDDOOObbbrrryyyggg```bbbeeepppuuu{{{qqqiiiuuu{{{rrrwwwWWWTTTOOOIIIDDD@@@===<<<<<<:::999999::::::999777666777444555777777JJJkkk~~~www}}}~~~tttuuuwwwyyyzzzxxxuuurrrllljjjkkksss|||~~~xxxqqqlllrrr{{{wwwllldddccccccdddiiinnnpppnnnkkkfff```[[[[[[ZZZXXXXXXZZZdddfffhhhgggccc]]]WWWUUUTTTVVV[[[bbbiiipppuuuxxxvvvtttuuuyyy}}}~~~yyytttjjjeeedddgggeee]]]UUUQQQLLLMMMOOOTTT[[[bbbfffhhhyyywwwhhhTTTJJJPPPVVV]]]gggqqqyyyyyypppiiibbb]]][[[]]]aaagggsss~~~rrrlllhhhooovvvfffaaadddyyyyyy]]]TTTYYYZZZgggllliiiuuuyyypppkkkjjjuuuzzz~~~^^^\\\VVVVVVUUUYYY[[[]]]]]][[[YYYYYYYYYUUUTTTSSSQQQPPPNNNMMMLLLKKKKKKJJJIIIGGGFFFEEEDDDDDDMMMccczzzhhhMMMEEEIIIIIILLLQQQUUUZZZbbblllsss{{{yyyxxxwwwvvvsssnnnkkkeeefffhhhooovvv}}}{{{{{{ggg]]]bbbpppwwwpppjjjccciiiuuu}}}tttrrr|||}}}|||}}}}}}uuuooolllfffhhhttt}}}uuubbbSSSGGGFFFEEEEEEHHHLLLPPPSSSfff~~~zzzyyymmmkkk___]]]ZZZ]]]^^^^^^]]]]]]\\\\\\[[[[[[WWWWWWVVVUUUSSSPPPMMMKKKJJJIIIHHHGGGDDDAAA???>>>888777666555444333333222222222222111111111111000000///000111000222<<>><<<::::::;;;;;;999777555777555777999666EEEccc}}}xxx~~~~~~}}}{{{qqqtttxxxyyyvvvsssqqqqqqhhhfffffflllsssxxxvvvssslllqqqyyyxxxrrrkkkfff```^^^```bbbcccbbb[[[UUUQQQQQQQQQPPPWWW___iiimmmqqqrrrnnnhhhccc``````______bbbfffkkkoooqqqrrrtttwwwzzz|||{{{yyywwwmmmhhheeegggfff^^^UUUPPPLLLMMMOOORRRWWW^^^eeekkkwww~~~rrrgggVVVKKKOOOOOOTTT\\\ccchhhlllpppssskkkuuuzzztttjjjaaaZZZUUUTTTTTTXXX]]]ccckkkxxx{{{ooollljjjssssssddd]]]hhh~~~}}}___XXX```aaannnpppkkkuuupppiiiiiilllvvvzzz[[[]]]YYYYYYXXXZZZ\\\\\\ZZZWWWTTTTTTUUURRRRRRSSSRRRQQQPPPNNNMMMLLLLLLKKKJJJIIIGGGFFFEEECCCMMMfff}}}yyyaaaNNNIIIMMMNNNUUU]]]dddjjjrrr|||uuummmjjjhhhgggfffooottt}}}ttt\\\bbbnnn|||uuunnnvvv}}}zzzxxxzzz|||zzzsssmmmiiihhhmmmxxxyyykkkYYYMMMFFFFFFFFFFFFIIIMMMSSSWWWssstttkkkkkk```^^^\\\```aaa```___^^^]]][[[ZZZZZZWWWWWWUUUTTTRRRPPPOOONNNLLLLLLKKKJJJGGGDDDBBB@@@:::999888666555333222111222222222111111111111000222111222222111333===HHHRRRWWW]]]ggg||||||}}}www```OOOFFF???@@@IIIYYYnnnqqq]]]XXX]]]bbbgggkkklllmmmwww~~~gggcccjjjttt|||~~~}}}qqqhhhjjjuuu~~~}}}{{{{{{||||||{{{zzz~~~YYYRRRKKKHHHIIIHHHEEE@@@@@@>>>;;;;;;<<<<<<:::777111333333777:::777DDDaaa}}}yyy}}}|||{{{zzz{{{~~~wwwpppmmmmmmcccbbbbbbccchhhmmmqqqsssrrrsssuuuyyy~~~tttkkk___WWWUUUVVVXXXXXXTTTPPPMMMNNNMMMMMMVVVaaagggmmmtttwwwvvvrrrnnnkkkrrroookkkiiikkkmmmoooqqqpppuuuzzz|||{{{zzz{{{}}}sssmmmjjjkkkiiiaaaWWWQQQJJJLLLOOOPPPTTT[[[fffmmmuuu}}}xxxmmmeeeVVVLLLOOOKKKOOOUUU\\\```ccceeeeeeppp{{{|||oooeee___[[[OOORRRYYY```fffooo{{{uuulllmmmmmmyyy}}}qqqaaaYYYmmmaaa\\\ffffffrrrssskkkvvvxxxgggbbbfffmmmtttxxx}}}~~~}}}}}}}}}YYY]]][[[[[[[[[YYYZZZZZZWWWRRROOOOOOQQQPPPQQQRRRSSSSSSQQQOOOMMMLLLLLLLLLKKKJJJHHHGGGFFF:::FFFaaa|||ppp___QQQMMMPPPUUU^^^hhhpppvvv{{{|||sssiiidddgggoooxxx|||sss\\\hhhxxx~~~~~~||||||yyywwwxxxzzzxxxrrrlllaaaccclllwwwuuudddSSSKKKEEEEEEFFFGGGJJJOOOUUUYYY{{{pppjjjkkkaaa```^^^ccccccbbbaaa___]]][[[YYYYYYXXXWWWUUUSSSRRRQQQPPPPPPNNNNNNMMMLLLIIIFFFCCCBBB;;;:::999777555333111000222222222111111111111000555333333333222444>>>IIIWWW[[[___fffyyy~~~~~~xxxaaaNNNEEE>>>AAAKKK^^^uuurrr^^^WWWZZZ]]]\\\```aaabbbmmmmmm___eeeoootttwww}}}zzznnndddfffppp||||||wwwvvvvvvvvvvvvvvvvvv{{{ZZZTTTNNNKKKKKKKKKIIIGGGCCC@@@>>>===>>>??????>>>666999666666999999FFF```~~~uuutttnnneee___]]][[[]]]cccllltttyyy~~~~~~zzzzzzxxxfffTTTHHHEEEGGGJJJFFFFFFGGGIIIMMMPPPRRRRRRaaannnwwwwww{{{|||yyyzzzzzzwwwuuuxxxuuutttwwwyyyxxxyyy}}}|||zzztttmmmiiihhhbbb[[[VVVRRRMMMKKKNNNVVV```fffsssrrrjjj```\\\]]]YYYRRRWWWPPPRRR[[[aaacccnnn|||xxxpppmmm^^^]]]iiiqqq}}}uuummmhhhnnnyyylll^^^\\\rrr|||~~~^^^YYYdddiiiuuuyyytttzzzpppcccaaagggooouuu|||~~~~~~~~~~~~~~~{{{WWW[[[XXXQQQ[[[ZZZYYYWWWTTTRRRPPPOOONNNSSSRRRQQQPPPPPPPPPPPPPPPRRRPPPNNNLLLJJJHHHGGGGGGEEEKKK[[[rrrrrrdddYYYTTTZZZdddnnnuuu{{{yyyqqqlllmmmqqqooonnnpppyyyjjjiiiyyy|||xxxyyyxxxwwwyyy||||||yyytttooommmeeehhhkkkiiibbbWWWLLLFFFDDDEEEHHHJJJJJJLLLUUU```}}}sssgggeee```aaaccc]]]___^^^^^^```bbbaaa\\\XXX\\\XXXTTTQQQQQQRRRRRRRRRSSSRRRQQQNNNJJJFFFBBB@@@:::999888777777666444111555444333222111111111111222333555666333555???KKKSSSYYY]]]bbbpppuuuwwwssseeeOOODDDBBBDDDIIIeeeppp[[[TTTXXX]]]ZZZZZZUUUQQQVVVbbbjjjkkkrrrrrr~~~eeeeeemmmooouuurrrddd\\\aaahhhkkkqqqyyy|||uuusssuuuwwwxxxxxxyyyzzz|||UUURRRNNNLLLKKKKKKJJJIIIFFFDDDAAA?????????>>>===888:::777666999999FFF```|||{{{uuukkkeeebbb___]]]```fffnnnttt~~~zzzdddQQQEEEAAAAAACCCEEEEEEEEEGGGKKKOOOQQQRRRYYYeeepppxxx~~~|||xxxwwwzzz{{{zzz{{{~~~}}}|||wwwqqqnnnmmmfff___VVVSSSOOOMMMOOOWWW___dddggggggbbb[[[YYYZZZXXXSSSZZZWWW]]]iiisss}}}tttqqqwwwzzzuuunnnkkksss|||wwwjjjaaafffxxx```ZZZbbbmmmzzz|||}}}oooeeedddllluuu~~~zzzxxxwwwtttxxxVVV[[[XXXPPPXXXVVVUUUTTTRRRPPPOOOOOONNNPPPPPPPPPOOOPPPPPPQQQQQQRRRQQQOOOMMMKKKJJJIIIHHHIIILLLYYYnnnzzziii___ZZZ\\\dddlll|||yyyrrrjjjdddeeekkkqqqrrr{{{rrrhhhtttyyyuuusssuuuwwwyyyxxxvvvrrrnnnllljjjooosssnnnbbbUUULLLHHHHHHGGGHHHKKKKKKMMMTTT^^^{{{lllbbb```[[[]]]___ZZZYYYYYY[[[^^^bbbccc```^^^\\\ZZZVVVTTTTTTSSSRRRQQQSSSRRRQQQNNNKKKGGGCCCAAA<<<:::999999999888555333555444333222111111111111222333444555333555AAAMMMSSSXXX\\\bbbooo}}}kkkrrrqqqcccSSSHHHEEEGGGPPPppprrr]]]WWW]]]dddiiidddYYYMMMJJJPPPSSSRRRaaaeeeyyywwweeegggooopppvvviii\\\TTTYYY```bbbgggooozzz}}}}}}yyyuuutttuuuvvvQQQRRRRRRPPPNNNLLLLLLMMMJJJGGGDDDAAA@@@???>>>===;;;<<<888666::::::GGG```~~~sssmmmmmmkkkiiiggggggiiikkkuuuwww___KKKAAA?????????DDDCCCDDDFFFJJJOOOTTTWWW___eeekkkssszzzxxx{{{|||{{{{{{}}}}}}|||xxxsssqqqooohhh```VVVSSSOOONNNPPPUUU[[[```ZZZ[[[ZZZVVVUUUXXXYYYWWWWWWZZZfffxxx}}}ssslllkkkuuuzzzsssdddbbbsssddd]]]ccctttzzznnneeeeeeoooyyy~~~wwwqqqmmmrrrsssUUUYYYWWWPPPSSSRRRQQQPPPOOOOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQQQQRRRQQQPPPNNNMMMLLLKKKJJJKKKMMMWWWiiizzzwwwggg```___aaaeeejjjssslllccc]]]```kkkyyyooo\\\bbb{{{tttnnnoooppppppqqqpppooollljjjiiioootttvvvnnn^^^PPPJJJIIIKKKIIIHHHKKKLLLNNNTTT\\\||||||iiiaaa```[[[]]]___ZZZVVVWWWYYY]]]aaabbb```^^^]]][[[ZZZYYYXXXVVVRRROOORRRQQQPPPNNNKKKGGGCCCAAA===<<<;;;::::::999777444555444333222111111111111222222333333222666DDDRRRVVVXXX[[[bbboooqqqdddnnnqqqfffTTTHHHDDDFFFSSSyyyrrr^^^ZZZccckkkssslll]]]OOOIIIKKKNNNNNNWWWaaarrrpppffflllqqqpppttt}}}|||fffYYYSSSXXX^^^aaaeeekkkoooqqquuuzzz~~~~~~zzzwwwuuuSSSVVVXXXVVVRRROOOOOOPPPLLLIIIEEECCCBBBAAA@@@>>>>>>>>>999777;;;;;;GGG___yyyzzzssswww{{{|||yyytttooollllllsss{{{pppXXXGGGAAABBBBBBAAACCCCCCDDDGGGLLLTTT]]]cccpppmmmhhhiiixxxzzzwwwyyy{{{yyyxxxzzz{{{{{{xxxssspppnnnfff]]]TTTRRROOOMMMNNNQQQVVVYYYTTTVVVVVVTTTTTTVVVZZZ]]][[[cccvvvyyyooohhhiiiwwwyyyqqqaaaeee~~~}}}gggdddjjjzzzvvvjjjbbbdddppp{{{}}}sssiiieeevvvoooUUUVVVUUUPPPQQQOOONNNNNNNNNOOOPPPQQQQQQNNNNNNNNNMMMNNNNNNOOOOOOPPPPPPOOOOOONNNLLLKKKKKKJJJKKKTTTeeevvv{{{nnnfffaaa\\\[[[]]]```dddjjjqqq||||||gggZZZTTTggg{{{oooooowwwrrrqqqpppoooooonnnlllkkkqqqqqqmmmcccUUUKKKHHHHHHMMMIIIHHHJJJMMMPPPWWW___xxxggg```___ZZZ[[[]]]XXXXXXYYY[[[]]]]]]\\\ZZZXXX]]]]]]\\\\\\[[[WWWRRRNNNPPPOOONNNLLLIIIFFFCCCAAA>>><<<;;;;;;;;;:::777555444444333222111111111111222111222222222777GGGVVV\\\[[[ZZZ```nnnsssccclllrrrmmmXXXJJJDDDEEEVVVuuubbb```jjjsssxxxooo```SSSNNNQQQUUUWWWYYYhhhvvvvvvnnnlllqqqsssnnnooovvvtttdddXXXSSSYYY```cccgggmmmoooppprrrtttwwwyyy{{{|||~~~UUUXXXZZZXXXSSSOOOOOOOOOLLLIIIFFFDDDDDDCCCBBBAAA??????999999===<<>><<<;;;;;;;;;999777555444444333222111111111111222111111222222999IIIYYY```ZZZWWW]]]lll}}}{{{gggkkktttuuubbbSSSIIIIII\\\qqqpppxxx|||pppaaaUUUPPPQQQVVVZZZdddvvvvvvrrrssswwwssskkkiiimmmmmmvvv{{{^^^SSSNNNVVV^^^bbbfffmmmppppppooooooqqqsssuuuvvvzzz~~~XXXYYYZZZXXXUUUQQQOOOOOOMMMJJJGGGEEEDDDDDDCCCBBB??????::::::>>><<>>===;;;;;;;;;:::777555555444333222111111111111222111222333333:::JJJYYY^^^WWWSSS\\\lll|||qqqpppyyy|||kkk[[[MMMIII\\\yyymmmaaaZZZYYY\\\cccjjj{{{zzzyyyyyyyyytttkkkggghhhllluuu}}}```TTTOOOVVV___ccchhhpppmmmllljjjhhhiiikkknnnpppvvvzzz~~~~~~|||}}}{{{yyy\\\[[[ZZZYYYYYYXXXUUUSSSOOOLLLHHHFFFDDDCCCAAA@@@>>>>>>:::;;;@@@===BBBTTTuuu}}}zzzwwwtttvvv{{{~~~{{{yyyzzztttrrr|||rrrfff```ZZZQQQJJJHHHIIIKKKLLLIIIJJJKKKMMMTTTcccuuuyyyuuuxxx}}}}}}zzzyyy~~~}}}yyytttssssssmmmfff^^^ZZZTTTOOOMMMNNNQQQTTTUUUVVVZZZ^^^```gggyyyxxxoooqqqxxxtttxxx{{{{{{~~~wwwvvv}}}vvvmmmcccaaaiiiuuu~~~|||xxxmmmaaadddpppccc```WWWSSSUUUQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRQQQPPPNNNNNNMMMMMMMMMKKKLLLNNNOOOPPPOOONNNMMMNNNJJJLLLVVVdddqqq~~~}}}rrrhhhfffkkkyyynnnoootttWWWCCCGGGEEEEEEOOO\\\fff|||yyy~~~vvvtttvvvrrrooooooqqqpppkkkggg```ZZZRRRKKKHHHGGGGGGGGGJJJJJJLLLNNNRRR^^^uuuvvviiixxx}}}lll___^^^```ZZZZZZ^^^ZZZYYY]]]aaabbbaaa___^^^___^^^[[[XXXVVVUUUUUUTTTRRRMMMMMMMMMKKKJJJGGGEEECCC@@@>>>=========<<<999777555444333222111111111111222111333444555;;;JJJYYY\\\UUUUUUbbbssstttbbbQQQJJJ\\\sssiiiaaaaaaeeekkkuuu~~~|||{{{zzzuuuoookkkjjjppp{{{hhh[[[TTTZZZaaaeeekkksssjjjhhheeedddeeeiiimmmppprrrtttvvvwwwxxx{{{~~~wwwuuu{{{aaa^^^\\\\\\^^^___\\\ZZZRRRNNNJJJFFFDDDBBB???======>>>:::<<>>>>>===;;;888555444333222111111111111111222333555666;;;JJJXXX[[[VVVZZZjjj{{{~~~kkkXXXOOO```sssiiibbbccchhhmmmwww}}}zzzyyywwwrrrooonnnvvvkkk^^^UUUYYY```ccciiiqqqjjjhhheeedddgggkkkqqqtttqqqqqqqqqqqqtttxxx~~~}}}{{{~~~^^^\\\\\\___bbbaaa\\\VVVJJJJJJIIIGGGDDDAAA???======::::::<<<<<<;;;>>>CCC]]]}}}~~~~~~~~~{{{yyy{{{yyy~~~|||{{{yyy|||nnnUUUPPPLLLIIIKKKJJJIIIQQQ[[[YYYXXXWWWTTTVVV___nnnyyytttpppmmmoootttxxxwwwuuutttsssrrrssssssqqqnnnlllfff```ZZZVVVRRROOOSSSYYYYYY___fffjjjppp}}}uuu|||~~~zzzuuuxxx~~~~~~{{{wwwqqqccc]]]hhhyyyzzzqqqjjj```aaa|||www```ZZZYYYTTTQQQTTTTTTTTTSSSRRRRRRSSSSSSTTTSSSTTTTTTQQQNNNNNNQQQTTTRRRSSSTTTUUUVVVUUUTTTTTTSSSPPPNNNQQQ___sss~~~vvvqqqxxx~~~ooosssbbbOOOHHHBBBHHHDDDLLLggg~~~wwwsssqqqoooiiifffhhhmmmlllddd\\\XXXSSSLLLGGGEEEFFFFFFGGGGGGNNNQQQPPPXXXoooxxx|||qqq]]][[[ZZZZZZ[[[\\\\\\[[[]]]aaaeeefffbbb^^^]]]\\\]]]YYYUUUUUUVVVXXXXXXWWWQQQQQQPPPNNNLLLJJJHHHFFFDDDCCCBBB@@@===:::888666555555444333222222222222000333000111777999HHHbbb___^^^]]]bbbsss~~~wwwbbbPPPdddwwwllliiippprrrrrr{{{wwwtttvvvxxxxxxeeeVVVXXXccckkkqqquuuooolllhhhfffhhhlllrrrvvvuuurrrooonnnqqqvvvyyy{{{{{{wwwuuuyyy\\\\\\\\\]]]^^^[[[WWWSSSHHHHHHFFFEEEBBB@@@>>>===>>>;;;;;;<<<;;;999<<>>;;;888777555444333222222222222222000333111222888;;;JJJdddccc___ZZZ\\\kkkiiiUUUggg{{{vvvxxx{{{}}}nnn]]]^^^hhhooossstttooolllhhhgggkkkqqqxxx|||wwwtttpppnnnppprrrttttttwwwtttsssxxxUUUVVVWWWUUUQQQMMMJJJIIIFFFEEEDDDBBB@@@???======???<<<;;;<<<:::888:::???TTT}}}}}}~~~~~~||||||~~~zzz{{{}}}|||zzzzzzzzz|||~~~~~~}}}{{{vvv{{{}}}{{{{{{xxxjjjZZZPPPPPPRRRRRRPPPSSS^^^kkkzzz|||zzzsssjjjjjjsss}}}rrrkkkddd______``````^^^ddddddccceeehhhjjjjjjiii```[[[WWWVVVUUUVVV\\\dddmmmwwwxxxuuuxxx{{{{{{~~~|||yyy}}}~~~|||~~~{{{uuurrraaaaaaiiiwww~~~|||iii^^^eeetttrrrbbbVVVWWWYYYUUUQQQPPPSSSTTTUUUVVVVVVUUUTTTSSSUUUTTTSSSPPPOOOPPPSSSVVVWWWWWWWWWWWWUUUTTTRRRRRRPPPMMMKKKNNNXXXgggwwwzzzppplllwww~~~|||vvvttt{{{gggOOODDDGGGNNN[[[yyy{{{}}}||||||~~~~~~~~~~~~}}}{{{||||||vvvwwwtttuuuwwwoooqqquuuwwwuuulll```XXXQQQMMMHHHEEEFFFHHHIIIJJJNNNPPPRRRVVVfff~~~tttppp```aaabbb___[[[YYYZZZ]]]```bbbcccbbb```]]]\\\\\\]]][[[ZZZYYYYYYYYYVVVTTTQQQQQQQQQQQQOOOLLLIIIGGGEEEEEECCCAAA>>>;;;999888555444333222111111111111000333111333999<<>>>>>@@@===<<<<<<:::777999>>>JJJrrr~~~|||{{{{{{~~~~~~{{{xxxwwwxxxyyyyyyxxxtttwwwxxxwwwxxxxxxpppfffZZZ\\\]]]ZZZVVVXXXbbblll}}}{{{yyyuuummmfffaaa\\\XXX]]]\\\[[[\\\^^^``````___^^^YYYVVVVVVWWWZZZbbbkkkyyysssuuuwwwyyyzzz||||||}}}www{{{|||yyyxxxyyytttmmmhhh^^^dddppp}}}xxxiiidddpppjjj___VVVWWWYYYWWWTTTSSSRRRSSSUUUWWWWWWVVVTTTSSSUUUTTTRRRQQQPPPRRRTTTVVVXXXWWWVVVUUUSSSQQQOOOOOOPPPMMMLLLOOOUUU```ppp|||uuunnnqqqyyy}}}~~~|||uuurrrrrrbbbNNNFFFNNNRRRccc|||{{{}}}~~~~~~}}}||||||~~~~~~}}}{{{wwwtttpppqqqssszzz~~~{{{|||sssnnnpppssskkkqqqwwwyyyssshhh[[[TTTKKKHHHEEECCCEEEHHHJJJKKKOOOOOOPPPXXXkkkiiikkkdddgggiiifff```^^^aaaeeecccccccccbbb```^^^]]]]]]ZZZZZZZZZZZZYYYWWWTTTRRRPPPPPPQQQQQQOOOLLLIIIFFFFFFEEEDDDBBB???<<<999888666555444222111111111111000333000222999<<>>>>>>>><<<:::;;;>>>>>>>>>BBBHHHTTTVVVzzzyyyzzz{{{yyywwwzzz|||xxxtttsssuuuzzz}}}zzzzzzxxxwwwvvvxxxzzz~~~|||zzz}}}sssjjjjjjkkkgggeeegggfffiiiooouuu{{{{{{uuupppooopppsss|||~~~}}}~~~}}}}}}{{{wwwssstttyyy{{{xxxyyy~~~~~~|||yyyzzz{{{zzzvvvrrrpppooooooqqquuuwwwyyyyyyyyyxxxvvvuuuvvvwwwtttoooooommmllliiiccc```hhhrrryyy~~~qqqpppuuubbb^^^___]]]XXXUUUTTTSSSRRRPPPPPPPPPPPPQQQRRRTTTTTTPPPPPPSSSWWW[[[[[[WWWSSSLLLKKKJJJJJJJJJKKKMMMNNNLLLIIILLLPPPOOOOOO```uuuwww~~~rrrgggWWWMMMRRRVVVUUUSSSOOOLLLKKKLLLMMM\\\nnn|||yyy|||wwwssstttvvvxxxyyyxxxvvvttttttuuurrrsssuuuyyy{{{zzzwwwtttyyyxxxxxxyyyyyywwwvvvvvvwwwvvvwwwyyyuuuooopppwwwwwwooocccYYYSSSOOOMMMKKKGGGFFFEEEGGGKKKOOORRRRRRRRRVVVjjjjjjnnnfffiiigggdddcccccccccaaa``````______```aaa^^^XXXSSSUUUWWWYYYXXXUUUSSSTTTVVVWWWUUUSSSPPPOOOOOOPPPQQQPPPPPPNNNLLLIIIFFFDDDBBB;;;:::888777555444444333444666333333888:::HHHaaaaaa^^^XXXUUU___tttqqqeeellliiiQQQPPPNNNMMMLLLMMMNNNNNNKKKIIIFFFCCC@@@>>>>>>===:::;;;<<<===>>>???@@@@@@PPP[[[nnn}}}}}}}}}zzzxxxyyy~~~yyyrrrqqquuu{{{}}}|||{{{|||||||||zzzwwwtttrrrxxxtttuuu~~~wwwlllbbb______^^^]]]^^^aaa``````bbbfffkkkqqquuu~~~zzzyyy{{{}}}{{{}}}~~~{{{zzzzzzwwwvvvvvvxxx{{{}}}~~~~~~}}}}}}|||{{{zzzyyyyyyxxxyyyuuurrrsssvvvxxxvvvtttwwwvvvuuuwwwwwwtttmmmggghhhlllmmmfff^^^___kkkwwwppprrrtttwwwggg\\\ZZZXXXXXXXXXXXXVVVTTTPPPSSSVVVTTTPPPOOORRRVVVVVVUUUTTTUUUVVVUUUSSSRRRMMMMMMMMMLLLLLLLLLLLLKKKMMMLLLMMMOOOPPPRRR\\\ggg|||}}}~~~zzzrrrggg[[[QQQJJJNNNMMMLLLKKKIIIJJJNNNTTTeee{{{zzz|||xxxwwwzzzxxxvvvsssrrrsssuuuuuuuuuuuuuuuvvvxxx{{{{{{zzzyyyxxxxxxwwwvvvuuuuuuxxxzzztttrrrpppnnnnnnqqqtttvvvsssdddUUUOOOOOOMMMLLLMMMMMMFFFCCCIIIPPPRRRQQQPPPQQQbbbssskkkmmmgggaaabbbbbbbbbaaa___]]]\\\ZZZ]]]___```^^^[[[YYYYYY[[[\\\[[[YYYVVVSSSQQQQQQPPPQQQQQQRRRSSSSSSTTTTTTTTTQQQMMMKKKIIIHHHEEECCC@@@>>>;;;888555333111000777000333///444:::BBBeeegggcccYYYSSS^^^uuu|||cccssszzzNNNNNNMMMLLLKKKKKKKKKKKKJJJHHHEEEBBB@@@>>>======;;;;;;<<<===>>>???@@@@@@DDDPPPeee}}}~~~~~~~~~zzzuuusssuuuxxx{{{|||{{{zzzyyyzzz{{{zzzwwwuuutttsssyyywwwnnnjjjhhhccc___^^^]]]\\\[[[ZZZ\\\___bbbdddeeegggjjjnnnsssvvvxxxyyy~~~}}}zzzvvvsssrrruuuwwwttthhhggglllqqqvvvzzz~~~wwwzzz}}}~~~}}}||||||}}}wwwvvvuuuwwwyyy|||||||||{{{{{{zzzzzzyyyyyyxxxxxx|||{{{yyyvvvuuuuuuvvvwwwyyy{{{}}}|||yyytttpppmmmmmmmmmjjjfffffflllvvvxxx{{{}}}~~~```YYYWWWUUUUUUUUUUUUTTTSSSQQQTTTUUUSSSOOONNNQQQTTTQQQOOONNNOOOPPPQQQPPPOOOKKKLLLLLLLLLMMMMMMNNNNNNQQQOOONNNNNNLLLMMMVVV```yyy~~~}}}|||ssshhh[[[PPPIIIJJJJJJKKKLLLKKKKKKPPPVVVnnnwwwwwwzzzxxxvvvyyyzzzwwwtttssssssttttttsssuuuuuuvvvxxxzzz{{{yyywwwsssssstttsssssstttxxx{{{rrrqqqooooooqqquuuxxxyyysssdddUUUNNNKKKIIIGGGGGGIIIEEEFFFJJJNNNNNNPPPTTT[[[vvvoooiiihhhaaa^^^_________]]]\\\ZZZYYYYYY\\\^^^^^^\\\ZZZXXXXXXZZZ[[[[[[ZZZWWWUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSRRRSSSPPPMMMKKKJJJIIIGGGEEEBBB@@@>>>;;;888555333222777000333///555:::BBBeeekkkfff[[[SSS^^^vvvhhh{{{uuuKKKKKKKKKJJJJJJIIIHHHGGGHHHGGGEEEBBB@@@>>>======<<<<<<===>>>>>>???@@@@@@===FFFUUUkkk}}}zzz}}}~~~}}}zzzwwwuuuwww{{{{{{xxxvvvwww|||~~~{{{wwwvvvyyyyyysssqqqpppnnnkkkhhheeeccccccbbb\\\^^^```ccceeeggghhhiiimmmjjjfffaaa___aaafffjjjwww}}}lll[[[UUURRRUUUYYY]]]bbbhhhuuuwwwxxxxxxzzz}}}{{{wwwwwwyyy|||}}}|||{{{{{{|||xxxvvvuuuvvvxxxzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxx}}}~~~|||xxxsssrrrvvv{{{||||||vvvtttuuuuuupppkkkkkkqqqyyyvvv{{{qqqZZZVVVTTTRRRQQQRRRSSSSSSRRRRRRTTTUUURRRNNNMMMOOOQQQLLLKKKIIIJJJLLLNNNNNNNNNJJJKKKLLLMMMNNNOOOPPPPPPTTTQQQNNNMMMLLLMMMUUU___fffsss~~~~~~~~~~~~uuujjj]]]PPPGGGFFFHHHMMMSSSSSSSSSZZZccc~~~}}}sssuuuyyywwwvvvyyyzzzxxxuuutttttttttsssqqquuuuuuuuuwwwyyyyyywwwuuuwwwwwwvvvtttrrrrrrtttvvvxxxrrrlllmmmsssyyy{{{{{{kkk^^^PPPJJJHHHEEEDDDDDDEEEHHHLLLOOOMMMKKKQQQZZZrrrkkkgggeee\\\\\\\\\]]]]]]\\\ZZZXXXWWWYYY[[[]]]]]][[[YYYWWWWWWXXXZZZ[[[ZZZYYYWWWWWWXXXUUUUUUUUUTTTTTTRRRQQQQQQQQQOOOMMMLLLKKKJJJHHHFFFDDDCCCAAA>>>;;;888666555777000333000555:::AAAdddpppiii[[[RRR\\\tttjjjxxxttt~~~IIIIIIJJJJJJIIIGGGEEEDDDFFFEEECCCAAA???>>>===<<<<<<<<<===>>>>>>???@@@@@@@@@CCCHHHVVVsss~~~|||~~~}}}|||yyyyyy}}}wwwsssuuu||||||xxxwww|||}}}zzzxxxqqqppppppnnnmmmjjjiiihhhcccbbb___[[[ZZZ]]]bbbffftttvvvxxxxxxvvvwwwyyy{{{~~~sss```OOOOOOLLLLLLPPPRRRTTTZZZaaannnnnnoooqqquuuxxxyyywwwzzz{{{}}}|||zzzxxxxxxxxxyyyxxxwwwwwwyyyzzzyyyyyywwwxxxxxxxxxyyyyyyzzzzzz|||{{{yyyvvvtttvvv{{{|||zzzyyyxxxuuusssuuuzzz~~~www{{{|||nnnvvv~~~fffYYYUUURRRPPPOOOQQQRRRSSSSSSSSSSSSSSSQQQMMMLLLLLLNNNKKKIIIHHHHHHKKKNNNPPPPPPLLLLLLLLLMMMNNNOOOOOOOOOSSSOOOLLLMMMNNNQQQZZZdddaaajjjyyy~~~yyypppbbbRRRHHHEEEIIITTT^^^```aaajjjwwwyyysssvvvyyywwwwwwxxxxxxwwwuuuuuuvvvuuutttrrruuuuuuuuuvvvwwwwwwuuusssxxxyyyxxxvvvuuuuuuxxxzzz}}}rrrjjjlllwww~~~{{{uuu___TTTJJJFFFEEEDDDDDDFFFEEELLLSSSTTTLLLIIISSSaaatttaaa```]]]UUU\\\\\\]]]]]]\\\[[[YYYXXXYYY[[[]]]\\\ZZZXXXWWWWWWXXXYYYZZZZZZXXXVVVWWWWWWTTTUUUUUUUUUTTTSSSRRRQQQNNNMMMKKKKKKKKKKKKIIIGGGFFFEEECCC@@@===:::777666888111444111555:::@@@bbbrrrkkk[[[PPPWWWnnnhhhkkk|||tttIIIJJJJJJJJJIIIGGGEEECCCCCCCCCBBBAAA???>>><<<;;;<<<<<<<<<===>>>>>>??????AAACCCDDDLLLiiiyyy~~~zzz}}}}}}zzz{{{~~~}}}||||||||||||wwwsssuuu{{{~~~{{{wwwuuuyyy}}}zzzxxxssssssqqqnnnkkkjjjkkkmmmvvvsssmmmgggbbbaaabbbdddjjjkkkjjjhhheeeaaaXXXOOOMMMLLLMMMQQQTTTWWW___hhhlllkkklllpppuuuxxxzzz{{{zzz{{{|||{{{yyyxxxxxxyyy{{{yyyxxxxxxzzz{{{zzzyyyxxxxxxyyyyyyzzzzzz{{{{{{|||xxxuuuvvvzzz|||xxxpppuuu{{{|||ooojjjuuu{{{llljjjwwwaaaVVVSSSRRRPPPPPPRRRTTTUUUTTTRRRRRRQQQOOOLLLKKKKKKKKKJJJHHHGGGGGGKKKNNNPPPQQQMMMMMMMMMMMMMMMMMMMMMMMMPPPLLLIIIKKKMMMQQQYYYaaa```dddppp}}}~~~~~~}}}wwwiiiXXXKKKHHHMMM[[[hhhkkkjjjvvvppp{{{{{{wwwxxxyyyxxxwwwxxxuuuuuuuuuvvvxxxxxxvvvtttuuuttttttuuuvvvuuurrrppprrrssstttuuuvvvzzz~~~uuummmkkkuuuuuueeeWWWNNNFFFDDDDDDCCCDDDGGGFFFNNNVVVUUULLLIIIWWWhhhsss~~~tttaaaWWWWWWUUUQQQZZZZZZ[[[[[[[[[YYYXXXWWWYYY[[[\\\\\\YYYXXXWWWXXXWWWXXXYYYXXXUUUTTTSSSTTTRRRSSSTTTUUUUUUTTTSSSRRRLLLKKKJJJKKKKKKKKKIIIGGGFFFEEEDDDAAA>>>;;;888666888111555111555999???aaauuuooo```RRRUUUjjj~~~hhhcccwwwvvvJJJJJJJJJIIIHHHFFFEEEDDDAAAAAAAAA@@@???===<<<;;;;;;;;;;;;<<<<<<=========<<>>___xxxvvvjjjXXXVVVhhh}}}mmmaaa{{{vvvvvvKKKJJJHHHGGGEEEDDDDDDDDD??????@@@@@@???===;;;::::::::::::;;;;;;;;;;;;;;;888AAAEEEHHH___xxxbbbbbbrrrzzzzzzxxxwwwyyy{{{{{{zzzzzzzzz{{{yyy{{{|||{{{xxxwwwxxxzzzqqqqqqrrrvvvyyy{{{{{{yyy||||||yyyooohhhfffbbb___[[[XXXWWWWWWXXXXXXWWW\\\eeemmmnnniiibbb\\\YYYXXXZZZbbbiiimmmsssyyy~~~yyyxxx{{{{{{wwwuuuvvvxxxyyyzzzzzzzzzzzz|||~~~zzzxxxwwwxxxyyy{{{{{{zzzxxxxxxxxxxxxyyyyyyyyyyyy}}}|||{{{|||~~~{{{xxxtttooolllhhhrrr}}}yyynnnnnn~~~~~~kkknnnhhh___OOOPPPPPPRRRUUUXXXYYYWWWVVVPPPOOOMMMLLLKKKKKKJJJIIIFFFEEEEEEGGGJJJLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLOOOIIIFFFFFFGGGFFFHHHLLLPPPUUU]]]hhhwww}}}{{{{{{|||zzzzzzyyyqqqeeeZZZQQQYYYmmm{{{nnnrrr~~~zzzyyyzzzzzzwwwttttttuuuvvvttttttvvvxxxzzzyyyvvvsssuuutttsssssssssqqqnnnkkkuuutttssspppnnnmmmoooqqqrrryyywwwhhhYYYPPPOOOIIIEEEFFFFFFDDDFFFJJJNNNQQQUUUWWWXXX^^^ooo|||zzz|||vvvpppzzziii^^^___\\\ZZZ]]]VVVWWWXXXXXXXXXWWWVVVUUUVVVWWWXXXWWWUUUSSSTTTUUURRRSSSUUUUUUSSSRRRSSSSSSPPPRRRSSSTTTTTTRRROOOMMMNNNMMMMMMNNNOOOMMMJJJHHHGGGFFFFFFDDDAAA===999777999222666333666999===^^^xxxzzzqqq]]]UUUddd{{{rrr___rrrtttKKKIIIGGGEEECCCCCCCCCCCC>>>????????????===;;;:::999999::::::::::::::::::999AAABBB@@@UUUaaaZZZiii{{{~~~uuutttyyy~~~}}}zzzyyyzzzxxxyyyxxxwwwtttrrrqqqrrrkkknnnrrrvvvyyy{{{{{{|||zzzzzz~~~vvvjjj```ZZZWWWUUUUUUUUUVVVYYYZZZZZZZZZ]]]aaaiiiqqqsssmmmgggccc______hhhwww|||}}}|||}}}}}}{{{yyyxxxyyy{{{xxxwwwvvvvvvyyyzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwzzz}}}~~~|||zzzzzz}}}zzzrrrkkkhhhhhhooouuu}}}~~~~~~vvvqqqjjjkkkxxxxxxfffvvvjjjZZZ___RRRNNNOOORRRVVVYYYYYYWWWUUUOOONNNLLLKKKKKKKKKJJJIIIGGGFFFGGGJJJLLLNNNMMMLLLHHHHHHIIIJJJKKKLLLMMMMMMNNNIIIFFFGGGHHHGGGHHHKKKJJJRRRZZZaaaqqq}}}~~~}}}{{{|||~~~xxxvvvvvvqqqhhh```UUU___vvvkkkppp{{{yyyuuuxxxxxxtttqqqrrrtttvvvuuuvvvwwwyyyzzzxxxtttqqquuutttssssssrrrpppmmmjjjjjjkkkmmmnnnooorrrwwwzzzzzzaaaPPPMMMQQQIIIEEECCCFFFHHHHHHLLLQQQTTTTTTWWW[[[aaakkk}}}}}}yyy^^^\\\___ZZZWWW[[[XXXYYYZZZZZZZZZYYYXXXWWWTTTUUUVVVTTTRRRQQQRRRSSSOOOQQQTTTTTTTTTTTTUUUVVVRRRSSSTTTTTTSSSPPPLLLJJJPPPOOOOOOPPPPPPOOOLLLIIIHHHHHHGGGEEEBBB>>>:::888999333666333666999===^^^uuuzzzsss___SSS```xxxttt\\\hhh~~~}}}xxxIIIGGGFFFDDDBBBBBBBBBCCC===;;;;;;;;;======<<<;;;::::::999999::::::;;;<<<666???@@@===LLLvvvwww]]]hhhzzz}}}|||zzzvvvqqquuuzzz{{{||||||zzzwwwtttrrrpppqqqrrrqqqnnnjjjjjjlllpppvvv{{{}}}|||zzz~~~~~~{{{tttpppqqquuuyyyxxx}}}~~~}}}~~~vvvtttnnndddZZZTTTSSSTTTQQQQQQRRRWWW]]]```^^^[[[\\\hhhuuuzzzyyyuuuqqqnnnnnnsss~~~~~~zzzwwwwwwyyy|||xxxvvvtttuuuwwwyyyzzzyyyyyyzzz|||{{{yyyxxxxxxyyywwwyyy|||}}}}}}{{{zzzxxx{{{tttmmmiiikkknnnvvvyyy~~~}}}}}}wwwllljjjsssxxxvvvzzz~~~aaa[[[TTTUUUUUUTTTTTTSSSQQQPPPOOONNNKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMOOOQQQPPPOOOLLLKKKHHHFFFFFFHHHMMMOOOOOONNNLLLKKKHHHFFFEEEFFFHHHIIIKKKPPPSSSYYYiiirrrllluuu{{{~~~~~~|||~~~yyyrrrnnnkkkrrryyyzzz{{{ssspppuuuwwwtttsssuuutttuuuxxx}}}~~~vvvpppvvvuuuuuuuuutttrrrooolllooonnnmmmnnnrrrxxxsssbbbVVVOOOKKKIIIIIIBBB===AAAGGGLLLSSSYYYWWWUUUYYYeeetttyyyooobbbYYYXXXYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTVVVVVVTTTSSSTTTUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTSSSQQQNNNMMMLLLLLLMMMKKKJJJHHHEEEBBB>>>;;;999888777777666444666BBBOOOsssxxxssscccVVV[[[ooo|||\\\^^^wwwIIIHHHFFFDDDBBBBBBBBBBBB===;;;:::;;;<<<<<<;;;:::666666666666666777777888666;;;===<<>>;;;999888888555777@@@KKKttt{{{wwwcccPPPRRReeewwwxxxXXXTTTeeeKKKIIIFFFCCCAAA@@@??????<<<:::999999:::999888777666666555555666666777888<<<999:::???AAALLLmmmtttpppooosssxxxxxxvvvuuutttuuuvvvyyy{{{}}}}}}|||}}}zzzvvvsssrrrrrrqqqqqqrrrwww|||~~~|||yyyxxxzzzzzzzzzzzz{{{|||~~~yyyzzzzzzzzzzzzzzzzzzyyywwwppphhhggglllsssvvvvvvooonnnkkkiiijjjnnnsssvvv|||ttthhh___ZZZYYYbbbhhhlllkkkhhhmmm{{{yyyuuuuuuxxxzzz|||}}}|||{{{{{{|||{{{yyyxxxxxxzzz{{{zzzyyyzzzwwwvvvyyy{{{zzz{{{{{{zzzwwwxxx{{{~~~uuuuuuuuusssrrrttt{{{~~~{{{xxxwwwyyy{{{xxxwwwvvv\\\\\\ZZZSSSRRRPPPOOOLLLJJJIIIJJJLLLNNNJJJKKKLLLMMMNNNNNNNNNNNNPPPPPPQQQQQQPPPNNNLLLKKKJJJJJJKKKLLLLLLJJJHHHFFFJJJIIIHHHHHHIIIKKKLLLNNNPPPNNNKKKMMMVVViii|||pppeeeqqqzzz}}}wwwtttyyy~~~~~~uuurrryyywww|||xxxrrrppplllooorrrrrrppppppsssvvvxxxvvvuuuwwwzzz~~~{{{{{{zzzyyyuuupppllliiiYYYUUUNNNIIIEEEDDDDDDDDDBBBFFFOOOXXX[[[YYYYYY\\\XXXeeexxxwwweeebbb^^^\\\[[[ZZZXXXVVVRRRSSSUUUVVVVVVUUUTTTSSSTTTTTTTTTUUUUUUVVVWWWWWWUUUVVVUUUSSSPPPNNNNNNOOOQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPOOOMMMLLLKKKKKKKKKKKKJJJIIIGGGEEECCC@@@???===:::999999777777>>>GGGooozzz{{{gggRRRRRRfffzzzxxxYYYQQQ\\\zzz{{{IIIHHHEEEBBB@@@>>>>>>>>>;;;:::888888999999888777777666666666666777888888<<<777999>>>===AAA[[[{{{yyyqqqmmmppprrrpppqqqtttuuuxxx}}}~~~}}}}}}yyysssooooooqqqssstttttttttwwwyyy}}}|||{{{{{{|||~~~|||zzzyyywwwxxxyyy{{{{{{{{{{{{zzzvvvsssqqquuu~~~~~~~~~~~~vvvlllbbb]]]^^^aaannnpppqqqrrrttt{{{}}}|||xxxtttuuu{{{}}}}}}{{{zzzzzzwwwvvvuuuvvvxxxxxxwwwvvvzzzwwwuuuwww|||}}}zzzvvvyyy|||}}}{{{vvvssstttwwwpppqqqrrrrrrqqqtttzzz{{{xxxyyy}}}eeeXXXVVVPPPLLLLLLNNNLLLJJJHHHHHHIIIKKKMMMLLLMMMNNNOOOOOOOOOOOOOOOMMMMMMNNNMMMMMMKKKJJJIIIJJJKKKLLLKKKJJJHHHGGGGGGJJJIIIIIIJJJKKKLLLNNNOOOPPPNNNLLLMMMTTT```ppp{{{}}}uuummmpppzzzyyy~~~|||{{{yyytttqqqtttvvvvvvwwwyyy}}}~~~vvvuuusssmmmnnnwwwuuuzzz}}}{{{vvvrrrooonnnmmmooopppnnnkkkkkkooossswwwxxxzzz~~~|||yyytttrrrmmmggg```YYYTTTQQQKKKJJJGGGDDDBBBBBBDDDEEEKKKMMMSSSWWWVVVTTTWWW]]]jjjxxxqqqddd```\\\XXXWWWWWWWWWVVVSSSTTTVVVWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXSSSSSSSSSQQQOOOOOOPPPRRRRRRQQQPPPPPPOOOOOOPPPPPPOOOOOOOOONNNMMMLLLKKKKKKIIIIIIHHHGGGEEECCCAAA@@@???<<<;;;:::888777<<>>=========:::999888888::::::999888555555555555555666777777888555666;;;999:::MMMddduuunnnmmmjjjfffjjjrrrxxx||||||vvvvvvuuusssqqqqqqtttyyy}}}{{{yyywwwxxxzzz|||}}}}}}}}}~~~{{{yyyvvvxxxzzz|||}}}|||{{{zzzttttttwww~~~~~~kkkiiieee___\\\```iiippp}}}{{{uuusssvvv}}}|||yyyxxxxxxtttssstttuuuwwwxxxwwwvvvyyywwwvvvvvvyyyyyyvvvssszzz}}}~~~zzzrrrmmmlllnnnnnnqqqtttuuuvvvxxx}}}~~~}}}^^^ZZZSSSLLLKKKKKKKKKJJJHHHHHHHHHIIIKKKLLLNNNNNNOOOOOOOOOOOONNNNNNJJJJJJJJJJJJJJJJJJIIIHHHIIIJJJKKKJJJHHHGGGHHHJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOMMMLLLNNNQQQYYYfffsss~~~~~~~~~}}}zzzppptttnnnqqq}}}{{{vvvtttvvvvvvttttttvvvyyyttt|||xxx}}}|||qqqiiiiiihhhfffjjjrrrwwwyyyxxxtttrrrtttvvvuuuuuuuuutttrrrqqqrrrtttwww{{{{{{{{{zzzxxxssskkkfffeeebbb]]]WWWQQQLLLIIIGGGFFFFFFFFFDDDDDDEEEIIILLLSSSSSSUUUUUUQQQQQQZZZfffvvvuuuiii___\\\WWWSSSQQQRRRTTTVVVVVVVVVVVVWWWWWWXXXYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWRRRRRRRRRQQQPPPPPPRRRTTTRRRRRRQQQPPPPPPPPPPPPQQQOOOOOOOOOOOONNNMMMLLLKKKHHHHHHGGGGGGEEEDDDBBBBBBAAA>>><<<<<<:::777:::@@@^^^tttqqqUUULLL\\\nnndddTTTTTT]]]jjjsssxxxDDDBBB@@@>>><<<<<<<<<<<<999888888999;;;<<<;;;:::555555555555555666666777666555777999888:::FFFSSSuuu~~~}}}xxxpppmmmgggdddmmm{{{{{{~~~~~~{{{vvvtttvvv{{{yyywwwuuuvvvyyy{{{zzzyyy{{{~~~~~~}}}wwwyyy|||}}}}}}|||yyyxxxuuuvvvyyy~~~zzzrrrlll^^^```ccceeeiiiqqq|||~~~xxxppprrrzzz|||}}}}}}|||yyywwwvvvwwwtttssstttwwwyyy{{{zzzxxxwwwwwwwwwwwwwwwvvvuuutttxxx{{{{{{uuummmhhhjjjnnnvvvyyy}}}~~~}}}~~~lllXXXXXXPPPLLLOOOLLLIIIHHHHHHHHHIIIIIIJJJKKKNNNNNNNNNNNNMMMLLLKKKKKKHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIJJJHHHFFFGGGJJJMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNKKKJJJLLLNNNUUUcccrrrxxxqqq~~~sssppplllsss}}}zzzyyy||||||yyyxxxzzzwwwqqquuuyyyvvvyyy|||vvvxxx|||uuummmmmmkkkhhheeeeeeiiinnnwwwwwwuuuqqquuu}}}{{{yyywwwvvvxxxzzz{{{|||}}}yyyrrrlllfff```ZZZVVVVVVUUUSSSPPPLLLIIIGGGFFFEEEFFFGGGGGGHHHLLLRRRWWWVVVVVVVVVTTTQQQTTTcccssswwwuuueee___YYYXXXUUURRRQQQRRRUUUWWWWWWVVVVVVUUUVVVXXXZZZ[[[XXXXXXWWWWWWVVVVVVUUUUUUSSSSSSSSSQQQPPPPPPSSSUUURRRRRRQQQPPPPPPPPPPPPPPPOOOOOOPPPPPPOOONNNMMMLLLHHHHHHHHHHHHGGGFFFEEEDDDCCC???======;;;888999===TTTpppvvvYYYMMMZZZkkk|||jjjWWWSSSWWWeeemmmppp~~~~~~|||}}}~~~|||BBBAAA???===<<<;;;;;;<<<999888777999;;;======<<<777666666666666777888888666777999::::::>>>EEELLLfff{{{rrr{{{yyyrrroooiiiggguuu}}}}}}xxxttttttwwwzzzyyywwwvvvwww{{{|||zzzxxxyyy|||~~~~~~}}}{{{{{{{{{yyyzzz}}}~~~}}}zzzwwwuuuvvvxxxzzz|||~~~|||xxxtttmmmeee___bbbgggooovvv}}}~~~}}}}}}uuummmrrr}}}zzz{{{{{{yyywwwuuuvvvwwwtttuuuvvvyyy|||}}}|||{{{uuuvvvxxxxxxvvvuuuvvvwwwtttvvvuuupppiiihhhnnnttt|||}}}}}}~~~^^^NNNQQQIIIIIINNNHHHGGGHHHHHHIIIJJJJJJJJJJJJMMMMMMMMMMMMLLLJJJIIIHHHGGGGGGHHHHHHIIIJJJJJJKKKHHHHHHIIIGGGEEEGGGLLLPPPLLLMMMMMMMMMMMMNNNNNNNNNNNNIIIGGGJJJLLLSSSccctttssskkktttmmmkkkuuuyyy}}}zzzwwwxxx||||||yyyyyy{{{xxxssswwwyyytttvvvzzzuuuttttttssstttyyy{{{xxxssskkkrrruuunnnhhhhhhlllmmmqqqrrrnnnmmmttt{{{xxxuuuvvvzzz~~~~~~}}}|||ttthhh]]]VVVSSSQQQPPPNNNNNNNNNNNNLLLIIIFFFEEEAAACCCEEEFFFHHHMMMUUU[[[VVVWWWWWWVVVSSSYYYkkk~~~zzzjjjaaaYYYUUUVVVVVVUUUTTTVVVXXXZZZXXXVVVUUUTTTUUUWWWZZZ\\\XXXWWWVVVVVVUUUTTTSSSRRRTTTTTTSSSQQQPPPPPPSSSUUURRRQQQPPPPPPOOOOOOPPPPPPOOOPPPPPPQQQPPPOOOMMMLLLIIIIIIIIIIIIHHHGGGFFFFFFDDD@@@======;;;888888<<>>===;;;::::::LLLiiippp___[[[]]]mmm}}}fffSSSQQQ\\\eeedddnnn|||zzzzzzzzz{{{vvvvvvwwwwwwxxxwwwwwwwwwvvvvvvvvvxxxzzz}}}~~~BBB@@@<<<:::;;;;;;;;;;;;888777666777999999999777666666666666666666666666666777777888888:::>>>AAAGGGiii{{{yyyyyyzzzyyyuuupppmmmoooqqqeeeiiipppyyy~~~{{{yyyxxxwwwxxxzzzzzzyyyxxxyyyvvvssssssuuuwwwwwwwww}}}{{{zzz{{{||||||{{{zzz~~~}}}{{{xxxvvvuuuwwwyyyxxxvvvyyy~~~~~~zzzyyywwwrrrkkkhhhlllwwwzzzzzzyyyxxxxxxyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwww{{{|||~~~}}}~~~}}}{{{zzzyyyyyyyyyzzzwwwqqqooosssvvvyyy|||uuunnngggccc___\\\jjjsss[[[QQQJJJIIIJJJIIIHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJHHHFFFEEEEEEFFFGGGIIIIIIIIIGGGFFFGGGIIIJJJHHHGGGHHHIIIJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEFFFLLLUUU\\\eeelllvvvtttddd___eeemmmqqq~~~vvvmmmhhhggglllyyy|||xxx{{{}}}|||xxxwwwzzzzzzxxxyyyuuussstttsssqqqsssvvvuuutttsssrrrppppppqqqsssmmmmmmmmmmmmmmmmmmmmmmmmfffdddcccfffhhhhhhccc^^^```bbbfffiiikkkllllllkkkccc\\\RRRLLLJJJIIIGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGIIINNNSSSXXX[[[[[[ZZZWWWSSSVVVdddzzz{{{zzz|||___XXXVVVQQQPPPPPPOOOPPPRRRVVVYYY\\\XXXYYYXXXUUUSSSTTTXXX[[[[[[YYYUUURRRPPPOOOOOOPPPRRRQQQPPPOOOOOOPPPQQQRRRSSSQQQNNNNNNOOOQQQQQQQQQOOONNNMMMLLLLLLMMMNNNOOOOOONNNLLLKKKJJJHHHEEECCCBBBAAAAAA???>>>===<<<<<>>>>>CCC^^^lll^^^ZZZddduuu]]]]]]fffmmmqqq~~~|||zzzuuussstttnnnoooqqqssstttsssqqqpppsssttttttuuuvvvvvvuuuuuuxxxyyy{{{|||}}}|||||||||yyyvvvssssssyyyzzzpppDDD@@@<<<::::::999999888999777666666777777555444555555555555555555555555555666777777777888;;;======MMMppphhhhhhmmmxxx}}}wwwnnneeefffppp{{{~~~|||{{{~~~~~~zzzyyyxxxwwwwwwxxxyyywwwvvvmmmmmmnnnpppsssvvvyyyzzz}}}}}}}}}~~~~~~}}}vvvwwwyyy{{{}}}~~~yyyooolllrrrxxxyyywwwooojjjhhhnnn}}}~~~~~~{{{vvvsssuuuxxxyyyxxxvvvuuuuuu||||||{{{zzzzzzyyyxxxxxx~~~}}}{{{yyywwwvvvuuuuuuuuuvvvwwwxxxyyyzzzzzzyyyuuuuuuxxx|||zzzooocccYYYSSSPPPUUU\\\pppcccQQQSSSMMMHHHJJJJJJIIIIIIKKKJJJJJJJJJIIIIIIIIIIIIIIIEEECCCAAACCCGGGJJJJJJHHHJJJJJJHHHFFFDDDDDDFFFIIIHHHGGGFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDGGGHHHNNNRRR[[[fffsss~~~vvveeeYYYVVV```gggsssyyysssfff___^^^cccjjjssswwwwwwvvvxxx{{{}}}~~~~~~{{{{{{~~~~~~yyysssooonnnmmmllloootttsssuuuwwwtttpppmmmooorrriiijjjjjjkkkjjjiiihhhgggeeehhhkkkkkkiiiggggggiiilllttt|||{{{pppbbbVVVQQQJJJHHHFFFFFFFFFDDDAAA?????????>>>???BBBFFFKKKNNNTTTVVVYYYZZZXXXUUUSSSRRR[[[llljjjRRRQQQSSSQQQOOOOOOPPPRRRTTTVVVXXXYYYYYYRRRRRRSSSSSSSSSUUUWWWYYYWWWTTTPPPMMMKKKLLLNNNPPPNNNMMMLLLLLLLLLLLLMMMNNNKKKIIIHHHHHHIIIJJJJJJIIIKKKJJJJJJKKKLLLNNNPPPRRROOOMMMKKKKKKJJJIIIFFFDDDAAAAAA@@@@@@?????????>>>AAAWWWvvvnnn\\\WWWbbb{{{hhh___dddlllmmmxxx~~~sssrrrrrrnnnllloooiiikkkmmmoooppppppooonnnooooooqqqssstttuuuuuuuuuvvvxxx|||yyyqqqgggbbbjjjzzzqqqdddDDDAAA===:::::::::999888777666555555555666444333444444444444444444444444444555777777666777999:::===CCC]]]eee]]][[[hhh{{{mmmiiiooowwwzzzxxx||||||}}}|||xxx}}}zzzvvvuuuvvvxxxzzzzzzooopppqqqrrrssstttvvvwwwzzzyyyyyyzzz||||||{{{zzztttuuuxxxzzz}}}~~~wwwqqqrrrwwwzzzwwwtttnnniiijjjvvv~~~{{{}}}~~~|||~~~{{{yyytttuuuvvvuuusssssstttvvv~~~~~~|||{{{yyyxxxwwwvvvzzzyyywwwvvvuuuuuuvvvvvvvvvwwwxxxzzz{{{{{{{{{{{{xxxzzz}}}xxxhhh[[[SSSSSSTTT___ttt{{{WWWRRRPPPKKKIIIJJJJJJGGGGGGJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGDDDCCCDDDHHHJJJIIIGGGHHHHHHGGGDDDCCCCCCEEEHHHGGGEEEDDDEEEFFFGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEFFFFFFKKKPPPWWW^^^hhhuuuppp```ZZZSSSXXXeeesssxxxqqqgggaaa\\\___ccciiioooqqqqqqooouuuxxx~~~|||wwwrrroooooonnnmmmooosssrrrsssssspppkkkiiijjjlllggggggfffeeecccaaa___^^^]]]bbbhhhkkkkkklllpppttt{{{kkkZZZNNNIIIHHHGGGFFFEEEDDDBBB???<<<>>>>>>???AAAFFFKKKQQQTTTYYYZZZZZZXXXUUUUUUWWWYYYiiizzz[[[PPPQQQPPPNNNNNNRRRSSSUUUVVVWWWWWWWWWVVVRRRRRRRRRSSSUUUVVVVVVVVVSSSQQQNNNKKKKKKLLLNNNOOOMMMLLLKKKJJJJJJKKKLLLMMMIIIHHHFFFGGGHHHIIIHHHGGGKKKJJJKKKKKKMMMPPPRRRSSSPPPNNNMMMLLLLLLKKKHHHFFF@@@@@@@@@??????>>>>>>>>>AAANNNjjjnnnZZZUUU\\\rrrrrraaa^^^eeedddmmmzzzjjjiiijjjfffdddhhhddddddddddddeeefffggggggggghhhjjjmmmoooqqqrrrrrrpppsssxxx|||ppplllccc^^^fffwwwwwwhhh^^^BBB???;;;999999999999888666444333444555555444333444444444444444444444444444555666666666555777888:::<<>>>>>======AAAGGG___~~~ooo\\\WWW[[[lllxxx}}}fff]]]``````kkkrrr^^^[[[\\\WWWUUUYYYUUUUUUUUUUUUVVVWWWXXXXXXZZZ[[[]]]___aaaccccccdddnnnqqqtttxxxzzz{{{zzzzzzqqqwwwzzzzzzsssfff___\\\>>>;;;888666777777777666444333222333444555444333333333333333333333333333333555666666555444555666666:::AAAQQQlllrrr]]]ZZZkkk|||ooodddWWWaaaoooxxx{{{{{{{{{|||yyyvvvtttsssvvvyyy{{{|||zzz{{{|||zzzvvvsssssstttqqqnnnllllllnnnppprrrrrrttttttuuuvvvvvvvvvvvvvvvqqqqqqwww}}}vvvuuuwww|||zzz|||~~~yyywwwyyyzzzyyywwwvvvvvvvvvxxxzzz|||}}}xxx}}}~~~~~~}}}}}}}}}{{{zzzyyyyyyyyyvvvxxxyyywwwtttssswww{{{yyyyyyxxxxxxwwwvvvvvvvvvwwwwwwyyyzzz|||}}}~~~{{{vvvqqqiiiaaa^^^ffftttpppYYYPPPKKKGGGEEEGGGJJJIIIGGGGGGJJJIIIHHHHHHGGGFFFFFFEEEEEEDDDEEEEEEEEEDDDDDDEEEGGG???AAABBBBBBBBBBBBCCCEEEBBBAAA@@@AAABBBCCCBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA??????AAADDDFFFEEECCCFFFIIINNNUUU```ppp~~~zzz}}}zzzwwwaaaQQQCCCCCCLLLUUU\\\```___ZZZSSSPPPRRRVVV[[[]]]dddggglllnnnooooooqqqssssssuuuzzz|||wwwrrrppprrruuuyyyyyyqqqllllllkkkiiiggggggfffddddddeeegggjjjlllpppqqqsssssssssssstttuuunnnfffZZZMMMDDD@@@AAABBBBBBAAA@@@>>>>>>>>>AAABBBFFFIIIMMMQQQTTTUUUUUUTTTRRRTTTVVVVVVWWW^^^hhhppp~~~```[[[UUUPPPNNNNNNPPPSSSVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUVVVXXXWWWSSSPPPMMMMMMMMMMMMMMMNNNNNNNNNLLLKKKJJJIIIIIIJJJKKKLLLKKKJJJIIIJJJLLLLLLJJJIIIJJJJJJJJJKKKLLLNNNQQQRRROOONNNLLLLLLLLLKKKIIIGGGCCCBBBBBB@@@???>>>======???@@@XXX}}}uuuaaa\\\[[[gggqqq~~~rrrfffeeeggguuummmVVVTTTVVVQQQPPPUUUQQQRRRTTTVVVWWWXXXWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYgggiiimmmqqqtttvvvvvvwwwvvvzzzggg[[[XXXZZZ<<<999666444555666666555333222111222444555444333333333333333333333333333333555666666555444444555444<<>>@@@CCCDDDCCCAAADDDDDDIIISSSbbbrrr~~~~~~nnn^^^NNNIIIKKKLLLMMMNNNYYYYYYWWWTTTPPPNNNPPPRRRUUU[[[bbbdddccccccfffjjjgggiiimmmuuu}}}yyysssppprrrxxxvvvqqqqqqrrroookkkjjjiiiiiijjjmmmrrrxxx{{{ooommmiiieee```[[[XXXUUUOOOKKKFFFCCCBBBCCCCCCCCC??????>>>======AAAFFFIIINNNQQQVVVYYY[[[YYYWWWTTTNNNQQQTTTUUUWWW\\\fffnnn}}}```\\\^^^[[[TTTOOOQQQUUUWWWZZZYYYXXXWWWVVVUUUUUUUUUWWWUUUTTTUUUVVVTTTPPPKKKLLLLLLMMMNNNOOONNNNNNNNNLLLKKKJJJIIIIIIJJJKKKLLLIIIHHHHHHIIIJJJKKKIIIGGGIIIIIIIIIJJJKKKMMMOOOPPPNNNMMMKKKKKKKKKJJJHHHFFFEEEDDDCCCBBB@@@???>>>======<<>>>>>EEE___}}}zzz|||rrrooovvvrrrpppwwwxxxwwwuuussstttwww{{{~~~}}}{{{yyyzzz|||}}}zzzwwwqqqppppppoooooonnnnnnnnnpppoooooorrrwwwzzzzzzyyyyyyxxxwwwuuuvvvzzz~~~}}}{{{wwwyyyzzzzzzyyyyyy{{{||||||~~~}}}zzzzzz|||~~~yyyzzz{{{|||||||||||||||{{{zzzyyyyyyzzz~~~{{{vvvtttvvvyyyzzzzzz|||yyywwwyyy~~~|||~~~yyyqqqfff```___bbbmmm{{{hhhWWWMMMKKKOOOHHHIIIKKKMMMMMMLLLKKKJJJFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@CCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAABBBEEELLLXXXiiizzz{{{}}}wwwppp]]]RRRTTTQQQIIIJJJQQQRRRTTTWWWYYYXXXSSSPPPOOORRRUUUZZZ]]]___aaaaaaeeeaaacccjjjnnnooosssyyy~~~~~~yyyvvvyyywwwssstttuuussspppsssnnnkkkmmmtttyyyzzzyyyrrriii]]]UUURRROOOKKKGGGFFFFFFFFFFFFEEEDDDBBBBBB>>>>>>@@@BBBFFFKKKOOOQQQXXXZZZ]]]^^^\\\YYYWWWVVV[[[ZZZZZZYYYYYY^^^jjjtttqqqccc]]][[[XXXUUUUUUVVVYYY[[[ZZZYYYWWWTTTSSSRRRRRRSSSUUURRRQQQSSSWWWXXXUUUQQQOOONNNMMMMMMNNNOOOQQQRRRNNNLLLKKKLLLNNNPPPPPPPPPOOOOOOMMMLLLJJJIIIHHHHHHHHHHHHHHHKKKNNNOOOOOONNNLLLLLLLLLLLLKKKJJJIIIHHHBBBAAA@@@@@@??????@@@@@@???AAAPPPmmmrrr[[[UUUTTT]]]tttxxxppp{{{~~~ooolllllliiiiiinnnnnnqqqvvv{{{~~~{{{wwwvvvqqqmmmlllmmmlllhhhccceeebbb^^^[[[]]]bbbiiimmmmmmzzzrrrcccYYYRRROOO;;;999777777777777666555333333333222222222111111444444444444444444444444444333333333333444555555333555888:::???RRRvvvuuukkkmmmuuussstttuuuwwwxxxyyyyyyyyyxxxwwwvvvyyy|||}}}{{{xxxvvvvvvuuutttsssrrrrrrqqqvvvtttrrrsssvvvwwwwwwvvvssssssssssssuuuzzz{{{xxx}}}{{{yyyzzz}}}~~~}}}{{{zzz{{{|||{{{yyywwwxxxyyy{{{|||}}}{{{yyyyyy{{{}}}zzzzzzzzzyyyxxxwwwvvvuuuyyyyyyyyyyyy{{{~~~|||yyywwwwwwyyy{{{{{{zzz}}}|||{{{|||}}}wwwpppiii```XXXWWWZZZrrrttt[[[RRRMMMKKKMMMHHHIIIJJJKKKKKKJJJIIIHHHEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBDDDIIIRRR___mmmwww~~~|||lllaaaQQQEEEHHHLLLMMMQQQWWW]]]```^^^\\\QQQQQQQQQRRRTTTWWWZZZ\\\aaa^^^___dddffffffhhhmmmrrruuuzzz~~~}}}}}}{{{uuutttwwwxxxuuuqqqppplllhhhiiimmmqqqqqqpppbbbZZZQQQJJJIIIHHHEEEBBBFFFFFFFFFEEEDDDCCCBBBAAABBBCCCFFFIIIMMMRRRUUUWWWZZZYYYYYY[[[^^^```aaa```VVVXXXYYY[[[___gggtttiii\\\^^^\\\YYYWWWVVVWWWXXXZZZXXXXXXWWWVVVVVVVVVVVVVVVUUUSSSRRRTTTXXXXXXUUUQQQQQQPPPOOONNNNNNNNNOOOPPPOOOMMMLLLMMMOOOPPPPPPOOOLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKMMMOOONNNMMMKKKKKKKKKKKKJJJIIIHHHHHHCCCBBBAAAAAA@@@@@@AAAAAA>>><<>>?????????@@@@@@AAAAAABBBDDDDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBEEEJJJRRR\\\cccnnn{{{uuuZZZJJJLLLHHHHHHIIIOOOWWW]]]^^^]]]TTTRRROOOLLLLLLNNNQQQSSSXXXUUUVVVZZZ[[[[[[]]]``````cccfffiiijjjlllnnnpppuuusssqqqssswwwyyyyyyxxxiiifffdddgggkkklllhhhddd\\\XXXTTTSSSVVVXXXWWWUUUNNNIIICCC@@@@@@AAAAAA???CCCDDDDDDEEEEEEFFFFFFFFFIIIKKKNNNQQQTTTVVVXXXYYYXXXXXXYYY\\\aaabbbaaa___YYY\\\aaafffmmmyyyvvvjjjaaaWWW^^^]]][[[YYYXXXXXXXXXXXXVVVVVVWWWXXXYYYYYYYYYYYYVVVTTTSSSUUUWWWXXXTTTQQQRRRQQQOOONNNMMMMMMNNNNNNOOONNNMMMNNNOOOPPPOOONNNHHHIIIKKKMMMNNNOOOPPPPPPOOOMMMKKKJJJKKKMMMMMMLLLHHHHHHIIIIIIIIIIIIHHHGGGDDDDDDCCCBBBBBBBBBBBBBBB???;;;@@@XXXvvv~~~oooUUUPPPUUUjjj}}}wwwsssxxx{{{zzzwwwvvvrrrnnnpppqqqssswww{{{}}}|||zzzyyyxxxxxx|||zzzqqqhhh```\\\^^^aaagggnnnuuu|||xxxcccTTTOOOOOO;;;999666555444333222000000000000000000000000000333333333333333333333333333333222222333333444555777111333:::777777RRRuuuzzzpppfff^^^ZZZaaaeeelllsssxxxyyywwwtttttttttvvv{{{}}}yyy~~~}}}}}}||||||{{{{{{{{{|||xxxtttrrrrrrrrrsssuuutttrrrooonnnpppssswww{{{yyyuuuqqqoooooopppqqqnnnooorrruuuxxxyyyyyyyyyuuuvvvxxxxxxxxxxxxzzz|||yyyxxxxxxwwwwwwxxxzzz|||xxxxxxvvvuuutttsssrrrrrrpppqqqrrrtttuuuwwwxxxyyy~~~}}}}}}}}}~~~~~~{{{xxxtttkkkbbb[[[XXXUUUUUU[[[kkkxxxbbbMMMHHHLLLMMMKKKIIIHHHHHHHHHGGGFFFEEECCCBBBDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>======>>>>>>???@@@AAAAAABBBBBBFFFEEEDDDDDDCCCCCCDDDDDDCCCBBBBBBAAA@@@??????>>>???@@@BBBCCCEEEJJJOOOTTT___uuu{{{ttttttwwwnnnZZZYYYOOOJJJFFFFFFLLLPPPRRRQQQSSSRRRPPPNNNMMMMMMMMMMMMLLLLLLNNNPPPSSSTTTVVVXXXRRRTTTWWWXXXYYY[[[___aaaaaa^^^[[[]]]aaabbb^^^YYYRRRPPPPPPRRRVVVVVVSSSOOOHHHEEEBBBAAABBBCCCBBBAAACCC@@@======???BBBCCCCCCBBBCCCDDDFFFHHHKKKMMMNNNPPPQQQSSSUUUVVVVVVVVVUUUYYY\\\aaadddddd```[[[WWWdddjjjpppwwwuuu```\\\\\\ZZZ___^^^]]][[[YYYXXXWWWWWWUUUVVVWWWYYYZZZYYYXXXXXXVVVUUUTTTUUUWWWVVVSSSQQQPPPOOONNNMMMMMMMMMNNNNNNOOONNNMMMNNNPPPPPPOOOMMMIIIJJJMMMOOOQQQSSSSSSSSSQQQNNNJJJIIIIIIJJJJJJJJJFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDCCC======OOOmmmvvv^^^VVVVVVggg{{{qqqhhhjjjsssttthhh```aaabbb___```aaadddhhhlllmmmkkkiiillllllmmmrrrwww{{{}}}|||wwwoooiii^^^^^^^^^```eeeooo{{{xxxbbbRRRNNNPPP;;;999666444333222111///000000111111111111111111333333333333333333333333333222222222222333444444888111444:::666111EEEbbbyyynnnaaaVVVYYY___gggooovvvzzz~~~tttuuuwww{{{|||xxx{{{{{{{{{||||||||||||}}}}}}{{{xxxuuusssssstttvvvxxxvvvtttpppmmmlllnnnqqquuurrrooollllllnnnqqqsssppprrruuuxxxxxxwwwvvvvvvssstttvvvwwwvvvwwwyyyzzzxxxwwwuuuuuuvvvyyy{{{|||xxxwwwuuurrrqqqoooooonnnmmmnnnoooqqqssstttuuuvvv~~~||||||~~~}}}pppgggaaa\\\WWWYYYWWWWWW\\\ggg|||YYYRRRLLLMMMNNNLLLJJJIIIHHHGGGGGGFFFDDDCCCBBBAAADDDDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCDDDAAAAAA@@@@@@???>>>======>>>>>>???@@@AAAAAABBBBBBGGGFFFFFFEEEDDDEEEEEEEEEBBBBBBAAA@@@??????>>>>>>???@@@BBBCCCDDDGGGJJJMMMRRRnnn{{{zzzqqqlllsssmmmfff\\\TTTJJJFFFHHHKKKJJJHHHIIIKKKNNNPPPQQQOOOMMMLLLIIIKKKLLLLLLMMMOOOPPPOOOLLLMMMOOOOOOPPPRRRUUUXXXVVVQQQMMMMMMPPPQQQNNNIIIIIIGGGEEEEEEFFFGGGEEEBBBBBBAAA??????@@@AAAAAAAAA@@@??????@@@CCCFFFHHHIIIGGGHHHHHHJJJLLLNNNQQQRRRSSSTTTVVVXXXXXXXXXWWWWWW\\\aaaeeefffccc```___```ooowwwzzzfff^^^XXXWWW]]]___^^^]]][[[YYYXXXWWWWWWUUUVVVWWWXXXXXXVVVUUUTTTVVVUUUUUUUUUUUUTTTRRRPPPMMMLLLLLLKKKLLLMMMNNNOOOMMMMMMMMMNNNPPPPPPNNNMMMLLLMMMPPPRRRSSSTTTSSSSSSPPPMMMIIIHHHHHHIIIIIIHHHGGGGGGHHHIIIIIIHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEEEECCC>>>>>>KKKgggkkkaaaZZZeee|||wwwnnngggqqqqqqbbbVVVVVVWWWVVVXXXZZZ]]]bbbeeedddaaa^^^eeefffhhhmmmssswwwzzz{{{{{{sssmmmnnnlllfff```]]]dddrrr~~~xxxcccTTTQQQTTT;;;888555444333333111///111111111111222222222222333333333333333333333333222222222222222333444444555111333888555000;;;NNNuuu{{{vvv}}}wwwkkk```ZZZaaahhhlllnnnrrryyyzzzzzz{{{zzzzzz{{{{{{{{{|||||||||zzzzzzyyyvvvtttuuuwwwyyywwwvvvtttqqqnnnnnnppprrrooommmkkkkkklllooosssuuutttxxx{{{|||zzzwwwtttssssssuuuvvvuuutttssstttuuuvvvtttrrrrrrtttxxxzzz{{{yyywwwtttqqqnnnmmmllllllqqqrrrrrrsssuuuwwwyyyzzz~~~~~~tttfff^^^]]][[[XXXVVVXXX```nnnaaaLLLMMMPPPPPPNNNKKKHHHGGGGGGFFFFFFDDDCCCBBBAAAAAADDDDDDDDDEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDAAAAAAAAA@@@?????????>>>?????????@@@@@@AAAAAABBBFFFFFFEEEDDDDDDDDDDDDDDDAAA@@@@@@??????>>>>>>>>>>>>@@@BBBCCCDDDEEEHHHJJJPPPiiiyyypppsss|||yyyrrreee]]]TTTQQQSSSSSSNNNIIIBBBEEEHHHKKKNNNNNNNNNNNNMMMOOOOOOLLLKKKLLLKKKHHHIIIKKKLLLLLLLLLMMMOOOQQQPPPKKKGGGEEEFFFGGGFFFDDDFFFDDDAAA??????@@@???>>>????????????@@@BBBCCCDDDEEEEEEFFFGGGIIIKKKLLLMMMPPPOOONNNNNNOOOPPPRRRSSSWWWWWWYYYZZZ[[[[[[[[[[[[YYY[[[^^^```dddjjjrrrwwwzzz|||}}}eeeaaaaaaWWWUUU^^^^^^]]][[[YYYXXXXXXXXXXXXWWWWWWVVVVVVUUUTTTSSSRRRUUUUUUUUUUUUSSSRRRPPPNNNJJJJJJIIIIIIJJJKKKMMMNNNJJJJJJKKKMMMOOOPPPNNNLLLMMMOOOQQQSSSSSSSSSQQQQQQNNNLLLIIIHHHIIIJJJIIIHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEEEE@@@???>>>GGG```~~~}}}qqqdddddduuuwwwkkkbbbkkkpppiii]]]VVVTTTTTTXXXYYY[[[^^^``````]]]ZZZ[[[]]]aaaffflllqqquuuwwwvvvyyy}}}zzz{{{xxxpppeee^^^```kkkuuu}}}~~~}}}yyyuuurrrqqqrrruuu{{{}}}ssscccWWWUUUXXX:::888555444444333222000000000111111111222222222222222222222222222222222222222222111222222333444333333555777666444888???XXXnnnxxx~~~zzztttzzz~~~yyyooojjjnnnuuuwwwvvvwww{{{~~~}}}}}}|||{{{{{{zzzzzzwwwxxxyyyxxxvvvvvvxxxzzzwwwwwwuuussspppppprrrtttnnnnnnmmmnnnppprrruuuvvvxxx{{{|||wwwtttsssqqqrrrssssssrrrqqqrrrssstttpppmmmnnnqqquuuwwwxxxvvvuuusssrrrqqqrrrsssttt{{{{{{zzz{{{|||yyykkkbbbdddiiigggaaabbbjjj|||___UUULLLMMMNNNNNNLLLJJJGGGDDDFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCBBBBBBAAAAAABBBBBB???????????????>>>>>>>>>===???AAABBBBBBCCCFFFHHHOOO]]]mmmsssrrrttt|||~~~zzzuuuwww}}}tttooolllnnnpppmmmbbbXXXNNNKKKGGGEEEDDDGGGKKKMMMOOORRRRRRNNNLLLMMMKKKFFFHHHIIIKKKJJJIIIIIIJJJKKKJJJHHHFFFDDDCCCCCCCCCDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBCCCDDDEEEEEEFFFHHHIIINNNOOOPPPQQQPPPPPPQQQQQQQQQPPPOOOOOOQQQSSSUUUWWW^^^]]]\\\ZZZYYYXXXXXXXXXXXXXXX]]]jjj{{{lll\\\[[[\\\WWWYYY```^^^\\\YYYWWWVVVWWWXXXZZZWWWVVVUUUTTTTTTSSSSSSSSSSSSTTTUUUTTTRRROOONNNMMMJJJIIIHHHHHHHHHIIIJJJKKKGGGHHHIIILLLOOOOOONNNLLLKKKMMMOOOQQQRRRQQQOOONNNMMMKKKJJJKKKLLLMMMLLLKKKLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFFFFEEEEEEEEEEEEEEEAAABBB@@@BBBWWWxxxqqqhhhsssyyyjjjdddiiioooooofffZZZVVVYYY]]]\\\ZZZZZZ\\\\\\\\\[[[WWWZZZ^^^bbbeeeiiimmmpppppptttyyy~~~{{{vvvpppmmmooossswwwyyyqqqnnnooopppmmmiiidddddddddbbb___]]]\\\]]]ccciiinnniii___VVVUUUWWW:::888555444444444333111//////000000111111222222222222222222222222222222222222111111222222333444333666777888888999999888???WWWpppyyykkkjjjoooiiiiiijjjooouuuyyyzzzxxx~~~|||zzzyyyxxxvvvxxxzzzyyywwwvvvxxxzzzzzzyyyxxxuuurrrqqqrrrtttpppqqqqqqssstttvvvwwwxxxyyy}}}}}}wwwtttssslllnnnpppqqqqqqrrrtttvvvqqqnnnjjjkkkooosssvvvvvvssssssssstttwww{{{~~~ttteeeaaalllxxxtttjjjTTTIIIWWWOOONNNKKKHHHIIIIIIFFFAAAFFFEEEDDDCCCCCCCCCCCCCCCAAABBBBBBBBBBBBAAA@@@@@@>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@????????????@@@>>>>>>>>>>>>????????????===>>>@@@@@@@@@AAADDDFFFHHHMMMWWW```cccfffrrr~~~ooonnnwwwzzz~~~yyylll```XXXKKKAAA===???FFFKKKLLLQQQRRRNNNMMMPPPNNNIIIFFFHHHIIIIIIHHHFFFFFFGGGJJJJJJJJJHHHEEEDDDEEEGGGFFFGGGHHHKKKLLLMMMMMMMMMOOOQQQSSSSSSSSSTTTUUUWWWWWWXXXYYYXXXVVVUUUTTTUUULLLLLLMMMOOORRRVVVZZZ]]]eeeccc^^^ZZZUUURRRQQQPPP^^^___jjjsss```^^^YYYUUUTTTYYY___ddd]]][[[XXXUUUUUUVVVYYY[[[WWWVVVUUUTTTSSSTTTUUUVVVSSSTTTUUUSSSQQQNNNLLLLLLKKKJJJHHHGGGFFFFFFGGGHHHEEEFFFHHHKKKNNNOOONNNLLLIIIJJJMMMOOOPPPOOONNNLLLLLLLLLLLLMMMOOOPPPOOOMMMNNNNNNNNNNNNMMMLLLJJJJJJGGGFFFEEEEEEDDDEEEEEEEEEGGGGGGBBB???OOOqqq}}}nnntttzzzooonnnpppsssjjj]]]\\\dddeeeaaa\\\ZZZ[[[]]]___```bbbdddfffhhhiiikkkmmmooorrrsssvvvyyy{{{}}}}}}}}}}}}||||||qqqhhh^^^[[[^^^___ZZZUUURRRSSSUUUUUUUUUUUUWWWYYYUUU[[[aaa```YYYSSSRRRSSS888777666444222111111111///000000000000111111111333333333222222111111111333222222111111222222333222222333333333333444444===FFFWWWpppwww{{{~~~xxxsssjjjfffaaa___bbbhhhnnnqqq|||~~~}}}}}}}}}|||yyyyyyzzz{{{yyywww~~~zzzvvvwwwyyyyyysssnnnrrrssssssuuuwwwyyy{{{|||~~~}}}~~~}}}vvvppptttuuuvvvxxxxxxxxxxxxwwwqqqkkkhhhlllvvv{{{yyy~~~uuuhhhbbbmmm~~~ZZZUUUTTTFFFLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFDDDCCCCCCCCCDDDEEECCCCCCCCCCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>@@@??????????????????@@@@@@??????>>>>>>??????@@@CCCBBB@@@>>>>>>===>>>>>>??????>>>>>>>>>>>>>>>???======>>>???@@@@@@AAAAAABBBEEEHHHJJJNNNWWWdddnnnqqq~~~vvviiilllooo|||tttaaaQQQMMMHHH>>>:::>>>EEEEEEFFFGGGGGGFFFFFFEEEIIIIIIJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHHHHJJJLLLMMMLLLPPPSSSTTTSSSSSSUUUXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTQQQNNNKKKIIIIIIHHHJJJOOOVVV[[[]]]\\\\\\[[[ZZZYYYVVVSSSYYY```mmmwww~~~uuutttYYYZZZUUUSSSVVV]]]aaa```\\\\\\YYYTTTRRRSSSSSSTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQOOOMMMLLLJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGHHHIIIJJJJJJIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJLLLLLLMMMMMMMMMNNNNNNNNNPPPOOOMMMLLLLLLJJJGGGDDDHHHGGGGGGHHHIIIIIIHHHFFFHHHCCC@@@BBBJJJ]]]yyysssuuu}}}wwwqqqhhheeeiiipppsssrrrlllhhh```ZZZ[[[___cccccceeegggkkknnnrrrssstttuuuyyyxxxwwwvvvvvvvvvvvvvvvvvvwwwzzz{{{rrrcccaaa^^^\\\YYYWWWSSSQQQRRRXXX___aaa___^^^aaaeeeiiilllkkkfff```[[[SSSLLL888777666444333222111111000000000111111111222222333333333222222111111111333222222111111222222333222222222333333333444444666;;;IIIcccsss{{{qqqbbbXXXUUUYYY___dddooorrrxxx||||||xxxsssooommmrrrsssuuuwwwzzz|||~~~~~~}}}}}}{{{xxxvvvwwwxxxzzz|||}}}}}}}}}}}}mmmmmmrrr}}}}}}}}}~~~ooojjjooogggOOOKKKNNNIIIKKKJJJIIIGGGFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@??????????????????@@@AAA@@@>>>===<<<<<<======>>>======<<<<<<======>>>??????@@@@@@AAABBBBBBBBB@@@CCCEEEFFFIIIQQQ]]]fffjjjxxx~~~tttbbbaaajjj|||nnnYYYKKKCCC@@@CCCHHHGGGGGGFFFEEEDDDCCCCCCBBBDDDEEEGGGHHHJJJKKKKKKKKKJJJIIIGGGFFFGGGHHHIIIKKKSSSVVVXXXXXXUUUTTTVVVXXX\\\[[[YYYWWWUUUSSSRRRQQQQQQQQQPPPOOOMMMKKKIIIHHHHHHHHHJJJLLLOOOQQQSSSSSSQQQUUU^^^eeeeeedddiiippp~~~|||sssaaaYYYUUUTTTTTTXXX^^^```^^^[[[YYYVVVSSSRRRRRRTTTUUUUUURRRRRRQQQQQQQQQQQQRRRRRRPPPPPPOOONNNMMMMMMLLLKKKIIIIIIHHHGGGFFFFFFFFFFFFEEEGGGJJJLLLLLLKKKIIIGGGJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNTTTRRROOONNNMMMKKKIIIGGGHHHGGGGGGHHHJJJKKKIIIHHHFFFCCCAAABBBHHHXXXtttttttttyyy~~~~~~{{{nnnfffiiiqqqvvvuuujjjeee^^^ZZZ[[[___bbbbbbjjjlllnnnrrruuuxxxzzz{{{~~~}}}|||zzzxxxwwwvvvrrrtttxxx{{{tttgggddd```[[[XXXTTTRRRPPPVVV\\\dddhhhhhhhhhiiilllooouuuyyywwwrrrjjj]]]RRR888777666444333222222222111111111111222222222333222222222222222111111111222222111111111111222222222222222222333333333333333222:::RRRqqq{{{iiiYYYQQQQQQTTTVVVaaaeeellluuu}}}yyyqqqpppssstttvvvxxx{{{}}}|||zzzzzz||||||}}}ttt{{{||||||```TTTNNNIIIKKKMMMIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBAAA@@@AAAAAAAAA>>>????????????>>>>>>===========================>>>>>>============>>>>>>@@@??????>>>>>>??????@@@???>>><<<;;;::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<===@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCIIIRRRYYYdddqqqpppjjjiiiuuummmUUUHHHGGGJJJJJJIIIHHHEEEBBB???>>>======>>>@@@BBBDDDFFFGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFMMMPPPRRRQQQNNNMMMOOOQQQTTTSSSQQQNNNLLLJJJIIIIIILLLKKKJJJHHHFFFDDDDDDCCCAAADDDHHHIIIJJJLLLQQQUUUWWW```nnnzzz{{{xxx{{{vvvZZZXXXYYYRRRTTTXXX[[[]]]]]][[[ZZZVVVTTTQQQPPPRRRTTTTTTTTTQQQQQQPPPPPPOOOPPPPPPQQQNNNNNNNNNMMMMMMMMMMMMMMMJJJJJJIIIHHHGGGGGGGGGGGGEEEGGGKKKNNNNNNLLLIIIFFFJJJKKKKKKKKKJJJJJJIIIHHHFFFGGGHHHJJJLLLMMMNNNOOOOOOMMMKKKJJJKKKLLLKKKKKKKKKJJJJJJKKKMMMNNNLLLKKKFFFEEEEEEDDDDDDPPPhhhzzzttttttxxxwwwpppsss~~~sssggggggooosssqqqhhhbbb[[[YYY\\\___aaabbbmmmnnnpppsssvvvzzz}}}~~~|||uuuyyy~~~yyypppaaa^^^XXXSSSNNNKKKJJJIIINNNSSSYYY]]]^^^^^^^^^___gggmmmssstttsssmmmaaaVVV888777666444333222222222111111222222222333333333222222222111111111111111222222111111111111222222111222222222222333333333666222444BBBZZZuuuvvviiiaaa]]][[[ZZZ]]]aaahhhrrrzzz}}}{{{xxxzzzzzzzzz{{{{{{{{{{{{zzzzzzuuuyyy~~~yyyzzz|||~~~|||~~~hhhLLLPPPPPPKKKIIIIIIIIIHHHFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@======>>>>>>>>>>>>======<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>>>>??????===<<<;;;:::999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<===>>>=====================>>>??????>>>???BBBIIIMMMZZZeeesssyyyyyy|||~~~~~~}}}qqq___[[[UUUKKKPPPNNNIIIDDD@@@===<<<<<<>>>@@@BBBDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAADDDFFFHHHGGGEEEEEEGGGJJJJJJIIIHHHGGGGGGHHHIIIIIILLLKKKHHHFFFDDDCCCCCCDDD@@@HHHPPPUUUWWW]]]gggpppvvv}}}{{{bbbZZZ[[[WWWVVVYYY\\\\\\ZZZXXXXXXZZZUUUSSSPPPPPPPPPQQQQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJHHHHHHHHHHHHHHHGGGIIIKKKMMMMMMKKKIIIGGGJJJJJJJJJIIIIIIHHHGGGGGGFFFGGGIIILLLNNNPPPPPPQQQJJJHHHGGGIIILLLPPPSSSTTTPPPOOONNNOOOPPPOOONNNLLLHHHHHHHHHEEEAAAFFFZZZmmmtttnnntttkkk```dddppp~~~sssrrrwwwvvvppphhh___YYYZZZ]]]```aaacccllllllnnnppptttxxx||||||}}}qqqfffVVVTTTOOOJJJFFFEEEGGGIIIIIIKKKMMMOOOPPPPPPPPPQQQYYY^^^bbbdddhhhjjjeee]]]777666555333333222222222111111222222222333333333111111111111111111111111222111111000000111111222111111111222222222333333888444333999EEEZZZ{{{}}}xxxvvvuuuuuujjjnnnttt{{{{{{xxxwwwxxxxxxwwwvvvtttssssssyyyyyywwwuuutttwww~~~~~~~~~dddQQQJJJLLLIIIIIIJJJEEEIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@===>>>>>>>>>>>>======<<<::::::;;;;;;;;;<<<<<<<<<;;;::::::999999::::::;;;>>>======<<<<<<======>>>===<<<;;;:::999:::;;;;;;<<<;;;;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<;;;??????>>><<<<<>>>>>>>>>>>===<<<;;;:::999999999:::;;;;;;<<<<<<999999888888888888999999<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999999999:::;;;;;;;;;;;;;;;;;;<<<===>>>========================???>>>===<<<<<<===???@@@EEEKKKZZZlll{{{xxxmmmeee___hhhvvvyyyoooaaa___ZZZTTTOOOKKKHHHGGG>>>AAADDDGGGIIIIIIHHHGGGAAAAAAAAABBBBBBBBBCCCCCCKKKMMMLLLIIIEEECCCEEEHHHCCCBBBAAA@@@AAACCCFFFGGGCCCDDDFFFJJJNNNRRRUUUWWWbbbjjjttt{{{}}}zzz|||sssfff___UUUVVV^^^^^^aaaaaa^^^YYYSSSRRRTTTWWWUUUSSSPPPNNNMMMLLLJJJIIIMMMLLLKKKJJJIIIIIIIIIIIINNNNNNMMMLLLKKKJJJIIIHHHKKKKKKJJJIIIHHHHHHHHHHHHKKKJJJHHHGGGGGGHHHIIIJJJGGGFFFFFFEEEEEEFFFFFFGGGJJJKKKNNNPPPRRRQQQQQQPPPOOOMMMLLLMMMPPPRRRSSSSSSMMMKKKJJJIIIIIIHHHEEECCC???@@@CCCDDDBBBCCCMMMXXXzzz~~~jjjhhhvvv~~~hhhZZZRRRVVVcccvvvqqqcccZZZ]]]cccdddfffjjjpppqqqrrruuuxxx{{{~~~wwwcccQQQFFFHHHJJJKKKMMMSSS\\\ccc___dddhhhiiiiiimmmuuu|||xxx333333222111000000000000000000000111111111222222///000000000111111111222111111000000000000111111111111111111222222222222222111444777666;;;SSSnnnyyyuuuxxxvvvwwwwwwrrrkkkdddaaa```ZZZ[[[]]]ccclllvvv~~~~~~}}}~~~}}}~~~^^^MMMJJJNNNLLLCCCGGGNNNKKKGGGFFFEEECCCBBBBBBAAAAAA??????@@@@@@@@@???>>>============<<<;;;999888777888888888999:::;;;;;;;;;888777777777777777777888::::::999999999999::::::999999777777777888999:::999999999999:::;;;<<<===;;;;;;;;;<<<=========>>>>>>===;;;;;;<<<<<<======BBBFFFRRRdddrrr|||yyyoooggg___lllyyy}}}nnnllliiiddd___ZZZWWWUUULLLNNNPPPQQQPPPNNNKKKIIIDDDDDDEEEFFFGGGHHHHHHHHHKKKMMMMMMKKKHHHHHHLLLOOOMMMLLLJJJIIIJJJLLLOOOPPPPPPRRRVVV[[[```eeehhhiiiqqqvvv}}}}}}pppeeecccbbbXXXXXX___aaa^^^]]]ZZZWWWTTTRRRSSSSSSRRRPPPNNNMMMMMMLLLJJJHHHKKKKKKJJJIIIHHHHHHHHHHHHLLLLLLLLLKKKKKKJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGIIIIIIHHHHHHGGGGGGGGGGGGEEEDDDDDDDDDDDDEEEGGGHHHIIIKKKMMMOOOOOONNNLLLJJJJJJHHHGGGHHHJJJJJJJJJHHHIIIHHHGGGGGGHHHGGGEEECCCAAA@@@AAADDDCCCCCCGGGMMMlll}}}qqquuuuuunnncccZZZYYYfffwwwyyyhhh\\\```fffgggiiinnntttuuuxxxzzz}}}wwwdddSSSCCCHHHMMMRRRVVV^^^iiiqqquuu222222111000/////////000///000000000000111111111//////000000111111111222111111000000000000111111000111111111111222222222222111555:::777555DDDXXXuuu{{{xxxzzzyyyppphhhcccbbbWWW\\\cccjjjqqqyyy{{{}}}~~~}}}|||zzzyyyxxxyyyzzz{{{xxx|||~~~{{{xxxzzz~~~~~~||||||}}}rrrZZZIIIKKKBBBEEEKKKFFFCCCEEEBBBEEEDDDCCCBBBAAA@@@@@@@@@===>>>?????????>>><<<;;;======<<<;;;999777555444777777888999::::::;;;;;;777777666666666666777777999888888888888888888999888777666555555666777888888888888888999:::;;;<<<888888999999:::;;;<<<<<<===;;;::::::;;;<<<<<<;;;<<<>>>GGGWWWbbbjjjuuuzzzyyy```ggglllnnnsss|||xxxtttoookkkhhhdddeeeeeeccc___YYYSSSPPPFFFGGGIIIJJJLLLMMMMMMMMMKKKMMMOOOOOOPPPRRRXXX]]]dddcccbbbbbbcccfffiiilllkkkmmmqqquuuyyy|||}}}~~~}}}~~~vvvvvvzzz~~~nnngggYYYWWW[[[YYY[[[^^^YYYYYYXXXWWWVVVUUUSSSRRRPPPPPPNNNLLLLLLMMMLLLKKKIIIKKKJJJIIIHHHGGGGGGGGGGGGJJJJJJJJJJJJKKKKKKLLLLLLJJJJJJIIIHHHGGGGGGGGGGGGFFFGGGIIIIIIIIIGGGEEEDDDCCCCCCCCCCCCDDDEEEGGGHHHHHHJJJLLLMMMLLLJJJGGGFFFFFFEEEFFFHHHJJJKKKJJJHHHGGGGGGFFFHHHIIIJJJIIIGGGFFFCCCCCCDDDDDD@@@@@@CCCaaa~~~zzzvvvvvvdddVVV[[[jjjvvv}}}kkk^^^aaahhhhhhkkkqqqvvvwwwzzz}}}yyygggWWWIIIOOOVVV\\\bbbkkkwww555555444333222000000///000000000000000000000000000000000000111111111111/////////000111111222222000000000000000000000000444333333333444777:::<<>>>>>>>>>>>======>>>>>>????????????>>>>>>999888888777777777777777666777888999999888777666888666444444666666666555<<<:::999999:::999888777777777777777777888888999999999888888888888999999888888999:::::::::999999;;;;;;;;;<<<<<<<<<<<<<<<@@@???BBBFFFKKKRRRaaaooozzzzzz~~~sssbbbcccppp{{{~~~}}}zzz~~~{{{pppddd]]][[[\\\]]][[[XXXYYY]]]]]]ZZZaaa]]]^^^eeejjjnnnvvv|||rrrrrrxxxuuufffccc]]][[[XXXWWWXXXZZZZZZYYYZZZWWWTTTRRRQQQPPPNNNMMMNNNOOOPPPPPPOOOLLLJJJHHHNNNMMMLLLIIIGGGGGGJJJLLLNNNNNNMMMJJJGGGGGGIIIKKKIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFDDDBBBCCCGGGJJJKKKJJJLLLJJJHHHHHHIIIIIIHHHGGGGGGEEEDDDFFFIIIKKKIIIFFFFFFFFFEEEEEEEEEFFFHHHIIIEEEDDDBBB@@@@@@@@@BBBCCCRRRjjjqqqwwweeeXXX]]]dddppp}}}|||}}}wwwgggffflllllljjjiiitttwww{{{~~~~~~}}}}}}}}}~~~zzz}}}}}}kkkZZZLLLRRR\\\eeekkkttt555444444333111000000/////////////////////////////////000000000111111111111111000000000000000000000000000000000000000000222111111111333555888999CCCUUUmmmxxxuuu~~~xxxsssfffbbbaaadddggggggiiimmmnnngggcccbbb___\\\]]]aaafffhhhiiieeeaaaaaaeeeiiisss___QQQNNNJJJEEEFFFFFFEEEDDDCCCBBBBBBAAA=========>>>>>>===============>>>??????>>>===<<<999888777777666666777777666777888888888888777666777666444444666666666555888777666777888999888777777777666666777777888999888888888777777888888888666777888999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;>>>===???BBBEEEJJJWWWbbbyyyxxxyyy{{{pppeee^^^ZZZhhhvvv|||{{{}}}vvvtttwwwzzzzzzyyy{{{sssbbb[[[ZZZXXXWWWVVVVVVXXXYYYXXXWWWVVVTTTQQQOOOOOONNNLLLKKKLLLMMMNNNOOOOOONNNLLLKKKOOOOOONNNLLLLLLMMMPPPSSSPPPPPPNNNKKKHHHGGGHHHJJJHHHHHHGGGGGGGGGGGGGGGHHHJJJIIIHHHFFFEEEDDDDDDDDDFFFEEEGGGJJJNNNOOOMMMKKKMMMKKKIIIHHHIIIIIIHHHGGGGGGFFFEEEGGGJJJKKKIIIGGGFFFEEEEEEDDDEEEFFFGGGHHHFFFEEECCCAAAAAAAAABBBCCCIIIaaayyyxxx|||~~~~~~sss\\\UUUVVVaaaqqquuuvvvyyy|||}}}kkkeeeggghhhiiijjjooorrrwwwzzzzzzzzzzzzzzz}}}|||wwwyyy~~~~~~nnn```OOOTTT___hhhnnnvvv444444333222111000000/////////////////////////////////000000000000111111222222111000000///......000000000000000000000000000//////000111333555666999CCCVVVooo}}}{{{{{{{{{ggg```]]]ccciiiiiifffdddgggccc___\\\WWWRRRUUUZZZccchhhooosssuuuvvvyyy}}}WWWBBBGGGOOOLLLDDDEEEEEEDDDCCCBBBAAA@@@@@@<<<<<<============<<<<<<;;;<<<===>>>>>><<<:::999999888777777666666777777666777777888888777777666777555444444666777666555444333333444666777777666666666666666666777888888888777777666666777777888555666888999;;;;;;<<<<<<888999999999::::::::::::===<<<===@@@AAACCCKKKTTTvvvwwwwwwuuuuuuzzzxxxfffUUUUUU^^^nnn|||}}}{{{}}}}}}tttfff___ZZZWWWWWWTTTTTTTTTVVVXXXXXXWWWUUUUUUSSSPPPOOOOOONNNMMMKKKJJJKKKMMMOOOPPPPPPOOOOOOMMMMMMNNNNNNNNNPPPTTTWWWQQQQQQOOOLLLIIIGGGHHHJJJIIIHHHHHHGGGFFFFFFGGGGGGLLLKKKIIIGGGEEEDDDCCCCCCEEEHHHLLLQQQTTTTTTPPPLLLNNNLLLIIIIIIIIIIIIGGGFFFGGGFFFFFFHHHJJJKKKJJJHHHFFFEEEDDDDDDDDDEEEFFFGGGHHHGGGEEECCCCCCCCCCCCDDDBBBYYYvvvxxxtttsssyyy~~~cccRRRKKKSSSaaaooorrruuuvvvxxx~~~nnncccaaabbbgggkkkkkkooosssvvvwwwvvvvvvvvv{{{wwwrrrtttxxxzzz|||ttthhhQQQVVVaaakkkrrrxxx333333333222111000000///////////////////////////////////////000000000111111111000000////////////000000000000000000000000////////////111222444555777;;;GGG^^^|||vvvpppqqq{{{{{{tttsssooojjjgggeeefffhhhkkkpppwwwqqqbbbPPPFFFGGGJJJKKKJJJDDDCCCBBBAAA@@@??????>>>;;;<<<<<<======<<<<<<;;;:::;;;<<<======;;;888666888888777666666666666666666777777777777777777666777555444444666777777666444333333333555666666444666555555555555666777777777666666555555666666777666777888999::::::::::::888888999999::::::;;;;;;>>>======@@@@@@@@@DDDKKKaaaffflllqqqtttyyyooo```^^^cccnnntttzzz|||ooobbb^^^___]]]YYYWWWUUUUUUVVVXXXZZZYYYVVVSSSVVVTTTRRRQQQRRRRRRQQQOOOKKKKKKMMMNNNOOOPPPPPPOOOIIIJJJKKKKKKKKKMMMQQQTTTOOOOOOOOOMMMJJJIIIJJJLLLMMMLLLJJJIIIGGGFFFFFFFFFKKKJJJHHHGGGFFFEEEEEEEEEFFFIIINNNSSSUUUTTTQQQOOOMMMJJJHHHGGGGGGGGGEEEDDDEEEFFFFFFHHHIIIIIIIIIHHHEEEEEEDDDCCCCCCDDDEEEFFFIIIHHHFFFEEEEEEDDDEEEEEEDDDSSShhhyyymmmjjjwww}}}iiiUUUGGGIIISSSccciiipppssstttyyyrrrddd^^^^^^bbbeeeiiilllpppsssssssssssssssyyyyyyrrrnnnpppssstttwww{{{~~~xxxpppTTTYYYcccpppxxx}}}333222222111111000000000...........................////////////000000000......//////000000000000///////////////////////////000000111111333444444333333999III```yyy~~~iiiLLLMMMMMMIIIEEECCCDDDGGGBBBAAAAAA@@@???>>>======;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;;;;;;;:::888666888777777666555666666666777666666666666666666777666555333444666777777666777666444444555555444333555555555444555555666777666555555444444555555666888888888999888888777777888999999:::;;;<<<<<<<<<>>>;;;<<>>AAAFFFFFFKKKUUUbbbooo{{{zzzqqqiiifff```]]]gggvvv~~~|||~~~sssccc]]]YYYZZZZZZWWWUUUVVVZZZZZZ[[[\\\\\\ZZZUUURRRVVVTTTRRRRRRSSSTTTSSSRRRNNNNNNNNNOOOOOOOOONNNNNNIIIJJJJJJIIIIIIIIIKKKMMMKKKLLLMMMMMMLLLLLLMMMOOOQQQPPPNNNKKKIIIGGGFFFFFFHHHHHHGGGGGGGGGGGGGGGHHHHHHJJJMMMOOOPPPPPPPPPOOOIIIGGGEEEDDDDDDDDDCCCBBBDDDEEEFFFGGGGGGGGGHHHHHHFFFEEEDDDCCCCCCDDDEEEEEEHHHHHHGGGGGGFFFFFFFFFFFFGGGMMMWWWmmmkkkaaammm{{{lllWWWEEE@@@EEENNNWWWbbbhhhkkkrrr|||xxxkkkccc```^^^]]]cccfffiiilllnnnooorrrtttxxxtttnnnkkkmmmooopppuuuzzz}}}|||uuu]]]aaalll{{{222222111111111000000000..............................////////////000000------...//////000111111////////////////////////000000111222222333333444222111444;;;FFFXXXppphhhKKKGGGEEECCCCCCDDDDDDBBBAAA@@@@@@???>>>===<<<;;;;;;::::::;;;;;;;;;;;;::::::888999999999:::999999999888777666666555555666666777666666555555666666777666444333444666777777777888777555555666555444222444444444444444555666666555444444444444444444555777888888777777666555444888888999:::;;;<<<=========999999<<<===<<<===AAA@@@AAAFFFOOO\\\jjjvvv}}}}}}uuunnnddd\\\ZZZ\\\[[[```iiiyyy~~~yyyiii]]]ZZZVVVTTTTTTSSSQQQTTTZZZ]]]]]]]]]]]]\\\YYYUUUQQQRRRPPPOOOOOOQQQRRRQQQQQQPPPPPPOOOOOONNNNNNNNNMMMLLLMMMMMMKKKIIIHHHIIIJJJHHHIIIKKKLLLLLLMMMNNNPPPRRRQQQOOOMMMKKKIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHIIIKKKKKKKKKKKKLLLMMMGGGEEECCCBBBCCCCCCBBBAAADDDFFFHHHHHHGGGGGGHHHIIIGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHFFFFFFJJJ\\\~~~vvvccccccsssuuu___JJJ>>><<>>===<<<;;;::::::::::::;;;;;;;;;;;;::::::999888888888888:::;;;<<<777777666555555555555666777666555555555555666777555444333444666888888777666555444444555666555333444444333333444444555666444444333333333333444444555555555666555555444444777777888999:::;;;<<<<<>>BBBCCCCCCCCCFFFOOO[[[dddxxx~~~~~~}}}yyywwwvvvooohhhWWW\\\]]]]]]fffqqqnnndddiiizzz~~~}}}zzzwwwxxx|||uuurrrrrrtttwww}}}mmm___YYYYYYXXXUUUSSSUUUUUUUUUXXX]]]\\\[[[ZZZZZZZZZXXXTTTQQQOOONNNMMMMMMOOOQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNOOOPPPOOOMMMKKKIIIIIIJJJGGGIIIKKKLLLKKKLLLMMMNNNNNNMMMLLLLLLKKKKKKLLLLLLIIIHHHHHHGGGGGGGGGHHHHHHFFFHHHJJJJJJHHHGGGGGGIIIEEECCCBBBBBBCCCDDDCCCCCCEEEHHHJJJJJJIIIHHHJJJLLLHHHGGGFFFEEEDDDEEEEEEFFFDDDEEEFFFGGGHHHIIIIIIIIIEEEEEEFFFQQQoooxxxjjjmmm~~~yyybbbMMMBBB@@@DDDIIIPPPWWWaaakkkrrrxxx|||xxxjjjjjjhhhfffeeehhhmmmqqqzzzvvvkkkgggeeehhhjjjlllrrryyy|||~~~|||zzz|||111111111111000000000000..................................../////////000000000000///......------////////////////////////...///000111222222111111222333666888555333===KKKiii}}}|||vvvyyyiiiWWWMMMIIIIIICCCCCCCCCCCCBBBAAA@@@@@@>>>>>>===<<<;;;::::::999999::::::;;;;;;::::::999999888777777888:::<<<>>>777777666555555555555555777666555444444555666777555444333444666888888777333222222333555666666555444333333333333444555555444333333222222333333444222222333444555555555444555666777888999:::;;;;;;CCC>>>;;;<<<===;;;;;;>>>:::???CCCAAA===@@@LLLVVVfffooowwwwwwwwwyyy{{{{{{}}}}}}xxxrrrqqqdddQQQJJJQQQVVVSSS\\\uuu}}}||||||{{{{{{yyyoookkkgggccceeejjjmmmmmmpppuuu{{{uuukkkdddZZZVVVZZZTTTQQQSSSYYY\\\ZZZYYYZZZXXXWWWWWWWWWWWWVVVTTTQQQOOOMMMMMMMMMOOOQQQQQQQQQOOOOOOOOONNNNNNOOOPPPPPPOOOOOOPPPNNNKKKIIIIIIJJJHHHJJJKKKLLLKKKJJJKKKLLLJJJJJJJJJJJJKKKMMMNNNOOOKKKJJJIIIHHHGGGGGGFFFGGGDDDGGGKKKKKKHHHEEEDDDEEEEEECCCBBBBBBDDDEEEEEEDDDGGGIIILLLLLLKKKJJJLLLNNNIIIHHHGGGEEEEEEEEEFFFFFFCCCDDDEEEGGGHHHIIIJJJJJJFFFHHHGGGMMMdddyyyppp{{{}}}aaaNNN@@@???@@@DDDLLLWWWbbbhhhmmmttt|||zzzwwwqqqjjjeeeeeeiiilll{{{rrrhhhddddddfffhhhkkkrrryyy{{{}}}}}}|||}}}444333222000///...............------------..............................////////////////////////000000000000000000000000000000000000111111111111333222222333555888;;;===OOOiii|||vvvfffQQQKKKFFFBBBBBBCCCBBBBBBAAA???>>>======:::;;;<<<===<<<;;;999888999999888888888888888888555555555555555555555555666555555555555444444444666555444333333444666666222222333444444555555666666555444222111111222222444333333222222333333444444333333222222333333444555444444333333444444555555555444444555666888999<<<<<<;;;:::::::::;;;;;;<<<<<<===<<<<<<===@@@BBBMMMUUU```kkkqqqtttuuuvvvxxx|||}}}zzzhhh]]]\\\YYYRRRiiixxxtttnnnooorrrooozzzooopppzzzzzzlllaaa___^^^```mmm~~~{{{xxx~~~wwwlllaaaZZZVVVWWWWWWUUUTTTSSSTTTWWWZZZ[[[[[[XXXWWWUUUTTTRRRRRRSSSSSSOOONNNMMMMMMNNNOOOQQQRRRQQQSSSRRRNNNMMMPPPPPPMMMOOONNNLLLKKKIIIHHHHHHGGGJJJJJJJJJJJJIIIHHHGGGFFFIIIGGGEEEEEEGGGHHHHHHHHHGGGJJJLLLKKKGGGDDDEEEFFFJJJIIIIIIHHHGGGFFFFFFEEE===>>>???AAACCCEEEFFFGGGDDDEEEGGGIIIJJJJJJJJJIIIKKKJJJIIIHHHGGGGGGGGGGGGGGGDDDCCCEEEIIILLLKKKJJJDDDHHHJJJNNN^^^}}}|||nnnzzz{{{}}}gggNNNAAA<<>>>>>===;;;;;;;;;;;;;;;::::::999999999888888888777777777444444444444444444444444555555555555444444444444555555444333333333444444111222222333333444555555444333222222222333444555444333333222222333333444444333333222222333333444444444333333333333444444555444444444555666777888::::::999999999::::::;;;;;;<<<<<<;;;:::;;;===@@@???CCCKKKRRR[[[dddmmmrrrssswww}}}~~~tttrrrvvvtttkkkrrr}}}yyyjjj___[[[ZZZbbbmmmyyy~~~|||{{{~~~kkkgggwwwxxxkkkaaaccciiiuuusssmmmjjjccc^^^YYYXXXXXXYYYWWWUUUTTTUUUWWWYYYYYYYYYTTTSSSQQQPPPOOOPPPPPPPPPPPPPPPOOOOOONNNOOOOOOOOONNNQQQPPPNNNNNNQQQRRROOOOOONNNMMMKKKIIIHHHHHHHHHJJJJJJJJJIIIHHHGGGGGGFFFGGGEEEDDDDDDEEEGGGGGGGGGGGGIIIKKKJJJHHHGGGFFFFFFHHHHHHGGGFFFFFFEEEDDDDDD@@@AAAAAABBBBBBCCCDDDDDDEEEFFFGGGIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHJJJMMMPPPQQQOOOMMMPPPPPPNNNNNNVVVnnnzzzyyy___III;;;>>>CCCCCCKKKWWWWWWXXX```ooo~~~yyykkkgggjjjnnnvvvyyy~~~rrreee___\\\\\\```cccfffllltttyyy~~~zzz{{{}}}|||{{{{{{zzzzzz~~~~~~333222111000///...............------------......//////.........---------........................////////////////////////------........./////////000000//////000222444555444???LLLYYYnnn|||yyyzzzlllVVVLLLFFFGGGGGGBBBAAAEEEBBBBBBAAA@@@???>>>======<<<;;;::::::999999::::::999999888888777666555555333333333333333333333333555555444444444333333333333333444444333222111111000000111111222333333444111111222222444555777888333333222222222222333333333333222222222222333333444333333222222333333444444444444444444666777777777777777777888999:::::::::;;;;;;:::999999;;;===;;;;;;<<>>======<<<<<<;;;999888888888999:::999999888777666444444333222222222222222222222222444444444444333333333222222222333333333111000...//////000000111222222222111111222333555666777888333333222222222222333333333333222222222222333333333333222222222222333333333333333444444555666666555555555555666777888999:::;;;;;;:::999888999;;;???===:::999<<>>>>>>>>===<<<<<<;;;;;;;;;:::999777777888999999888888777666444333222222222222222222222222222222444333333333222222222222000111222333222111///.........///000000111111222222333333444444555555555333222222111111222222333333222222111111222222333222222111111111111222222222222333333444555555555333333333444555666777888999;;;<<<;;;:::999999:::;;;:::999777888;;;@@@DDDNNNZZZkkk}}}{{{ooonnntttvvvqqqkkkmmmmmmkkkjjjiiiiiihhhhhhwww~~~wwwnnniiigggiiiddd]]]UUURRRSSSXXX\\\ccciiirrr}}}mmm[[[XXX\\\______\\\ZZZXXXVVVVVVWWWYYY[[[YYYXXXVVVVVVVVVUUUSSSQQQOOOOOOPPPQQQRRRRRRRRRRRRKKKLLLNNNOOOOOOOOONNNMMMJJJNNNOOOMMMNNNPPPPPPMMMMMMMMMKKKJJJIIIIIIIIIIIIFFFFFFEEEDDDDDDDDDEEEEEEEEECCCBBBBBBEEEGGGGGGGGGFFFDDDDDDFFFJJJKKKHHHEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCBBBBBBCCCDDDFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEDDDEEEEEEEEEDDDCCCCCCBBBIIIKKKLLLIIIDDDBBBCCCEEEDDDBBBFFFJJJDDDCCCZZZwwwxxxsss}}}fffKKK>>>;;;:::>>>DDDGGGFFFIIINNNRRRUUU\\\eeezzz|||tttnnnmmmkkkccc\\\ZZZXXXXXX[[[___```bbbkkktttwww|||oookkkmmmqqquuuzzzuuusssqqqqqqrrrsssssssssssstttvvvwwwvvvtttrrrpppsssqqqpppppprrrssssssrrr111000//////.........///......------------..............................------------------------............................../////////000000000//////000000111111222222---111333222555BBBVVVfffyyyzzz}}}~~~|||llloooyyyzzz```UUULLLFFFDDDCCCAAA@@@CCCFFFEEE???:::<<<;;;;;;;;;:::::::::::::::999888888777777888888666666555555444333222222222222222222222222222222333333333222222222111111000000111111111111111000......///000000111111222333333444444444333222222222222111111111111222222222222111111111111222222222111111000000111111222000111222333444444444444333333333333444555666666777999;;;;;;:::999999:::555777999:::999999:::;;;<<>>999;;;@@@@@@>>>@@@FFFKKKLLLNNNQQQ```lll~~~vvviiiYYYRRRSSSSSSTTTWWWZZZ[[[___iiiuuuzzzvvviiidddeeegggjjjmmmmmmmmmlllllllllmmmmmmmmmooonnnlllkkklllmmmnnnooonnnlllkkklllnnnppppppppp000000///............///......------------......,,,,,,------.../////////------------------------........................------........./////////---...///000111111111111.../////////000555???HHH]]]ooo|||xxxvvvtttsssxxxyyymmmgggyyypppPPPFFFFFFEEECCCEEECCCCCCCCCCCCCCCAAA<<<888999999999999888888888888888888888888888777777666555444444444333333222222333333333333333333333333222222222222111111111111000000000000111222333333...//////000111111222222111111222333333222111111222222111111111111222222222222111111111111222222111111000000000000111111000000222333444444333333444444444333333444444555444777999:::999888888999555777999:::::::::;;;<<<999:::<<<@@@GGGRRR]]]eeeyyy|||{{{~~~ooobbbYYYOOOUUU]]]fffqqqjjjYYYXXXVVVTTTWWW[[[\\\XXXSSSOOOPPPQQQRRRSSSTTTUUUVVVRRRRRRRRRSSSTTTTTTRRRPPPKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLJJJMMMOOOMMMMMMOOOMMMIIIJJJIIIHHHHHHGGGGGGGGGGGGDDDCCCBBBAAAAAABBBCCCDDDCCCAAA@@@AAACCCEEEFFFFFFAAACCCEEEEEEDDDCCCCCCDDDIIIIIIIIIIIIIIIIIIIIIIIIEEEDDDCCCBBBCCCFFFHHHJJJFFFFFFEEEDDDDDDDDDEEEEEEFFFEEEDDDDDDEEEHHHJJJLLLMMMIIIDDDAAA@@@AAABBBBBB@@@AAABBBAAA??????BBBEEEUUUsssmmmnnnwww|||sssgggWWWHHH@@@:::888:::@@@DDDDDDFFFIIIJJJRRRbbb{{{qqqYYYOOORRRQQQQQQTTTWWWXXX]]]jjjxxx|||ooobbb^^^^^^___```bbbggghhhhhhhhhhhhgggggghhhhhhgggeeedddeeehhhkkkmmmhhhgggggghhhkkkmmmmmmmmm000//////............///.........------.........+++,,,,,,---...///000000------------------------........................,,,,,,,,,---------......+++,,,...///000111111111222000///111333444666999>>>WWWwww{{{vvvuuuwww~~~|||vvvwww\\\NNNDDDDDDCCC???BBBJJJ???@@@>>>;;;999<<<>>>???888888888777777777777777777888999999999888666555333333333333333333333333333333333333333333333333222222222111111111111000000000//////000222444555//////000000111111222222///000111222333222222111222222111111111111222222222222111111111111222222111111000000000000111111///000222333444444333333555555444333333333444444222444777888888777888888555666666666555666999;;;::::::::::::;;;>>>CCCGGGKKKVVViii~~~zzzvvv|||xxxoooffflllxxx}}}nnnfff___ZZZ\\\ZZZWWWUUUUUUVVVXXXYYYOOOQQQTTTUUUVVVTTTRRRQQQPPPOOOPPPRRRTTTTTTSSSQQQLLLMMMNNNOOOOOONNNMMMLLLMMMLLLJJJIIIHHHHHHIIIJJJHHHLLLNNNMMMMMMOOONNNJJJIIIIIIHHHGGGFFFFFFFFFFFFDDDBBBAAA@@@@@@AAACCCDDDAAA@@@>>>???BBBDDDEEEEEE???CCCFFFEEECCCAAABBBCCCKKKKKKKKKKKKKKKKKKKKKKKKGGGEEECCCBBBCCCEEEHHHJJJFFFEEEDDDCCCCCCDDDEEEFFFGGGFFFEEEEEEHHHLLLQQQTTTJJJEEEAAA???AAACCCBBB@@@BBBEEECCC@@@@@@DDDBBB===DDDeeexxxwwwzzzwwwaaaIII:::999;;;?????????CCCHHHFFFGGGMMM^^^vvvcccXXX\\\RRRRRRUUUWWWYYY___mmm|||uuuiii^^^ZZZ[[[ZZZZZZ\\\```aaabbbbbbaaa______```^^^^^^___aaabbbccccccccc```______```ccceeefffeee111222222111...------...++++++,,,------......///...................................................---,,,,,,,,,,,,---..............................------......///000111000000111111111222222222666???QQQlll{{{{{{yyyxxx{{{~~~|||vvvppptttxxxyyy|||{{{~~~iiiVVVHHHFFFBBB@@@??????AAABBB@@@???<<<:::999999:::;;;888888777777777777777888::::::999999888666555444555555555444444333333333111222333333111111222333222222222111111111000000111000000000111333555777000000000///000111111222111111111111111111111111111111111111111111111111333333222111000000000111111111111111111111111111222222222222222222222222444444444333333222222222666666666666666666555555444444444555666777777888888999999::::::;;;;;;<<<===CCCLLLUUU```sssrrrkkkeee]]]YYYYYYWWWWWWXXXYYYZZZYYYYYYYYYVVVWWWWWWWWWVVVTTTRRRPPPUUUSSSQQQQQQQQQRRRQQQPPPPPPQQQQQQQQQOOONNNOOOPPPQQQMMMHHHEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLJJJHHHFFFIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBAAAAAABBBCCCEEEFFFDDDBBB@@@@@@AAACCCCCCCCCEEECCCAAAAAABBBBBBAAA@@@GGGIIIMMMOOOPPPOOOMMMKKKIIIIIIHHHFFFEEEEEEHHHKKKFFFEEECCCCCCEEEEEEDDDCCCCCCFFFJJJNNNOOONNNKKKIIIBBBBBBAAAAAAAAABBBCCCCCC@@@@@@AAAAAABBBCCCCCCCCCGGGWWWxxx~~~sss{{{zzzLLLCCC===999;;;======@@@DDDCCCEEEHHHLLLWWWooolll]]]]]]VVVTTTYYY```hhhvvvkkk```TTTOOOQQQTTTSSSQQQ[[[[[[[[[[[[\\\\\\\\\\\\XXXXXXXXXYYY[[[\\\^^^___```[[[VVVWWW[[[______]]]111222222111...------...------------------------...................................................---,,,,,,,,,,,,---...........................------------...///000111000000000111111111222222555999BBBPPPcccyyy|||xxxvvvrrrkkkfffoooxxxyyyuuudddNNNEEEFFFDDDAAA???>>>>>>???@@@===<<<;;;999999:::<<<===:::999888777666666555555888888888888666555444333444444444333333333222222111222333333111111222333222222222111111111000000111111000000000000111111000000000000000111111222111111111111111111111111111111111111111111111111333222111111000000111111111111111111111111111111222222222222222222222222333333333333222222222111555555555555555555555555444444444555666777777777777777888888999:::::::::888<<>>;;;:::999999999:::<<<===;;;:::888777555444444444666666666666555333222111333222222222222111111111111222333222111111222333222111111111111000000000000000000000///---,,,+++000000000000000111111111111111111111111111111111111111111111111111111111222222111000000000111111111111111111111111111111222222222222222222222222222222222111111111111111333333333444444444444444444444444555666666777777666666666777888888999999888;;;<<<;;;:::>>>FFFNNN```lll~~~uuuhhhccc^^^[[[]]]]]]YYYUUUTTTWWWWWWVVVUUUVVVWWWXXXYYYYYYYYYZZZZZZYYYWWWUUUTTTUUUSSSQQQPPPQQQQQQPPPOOOQQQRRRSSSRRRPPPOOOPPPQQQLLLJJJGGGFFFGGGHHHIIIHHHLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAABBBCCCDDDFFFGGGCCCAAA@@@AAABBBDDDDDDCCCDDDBBBAAAAAABBBBBBBBBAAAIIIHHHGGGFFFFFFFFFGGGGGGIIIGGGFFFGGGIIIHHHDDD@@@DDDBBB@@@???AAABBBCCCCCCHHHHHHHHHGGGEEECCCBBB@@@=========>>>>>>@@@AAAAAABBBBBBBBBAAA@@@?????????@@@III[[[uuu{{{sssyyyvvvUUUHHH>>><<<>>>>>>======:::===@@@@@@???CCCLLLSSSpppfff^^^RRRIIIFFFFFFHHHIIIJJJJJJJJJKKKLLLMMMMMMNNNLLLKKKKKKJJJJJJJJJKKKKKKNNNKKKIIIIIILLLMMMKKKHHH000111111000...,,,---.........---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...///000000/////////000000000111111---111333222111888FFFRRRdddpppzzzpppooottt}}}vvvtttwwwppphhhdddjjjssswwwwwwwwwzzzwwwtttpppjjjhhhnnnwww|||~~~sssqqqtttzzznnntttxxx}}}yyyoooggglllooowwwuuucccOOODDD???>>>AAADDD@@@???===;;;;;;;;;;;;<<<:::999888888888999::::::999888777666555444444444444444444444333222111000111111111111111000000000000222333222111000111222111111111111000000000000///000000000///---+++***//////000111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111111111222222222222111111111000000000000000222222222222222333333333444444444555555666666666555666666777777888999999999;;;<<<;;;888999>>>BBB???EEEPPP^^^ooowwwmmmgggbbb___\\\ZZZYYYZZZZZZXXXUUUSSSXXXWWWVVVUUUUUUWWWYYYZZZZZZZZZZZZZZZYYYXXXWWWVVVTTTRRRPPPPPPQQQQQQPPPOOOPPPQQQQQQQQQOOONNNOOOPPPKKKIIIGGGGGGIIIJJJJJJJJJLLLKKKJJJIIIHHHHHHHHHIIIFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCDDDDDDEEEBBBAAA@@@AAACCCEEEDDDCCCDDDBBBAAAAAABBBCCCBBBAAAHHHHHHGGGFFFEEEDDDCCCCCCEEEDDDEEEIIINNNOOOIIIDDDBBBBBBBBBDDDFFFHHHGGGFFFFFFEEECCCAAA???>>>>>>>>>============>>>@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@DDDJJJRRR___~~~}}}wwwdddSSSCCC<<<<<<:::666555888;;;>>>???>>>>>>@@@CCCJJJSSSeee~~~uuubbb\\\RRRIIIBBB@@@AAABBBAAAAAABBBCCCDDDEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDCCCDDDFFFEEEBBB@@@///000000///---,,,---...,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------...///000....../////////000000000...111444444222111111333BBBJJJ[[[rrrsssnnnoooxxx~~~{{{rrrmmmkkkeeebbbdddgggiiimmmrrrqqqnnnllllllhhheeehhhooo~~~|||xxxuuuttt}}}{{{wwwvvvyyyhhhOOOEEE======???>>><<<======<<<;;;:::999999:::::::::999999888777666666666555555555555555555666666222222222222222111000///000000000000000000000000000111222222000000111222000000000000000000000000...///000000000///...---//////000111111111111000000000000000000000000000000000000000000000000000111000000///000000111111000000000000000000000000000000000111111222222222000000000000000000000000111111111111222222333333444444444444555555555555666666777777888999999999555777999999888888;;;>>>BBBAAA???AAAGGGSSS```iii~~~xxxqqqggg```___aaacccccc[[[ZZZXXXWWWWWWXXXXXXVVVXXXWWWVVVUUUUUUWWWYYYZZZZZZZZZZZZYYYYYYXXXWWWWWWTTTRRRPPPPPPPPPQQQPPPNNNMMMNNNNNNNNNLLLKKKLLLMMMKKKJJJIIIIIIKKKLLLKKKJJJJJJJJJIIIHHHGGGHHHHHHHHHFFFFFFGGGGGGGGGFFFEEEDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAABBBDDDEEEEEEDDDCCCBBB@@@@@@BBBCCCCCCBBBFFFGGGHHHHHHGGGDDDAAA???AAAAAACCCJJJQQQTTTPPPLLLFFFGGGIIIKKKMMMKKKGGGCCCAAA???===;;;;;;<<<===>>>>>>>>>>>>??????AAABBBBBB@@@@@@AAAAAABBBBBBBBBBBB???EEEGGGIII]]]zzzttttttvvvxxxzzzmmmSSSDDD>>><<<;;;;;;888999;;;<<<===>>>>>>???@@@BBBIII[[[xxxiii^^^YYYPPPHHHBBB???>>>???<<<<<<======>>>??????@@@@@@??????@@@@@@AAABBBCCCAAAAAAAAABBBCCCAAA???===...///000///---,,,---...++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000............////////////111000000111222222000...555777???RRRlll}}}yyynnngggeeekkksssvvvxxx{{{zzzpppjjjmmmoooooouuu~~~~~~yyybbbSSSKKKFFF@@@<<<>>>???<<<::::::;;;;;;:::999999999999999999999888777666555444333444333333444444555666777111111222111111000///////////////000000000000111000111222111000000111222//////000000000000000111......///000111111111000...///000222222111111000000000000000000000000000000000000000000000000000000000/////////000111111000000000000000000000000//////000000111222222222000000000000111111111111000000111111222333333333444444444444444444444444666666666777888888999999555777888999888888999:::AAA@@@???>>>@@@CCCFFFHHHPPP^^^qqq|||nnnfffbbbaaaaaaaaaaaa```]]]ZZZVVVWWWVVVSSSSSSWWWZZZYYYVVVVVVUUUUUUUUUVVVWWWXXXYYYYYYXXXXXXWWWWWWWWWWWWTTTRRRPPPOOOPPPPPPOOONNNJJJKKKLLLKKKIIIHHHIIIJJJJJJIIIIIIJJJLLLLLLKKKIIIFFFFFFGGGGGGGGGGGGHHHHHHDDDEEEFFFHHHHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAACCCEEEFFFEEEDDDCCCAAA@@@@@@BBBCCCCCCBBBEEEFFFHHHIIIGGGDDD@@@===@@@@@@CCCHHHOOORRRQQQOOOLLLLLLMMMNNNMMMHHHBBB======<<<:::::::::<<<>>>@@@AAA@@@@@@@@@@@@AAABBBBBB??????@@@@@@AAABBBBBBCCC<<<@@@BBB@@@IIIccczzzssssssssszzzmmmwwwgggTTTIIIBBB@@@@@@999777666777999;;;;;;:::<<>>::::::;;;;;;;;;;;;<<<<<<============>>>???@@@AAA??????@@@AAAAAA@@@>>>===...///000///---,,,---...,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------........./////////000///......///111333444555444666???OOOcccuuuoooWWWMMMHHHEEE???<<<:::======;;;;;;>>>:::::::::999999999999999666666666666666555444444444444444333444444555555111111111111111000000/////////000000000111111111///111222111000///000222////////////000000111111///////////////000000111...///111222222222000///000000000000000000000000000000000000000000000000///////////////000111111000000000000000000000000/////////000111222222222000000000111111222222222000000111222222333444444444444444444444444444444444555555666666777888888777777888888888888888999777888;;;>>>AAACCCCCCCCCCCCJJJRRRVVVZZZdddrrr}}}yyynnngggeeeeee[[[\\\]]]^^^]]]YYYUUUQQQRRRVVVVVVRRRQQQVVVXXXVVVSSSSSSSSSSSSTTTTTTTTTTTTWWWWWWVVVVVVUUUUUUVVVVVVSSSRRRPPPOOOPPPPPPOOONNNIIIJJJKKKJJJHHHGGGHHHIIIHHHHHHHHHJJJKKKJJJHHHFFFBBBCCCDDDFFFGGGGGGGGGGGG@@@BBBDDDGGGHHHHHHHHHGGGCCCDDDEEEEEEFFFEEEDDDCCCAAA@@@AAACCCFFFGGGFFFDDDCCCAAA@@@@@@BBBCCCCCCCCCEEEEEEFFFFFFDDDBBB@@@>>>AAABBBCCCDDDGGGIIIKKKLLLKKKJJJHHHGGGFFFCCC???<<<===<<<<<<<<<===>>>AAABBBBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>>>>????????????===>>>???@@@CCCSSSooo~~~uuu~~~wwwtttwwwyyyjjjUUUCCC999:::888555666999;;;999777777<<<===;;;>>>SSSuuuxxxbbbPPPFFFBBB???===:::::::::::::::999999999<<<<<<;;;;;;;;;<<<<<<===<<<===>>>???>>>>>>>>>>>>---...//////---,,,---...///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---------.........//////---...///......///222555222444555666999@@@JJJRRRiiiyyysss[[[FFF>>>@@@@@@>>>;;;:::;;;===;;;777888<<<:::::::::999999999999999333444555555666666555555666555444444333333333333000111111111111111000//////000000000111111222222///111222111000///000111.../////////000000111111111000...------...///000...///111222333222000///000000000000000000000000000000000000000000000000///////////////000111111000000000000000000000000...//////000111222222222000000111111222222222333000111111222333333444444444444444444444444444444333333444444555666666777444444555555555555666666999888888:::===@@@AAAAAA===@@@BBBCCCDDDFFFJJJNNNOOOZZZgggrrr}}}vvvmmmfffhhhiiiddd]]]YYYZZZ]]][[[ZZZXXXVVVUUUVVVVVVVVVSSSXXXXXXSSSQQQTTTTTTPPPPPPPPPQQQRRRSSSRRRRRRRRRVVVVVVUUUTTTTTTTTTUUUUUUSSSQQQOOOOOOPPPPPPOOONNNIIIJJJKKKJJJHHHGGGHHHIIIGGGGGGGGGIIIJJJIIIFFFCCC???@@@CCCFFFGGGGGGGGGFFF>>>???CCCFFFHHHHHHHHHGGGAAABBBDDDEEEFFFGGGFFFFFF@@@@@@AAADDDFFFGGGFFFDDDBBBAAA@@@@@@BBBDDDCCCCCCEEEEEECCCBBBAAA@@@@@@@@@DDDDDDCCCAAA@@@@@@CCCFFFEEECCC@@@???@@@@@@@@@??????>>>>>>>>>???@@@BBBCCCCCCBBBAAA@@@????????????>>>>>>======<<<<<<;;;;;;===999:::>>>@@@GGG___xxxwww~~~vvveeeqqqyyyxxxaaaKKK<<<999777999===>>><<<888;;;;;;;;;:::<<>>===<<<:::;;;<<<<<<<<<;;;:::999999999999888888666555555555555555555555555555555555555444444444333333333111111111111111111111111000000000000000000000000000000000000////////////............////////////111000///...............///000222222000///000111000000////////////000000000000000000000000000000111111000000//////......////////////////////////000000000000111111111111//////............//////000111111111111222222222333222111000000222444555444444444555555555555666777777777777666666666666777888999;;;<<<=========999<<>>??????@@@AAAAAAAAA@@@@@@DDDBBB@@@AAADDDDDDBBB???BBBAAA@@@>>>===<<<<<<<<>>=========:::;;;;;;<<<<<<;;;;;;:::999777:::???>>><<>>777555999:::888777888888777888:::===@@@CCCPPPgggyyyiiiTTTAAA;;;===BBBAAA@@@???>>><<<;;;;;;>>>===;;;999888888888999;;;<<<===>>>>>>?????????000///---,,,++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------------------................../////////000000000000000111222333444555666999===EEERRRdddzzzrrrbbbSSSIIIHHHEEEBBB@@@??????===<<<:::;;;<<<<<<<<<;;;999999888888888888777666555555444444444444444444444444444444444444333333333333111111111111111111111111////////////////////////000000000000/////////...............////////////000//////............///...000222111000///000000000//////////////////000////////////////////////000000000000//////..............................//////000000000111111111111111111000000111111111000000111111111222222222333222111000000222333555444444444444555555555555777666666666666666666666888888999;;;<<<<<<<<<<<<:::<<<>>>???>>>>>>@@@AAABBBDDDFFFHHHIIILLLOOORRROOOQQQUUUYYY]]]___``````^^^```bbbdddeeecccaaa___```^^^]]][[[ZZZWWWUUUSSSWWWWWWXXXWWWVVVVVVXXXYYYYYYYYYWWWVVVVVVVVVWWWXXXUUUUUUVVVVVVUUUUUUTTTTTTUUUUUUSSSRRRPPPMMMKKKJJJLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTRRRPPPOOOLLLKKKJJJKKKKKKKKKIIIGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFDDDCCCBBBKKKRRRYYYZZZTTTMMMHHHFFFBBBCCCDDDEEEEEEEEEEEEEEEEEECCCAAABBBCCCDDDBBB@@@AAABBBCCCDDDEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???CCCAAA@@@AAACCCCCCAAA>>>>>>=========<<<=========>>>>>>???@@@AAABBBCCCDDDAAA@@@???>>><<<<<<;;;;;;::::::;;;;;;;;;;;;::::::<<<888:::???===;;;EEESSSfff{{{}}}wwwmmmmmmwwwwwwpppzzzaaaIIIEEE???;;;999:::;;;===666777666666666777:::;;;===@@@IIIYYYnnnwwwmmmcccTTTDDD>>>@@@?????????>>>>>>======<<>>>>>>>>>>>>>>//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------------------------------------.....................////////////000......///000111222222333777555444777CCCVVVkkkyyyxxxcccRRRJJJFFFCCCAAA@@@???>>>>>>>>>>>>===<<<:::;;;;;;;;;;;;:::999888777888888888777666555444333333333333333333333333444444444333333333222222000000000000000000000000////////////////////////000000000/////////......---............/////////.........---......//////...000111111000//////000//////............//////////////////////////////000000000////////////...........................//////000000000000111111222222111111111111222222000000000111111111222222222222111000000222333444444444444444555555555555666666666666666666666666888888999:::;;;;;;:::::::::<<<======<<<===???AAA@@@AAABBBBBBBBBCCCEEEGGGFFFHHHJJJKKKLLLMMMLLLLLLPPPQQQSSSUUUUUUTTTSSSRRRUUUUUUTTTTTTSSSRRRQQQQQQMMMNNNOOOPPPPPPSSSWWWZZZXXXWWWUUUSSSRRRSSSTTTUUUUUUVVVVVVVVVUUUSSSQQQPPPTTTSSSRRRPPPNNNLLLKKKJJJKKKLLLMMMNNNPPPQQQRRRSSSSSSSSSTTTSSSRRRPPPNNNMMMJJJIIIIIIJJJKKKKKKIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCJJJOOOSSSSSSNNNHHHEEEDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBCCCDDDDDDBBB???BBBCCCCCCDDDDDDCCCAAA@@@@@@@@@@@@AAAAAAAAABBBBBBAAABBBBBBBBBAAA@@@??????BBBAAA@@@@@@AAAAAA???>>>999::::::;;;<<<===>>>>>><<<======>>>???@@@AAAAAA???>>>===<<<;;;:::::::::999::::::;;;;;;::::::999???:::999======:::>>>GGGQQQeeeuuunnnmmmyyytttxxx```RRRFFFBBB===777888>>>777666666666666777888888;;;888666:::EEETTTbbbjjjuuuxxx{{{zzzuuunnngggdddddd```]]]YYYOOODDD???>>>;;;<<<<<<======>>>>>>>>>@@@>>>;;;888777777888888;;;<<<===>>>?????????>>>///......---,,,,,,++++++........................+++++++++***+++,,,,,,---,,,,,,,,,++++++++++++*********************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------........./////////---......///000000111111555555333333666===GGGNNNffftttqqq]]]WWWPPPGGGBBBBBBCCCCCCBBB===<<<<<<===>>>>>><<<;;;:::::::::::::::999999888666777777777666666555444222222222222222222222222333333333333222222222222////////////////////////////////////////////////000000/////////.........---------.........//////------------......///000---///000000///......//////......------......///////////////////////////////////////////////////........................////////////000000000111000000////////////000000000000000000111111111111111111111000111222333333333333444444444555555555555555555666666666666666888888999999999999999888:::;;;;;;;;;;;;<<>>===>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBAAA@@@>>>>>>@@@@@@@@@@@@@@@???>>>===999999:::;;;<<<======>>>;;;;;;<<<<<<======>>>>>>===<<<;;;;;;::::::::::::999999::::::::::::999999>>>999888;;;<<<::::::>>>BBBQQQwwwyyyppprrrlll]]]XXXMMM<<<666;;;888777777777888999999888:::888777888<<>>???@@@@@@>>>;;;999888777888999<<<===???AAAAAAAAA@@@???.........------,,,++++++........................+++************+++,,,,,,,,,,,,+++++++++*********************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------..................//////000000111111...000222444555666999;;;@@@MMM___nnnxxx{{{ggg]]]WWWQQQMMMFFFCCC@@@??????>>>;;;999===<<<<<<===>>>>>><<<:::::::::999999888888888888555666666666666555444444222222222222222222222222333333222222222111111111................................................////////////............------------............---------------...///000---...000000...---...///......------------............................................./////////...........................////////////000000000000000////////////000000//////000000000111111111111000000111111111222222333333333444444444444555444444555555666666666777777777888888888888888777999::::::::::::;;;>>>@@@???@@@AAA@@@???@@@AAACCCDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIGGGDDDBBBDDDFFFHHHLLLQQQUUUUUUTTTSSSSSSTTTSSSRRRQQQQQQSSSUUUVVVWWWWWWWWWVVVUUUSSSQQQPPPRRRQQQOOONNNLLLLLLLLLLLLKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPOOOMMMKKKJJJJJJIIIIIIKKKMMMNNNMMMKKKKKKJJJHHHGGGFFFEEEEEEDDDFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFEEEDDDDDDDDDFFFEEEEEEDDDCCCBBB@@@>>>===???AAACCCDDDDDDBBBAAA@@@BBBBBBBBBBBBAAA@@@>>>===;;;;;;<<<===>>>??????@@@AAAAAAAAAAAA@@@???>>>===????????????>>><<<<<<;;;;;;;;;<<<=========<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;888888999999999999888888:::777666999;;;:::999999???CCC]]]zzzuuupppvvv|||^^^FFF>>>;;;888666777888999999777555777999::::::999999888666888;;;======>>>@@@AAADDDCCCAAA>>><<<<<<:::888555666777999;;;===>>>??????>>><<<;;;:::999999:::===???AAACCCDDDCCCBBBAAA............---,,,+++***++++++++++++++++++++++++***************+++,,,,,,++++++++++++************************************)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------........./////////000000000111000111111111000000333555333777===DDDKKKUUU```hhhuuunnn___PPPJJJIIIHHHGGGFFFCCC@@@===;;;;;;<<<;;;;;;>>>===<<<<<<======<<<::::::999888888777777888888444555555555555555444444222222222222222222222222222222222111111111000000////////////////////////......................../////////.........------,,,------------.........---------,,,------......,,,...//////...------...------,,,,,,,,,,,,------........................---............/////////------------------------......////////////000000111111000000000000111111/////////000000000111111000000000111111111111222333333333333444444444444444444444555555666666777555666666777888888888777777999::::::::::::===???<<<===>>>>>>===>>>@@@BBBAAAAAAAAABBBBBBBBBCCCCCCHHHHHHHHHHHHIIIKKKLLLMMMMMMNNNNNNKKKGGGEEEHHHKKKGGGLLLRRRVVVUUUQQQNNNLLLMMMNNNOOOQQQTTTVVVYYYZZZUUUUUUTTTSSSSSSSSSRRRRRRRRRPPPOOOMMMLLLLLLMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMNNNNNNNNNLLLKKKJJJKKKJJJJJJKKKMMMNNNMMMKKKKKKJJJHHHFFFDDDCCCBBBBBBFFFFFFGGGGGGGGGGGGGGGGGGIIIGGGEEECCCAAAAAAAAABBBCCCCCCCCCBBBAAA???>>>===>>>AAACCCCCCBBBAAAAAABBB@@@AAAAAAAAA@@@???===<<<::::::;;;;;;<<<===>>>>>>???@@@@@@@@@???>>>=========>>>???>>><<<:::::::::<<<<<<===>>>===<<<:::999:::::::::::::::999999999::::::999999999:::;;;;;;777888888999999888888777777666666777999999999888AAA<<>>>>>>>>===<<<;;;===???BBBDDDEEEDDDBBBAAA---............,,,+++******************************************++++++,,,++++++++++++************************************))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------.........///////////////333333222///------...000333222000000444:::BBBGGGUUUcccttt}}}gggYYYMMMIIIHHHMMMNNNGGG???===@@@===:::999;;;===@@@AAA===;;;999999;;;<<<<<<<<<:::999888777666777777888333444444555555555444444333333333333333333333333222111111111000000000000////////////////////////........................//////.........---------,,,,,,---------...............---,,,,,,,,,------+++---///...---,,,---...------,,,,,,,,,,,,------........................---------.........//////------------------------........./////////000000000000////////////000000////////////000000000111///000000111111111111111222222333333333444444444333333444555555666777777333444555666777888888888555777::::::::::::;;;===:::<<<===<<<<<<<<<>>>@@@BBBBBBBBBCCCCCCDDDEEEEEEBBBAAAAAAAAABBBDDDFFFGGGHHHJJJJJJGGGCCCAAAEEEIIIKKKOOOTTTVVVTTTQQQNNNMMMKKKLLLOOORRRTTTVVVWWWWWWQQQQQQPPPOOOOOOQQQSSSTTTRRRQQQOOOMMMMMMMMMNNNOOONNNMMMMMMMMMLLLLLLLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJKKKJJJJJJKKKLLLMMMKKKJJJHHHGGGFFFDDDCCCBBBBBBBBBEEEFFFGGGGGGHHHHHHHHHGGGGGGEEEBBB@@@????????????AAAAAABBBBBBBBBAAA@@@@@@???AAABBBBBB@@@@@@BBBDDD??????@@@@@@@@@???===<<<;;;;;;;;;<<<<<<===============>>>>>>>>>======<<<<<<>>>???>>>:::888888::::::;;;<<<<<<<<<;;;999888;;;:::::::::999999888888888777777777888999999:::777777888888888888777777555777777666666777888888===:::===JJJ```xxx}}}ooofffaaatttyyyqqqmmmMMMFFF>>>999999999777555777888999777666666999<<<777888888777555555777888444666555333666<<<<<<777555666666777888999:::;;;;;;<<>><<<<<<>>>AAACCCDDDCCCAAA???---......///...,,,+++***++++++++++++++++++++++++*********)))***++++++,,,+++++++++************)))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------------..................***---000111111111222222333111111222555777777666:::AAAKKKWWWgggwwwtttaaaUUUQQQPPPMMMEEE@@@AAA@@@===>>>CCC>>>===<<<;;;::::::::::::;;;999777777999<<<======:::999777666666666777888333333444555555444444444333333333333333333333333111111111111000000000000000000000000000000000000........................//////.........---------,,,,,,,,,---------......///...------,,,,,,,,,,,,+++---......---,,,,,,------,,,,,,++++++,,,,,,---........................---------.........//////------------------------............/////////000------,,,,,,,,,,,,------////////////000000000000//////000111111111111111222222333333333444444444333333444444555666777777222333444666777888888888444777:::;;;::::::;;;;;;<<<===>>>===<<<<<<>>>@@@>>>>>>>>>>>>>>>???@@@@@@CCCBBBAAAAAABBBDDDGGGHHHIIIKKKLLLIIIEEEDDDIIIMMMLLLOOORRRSSSQQQOOONNNMMMNNNOOOQQQSSSSSSRRRQQQPPPOOONNNLLLKKKMMMOOOSSSUUURRRQQQOOOMMMMMMNNNOOOPPPNNNNNNNNNMMMLLLKKKKKKJJJIIIIIIKKKLLLLLLLLLKKKJJJJJJIIIIIIJJJKKKKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCEEEFFFGGGGGGHHHHHHHHHHHHEEECCCAAA@@@BBBCCCDDDEEEAAAAAABBBBBBCCCCCCBBBBBB???AAABBBAAA??????BBBEEE>>>>>>???@@@@@@???===<<<<<<<<<<<<===============;;;<<<===============<<<;;;>>>???===:::777888999777888:::;;;;;;:::999777;;;;;;::::::999888888888666666555666666777888999777777888888888888777777666888999666444555777888666;;;@@@EEESSShhh}}}}}}oooccckkk}}}pppoooXXXPPPEEE>>>===<<<999666333666999999777666777999666777777666555555666888444777666444777<<<999222666666777777888888999999999<<<@@@CCCDDDBBB???===:::<<<@@@BBBCCCBBB???>>>......------------,,,,,,,,,++++++******++++++,,,************************++++++************++++++************))))))))))))******+++++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////000///...------...///000000000000000000000000000444444555999???FFFMMMQQQdddlllwww{{{qqq]]]ZZZTTTOOOKKKJJJJJJJJJFFFEEEDDDCCCBBBAAA@@@@@@<<<;;;999888888888999999888888::::::::::::888888999888666555444444444444333333333333333333333333111111111111111111111111111111000000//////......////////////............---.........///000000000---.........---,,,,,,+++---------------------------,,,+++*********+++,,,---,,,+++++++++---000111...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---.........---,,,,,,++++++...---,,,+++***+++,,,---------............------////////////////////////............////////////222111000111333222///,,,111111222222222333333333222222333333333333444444444444555555666777777777666666888999:::;;;;;;;;;999999999999999999:::::::::===@@@???<<<;;;>>>AAAAAAAAA@@@AAACCCEEEHHHJJJHHHHHHGGGFFFEEEGGGJJJNNNLLLNNNQQQQQQNNNLLLJJJJJJHHHJJJMMMNNNLLLJJJIIIIIIKKKKKKIIIHHHLLLRRRSSSOOONNNOOOOOOOOONNNNNNMMMLLLNNNMMMLLLKKKJJJIIIHHHHHHPPPOOOMMMKKKKKKLLLMMMNNNJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGEEECCCBBBAAAAAABBBEEEDDDCCCBBBBBBCCCDDDEEECCCAAA@@@@@@AAABBBAAA@@@AAAAAA@@@@@@@@@@@@??????>>>>>>@@@DDDCCC???>>>@@@@@@@@@AAA@@@@@@???=========<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????<<<;;;;;;::::::999999888======<<<;;;::::::::::::<<<;;;:::999888666555555777777777777777777777777888999::::::999888777666777666555444444444444444444666:::>>>EEESSSeeerrrzzzooommmttt|||fffbbb|||zzzrrrdddUUUHHH???999777666777<<<888///555>>>:::999888777888999888666333555555555555666666666666888888777666555555444444888;;;>>>AAABBB@@@>>><<<;;;<<<>>>???@@@@@@@@@@@@......---,,,,,,+++,,,,,,,,,++++++******++++++,,,************************++++++************++++++************)))))))))))))))******++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---......///000///...------...///000///////////////////////////......///111555999;;;BBBGGGOOOYYYccckkkpppssszzzpppddd[[[WWWSSSLLLFFFLLLJJJGGGEEEDDDEEEGGGHHHCCCCCCBBBAAA@@@???>>>>>>;;;:::999888777888999999999::::::;;;:::999888777666666555555444333333222333333333333333333333333222222222222222222222222000000000000//////......////////////............---..................///------......---,,,,,,+++------------------------,,,,,,+++*********+++,,,---,,,+++***+++,,,...000...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---------------------......---,,,,,,++++++,,,,,,,,,------............------....................................////////////111000///000222222000---111111111222222222333333222222222333333333444444444444444555666666777777555666777999::::::;;;;;;888888888999999999999::::::===@@@???<<<;;;===AAA@@@@@@??????AAACCCFFFGGGEEEFFFFFFEEEDDDEEEHHHKKKJJJLLLNNNNNNLLLJJJJJJKKKMMMNNNMMMKKKHHHEEEDDDDDDIIIJJJJJJIIIMMMRRRQQQMMMMMMNNNOOOOOOPPPPPPPPPPPPNNNNNNMMMLLLJJJIIIHHHHHHOOONNNLLLKKKJJJKKKLLLMMMLLLLLLKKKJJJIIIHHHHHHGGGHHHFFFEEECCCBBBBBBBBBCCCEEEEEEDDDCCCCCCCCCDDDDDDCCCAAA@@@@@@BBBCCCBBBAAA?????????>>>>>>??????@@@CCCAAABBBEEEDDD@@@@@@BBB@@@AAA@@@@@@???>>>>>>===<<<<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<======;;;;;;::::::::::::999999===<<<;;;::::::999999:::::::::999888777777666666666666666666666666666666777888999999888777666555666666555444444444444444666777999:::===GGGTTT___{{{tttxxxxxxnnnuuu}}}uuufffPPP??????888:::;;;666777999222:::888777777888999999888777777777666666555555555555444444444444333333333444666:::===>>>???>>>===<<<===>>>??????>>>>>>===///...,,,+++*********+++++++++************++++++************************++++++************++++++************))))))))))))))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------......//////...------...//////........................//////............///000444444666999===BBBFFFIIIRRR\\\hhhpppuuu{{{tttggg\\\TTTNNNQQQMMMGGGDDDCCCCCCBBBAAA??????======>>>@@@CCCEEE@@@@@@???>>>===<<<<<<;;;;;;:::999888777888999999;;;;;;;;;;;;:::888777666333444444555444333111000333333333333333333333333222222222222222222222222000000000////////////.../////////............---...------------------,,,---------------,,,,,,+++------------------------,,,+++***))))))***+++,,,---,,,+++******+++,,,---------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------...//////000+++,,,,,,------,,,,,,,,,------............------........................---............/////////000//////000222222000///000111111111222222222222222222222222333333333333333333444555555666666777555555666888999999999999777777888888999999999999:::<<>><<<;;;===@@@@@@??????>>>???AAABBBCCCAAACCCDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJIIIIIIJJJLLLUUUSSSOOOIIIDDDBBBCCCDDDLLLMMMMMMLLLNNNRRRQQQMMMNNNNNNOOOPPPQQQRRRSSSTTTOOOOOONNNLLLKKKJJJIIIHHHNNNMMMKKKJJJJJJJJJKKKLLLMMMLLLKKKJJJIIIGGGFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDFFFEEEDDDDDDCCCCCCCCCDDDCCCAAA@@@AAACCCDDDDDDCCCAAAAAA@@@@@@@@@BBBCCCDDDGGGCCCCCCDDDCCC@@@???BBBAAAAAA@@@@@@???>>>>>>======<<<;;;:::999888888888;;;;;;;;;;;;;;;;;;::::::999999::::::::::::;;;;;;<<<<<<;;;:::999999999999888888888888777777777666666666666666666666666666666666777777777666555555666666555444444444444555666777777777777===EEELLLiiiyyyooorrr~~~dddTTT>>>777;;;999888888333:::777555444555777888888999999888777666555444444222222222222111111111111000111444666999;;;<<<===;;;<<<<<<<<<<<<;;;:::999///...,,,***))))))******++++++************++++++************************++++++************++++++************)))))))))((((((((()))*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------................................................111111222222333333222222555444333222333444666777888===CCCIIIQQQ]]]kkkvvv}}}sssggg___TTTLLLJJJIIIIIIHHHGGGFFFEEEBBBAAAAAABBBDDD@@@@@@???>>>???@@@AAABBB>>>>>>===<<<<<<;;;:::::::::999888777777888999999<<<<<<;;;:::888777666555222333444555555333111///222222222222222222222222111111111111111111111111//////////////////////////////.........------------------,,,,,,+++++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***+++,,,,,,,,,+++*********++++++---,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------....../////////***+++,,,---...---,,,+++,,,------......------,,,---------------------------------.........//////......//////000111111000000000000111111111111222111222222222222333333333222333333444555555666666444444555777777888888888666666777777888999999999:::<<<======;;;;;;<<<>>>@@@@@@???>>>>>>???@@@@@@???BBBDDDEEEDDDDDDDDDEEEGGGHHHHHHHHHGGGIIILLLOOOXXXUUUOOOIIIDDDDDDHHHKKKWWWXXXUUUQQQPPPSSSSSSPPPPPPPPPPPPQQQRRRSSSTTTUUUPPPOOONNNMMMLLLKKKJJJJJJNNNMMMLLLKKKKKKKKKKKKLLLKKKKKKJJJIIIIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@AAACCCEEEEEEEEEEEEEEEDDDDDDEEEGGGJJJKKKGGGCCCAAACCCBBB???>>>@@@AAAAAA@@@??????>>>>>>>>>>>>===<<<:::999888888888<<<<<<;;;;;;::::::999999888888999::::::;;;<<<<<<<<<;;;:::999888888888888777777777777777777777777666666666666666666666666555555555555555555555444666555555444444444555555555666777777777:::@@@DDD```{{{}}}xxxccc```tttssssssqqqQQQ??????:::777::::::;;;888666555666777777666888888888777777666666555333333222222111000//////...///000111444666888999777777777777777777777666...---,,,***))))))******+++******))))))******+++************************++++++************++++++************)))))))))((((((((()))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,------............------////////////////////////...///000111222222111111------///111333555666777888666555777===EEEMMMQQQUUUYYY___hhhpppxxx}}}~~~rrrmmmgggeeeddd```XXXQQQQQQLLLGGGEEEGGGJJJKKKKKKBBBCCCCCCAAA>>>===>>>@@@CCCBBBBBBBBBBBBBBBBBBBBB======<<<<<<;;;;;;::::::999888777777777888999:::<<<<<<:::888777555444444222333444666555444222000222222222222222222222222......................................./////////............------------------,,,,,,+++++++++***++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---//////......------------)))***,,,---...---,,,,,,,,,,,,------------,,,,,,------------------------------------................../////////000000111//////000000000111111111111111111222222222333333222222333333444444555555333333444555666666666666555555666777777888999999:::;;;<<<<<<;;;;;;<<<===@@@@@@@@@??????>>>>>>??????BBBEEEFFFEEEDDDDDDEEEHHHHHHHHHHHHHHHJJJNNNQQQTTTQQQLLLGGGEEEHHHNNNSSSdddddd^^^VVVRRRTTTUUUTTTRRRQQQQQQQQQQQQRRRSSSTTTOOOOOOOOONNNMMMMMMLLLLLLNNNNNNMMMMMMLLLLLLLLLLLLHHHHHHHHHIIIIIIIIIIIIIIIEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@AAACCCEEEEEEEEEGGGFFFFFFGGGHHHJJJLLLMMMGGGCCCBBBEEEFFFCCC@@@@@@BBBAAA@@@???>>>>>>>>>>>>???>>>===;;;:::999999999<<<<<<<<<;;;;;;:::::::::888888999999:::;;;<<<<<<;;;;;;999888888888888888555666666666666777777777555555555555555555555555444444444444444444555555555555444444444555555666555555666777888999<<<>>>OOOaaazzzmmmbbbeeelll{{{nnnpppzzzqqq^^^XXXIII<<<;;;::::::999888888999:::888777555555666666777777888888777666555444222000///...////////////000111333444111111111222222333444555,,,,,,,,,,,,,,,+++++++++******))))))))))))******************************++++++************++++++************))))))))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,------............------//////////////////////////////000000000//////...---...000222333222222111333333555999>>>@@@>>><<<;;;>>>BBBGGGLLLPPPSSSTTTWWW[[[aaafffiiillloooqqq}}}qqqnnnhhhaaa[[[WWWTTTSSSPPPMMMIIIIIIJJJKKKIIIGGGIIIFFFCCCCCCEEEGGGEEECCCBBBCCCDDDDDDBBBBBBBBBCCC???@@@AAABBBBBBBBBBBBBBB<<<<<<;;;;;;;;;:::::::::888888777666777888999:::;;;:::888666555444333333222333444444444333222222222222222222222222222222---------------------------............/////////.........------------,,,---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))***,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---///......---,,,,,,++++++******+++,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///000///......000111////////////000000000000111111111111222222222222111111222333333444444555222333333444555555444444444444555666777888888999:::::::::;;;;;;;;;<<<<<>>>>>======@@@BBBEEEFFFEEEEEEEEEFFFHHHIIIIIIIIIIIIKKKNNNRRRMMMKKKHHHEEEEEEJJJQQQVVViiihhhcccYYYSSSSSSTTTSSSRRRQQQPPPOOOOOOPPPRRRSSSNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLGGGGGGGGGHHHIIIIIIJJJJJJEEEFFFFFFGGGGGGGGGFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDCCCAAA@@@AAACCCDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIFFFDDDEEELLLOOOKKKEEECCCBBBAAA@@@>>>===>>>>>>??????>>>===<<<;;;:::::::::<<<;;;;;;;;;;;;;;;::::::888888999::::::;;;<<<<<<;;;:::999888777777777777555555555555666666666666555555555555555555555555444444444333444444555666555444444444444555666666555555555555555555666666???HHH[[[uuu|||xxx{{{~~~ssshhh```iiisssnnndddaaaeeekkk~~~jjjVVVJJJ???===;;;888777777777666444333333444555666777888888999888777555444222111000111000000//////000000111---------...///111222333***+++---.........,,,+++******))))))))))))******************************++++++************++++++************)))))))))))))))***+++,,,,,,---------******+++++++++,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++,,,------......------,,,........................000000000000000111111111444333333222111000///...---111777<<<======;;;:::999999:::;;;;;;;;;::::::444888===AAACCCFFFJJJMMMNNNRRRVVV[[[gggtttzzzyyy~~~~~~yyywwwtttrrrooohhh```XXXRRROOOKKKJJJHHHFFFEEEEEEFFFFFFHHHGGGEEEDDDDDDDDDDDDDDDBBB???===>>>AAABBB@@@>>>;;;<<<===>>>???@@@???>>><<<===???@@@AAA@@@???>>>::::::::::::999999999999888777666666666888999:::999888666444333333333333222222222222222222222222111111111111111111111111---------------------------------.........//////.........---------,,,,,,,,,,,,,,,,,,------------******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))((((((((()))***,,,---***+++,,,---------------,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,---------.........///000000///,,,,,,...111........./////////000000111111111111222222222222111111111222333333444444111222333333333333333333333444444555666777888999:::999999:::;;;;;;;;;;;;===============<<<<<<;;;@@@BBBDDDDDDDDDDDDEEEFFFGGGIIIIIIIIIIIIKKKMMMPPPKKKJJJIIIGGGHHHKKKQQQVVVaaadddaaaYYYRRRQQQPPPNNNNNNNNNMMMMMMNNNPPPRRRSSSMMMMMMNNNOOOPPPQQQRRRRRRMMMMMMMMMMMMMMMLLLLLLKKKHHHHHHHHHHHHHHHHHHIIIIIIFFFGGGHHHHHHHHHGGGFFFEEECCCCCCEEEFFFGGGGGGFFFFFFCCCAAA@@@@@@BBBCCCBBBAAA@@@AAACCCEEEFFFFFFEEEDDDBBBBBBGGGQQQUUUPPPHHHDDDCCCAAA???>>>===>>>??????===<<<;;;;;;:::::::::;;;999999999999::::::::::::999999999::::::;;;;;;;;;:::999888777777666666777555555555555555555555555555555555555555555555555555444444333444555666777444444444444444555666666444333222333333444444444777;;;BBBNNNbbbzzz}}}oooyyyyyymmmaaacccssstttiii```]]]```qqq~~~tttaaaTTTNNNEEE>>>999777666555333333444444555555666666777777666666555555444444111111111111111111000000......------...///000111(((***---000000///---,,,******))))))))))))******************************++++++************++++++************)))))))))))))))***+++,,,---.........******+++++++++,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++,,,,,,---......---,,,,,,------------------------,,,,,,,,,---///111333444000//////000111222444555222777;;;999555222555888333444666777999:::;;;;;;666999<<<======>>>AAAEEEEEEGGGFFFFFFOOO\\\bbbaaaXXX[[[```hhhqqqzzzwwwiiigggjjjfff___bbbccccccaaa^^^[[[YYYYYYWWWWWWVVVSSSOOOLLLJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHAAACCCDDDEEEDDDDDDEEEFFFEEEBBB??????AAABBBAAA???===<<<===???BBBBBB@@@>>><<<===?????????===;;;:::999999999999888888888888888777666666666888999:::888666555333222222222333111000000000000000111222111111111111111111111111........................---------.........//////......---------,,,,,,,,,,,,,,,,,,------.........)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))((((((((()))***,,,---***+++,,,---.../////////++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---)))******++++++,,,,,,---++++++******+++---...000+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......000111111///,,,+++...111............/////////000000111111111111222222222000111111222333333444444111111222333333333222222333333444555666777888999:::999999999;;;;;;;;;::::::;;;;;;<<<<<<;;;::::::@@@BBBCCCCCCBBBCCCDDDFFFGGGHHHIIIJJJIIIJJJLLLNNNNNNNNNMMMKKKKKKMMMQQQUUUXXX]]]^^^XXXQQQNNNLLLHHHKKKKKKKKKKKKMMMPPPSSSUUULLLLLLNNNOOOQQQRRRSSSTTTLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIHHHGGGFFFEEEAAACCCEEEFFFGGGGGGGGGGGGCCCAAA@@@@@@AAABBBAAA@@@???AAADDDFFFGGGFFFDDDBBB>>>>>>EEERRRWWWRRRHHHBBBCCCBBB???>>>======???@@@;;;;;;:::999999:::::::::777777888888999999999:::999999::::::::::::;;;;;;:::999888777666666666666666666555555555444444444555555555555555555555555555444444333444555666777444444444444444555666777222111000222444666777777444999;;;>>>PPPooozzzxxx|||pppbbbddd|||rrrlllkkkgggkkkpppuuu}}}uuujjj[[[MMMCCC>>><<<<<<444444444444444444333333555555555666666777777777000111222222333222222111111000///...---...//////---,,,++++++******++++++******+++++++++,,,,,,,,,---,,,++++++******++++++******))))))))))))*********************)))(((((()))************+++++++++))))))))))))***+++,,,------,,,,,,+++*********+++************************++++++++++++++++++++++++++++++,,,---............---///000///---,,,,,,------......///////////////222222111111000111111111777777777777666666666666555555555555666666666666888999::::::;;;;;;;;;:::EEEDDDBBBCCCEEEIIINNNQQQJJJJJJKKKNNNQQQUUUXXXZZZgggccc]]]WWWRRROOONNNNNNVVVTTTRRRPPPOOOOOOOOOPPPMMMMMMMMMKKKJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@AAACCCEEEFFFDDDCCCBBB@@@??????@@@@@@AAA@@@@@@@@@AAAAAA???===???@@@AAABBBAAA>>>;;;999666777777777777777666666888777666555555444444555666666555444333333222222111111111111111111111111444333333222111000//////////////////..............................---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,++++++***************++++++++++++******((((((((()))******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***************,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,---------............//////////////////000111111222222111111111111222222000111222333444333222111111111222222222333333333111111222333444555666777:::::::::999999888888888888999:::;;;<<<<<<<<<<<>>AAADDDCCCEEEFFFGGGGGGFFFEEECCC>>>@@@CCCFFFGGGEEECCCBBBCCCCCCBBB@@@>>><<<:::888999:::;;;;;;999777888888777888:::<<<<<<<<<:::999777888999::::::::::::999777777777777666666666666444444444444444444444444222222333333333444444444444444333333333222222222555555555444444333333333555555555555555555555555444444555;;;III^^^ttt{{{zzz{{{sssjjjgggmmmyyykkkdddppp}}}eeeUUUKKK@@@666888777444222111111333444999555333444444222444888999777333000333777777444000000000000000000//////---,,,++++++******++++++*********+++++++++,,,,,,++++++***))))))))))))*********))))))))))))*********************)))(((((())))))*********+++++++++))))))))))))***+++,,,------,,,++++++*********+++************************++++++++++++++++++++++++,,,,,,---------------------...000///---,,,,,,---------...///////////////444333333222222222333333555555555555555555555555333333444444444555555555555666777999::::::;;;;;;???>>>>>>>>>@@@DDDGGGIIIEEEEEEDDDDDDDDDEEEFFFGGGQQQOOOMMMJJJHHHGGGGGGHHHJJJJJJIIIHHHGGGGGGGGGGGGJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@AAABBBCCCDDDDDDCCCAAA@@@??????@@@@@@@@@@@@AAACCCDDDCCC???<<<===>>>??????>>><<<999777666666777777777777666666888777666555444444444444555444444333222222111111111111111111111111111111111111111111111111111000////////////.........---..................---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************++++++++++++******((((((((()))******++++++++++++++++++++++++++++++*********+++++++++,,,,,,******************++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,------------.....................---...//////000000000000000000000000000000111222333333333222111222222222222333333333333111222333444555666666777:::::::::999999999999999888999:::;;;;;;<<<;;;;;;?????????@@@@@@BBBCCCDDDDDDEEEEEEEEEDDDDDDFFFHHHIIIIIIIIIIIIJJJLLLMMMNNNQQQRRRSSSSSSRRROOOLLLJJJGGGIIIKKKLLLMMMLLLKKKJJJJJJIIIJJJLLLNNNOOOOOOMMMJJJJJJIIIHHHHHHHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFDDDCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFEEECCC@@@??????AAADDDFFFCCCDDDFFFGGGGGGFFFDDDCCC<<<===>>>???@@@@@@@@@@@@@@@@@@???>>>===<<<:::999888:::;;;:::999777777888444555777888999888777666888888888888888888999999666666666555555555444444333333333333333333333333222222222222333333333333444333333333333222222222444333333333222222222222333333333333333333333333444333444888AAAPPPaaalllyyymmmddd```bbbfffwww||||||{{{yyy~~~nnn\\\NNN???<<<999777666555444333333000000444666555777;;;@@@======>>>>>>888444222666666555444444333333333---,,,++++++******++++++*********++++++++++++,,,******)))(((((((((((()))******))))))))))))******)))************))))))((()))))))))*********++++++))))))))))))******+++,,,,,,,,,+++************+++************************++++++++++++++++++++++++,,,------------,,,,,,+++,,,...//////---,,,,,,---,,,---......//////......222222222111111222222333222222222333333444444444222222222222333333333333222333555777888::::::;;;;;;;;;;;;<<<===???AAABBBDDDCCCAAA@@@???>>>>>>===DDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAAAAAAAAAAAAAAAAACCCBBB@@@???>>>>>>???@@@>>>???BBBDDDEEECCC>>>::::::;;;<<<===<<<:::777666666666777777777777666666777777666555444444444444333333222222111111000000111111111111111111111111///000000000111111111222//////.........---------------------------......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++*********++++++++++++******((((((((()))******++++++++++++++++++++++++++++++*********++++++++++++,,,)))))))))***+++++++++,,,---------,,,,,,,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------------............------,,,,,,------...///,,,---...//////...---,,,000000111222222222222222222222333333333444444444222222333444555666666777999999999999999:::::::::999999:::::::::::::::999<<<<<<<<<===>>>???AAAAAACCCDDDDDDCCCBBBBBBDDDFFFGGGHHHHHHIIIIIIIIIHHHHHHNNNOOOPPPQQQQQQOOOMMMLLLGGGHHHJJJKKKKKKJJJHHHGGGIIIHHHHHHJJJMMMNNNMMMLLLKKKKKKJJJHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCCCCCDDDDDDEEEEEECCCAAA@@@AAACCCFFFHHHBBBCCCDDDEEEEEEDDDCCCBBB<<<;;;;;;:::;;;<<<>>>???<<<<<<<<<<<<;;;:::::::::777999::::::888777777888333444666777777666555555888888666555555666777888555555444444444333333333222222222222222222222222000111111111222222222222333333333222222222111111222222222111111111111111222222222222222222222222333333333444777???HHHOOOlll|||kkk]]]XXXXXXcccwwwxxxjjjbbbeeejjjtttxxx^^^VVVKKKBBB===:::777555555222222555555333444777CCCCCCFFFGGGBBB999777999777777666444333333333333---,,,++++++******++++++************++++++++++++******)))(((((((((((()))******))))))))))))******))))))************)))((())))))))))))************)))))))))))))))***++++++++++++***************+++************************************************---------------,,,+++***,,,---///...---,,,,,,---,,,,,,---............---//////.........///000000000000111222333333444444111111222222222333333333222333555666888999999999;;;;;;<<<>>>????????????AAAAAA@@@@@@@@@?????????CCCDDDEEEEEEDDDCCCBBBAAABBBCCCEEEFFFGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC???@@@BBBCCCCCCBBBAAA@@@AAA@@@???>>>===>>>>>>???>>>>>>???AAABBBAAA===:::999:::;;;;;;:::888777555555666666777777777777666777666555444333333333333333333222222111111111111111111111111111111111111000000000000000000000000.........---------,,,,,,,,,,,,------------......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++******((((((((()))******++++++++++++++++++++++++++++++************++++++++++++(((((()))***+++,,,,,,,,,---------,,,,,,,,,,,,+++******+++,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.........---------,,,---......///+++,,,...//////...,,,+++//////000111111222222222222333333333333444444444222333333444555555666666888888888999999:::::::::999999999:::999999888888::::::;;;;;;===>>>@@@@@@BBBBBBBBBAAA???@@@BBBDDDFFFGGGIIIJJJJJJIIIHHHGGGMMMMMMNNNOOONNNMMMKKKJJJGGGHHHJJJJJJJJJHHHFFFEEEIIIIIIIIIJJJMMMMMMMMMKKKNNNMMMKKKJJJIIIHHHGGGGGGFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDCCCBBBAAAAAABBBDDDEEE@@@@@@AAABBBBBBAAA@@@@@@===<<<<<<<<<<<<===>>>???;;;;;;:::999888888888888666888999999888777777888666777777888888888777777888777555333333444555777444444444444333333333333222222222222222222222222000000000000111111111111222222222222111111111111111111111111111111111111222222222222222222222222222222333333333555999<<>>999777888777555777:::LLLZZZ^^^PPPAAA===???>>>777666555444333333333444---,,,++++++******++++++))))))*********+++++++++++++++***))))))))))))*********))))))))))))******((())))))*********))))))(((((()))))))))*********)))))))))((())))))***************))))))***++++++************************************************------------,,,+++******+++,,,......---,,,,,,---+++,,,,,,---------------...---------......///000000000111222222333444444111111222222222333333333444555666777777888888777;;;;;;===>>>?????????>>>======>>>>>>>>>>>>>>>>>>BBBBBBCCCDDDCCCAAA???>>>>>>???AAACCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBDDDEEEEEECCCAAA@@@@@@???>>>===<<<===>>>???>>>===;;;;;;<<<===<<<;;;:::::::::::::::999777777555555666777777777777777666555444333333222222222333333333333222222222222000000000000000000000000111111000000///...------------------,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++******((((((((()))******++++++++++++++++++++++++++++++))))))*********+++++++++(((((()))***+++,,,,,,,,,------,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------.........------......///000,,,---///000000///---,,,......//////000111222222222222222333333333444444222222333333444444555555666777777888888999999999888888888888888888777777999::::::;;;===>>>@@@AAAAAAAAA@@@???===>>>AAADDDFFFGGGJJJLLLLLLKKKJJJIIILLLLLLLLLLLLKKKIIIHHHGGGHHHHHHJJJJJJJJJHHHFFFDDDHHHGGGGGGHHHJJJKKKJJJIIILLLKKKJJJHHHGGGFFFFFFFFFDDDDDDEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAADDDCCCBBBAAA@@@??????@@@======>>>>>>>>>>>>======;;;<<<======>>>======<<<<<<;;;999777666555555555555777888888777666777888888888888888888888777777777555333222222333555666555555555444444444333333333333333333333333333333//////000000000111111111222222111111111000000000111111111111222222222222222222222222222222222222000222444444333444555777>>>NNNhhhyyy{{{~~~wwwjjjhhhaaabbbzzz~~~xxxnnn```TTTQQQWWW___sss~~~ttthhh___YYYHHHBBB===<<<;;;:::>>>CCCVVVttt|||```JJJJJJHHH;;;999888666555444555666666---,,,++++++******++++++)))))))))************+++++++++***))))))))))))*********))))))))))))******((())))))************)))((((((((()))))))))******)))))))))(((((())))))******))))))))))))***++++++************************************************+++,,,,,,,,,,,,++++++******,,,---...,,,,,,,,,---***+++,,,,,,------,,,,,,............///000111111000000000111222222222333111111111222222222222333555555666777777777666666888999:::;;;<<<<<<<<<<<>>>>>===@@@AAABBBCCCCCCBBBAAAAAA===>>>???AAABBBBBBCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEECCCAAA@@@>>>>>><<<<<<<<<<<<===>>>>>><<<999888999:::;;;:::::::::::::::999999888888444555666777777888888777555555444333222222222222333333333333333333333222000000000000000000000000111111000///...---,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,------......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,******++++++++++++******((((((((()))******++++++++++++++++++++++++++++++)))))))))************+++)))))))))***+++++++++,,,,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------.........---...//////000......///000000///..................///000222333111111222222222333333333111222222222333333333333666666666666666777777777666666777777777777777666999999:::;;;<<<>>>@@@AAA?????????===<<<>>>BBBEEEFFFGGGJJJKKKLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDFFFGGGIIIIIIIIIGGGEEEDDDDDDDDDCCCEEEFFFGGGFFFDDDHHHGGGFFFDDDCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEBBBBBBAAAAAA@@@AAAAAABBB????????????????????????CCCBBBAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<;;;:::999<<<:::888666444444444444444666777888666666666777666666666666555555555555444333333222333444555666555555444444444333333333333333333333333333333333///000000000111111111111111111111000000000000///111111111111111222222222222222222222222222222222000111444444444444666777777<<>>AAAOOOqqqlll]]]___VVVBBB===;;;888555444444444555---,,,++++++******++++++))))))))))))******************)))(((((((((((()))******))))))))))))******(((((()))***************(((((((((((()))))))))***))))))(((((((((((()))))))))))))))))))))***++++++***************************************************++++++,,,,,,,,,++++++)))+++------,,,,,,---...******+++,,,,,,,,,,,,,,,------------...///000111///////////////000000000//////000000000111111111222222444555666666666666555666666777999:::;;;;;;???@@@AAAAAAAAA@@@???>>>@@@AAAAAABBBBBBBBBBBBBBB?????????@@@AAABBBCCCDDDCCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@======<<<;;;;;;<<<===>>>===;;;::::::;;;;;;:::999999999999999888888888888444555666777888888888888555444333222111111111111111111222222222222222222000000000000000000000000/////////......---------,,,,,,,,,,,,++++++++++++***++++++,,,------......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******++++++++++++******((((((((()))******++++++++++++++++++++++++++++++))))))))))))******************************++++++++++++*********)))))))))))))))***+++,,,,,,,,,,,,************************************++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,------...///......////////////......------------...000222333000000000111111111222222000111111111111222222222555555555555555444444444444555555666777777777777777888888:::;;;===???@@@>>>>>>===<<<<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAA@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<::::::999999999999999::::::888666444444444555666333555777777666666666777666555555444444333444444111222222333444555666666333333333333222222222222222222222222222222222222000000000111111111222222111111000000000//////////////////000000111111111111111111111111111111111000111333222222333555666111222888DDDUUUjjj}}}{{{~~~yyypppddd\\\WWWVVVZZZdddrrr}}}sssdddaaaZZZaaagggiiioooyyyzzzrrrhhh\\\VVVVVVYYYhhhrrrqqqqqqqqqfffWWWIIIFFFBBB===999777777777---,,,++++++******++++++))))))))))))************))))))((('''''''''''''''******))))))))))))******(((((()))***************(((((((((((())))))))))))***)))(((((((((((())))))))))))((())))))***++++++************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,)))+++------,,,,,,---...******+++,,,,,,,,,,,,++++++******+++,,,---...///..................------............/////////000...///111333555666666777555555555666888999;;;<<<999:::<<<>>>?????????>>>??????>>>======<<<<<<;;;======<<<<<<===>>>@@@AAABBBBBBCCCBBBAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???===<<<;;;:::;;;;;;======;;;;;;;;;<<<===<<<:::777888888888888777777777777444555666777888888888888555444333222111111111111000000000000000111111111000000000000000000000000---------............///,,,,,,,,,+++++++++************+++,,,,,,---......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,******++++++++++++******((((((((()))******++++++++++++++++++++++++++++++))))))))))))************+++++++++************************))))))))))))(((((()))***+++,,,---------************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...///......------......///------,,,---...000222333///000000000000111111111000000000000000111111111555555555444444333333222333444555666777777777777666666777999:::===>>>???=========<<<<<>>>>>>>>>>>>>>=========>>>???@@@AAAAAA@@@>>>===>>>======<<<<<<======>>>>>><<<999777777999;;;===888666555444444555777888333555666777666555666777777666555444444444444444000111222444666666777777222222222111111111111000000000000000000000000000111111111111222222222222000000000000////////////---.........//////000000000000000000000000000000111222111000///000222444///222555777<<>>???@@@>>>>>>>>>>>>============;;;;;;;;;;;;<<<>>>@@@AAABBBBBBCCCCCCDDDCCCCCCBBBDDDCCCBBBAAAAAAAAAAAAAAA@@@CCCFFFFFFDDDAAA???>>>BBB@@@===;;;;;;:::888777888888888999999:::::::::777777777777666666666666444444444444444444444444111111111111000000000000000000000000000000000000000000000000////////////------...///...---+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***---------,,,+++***)))((())))))))))))))))))))))))+++++++++++++++,,,,,,,,,(((((()))***+++,,,,,,---************************((())))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************++++++,,,,,,,,,,,,------......---------,,,,,,,,,......//////000111111111000000///////////////000222222111111222222333444333333333333333333333333666666666666666555555555333444555777999;;;======???===;;;;;;===AAAGGGJJJJJJHHHEEEBBB@@@??????@@@DDDCCCBBBAAABBBDDDFFFGGGFFFEEEDDDCCCBBBAAAAAAAAABBBAAAAAABBBDDDFFFGGGFFFFFFFFFGGGEEEBBBAAAAAABBBDDDCCCBBBCCCDDDEEEDDDCCC===@@@CCCBBB@@@???BBBEEEBBBAAA@@@>>>>>>>>>??????>>>????????????===<<<;;;<<<<<<;;;::::::999888888===<<<;;;:::999999999999555555666666555444333333777777666666555555444444555999999444111222111///333333333333333333333333222222222111111111111000000000000000000000000000333333222111111222333333000000000000000000000000000000000000000000000000000000000000////////////222222111111111111111222555555555777===EEEMMMRRRjjj~~~wwwrrrggg^^^[[[ccclllxxxwww]]]PPPPPPUUUUUU[[[dddkkknnnsssxxxtttddd\\\ZZZYYYVVV************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************************)))((((((''''''((()))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))***&&&)))222...''',,,************************)))***++++++,,,,,,++++++((()))+++,,,---.........------------............///////////////000000000///000111222333333333333333333444555666888999:::::::::;;;<<<======>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;<<<>>>???AAA???@@@AAABBBCCCDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@@@@BBBDDDDDDBBB@@@??????AAA???===;;;:::999888777888888888999999:::::::::444444444555555666666666444444444444444444444444111111111000000000//////........................000000000/////////......------......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))++++++++++++************)))*********************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,------------------,,,,,,,,,,,,------......///000000000000000///////////////000222111111111111222333333222222222222222222222222555555555555555555555555444444555777999:::;;;<<<<<<;;;:::;;;===@@@DDDGGGGGGEEECCC@@@?????????@@@EEEDDDCCCBBBBBBBBBDDDEEEDDDDDDCCCBBBAAAAAAAAAAAABBBBBBAAABBBDDDFFFFFFGGGFFFFFFGGGEEECCCAAAAAABBBDDDCCCBBBCCCDDDEEEDDDCCC@@@AAABBBBBBAAAAAABBBCCCAAA@@@???>>>>>>>>>>>>???>>>>>>??????>>>===;;;:::===<<<<<<;;;;;;:::::::::<<<<<<;;;999999888888888666666666666555555444444888888777666666555444444111444444222222555555222333333333333333333333333222222222111111111000000000000000000000000000000333222111111111111222333000000000000000000000000////////////////////////000/////////////////////222222111000000111111222222111111222666<<>>===;;;999888888888888888999999999999999333333444555666777888888333333333333333333333333111111000000000000//////........................000////////////............------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))++++++******))))))((((((+++*********)))))))))(((************************))))))(((''''''((()))***))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---......//////000//////......///000000111111111111111222222333111111111111111111111111444444444444555555555555444555666777888999999:::999999:::;;;===@@@BBBCCCCCCBBB@@@???>>>??????@@@FFFEEECCCBBBAAAAAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGEEEFFFGGGEEECCCAAABBBCCCDDDCCCBBBCCCDDDDDDCCCBBBBBBAAA???@@@AAAAAA@@@>>>@@@???>>>>>>===>>>>>>???>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888888888888888666555555555666777:::999888777666555444333000111111111666<<<;;;777333333333333333333333333222222111111111000000000000000000000000000000000222222111111111111222222000000000000000000000000........................////////////////////////111111000000000111111222000/////////111444888::::::]]]||||||}}}wwwnnnaaa[[[]]]]]]```lll}}}yyydddZZZSSSVVVXXXSSSKKKFFFIIIPPPVVV```ttt************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))************)))((()))((('''''''''(((***+++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***+++(((+++444000(((---************************))))))***+++++++++++++++))))))***,,,,,,---------,,,,,,---------........./////////......---------...///000111222222222222222222333333444666777888999999::::::::::::::::::;;;;;;;;;:::::::::999999<<<;;;:::::::::<<<===>>><<<===>>>@@@BBBCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@AAA@@@AAAAAA@@@??????AAACCC@@@AAAAAA???===;;;::::::888888888888888999999999666777777888888999999999222222222222222222222222111000000000////////////......................../////////.........------...---,,,+++++++++------++++++++++++++++++++++++******************************))))))))))))******+++++++++++++++***))))))))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))************************...,,,***((('''((()))***))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------......//////.........///000000000000000000000111222222111111111111111111111111333333333333444444444444555555555666666777777888777888:::===>>>@@@@@@@@@@@@@@@?????????@@@AAAAAACCCCCCCCCCCCBBBBBBBBBAAA@@@@@@??????@@@AAAAAABBBAAACCCDDDEEEEEEEEEFFFGGGEEEFFFGGGEEECCCBBBBBBCCCEEECCCBBBBBBCCCDDDCCCAAABBB???======???@@@===:::>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<::::::999888888888888888:::888777555555666888999;;;:::999888666555333333333333222333:::AAA@@@;;;222222222222222222222222111111111111000000000000000000000000000000000000111111111000000111111111////////////////////////////////////////////////.........///////////////111000000000000111111222000000000111222333444555:::EEEYYYpppzzzuuu{{{wwwnnnkkk^^^ZZZ[[[dddnnnxxx}}}tttpppuuuvvvkkkXXXKKKQQQSSSXXXaaahhhkkklllllllllnnnpppnnnkkkmmmttt{{{************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((())))))*********)))))))))((('''''''''(((***+++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++(((,,,555000(((,,,))))))))))))))))))))))))))))))***++++++++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,------------...//////......------,,,,,,......///000111111111111222222222222333444666666888888888888999999999999::::::::::::999999999999:::999999888999:::<<<===??????@@@@@@AAA@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@???===>>>AAACCC@@@BBBCCCBBB???<<<<<<===888888888888888888888888999999888888777777666666222222222222222222222222000000000////////////...////////////////////////............---------------,,,+++******+++---...++++++++++++++++++++++++***************************))))))((())))))************+++++++++***))))))))))))))))))))))))))))))******))))))((('''&&&&&&&&&&&&'''((())))))******))))))))))))))))))))))))222000---***((((((((()))((((((((((((((((((((((((************************(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))((((((*********************************+++++++++,,,,,,,,,,,,+++++++++***************++++++,,,---------...............///000000000000//////000000111222222222222222222222222222111222222222333333333444444444555555555666666666777888;;;>>>@@@@@@???????????????@@@@@@AAABBBCCCAAAAAACCCDDDDDDDDDCCCCCC????????????@@@@@@AAABBBAAACCCFFFFFFEEEDDDEEEGGGEEEFFFGGGFFFDDDCCCCCCDDDEEECCCBBBBBBCCCCCCBBB@@@DDDAAA??????AAAAAA>>>;;;======>>>>>>?????????@@@???>>>>>>===<<<<<<;;;;;;:::::::::::::::;;;;;;;;;999999888777777777888888:::888777555666777999:::::::::999777666444333222555444222333999???>>>888222222222222222222222222111111111000000000//////////////////////////////000000000000000000000000////////////////////////000000000000000000000000------....../////////000000000//////000111111222000000000111222333444555888555888EEEUUUggg~~~uuuuuusssfffZZZYYYaaaiiiqqqvvvqqqeee^^^bbbnnnkkkZZZVVV^^^PPPSSSUUUTTTTTTXXXbbbjjjqqq~~~************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((())))))************)))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((***(((,,,555000'''+++))))))))))))))))))))))))((()))******++++++******))))))***++++++,,,++++++,,,,,,,,,,,,---------------------------,,,,,,,,,---...///000000111111000111111111111222333444555666666777777777888888888::::::::::::999999999999888888888888999;;;===>>>AAAAAAAAAAAA@@@???>>>>>>BBBBBBAAAAAABBBBBBCCCCCC@@@@@@@@@???======???AAA???BBBEEECCC???<<<===>>>888888888888888777777777777777666555444333222222111111111111111111111111000000////////////......000000000000000000000000......---------,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++************************))))))((((((((()))******)))***************))))))))))))))))))))))))))))))******))))))((((((''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))111000...+++)))(((((((((((((((((((((((((((((((((************************((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))************************************+++++++++++++++++++++*********))))))******++++++,,,,,,------------------...///000000///////////////000000111222222222222222222222222000000111111222222333333333333333444444555555666666888;;;>>>??????>>>>>>===>>>???@@@AAABBBBBBCCC@@@AAADDDFFFFFFFFFDDDCCC@@@?????????@@@AAAAAABBB@@@DDDGGGHHHEEEDDDEEEGGGEEEFFFGGGFFFDDDCCCDDDEEEEEECCCBBBBBBCCCCCCAAA@@@FFFEEECCCCCCCCCCCCBBB@@@<<<===>>>@@@AAAAAAAAAAAA@@@???>>>===<<<<<<<<<===::::::::::::::::::::::::888888777777777777777888888777666666666777999999999888777666555444333222222333111000333888666111222222222222222222222222111111000000000///////////////////////////////////////000000000000//////000000000000000000000000111111111111111111111111---------......//////000////////////000111111222......///000111222444555333555:::???@@@IIIccc}}}|||rrr}}}zzzlllggghhhiiiddd^^^\\\eeejjjlllvvvwwwlllkkkuuuqqq^^^VVV[[[HHHGGGGGGGGGKKKRRRZZZ```ccckkkooojjjdddgggnnnsss************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((()))***************''''''((()))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''')))'''+++444///&&&***))))))))))))))))))))))))((())))))***************)))******++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------------...///000000000000111111111111111222333444444444555666777777888888;;;;;;:::::::::999999999888888888999;;;===???AAABBBBBBBBBBBBAAA@@@???>>>AAAAAA@@@@@@AAABBBBBBCCC@@@@@@@@@???===<<<===???===AAADDDCCC>>>;;;;;;===999888888888777777777666555555444444333333222222111111111111111111111111000000/////////.........////////////////////////---------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((()))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''((((((((()))))))))))))))))))))))),,,,,,+++***)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********************************************+++++++++++++++*********))))))))))))******++++++,,,------...------------...///000000///............///000000111111111111111111111111//////000000111222222333111222222333444555555666666777999<<<=========<<<<<<===>>>???@@@@@@AAAAAAAAACCCFFFHHHHHHFFFDDDBBBAAAAAA@@@@@@@@@AAAAAABBB@@@DDDIIIIIIEEECCCDDDGGGEEEFFFGGGFFFDDDDDDDDDFFFEEECCCBBBBBBBBBBBBAAA???DDDEEEEEEDDDBBBBBBBBBCCC<<<===???AAABBBCCCBBBBBBBBBAAA???>>>======>>>>>><<<<<<;;;;;;::::::999999777777666666666777777888666666666777777777888888777666666555444333333222///222222//////222111...111111111111111111111111111000000000////////////////////////////////////......///000000///......000000000000000000000000000000000000000000000000,,,,,,---......///000000.........//////000222222///.........///111333444333555;;;@@@<<<;;;LLLaaayyy|||vvvjjj```TTTUUUXXX___jjjwwwzzz|||uuu```ZZZSSSRRRWWW^^^aaabbbfffiiifff[[[RRRSSSXXX\\\************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((()))***************&&&''')))*********)))((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&(((&&&+++444///&&&)))))))))))))))))))))))))))(((((()))***************)))******+++++++++******++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,---...///000000000000111000000000111222333333333333444555666777888999;;;;;;;;;:::::::::999999999999999:::===???BBBCCCBBBBBBBBBBBBBBBAAA@@@???@@@?????????@@@AAAAAABBB???@@@AAA@@@===<<<<<<===;;;???CCCBBB===::::::<<<999888888888777777666666444444555555555555555555000000000000000000000000000/////////....................................---------,,,,,,,,,++++++(((***+++,,,---,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))******((())))))*********))))))))))))))))))))))))))))))))))))))))))************(((''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++************************)))************+++++++++************))))))))))))***++++++,,,,,,---......,,,,,,,,,---...///000111...............///000000000000000000000000000000...//////000111222222222000111111222444555555666555666888:::;;;;;;;;;;;;;;;;;;===>>>????????????DDDEEEHHHIIIIIIFFFCCC@@@BBBBBBAAAAAA@@@AAAAAABBB@@@EEEIIIIIIFFFCCCDDDGGGEEEFFFGGGFFFEEEDDDEEEFFFEEECCCBBBBBBBBBBBB@@@???@@@BBBDDDCCC???>>>@@@BBB<<<>>>@@@BBBCCCDDDCCCCCCBBBAAA@@@>>>>>>>>>>>>???>>>>>>===<<<;;;;;;::::::777777666666666666777888444555666777777777777777555555555444444333333333...222333000...000111///111111111111111111111111000000000000////////////////////////////////////---...///000000///...---000000000000000000000000////////////////////////,,,,,,------...///000000............///000222222111000///...///111333444555---,,,555888666:::CCCOOOeee{{{yyyppplllbbbZZZYYY[[[___iiirrr|||ppplllpppsssrrrnnnoooooogggYYYNNNNNNQQQSSS)))+++,,,---,,,***'''%%%***)))(((''''''((()))***))))))))))))))))))))))))))))))*********))))))((('''(((((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((((((((***,,,......,,,***111,,,'''&&&(((***++++++))))))*********+++++++++)))************+++++++++++++++,,,,,,,,,,,,------+++++++++,,,///000///------......///////////////000000111222222222222111333333333333444555666666777777888999::::::;;;;;;::::::::::::;;;===???@@@AAA???>>>???@@@@@@???>>><<<;;;;;;;;;<<<===???AAA???>>>===<<<;;;:::999999;;;<<<>>>???>>>===;;;:::888888888777777777777666555555444444444444333333444222000...---///000222111///...---......,,,+++------............------)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))******************++++++++++++******&&&%%%%%%&&&)))******)))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%''')))***))))))))))))))))))((((((((((((''''''''''''(((((((((((('''((()))******+++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++------,,,++++++,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,---------......////////////000000000000000111111111111222222222000000000000111222333444555666666666666777:::======<<<<<<<<<<<<>>>@@@AAAGGGGGGFFFFFFEEECCCBBBAAAAAA@@@@@@??????@@@@@@AAABBBCCCDDDEEEGGGGGGHHHHHHFFFEEECCCBBBBBBCCCEEEFFFDDDDDDEEEEEEDDDBBB@@@???@@@@@@AAA@@@@@@???>>>===@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@???>>>===<<<===<<<<<<;;;;;;:::999999:::888666888:::;;;888666666555444444444666777888444444333333222111000000000000000000////////////000000000000////////////111111000///////////////........................////////////////////////////////////////////////////////////////////////............////////////////////////000000000000............////////////000111111111111222222222<<>>@@@@@@>>>===>>>??????>>>======<<<<<<<<<<<<======>>>===<<<<<<;;;:::999999888;;;<<<===>>>>>><<<:::999888888888888777777777777444444444333333222222222444222000...---...000222111///------......,,,+++------............------)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))***))))))))))))************))))))************))))))((('''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((&&&&&&''')))***)))((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,---------........./////////000000000000000000111111111222222222000000000000111222333444444555666555555666999<<<===<<<<<<<<<<<<===???@@@CCCDDDDDDDDDDDDCCCCCCBBB@@@@@@????????????@@@@@@BBBBBBCCCDDDEEEEEEDDDDDDBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA???>>>@@@@@@@@@@@@???>>>======@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;:::999999999888777666777999:::888555555555444444444555777777444333333222111111000000000000000000/////////...////////////////////////111000000///......//////............................................................................................................////////////....../////////000000000............//////////////////000000000111111111555666DDD\\\ppp|||~~~|||vvvuuuuuugggbbb_________aaajjjsssvvvrrrsss---...000000000...,,,***))))))(((((((((((())))))))))))))))))))))))))))))$$$%%%&&&'''((()))))))))%%%&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((()))+++,,,***(((,,,***(((((()))***))))))))))))))))))************)))))))))*********++++++++++++++++++,,,,,,,,,,,,+++++++++,,,...///...,,,------...////////////...//////000111111111111111222222222222333444555555555666666777777888888888::::::::::::;;;<<<>>>???>>><<<;;;<<<>>>>>>===<<<===============<<<;;;;;;;;;;;;::::::999999888888:::;;;<<<<<<<<<;;;999888888888888888777777777777444444333222111111000000222111///...---...000111000...------......,,,+++------............------)))************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********))))))*********))))))))))))************(((((())))))))))))((((((***(((''''''(((((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))''''''''')))))))))'''(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,---------------,,,,,,,,,---------............/////////000000000000000000111111111222222000000000000111222333444333444444444333555777:::===<<<<<<;;;<<<<<<===>>>???@@@AAABBBBBBBBBBBBBBB??????>>>>>>>>>>>>??????AAABBBBBBCCCCCCBBBBBBAAA???AAACCCDDDDDDCCCAAA???AAAAAABBBAAAAAA@@@???>>>@@@@@@@@@@@@???>>>===<<>>===<<<<<<;;;;;;;;;;;;:::999999888888777666555666888888666555555444444444444555555666333333222222111000000000000000000/////////......////////////////////////000000///............///................................................................................................---............/////////.........////////////000---............/////////........./////////000000333111555???HHHSSSiii~~~|||pppddd\\\XXXWWW[[[```hhhppp~~~)))***+++++++++)))((('''))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''((((((((((((((($$$%%%&&&&&&'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&(((******)))'''))))))))))))***)))((((((((((((((()))))))))******))))))))))))***************++++++++++++,,,,,,,,,+++++++++,,,......---,,,,,,---......//////.........///000000111111000000111111111111222333444555666666666777777888888888999999::::::;;;<<<======<<<;;;::::::<<<===<<<;;;;;;;;;=========<<<;;;:::;;;:::::::::999999999999999999:::::::::999888777888888888777777777666666333333222111000//////...111000...------...///000///...,,,------...,,,+++,,,------......------,,,))))))*********+++++++++++++++++++++++++++++++++************************++++++************++++++((()))))))))************''''''(((((((((((('''''')))(((''''''((()))(((&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))'''(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************++++++++++++++++++,,,---***++++++,,,------------,,,,,,,,,---------.............../////////000000000000000000111111111111000000000000111222333444222333333222222333555888<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>???@@@@@@@@@@@@???>>>>>>============>>>>>>???@@@AAAAAABBBBBBBBBBBB???@@@AAABBBBBBAAA@@@???AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>===<<<======>>>>>>>>>?????????>>>>>>>>>===<<<;;;;;;::::::::::::999888888777777555555555555666666555444444333333333333444444444222222111111000000000000000000/////////.........---...............////////////...------.........................................................................................................---------.........//////------........./////////---------.........//////....../////////000000000333333666;;;>>>CCCQQQ___nnnwww~~~~~~zzzvvvrrrjjjccc``````aaafffnnnxxx~~~|||xxx***+++,,,,,,,,,+++***)))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''&&&$$$%%%%%%&&&''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&'''((()))(((&&&&&&((()))))))))(((((((((''''''((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,,,,++++++,,,---...,,,+++,,,------.....................///000000000000///111111111111111222444444777777777888888888888888999999:::;;;;;;<<<<<<<<<:::999888999;;;<<<;;;:::888999;;;============<<<<<<<<<;;;;;;::::::999999888888888888888777666666777777777666666666555555222222111000000///......///......------...///000...---,,,,,,---...,,,+++,,,,,,------------,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************++++++************++++++((()))))))))************''''''(((((((((((('''''''''&&&%%%''')))******)))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''((()))***)))((('''((((((((()))))))))***''''''''''''((((((((((((''''''(((''''''&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************************++++++,,,---******++++++,,,---......,,,,,,,,,---------..................//////////////////000000000111111111000000000000111222333444111222222111111111444666999:::::::::;;;;;;;;;;;;>>>>>>>>>>>>>>>===<<<<<<===<<<<<<;;;;;;<<<<<<===<<<===???AAABBBCCCDDDDDDAAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBB????????????>>>===<<<<<<<<<<<<<<<=========>>>>>>===<<<<<<;;;;;;:::::::::999999999888777777666666333444555555555444444444222333333333333222222222111111000000000000//////////////////............,,,,,,------...............---------------......................................................................................................------------............------------............------------............/////////000000000111111111111444888::::::<<<@@@GGGPPPcccuuuqqqyyy{{{ooohhh___ZZZYYY[[[]]]___mmmppptttzzz******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))*********)))((('''&&&%%%$$$%%%&&&''''''(((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''&&&&&&(((((((((&&&%%%'''))))))((('''((()))''''''''''''((((((((((((((((((((()))))))))******************++++++++++++,,,+++***+++------,,,***,,,,,,---............------......///////////////000000000000111222333444888888888888888888888888999999:::;;;;;;;;;;;;;;;999888888999;;;<<<;;;:::888999:::;;;<<<===============<<<;;;:::999888888777777666666666555555555555555555555444444444444111111000000000/////////...------------......///...,,,+++,,,---...,,,+++,,,,,,------------,,,,,,)))************+++++++++,,,,,,,,,++++++++++++************************************))))))*********))))))))))))************''''''((((((((((((''''''&&&%%%%%%&&&)))******)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''(((***++++++***''''''(((((())))))******''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))******************************)))******+++,,,---************+++---...///,,,,,,,,,---------......------.........//////////////////000000000111111000000000000111222333444111222222111000111333555777888999:::;;;;;;;;;:::===============<<<;;;:::;;;;;;::::::::::::;;;;;;:::;;;===@@@BBBCCCDDDEEEBBBAAA???======???AAABBBAAAAAA@@@AAAAAABBBCCCDDD????????????>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999999888888777666666555555333444666666444333444555111222222222222111111000000000000////////////////////////.........------++++++,,,,,,---.........---,,,,,,,,,,,,---..............................------------------------------------------------------------------------,,,------------.........,,,,,,,,,---------......,,,------------.........//////000000000111111111333000///000333444333111666999DDDZZZvvvuuukkkbbb[[[XXXYYY]]]\\\\\\]]]```gggpppvvvjjjkkkqqq{{{(((((())))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((''''''&&&%%%%%%%%%&&&'''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######)))(((&&&&&&((((((((('''%%%'''((((((&&&&&&(((***&&&&&&'''''''''((((((((((((((((((((()))))))))***************++++++++++++,,,+++***+++------+++)))+++,,,------......------------.../////////......000//////000000111222333777777777777777777777777888999:::;;;;;;;;;::::::999888888999;;;<<<<<<;;;::::::::::::;;;;;;<<<===>>>===<<<:::999777666555666666555444444444444444444444333333333333222222///000000000000111111111,,,,,,---------.........---,,,++++++---------++++++,,,,,,------,,,,,,+++)))************+++++++++,,,,,,,,,+++++++++*********************************))))))(((((())))))***))))))))))))************((((((((())))))((((((((('''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&(((+++,,,,,,,,,'''''''''((()))*********''''''''''''((((((((((((&&&''''''(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((************************))))))))))))***+++,,,---***))))))***+++,,,...///,,,,,,,,,---------......---------.........//////////////////000000000111000000000000111222333444222222222111000111333555444555777999:::;;;;;;;;;;;;;;;<<<<<<======<<<<<<::::::999999999999:::::::::;;;<<<>>>@@@AAAAAABBB@@@@@@@@@??????@@@@@@@@@@@@?????????@@@AAACCCDDD????????????>>>===<<<;;;::::::::::::;;;;;;;;;;;;:::999999999999888888888888888777666666555555444222555777666444333444555111111222222222111////////////////////////////////////.........---------***++++++,,,------......,,,,,,++++++,,,------...........................------------------------------------------------------------------------,,,,,,---------.........+++,,,,,,,,,,,,---------,,,,,,---------................../////////000000444222///...000222222000666555777@@@QQQeeevvv~~~uuuoooooogggccc^^^YYYWWWWWWWWWXXX[[[]]]dddoooxxx***************+++++++++'''((()))******)))((('''))))))))))))))))))))))))%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''((())))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&***(((&&&&&&((((((((('''%%%'''((('''%%%%%%(((+++&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))************+++++++++,,,+++***+++,,,,,,+++)))+++,,,------......------,,,---......//////......////////////000111222333666666666666666555555555888999:::;;;<<<;;;:::999999888888999;;;===<<<;;;===<<<;;;:::999:::;;;<<<======;;;999777555444333666555444333333333444444333333333222222222111111//////000000111111222222,,,,,,,,,------.........---,,,++++++---------++++++,,,,,,------,,,,,,+++)))************+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((((())))))))))))(((((()))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&(((+++---------&&&''''''((()))******+++''''''''''''((((((((()))&&&&&&'''((()))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))***+++,,,---***)))))))))***,,,...///,,,,,,,,,---------......---------.........//////////////////000000000000000000000000111222333444222333333222000111333555333444666999;;;;;;;;;;;;888999;;;<<<===>>>>>>>>>:::999999999999999999::::::;;;<<<===>>>>>>>>>>>>>>>???AAABBBBBBAAA???>>>>>>>>>======>>>@@@BBBCCC????????????>>>===<<<;;;999999:::::::::;;;;;;;;;999999999888888888888888777777777666555555444444222555777777444333444666000111222222222000///............/////////////////////.........---------******+++,,,,,,---......++++++++++++,,,,,,---...........................------------------------------------------------------------------------,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,---------......---------........./////////111111000000111111000222333333555<<>>???===;;;999888777888888=========???AAAAAA???===DDDDDDCCCBBBAAA@@@@@@???===???@@@@@@@@@@@@AAACCC>>>???@@@AAA@@@>>><<<;;;;;;;;;<<<<<<<<<<<<<<<;;;===;;;:::777666444444333999999999888888666555555222222444444444222000...222111111000///......---///............///000000......------------......++++++,,,,,,---...////////////...------------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................,,,...000111222111///...000000111222444777888:::RRRbbbxxx}}}wwwtttwwwoooeee___]]]^^^^^^]]]---,,,++++++++++++***)))***))))))((((((((((((((())))))))))))((((((''''''******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''((((((((((((************************))))))************))))))+++++++++,,,,,,,,,------+++,,,,,,------.....................////////////333333333444555555666666777666666777:::;;;:::777888999:::;;;;;;;;;;;;;;;777888::::::999999:::<<<666666666555444555888;;;999666333222333555555444333333222111111000//////000/////////.........---///......---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++***+++,,,,,,---+++++++++*********))))))))))))************))))))((('''&&&&&&&&&'''))))))(((((())))))(((((('''&&&'''(((((())))))))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&''''''''''''((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,,,,,,,---------...............------------...............///000000111111000000//////000000111222444444444444444555555666888999;;;;;;::::::;;;===@@@???===;;;::::::::::::<<<<<<===???@@@AAA@@@???DDDDDDCCCBBBAAA@@@??????>>>@@@AAAAAA??????@@@BBB@@@@@@AAABBBAAA???===;;;;;;<<<<<<======<<<<<<<<<;;;:::999888777666666666888888888888777666555555444555666666555333111000111111000000///......---......------......///000......------------......++++++,,,,,,---....../////////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------........................,,,---...///000///......//////000111222444555666<<>>============:::<<<>>>???@@@AAABBBCCCFFFEEEDDDCCCBBBAAAAAA@@@CCCDDDEEECCCAAA@@@@@@AAABBBBBBAAAAAA???>>><<<;;;======>>>>>>======<<<<<<::::::::::::999999888888666777777777666666555444777777777666555333222000000000/////////.........---,,,,,,,,,,,,---............------------......,,,,,,,,,---------......///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,,,,---------------------------------,,,,,,------...///000000/////////000111111444444777EEEaaa+++)))))))))+++,,,+++***((((((''''''''''''(((((('''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,------------------,,,,,,------------............//////000111222333444444333555666888888999999:::777777777888888777666666444777999999777555444333888999999888666555666888999777555444444444333111111111111000000000000000***+++,,,---...000111111111000///...---,,,++++++++++++++++++++++++++++++*********++++++++++++++++++************+++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&'''(((***+++((('''&&&%%%&&&'''((()))((((((((((((((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''(((((()))'''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......000000//////......------/////////...///000000111111111111222222333555555555777999999999:::<<<============>>>============:::<<>>;;;<<<===============<<<;;;>>>@@@@@@>>>???BBBFFFGGGGGGFFFEEEDDDCCCBBBBBBDDDEEEEEEDDDBBB@@@AAABBB???>>>>>>===<<<<<<<<<;;;============<<<;;;:::999:::;;;;;;;;;999888666444444555555555555555444444444333333222111111111000........................---------------......///......------------......------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---........./////////////////////000111333444555666;;;>>>@@@HHHZZZnnnyyy,,,***))))))******)))''''''&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))************+++++++++++++++,,,,,,------.........,,,,,,---------.........,,,---...///111222333444111444777888777777999;;;888888888888888777666666666777888777666555666777888999::::::888666666777666555444555666666444222///000000000000000000000+++,,,,,,------......///------------,,,,,,,,,,,,*********************************++++++,,,,,,,,,((((((((((((((())))))***(((((((((((())))))******''''''((((((((((((''''''&&&'''((()))))))))((((((&&&&&&'''(((((((((((((((&&&&&&''''''((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************))))))*********+++++++++++++++++++++,,,---...///.....................---///............///000000//////000000111333444555333555777888888999;;;===:::;;;===>>>>>>>>>=========???AAA@@@>>>>>>BBBFFFFFFEEEEEEDDDCCCBBBAAAAAAAAABBBBBBAAA???>>>???@@@>>>>>>============>>>>>><<<<<<<<<<<<;;;:::999888777888999:::999888666555333444444555555555444444222222222111111111222222..............................------......///000......------------......------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,,,,***************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------,,,---...///222444666777555;;;??????BBBNNN[[[cccnnnssszzz---+++))))))***)))(((&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++,,,,,,---...//////,,,,,,,,,---------......,,,,,,---///000222333333000333777888777777999<<<888888888888888777666666666777777666555555777999666888::::::888888888999555555444555666666444333////////////000000000000......---------,,,,,,,,,+++++++++,,,,,,,,,------************************))))))******+++++++++,,,'''''''''''''''((())))))'''((((((((())))))******''''''((((((((((((''''''$$$%%%'''))))))((('''%%%&&&'''(((*********)))(((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************((())))))))))))*********++++++++++++,,,---...///.......................................///000000/////////000111333444555222444666666777777:::;;;;;;<<<===>>>??????>>>>>>===@@@BBB@@@======AAAFFFDDDDDDCCCBBBAAA@@@@@@???>>>???@@@???=========???>>>>>>>>>>>>>>>??????@@@;;;;;;;;;;;;:::999888777444666888999:::999777666333333444555555444444444222222111111222222333444---.....................///............///000000.........------.........------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,*********************************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++***+++,,,...111444777999333999<<<<<>>????????????>>>AAAAAAAAA@@@???@@@BBBDDDAAA@@@??????AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>><<<:::888666666666666666777777777777777666555555555555555555555555555111222222222222111000000//////////////////////////////...///000222444555...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,,,,******+++,,,************************)))))))))***+++++++++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////+++...111333333333333444888666:::@@@CCCAAADDDIIIIIIIIIHHHEEEDDDLLL\\\hhh}}}+++++++++************)))))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&%%%$$$#########$$$%%%((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((************************(((((()))))))))************++++++***((()))***,,,...,,,+++,,,///000///---------------------------...............//////000111222333555777888888888666666777777777777666666333333333444555666888999888888777777777666666666777666666555444444333333111111111000000000//////000000///...---,,,++++++((())))))***++++++,,,,,,---,,,+++*********++++++))))))))))))))))))))))))******)))((((((((((((((()))******++++++******)))***)))***...,,,'''&&&***)))((((((((('''((((((((())))))))))))((((((((('''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((()))))))))(((((())))))))))))(((((((((((()))))))))***************************************++++++,,,------...,,,,,,,,,,,,------..............................//////000111111222222333444444555666888:::<<<===;;;;;;<<<<<<<<<=========>>>??????>>>===>>>@@@BBBAAA???>>>???@@@AAA@@@>>><<<<<<===>>>???@@@AAAAAA?????????>>>>>>=========;;;:::888666555444444444777777777777777666555444444444444444444444444444111222222222222111000000////////////////////////000///...------...///000------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((++++++++++++++++++++++++------,,,,,,,,,+++++++++***+++,,,,,,******+++,,,******************************************++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........,,,///111222222222333444888<<<@@@???<<<:::===AAA???>>><<<888666999AAAHHHTTT]]]iiittt|||+++++++++************)))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((('''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))*********++++++***))))))***,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,......------......///000111111333444666777777777666666666555444333222111222222222333444555666777777777777666666666555555777666666555555444444333111111000000000000//////000//////...---,,,++++++)))))))))***++++++,,,,,,,,,,,,+++************+++))))))))))))))))))))))))***))))))((((((((((((((()))******++++++******)))******,,,...,,,((((((+++(((((('''&&&&&&'''((())))))))))))(((((((((''''''''''''(((((((((((('''''''''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%))))))(((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))************************************+++,,,---//////000+++++++++,,,,,,,,,,,,---........................//////000000111111222222333444444555777999;;;<<<:::999888888888999;;;;;;;;;<<<===<<<;;;;;;===??????>>>======???@@@???===:::;;;<<<>>>@@@BBBCCCDDD??????>>>>>>===<<<;;;;;;999888777666555555555555777777777777666555444333444444333333222222222111111111222222111111000///000000000000000000000000000///...,,,++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))************************,,,,,,,,,+++++++++++++++***+++,,,+++******+++,,,******************************************))))))*********+++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------...000111222111111333444;;;FFFJJJBBB:::;;;>>>>>>888777444222000000111222555;;;CCCKKKQQQXXX```fff+++++++++*********))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''((()))***(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))***)))+++++++++))))))***,,,,,,,,,+++,,,------------++++++++++++++++++++++++...------------...//////000111222444555555666666555555555555444333222111222222222333333444666666666666666555555555555444555555555444444333333333111000000000//////////////////...------,,,++++++))))))*********+++++++++++++++******************))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))&&&(((***+++)))''''''(((((('''&&&%%%%%%&&&((()))))))))((((((((('''''''''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&)))))))))((((((''''''&&&'''(((((((((((((((((('''(((((((((((()))))))))*********************************+++---...000111222,,,,,,,,,,,,,,,,,,,,,---------------------------......//////000111111222000111111222444555777888999888666555666777999;;;999:::;;;;;;::::::;;;======<<<;;;<<<===>>>===<<<:::;;;<<<>>>@@@AAACCCCCC@@@??????===<<<;;;::::::::::::999888888888777777888777777666555444222111333333222222111111000000111111111111111000000///000000000000000000000000......---,,,+++******)))++++++******++++++,,,---+++++++++++++++++++++++++++++++++*********))))))************************+++++++++++++++*********)))+++,,,+++***)))***+++************************++++++******))))))((((((***************+++++++++************++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,///000111111000111333555===IIIKKK@@@:::@@@AAA:::555222000000222333111000000222444444555777;;;>>>MMMRRRYYY___fffsss+++++++++*********))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((***))))))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((((((((()))'''''''''''''''''''''''''''(((((((((((())))))))))))***,,,+++***)))***+++***+++,,,,,,,,,,,,,,,---++++++++++++++++++++++++---------------.../////////000111333444444444444333333444444555555444444333333333333444555666666555555555444444444333333333333222222222222222111000000000////////////............---,,,,,,++++++***************+++++++++************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))))))))$$$''')))((('''''''''&&&'''&&&%%%%%%&&&'''((()))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))((((((''''''&&&&&&''''''(((((((((((('''''''''(((((((((((()))))))))***************************+++,,,---///000111222............---------------------------------------......//////000111111000000000111222444555666888777666555555777999:::888:::<<<;;;::::::;;;<<<;;;:::999:::<<<===<<<;;;<<<======>>>>>>???@@@@@@@@@???>>>===<<<;;;::::::999999999999888888777777777777666666444333222111222222111111111000000000000111111111111000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************************)))***++++++))))))***+++))))))))))))))))))))))))+++******))))))(((((((((************************))))))*********+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,000000000000///111444666===DDDBBB888777===:::///000,,,)))***///222222000111111111111111333666888555888;;;<<>>======<<<;;;:::999999888888888888777666444444555555555555444333222111111111111111111111111111000000111111000000///...////////////////////////***+++,,,---......------++++++******++++++,,,---++++++++++++++++++++++++************************(((((((((((((((((((((((()))))))))))))))*********)))***+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))((((((***************))))))))))))))))))************+++************++++++++++++******+++++++++,,,,,,,,,///000///......111555999@@@AAA===666666999444***///,,,)))))),,,//////...000/////////000222444555666777777666666:::BBBHHHSSS\\\jjjxxx+++++++++************)))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))((((((((((((***,,,---'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((***,,,,,,+++*********(((***,,,+++***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------.../////////000111222222222222000111333444555666666666333222222222222333333444333333333333222222222222111111111111111111111111000000/////////.........---------,,,,,,,,,,,,+++************************'''((()))***++++++***)))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((($$$***,,,)))(((++++++((($$$&&&((()))******)))((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))************************++++++,,,---......//////.........------,,,,,,,,,++++++++++++++++++++++++,,,------......///000000000000000111222333444555444444555555555666666666666888;;;;;;:::999999:::777666666777999::::::999<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888888888777888999999888777555333222444444444444444333222111///000000111111222222333000000000000000//////...------------------------***+++,,,---------,,,,,,+++++++++++++++,,,------************************************************((((((((((((((((((((((((((((((((()))))))))******(((***+++***)))((()))+++))))))))))))))))))))))))((((((((()))))))))))))))+++*********)))))))))((())))))))))))************************++++++++++++++++++++++++,,,,,,,,,---//////...---...111777;;;===<<<999888666444111...///...------...///...---///...------...//////...++++++,,,---...000333444444;;;AAAFFFQQQdddvvv+++++++++************)))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''((((((((()))(((***,,,,,,+++***)))***(((***,,,+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........///000111111111111111111111222333444444444444111111111111111111222222333333333222222222111111222222222222222222222333000/////////............---,,,,,,,,,,,,,,,,,,,,,++++++******************'''((()))+++++++++***)))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))((((((###))),,,((('''++++++'''$$$&&&)))+++,,,+++)))((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&''')))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))************************,,,,,,,,,---------......---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...//////000............///000222222222333444555555555444444555777::::::999888888999666555555666999:::999888:::::::::;;;;;;;;;<<<<<<777777777777666666666666;;;;;;;;;;;;999777444333333333444444444333222222//////000111222333444444000000000000000//////...------------------------***+++,,,------,,,******,,,,,,++++++,,,,,,---...******************************************++++++(((((((((((((((((((((((('''((((((((())))))******(((***+++***)))((()))***))))))))))))))))))))))))''''''(((((())))))******+++*********))))))(((((())))))))))))************)))************+++++++++++++++,,,,,,,,,---------......------...222888<<<222111222444222------222***,,,...//////...,,,,,,...------///111333333222//////000222444444111//////555666111000999EEEMMMXXXaaarrr,,,+++******))))))******'''((()))))))))(((&&&%%%((((((((((((((((((((((((((('''''''''((()))(((''')))(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$%%%(((***))))))(((+++......,,,)))&&&%%%***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((()))++++++)))))))))(((&&&''')))+++))))))))))))************.........------,,,,,,,,,******+++++++++,,,,,,,,,------......//////000000111222333444444222111///000000111111111222222222555444222111111111222222222111111000///000000000///...---,,,,,,---......------,,,,,,+++***)))))),,,+++***)))(((((((((((((((((())))))*********++++++++++++***)))(((((('''***)))(((''''''((()))***(((((((((((())))))))))))******)))(((((((((((((((((((((((((((''''''''''''&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((''''''&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))************,,,,,,+++*********,,,---+++++++++*********))))))/////////......---------+++******************+++///...------...///...---////////////000000000000444444555555555555555555666666777777777777666666555666777999:::;;;<<<<<<<<<;;;::::::999999::::::666555444444555777:::<<<===<<<:::888666444333222333333444555444333222111111111111111111111222222222111111000///......------------------------------------,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))************))))))))))))************************)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))*********************))))))))))))))))))******+++,,,---......---,,,,,,...333777999:::111///......//////...,,,,,,,,,,,,---------.........------------...//////000000111111111222222222///000222222222222444555777===DDDHHHMMMYYYmmm|||,,,+++******))))))******'''((()))))))))(((&&&&&&((((((((((((((((((((((((((((((''''''(((((((((''')))'''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&%%%***...222555555444333333222000---***(((&&&&&&&&&************************((((((((((((((((((((((((''''''''''''((()))***+++)))))))))((('''''')))+++(((((()))))))))*********---------,,,,,,,,,++++++*********+++++++++,,,,,,---------...//////000000111222333444333222000///000000111111111222222222444333222111000000111222111111000000//////000000......------...000333444------,,,++++++***)))))),,,+++***)))(((((((((((((((((()))))))))*********,,,,,,++++++***))))))((())))))(((''''''((())))))(((((((((((())))))))))))***)))(((''''''''''''((())))))((((((''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''(((''''''&&&&&&&&&''''''((((((''''''''''''(((((((((((()))))))))*********---+++***)))***+++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,///---,,,---...///...---....../////////000000000333444444555555555555555777666666666666666666666555666888:::;;;<<<<<<<<<<<<;;;::::::999999::::::555444444444555777999:::<<<;;;:::888777555444333333333444444444333222111222222222222222222111111111111000000///......---------------------------------,,,,,,,,,+++++++++((((((''''''''''''(((((())))))))))))))))))))))))************))))))))))))************************)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))+++++++++,,,------......---,,,---///333666777777000///......//////...,,,+++,,,,,,,,,,,,------------------------...///////////////000000000111111///111222222111111333444222555888999:::BBBOOOYYYhhhrrr~~~++++++***))))))))))))***((((((((()))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&''''''&&&%%%&&&)))...111222222333333444111...***(((&&&&&&'''************************((((((((((((((((((((((((''''''''''''((()))******((())))))((('''''')))***(((((())))))))))))******,,,++++++++++++******************++++++++++++,,,,,,,,,------...//////000111111222333333111000///000000000111111111111222222111111000000000000111111000000000////////////------,,,---000444888:::,,,,,,,,,+++******)))))),,,+++***)))))))))))))))(((((())))))))))))******,,,,,,++++++******))))))(((((('''&&&&&&'''(((((((((((((((((())))))))))))(((((('''&&&&&&&&&''''''))))))(((((('''&&&%%%%%%'''''''''(((''''''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%(((((((((''''''''''''&&&''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((())))))))))))******---***((((((+++,,,+++))),,,,,,,,,,,,++++++++++++***************)))))))))+++++++++******+++++++++...---,,,---...///...,,,.........////////////000333333444555555555555555888777555444444444555555555777999<<<======<<<<<<<<<;;;::::::999999::::::555444444555666777999999::::::999888777666555555333333444444444333222111444444333333222222111111111000000//////.........------------------------,,,,,,,,,,,,++++++++++++)))((((((''''''(((((()))))))))))))))))))))))))))************))))))))))))************************)))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************------------------------,,,,,,---000333555444333///...---...//////---,,,******+++++++++,,,,,,,,,---------------......///............////////////000111222222111000111333222222222111111444:::>>>GGGNNNXXX___dddlllwww++++++***)))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((('''((((((((('''''''''(((((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))((("""%%%((())))))(((''''''+++***(((&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***((()))***)))((('''(((***(((((((((((()))))))))******************)))))))))************++++++++++++++++++,,,---...//////000111111222222111111000///000000000000111111111111000000000////////////000///000000000//////......---,,,,,,,,,///333888;;;,,,+++++++++******)))))),,,+++******)))))))))***(((((())))))))))))))))))+++*********))))))(((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&&&&))))))((('''&&&&&&%%%$$$'''''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((((((((((((((()))))))))***,,,)))'''(((+++---***(((++++++******************))))))))))))))))))))))))))))))(((((((((((())))))...---,,,,,,......---,,,------........./////////222222333444555555555555888777555333222333444555555777:::===>>>>>>===<<<<<<;;;::::::999999::::::666666777888888999999:::999999888888777777666666444444444333333333222222555555444444333222111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************+++))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((()))))))))************)))***************++++++.........---------,,,,,,+++,,,...111333333111...---------...//////---+++)))************+++++++++------,,,,,,------...///---.........////////////000111222111000///000111333222111111333555666777666:::>>>AAACCCGGGNNNSSS+++***))))))(((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&((())))))'''&&&''')))(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''$$$&&&(((((('''%%%$$$$$$%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''')))***)))((('''((()))'''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++******+++,,,---...//////000111111111000000//////000000000000000000000000////////////000/////////...////////////...---,,,---,,,++++++---000333555++++++***************))),,,+++******************))))))((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))+++)))'''(((***+++)))'''((((((((((((((()))))))))))))))))))))************))))))(((((((((((())))))...,,,+++,,,---...---,,,------------............111222333444555555555555888666444333222333555666666777:::<<<>>>>>>======<<<;;;::::::999999::::::888999:::;;;<<<<<<;;;;;;888888888888777777777666444444333333333222222222555555444444333222111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))((()))))))))************))))))******+++++++++,,,.........---,,,,,,++++++***+++---000222111...+++,,,+++,,,---//////,,,***)))))))))*********++++++,,,,,,,,,,,,,,,---.............../////////000000///111222111/////////111000......000333555444333222444555555444666:::===******)))(((((((((((()))))))))(((''''''''''''(((((((((((((((((((((((((((&&&(((***)))&&&%%%'''***'''&&&%%%&&&(((((((((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%***)))''''''''''''%%%###$$$&&&((()))'''&&&''''''&&&&&&((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&''''''(((((('''(((******)))(((((()))''''''(((((((((((())))))((((((((())))))))))))***)))))))))************+++))))))***+++---...//////000000000///////////////111000000000000000//////...//////000000000000///---.../////////...,,,+++,,,,,,+++++++++,,,---...************************,,,++++++*********++++++))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&(((((((((((())))))))))))&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########"""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))'''((())))))))))))(((((('''''''''''''''((((((((())))))***************++++++++++++******+++++++++---,,,+++,,,---...---+++,,,,,,,,,---------......000111222444555555555555666666555444444555666777666777999:::<<<=========<<<;;;::::::999999::::::999:::<<<>>>???>>><<<;;;999999888888777777666666555444333222222222333333444444333333222222111111........................,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))************))))))******+++,,,,,,,,,---------,,,,,,+++++++++)))***,,,...000000---*********+++---///...,,,)))))))))*********+++++++++,,,,,,,,,,,,,,,------............////////////000...///000000///...///111///...///111222333222000000222333333333444777999******)))(((((((((((((((***)))((('''&&&''''''(((((((((((((((((((((((((((%%%(((+++)))&&&%%%'''***'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%+++)))'''''''''&&&%%%######%%%''''''&&&%%%&&&'''%%%''')))+++,,,***(((&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&(((******)))((((((((('''''''''((((((((())))))(((((()))))))))*********))))))))))))************(((((()))+++,,,---...///000000//////.........///111111000000////////////...///000111111111000000,,,---...//////---,,,*********++++++++++++******))))))))))))************+++++++++******++++++,,,))))))(((((((((''''''''''''''''''''''''''''''''''''((())))))))))))((('''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%&&&&&&((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))$$$(((++++++'''&&&''')))'''''''''((((((((())))))((()))))))))************,,,,,,++++++++++++,,,,,,---,,,++++++------,,,++++++,,,,,,,,,,,,---------000111222333444555555555444555555666666777777888777777777888999;;;===>>><<<;;;::::::999999::::::999:::===??????>>><<<::::::999999888777666666555555444333222222222333333222222222222222222111111........................++++++++++++++++++++++++)))*********++++++++++++***))))))(((((())))))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))************))))))***++++++,,,------++++++++++++++++++******))))))***,,,//////---+++))))))+++---///...+++)))*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,---------............,,,.../////////...000111...///111222222222222222...000222333444555666777******)))(((((((((((((((***)))(((&&&&&&''''''(((((((((((((((((((((((((((%%%(((+++***&&&$$$'''+++'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%&&&(((((('''&&&'''((())))))&&&%%%%%%&&& ###(((+++,,,+++(((&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&(((***+++)))(((((((((''''''''''''((((((((()))((()))))))))******++++++))))))))))))************'''((()))***,,,---...///000000///............///111111000000/////////......///000222222222111000,,,---...//////---+++***((()))+++,,,,,,+++***))))))))))))))))))*********+++++++++***++++++,,,,,,))))))(((((('''''''''&&&'''''''''((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&&&&''''''((("""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))"""(((---,,,&&&$$$&&&***'''((((((((())))))******'''((((((((())))))******++++++************++++++---,,,++++++------,,,+++++++++,,,,,,,,,---------///000222333444555555555333444666777888888888888888777666666888:::===???<<<;;;::::::999999::::::888:::===??????===;;;999::::::999888777666555555555444333222111222333444111111111111111111222222---.....................++++++++++++++++++++++++))))))******++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))************))))))***+++,,,,,,------************************)))((()))+++......---+++((()))***---///...+++)))***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------+++---//////...///000222))),,,.../////////111333...///111333444333333333************))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''###$$$&&&'''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((()))******+++))))))))))))))))))))))))************************---,,,***(((((()))***+++&&&'''((()))***+++,,,,,,...000000...,,,,,,///222---------.............................................//////......---,,,...---,,,+++***************))))))((('''&&&&&&%%%))))))))))))))))))))))))***))))))((('''&&&&&&%%%((((((''''''''''''(((((())))))(((((((((((()))))))))'''&&&%%%%%%&&&((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%######%%%((()))(((%%%'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''((()))))))))((('''&&&)))(((((('''''''''(((((((((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......---///000111111222444777888777777777777777888999999999999888999999::::::===;;;888666777999<<<>>>???>>>===<<<;;;:::999999888666444444555666666666555555444333333333444444111111111111000000000000......---------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))***************)))((((((((((((((((((''''''''''''******))))))((((((''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))***************************************************************************,,,......---++++++,,,++++++******++++++,,,---++++++---...............---------------------------------............///............////////////000000111222333333444444************))))))))))))'''(((((())))))(((((('''''''''''''''((((((((((((*********))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((''''''(((((('''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''(((((())))))******''''''''''''''''''''''''************************---,,,***)))((()))***+++''''''((()))***+++,,,,,,...000000///,,,+++,,,...------............//////.......................................------,,,...---,,,+++******************)))(((((('''&&&&&&))))))))))))))))))))))))******)))(((((('''&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))***)))'''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%((()))(((&&&((((((((()))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''(((((()))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------,,,---/////////000333555666666666666666777777888888888888888888999::::::;;;:::777666666888;;;===>>>>>>===<<<;;;:::999888999777555555666777777777666555444333333333333333111111111000000000//////......---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************++++++***)))))))))))))))))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((***)))))))))((((((((('''&&&'''(((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((***)))(((''''''((()))******************************************************************************,,,......,,,++++++,,,++++++******++++++,,,---******++++++++++++++++++------------------------------------........................////////////000000111111222333333444************))))))))))))'''''''''(((((('''''''''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((()))))))))(((((((((((('''&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''************************,,,+++***)))((()))***+++'''(((((()))***+++,,,,,,...///111000...,,,++++++............//////000000////////////////////////...............---,,,,,,---,,,,,,++++++******************))))))(((((('''))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((()))((((((''''''(((((()))+++***)))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&(((((((((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&(((((('''&&&)))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))((('''''''''''''''(((((((((((((((((())))))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,---...---///111333444444444555555555666666666666666666777999:::;;;:::888666555666888:::<<<===<<<<<<;;;:::999888888999777666666777888888777666555444333222222222222111111000000000000//////......---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************************************+++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((('''&&&))))))))))))))))))))))))(((((((((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))************************************************)))+++---...,,,++++++++++++************+++,,,,,,,,,,,,***))))))***++++++------------------------------------............---............////////////000000111111222222333************)))))))))(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((())))))(((''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''************************+++***))))))))))))******(((((()))******+++,,,,,,,,,...000111000///---+++---......//////000000000000000000000000000000000------.........---,,,,,,,,,,,,,,,,,,++++++******+++*********)))))))))(((((((((((((((((((((((((((******)))))))))(((((((((((((((''''''''''''(((((((((((((((''''''(((((((((+++***)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((('''''''''(((((((((''''''&&&&&&&&&'''(((((((((((((((((()))))))))))))))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,---------...000222222222333333444444555555444444444555666888999:::999888777666666888:::<<<;;;;;;:::999999888777777888666555555777777777666666555444222111111111111111000000000////////////......---------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++******)))))))))))))))***))))))))))))))))))))))))((()))))))))))))))((((((''''''(((((()))***++++++))))))))))))(((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((&&&''''''(((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((************************************************)))+++------,,,+++***+++***************++++++,,,000...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........///////////////000000111111111************)))))))))(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))******++++++,,,,,,***,,,///111333222000...---------...///000000111000000000000000000000000---------...---,,,,,,+++++++++,,,,,,,,,+++******************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***+++,,,---------...000222///000222333444444444333222333333444555666888999888777777666777999;;;<<<999999888888777777666666666444444444666666555444444444333222111000000000000000000////////////.........---------,,,,,,,,,*********++++++,,,,,,,,,+++++++++******)))))))))***************************)))))))))))))))******(((((((((((((((((((((((('''(((((()))))))))((((((&&&''''''((()))******+++(((((((((((())))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))+++------,,,******+++******))))))******+++,,,///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------..................////////////000000************))))))))))))'''''''''(((((('''''''''''''''''''''((((((((((((''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))*********+++++++++,,,,,,)))***,,,000333333111///+++,,,,,,---...///000000////////////////////////---------------,,,++++++***+++,,,------,,,******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''((()))))))))(((&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((())))))))))))''''''(((((())))))******++++++++++++++++++++++++*********++++++++++++++++++,,,------,,,---///111...///111333444444333333222222222333333555666777666666555666777888:::;;;777777777777666666555555444444333444666666444222333222111111000000111111000000////////////............---------,,,,,,,,,++++++++++++++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((('''&&&))))))))))))))))))))))))''''''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((***,,,---+++************))))))))))))***++++++++++++)))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.................................************))))))))))))'''(((((())))))(((((('''''''''''''''((((((((((((&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''((()))************((('''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))******++++++++++++,,,,,,))))))***---000111///---******+++,,,---...//////........................,,,------------,,,++++++)))***,,,------,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((%%%&&&'''(((((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$&&&((((((%%%$$$%%%'''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%"""%%%(((***+++***((('''%%%%%%%%%%%%&&&'''((()))(((((((((((())))))))))))&&&&&&'''(((((()))******************************))))))******++++++,,,,,,***+++,,,+++++++++---///...///111333444444444333222222222222222333444555333333333444555666888999666666666555555555555555555444444555777666444222111000000000000111222222000000/////////...............---------,,,,,,,,,,,,,,,++++++++++++++++++(((((())))))******++++++(((((((((((((((((((((((()))))))))))))))***++++++((((((((((((((((((((((((&&&''''''((())))))((((((&&&&&&&&&&&&'''''''''''''''((((((((()))))))))***&&&'''(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,+++*********)))))))))))))))***++++++)))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........------------------------************))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))&&&&&&''''''(((''''''&&&(((((((((((((((((((((((('''''''''((((((***++++++,,,+++***((((((((()))***&&&&&&&&&&&&&&&'''((()))&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((())))))***))))))++++++++++++++++++,,,,,,***)))(((+++...///,,,***))))))***+++---......///........................,,,,,,---------,,,++++++)))***,,,------,,,+++)))''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%&&&''')))************%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&((()))((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((($$$&&&)))(((%%%$$$%%%'''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$"""'''+++---,,,***)))$$$$$$$$$%%%&&&'''((()))(((((((((((())))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((()))***+++,,,,,,---)))*********)))***,,,------///111444555555444333222222222111222222333333111111111222333444666666555555555555555555444444555555555666888777555333////////////000111222333000/////////..................---------,,,,,,,,,---,,,,,,++++++*********''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))((())))))***++++++((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((())))))******&&&&&&'''((()))))))))((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,+++***)))***)))))))))))))))******+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------------------------+++))))))***+++***)))))))))))))))(((((((((((((((((((((((('''&&&%%%$$$)))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))///...---,,,+++)))((((((((()))***)))((('''((()))&&&&&&%%%%%%%%%&&&&&&&&&$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))******************+++++++++,,,,,,,,,)))+++------------///111///............---------......---,,,,,,+++******************************+++*********))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''%%%%%%&&&((()))(((''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''''''''%%%$$$%%%&&&((('''&&&%%%&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&(((+++......---***((((((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((((()))(((((((((((())))))))))))+++*********))))))((((((******))))))******+++,,,......///000111222333333///000222333444444555666333333333444444444444444777777666666555555444444555444333333444555666777000000000000000000000000---------...............++++++++++++++++++++++++++++++************++++++***++++++***))))))***,,,(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))(((&&&&&&''''''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''(((((((((((((((''''''''')))))))))))))))******++++++++++++************)))(((((((((((())))))))))))************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++---------.........//////---+++))))))***+++***)))))))))))))))((((((((((((&&&''''''(((((((((((('''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((())),,,++++++***)))(((''''''''')))***)))((('''((()))&&&&&&%%%%%%&&&'''(((((($$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''((((((''''''''''''(((((())))))))))))************************++++++++++++(((***,,,,,,,,,---...000............------------...------,,,++++++***************************************)))))))))(((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''%%%%%%&&&'''((((((''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$&&&(((******)))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))************)))))))))(((******))))))******+++,,,---......///000111222222222444555555555444444555444444555555666666666666777777777777777666666666777666555444333333444444000000000000000000000000..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))(((''''''((()))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))'''&&&'''(((((((((((((((((((((((('''(((''''''''''''((())))))+++++++++*********))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,---------.........///---+++))))))***+++***)))))))))))))))(((((((((((($$$%%%'''(((***+++++++++(((((('''&&&&&&&&&&&&'''((((((((('''''''''''''''(((((('''&&&&&&'''((((((((((((((('''''''''&&&&&&'''((())))))''''''((()))'''&&&&&&&&&'''(((((()))&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))))))))(((((()))((((((''''''(((((()))))))))))))))************))))))))))))************((()))++++++++++++---///............------------------,,,,,,+++***************************************))))))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&%%%&&&'''((('''&&&((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))************))))))))))))******))))))******+++,,,,,,------...///000111111444555666666555444333222333444444555666777777888888888888888999999999999999888666444333222111111000000000000000000000000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++******)))))))))******))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((&&&%%%&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***)))((('''((((((''''''((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((++++++*********)))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,------------......---+++))))))***+++***)))))))))))))))((((((((((((%%%&&&((()))++++++,,,,,,(((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''')))(((''''''((()))))))))((('''''''''''''''((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((************))))))))))))))))))(((((((((((())))))((()))))))))************(((((((((((())))))))))))''')))***+++******,,,---.........---------,,,,,,,,,,,,++++++*********)))************************))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&&&&&&&((()))%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&''''''((((((%%%%%%%%%$$$%%%%%%&&&'''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))*********)))))))))))))))******))))))******+++,,,+++,,,,,,---...///000000333333444555666666444222222222333444555777777888999999999::::::;;;;;;;;;888888666555333222111000////////////////////////000000///...---,,,,,,,,,------------------------++++++************++++++++++++******+++***)))(((******))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))******)))(((((()))''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((************))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,,,,,,,,,,---------+++))))))***+++***)))))))))))))))(((((((((((((((((()))***++++++******''''''&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%'''((((((''''''(((***,,,+++)))(((&&&%%%%%%%%%)))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((+++)))'''&&&&&&))),,,///''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))((()))))))))************''''''((((((((()))))))))''')))************+++,,,...------------,,,,,,,,,+++***************))))))))))))))))))))))))))))))(((((((((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''&&&$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&&&&&&&((()))%%%&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))************))))))******+++,,,++++++,,,---...///000000222222444777;;;<<<999777333444555666777888999999999999::::::;;;;;;<<<<<<555555555444444333222111////////////////////////000000///...---,,,,,,,,,------------------------++++++************++++++)))((('''(((******(((&&&***)))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))******)))(((((()))&&&'''''''''(((((())))))''''''&&&&&&''''''((()))*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************,,,,,,,,,,,,,,,,,,++++++---+++))))))***+++***)))))))))))))))(((((((((((()))************))))))((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((%%%&&&'''(((''''''(((***,,,+++)))'''&&&%%%$$$$$$(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''(((''''''''''''''''''''''''***)))'''%%%'''***---000''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))******))))))(((((())))))***))))))))))))************(((((((((((())))))))))))(((***++++++******+++,,,------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%'''(((%%%&&&''')))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''(((((()))''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))******************))))))******+++,,,+++,,,,,,---...///000000333333555;;;@@@BBB@@@===666777777888999:::;;;;;;999999999999::::::::::::333333444444444444333222000000000000000000000000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++******,,,000000...+++((((((((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((***)))((('''((((((&&&&&&''''''((()))))))))((((((((('''(((((()))*********)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************,,,,,,++++++++++++******---+++))))))***+++***)))))))))))))))((((((((((((((()))))))))))))))((((((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&$$$&&&''''''''''''(((***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))******))))))))))))******))))))))))))************(((((()))))))))*********)))***,,,+++******+++------------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''$$$%%%'''((()))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))((()))))))))******************))))))******+++,,,,,,,,,---...///000111111333222555;;;AAACCC@@@<<<666666666777777888888888999999888888888888888888333333444444444333222111000000000000000000000000..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++******---222444111---''''''(((((())))))******''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''))))))'''&&&'''(((&&&&&&''''''((())))))***((((((''''''(((((()))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************,,,+++++++++************---+++))))))***+++***)))))))))))))))((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%''''''''''''(((***&&&%%%%%%%%%%%%&&&''''''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***)))'''%%%###''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))))))))******))))))))))))************))))))))))))***************+++,,,,,,+++***+++------------,,,,,,,,,++++++(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%&&&$$$######$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%'''''''''%%%$$$%%%&&&"""$$$&&&((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''(((''''''(((((((((((('''''''''''''''(((((((((((()))(((((((((((())))))))))))(((((())))))*********+++*********)))***++++++,,,,,,------...///000111111111000222888???AAA===999333333333444444444444444999888888777777666666666444444555555444222111000000000000000000000000000---------...............++++++++++++++++++++++++++++++************++++++$$$######'''---///,,,(((&&&&&&'''((()))***++++++''''''''''''((((((((()))(((((((((((((((((((((((('''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''((())))))***(((''''''''''''((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++++++++******)))))),,,+++******))))))******((((((((((((''''''''''''(((((()))***************((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%&&&'''((((((((('''%%%%%%''''''''''''''''''''''''((((((''''''((()))******))))))(((((((((((()))))))))************+++++++++((((((((((((''''''''''''&&&;;;FFF;;;---***,,,,,,+++++++++++++++++++++++++++++++++*********))))))*********)))))))))))))))((((((((((((''''''''''''))))))))))))************+++***((('''&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$######$$$$$$%%%&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((()))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///111333555666777777444444444555555555555666333444444555555444444333333444444555555444444333////////////..................---,,,,,,+++******------------------------------,,,,,,+++***))))))+++++++++*********))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%%%%%%%&&&'''((()))))))))))))))))))))))))))))))))'''&&&'''***+++***(((((((((((((((((('''''''''))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))************************---,,,,,,++++++,,,,,,---,,,,,,+++***************((((((((((((''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&((((((((((((((((((((('''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&''''''((()))***,,,---((())))))))))))))))))((())))))*********+++++++++((((((((((((''''''''''''000@@@GGG<<>>)))&&&$$$$$$___lll$$$***### +++###***$$$((( !!!"""$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$'''%%%###""""""$$$'''))))))(((%%%#########$$$%%%""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%############"""""""""""""""############$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((())))))(((&&&$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((***++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%&&&)))$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))*********)))))))))))))))***+++++++++)))(((''''''''''''***)))((('''&&&&&&'''(((''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%(((###)))%%%yyy((()))$$$((((((&&&'''###$$$%%%&&&''''''''''''###)))$$$%%%"""'''000$$$111$$$%%%''''''%%%'''"""(((@@@&&&&&&"""%%%((([[[)))&&&***###((((((++++++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&'''%%%###$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$###"""!!!#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$((('''%%%$$$$$$%%%'''((((((((('''&&&%%%%%%$$$$$$ """%%%''''''&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$#########$$$$$$&&&'''((('''%%%$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((((((((()))))))))*********)))))))))))))))******++++++***)))((('''''''''''')))((('''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&$$$###%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%(((###)))%%%xxx'''(((###''''''%%%&&&$$$$$$%%%&&&''''''''''''222222%%%000777$$$...222&&&SSSKKK&&&((("""***&&&%%%>>>((('''%%%%%%((([[[''''''$$$ ... )))!!!((($$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%$$$$$$""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$"""###%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###&&&&&&$$$#########$$$$$$&&&'''((('''%%%$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((())))))))))))*********((())))))))))))******++++++***)))((((((''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&))))))((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%'''""")))%%%www&&&'''"""&&&&&&$$$%%%%%%%%%&&&&&&'''&&&&&&&&&888)))777111BBByyynnnrrr```888,,, &&&"""'''&&&###888''''''&&&%%%((([[[''''''&&&''''''((($$$ %%%###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''(((((((((&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''%%%$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((('''((())))))******************)))(((((((((((((((&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''((()))%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$'''""")))%%%www&&&'''"""'''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''***111;;;222%%%!!!%%%((($$$///$$$$$$&&&%%%((([[[,,,(((...((()))'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$"""######$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***+++,,,,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''')))***+++++++++******))))))(((((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''(((***+++***'''%%%%%%&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$'''""")))&&&xxx((((((###((('''&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&666,,,aaa&&&((("""'''---***)))%%%###'''%%%((([[[777((( ###((("""'''((($$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***+++,,,,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&''')))***+++++++++***))))))(((((((((((())))))%%%%%%&&&''''''''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''222555777555///)))''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''###&&&""")))&&&yyy((()))$$$((((((&&&'''%%%%%%&&&&&&'''&&&&&&&&&999)))''' &&&+++444''')))$$$***%%%((([[[III(((###,,,---GGG)))$$$''')))$$$RRR/// ***===+++###(((///$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((((((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$&&&'''&&&%%%%%%&&&(((&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((******)))))))))(((((((((%%%&&&)))+++,,,,,,+++***))))))(((((((((((())))))%%%&&&'''((()))(((((('''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((000555:::999222,,,((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''###&&&!!!)))&&&xxx'''(((###((('''&&&&&&$$$$$$%%%&&&''''''''''''555(((%%%&&&%%%???$$$+++$$$***%%%((([[[ZZZ'''111!!!TTT000%%%###&&&,,,GGG""" (((+++###%%%***###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%######$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''',,,+++++++++******))))))$$$&&&)))+++,,,,,,+++***))))))(((((((((((()))***%%%&&&((()))))))))((((((%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((!!!(((///000,,,&&&######%%%&&&''''''((((((''''''''''''''''''''''''''''''###&&&!!!)))&&&www&&&'''"""'''&&&%%%%%%###$$$%%%&&&''''''((('''nnn+++)))$$$,,,$$$FFF!!!***""")))%%%((([[[ddd'''111zzzKKK,,,###***111 EEE$$$///"""%%%%%%'''((( ,,,$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%###"""$$$'''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###$$$$$$%%%#########$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%