BM6P6(@ zzz{{{uuupppjjjddddddhhhooouuuyyyzzz{{{|||{{{wwwtttuuuxxx{{{{{{zzz}}}{{{zzz~~~xxxrrrmmmfff[[[RRRIIIGGGDDDCCCEEEKKKQQQUUUccciiippptttvvvzzzyyyvvvssssssvvvzzz~~~~~~yyyvvvyyy|||yyyssskkkeee^^^ZZZUUURRRRRRSSSTTTUUUPPPRRRTTTWWWYYY]]]bbbeeelllqqqwwwzzzyyywwwtttrrrsssqqqnnnlllmmmnnnooooootttuuuvvvwwwxxxwwwwwwvvvzzzzzzzzz{{{|||}}}}}}~~~}}}~~~}}}zzzwwwuuuuuuvvvwwwwwwxxxxxxzzz{{{}}}~~~~~~~~~|||{{{yyywwwvvvuuuooopppqqqrrrqqqnnnkkkiiieeeppp|||qqqiiiggghhhiiiffffff[[[MMMFFF===@@@OOOqqqttthhhpppppp~~~uuuZZZGGG===777444555333333333444444555555555333333222222333333444555666777::::::888>>>OOOaaatttnnntttrrrccc\\\\\\XXXSSSPPPSSSWWWYYYccceeeiiikkkllllllnnnooorrrooommmlllmmmmmmmmmllllllmmmnnnppppppoooooonnnmmmlllkkkkkklllmmmnnnooonnnooooooppppppppppppoooqqqqqqqqqppppppppppppppppppoooppptttxxx|||sssnnnfff___]]]]]]bbbjjjqqq{{{wwwhhh\\\WWWRRRKKKDDD@@@>>>??????CCCAAA???===<<<<<<<<<===??????@@@BBBFFFKKKOOORRRVVVYYY\\\^^^^^^^^^^^^___aaaccceeefffggghhhkkkmmmlllnnnqqqtttuuuuuusssrrrqqqlllkkknnnnnnjjjjjjnnntttvvvyyy}}}~~~zzzvvvsssqqqmmmmmmmmmkkkiiigggggggggdddbbbdddiiikkkkkklllpppsssyyy~~~wwwrrrppprrrrrrqqqqqqpppqqqqqqqqqpppqqqqqqrrrssstttuuuuuuwwwxxxxxxyyyzzz{{{||||||zzzxxxuuuttttttttttttssswwwwwwwwwwwwwwwxxxxxxxxxxxxzzz~~~vvvrrrpppiiibbbZZZTTTMMMGGGGGGLLLHHHfffyyy|||}}}xxxtttpppiiiaaa^^^bbbiiioootttwwwyyy{{{{{{wwwttttttwwwzzz{{{zzz}}}|||yyykkkaaa[[[UUULLLEEE???===;;;:::;;;???CCCFFFTTTZZZaaafffjjjpppzzz~~~~~~}}}wwwuuurrrrrruuuzzz|||yyy|||}}}wwwpppjjjaaa\\\VVVRRRQQQRRRSSSSSSVVVXXXZZZ\\\^^^```dddggglllqqqwwwzzzyyyvvvsssqqqmmmjjjfffdddeeehhhkkklllrrrsssuuuwwwxxxxxxxxxxxxyyyzzzzzz{{{||||||}}}}}}}}}}}}|||zzzwwwuuuuuuvvvwwwxxxxxxxxxyyyzzz{{{|||}}}}}}{{{zzzxxxvvvuuutttooopppqqqqqqooommmjjjhhhgggqqq}}}wwwooolllkkkjjjgggfffZZZMMMGGG???@@@OOOlllssshhhpppqqqVVVEEE<<<666333444333333444444444444444444333333222222333333444555666777::::::888===NNN```sssooorrr|||sssccc]]]\\\XXXSSSQQQSSSWWWYYYaaadddhhhkkklllmmmnnnppprrrooommmlllmmmmmmmmmllllllmmmnnnooooooooonnnmmmlllllllllllllllmmmnnnooooooooopppqqqqqqqqqpppppprrrrrrqqqqqqpppoooooooooooooooqqquuuxxx~~~~~~vvvpppiiibbb\\\\\\```hhhoooyyyrrrddd[[[VVVNNNGGGBBB@@@@@@@@@BBBAAA@@@>>>======<<<<<<======???AAAEEEIIIMMMOOOSSSVVVXXXYYYYYYZZZ\\\]]]aaaccceeeggggggiiikkkmmmlllnnnpppsssttttttsssrrrpppllljjjmmmlllhhhhhhllloooqqquuuyyy}}}zzzwwwssssssrrrpppmmmjjjiiiiiiiiifffeeeiiikkklllpppuuuvvv|||xxxsssppprrrqqqqqqpppppppppqqqqqqsssssssssssssssssstttttttttuuuvvvvvvxxxxxxyyyzzz|||zzzxxxvvvuuuuuuuuutttxxxxxxxxxxxxyyyyyyyyyyyyyyyzzz~~~xxxsssqqqoooiiiaaa[[[RRRJJJHHHKKKTTTrrryyy{{{{{{xxxvvvsssjjj```YYY]]]cccjjjqqqvvvzzz|||}}}xxxtttsssvvvyyyzzzyyy}}}{{{yyy|||ttthhhYYYMMMGGGDDD???<<<;;;:::888777888999;;;===FFFKKKSSSXXX]]]gggsss|||~~~}}}|||{{{yyyxxxwwwwwwvvvvvvtttrrrqqquuu{{{~~~~~~vvvqqqgggbbb[[[VVVTTTTTTTTTUUUZZZ\\\___aaabbbccceeegggiiiooouuuyyyxxxuuuqqqooohhhddd^^^ZZZZZZ^^^dddhhhnnnppprrruuuxxxyyyzzzzzzyyyyyyzzzzzz{{{{{{|||||||||}}}|||zzzwwwuuuuuuvvvxxxxxxyyyyyyyyyzzzzzz{{{||||||zzzyyywwwvvvuuutttoooppppppooonnnkkkgggeeehhhsss~~~{{{uuuqqqnnnllljjjgggYYYMMMHHHAAAAAAMMMddd~~~rrrgggnnnjjjRRRBBB:::555333444444444444444444444333333333333333333333444444555666777999:::999===MMM]]]xxxvvvttt{{{uuu}}}uuueee___]]]YYYTTTQQQRRRUUUYYY```cccgggjjjlllmmmoooqqqrrrooommmlllmmmmmmmmmllllllmmmnnnooooooooonnnmmmllllllmmmnnnnnnnnnmmmmmmoooooopppqqqqqqqqqqqqqqqssssssrrrqqqpppoooooonnnooonnnqqqvvvzzzvvvqqqjjjddd\\\[[[___fffmmmvvv}}}nnnaaa[[[RRRJJJFFFCCCBBBAAAAAAAAA@@@@@@???>>><<<<<<;;;<<<===@@@CCCGGGJJJKKKOOOQQQRRRSSSSSSUUUXXX[[[```cccfffhhhhhhiiilllmmmnnnooopppqqqrrrssssssssspppllljjjkkkiiiggggggiiiiiikkknnnrrrvvvzzz}}}~~~{{{zzzxxxuuurrrnnnkkkjjjkkkgggeeehhhjjjlllqqqwwwzzzyyyssspppqqqpppppppppppppppqqqqqquuuuuutttttttttsssssssssttttttuuuvvvwwwxxxxxxyyy}}}|||zzzxxxvvvvvvvvvvvvyyyyyyyyyzzzzzz{{{{{{{{{zzz{{{zzzuuussssssnnnhhhcccZZZPPPMMMOOO]]]zzz|||||||||{{{{{{yyyooodddZZZ\\\```hhhqqqzzz{{{uuusssuuuwwwwwwwwwtttrrrqqqsssvvvvvvsssppp___VVVIII@@@======<<<;;;888888888888888999999999;;;@@@FFFJJJPPPZZZgggqqqzzz}}}|||||||||~~~~~~|||xxxwwwuuusssrrrrrrssstttvvvtttsssrrruuu{{{}}}wwwqqqkkkccc\\\YYYXXXXXXXXX[[[^^^aaadddeeeeeeggghhhhhhmmmssswwwwwwssspppnnnhhhddd]]]WWWUUUXXX___dddkkkmmmppptttwwwzzz{{{{{{xxxyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{yyyvvvuuuuuuwwwzzzzzzzzz{{{{{{{{{zzzzzz|||{{{zzzyyywwwvvvuuutttooooooooonnnllliiifffdddgggrrrzzzuuurrrpppnnnnnnjjj[[[NNNJJJAAA@@@LLL```rrrsssgggmmmwwwdddNNNAAA;;;666444444555555555444444333333333333333333333333444555555666777999:::999===JJJYYYyyyxxx{{{ccckkkssswwwgggaaa]]]YYYVVVRRRPPPTTTYYY^^^bbbfffjjjlllnnnppprrrrrrooommmlllmmmmmmmmmlllmmmnnnooopppppppppooonnnlllmmmnnnoooooonnnmmmlllnnnnnnooopppqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqppppppqqqoooqqqvvv|||uuupppiiiccc]]]\\\___eeekkktttvvviiiaaaWWWNNNIIIFFFCCCAAA@@@@@@AAAAAA@@@???===<<<:::;;;===@@@CCCEEEHHHIIILLLMMMNNNNNNOOORRRWWW[[[```cccfffiiijjjkkklllnnnqqqqqqqqqqqqrrrrrrsssssspppnnnkkkiiihhhgggggghhheeefffiiilllpppuuuxxxzzz}}}yyyuuupppkkkggghhhddddddgggjjjkkkpppuuu}}}zzzsssppppppoooooooooooopppqqqqqqttttttttttttttttttttttttvvvvvvwwwxxxyyyzzzzzz{{{||||||zzzxxxvvvuuuuuuwwwyyyyyyyyyzzzzzz{{{{{{|||zzz{{{~~~xxxvvvuuuqqqnnnllliiibbbXXXTTTUUU```{{{{{{}}}}}}}}}~~~tttiii]]]]]]___gggrrr}}}yyyuuuuuuuuutttrrriiihhhhhhiiiiiieee]]]WWWNNNHHH@@@<<<;;;;;;:::999333444555666666666666666222666;;;===AAAJJJVVV```pppuuu|||}}}zzzxxxxxxyyy|||}}}}}}zzzxxxrrrqqqppppppqqqssstttvvvxxxwwwvvvuuuvvvzzzyyyrrriiiaaa]]]\\\[[[[[[]]]```dddfffggghhhjjjkkkiiinnntttxxxxxxvvvtttsssppplllfff___YYYYYY^^^bbbiiikkkooosssvvvyyy{{{{{{xxxxxxxxxxxxyyyyyyyyyyyyxxxyyyyyywwwuuutttuuuvvvzzz{{{||||||||||||{{{{{{|||{{{zzzyyyxxxvvvvvvuuuoooooonnnmmmjjjhhheeedddeeeqqq~~~}}}uuupppooooooooopppmmm^^^QQQKKKBBBBBBNNNbbbnnn}}}yyymmmsssqqq___KKKAAA<<<888666666555555555444444333333333444444333333444444555666666666888999999<<>><<<;;;<<<===???AAADDDGGGHHHJJJKKKLLLLLLNNNRRRXXX\\\```cccgggjjjkkklllmmmnnnrrrrrrrrrrrrrrrssssssssspppooollliiiggghhhhhhhhhcccdddfffiiimmmqqqtttvvvxxx}}}wwwpppiiicccdddbbbccchhhkkkkkknnnrrr{{{xxxrrroooooonnnnnnnnnoooooopppqqqrrrrrrsssssstttuuuuuuvvvvvvvvvwwwxxxyyyzzz{{{{{{yyyzzzyyywwwtttsssuuuwwwxxxxxxxxxyyyzzz{{{{{{|||zzz|||xxxttttttvvvqqqooonnnmmmggg]]]WWWWWW```wwwxxx{{{~~~xxxooo```^^^___eeeqqq}}}~~~yyyvvvtttooolllbbb```______]]]XXXOOOHHHDDDAAA>>>;;;:::999777555555555666777777777666666333666999:::;;;AAAKKKTTTcccjjjuuu|||~~~|||yyywwwvvvvvvvvvxxxyyyxxxuuusssnnnnnnoooqqqtttvvvyyyzzz|||||||||yyyxxxzzzxxxnnneeeaaa_________ccceeehhhiiijjjjjjlllmmmlllpppuuuxxxyyyyyyyyyyyyyyyxxxuuunnnfffaaaaaaccchhhjjjnnnrrruuuxxxyyyzzzwwwwwwwwwwwwxxxxxxxxxxxxvvvvvvvvvuuusssssstttuuuyyyzzz{{{}}}}}}}}}|||{{{zzzzzzyyyxxxwwwvvvuuutttooonnnmmmllljjjhhhfffeeeeeeppp~~~{{{qqqllllllmmmnnnmmmmmmaaaTTTMMMDDDFFFVVVjjjrrr~~~wwwkkk[[[IIIAAA===:::777666444444444444444444333333444444444444444555555666666666777999999<<>><<<<<<<<<<<>>===<<<:::888777;;;:::::::::999888777777555888::::::999===EEEMMMVVV___lllvvvyyyxxxvvvtttvvvuuutttttttttssspppnnnmmmoooqqquuuxxx{{{|||}}}~~~zzzyyy|||uuulllgggfffeeefffiiijjjjjjiiihhhhhhiiikkkjjjmmmqqqtttuuuwwwzzz|||~~~tttlllhhhgggiiikkknnnqqqtttvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwsssttttttsssrrrqqqssstttvvvwwwyyy{{{||||||{{{zzzwwwwwwvvvuuutttssssssrrrnnnnnnmmmllljjjiiihhhggggggrrr}}}sssmmmllllllmmmhhhkkkcccWWWOOOGGGMMM```tttzzz~~~gggXXXHHH@@@===999666555333333444444444444444444444444444444444555666666666555777999999;;;DDDMMMiii}}}xxx|||aaa^^^ZZZ|||yyyhhh___ZZZZZZUUUMMMOOOXXX^^^aaafffiiikkkmmmoooppprrrooommmlllmmmmmmmmmllllllmmmnnnooopppooonnnnnnpppoooooonnnnnnnnnnnnnnnnnnooopppqqqrrrsssssssssssssssrrrrrrrrrqqqqqqqqqtttqqqsssyyyyyyqqqkkkfff___]]]]]]aaafffooo}}}wwwhhh]]]WWWRRRJJJDDDAAAAAA@@@@@@??????@@@@@@<<<;;;999999;;;???CCCFFFGGGIIIKKKMMMPPPTTTYYY]]]___ccchhhlllmmmnnnooopppoooppprrrrrrrrrpppnnnmmmlllnnnjjjddddddhhhjjjhhheeedddeeefffhhhllloooqqquuuzzzvvvjjjbbb\\\ZZZ[[[___cccdddggglllnnnuuu|||~~~zzzsssnnnlllmmmmmmmmmmmmnnnooopppppppppqqqqqqqqqrrrrrrsssssspppqqqqqqrrrssstttuuuvvvsssuuuwwwuuurrrrrrvvvzzzxxxyyyzzz{{{|||}}}}}}~~~uuupppoooppprrrpppqqqpppjjj```ZZZZZZfffrrrwww~~~jjjfffccchhhtttzzzrrriiibbbZZZTTTLLLHHHHHHHHHFFFDDD??????>>>>>>>>>>>>>>>===<<<<<<:::999777555444444111444777666444777>>>EEENNNXXXgggrrrvvvvvvtttsssvvvtttsssrrrqqqpppmmmkkknnnppptttxxx{{{}}}~~~{{{xxxzzz~~~{{{zzz||||||rrrnnnlllllllllkkkkkkjjjgggdddccceeefffeeehhhkkknnnpppssswwwzzz~~~sssmmmkkkjjjlllnnnqqqtttuuuvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvrrrssssssrrrqqqppprrrssssssuuuwwwyyy{{{{{{zzzyyyuuuuuutttsssrrrrrrqqqqqqnnnnnnmmmlllkkkiiiiiihhhiiitttvvvpppmmmllllllbbbiiicccXXXPPPJJJRRRhhh{{{~~~yyy}}}eeeVVVFFF???===999555444333333333444444555555555555444444444444555666666666555777999:::;;;CCCLLLcccyyy^^^YYYSSSuuu~~~iii```ZZZZZZUUUMMMOOOXXX^^^bbbfffiiikkklllnnnppprrrooommmlllmmmmmmmmmllljjjkkkmmmnnnnnnnnnmmmlllqqqpppooommmmmmmmmnnnooooooppprrrssstttuuuuuuuuuvvvuuutttsssqqqpppooonnnnnnnnntttwwwnnnhhhccc^^^\\\\\\```eeemmm{{{{{{lllaaa[[[UUUMMMGGGBBBAAA@@@?????????@@@AAA<<<:::777666888<<>>??????===<<<;;;:::<<<>>>AAACCCCCCDDDFFFIIIMMMSSS[[[```cccdddgggjjjmmmoooqqqrrrqqqppppppppppppoookkkhhhgggggghhhiiiiiihhhgggfffccccccbbb```___aaagggllllllsss|||{{{uuudddWWWMMMNNNRRRTTTXXX^^^gggqqqxxxwwwtttsssnnnhhhggghhhiiiiiiiiilllpppsssqqqqqqpppppppppooooooooooooqqqtttvvvwwwwwwvvvvvvsssssstttuuuvvvwwwwwwxxx~~~}}}||||||}}}uuummmkkkkkkqqqoooooonnnhhhaaa```ddd{{{|||yyymmmeeelllzzz}}}tttlllhhh___[[[VVVSSSTTTUUUUUUUUUWWWXXXXXXYYYYYYXXXWWWWWWWWWSSSOOOKKKHHHEEEAAA???::::::999777666777:::===DDDNNN\\\gggmmmnnnooooooppppppoooooonnnmmmmmmlllpppuuuzzz~~~~~~~~~vvvrrrmmmkkknnnwwwwwwsssrrrooommmiiigggeeeccc```^^^YYYXXXUUUTTTWWW]]]eeekkkvvv~~~xxxqqqmmmkkkmmmppptttvvvuuusssqqqttttttuuuuuuvvvwwwwwwwwwsssrrrpppnnnnnnppprrrsssrrruuuwwwxxxwwwvvvvvvwwwtttsssrrrrrrsssrrrpppnnnnnnmmmllllllnnnmmmkkkhhhpppxxxxxxtttxxxvvvnnniiiddddddVVVQQQPPPPPPmmm~~~}}}|||tttttt|||rrrcccTTTCCC;;;777444444555444444444333333333222222333333333333444555666666777777888888999===CCCGGG\\\|||oooZZZTTTfffxxxiiiYYYOOOJJJGGGHHHKKKXXX]]]cccfffggghhhkkknnnoooooooooooonnnnnnnnnnnnnnnoooppppppooonnnoooppppppnnnkkklllnnnoooooommmnnnooooooqqqrrrtttvvvwwwxxxvvvtttqqqooonnnnnnnnnrrrppprrr|||{{{rrrhhh```ZZZYYYZZZ\\\bbbmmmzzz~~~}}}}}}}}}~~~}}}oooggg```XXXQQQFFFEEEDDDBBB@@@?????????===<<<;;;:::;;;>>>@@@BBBCCCEEEFFFHHHLLLQQQXXX]]]cccdddgggjjjmmmooopppqqqrrrqqqpppqqqqqqooollliiiggghhhiiiiiiiiihhhgggfffccccccbbb```^^^```dddiiikkkqqqzzzuuufffWWWRRRPPPPPPTTTYYY___iiirrrsssssstttqqqlllhhhiiijjjjjjjjjkkkoooqqqnnnoooooopppppppppppppppqqqrrrsssuuuvvvvvvvvvuuusssttttttuuuvvvwwwxxxxxx|||||||||}}}tttmmmjjjkkknnnmmmnnnmmmggg```___bbbyyy{{{sssiiimmmzzzzzzsssnnnkkkgggeeecccccceeegggiiiiiieeefffhhhiiiiiigggeeedddeeeaaa\\\WWWRRRLLLFFFBBBBBB???:::888888:::;;;;;;===FFFSSS^^^fffiiikkkkkkmmmmmmnnnnnnnnnnnnmmmmmmnnnssszzz~~~}}}~~~~~~}}}vvvtttooojjjhhhmmmwww~~~}}}vvvssspppmmmiiifffccc___[[[WWWQQQOOOKKKIIIKKKPPPUUUYYYgggooozzz|||vvvqqqnnniiikkknnnqqqssssssrrrqqqrrrrrrsssssstttuuuuuuuuusssqqqpppnnnnnnpppqqqsssrrrtttvvvvvvuuuuuuuuuwwwsssrrrqqqqqqrrrrrrpppooonnnmmmlllmmmmmmmmmkkkiiiooowwwzzzwww{{{yyyrrrnnngggdddUUUPPPPPPSSSrrr}}}~~~tttppp}}}}}}vvvfffUUUDDD:::666333444666444444444444444333333333555444444333444666777888777777888888:::===BBBFFFYYYyyyyyy```SSS```}}}~~~lllWWWLLLHHHFFFFFFGGGSSSYYYaaaeeeggghhhjjjlllnnnnnnnnnnnnooooooooooooooopppqqqpppooonnnpppqqqpppnnnlllmmmnnnoooooonnnoooooopppqqqsssuuuwwwxxxxxxvvvsssqqqnnnmmmmmmlllrrrqqqrrrxxx~~~ssshhh___ZZZZZZZZZ\\\bbbmmmyyy}}}{{{wwwwwwwwwxxxzzz}}}xxxmmmeee]]]WWWIIIHHHEEECCCAAA@@@??????>>>===;;;;;;;;;===???@@@CCCEEEFFFHHHKKKPPPVVVZZZccceeegggjjjmmmooopppqqqsssrrrqqqqqqqqqpppllljjjiiiiiijjjjjjiiihhhggggggdddcccbbb___]]]^^^aaadddhhhnnnuuu||||||jjj]]]UUUQQQRRRUUUWWW```hhhmmmoooqqqpppmmmhhhiiijjjjjjiiijjjlllnnnkkkllllllmmmnnnooopppppprrrrrrsssssstttttttttuuuttttttuuuvvvwwwxxxyyyyyy{{{{{{|||~~~sssllljjjjjjkkkjjjlllkkkfff^^^]]]```ppp~~~wwwxxxlllnnnyyy}}}tttmmmiiihhhkkkmmmqqqvvv{{{~~~ssssssssssssqqqooonnnmmmllljjjeeeaaa\\\UUUOOOJJJIIIDDD===::::::;;;;;;999:::AAALLLXXXaaafffhhhiiijjjkkklllmmmnnnnnnmmmmmmmmmqqquuuwwwxxxxxxyyyzzzvvvvvvwwwxxxyyyzzzzzzzzzwwwwwwuuunnnhhhggglllrrryyyuuuqqqnnnkkkgggccc^^^XXXTTTMMMJJJEEECCCDDDFFFIIIKKKVVV^^^iiiooopppmmmhhhffffffiiimmmppprrrrrrrrrsssrrrrrrssssssssstttttttttsssrrrqqqppppppqqqrrrsssuuuvvvwwwvvvtttssstttuuurrrqqqooopppqqqqqqqqqoooooonnnnnnmmmmmmlllkkkjjjpppvvvxxxuuuxxxvvvqqqnnngggdddUUUPPPQQQUUUtttuuuooo{{{yyycccTTTDDD;;;888555444666555555555444444444444444555555444333444666888999777888888999:::===BBBEEEXXXwwwbbbQQQYYYrrrnnnWWWKKKHHHGGGGGGHHHNNNUUU___eeeggggggiiikkkmmmmmmnnnnnnooooooppppppnnnppprrrsssqqqpppooopppooonnnnnnnnnnnnoooooonnnnnnnnnoooppprrrtttvvvwwwwwwvvvssspppnnnlllllllllnnnoooqqqsssxxxtttiii```ZZZZZZZZZ\\\bbblllxxx|||xxxvvvvvvvvvxxxyyy|||~~~sssiiiaaa\\\NNNKKKGGGDDDBBBAAA@@@???>>>===<<<;;;<<<===>>>???BBBDDDGGGIIILLLQQQWWW\\\eeefffiiikkknnnpppqqqrrrsssrrrqqqqqqqqqpppnnnkkkkkkkkkkkkjjjjjjiiihhhhhheeedddbbb___]]]]]]^^^___ccchhhpppuuu{{{rrrddd[[[VVVTTTRRRXXX^^^dddiiikkklllkkkiiijjjllllllkkkjjjlllmmmkkkiiihhhggghhhkkknnnpppssssssrrrrrrrrrrrrssstttssstttuuuvvvwwwxxxyyyzzz||||||}}}|||rrrllliiiiiihhhgggiiiiiiccc\\\[[[___hhh}}}tttzzznnnoooxxx~~~sssiiicccbbbcccjjjqqq||||||xxxuuuttttttqqqooollliiieeeaaa[[[WWWPPPJJJBBB>>>===<<<:::888:::???IIITTT]]]dddggghhhhhhiiijjjllllllkkkjjjiiijjjkkkkkkjjjjjjkkknnnqqqnnnmmmllllllmmmppptttvvvtttwwwwwwrrriiicccbbbdddqqq}}}zzztttqqqooommmkkkgggbbb\\\WWWMMMIIIDDDBBBBBBDDDDDDDDDGGGMMMVVV]]]```___^^^\\\aaaeeejjjnnnppprrrtttwwwssstttttttttttttttuuuuuutttsssrrrrrrrrrrrrssstttxxxyyyyyyxxxuuusssrrrsssqqqpppnnnnnnpppqqqqqqpppppppppooommmlllkkkkkkkkkrrrwww~~~}}}vvvtttuuusssoookkkdddcccUUUQQQRRRVVVuuuvvvppp}}}xxx^^^QQQDDD>>><<<888666666555555555555555555555555555555444444555666888999777888999:::;;;===AAADDDWWWtttbbbNNNSSSggguuu\\\MMMIIIGGGFFFGGGKKKRRR\\\cccfffgggiiikkkmmmmmmnnnnnnooooooppppppkkkooosssuuutttqqqnnnmmmnnnoooooooooooonnnnnnooommmmmmnnnoooqqqssstttuuuwwwuuussspppnnnllllllllllllooossssssttt{{{uuujjjbbbZZZZZZ[[[]]]bbbkkkvvv~~~yyytttuuuuuuvvvwwwyyy{{{|||}}}|||~~~xxxmmmddd^^^SSSNNNIIIEEECCCBBB@@@>>>>>>>>>=========>>>>>>???AAADDDHHHKKKPPPUUU\\\```ggghhhkkkmmmoooqqqrrrsssrrrqqqppppppqqqqqqooommmmmmllllllkkkjjjiiiiiiiiifffeeebbb```___^^^]]]\\\^^^ccciiiooouuu{{{{{{kkk^^^VVVOOOPPPUUU[[[aaafffiiikkkkkknnnpppqqqqqqpppqqqrrrnnnkkkfffccccccgggkkkooorrrqqqqqqqqqqqqqqqrrrssssssssstttvvvwwwxxxyyyzzz~~~~~~zzzqqqkkkiiihhhfffeeeeeeeee```ZZZZZZ___jjj~~~rrr}}}yyynnnooowww}}}}}}uuukkkbbb___aaaeeepppzzzzzzwwwvvvpppnnnkkkiiigggddd```]]]UUUQQQKKKEEEAAA>>>;;;999;;;???FFFPPPZZZaaaeeeeeeeeefffggghhhhhhfffdddbbbbbbaaa___]]]\\\___cccggggggeeecccccceeeiiinnnqqqrrruuuxxxvvvooogggaaa___gggnnn|||yyyrrrqqqpppppppppoookkkeee```SSSOOOJJJHHHIIIJJJHHHGGGBBBEEEIIIMMMQQQSSSTTTUUUWWW\\\dddiiillloootttyyyuuuuuuuuuuuuuuuuuuuuuuuussssssrrrrrrrrrrrrsssssswwwyyyzzzzzzwwwsssrrrqqqpppnnnmmmmmmoooqqqqqqqqqpppqqqpppnnnkkkjjjkkkllluuuxxx|||vvvuuutttrrrpppiiicccbbbUUURRRTTTYYYxxxvvvrrrttt[[[OOODDD@@@>>>:::666666555555555666666666666666555555666777888888888999777888999:::;;;===AAACCCSSSnnncccPPPPPP]]]fffTTTKKKEEECCCEEEIIIPPPZZZbbbeeegggjjjlllnnnnnnnnnnnnooooooooooookkknnnsssuuussspppnnnmmmmmmoooqqqpppooonnnnnnooollllllmmmnnnppprrrtttuuuvvvuuussspppooonnnnnnnnnmmmqqquuuuuuuuuzzztttjjjbbbZZZZZZ[[[]]]bbbkkkuuu|||{{{vvvqqqrrrsssuuuvvvwwwxxxyyyyyyzzz}}}rrrgggaaaWWWQQQJJJFFFDDDCCCAAA>>>>>>>>>>>>>>>??????@@@AAABBBEEEIIINNNRRRXXX___ccchhhiiikkkmmmpppqqqrrrssspppooonnnooopppqqqqqqoooooonnnmmmkkkjjjjjjjjjjjjhhhfffdddcccbbb```^^^[[[ZZZ^^^ccciiinnnuuu{{{mmm```RRROOOOOOUUU\\\aaaggglllnnnqqquuuwwwxxxxxxxxxyyyuuuqqqlllgggfffgggjjjlllooopppppppppqqqqqqrrrrrrqqqrrrsssuuuvvvxxxyyyzzz~~~~~~xxxpppkkkhhhgggeeedddcccbbb]]]YYY[[[```mmm~~~oooyyywwwmmmooovvv|||}}}yyywwwqqqjjjdddfffmmmttt}}}zzzrrroookkkhhhfffccc```^^^ZZZXXXTTTNNNFFF@@@===<<<<<<>>>CCCLLLUUU]]]``````aaabbbccccccbbb___\\\ZZZVVVVVVUUUUUUTTTWWW[[[^^^bbbaaa``````bbbfffjjjlllmmmppprrrssspppkkkdddaaa]]]```iiiwwwxxxqqqpppqqqsssvvvwwwtttoookkk___ZZZVVVTTTVVVWWWUUURRRLLLJJJHHHGGGGGGIIIJJJKKKKKKRRRZZZaaaeeekkkrrrxxxuuuuuuuuuuuuttttttttttttqqqqqqqqqqqqqqqqqqqqqqqqrrruuuyyyzzzxxxtttrrrqqqpppnnnllllllnnnpppqqqrrrqqqqqqqqqnnnkkkiiikkkmmmxxxzzz|||wwwvvvtttqqqpppkkkdddaaaSSSQQQVVV^^^uuurrrwww^^^QQQEEE???<<<999666666555555666666666777777777666777999;;;<<<;;;::::::666888:::;;;;;;===@@@CCCKKKfffhhhTTTPPPTTTpppnnn[[[NNNFFFDDDGGGHHHOOOYYYaaaeeehhhkkknnnoooooooooooonnnnnnnnnnnnmmmoooqqqqqqooonnnnnnooommmooorrrqqqooonnnnnnppplllmmmmmmoooppprrrtttuuuvvvtttsssqqqpppoooppppppnnnqqqtttuuuvvv}}}|||pppggg```ZZZ[[[[[[]]]bbbjjjttt{{{~~~xxxooopppqqqssstttuuuuuuvvvwwwwwwyyy}}}xxxllleee[[[TTTKKKGGGEEEDDDAAA>>>>>>>>>???@@@AAAAAABBBCCCCCCFFFKKKOOOSSSXXX^^^bbbggghhhjjjlllnnnppppppqqqnnnmmmlllmmmppprrrrrrqqqpppooommmlllkkkjjjjjjkkkiiigggeeeeeeeeeccc___\\\XXX[[[___ccchhhnnntttwwwzzzttt___VVVQQQSSSXXX[[[aaagggkkkooouuuyyyzzz{{{{{{|||{{{zzzwwwsssooollljjjiiilllmmmoooqqqrrrrrrqqqqqqpppqqqrrrsssuuuwwwxxxyyy||||||}}}}}}}}}}}}}}}}}}~~~vvvoookkkhhhffffffcccaaa___[[[XXX[[[bbbrrr~~~lllttt{{{}}}uuulllnnnvvv{{{||||||wwwvvvsssnnnkkkppp{{{{{{wwwqqqllliiifffcccaaa]]]]]][[[TTTJJJBBB???>>><<<===@@@HHHRRRYYY\\\\\\___`````````]]]ZZZVVVTTTLLLNNNPPPQQQRRRTTTWWWZZZ______```aaadddfffhhhiiidddeeegggjjjjjjhhhccc___VVVUUU[[[hhhtttyyyrrrppprrrvvvzzz|||zzzvvvrrrjjjeee``````bbbccc```]]][[[UUUMMMFFFBBBBBBBBBBBBCCCJJJTTT[[[```gggooovvvttttttttttttttttttttttttoooooooooooooooooooooooommmqqqvvvyyyxxxuuurrrqqqooommmkkkkkknnnppprrrrrrqqqrrrqqqnnnjjjiiikkkmmmzzz|||{{{wwwuuussspppooonnneee```QQQPPPWWWbbbtttqqq}}}bbbTTTEEE===:::777666777555666666666777777888888777999<<<>>>???>>><<<;;;666888:::;;;;;;===@@@BBBEEE___lllYYYQQQOOOfffrrr^^^PPPHHHHHHLLLHHHOOOYYY```dddhhhlllpppppppppoooooonnnnnnmmmmmmooopppooommmllllllooorrrlllooorrrrrrpppnnnnnnpppmmmnnnnnnpppqqqsssuuuvvvuuutttsssqqqpppqqqqqqrrrnnnoooqqqrrruuu~~~yyymmmddd^^^ZZZ[[[\\\]]]bbbjjjssszzz|||uuuooooooqqqsssttttttuuuuuuuuuuuuwwwzzz|||pppiii]]]UUULLLGGGFFFEEEAAA>>>>>>>>>???AAABBBCCCDDDDDDEEEHHHLLLOOOSSSWWW\\\```eeeggghhhkkkmmmnnnoooooolllkkkkkklllooorrrrrrrrrqqqpppnnnlllkkkkkkkkkkkkjjjhhhffffffgggeeeaaa]]]XXXZZZ\\\```dddjjjooorrrtttxxx{{{{{{~~~mmmaaaVVVTTTUUUUUUZZZ```fffkkkqqqvvvxxxyyyzzz{{{}}}xxxqqqkkkgggjjjllloooqqqrrrrrrqqqpppooopppqqqsssuuuvvvxxxxxxyyyzzz{{{||||||}}}||||||~~~uuunnnkkkhhhfffgggccc```^^^YYYWWW\\\dddzzz}}}ppprrrvvvzzz~~~wwwrrrmmmmmmqqqvvvzzz|||{{{{{{{{{||||||uuusssmmmeeeccceeeeeedddaaaZZZQQQHHHAAA>>><<<<<<>>>BBBHHHQQQYYY^^^[[[[[[[[[YYYVVVRRROOOMMMNNNPPPRRRRRRSSSSSSUUUWWWXXXYYY[[[]]]```ccceeeggggggeeecccaaa____________UUUTTTTTTXXXaaaooo|||~~~tttqqqkkkrrrxxx{{{}}}}}}yyyuuuooolllppprrrrrrrrrsssmmmdddZZZTTTPPPJJJCCC???DDDHHHOOOVVV]]]ccciiimmmqqqqqqrrrrrrrrrrrrrrrqqqoooooonnnmmmmmmnnnooopppssssssssssssrrrqqqqqqpppooommmllllllnnnpppqqqqqqooooooooonnniiidddhhhooozzz}}}{{{tttrrrtttuuurrroookkkggg^^^VVVQQQOOOhhh|||jjjXXXFFF>>><<<:::777666777777777777888888888888888:::===AAABBBBBBAAA??????>>><<<;;;;;;>>>AAADDDMMM\\\xxxzzz}}}SSSNNNUUU[[[yyygggXXXMMMFFFBBBHHHMMMUUU]]]cccgggkkkmmmooooooooooooooonnnnnnmmmnnnnnnmmmkkkjjjjjjmmmooorrrrrrqqqpppooooooooopppnnnooopppqqqsssvvvxxxyyyvvvssspppooopppqqqqqqqqqooonnnoooqqqttt{{{qqqddd\\\VVVTTTVVV\\\aaafffoooxxx~~~{{{ppppppqqqqqqrrrrrrrrrrrrsssttttttvvvyyy|||xxxoooccc\\\RRRIIIDDDBBBBBBBBB??????>>>>>>@@@BBBEEEGGGHHHGGGIIILLLRRRYYY]]]___fffiiimmmnnnlllkkkmmmnnnkkklllmmmooopppqqqqqqqqqssstttsssooojjjhhhhhhjjjlllkkkjjjiiigggeeecccbbb]]]]]]]]]^^^aaafffjjjmmmtttuuuuuuwwwzzz}}}{{{xxxzzz~~~wwwddd[[[VVVRRRRRRVVVZZZeeemmmoooqqqvvvxxxvvvyyy}}}sssfffgggiiilllnnnppppppooonnnpppqqqrrrsssssssssrrrrrruuuvvvwwwxxxxxxyyyyyyxxx|||tttnnnkkkiiihhheee```\\\]]]\\\\\\^^^cccnnnpppssswwwzzz|||||||||vvvrrrnnnnnnsssyyy}}}~~~yyyrrrjjjgggiiigggfffccc]]]TTTKKKCCC???======>>>@@@FFFNNNUUUYYYYYYXXXVVVTTTRRRPPPOOOOOOOOOQQQRRRQQQPPPOOOPPPQQQRRRSSSTTTWWWZZZ]]]```aaadddccc```^^^[[[YYYXXXWWWQQQOOONNNOOOUUU^^^hhhnnnzzzwwwlllfffdddeeelllssswww|||yyyssspppvvv}}}wwwlllccc]]]UUUMMMHHH@@@CCCHHHOOOWWW___hhhmmmooopppqqqqqqrrrqqqqqqpppooonnnmmmmmmmmmnnnooopppqqqrrrrrrrrrrrrqqqqqqppppppnnnllllllnnnoooooooooqqqppppppnnnhhhcccfffmmmyyy|||wwwpppooosssuuurrrnnnmmmiii]]]TTTPPPPPPlllmmm[[[GGG>>><<<999777666777777777777888888888888888:::<<>>@@@BBBFFFUUUrrrwwwzzz|||[[[RRRUUUXXXzzzhhhYYYOOOHHHDDDFFFLLLTTT[[[aaaeeeiiikkkmmmnnnooopppppppppppppppnnnoooooonnnlllmmmoooqqqqqqqqqppppppppppppppppppoooooopppqqqrrrsssuuuuuutttrrrooonnnoooppppppppppppoooooorrrttt{{{sssggg^^^WWWUUUVVV[[[```eeennnxxx~~~~~~{{{xxxpppppppppppppppppppppppprrrrrrssstttwwwzzz}}}{{{sssggg```UUUKKKFFFCCCAAAAAA??????>>>>>>@@@BBBEEEFFFGGGGGGIIIMMMSSSYYY^^^aaaiiilllooopppnnnnnnooopppmmmmmmnnnpppqqqrrrssstttqqqqqqqqqmmmiiigggggghhhjjjjjjiiihhhgggeeecccbbb___^^^]]]]]]___cccgggjjjppppppqqqsssvvvyyy|||~~~|||{{{zzzzzz{{{}}}xxxiii^^^TTTPPPRRRQQQ[[[dddhhhlllsssvvvuuuvvvxxx{{{~~~wwwlllhhhjjjlllnnnpppqqqqqqrrrqqqqqqqqqrrrrrrrrrsssssstttuuuvvvwwwwwwxxxxxxxxx{{{vvvooollljjjiiieee___[[[[[[ZZZZZZ]]]ccc~~~lllnnnqqqtttvvvwwwwwwvvvuuurrrpppqqqvvv}}}xxxpppkkkjjjiiihhhfff```YYYOOOGGGBBB???>>>===???BBBHHHNNNRRRTTTRRRPPPNNNMMMNNNOOOPPPPPPPPPPPPNNNKKKIIIIIIJJJJJJKKKLLLOOORRRUUUXXXZZZ^^^]]][[[YYYUUURRROOONNNMMMKKKIIIGGGIIILLLQQQTTT]]]ccchhhhhhbbb]]][[[\\\]]]cccjjjooowww~~~vvvrrr{{{|||qqqfffZZZRRRGGGFFFFFFJJJPPPZZZccciiilllmmmnnnoooppppppoooooommmmmmllllllmmmnnnoooooooooppppppqqqqqqqqqqqqpppqqqooommmlllmmmnnnnnnnnnrrrqqqpppnnngggbbbeeemmmxxx{{{vvvmmmnnnuuuyyyuuuoooooojjj\\\QQQOOOSSSqqqqqq^^^HHH>>>;;;999777666777777777777888888888888999999:::;;;===>>>??????CCCAAA???===<<<>>>@@@AAABBBPPPlllzzz|||}}}hhhXXXSSSTTTyyy{{{hhhZZZPPPJJJGGGEEEJJJRRRYYY^^^cccgggjjjlllmmmnnnpppqqqqqqrrrrrrmmmoooppppppooooooqqqrrrnnnooopppqqqqqqqqqpppoooooooooppppppqqqqqqrrrrrrrrrpppmmmlllmmmoooooooooqqqooopppsssuuu{{{vvvjjjaaaXXXVVVVVVZZZ^^^dddmmmwww~~~zzzwwwqqqqqqqqqpppppppppppppppppppppqqqsssuuuwwwyyy{{{~~~xxxllldddYYYOOOHHHDDDAAA@@@??????>>>>>>???BBBDDDFFFGGGGGGIIIMMMSSSZZZ```dddjjjlllooooooooonnnnnnooonnnmmmmmmnnnoooqqqssstttnnnnnnmmmkkkhhhffffffggggggggghhhggggggfffeeedddcccaaa^^^\\\]]]```dddfffkkkkkklllnnnqqqtttwwwyyywwwxxxyyyzzz{{{{{{{{{{{{yyymmm\\\SSSQQQKKKSSS[[[aaagggnnnssstttsssssssssuuu{{{zzzqqqjjjkkklllnnnpppsssuuuvvvrrrqqqqqqpppqqqrrrssstttttttttuuuuuuvvvwwwwwwwwwzzzxxxrrrnnnllljjjfff___YYYWWWVVVWWW[[[aaauuummmoooqqqtttuuuuuutttssstttrrrqqqrrrxxxwwwnnnhhhiiihhhfffbbb]]]UUUMMMGGGAAA???======???CCCGGGJJJMMMLLLKKKKKKKKKMMMNNNOOOLLLMMMLLLJJJFFFDDDCCCDDDCCCDDDFFFIIILLLOOORRRSSSVVVVVVUUUSSSPPPMMMIIIGGGJJJHHHFFFDDDCCCCCCDDDDDDIIINNNSSSTTTRRRQQQSSSUUUTTTZZZaaafffppp{{{vvvsss}}}|||kkk^^^WWWRRRLLLIIILLLTTT\\\aaafffgggjjjlllmmmmmmmmmlllkkkkkkkkkllllllmmmnnnnnnmmmnnnoooppppppppppppppppppnnnllllllmmmoooooonnnqqqoooooolllgggcccgggnnnyyy|||yyyooopppyyy~~~zzzsssnnnjjj\\\QQQPPPWWWtttttt___III>>>:::888777777666777777777888888888888999888888999:::<<<===>>>AAA@@@>>>======???AAABBBDDDQQQkkkuuuxxx{{{```TTTSSSqqq{{{hhhZZZQQQKKKHHHFFFJJJQQQXXX]]]bbbfffiiilllmmmnnnoooppppppppppppkkkmmmppppppppppppqqqrrrlllmmmpppqqqrrrqqqpppooooooooopppqqqqqqrrrrrrrrrpppmmmkkkjjjlllnnnooonnnqqqpppqqqsssuuu{{{wwwkkkbbbZZZVVVUUUYYY]]]bbblllvvv}}}zzzsssssssssrrrqqqpppppppppoooooopppqqqsssuuuvvvwwwyyy~~~}}}mmmfff[[[QQQJJJFFFCCCAAA??????>>>>>>???AAADDDEEEFFFGGGIIIMMMRRRYYYaaaeeehhhjjjkkkllllllkkkjjjjjjlllkkkjjjjjjlllnnnqqqsssllllllkkkiiigggfffffffffffffffggghhhhhhhhhgggggghhheeeaaa^^^]]]^^^aaaccchhhhhhiiikkkmmmqqqtttvvvuuuvvvwwwxxxyyyyyyxxxwwwvvv~~~jjjZZZSSSLLLPPPUUU[[[bbbjjjpppssstttrrrnnnnnntttzzzxxxqqqkkkkkkkkkmmmooorrrvvvxxxsssqqqpppooooooqqqssstttssssssttttttuuuvvvvvvwwwwww~~~zzztttqqqmmmkkkggg___XXXTTTSSSSSSYYY```mmmpppqqqsssuuuuuuuuutttsssqqqpppooopppvvvvvvkkkiiigggeeeccc```ZZZSSSMMMDDDBBB>>><<<<<<>>>AAADDDEEEFFFHHHJJJKKKKKKKKKJJJGGGGGGGGGEEECCCAAAAAAAAA@@@AAABBBEEEGGGJJJMMMNNNMMMMMMMMMMMMKKKIIIFFFEEEDDDCCCBBBAAA@@@@@@??????<<>>:::999777777666777777777888888888888999888777777888:::<<<===>>>=========>>>@@@BBBDDDDDDQQQiiitttgggfffrrrooo\\\[[[qqq{{{hhhZZZQQQKKKIIIHHHLLLRRRXXX]]]bbbgggjjjlllmmmmmmmmmmmmmmmlllllljjjlllnnnooonnnnnnoooppplllmmmoooqqqrrrqqqooonnnmmmnnnppprrrssstttttttttnnnllliiiiiikkkmmmnnnnnnqqqpppqqqsssuuuzzzvvvjjjaaaZZZVVVTTTWWW[[[aaalllwww}}}ttttttsssqqqpppooonnnmmmnnnooopppqqqrrrsssttttttuuuxxxnnnggg]]]SSSMMMHHHEEECCC@@@???>>>>>>>>>@@@CCCDDDDDDFFFIIILLLPPPWWW___eeehhhhhhhhhiiijjjiiigggfffjjjiiihhhhhhjjjllloooqqqkkkjjjhhhhhhgggggggggfffeeefffggghhhiiiiiijjjiiillliiiddd```^^^___aaabbbfffggggggiiilllooorrrtttvvvuuuuuuuuuuuuuuuvvvwwwvvvyyy|||eeeWWWNNNMMMNNNTTT\\\eeemmmsssvvvuuupppmmmppptttsssnnnmmmlllllllllnnnqqqtttvvvrrrqqqpppooooooqqqsssttttttssssssssstttuuuvvvwwwuuu||||||vvvrrrnnnkkkggg___WWWSSSQQQQQQVVV]]]lllqqqrrrtttuuuvvvuuusssrrrlllkkkiiiiiiooozzzvvvlllhhheeecccbbb^^^XXXSSSGGGDDD@@@<<<;;;<<<>>>@@@@@@AAADDDFFFGGGGGGEEEDDDAAABBBCCCBBB@@@??????@@@>>>>>>???AAACCCEEEGGGIIIFFFFFFFFFFFFEEEDDDCCCCCC=====================<<<:::;;;===>>>>>>???AAACCCCCCJJJQQQYYYfffuuuwwwqqqpppwwwuuujjj[[[OOOKKKKKKLLLMMMUUUXXX]]]bbbfffhhhiiihhhggghhhiiikkkllllllllllllkkkllllllmmmmmmmmmmmmlllkkkjjjiiijjjmmmppprrrrrrlllkkkkkkjjjfffdddkkkttt{{{}}}zzzpppnnnuuuyyyvvvqqqiiiiii^^^TTTTTT[[[rrrvvvwwwppp\\\GGG===;;;999888888777777777777888888888888888888777777888:::;;;<<<;;;;;;;;;<<<>>>@@@BBBDDDBBBMMMdddwwwjjjdddjjjtttllljjjvvv~~~jjj[[[RRRLLLJJJIIIMMMSSSYYY^^^bbbgggkkklllllllllllllllkkkjjjjjjjjjlllmmmmmmllllllmmmooommmnnnooopppppppppooonnnlllnnnppprrrttttttttttttmmmjjjhhhiiikkkmmmoooooopppooopppssstttxxxvvvjjjaaaZZZUUUSSSUUUYYY```mmmxxx~~~tttsssrrrpppnnnmmmkkkkkkmmmnnnooopppqqqqqqqqqppppppuuu}}}qqqjjj```WWWPPPKKKGGGEEE@@@???>>>===>>>@@@BBBDDDBBBEEEGGGIIILLLSSS\\\ccchhhgggggghhhhhhhhheeecccggggggfffggghhhjjjlllnnniiigggffffffggghhhgggfffdddeeefffhhhiiiiiijjjjjjllliiifffbbb`````````aaadddeeeeeegggjjjmmmppprrrvvvtttrrrqqqqqqrrrsssuuurrrrrruuuzzz~~~uuuaaaRRRLLLIIIMMMVVV___kkksssvvvyyyxxxtttrrrssssssppppppooonnnmmmnnnooorrrsssqqqppppppooopppqqqrrrsssttttttsssssstttuuuwwwxxxuuu}}}~~~xxxsssoookkkhhh___WWWSSSPPPPPPUUU[[[gggoooppprrrssstttsssrrrqqqgggdddaaa```eeerrr{{{xxxyyy|||rrrmmmhhheeedddaaa[[[VVVJJJGGGBBB===;;;;;;<<<>>>>>>>>>??????@@@@@@@@@@@@???@@@AAA@@@>>>======>>>;;;;;;<<<===>>>@@@AAABBBBBBAAAAAA@@@????????????:::::::::::::::::::::999;;;<<<<<<<<<<<<<<<===>>>???EEEKKKQQQ\\\iiiqqqssskkkhhhiiiooovvv}}}ooo___VVVQQQMMMJJJNNNQQQXXX^^^cccfffggggggfffgggiiijjjkkkllllllkkkkkklllllllllllllllkkkjjjlllkkkiiijjjmmmoooppppppmmmlllkkkiiieeecccjjjssszzz|||zzzpppmmmpppsssqqqnnnjjjjjj^^^QQQQQQYYYooopppppp{{{}}}kkkYYYFFF===<<<;;;999888777777777777888888888888888888888888999:::;;;;;;;;;;;;;;;<<<===???@@@AAA@@@KKK```~~~zzzqqqrrrwww}}}{{{uuuxxxmmm]]]SSSNNNLLLJJJMMMSSSXXX]]]bbbgggkkkkkkkkklllmmmmmmllllllllllllmmmmmmllljjjkkkmmmoooooooooooooooooonnnnnnnnnmmmnnnppprrrsssrrrrrrqqqllljjjhhhiiikkknnnooopppooonnnppprrrssswwwwwwkkkcccYYYTTTQQQTTTXXX```mmmyyywwwvvvtttrrrpppnnnlllkkkkkklllmmmnnnnnnnnnmmmllllllrrr{{{wwwpppfff\\\TTTNNNIIIFFF@@@???>>>===>>>???BBBCCCAAACCCFFFGGGIIIOOOYYY```fffdddcccdddeeeeeebbb___```aaaaaacccdddeeefffggggggdddcccccceeegggfffdddcccccceeefffgggggghhhhhhiiihhhfffcccaaa```______aaaaaabbbdddfffjjjmmmooorrrqqqpppooonnnoooooopppooommmnnnrrrtttvvvvvvaaaUUULLLLLLRRRZZZeeepppsss{{{}}}xxxwwwxxxwwwsssrrrqqqpppooooooppppppppppppppppppqqqqqqqqqqqquuutttsssssstttuuuwwwyyyxxx~~~yyytttnnnjjjhhh```XXXTTTQQQOOOSSSYYYbbb{{{lllnnnpppqqqrrrqqqpppooobbb```[[[ZZZ___mmmzzzvvvpppkkkhhhjjjnnnqqqsss|||xxxrrrkkkgggeeebbb\\\WWWLLLHHHCCC>>>;;;;;;<<<===>>>===;;;::::::;;;===>>>???@@@@@@???===;;;<<<===999999999999:::;;;======AAA???>>><<<;;;;;;<<<<<<;;;;;;::::::999888888777888888888888888888888888>>>CCCHHHKKKRRR\\\aaabbb______bbbgggkkkpppzzzpppcccYYYQQQKKKIIIMMMTTT\\\aaaeeefffgggeeefffhhhjjjkkklllkkkkkkllllllllllllkkkkkkjjjiiinnnllljjjkkklllnnnooonnnooommmllliiidddbbbhhhqqqyyy{{{|||sssnnnoooppppppnnnkkkkkk]]]OOONNNWWWmmmooommmyyyzzzhhhVVVDDD======;;;999999777777777777888888888888888888999999:::::::::;;;<<<<<<<<<<<<<<<===>>>>>>BBBKKK___zzz|||yyyzzzwwwooo___UUUPPPMMMIIIMMMRRRWWW\\\aaafffjjjjjjjjjlllmmmnnnnnnoooooonnnnnnmmmkkkjjjjjjmmmoooqqqpppooonnnmmmmmmnnnnnnnnnooopppqqqqqqpppnnnmmmllljjjhhhiiikkknnnppppppnnnnnnoooqqqrrrvvvwwwmmmeeeXXXSSSQQQSSSXXX```nnnzzz{{{zzzxxxvvvtttqqqpppooojjjkkklllllllllllljjjjjjiiipppyyy|||uuujjj___VVVOOOIIIFFF@@@???>>>===>>>???AAACCC@@@BBBEEEEEEFFFLLLVVV^^^bbb```___```aaaaaa]]]ZZZYYYZZZ\\\^^^___`````````eeebbb```aaadddfffeeecccaaabbbcccdddeeeeeeffffffffffffeeecccbbb```___^^^^^^^^^___aaacccgggjjjllloooooooooooonnnmmmllllllooolllllloooooonnnvvvqqqaaaSSSOOOQQQVVV```kkkppp|||~~~|||}}}~~~vvvuuutttrrrqqqpppoooooooooooopppqqqqqqqqqqqqpppvvvuuutttssstttvvvxxxyyyzzz~~~yyytttnnnjjjhhh```XXXTTTQQQOOORRRXXXddd}}}kkkmmmqqquuuwwwtttnnnjjj___ZZZVVVVVVXXXbbbuuuzzzooojjjddd___^^^^^^______eeegggkkkqqqzzzsssggghhhjjjeee]]]YYYPPPHHHBBB@@@>>>;;;:::<<<:::999888888999<<<>>>@@@>>>>>>===<<<;;;;;;::::::999999888888999:::;;;;;;;;;:::888777666666666666777666666555555666666666333444444555555666777777999AAAIIILLLKKKKKKOOOTTTRRRUUUYYY]]]bbbiiipppuuuwwwhhhZZZOOOLLLJJJJJJOOOZZZcccdddaaaggghhhjjjlllmmmnnnooopppooonnnmmmllllllllllllllljjjjjjjjjlllooopppooonnnqqqjjjhhhkkkhhhbbbfffrrrxxx{{{}}}xxxssssssuuuvvvsssooohhhaaa[[[NNNDDDUUUrrrrrrkkkxxxeeeUUUDDD===;;;999888888777777777777888888888888999999999999:::;;;<<<<<<<<<;;;:::;;;<<>>===???AAABBBCCCDDDEEEEEEEEEJJJQQQWWWZZZZZZYYYXXXWWWWWWWWWWWWUUUWWWXXXXXXWWWVVVXXXYYY^^^]]]]]]]]]]]]^^^______bbbccccccbbbaaabbbdddffffffeeecccbbbaaa___\\\ZZZ]]]\\\\\\\\\___cccfffiiiooooooooommmjjjhhhhhhiiikkkllllllkkkjjjlllrrrwwwttt^^^XXXXXXXXX___iiipppwww}}}|||wwwuuussspppoooooopppqqqmmmmmmmmmnnnoooqqqsssssstttvvvwwwuuusssssswwwzzz{{{yyytttrrrooolllmmm^^^RRRPPPPPPOOOTTT\\\rrrkkkmmmqqqvvvxxxvvvqqqmmm___YYYUUUSSSVVV```rrrzzzssskkkfff```[[[YYYWWWVVVUUUWWWXXX[[[```hhhqqqzzz~~~|||pppmmmllldddZZZSSSOOOHHHBBBAAA???;;;:::;;;999999999999:::<<<>>>???>>>>>>===<<<;;;:::999999666666666666666777888999888777555444333333444444333222222222333333444555444444555666666777777888:::@@@GGGHHHEEEDDDGGGJJJJJJLLLPPPTTTYYY```ggglllttt||||||jjj[[[PPPLLLIIILLLUUU^^^```^^^fffgggjjjkkklllmmmmmmnnnnnnnnnmmmllllllllllllllllllkkkkkkmmmpppqqqpppoooqqqkkkiiikkkhhhbbbgggrrryyy|||yyytttooonnnqqqrrrpppmmmhhhbbb]]]QQQHHHXXXtttwwwrrrzzzbbbRRRAAA;;;999777666666666666666666777777777777888888888888999:::;;;<<<<<<;;;::::::<<<>>>@@@BBBDDDKKKZZZrrrrrr~~~jjjooosss```VVVPPPLLLMMMMMMOOOTTT[[[aaadddfffiiijjjllllllkkkkkklllmmmppppppooonnnnnnoooppppppmmmmmmmmmmmmllllllllllllkkkkkkmmmnnnoooppppppppppppjjjfffiiimmmllllllnnnooommmmmmoooqqqttt~~~pppbbbWWWPPPNNNSSSYYY___mmm||||||yyywwwvvvtttqqqnnnlllkkkkkkkkklllkkkhhheeegggfffjjjuuu~~~rrrggg]]]TTTJJJDDDDDDBBB@@@>>>>>>@@@BBBCCCDDDEEEEEEDDDDDDHHHNNNSSSUUUTTTSSSRRRRRRQQQRRRRRRPPPQQQSSSRRRQQQQQQRRRTTTXXXXXXXXXXXXYYYZZZ[[[\\\```aaaaaaaaa```aaaccceeegggeeedddcccbbbaaa^^^[[[[[[ZZZZZZZZZ]]]```dddfffhhhiiijjjiiigggggghhhiiikkklllllljjjiiikkkqqqvvvyyyjjj```[[[XXX]]]fffmmmttt|||}}}{{{zzzwwwvvvsssqqqppppppqqqrrrnnnnnnnnnoooqqqrrrtttuuurrrtttuuutttqqqqqquuuxxx}}}zzzvvvtttpppmmmkkk^^^RRRPPPNNNNNNVVVaaa{{{~~~yyy{{{kkknnnsssxxx|||{{{wwwsssbbb[[[UUURRRTTT\\\lll|||~~~~~~}}}yyyrrrlllfffbbb]]]XXXUUURRROOOMMMMMMNNNPPPSSSYYY```fffjjjooouuu}}}zzztttpppfffYYYQQQMMMGGGCCCCCCAAA<<<999:::888999999:::;;;<<<======???>>>===<<<:::999888777444444333333333444555555666555444333333333333333333222222222333444555555444444555666666777777888888===BBBCCC???===???BBBBBBDDDHHHKKKPPPVVV]]]bbbhhhnnnxxx}}}kkkYYYRRRJJJJJJPPPWWW\\\]]]dddgggjjjllllllkkklllmmmnnnnnnmmmllllllllllllmmmmmmllllllnnnpppqqqqqqpppqqqllljjjkkkgggccchhhrrr{{{}}}wwwtttooonnnoooooollljjjfff```]]]TTTNNN___yyy~~~{{{]]]NNN>>>888777555333444444444444555555555666666777777777777888999:::;;;;;;;;;::::::;;;===>>>???BBBIIIWWWnnnrrr|||{{{bbbbbbpppxxxcccXXXQQQLLLLLLLLLNNNTTT[[[aaaeeegggiiikkklllkkkjjjjjjkkkllloooooonnnnnnnnnnnnoooooojjjkkkkkkkkkllllllmmmmmmkkkkkklllmmmoooqqqsssttttttmmmhhhjjjlllllllllnnnqqqnnnnnnpppqqqsss|||sssdddXXXPPPMMMQQQWWW]]]lll|||}}}yyywwwvvvtttrrrpppooonnnlllkkkkkkiiifffdddaaa^^^```fffnnnvvvvvviii^^^UUUKKKEEEDDDCCCAAA??????AAACCCEEEFFFFFFEEECCCCCCEEEJJJMMMMMMMMMLLLKKKJJJJJJJJJJJJHHHJJJKKKKKKJJJIIIKKKLLLOOOOOOPPPPPPRRRSSSUUUVVV[[[\\\]]]^^^^^^___aaaddddddcccbbbaaaaaa```]]][[[XXXWWWWWWWWWYYY\\\___aaa___aaacccddddddeeehhhjjjjjjkkkkkkjjjhhhjjjpppuuuttt}}}{{{jjj```YYY[[[bbbhhhooowww{{{{{{yyyxxxxxxwwwvvvtttrrrqqqqqqrrrrrroooooooooppprrrsssuuuvvvsssuuuvvvtttrrrrrruuuyyy{{{xxxvvvrrroooiii^^^TTTPPPMMMNNN\\\lllrrrqqquuunnnqqqvvv||||||jjjbbbYYYTTTSSSXXXeeerrrxxxwwwvvvvvvuuuqqqkkkgggccc```\\\XXXUUUQQQMMMJJJJJJJJJKKKMMMPPPUUUYYY\\\```dddlllvvvxxxrrrjjj___WWWLLLGGGEEEEEECCC===999999888999:::;;;<<<<<<<<<<<>>===;;;999888666666333333222222222222333333333333333222222222222222333333222222222222333333222333333444555555666666555999>>>>>><<<;;;===@@@>>>@@@CCCGGGKKKPPPWWW[[[cccgggnnnwww|||ggg[[[OOOKKKMMMRRRXXX]]]cccggglllnnnmmmkkklllmmmnnnmmmmmmlllllllllmmmmmmnnnllllllmmmooopppppppppqqqmmmjjjjjjgggeeekkkttt}}}zzzxxxuuutttrrrooojjjfff```[[[ZZZVVVUUUjjjyyyZZZKKK<<<666666444333333333333333333444444444444666666666666777888999::::::::::::::::::;;;<<<===AAAHHHUUUkkkyyyvvv\\\XXXccc|||gggZZZRRRLLLLLLLLLNNNSSSZZZaaaeeegggjjjlllmmmlllkkkjjjkkkmmmnnnnnnnnnnnnnnnnnnnnnnnnkkkkkklllllllllmmmmmmmmmlllllllllmmmooorrruuuwwwxxxpppjjjjjjlllllllllooosssqqqqqqrrrrrrsss{{{pppcccXXXOOOKKKPPPVVV]]]mmm~~~|||xxxvvvuuutttrrrppprrrpppmmmkkkiiigggdddaaa\\\WWWUUUWWW[[[___gggooo}}}xxxkkk```VVVMMMGGGDDDCCCBBBAAAAAADDDFFFHHHKKKIIIGGGDDDCCCDDDGGGIIIFFFFFFEEEDDDCCCCCCCCCCCCAAACCCDDDDDDCCCBBBDDDEEEGGGGGGHHHIIIKKKMMMOOOPPPTTTVVVXXXYYYYYY[[[]]]______^^^\\\\\\]]]\\\ZZZXXXUUUTTTTTTUUUVVVYYY[[[]]][[[\\\^^^```aaadddhhhkkkjjjkkkkkkhhhggghhhnnnrrrsssyyyuuudddZZZYYY]]]bbbhhhpppuuuuuutttuuuvvvwwwvvvuuussssssrrrssssssoooooooooppprrrsssuuuvvvuuuwwwxxxwwwuuuuuuxxx|||{{{yyyxxxtttqqqhhh^^^VVVRRROOOSSSfff{{{xxxnnnpppwwwqqqsssyyyuuukkk```YYYUUUVVV___hhhnnnnnnnnnmmmllliiieeebbb^^^\\\YYYWWWUUURRRNNNKKKGGGFFFFFFGGGIIILLLNNNPPPUUUWWW]]]fffrrr|||uuunnnddd\\\MMMIIIFFFGGGEEE???::::::999999:::;;;<<<<<<<<<<<<>>>>>><<<;;;999777666555444444333222222333333333222222333333333333333333444333222111000/////////111111222333333444444555777:::======;;;:::;;;===;;;===@@@CCCFFFLLLRRRVVV___dddjjjpppxxxwwwhhhXXXPPPMMMMMMSSSZZZaaagggnnnpppooommmmmmooommmmmmlllllllllmmmmmmnnnmmmlllkkkkkkmmmoooooonnnooommmkkkiiiggggggnnnvvv~~~||||||{{{yyyuuunnnfff```[[[UUUUUUUUUZZZssstttWWWIII;;;666666555333333111222222222333333333333555555555555555777888888888888888999999:::;;;;;;AAAGGGTTTiiiuuu[[[TTTZZZ{{{jjj\\\SSSMMMMMMLLLMMMRRRYYY```eeegggkkklllmmmmmmllllllmmmnnnmmmmmmmmmnnnnnnmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmlllllllllmmmnnnpppsssvvvxxxyyyqqqkkklllmmmmmmnnnpppsssqqqqqqrrrqqqqqqxxx}}}mmmaaaVVVNNNJJJOOOUUU]]]mmm}}}~~~{{{wwwuuutttsssrrrqqqsssqqqnnnkkkhhheee```]]]WWWQQQLLLKKKLLLMMMRRRXXXaaavvvyyymmmbbbXXXOOOIIIDDDCCCBBBBBBDDDGGGJJJLLLOOOLLLIIIFFFDDDDDDEEEEEEAAAAAA@@@???>>>>>>>>>>>><<<>>>??????>>>===???@@@AAAAAABBBCCCEEEHHHIIIKKKMMMOOOQQQSSSTTTUUUWWWYYYYYYXXXWWWXXXYYYYYYWWWUUUQQQQQQQQQRRRSSSUUUVVVWWWXXXZZZ\\\]]]___bbbgggjjjiiijjjjjjgggeeefffkkkppppppttt|||~~~jjj]]]YYYZZZ]]]ccckkkooopppqqqrrruuuvvvuuuuuutttssssssssssssnnnnnnnnnoooqqqrrrtttuuutttvvvxxxwwwvvvvvvzzz~~~~~~zzzyyyyyyvvvrrrhhh```XXXUUUSSSZZZpppwwwpppuuurrruuuzzz|||qqqfff^^^YYYWWWZZZaaacccdddeeeeeecccaaa___]]][[[XXXVVVTTTSSSQQQNNNKKKGGGGGGFFFFFFGGGIIIJJJKKKLLLMMMRRRZZZeeetttyyyrrrggg\\\PPPKKKHHHHHHFFF@@@<<<<<<:::::::::;;;;;;;;;<<<<<<===<<<;;;:::888777666555555555444333333333444444888999:::;;;<<<<<<;;;;;;:::999888666555555555555333333444444555666666666<<<===>>><<<:::888777888888:::<<>>===<<<;;;::::::::::::999:::;;;;;;::::::;;;===<<<<<<===???@@@CCCDDDFFFEEEHHHKKKLLLMMMNNNOOOQQQSSSRRRRRRSSSTTTTTTSSSQQQMMMMMMMMMNNNOOOPPPQQQQQQTTTUUUWWWYYY[[[___dddhhhiiijjjiiifffdddeeeiiinnnkkknnnuuurrrbbb[[[ZZZZZZ___gggkkkmmmooorrruuuttttttttttttssssssrrrrrrnnnnnnnnnoooqqqrrrtttuuuqqqsssuuuuuuuuuvvv{{{|||wwwwwwxxxvvvtttjjjaaaYYYVVVVVV^^^ttt|||xxx~~~rrrtttzzz~~~tttiiibbb\\\XXXYYY]]]]]]___```aaa```^^^^^^]]]\\\YYYUUUSSSRRRPPPNNNLLLGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJOOOVVV\\\fffzzzyyykkk]]]RRRMMMIIIIIIGGGBBB??????;;;;;;:::999:::;;;<<<===;;;;;;:::999888777666666666555555444333333444444888999;;;<<<=========<<<;;;::::::999::::::;;;;;;888888999999::::::;;;;;;;;;;;;;;;999777666555555666888:::<<>>AAAEEEEEEUUUjjj~~~uuujjj]]]PPPHHHAAAAAAAAADDDHHHMMMRRRUUURRRNNNIIIFFFEEECCCAAA>>>;;;:::999888888777777888666777999888777777888:::999999:::;;;<<<>>>@@@AAA???BBBEEEGGGGGGGGGHHHIIIJJJIIIIIIJJJLLLMMMLLLJJJHHHIIIIIIIIIJJJKKKKKKKKKLLLNNNPPPRRRUUUZZZ```eeeiiiiiihhheeebbbccchhhllljjjkkkpppyyy{{{iii___[[[XXX]]]dddiiikkknnnrrruuusssssssssssssssrrrrrrqqqoooooooooppprrrsssuuuvvvooorrruuuuuuvvvxxx}}}zzzuuuuuuwwwvvvtttmmmaaaWWWTTTUUU\\\qqqqqqtttyyy}}}sssiiiddd^^^YYYYYY[[[\\\^^^```aaa````````````___\\\WWWTTTRRRQQQOOOMMMDDDDDDDDDDDDDDDEEEFFFGGGJJJKKKPPPUUUWWW\\\lll}}}ppp```TTTNNNJJJJJJHHHCCC@@@AAA===;;;:::999999:::<<<>>>::::::999999888777666666666555555444333333333444...///111333444444333333333333444444555777888999<<<<<<======>>>??????@@@666666666666666666666666777888:::<<<>>>BBBHHHKKKPPPWWW^^^bbbcccgggpppxxx}}}{{{gggTTTOOOTTTWWWaaalllqqqooommmnnnqqqlllllllllllllllmmmnnnoooqqqooollllllmmmoooppppppjjjkkkjjjfffgggnnnwww}}}~~~yyyqqqkkkiiijjjllllll^^^TTTPPPXXXvvv~~~wwwfffPPPCCC777444555444222222111222222222222333333333222222222222333444555555222333555666888999::::::;;;BBBMMMbbbyyyuuu[[[NNNNNNRRRtttxxxhhh]]]XXXQQQOOONNNQQQVVV]]]aaadddccceeeggghhhhhhjjjlllnnnkkkkkklllmmmmmmlllkkkkkkiiijjjjjjkkklllnnnnnnooommmoooqqqtttuuuvvvvvvvvvtttnnnlllppptttttttttuuuuuutttuuuvvvuuuuuu{{{{{{pppeee\\\UUULLLHHHJJJLLLNNNYYYfffjjjxxx{{{xxxxxxxxxxxxxxxqqqpppooolllggg___VVVOOODDD@@@===>>>???>>>AAAEEEBBBMMM^^^oooyyylll^^^PPPFFF@@@@@@AAADDDIIINNNTTTWWWQQQMMMHHHEEEDDDBBB???<<<999999888777666666666666444666777777666555777888777777777888:::;;;======<<>>:::999777666444333333333555555444444444555555666777777777777888888888888999:::;;;<<<===>>>======@@@@@@@@@@@@????????????AAAAAAAAAAAAAAAAAAAAABBB@@@AAACCCEEEJJJQQQYYY___ggghhhddd]]]\\\bbbgggiiijjjllloooqqqwwwttt___VVVUUUVVV\\\gggmmmoooqqqttttttrrrpppnnnmmmmmmmmmnnnnnnnnnnnnoooppprrrssstttpppqqqrrrtttxxx}}}xxxssssssuuutttssseee\\\UUUTTTWWW]]]lllzzzppptttzzz{{{qqqggg```\\\\\\\\\aaabbbdddeeeeeecccbbbaaa[[[YYYWWWUUUUUUSSSPPPNNNKKKJJJHHHGGGFFFGGGHHHIIIGGGJJJLLLMMMNNNSSS[[[cccrrr}}}nnn```WWWMMMHHHHHHGGGCCC>>>???===:::999999999888777888777666666666666666666777777666666444333111111222111000//////000111222000111111222333333222222111111111222222222222222222222333333444555555555555666777777999<<>>===999888777555444444444444666555555444444444555555444444444555555555666666888888999999:::::::::;;;:::::::::;;;;;;;;;;;;<<<======>>>>>>????????????>>>???AAACCCFFFLLLTTTYYYdddgggfff___[[[___dddfffiiikkkmmmooottt|||hhhZZZVVVVVV\\\ffflllnnnppptttrrrqqqqqqppppppqqqqqqqqqooooooooopppqqqrrrssssssqqqrrrsssuuuxxx}}}xxxsssssstttsssqqqeeeZZZRRRQQQVVV^^^kkkwwwqqqtttyyy}}}zzzqqqhhhaaa^^^]]]]]]ccceeefffggggggfffdddccc]]][[[XXXVVVTTTRRROOOMMMKKKJJJIIIHHHGGGHHHIIIIIIGGGIIIJJJIIIHHHJJJNNNSSS___lllyyyrrrddd[[[PPPIIIHHHGGGDDDAAAAAA>>>;;;999999999888777777666555444555666777888666777777777666333000///000000000000000000000000000000111111222222111111222222222222222222111111000111333444555555444444444444555555666999===@@@IIIOOOWWW___dddgggjjjllllllrrrzzzyyyfffXXXSSSRRRUUU^^^eeegggiiilllmmmmmmnnnnnnnnnnnnmmmmmmppppppppprrrtttuuusssqqqppplllfffaaa___dddlllrrr}}}{{{|||xxxoooiiihhhgggeeebbbWWWNNNIIIQQQqqqxxxzzz|||ppp]]]JJJ@@@777444333222111333...///000111222333333333444444444333333444444555444555666666666777999;;;;;;AAAKKKYYYsss{{{pppppp[[[KKKKKK[[[zzzvvvddd\\\VVVRRROOOPPPPPPQQQXXX___dddeeegggiiikkklllllllllnnnnnnmmmmmmlllkkkkkkjjjkkkkkklllmmmnnnooopppppprrrqqqppprrrvvvyyyzzz{{{vvvtttqqqqqqsssuuuvvvvvvuuuvvvzzzyyyqqqfff^^^TTTNNNKKKRRRdddvvv~~~|||{{{zzz}}}yyytttpppiiiaaa[[[[[[XXXXXXVVVUUURRRNNNIIIFFFGGGIIIOOOYYYgggxxxuuuhhhVVVHHHDDDBBBAAABBBEEEGGGGGGGGGGGGEEEBBB@@@???>>>===;;;777777666555555555555555666666555444333333333444333333333444444444555555777666666555555666777777666666777777888888999999888999999:::;;;<<<======<<<======???AAAFFFMMMQQQ^^^eeegggaaa[[[]]]bbbeeegggiiikkkmmmpppwwwtttcccYYYWWW[[[dddkkknnnpppsssooopppqqqsssttttttttttttqqqqqqqqqqqqrrrssssssssssssttttttuuuwww{{{wwwsssssstttrrrooocccWWWNNNPPPZZZfffrrr{{{pppssswwwyyy{{{|||~~~|||wwwppphhhbbb___]]]]]]aaabbbdddfffgggfffeeeddd```]]]YYYVVVTTTRRROOOLLLKKKJJJIIIHHHHHHHHHIIIIIIFFFGGGHHHFFFCCCCCCDDDFFFMMMVVVaaalllxxx|||ssshhh```UUUMMMJJJHHHFFFDDDCCC@@@<<<:::999999777666666555444444555666888:::777888999999888555111///000000111111111111000000///000000111111111000000222222222111111111111111///000222444555444333222333444555555555777:::===GGGMMMVVV^^^cccfffiiikkklllpppuuu{{{tttcccVVVQQQQQQXXX___dddhhhllllllmmmnnnnnnnnnnnnnnnmmmnnnnnnoooqqqssstttsssrrrpppmmmgggaaa```dddlllsss|||}}}yyy{{{xxxpppjjjhhhfffddd^^^RRRIIIFFFPPPqqqrrrrrrzzz{{{vvvsss]]]HHH???666444444222222333//////000111222333333333444444333333333444555555333555666666666666999;;;<<<@@@HHHVVVnnn{{{kkk}}}{{{aaaLLLJJJQQQlll}}}iii]]]XXXSSSQQQPPPOOOOOOTTT[[[bbbdddhhhjjjkkkkkklllmmmoooooonnnmmmllllllkkkkkkllllllmmmnnnooopppqqqqqqsssrrrppprrruuuyyy{{{|||wwwtttrrrqqqrrrttttttttttttvvv{{{~~~wwwllldddXXXQQQMMMXXXppp~~~}}}|||~~~{{{wwwtttqqqlllhhhgggaaagggmmmllldddXXXOOOJJJLLLMMMQQQYYYeeetttzzzkkkXXXIIIBBBAAAAAABBBCCCDDDBBBAAABBBAAA??????@@@???<<<:::666666555555555666666777777666555444333333222222444444444555555555666666666555444333333444555555777777777777777888888888555666777888999:::;;;;;;:::;;;;;;<<<===AAAFFFJJJUUU```fffbbb\\\]]]bbbfffgggiiikkklllnnnsss{{{}}}mmm\\\YYYZZZbbbjjjmmmooorrroooppprrrtttuuuuuuttttttrrrrrrssssssttttttttttttttttttttttttuuuyyywwwtttttttttpppmmm```UUULLLQQQaaattt~~~rrrwwwnnnqqquuuwwwxxxwwwxxxxxxvvvsssmmmgggccc```______]]]^^^aaadddffffffffffffccc___[[[WWWTTTQQQNNNLLLJJJJJJIIIIIIHHHHHHHHHHHHDDDDDDDDDBBB@@@?????????BBBGGGNNNWWWdddoootttssskkkddd[[[TTTPPPMMMJJJGGGEEEBBB>>><<<:::999777666555555555555666888999:::888999;;;;;;999666333111000000111111111111000000000000111111111000000///......------------------...///222444444444222111333444555555555777:::<<<@@@FFFNNNVVV[[[___bbbdddjjjnnnrrrvvv{{{qqq^^^VVVQQQTTT[[[```eeejjjkkklllmmmnnnoooooooooooommmlllmmmnnnqqqsssrrrqqqpppmmmgggcccbbbhhhpppwww{{{{{{vvvxxxvvvooojjjhhhgggddd[[[NNNFFFDDDRRRsssuuurrrzzztttpppuuu\\\FFF===666444444222222333///000111222222222222222333333333333333444555666333555666666666666999;;;===???GGGTTTkkk}}}hhhqqqgggNNNJJJKKKcccpppaaaZZZVVVSSSRRROOOMMMQQQWWW___cccgggjjjkkkkkklllmmmooonnnmmmllllllllllllmmmmmmmmmmmmmmmnnnpppqqqrrrtttsssqqqrrruuuxxxzzz{{{vvvtttqqqpppqqqrrrsssssstttvvv|||{{{qqqiii^^^UUUPPP[[[vvv~~~|||zzzyyywwwrrrmmmiiivvvsssaaaUUURRRQQQRRRVVV[[[dddrrr}}}lllYYYJJJ?????????@@@BBBBBB@@@>>>???>>>>>>?????????===:::666555555555555666777777777666555333333222222222444444444444555555555555666555555444444444444555999888888777777666666666555555666777888::::::;;;:::;;;;;;:::;;;===AAAEEEKKKWWWaaa```]]]```eeeiiihhhjjjlllmmmmmmqqqwww}}}ppp___ZZZYYY```hhhlllnnnqqqpppqqqrrrssssssrrrqqqppprrrssstttuuuvvvvvvuuuuuuuuuuuuuuutttuuuxxx}}}~~~wwwuuuuuutttoookkk^^^UUUMMMRRRfff|||wwwkkkssslllpppuuuxxxxxxvvvttttttrrrppplllhhheeecccbbbbbb^^^```cccfffhhhhhhhhhhhhfffbbb\\\WWWTTTQQQMMMKKKIIIIIIHHHHHHHHHGGGGGGGGGBBBAAA@@@>>>===<<<<<<;;;<<<>>>BBBIIISSS```kkkrrrllliiiccc]]]XXXSSSNNNJJJIIIEEEAAA>>><<<:::888666666666777888999999::::::888999::::::999777555333000000000000000000000000111111222222111111000000....../////////000000000...///111222333333222222222333555555666777999<<<>>>CCCJJJQQQVVVZZZ^^^aaaeeeiiinnnrrrvvv|||kkk___TTTSSSXXX]]]ccchhhiiijjjlllmmmooopppqqqqqqmmmllllllmmmppprrrrrrqqqpppmmmhhhddddddjjjssszzz{{{zzztttvvvtttnnniiiiiihhhfff[[[MMMDDDEEEUUUwww{{{www}}}|||qqqqqqrrrZZZEEE<<<555444555333222444000000111222222222222222333333333333444555555666444555666666666777999;;;===???FFFTTTiiiyyyssszzzlllhhhuuuoooVVVLLLLLL^^^wwwfff^^^YYYUUUSSSPPPLLLOOOTTT\\\aaagggjjjjjjiiikkkmmmmmmlllkkkkkkkkklllnnnooommmmmmlllmmmnnnoooqqqsssuuusssrrrsssuuuwwwxxxxxxtttrrrooonnnpppqqqrrrrrrtttvvv{{{~~~tttmmmbbbYYYRRRZZZsss{{{rrrppp~~~{{{jjj___\\\VVVWWWYYY[[[bbbooo~~~mmmYYYJJJ???>>>>>>???@@@@@@>>><<<>>>===<<<===>>>>>><<<:::666666555555555666666777555555444333222222222333222222222333333333444444444555555666666666555555666666666666555555555555555666666777888999::::::999::::::::::::;;;???AAACCCOOOYYY\\\\\\aaagggiiihhhkkkmmmnnnnnnpppuuuzzzrrrbbb[[[XXX^^^fffkkknnnpppqqqqqqrrrqqqqqqpppoooooorrrsssuuuwwwxxxxxxwwwwwwwwwwwwvvvvvvvvvyyy~~~~~~xxxwwwwwwuuuoooiii^^^WWWOOORRRddd|||yyynnnvvvkkkpppwww{{{zzzwwwtttrrrpppnnnllljjjhhhgggggggggfffgggjjjlllmmmmmmlllkkkhhhddd]]]XXXTTTPPPMMMKKKGGGGGGHHHHHHGGGGGGFFFEEEBBB@@@===:::999999888888666888;;;@@@GGGSSScccooommmllljjjfffaaaZZZRRRMMMKKKHHHCCC@@@>>>;;;999777666777999;;;;;;;;;:::999666777777777777666555444222111000//////000111222222222333333222111111000000000111222333444555555//////000000111222222222///111333555555666999;;;???CCCHHHMMMRRRWWW\\\___aaaffflllqqqtttwww|||yyyjjjZZZUUUWWW\\\aaafffggghhhjjjmmmpppqqqssssssooommmmmmnnnppprrrrrrqqqqqqnnniiieeeeeejjjssszzz{{{zzzrrrtttrrrlllhhhiiijjjhhh[[[MMMDDDGGGXXX{{{uuuwwwnnnXXXCCC;;;555444555333222444000000111222222222222111333333333333444555666666555666777777777888:::<<<===>>>FFFUUUhhhxxxoooqqq|||zzzwww~~~fffQQQQQQ\\\vvv}}}jjj```\\\XXXUUUPPPLLLNNNRRRYYY___fffiiihhhhhhjjjlllkkkjjjiiiiiijjjlllnnnpppmmmlllllllllmmmoooqqqrrrtttsssssssssuuuvvvuuutttrrrpppmmmmmmnnnpppqqqqqqsssuuuzzzxxxssseee[[[RRRVVVkkk~~~xxx~~~rrrjjjggg___^^^\\\[[[```nnn~~~lllXXXJJJAAA@@@>>>>>>>>>>>><<<;;;<<<;;;999:::;;;;;;:::888777666666555555555666666444444333333222333333333333333333333444444444444111333666777888777555444333444444555666666777777666666777777888888888999888999999999888999<<>>BBBFFFKKKPPPVVVZZZ___eeemmmrrrtttvvvyyy|||~~~ppp^^^VVVWWW[[[```dddeeegggjjjmmmppprrrtttuuupppooonnnoooqqqrrrrrrrrrrrroooiiieeedddiiirrryyy|||zzzqqqsssqqqkkkhhhiiikkkjjj\\\MMMEEEHHH[[[~~~zzz|||kkkXXXCCC;;;444444555333222444000111111222222222111111222222222333444555666777555777888888888888;;;======>>>FFFVVViii{{{pppooowwwuuuVVVVVV[[[nnnmmmbbb]]]YYYVVVQQQLLLMMMRRRWWW^^^eeeiiihhhgggiiillliiiiiihhhhhhjjjllloooqqqmmmlllkkkkkklllnnnqqqrrrtttsssssstttuuuuuusssqqqpppnnnllllllmmmooopppppprrrtttzzz|||xxxfff\\\RRRRRRccc}}}~~~~~~yyyrrrnnngggddd___[[[___nnn~~~kkkXXXJJJDDDBBB???======<<<:::999;;;999777777888999888777777777666555555555555555333333222222222333444444555555555666666666777777///222555888999888555444222333444666888:::;;;<<<666666777777777777777777777777888888777888;;;===;;;CCCLLLQQQWWW^^^bbbbbbgggjjjmmmnnnmmmnnnrrrvvv}}}fff]]]WWW\\\dddjjjmmmooorrrqqqpppppppppqqqrrrsssppprrruuuxxxzzz{{{{{{zzz|||||||||{{{{{{~~~zzzyyyzzzwwwoooiiiWWWUUUQQQSSSddd~~~www~~~ssssssvvv}}}yyyppprrrooommmoootttxxxzzzzzzvvvuuutttttttttrrrooollljjjfff```[[[WWWSSSPPPMMMGGGHHHHHHHHHFFFDDDBBBAAA999888777666555555555555333333555888;;;EEEWWWhhhkkkllljjjhhhgggdddYYYMMMOOONNNKKKGGGCCC???<<<;;;999:::;;;;;;;;;:::999888777777666555444444333333222222333333333444444444111222222222222111000000////////////////////////******+++---///000111222111222222333333444444555888999<<<>>>BBBIIIQQQVVV[[[ccckkknnnmmmnnntttyyy~~~}}}ggg\\\YYYXXX\\\bbbiiikkknnnrrrttttttssssssppppppppppppqqqrrrssstttrrrmmmgggccceeekkksssyyyyyyzzztttuuurrrkkkggghhhiiihhh[[[NNN@@@EEEbbb~~~|||jjjWWW>>>:::555222111222222222222222222222222222222222666666666555444444333333444444555777888999:::;;;999===EEESSSddd~~~|||zzzzzzgggPPPLLLeeepppccc___[[[YYYTTTMMMLLLOOOXXX\\\bbbfffiiijjjlllmmmllljjjiiiiiikkkllllllkkkllllllkkkkkkllloooqqqssspppuuuvvvtttrrrtttuuusssnnnkkkgggfffhhhlllnnnpppnnnrrrxxxxxxkkk___SSSUUUccc{{{}}}xxxxxxvvvkkk___]]]eeettt~~~gggRRRFFFBBBAAA???===;;;::::::999777777666666555555555555444444444444444444444444555555555555555555555555555555444333333444666777666666666666666666666666555555777888999999999999888999999999888777666555888777666666666777999999<<<>>>BBBFFFKKKRRRZZZ___bbbgggiiihhhjjjpppuuuvvvzzzrrrbbbTTTTTT]]]eeeiiillloooqqqsssuuuuuuuuusssrrrooorrrwww|||~~~~~~}}}~~~}}}|||{{{||||||vvvuuuvvvtttllldddYYYRRRQQQ\\\nnnttt|||zzzzzz~~~|||vvvtttrrrrrrvvv||||||zzzxxxxxxwwwvvvsssqqqlllhhhbbb]]]YYYUUUQQQOOOIIIIIIIIIIIIGGGEEEDDDCCC;;;:::888666555444444444333222444666999@@@QQQ```iiikkkkkkiiihhheeeZZZOOOQQQOOOKKKGGGCCC???===<<<999::::::;;;:::999888777777666666555444444333333222333333333333444444444333333333333333222111111000000000000000000000000.........//////000000000111111222222333444444444777888:::===AAAGGGOOOTTTYYY```gggkkklllnnnrrrwwwvvv~~~qqqccc\\\YYYZZZ___gggkkkpppsssrrrqqqqqqqqqoooooooooooopppqqqrrrrrrrrrnnnhhhdddeeejjjqqqvvv|||zzzuuuvvvrrrkkkggghhhiiigggZZZMMMAAAHHHdddzzzwww|||sss```MMM===999555222111222222222222222222222222222222222444444444444444333333333444555666777888999:::;;;;;;>>>FFFRRRaaayyyiiiQQQLLLaaaoooddd___[[[YYYTTTMMMKKKNNNVVVZZZ```eeehhhiiikkkllllllkkkjjjjjjlllmmmmmmlllnnnmmmlllkkklllmmmooopppppptttvvvsssrrrtttuuusssoookkkgggfffhhhkkknnnooopppssswww~~~zzziii^^^TTTVVVcccxxx|||pppdddbbbhhhuuu{{{dddQQQGGG>>>===<<<:::888777777777666666666666555555444444555555555555555555555555555555444444444444444444555444333333333444555666555555555666666666666666666666777888999:::::::::::::::999888888777777666777777666666666888999:::999<<>>LLLYYYfffiiijjjjjjiiifff[[[QQQQQQNNNJJJEEEAAA>>>===<<<:::::::::999888777666555555555555444333333333222222222222333333333333444333444444444444333222222111111111111111111111111222222111000000//////...111111111222333333444444555666999;;;???DDDKKKPPPWWW[[[aaafffiiilllppprrrqqqwww~~~mmmbbb\\\[[[]]]dddkkkrrrtttrrrooonnnpppnnnnnnnnnnnnnnnooopppqqqrrrnnniiieeefffjjjpppttt{{{wwwvvvrrrjjjfffgggfffcccWWWKKKBBBLLLiiiyyy~~~tttxxx{{{ppp]]]JJJ<<<999444222111222222222222222222222222222222222222222222333333333333444444555666777888:::;;;;;;===@@@FFFPPP]]]sssmmmTTTKKK\\\zzzsssfff```\\\YYYTTTMMMJJJLLLSSSXXX^^^cccfffhhhjjjkkkmmmkkkjjjkkkmmmnnnnnnmmmnnnmmmlllkkkkkklllmmmnnnoootttuuurrrqqqtttuuutttppplllhhhfffgggkkkmmmoooqqqrrrvvv|||jjj___VVVXXXeeexxxvvvjjjfffjjjtttsss^^^NNNGGG<<<;;;:::888777666666666555555555555555444444444666666666666666666666666666666666666555555444444555555555555555666777777666666666777777888888888777777888999:::::::::999;;;:::999777777777777888666666666666777888999:::666888;;;>>>BBBHHHOOOTTT[[[aaafffgggjjjooorrrqqqtttxxx}}}|||kkk[[[XXX^^^dddiiilllooopppqqqsssvvvxxxyyyzzzyyy{{{zzzwwwvvvwwwxxxuuummmfff\\\VVVVVVfff{{{wwwxxx}}}{{{wwwvvvvvvuuutttqqqmmmgggaaa]]]YYYUUURRRNNNMMMKKKJJJIIIHHHHHHHHHGGGEEEAAA===:::999999999999777777999:::???JJJUUUaaaeeeiiiiiihhheee[[[QQQNNNKKKFFFAAA===;;;;;;;;;999999888777666555444333222222222222222222111111111111111111222222222222333333333444333222222111222222222222222222222222222222111000//////......000000111111222333333333333555777999<<>>CCCJJJNNNVVV]]]cccfffiiinnnpppoooqqquuuzzzqqq___YYY\\\bbbggglllooopppqqqsssvvvyyy|||~~~|||~~~wwwtttqqqqqqrrrpppkkkfff\\\WWW\\\oooyyy{{{|||xxxwwwwwwvvvvvvrrrnnnhhhbbb]]]YYYUUURRRNNNMMMKKKJJJIIIIIIKKKKKKLLLIIIEEEAAA>>><<<<<<<<<<<<999999;;;<<>>CCCGGGNNNPPPUUU[[[aaafffjjjlllrrrrrruuu|||oooeee___]]]\\\fffqqquuusssqqqsssvvvppppppooooooooopppqqqqqqnnnllliiigggjjjooovvvzzz{{{}}}}}}vvvsssmmmdddaaabbb___[[[QQQHHHFFFYYYwwwnnnmmmyyyjjjVVVHHH:::777444222222222222111111111111222222333333333222222333444555666777777555555666888999:::;;;<<<<<<>>>DDDMMMXXXlll~~~aaaPPPTTTgggmmmeee^^^[[[VVVOOOJJJIIILLLQQQXXX^^^bbbeeehhhjjjmmmkkkjjjkkkmmmoooooonnniiijjjjjjkkklllmmmnnnooonnnrrrssspppooosssuuuttttttoooiiieeefffiiikkkmmmllllllooovvvtttfffZZZYYYeeezzz|||{{{|||}}}oooiiihhhiiimmmrrrtttuuussshhhYYYKKKBBB???:::999888777777777777777555555555555555555555555555666666666777777777888::::::::::::::::::::::::::::::;;;<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::999888888;;;999777555444555666777555666666777888999999999666777888999<<<@@@FFFJJJQQQYYY```cccggglllnnnmmmpppsssxxx~~~vvvbbbZZZ[[[```gggmmmqqqqqqsssuuuxxx{{{}}}|||~~~~~~wwwrrrkkkhhhgggfffeeecccYYYYYYbbbzzz|||{{{{{{{{{zzztttpppiiiccc___ZZZVVVSSSPPPNNNLLLKKKKKKMMMOOOQQQOOONNNKKKHHHEEEBBB@@@??????<<<;;;=========BBBHHHPPPVVVYYYXXXWWWTTTOOOHHH@@@>>>;;;888666555666666666555444333222222222222///000000000111111222222111111111111222222222222111222222222222111000000222222222222222222222222......////////////000000/////////000111111222222111222555777999<<<@@@CCCHHHLLLRRRXXX]]]bbbhhhlllnnnnnnsssyyyvvvhhh___YYY[[[cccmmmrrrrrrrrrtttwwwpppppppppooooooppppppqqqmmmjjjgggfffiiipppwww|||{{{|||}}}uuurrrkkkcccaaabbb^^^YYYOOOFFFGGG___wwwxxxvvvfffTTTGGG888666333222222333222111111111111222222333333444333333444444555666777777555666777888999;;;<<<<<<===???EEEMMMXXXjjj|||}}}kkkUUURRR___qqqhhh```]]]XXXPPPJJJHHHJJJOOOWWW]]]bbbeeehhhjjjllljjjiiijjjmmmoooooonnniiiiiijjjlllmmmnnnooopppnnnqqqrrrnnnnnnrrruuuuuuvvvpppiiieeeeeehhhkkklllkkkiiimmmuuu{{{wwwiii[[[YYYcccxxx~~~{{{xxxyyy}}}|||nnngggeeecccbbbccc___^^^[[[TTTKKKBBB===:::666666555555555555555666555555555666666666666666666777777888888999999999999::::::;;;;;;<<<<<<===>>>???@@@AAABBBCCCCCCCCC@@@@@@@@@???>>>>>>======<<<<<<===<<<<<<;;;:::999:::999888666666666666777666666777888888888888777777777888999:::>>>CCCGGGNNNUUU]]]```dddjjjmmmlllnnnrrrvvv|||{{{fff\\\[[[```hhhooossstttuuuwwwyyy{{{}}}~~~{{{}}}|||vvvpppggg```]]]\\\\\\\\\VVVZZZiii~~~~~~}}}wwwrrrlllfffaaa\\\XXXUUURRRPPPNNNMMMNNNQQQUUUWWWWWWVVVUUUSSSPPPLLLIIIHHHGGGCCC@@@@@@???<<<>>>BBBFFFLLLNNNLLLJJJHHHDDD???999999777666555555555555444333222111111111111222111111222222333444555555333444444444555555555555222222333333222222111000222222222222222222222222000000000000000000000000......//////000111111222000222555666888;;;>>>AAADDDJJJQQQVVVYYY___gggmmmlllmmmsss{{{}}}nnnccc[[[\\\aaahhhmmmpppqqqrrrssspppoooooonnnnnnnnnoooooonnnjjjeeecccfffmmmuuu{{{}}}}}}vvvrrrjjjcccbbbccc___YYYNNNEEEHHHcccuuucccRRRHHH777555333222333333222000000111111222333333444444333333333444444555555555666666777888:::;;;<<<<<<@@@BBBGGGNNNWWWiiittt[[[SSSZZZ{{{uuukkkbbb^^^ZZZRRRKKKHHHIIINNNVVV\\\aaaeeeiiikkkjjjiiihhhjjjlllnnnnnnnnnkkkkkklllmmmnnnooooooooommmqqqqqqmmmmmmrrruuuuuuwwwqqqjjjeeedddgggjjjlllllljjjmmmtttxxx}}}|||nnn```]]]fffwww}}}zzzvvvssssssvvvzzz}}}wwwhhhaaa]]]YYYUUUTTTNNNKKKFFFCCCAAA>>>999666666555555555555555666666666666666777777777888888999999999:::;;;<<<<<<<<<<<<===>>>???@@@AAABBBCCCGGGHHHJJJKKKLLLMMMMMMLLLJJJIIIHHHGGGFFFEEEDDDCCCAAAAAAAAA@@@???>>>===<<<;;;;;;:::999999888888777777777888999888777666666777777888888888;;;@@@CCCLLLSSSZZZ]]]bbbiiillllllmmmqqquuuzzzkkk___]]]bbbkkksssuuuvvvxxxzzz{{{|||{{{{{{{{{}}}{{{vvvpppggg^^^XXXUUUSSSSSSSSS\\\ooo~~~}}}yyytttnnnhhhccc^^^ZZZWWWSSSRRROOOOOOPPPTTTYYY\\\^^^^^^^^^]]]ZZZVVVRRRPPPNNNJJJFFFEEEBBB======@@@@@@EEEGGGDDDAAA???<<<888666666666666666555555555333222111000000111222222333333444555555666777777666666666777777777777888333444444444444333222222111111111111111111111111333333222222111000000000......//////000111111111000222555666888:::===@@@AAAIIIQQQVVVWWW\\\fffnnnmmmooovvv}}}~~~tttiiiaaa^^^aaaeeejjjmmmoooppppppooonnnnnnmmmmmmmmmnnnnnnnnnjjjdddaaacccjjjsssyyy}}}wwwssskkkdddccceeeaaa[[[NNNDDDIIIfff}}}ppp___NNNFFF777555333222333333222000000000111222333333444444222222333333333333444444666666777888:::;;;<<<===CCCDDDIIIOOOWWWhhhyyy___SSSXXXwwwwwwmmmccc___[[[SSSLLLIIIHHHMMMUUU\\\bbbfffiiikkkjjjhhhhhhiiilllnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmppppppmmmmmmqqquuuuuuxxxrrrjjjeeedddfffiiikkknnnkkknnnuuuuuuxxxsssfffccckkkyyy~~~{{{xxxuuupppmmmlllooosssvvvzzzpppaaaZZZVVVPPPJJJHHHDDD@@@;;;:::<<<<<<999555888777777777777888888999666666777777888888999999;;;;;;<<<<<<===>>>>>>???@@@AAABBBDDDFFFGGGIIIIIIPPPQQQSSSUUUVVVVVVVVVVVVSSSSSSQQQPPPNNNLLLKKKJJJDDDDDDDDDCCCBBBAAA@@@???<<<<<<<<<<<<<<<:::999888888888999999888777555444777777777777777:::>>>AAAKKKRRRXXX[[[```hhhlllllllllppptttxxxnnnbbb___dddmmmvvvvvvxxxzzz|||||||||zzzyyy|||}}}~~~{{{uuuppphhh___WWWQQQNNNLLLRRR]]]sss}}}xxxtttooojjjeeeaaa\\\YYYXXXWWWUUUSSSTTTYYY___eeefffjjjkkkfffbbbaaa___\\\WWWSSSMMMFFF@@@<<<::::::888:::<<<===;;;888444222111111111111222222222222111222333222222222444555222333444444333444666888;;;;;;;;;;;;;;;;;;;;;;;;444444444555555555222000666555444333222222333444222111111000000000000111444444444333222111000000333333222222444777;;;===DDDGGGLLLRRRYYY```hhhmmmppprrruuuwww{{{}}}lll```___```dddjjjllljjjkkkooollllllllllllllllllllllllkkkhhhccc___```gggpppxxx~~~~~~tttiiieeeggggggbbb\\\GGGKKKMMMiiiwwwkkk^^^OOOBBB999777555333111000000000////////////000000000000222222222333444555666777777888999999999:::<<>>===<<<;;;;;;;;;999888888999888666444666555444333222222333333333333222111111111111222333333333222111111111000333222111222333777:::<<<@@@DDDIIIOOOVVV]]]eeejjjlllooosssvvvzzzrrrccc```___ccciiikkkjjjkkkooommmmmmlllllllllkkkkkkkkkjjjgggcccaaaaaagggpppvvv}}}~~~~~~tttjjjfffgggfff^^^WWWIIIMMMRRRooouuufffYYYJJJ>>>555444333222111222333333000000111111111222222222222222222333444555666777777888:::::::::;;;===???CCCGGGMMMRRRWWWeeefffRRRNNN___tttgggfffdddYYYPPPNNNIIIKKKOOOUUU]]]dddggghhhhhhhhhgggggggggggghhhhhhjjjjjjkkkkkkmmmnnnooopppqqqpppooommmlllnnnsssvvv|||yyyssslllfffeeegggiiijjjlllmmmnnnqqqwwwssshhhjjjqqqzzz~~~xxxssspppmmmiiieee```]]]\\\]]]___bbbhhhoootttvvvxxx}}}|||||||||{{{yyyvvvsssqqqjjj```RRRHHHCCC@@@>>>;;;:::999888777777888999:::999888777666666777888999666777999;;;===>>>??????@@@@@@AAADDDFFFHHHHHHHHHKKKNNNRRRUUUVVVXXXZZZ[[[___dddiiikkklllmmmpppssssssrrroookkkfffaaa]]][[[WWWSSSNNNLLLLLLKKKHHHEEEEEEBBB???=========<<<;;;:::999888888888888999::::::999777666777888;;;<<>>=========<<<:::888888666555444444444444444444333222222222222222444444444333333333333333222111111111333555888:::<<>>AAACCCGGGMMMSSSWWWccczzz}}}|||mmmWWWMMMVVVrrr|||kkkgggddd\\\RRROOOJJJKKKOOOUUU\\\bbbddddddffffffeeeeeedddcccccccccfffgggjjjlllmmmnnnnnnnnnppppppooommmmmmnnnrrruuu|||yyytttmmmgggeeegggiiigggjjjmmmooopppssszzzqqqfffgggmmmwww|||vvvpppmmmfffccc___ZZZVVVUUUUUUUUUXXX\\\aaacccbbbbbbdddgggeeeeeeeeedddbbb___]]][[[VVVOOOFFF@@@===<<<:::888777777888999999:::;;;;;;;;;:::999888888999:::;;;999:::===???AAACCCDDDEEEEEEEEEEEEGGGIIILLLOOOPPPRRRUUUYYY\\\^^^aaacccfffhhhlllrrrvvvyyy~~~|||vvvqqqnnneeeaaa[[[XXXWWWTTTPPPLLLJJJGGGDDDBBBAAAAAA???>>>999999999999999999999999:::999777666666888:::;;;BBBGGGPPPXXX___dddiiilllpppqqqsssvvv{{{jjj^^^bbbmmmuuuyyy{{{}}}~~~}}}~~~~~~~~~}}}}}}wwwqqqrrrpppgggYYYNNNHHHGGGEEEQQQfffzzz~~~zzzwwwtttoookkkhhhdddaaa^^^ZZZ[[[[[[\\\^^^dddkkkppp||||||wwwpppjjjgggaaaXXXNNNDDD===888666333222111111000000000000444444444444555555555555444666777888888:::<<>><<<;;;:::999888888777777666555444333333333333333555555666666666666666666222111111111222444666888999<<>>???AAABBBDDDEEEFFFGGGGGGGGGJJJKKKKKKLLLMMMQQQUUUYYYZZZ]]]aaaccceeegggjjjmmmooossszzzxxxrrrkkkeeeaaa^^^YYYUUUPPPMMMIIIFFFEEEDDDCCCAAA<<<<<<======<<<;;;::::::999888777666666777999:::???EEENNNVVV^^^dddjjjnnnqqqssstttuuuxxxnnn```bbblllssszzz{{{~~~~~~~~~}}}zzztttqqqsssrrriii[[[OOOHHHFFFFFFQQQeeexxx{{{vvvsssnnnjjjgggccc```]]]ZZZ[[[\\\\\\___dddjjjooo{{{{{{vvvooohhhbbb]]]UUUKKKBBB;;;777555333222111000000000111222333333444555555666777777666888;;;<<<>>>@@@DDDGGGLLLOOOSSSUUUVVVXXXZZZ[[[[[[[[[YYYWWWUUUTTTRRRRRRMMMJJJGGGEEEEEEEEEDDDCCC???>>>>>>===<<<:::999999888777666555444444444444555555555666666666666666222111111111222333555666888;;;@@@EEEKKKRRRYYY^^^ccchhhooouuuwwwxxxxxxxxxyyyjjjccc```bbbeeegggkkkoooppppppooonnnmmmkkkkkkjjjcccccccccdddiiiqqq|||}}}qqqllliiijjjlllgggYYYNNNBBBHHHddd~~~eeeSSSFFF???666555333111000000000000111111111111222222222222222222222333444555666777777999;;;<<<===???BBBDDDHHHKKKQQQXXX\\\eeewwwqqqssszzzzzzaaaMMMHHHYYYnnnxxxkkkeee^^^VVVPPPGGGHHHKKKQQQYYY___cccdddffffffffffffeeecccbbbaaadddgggkkknnnppppppooonnnmmmnnnoooooonnnoooqqqssswwwvvvrrrlllfffbbbbbbbbbhhhiiijjjiiiiiilllsssxxxsssfff]]]^^^eeeqqq{{{ssslllgggddd]]][[[XXXTTTPPPLLLJJJIIIGGGHHHIIIHHHFFFEEEEEEFFFHHHGGGGGGGGGFFFEEEDDDCCCCCCAAA???===<<<;;;:::888888999:::;;;;;;;;;;;;;;;>>>=========???AAABBBDDDHHHIIIKKKLLLMMMNNNNNNOOOQQQRRRRRRRRRSSSVVV\\\aaaccceeegggiiijjjllloooqqqtttyyyzzzqqqkkkgggbbb___WWWTTTPPPMMMKKKJJJGGGFFF????????????===<<<:::999:::999888777777888999999>>>CCCLLLTTT\\\dddkkkoooqqqsssuuuuuuvvvrrrcccccckkkqqqzzz|||~~~~~~wwwpppppprrrqqqhhh[[[PPPJJJIIIJJJUUUhhh{{{uuu|||}}}xxxyyyzzzzzzvvvzzz|||uuuqqqlllhhhdddaaa]]]ZZZUUUVVVWWWYYY\\\aaahhhllltttzzz}}}yyytttooohhhbbbVVVRRRKKKDDD===999666555222222111111111222222333111111222444666777888999;;;===@@@CCCFFFJJJNNNRRRTTTXXX\\\___```aaaccceeedddcccaaa___]]][[[ZZZYYYSSSQQQNNNMMMNNNMMMLLLKKKCCCCCCBBBBBB@@@???===<<<<<<;;;:::888777777777777444444444444444444444444222222222222333333444555777:::>>>CCCHHHNNNTTTYYY^^^dddkkkrrruuuwwwxxxyyy~~~pppggg```aaadddgggjjjoooqqqqqqpppooonnnmmmmmmlllaaa```^^^___dddooo|||~~~oookkkiiikkkmmmgggYYYMMMAAAHHHkkkkkkTTTEEE<<<222222111000000111333444000000000000111111111111222222222333444555666777777999;;;===>>>@@@DDDFFFLLLNNNSSSYYY]]]fffwwwtttkkkppp{{{iiiQQQFFFPPPbbboooddd]]]VVVQQQHHHHHHIIINNNVVV]]]bbbeeeeeefffggghhhhhhgggeeeeeefffhhhkkknnnppppppooonnnlllnnnoooooooooooopppqqqtttssspppjjjddd```^^^___dddfffgggggggggjjjqqqwww}}}xxxiii^^^VVVXXX___jjj~~~yyyoooiiidddaaa[[[ZZZWWWSSSPPPLLLIIIGGGDDDDDDCCCBBBBBBAAAAAA@@@>>>>>>>>>>>>????????????>>>>>>======<<<;;;::::::<<<<<<<<<======>>>>>>>>>?????????AAACCCFFFIIIJJJOOOPPPRRRUUUWWWYYYZZZZZZYYYZZZ\\\[[[[[[]]]ccchhhkkklllnnnooooooqqqtttwwwzzz{{{tttnnniiibbb^^^ZZZVVVTTTRRROOONNNEEEDDDBBB@@@>>><<<:::999::::::999999999999999999<<>>@@@CCCGGGKKKOOOTTTYYY]]]ZZZ^^^cccgggjjjlllnnnpppqqqooommmjjjgggdddbbbaaa[[[ZZZYYYYYYZZZYYYWWWUUUKKKKKKKKKKKKIIIGGGEEEDDD@@@@@@>>>===<<<;;;;;;;;;777777777666555555555444333333333333444444444444777999===AAAEEEJJJPPPTTTVVV\\\eeemmmssswwwzzz|||}}}vvvkkkbbbaaadddfffjjjnnnqqqqqqqqqpppppppppoooooofffbbb^^^\\\aaannn}}}qqqmmmjjjlllnnngggXXXLLLEEELLLrrrtttYYYEEE:::222111000000000111333444000000000000111111111222222222222333444555666777777999<<<===???AAAEEEHHHMMMNNNSSSXXX]]]fffwwwmmmpppyyywww\\\JJJLLLXXX|||rrrcccZZZUUUQQQKKKIIIIIILLLRRRZZZ```cccdddeeehhhiiijjjjjjiiihhhggghhhjjjmmmnnnnnnmmmlllkkkmmmooopppooooooooopppsssrrrooojjjddd___]]]\\\]]]aaadddfffgggiiinnnsssxxxsssaaaWWWPPPRRRWWW```tttxxxooohhhccc```YYYXXXVVVTTTPPPLLLIIIGGGEEEDDDBBBAAAAAAAAA@@@???999999:::;;;<<<===>>>???;;;<<<===============>>>???>>>>>>???@@@BBBDDDEEEEEEEEEFFFIIILLLPPPSSSUUUYYYZZZ\\\^^^```aaabbbbbb```ccceeeeeeccceeejjjoooppprrrtttuuuvvvyyy|||~~~wwwmmmjjjeeeaaa^^^\\\YYYWWWNNNLLLHHHEEEAAA???>>>===;;;;;;;;;:::::::::999999999>>>FFFNNNWWW___fffkkklllqqqvvvvvvvvv||||||lllgggkkkooouuuwwwzzz~~~~~~}}}~~~~~~}}}~~~tttnnnjjjjjjfff]]]RRRLLLLLLOOOXXXfff{{{wwwsssyyyrrrttttttrrrrrrrrrnnniiiqqqrrrwww}}}sssooojjjddd```\\\WWWTTTPPPQQQPPPOOOOOOQQQUUUYYYRRRXXXZZZVVVQQQNNNIIICCC???===999666444444555555///000111222333333222222444666888:::===@@@BBBDDDDDDGGGLLLQQQUUU[[[aaaeeebbbffflllrrruuuxxx{{{|||}}}{{{xxxtttpppllliiihhhaaaaaaaaabbbcccbbb___]]]TTTTTTTTTSSSRRRPPPMMMLLLDDDCCCBBB@@@???>>>>>>>>>;;;;;;;;;:::999888777777444444444444444444444444666888<<>>???BBBFFFIIINNNNNNRRRWWW]]]fffwwwvvvwww~~~}}}gggOOOLLLUUUrrrtttcccYYYTTTQQQNNNLLLIIIJJJPPPXXX^^^bbbccceeegggjjjkkklllkkkkkkggghhhiiikkkllllllkkkkkkjjjmmmoooppppppoooooopppsssrrrpppkkkddd___]]]\\\WWW\\\cccfffhhhiiilllooouuu{{{~~~qqq]]]SSSMMMNNNRRRYYYlll~~~yyyooohhhccc```XXXWWWVVVTTTPPPLLLIIIFFFDDDBBB@@@>>>>>>===<<<;;;888888999:::<<<>>>@@@AAA:::<<<===>>>>>>???AAACCC@@@@@@@@@AAACCCFFFJJJLLLLLLLLLNNNQQQTTTYYY]]]___cccddddddeeeeeeeeeddddddfffiiilllkkkiiiiiinnnssssssuuuwwwyyy{{{~~~vvvrrrmmmiiifffccc```^^^VVVSSSOOOJJJFFFDDDCCCCCC<<<<<<<<<;;;;;;:::::::::777<<>>AAAEEEHHHJJJNNNQQQVVV[[[___dddiiillllllnnnqqqtttxxx{{{wwwtttnnnnnnmmmllljjjhhhfffeee```^^^\\\[[[[[[[[[ZZZYYYQQQMMMIIIGGGHHHGGGDDD@@@AAA???===<<<;;;:::888666666555444333222222222222666777999>>>DDDIIILLLMMMPPPTTT[[[aaahhhpppwww|||~~~vvviiiaaa```cccgggjjjnnnooooooooonnnoooppprrroooiiibbb___eeerrr~~~ooosssmmmhhhkkkaaaOOOIIIDDD^^^^^^EEE;;;555444222000000111222333111111000000///......---444444444333333444777:::999;;;>>>??????AAAFFFJJJJJJMMMSSSXXX\\\eeevvvrrrUUUHHHHHHfffzzzdddYYYSSSMMMMMMGGGFFFKKKRRRVVVZZZ___```bbbeeeggghhhiiijjjlllggghhhjjjkkkllllllkkkjjjlllmmmnnnnnnmmmmmmnnnpppuuuvvvvvvrrrkkkccc\\\XXXWWWYYY^^^cccbbbaaafffnnnsssuuuyyy~~~sssjjjVVVTTTKKKIIIPPPSSSbbbzzzxxxooohhhaaa\\\YYYWWWTTTQQQLLLIIIFFFDDDCCCBBB@@@===<<<;;;;;;;;;;;;::::::;;;===>>>>>>===???@@@@@@AAAAAABBBBBBBBBFFFGGGGGGHHHHHHKKKOOORRRSSSTTTVVVYYY\\\```ccceeeeeeeeefffgggiiikkkmmmnnnmmmnnnnnnnnnnnnppprrruuuwwwxxxyyyyyyzzzuuuoooppprrrpppmmmaaa]]]WWWRRRNNNIIIEEEBBB>>><<<::::::::::::999777:::<<<@@@GGGQQQ[[[dddiiimmmoooqqqsssvvv}}}qqqjjjiiiiiipppsssvvvxxxxxxzzz|||~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvvsssiiifffYYYOOONNNJJJOOO___kkk|||uuutttwwwzzzzzzvvvqqqllljjjkkkoooxxx}}}uuuooofff```[[[VVVQQQLLLGGGFFFDDDCCCBBBBBBCCCCCC=========<<<;;;:::999888777777666555555444333333777666666666777999:::;;;>>>>>>@@@BBBEEEIIILLLNNNVVVZZZ^^^bbbfffjjjnnnqqqppprrrvvv{{{~~~{{{wwwsssnnnjjjhhhiiigggeeedddeeeeeecccbbb[[[WWWRRRPPPPPPNNNKKKHHHFFFDDDBBB@@@???===;;;999777666555444444333333333666666888===BBBHHHLLLNNNQQQSSSWWW[[[aaajjjtttzzz}}}yyymmmdddaaacccfffgggnnnoooooonnnmmmmmmnnnpppqqqkkkeeecccjjjwww|||tttwwwpppkkkmmmcccSSSMMMJJJdddyyyYYYCCC:::555444222000000111222333222222222222333333333333///000000000000222666999;;;===?????????AAAEEEHHHKKKMMMRRRXXX[[[ccctttwww[[[MMMKKKZZZ~~~iii\\\UUUPPPMMMHHHEEEJJJPPPUUUZZZ___```ccceeegggggghhhjjjkkkiiijjjjjjkkkkkkkkkjjjjjjlllmmmmmmmmmllllllnnnpppwwwyyyzzzxxxrrrhhh```ZZZVVVWWWZZZ___aaa```dddjjjjjjkkkmmmrrruuuqqqiiiaaaUUURRRJJJHHHNNNPPP\\\tttyyyppphhh```[[[UUUSSSQQQNNNKKKHHHFFFEEEBBBAAA>>><<<;;;:::::::::;;;::::::;;;===>>>>>>>>>AAAAAAAAABBBBBBCCCDDDEEEGGGHHHJJJKKKMMMQQQUUUYYYYYYZZZ\\\___bbbeeehhhjjjkkkkkkkkkllllllnnnoooooopppqqqrrrrrrrrrsssvvvyyy}}}~~~}}}yyyvvvkkkfff___XXXRRRLLLFFFBBBAAA???<<<;;;<<<;;;:::999;;;===AAAHHHPPPYYY```eeelllnnnqqqrrruuu|||pppiiihhhiiinnnqqqtttuuuvvvwwwxxxzzzzzzzzzzzz{{{{{{|||||||||~~~~~~zzzuuurrrllliii[[[PPPOOOLLLRRRcccwww~~~ttttttxxx|||}}}zzztttooolllmmmrrr{{{}}}vvvooofff^^^XXXRRRKKKGGG@@@???===;;;:::999999:::666666666666666666555555666666666666666666666666999999888999:::;;;===>>>BBBCCCEEEHHHLLLPPPSSSUUU[[[^^^bbbfffhhhkkkoooqqquuuxxx|||zzzuuurrrqqqooommmlllkkkkkkiiigggccc___ZZZWWWWWWUUUQQQNNNNNNKKKHHHEEEDDDAAA>>>;;;999888777666555555555555555666888;;;@@@GGGLLLPPPTTTTTTTTTVVV[[[eeepppwww|||~~~}}}qqqfffaaaaaabbbccckkklllmmmlllkkkkkkmmmooorrrmmmhhhiiiqqq~~~|||xxxxxxppplllooofffWWWTTTRRRnnnoooRRR@@@999444333222111111111222333111111222333444444555555333333333333333444888:::<<<===???@@@AAACCCGGGJJJOOOPPPUUUYYY\\\cccrrr|||www|||bbbQQQLLLNNNnnnqqq```WWWSSSNNNHHHEEEHHHNNNSSSYYY``````ccceeegggggghhhiiikkklllkkkkkkjjjjjjjjjjjjkkkkkklllllllllkkkkkkmmmooowwwzzz~~~zzzqqqfff```WWWSSSTTTYYY]]]^^^___ccc```___```bbbdddccc]]]YYYSSSQQQJJJHHHMMMMMMWWWlll{{{qqqggg^^^XXXPPPOOOMMMKKKIIIGGGFFFEEE@@@???===;;;:::999::::::::::::;;;<<<===>>>@@@@@@DDDDDDDDDEEEFFFHHHJJJKKKKKKMMMOOORRRTTTXXX]]]aaabbbcccdddfffiiillloooppptttsssrrrrrrqqqrrrrrrrrrvvvwwwxxxxxxxxxyyy|||{{{uuupppiiibbbZZZSSSKKKGGGFFFCCC@@@>>>>>>===<<<;;;<<<>>>BBBHHHOOOWWW]]]```jjjllloooqqqtttzzzoooggggggiiilllnnnqqqssssssssstttuuuvvvwwwwwwwwwxxxzzz{{{{{{~~~xxxtttsssrrrooo___SSSQQQOOOVVViiiyyyuuupppuuu{{{~~~|||wwwrrrooopppttt}}}|||wwwoooddd[[[TTTMMMFFFAAA>>><<<:::888666666666666444444444444444444555555555555666777888999::::::;;;;;;;;;;;;===???@@@BBBGGGHHHKKKNNNRRRVVVYYY[[[___bbbfffiiikkkmmmppprrryyy||||||zzzwwwuuusssqqqmmmjjjiiieee```^^^^^^]]]ZZZVVVSSSPPPLLLIIIFFFCCC???===::::::999777666666666666555555777:::>>>FFFMMMSSSVVVUUUUUUVVVZZZaaajjjqqqwwwzzzuuuhhh___]]]___```eeeggghhhiiiiiikkkmmmpppppplllhhhkkkvvv~~~vvvvvvmmmlllqqqhhh[[[[[[\\\|||{{{eeeLLL>>>:::444333222111111111222222//////000000111222222333666666666555444555888:::;;;<<<>>>@@@CCCGGGKKKNNNTTTUUUXXX\\\___eeessssssiiixxxgggTTTIIIKKKcccxxxdddXXXTTTNNNIIIEEEGGGKKKPPPWWW___```bbbeeefffggggggiiikkknnnmmmkkkjjjiiiiiijjjkkkjjjkkklllkkkjjjjjjlllnnnssswww}}}zzzpppiiiYYYRRRNNNRRRWWWYYYYYYZZZZZZXXXWWWXXXZZZZZZXXXVVVQQQQQQJJJIIIMMMKKKSSShhh}}}ssshhh]]]VVVPPPNNNLLLIIIFFFEEEDDDDDD???>>><<<:::999999::::::;;;;;;<<<======???BBBDDDGGGGGGHHHJJJLLLNNNPPPQQQRRRTTTWWWYYY\\\___dddgggiiijjjkkkmmmooorrruuuvvvxxxxxxwwwvvvvvvvvvvvvwww{{{|||}}}}}}~~~}}}yyyrrrkkkddd]]]VVVQQQLLLHHHDDDAAA@@@???>>><<<<<<>>>BBBHHHOOOVVV\\\___gggjjjnnnppprrrwwwpppffffffhhhjjjmmmppprrrrrrqqqrrrrrrssssssssstttvvvxxxzzz{{{|||yyyxxxxxxyyyuuudddUUURRRPPPZZZoooyyyxxxjjjpppwww{{{zzzvvvrrrpppqqquuu~~~|||vvvnnnbbbXXXQQQJJJCCC>>>===;;;999777555555444555666555444444333444444555666777888999;;;<<<===>>>>>>>>>>>>???@@@BBBEEEFFFLLLNNNQQQTTTXXX\\\___```eeehhhmmmqqqssstttvvvxxxzzz~~~|||vvvsssppplllhhhfffgggfffccc```XXXUUUPPPMMMIIIFFFBBB>>>===<<<;;;999777666666666555666777999===EEEOOOVVVVVVWWWXXXXXXZZZ^^^cccgggqqquuu{{{~~~nnnbbb^^^```bbbccceeefffffffffgggjjjllllllhhhggglllxxxtttrrrkkkmmmssskkkaaaccckkksss^^^III===:::333333222222222111222222000000000000000000000000000111111111111444777:::@@@@@@@@@CCCFFFJJJMMMNNNVVVVVVYYY^^^aaagggsssttteeesssqqqZZZJJJJJJZZZ~~~hhhYYYTTTOOOJJJFFFGGGIIIMMMTTT\\\___aaadddfffggghhhiiikkknnnmmmkkkjjjiiijjjkkkkkkiiijjjkkkkkkjjjjjjkkkmmmnnnrrrxxxzzzttt___UUUMMMNNNRRRSSSSSSUUUVVVUUUUUUVVVWWWXXXXXXWWWPPPPPPJJJIIILLLJJJPPPddd|||wwwlll```WWWSSSQQQMMMIIIEEECCCBBBAAA>>>===<<<;;;:::;;;;;;<<<<<<===>>>??????AAAEEEHHHGGGIIIKKKNNNPPPSSSTTTUUU[[[]]]___aaabbbeeehhhjjjnnnnnnppprrrtttwwwyyy{{{zzzzzzzzzzzz{{{||||||}}}xxxpppggg___ZZZSSSOOOJJJEEECCCAAA???>>>;;;===AAAGGGOOOVVV]]]```dddhhhlllnnnpppttt{{{sssgggeeehhhjjjmmmqqqrrrrrrrrrqqqrrrrrrrrrrrrrrrtttvvvyyyzzz}}}{{{|||~~~zzzhhhWWWRRRRRR___uuuyyy{{{fffkkkqqquuutttqqqnnnlllnnnrrr|||}}}uuulll```VVVOOOHHHBBB===:::999777555444444444444666555444333333444555666;;;;;;<<<>>>@@@AAACCCCCCCCCCCCCCCDDDFFFHHHJJJKKKRRRTTTWWW[[[___bbbdddeeegggkkkpppuuuwwwyyy{{{}}}|||}}}tttqqqlllkkkkkkjjjgggddd___\\\XXXTTTPPPLLLHHHEEEBBB@@@>>><<<999888666666666777888888<<>>???===???AAAAAA@@@CCCHHHMMMIIILLLPPPTTTXXXZZZZZZ[[[ccceeehhhiiiiiikkkmmmooorrrsssuuuwwwzzz}}}~~~~~~~~~sssiiiccc]]]XXXQQQKKKGGGDDDAAA@@@<<<===@@@EEELLLTTT[[[```bbbfffjjjmmmnnnrrrwww{{{xxxjjjeeeiiiiiimmmqqqssstttssssssssssssrrrqqqrrrsssvvvyyyzzz~~~}}}{{{hhhVVVRRRTTTddd~~~zzzuuu}}}eeehhhmmmooommmiiifffdddggglllvvvssskkk___TTTMMMHHHBBB>>>999888666555444444555555666666555555666888:::<<>>??????AAAAAA>>>AAACCCCCCBBBDDDKKKPPPPPPTTT[[[aaaeeefffeeedddiiikkknnnppppppqqqsssuuuwwwxxxzzz}}}xxxqqqgggbbbYYYQQQLLLHHHEEECCC======>>>AAAGGGOOOWWW\\\```dddiiilllmmmppptttxxx}}}lllfffiiihhhlllqqqtttttttttssstttuuutttrrrrrrsssvvvyyy{{{}}}|||}}}|||wwweeeTTTQQQWWWkkkrrrpppeeehhhkkkkkkgggccc```^^^aaagggrrrrrriii^^^TTTMMMHHHCCC???:::999777666666666777777777777777888:::===@@@BBBEEEFFFGGGHHHJJJKKKMMMMMMMMMMMMMMMNNNPPPRRRUUUVVV]]]___bbbfffhhhjjjkkklllooosss{{{}}}yyyuuupppmmmiiieeebbb^^^ZZZWWWKKKIIIFFFBBB???<<<999888888999999999<<>>CCCKKKSSSYYY___ccchhhkkklllnnnsssvvv~~~nnngggiiifffkkkpppsssttttttttttttvvvuuusssssstttvvvyyy{{{}}}{{{{{{|||wwwsssbbbRRRQQQYYYppp|||nnnmmmeeeffffffdddaaa^^^]]]]]]bbbgggqqqxxxooocccYYYRRRKKKEEEAAA>>>;;;777666666777888888555777999;;;===???CCCEEEJJJMMMPPPQQQQQQQQQRRRSSSUUUTTTTTTVVVXXXYYYYYYXXX```aaabbbdddfffkkkqqquuuxxxzzz}}}yyytttrrrrrrooohhhbbb[[[TTTLLLFFFDDDCCC@@@>>>777888:::<<<>>>DDDRRRaaannnrrrssslllfffdddcccaaaaaa______bbbkkkvvv|||hhh\\\WWWUUUTTTWWW^^^ggglllkkkhhhfffdddhhhuuu}}}xxxrrrzzzzzzmmmbbbccc```bbb[[[LLL]]]kkkVVVEEE;;;666333333333222222222111111111222222333333222222111333222222222333555777888:::???FFFLLLPPPVVV]]]bbbdddfffkkkppprrrvvvzzzeeeMMMPPPJJJ]]]nnn[[[TTTOOOKKKHHHEEEDDDKKKSSSXXX[[[```dddgggiiikkkmmmfffggghhhjjjkkklllmmmmmmlllkkkjjjjjjjjjkkklllmmmnnnoooooopppttt|||pppZZZOOOPPPVVVYYY]]]gggmmmmmmnnnrrrssspppqqqllliiiiiihhhhhhnnnvvvyyyoooccc]]]WWWVVVSSSNNNKKKLLLJJJJJJJJJHHHEEEDDDEEEFFFHHHFFFGGGJJJLLLMMMQQQXXX___aaagggooowwwzzzxxxuuutttvvvyyy|||}}}~~~{{{rrrggg^^^YYYTTTMMMGGGCCC@@@======BBBHHHNNNQQQYYY___fffkkkmmmnnnqqqtttvvv}}}qqqjjjhhhjjjkkkmmmoooqqqsssttttttrrrrrrrrrrrrtttxxx{{{}}}}}}}}}{{{yyywwwrrrjjj```WWWTTT___xxxtttkkksssfffggggggfffcccaaa```aaaccciiisss}}}uuuiii___WWWPPPIIIDDDBBB???;;;999999:::::::::;;;===@@@BBBCCCFFFJJJMMMPPPRRRUUUVVVVVVUUUVVVWWWYYYYYYYYYZZZ\\\]]]^^^^^^ccceeegggiiilllqqqwww|||~~~zzzsssmmmhhh```VVVNNNJJJFFFCCC@@@<<<;;;<<<======CCCQQQ___pppvvvxxxsssnnnkkkiiiggggggeeecccdddiiiqqqxxx|||lll]]]VVVVVVVVVYYY___gggkkkkkkiiihhhfffjjjvvv}}}xxxssszzzyyyiii^^^^^^[[[]]]VVVIII\\\|||gggSSSDDD:::666333333333333222222222222111222222333333222222111333222222222333555777888;;;@@@HHHNNNRRRXXX___dddhhhkkkqqqwwwyyy}}}~~~vvv\\\SSSHHHTTT|||yyyeeeYYYSSSMMMIIIFFFDDDIIIPPPTTTXXX^^^cccfffgggiiijjjggghhhiiikkkllllllmmmmmmkkkjjjiiiiiiiiijjjllllllnnnnnnmmmooosss|||lll\\\XXXYYYZZZ```hhhoooqqqtttyyy{{{xxxvvvrrroooooopppsss||||||ssskkkccc]]]ZZZWWWRRRPPPRRROOOOOONNNLLLIIIGGGGGGHHHJJJIIIMMMRRRUUUUUUYYY___fffgggjjjpppwww{{{|||{{{{{{~~~rrrggg```ZZZTTTOOOFFFCCC>>>===@@@EEEJJJLLLVVV\\\dddhhhjjjlllnnnqqquuu}}}}}}ssskkkhhhjjjkkkmmmoooqqqsssttttttttttttttttttwwwzzz|||~~~|||xxxuuummmfff\\\UUUTTTaaa|||sssnnnxxxggghhhiiiiiigggfffeeefffhhhnnnzzz}}}rrrggg___VVVMMMGGGGGGCCC???<<<<<<======<<<===???BBBEEEGGGJJJNNNQQQWWWYYY\\\\\\[[[ZZZ[[[[[[____________aaaccceeegggiiikkkmmmppptttzzz{{{vvvnnncccYYYSSSOOOJJJFFFCCC@@@>>>======BBBOOO\\\mmmuuuyyywwwsssqqqnnnkkkllljjjggggggiiinnnssswwwqqqaaaXXXXXXZZZ^^^bbbgggjjjlllmmmkkkiiimmmyyy|||xxxttt|||yyyggg\\\[[[VVVWWWQQQGGG\\\tttaaaPPPBBB:::666444444444333333333222222111222222333333222222111333222222222333555777888<<>>AAADDDFFFPPPVVV^^^cccfffgggkkkmmmttt{{{vvvmmmiiijjjkkkmmmoooqqqsssttttttvvvvvvvvvwwwyyy|||~~~}}}wwwrrrggg```WWWSSSUUUeeetttuuugggjjjmmmnnnmmmlllkkklllnnnuuuyyyooofff\\\RRRKKKJJJFFFBBB???>>>??????>>>@@@BBBFFFHHHKKKOOOSSSVVV\\\___aaabbb````````````cccdddddddddeeegggkkkmmmnnnpppssswww{{{zzznnneee^^^YYYTTTPPPJJJEEEAAA???>>>AAAMMMYYYfffooovvvvvvsssrrrooolllkkkkkkjjjiiijjjnnntttxxx~~~uuuhhhaaa^^^```dddgggiiilllppprrrnnnnnnsss~~~}}}zzzwwwuuu~~~zzzhhh]]][[[SSSQQQLLLEEE^^^|||lllZZZKKKAAA:::666444444444333333333333222111222222333333222222111333222222222333555777888>>>DDDMMMTTTYYY___ffflllnnnrrrzzzyyyyyyyyy\\\PPPTTT___xxxdddYYYNNNIIIFFFDDDFFFJJJMMMSSS\\\bbbfffggghhhhhhiiijjjkkklllllllllllllllhhhhhhhhhhhhhhhiiiiiijjjkkkjjjiiijjjoooyyyvvvjjjcccjjjnnnuuu|||}}}xxxuuussstttwwwyyypppgggccc```]]]^^^aaaaaaaaa___[[[WWWTTTTTTTTTZZZ]]]eeennnqqqoooooorrruuuuuuuuuwww{{{vvvkkkccc\\\WWWNNNIIIBBB>>>===???AAABBBGGGMMMVVV\\\___cccgggkkkqqqxxxyyypppjjjjjjkkkmmmppprrrssstttuuuvvvvvvwwwxxxzzz}}}|||uuupppccc[[[SSSQQQWWWiiiwwwiiimmmrrruuuuuusssrrrqqqrrrzzz~~~uuulllbbbVVVNNNLLLIIIDDDAAAAAAAAAAAAAAAHHHJJJMMMPPPSSSVVV[[[^^^```bbbeeeffffffeeefffggghhhiiijjjjjjjjjkkkooorrrsssvvvyyy}}}}}}rrrjjjccc]]]YYYRRRLLLFFFBBB@@@BBBKKKUUU```iiiqqqrrrrrrsssrrrppplllllllllkkkkkkmmmrrrvvvuuuxxx|||}}}{{{uuuoookkkeeegggiiijjjllloootttwwwqqqrrryyyyyywwwvvvuuuzzzhhh]]]YYYNNNJJJFFFCCC___vvveeeTTTGGG???999666444444333333333222222222111222222333333222222111333222222222333555777888>>>EEEOOOWWW]]]cccjjjoooxxx|||kkkYYYUUUUUUtttgggZZZMMMHHHGGGEEEFFFHHHMMMSSS[[[cccgggiiiiiijjjjjjjjjkkkkkklllkkkkkkkkkgggggghhhhhhiiiiiiiiiiiijjjiiihhhhhhmmmuuu{{{rrrmmmnnnuuuzzzwwwtttsssvvv}}}tttkkkgggdddbbbdddgggiiihhhgggccc___]]]\\\]]]bbbdddllltttvvvrrrqqqssswwwxxx{{{}}}{{{qqqfff___RRRLLLEEE???>>>???@@@AAA???DDDLLLSSSWWW]]]dddiiiooottt|||}}}ssslllkkklllnnnppprrrtttuuuuuuuuuuuuwwwxxxzzz}}}~~~{{{tttoooaaaYYYQQQPPPXXXlll~~~yyylllrrrzzz}}}yyywwwttt}}}|||tttiii]]]UUUPPPMMMHHHFFFFFFFFFFFFFFFKKKNNNQQQSSSUUUYYY]]]```cccfffjjjlllmmmmmmooopppooorrruuuuuussssssuuuxxx{{{}}}xxxooogggbbb]]]VVVNNNJJJEEEDDDIIIQQQYYYbbbiiikkkmmmpppsssrrrnnnoooooommmiiiiiilllooonnnmmmmmmnnnqqqrrrrrrqqqkkkkkkkkklllooosssvvvxxxpppsss~~~xxxuuutttuuu~~~wwweeeYYYUUUHHHDDDAAACCCcccsssaaaPPPEEE===888555333333333222222222111111111222222333333222222111333222222222333555777888>>>FFFPPPYYY```fffmmmrrr{{{~~~cccQQQMMMfffmmm]]]NNNHHHHHHGGGFFFFFFKKKQQQYYY```eeehhhjjjkkkjjjjjjkkkkkkkkkjjjiiiiiigggggghhhiiiiiiiiiiiihhhiiihhhggggggjjjqqqzzzwwwtttwww~~~zzzwwwwww}}}tttooollliiiiiilllnnnnnnmmmjjjgggeeeeeeffffffgggmmmttttttpppppprrrxxx{{{qqqfffWWWQQQIIIBBB????????????:::???EEEJJJOOOVVV^^^eeemmmqqqyyyvvvmmmkkklllnnnppprrrtttuuuuuutttuuuvvvxxxzzz|||~~~~~~|||tttmmm```WWWOOOOOOZZZppp{{{{{{rrryyy|||xxx|||rrrfff]]]VVVRRROOOLLLMMMNNNNNNNNNNNNPPPSSSUUUWWWZZZ]]]```hhhkkkooosssuuuwwwyyy{{{yyy~~~}}}~~~wwwrrrkkkcccZZZSSSKKKFFFGGGLLLMMMUUUZZZ\\\^^^eeekkklllmmmooooookkkfffdddfffiiigggdddbbbccciiimmmoooooopppllljjjkkkpppuuuwwwwwwlllrrryyyuuutttsss{{{|||pppaaaVVVSSSFFFBBBBBBHHHkkksss___NNNCCC<<<777444222222111111111000000000111222222333333222222111333222222222333555777888>>>FFFQQQZZZaaahhhoootttxxx{{{nnnRRRNNN\\\uuucccRRRKKKJJJHHHFFFDDDGGGMMMTTT[[[```dddgggjjjiiijjjjjjjjjiiiiiihhhgggggghhhiiijjjjjjjjjiiiiiihhhhhhgggggghhhmmmsssxxx~~~|||yyy~~~{{{vvvpppoooqqqpppqqqpppooolllkkklllnnnjjjjjjnnnssstttqqqrrrvvv{{{~~~}}}nnn___XXXNNNFFFAAA>>>======;;;>>>AAACCCGGGNNNXXX___kkkooowwwxxxnnnkkklllnnnqqqssstttuuuvvvtttuuuwwwyyy{{{}}}~~~~~~sssjjj^^^UUUMMMOOO\\\ttt|||uuu~~~}}}xxxlllcccZZZWWWSSSRRRRRRSSSTTTTTTTTTVVVYYY[[[\\\___bbbeeekkkoootttxxx{{{}}}uuulllbbbYYYPPPHHHFFFHHH@@@GGGLLLMMMPPPXXX```ccciiikkkmmmiiidddbbbdddgggddd```\\\^^^dddjjjllllllrrrlllhhhjjjpppuuuwwwuuuiiiqqq{{{vvvsssrrrxxxxxxkkk```VVVSSSFFFCCCEEENNNssssss^^^MMMCCC<<<777333111111111000000000000///222222222333333222222222333222222222333555777888>>>FFFQQQ[[[bbbiiipppuuuzzz}}}wwwYYYUUUYYYqqq{{{hhhUUUMMMLLLIIIEEECCCDDDIIIPPPWWW\\\aaaeeehhhiiiiiiiiiiiiiiihhhgggfffggghhhiiikkkkkkjjjjjjiiiggghhhgggggggggjjjooossszzzyyy|||}}}vvvssssssqqqrrrrrrqqqooooooqqqrrrnnnnnnqqquuuvvvuuuwww|||~~~}}}{{{zzz}}}~~~yyyddd]]]RRRHHHBBB>>><<<:::===>>>???@@@BBBIIISSS[[[jjjmmmuuuyyynnnkkklllnnnqqqssstttuuuvvvuuuvvvxxxzzz|||~~~zzzsssggg\\\SSSKKKOOO]]]xxx}}}wwwkkkcccbbb___[[[WWWUUUVVVXXXWWWZZZ]]]___```bbbfffjjjmmmrrryyy~~~yyy{{{zzzmmmccc]]]TTTHHH???DDDAAA@@@DDDGGGIIINNNTTT^^^cccggggggccc______```gggfffddddddeeehhhllloootttmmmhhhjjjlllkkklllmmmlllooo{{{}}}ssssss{{{}}}wwwooo]]]SSSLLLGGG???@@@\\\~~~|||}}}ooo\\\MMMAAA888333333///000000111111111000000222222222222222222222222333222111111222555777999;;;DDDQQQ___iiiqqquuuxxxwwwbbbMMMUUUnnnlllVVVPPPNNNFFFBBBDDDEEEGGGKKKRRRZZZ```ccccccjjjjjjkkkjjjhhhfffcccaaabbbcccdddfffgggiiijjjkkkkkkeeedddhhhiiihhhkkkqqqrrr}}}}}}}}}xxxvvvrrrqqqooommmlllmmmooorrrppptttwwwyyyxxxyyy}}}}}}zzzxxxxxxuuuuuuvvvyyyzzz{{{|||}}}}}}}}}}}}xxxwww{{{~~~~~~|||{{{}}}pppbbbSSSKKKFFF@@@<<<;;;???;;;:::===@@@EEEOOOYYYdddkkkttt{{{zzzqqqllllllmmmnnnoooqqqssstttvvvxxxzzz~~~~~~~~~}}}yyyfffTTTUUUTTTSSSaaa~~~|||~~~sssooolllgggbbb``````aaabbb^^^```bbbcccccceeejjjmmmrrrwww~~~}}}tttsssxxx|||}}}qqqeeeYYYLLLCCCBBB>>>===@@@BBBCCCGGGMMMWWW]]]dddggggggeeeeeefffnnnnnnoooqqqrrruuuvvvwwwvvvoooiiihhhgggdddeeehhhiiimmmzzzzzzrrrttt|||zzzsssZZZPPPIIIEEE???DDDbbb~~~nnn[[[LLLAAA888333333000000111111111111111000222222222222222222222222333222222222333555777888:::BBBPPP^^^jjjsssxxx{{{|||mmmVVVWWWgggsss\\\SSSOOOHHHDDDEEEEEEFFFJJJPPPXXX___bbbdddeeefffhhhhhhhhhfffdddcccffffffgggggghhhiiijjjjjjkkkgggfffiiiiiigggiiinnnrrr~~~}}}|||}}}yyysssrrrpppnnnnnnooorrrtttsssvvvyyy{{{zzz|||zzzsssqqqpppnnnoooqqqvvvvvvwwwyyyzzzzzzzzzzzz|||~~~{{{vvvsssuuuwwwxxxxxx{{{{{{|||}}}uuufffVVVNNNHHHBBB>>>>>>@@@<<<;;;===???CCCKKKTTT___gggqqqyyy|||sssmmmnnnnnnoooqqqrrrttttttxxxxxx{{{~~~~~~~~~~~~oooZZZYYYXXXZZZeeezzzzzztttlllgggfffggggggggggggggggggggghhhkkkpppssswww||||||pppkkklllnnnzzzsssaaaRRRJJJCCC???<<<>>>>>>>>>AAAFFFLLLTTT^^^ggglllnnnoooooouuuwww|||{{{uuuoookkkddd^^^^^^bbbeeekkkyyyyyyqqqrrryyy|||wwwoooWWWMMMEEECCCAAAJJJjjj|||lllYYYKKK@@@777333444111111222222222111111000222222222222222222222222333222222222333555777888888@@@NNN]]]lllvvv}}}{{{{{{ccc[[[___|||cccWWWPPPIIIFFFGGGEEEEEEGGGMMMTTT\\\aaadddbbbdddfffiiijjjjjjjjjiiijjjiiiiiiiiiiiiiiihhhhhhkkkhhhgggiiiiiiggggggjjjnnnvvv}}}yyyxxxwwwtttrrrrrrssstttvvvvvvyyy}}}}}}}}}}}}uuullliiihhhgggiiinnnpppqqqssstttuuuvvvvvvvvvwwwyyy}}}~~~~~~~~~~~~}}}|||}}}zzzuuuqqqooopppssstttwwwwwwvvvuuuvvvwwwyyyzzz|||lll[[[PPPJJJDDDAAAAAA???<<<<<<>>>>>>@@@FFFMMMYYYbbbmmmuuu}}}|||tttnnnnnnoooppprrrsssttttttxxxyyyzzz}}}~~~vvvaaa]]]^^^eeelllvvv~~~sssllllllmmmllljjjlllkkkjjjkkkmmmqqqvvvzzz{{{pppgggfffgggpppwwwkkkZZZQQQIIIDDD@@@@@@>>><<<>>>BBBEEELLLXXXfffpppuuuvvvvvvwww|||~~~{{{vvvlllaaa]]]```bbbkkkyyyzzzqqqppptttsssllldddWWWMMMDDDAAABBBPPPqqqxxxiiiVVVIII???777333444222222222333222222111000222222222222222222222222333333222333333555666777777>>>JJJ[[[lllzzzzzzxxxkkk\\\ZZZxxxjjjZZZQQQKKKHHHHHHEEEDDDEEEIIIQQQYYY```cccbbbeeehhhllloooqqqqqqqqqlllkkkkkkiiihhhgggffffffggggggggghhhiiihhhhhhiiiiiimmmttt}}}xxx{{{}}}zzzxxxxxxxxxxxxzzz}}}}}}tttkkkgggdddcccgggmmmlllmmmoooqqqrrrssstttttttttuuuwwwxxxxxxyyyzzzzzzzzz||||||{{{~~~|||xxxsssooooooqqqssssssrrrqqqqqqqqqssstttuuuzzz~~~sss```TTTLLLFFFBBBBBB>>>;;;;;;>>>>>>>>>BBBIIITTT^^^jjjrrryyy|||yyysssmmmmmmnnnpppqqqrrrrrrrrrvvvvvvwww{{{||||||}}}|||vvvpppaaa]]]aaammmqqqrrryyyvvvuuussspppooommmmmmnnnqqqwww|||~~~ssshhhddddddhhhnnnwwwuuubbbXXXOOOIIIDDDBBB???;;;<<>>>>>>>>BBBHHHSSS]]]hhhooouuuxxxvvvqqqjjjkkklllnnnoooooooooooorrrrrrtttxxx}}}~~~|||{{{xxxppphhhbbbZZZYYYbbbppprrrooozzz~~~{{{xxxuuutttrrrqqqsssxxx}}}|||mmmdddaaaaaafffnnnwww~~~kkk```SSSLLLFFFCCC???::::::===???BBBKKK[[[mmmyyy}}}}}}~~~zzzmmmhhheeerrryyyrrrqqqrrrqqqjjjddd[[[PPPEEEAAAFFFZZZyyy~~~qqqbbbQQQEEE<<<555333444444444444444333222222111222222222222222222222222333333333444444555555555888:::AAAQQQggg}}}uuuyyyuuu[[[NNNeee|||fffXXXPPPLLLIIIFFFEEEEEEHHHNNNUUU[[[]]]___aaaeeejjjmmmoooppppppkkkkkkjjjiiigggfffeeedddbbbeeeeeedddeeejjjkkkjjjiiijjjjjjlllsss{{{~~~{{{}}}zzzwwwtttooolllooovvv{{{zzz|||}}}zzzppphhhaaa\\\```fffhhhiiikkknnnppprrrsssssstttrrrqqqqqqsssvvvwwwwwwuuuvvvxxx||||||{{{zzzwwwuuurrrooonnnttttttuuuuuusssrrrooonnnlllnnnqqqtttwww|||sssdddYYYOOOHHHFFF@@@======???>>>>>>BBBHHHQQQ\\\gggnnnrrruuusssooohhhiiikkklllmmmmmmllllllmmmnnnqqqvvv{{{~~~}}}}}}}}}uuuhhh]]]YYYSSSYYYfffrrrtttrrr{{{xxxwwwzzz}}}}}}|||zzzyyy{{{vvvhhh```[[[^^^eeennnwww}}}tttgggVVVPPPIIIEEE@@@;;;:::<<<===>>>DDDTTThhhxxxuuuooojjjxxxzzzuuupppppprrrrrrlllfffZZZPPPEEEAAAIII^^^|||}}}ooo```OOOCCC;;;555333444555555555555444333222111222222222222222222222222333333444444555444444444:::999>>>LLLddd}}}|||dddLLLZZZiiippp___UUUNNNIIIGGGFFFFFFIIINNNTTTXXXZZZ^^^```cccgggjjjkkkkkkkkkkkkjjjjjjiiiiiihhhggggggdddgggfffbbbccchhhjjjhhhgggkkkkkkiiikkkppprrrqqqtttqqqooonnnkkkggghhhlllqqqpppsssxxxzzzzzz|||}}}}}}||||||}}}uuulllbbb\\\^^^dddfffgggjjjmmmoooqqqrrrssssssqqqooopppuuuyyy{{{{{{zzzyyyxxxzzz~~~}}}{{{zzzzzzzzzwwwqqqlllmmmooorrrttttttrrrooollliiikkknnnpppqqqtttwwwyyyqqqdddWWWNNNKKKEEEBBB@@@@@@>>>===AAAFFFOOOZZZffflllpppsssssspppggghhhjjjlllllllllkkkjjjjjjkkkooouuu{{{}}}|||~~~vvvfff\\\YYYUUUbbbqqqyyy{{{}}}tttpppssswww~~~}}}{{{yyywwwxxx}}}~~~kkkaaaVVVYYY___hhhqqqxxx}}}~~~|||zzzkkkZZZSSSMMMHHHCCC===<<<>>><<<;;;@@@OOOfffxxxzzzsssmmm{{{xxxsssooonnnpppoooiiidddYYYPPPEEEBBBKKKaaa|||mmm___NNNBBB;;;555333444555555555555444333222111222222222222222222222222333333444555555444444444;;;999<<>><<>>:::<<<@@@EEENNN\\\lllvvvxxxyyy|||~~~~~~~~~~~~~~~|||{{{zzzzzzzzzzzzyyyyyysssuuuxxx{{{zzzuuullleeeaaaTTTKKKVVVttt|||fffZZZIII;;;444222222222111111111111111111111111111111222222222333333333333333444444444444444444666999<<<>>>DDDYYY|||}}}ttt\\\```yyygggXXXQQQJJJIIIFFFDDDDDDGGGJJJLLLRRRVVV[[[___aaabbbdddfffggggggggghhhiiiiiiiiihhhjjjiiihhhfffeeeeeeeeeeeeggghhhiiijjjkkkkkkjjjiiihhhiiikkkllljjjddd]]]WWWQQQMMMLLLQQQXXX___iiirrrpppsss{{{tttooooooqqqtttxxx{{{}}}|||zzzxxxvvvwwwxxxwwwuuuttttttuuuttttttsssssssssvvv{{{~~~xxxlll___WWWWWW[[[aaafffjjjkkklllllllllmmmnnnoooqqqtttxxx{{{zzz~~~~~~zzzyyyyyy|||{{{}}}{{{rrrllljjjmmmqqqtttrrroookkkhhhgggiiimmmooorrrsssxxxuuunnnjjjaaaWWWPPPIIIDDDCCCFFFLLLQQQXXX]]]```dddjjjooopppqqqqqqsssvvv|||}}}}}}}}}}}}zzzppphhhiiioooxxx}}}~~~uuufff\\\ZZZ]]]bbbbbbaaadddkkkuuuxxxllleeecccdddlllpppwww|||}}}{{{zzzyyyyyy{{{~~~jjj[[[TTTTTTZZZaaakkkttt}}}}}}|||zzz}}}rrrlllaaaWWWOOOHHHBBB???:::===AAADDDIIISSS```jjjppprrrvvvzzz}}}~~~}}}|||wwwwwwxxxxxxxxxzzz|||}}}ppprrrvvvyyywwwqqqiiiccceeeVVVOOO]]]{{{zzzbbbVVVFFF999333222222222111111111111111111111111111111222222222333333333333333333444444444555555333666:::===@@@PPPsss}}}zzzeee]]]mmmiiiXXXRRRMMMKKKHHHEEEEEEFFFHHHIIIMMMQQQWWW[[[^^^```bbbdddeeefffggghhhhhhgggggghhhiiiiiigggfffeeeeeeeeeeeehhhiiijjjlllmmmmmmllllllfffgggiiikkkmmmjjjeee```VVVPPPMMMPPPTTT[[[eeennnnnnqqqvvvzzzuuussskkkllloooqqqrrrrrrqqqpppppprrrssstttsssrrrrrrsssoooppprrrrrrsssvvv|||uuufffXXXUUUXXX\\\bbbfffiiiiiiiiijjjlllnnnoooppprrrvvvyyyzzzzzz|||zzzuuuzzz~~~~~~wwwooojjjiiimmmpppsssppplllhhhggggggjjjlllrrrqqqvvvxxxnnnfff\\\UUULLLDDDCCCFFFLLLQQQWWW\\\```eeekkkppprrrtttvvvwwwxxxzzz~~~}}}{{{zzz{{{|||~~~xxxkkkcccgggppp{{{zzzjjj]]]WWWYYY\\\bbbbbbffflllsss~~~~~~xxxppphhhddddddgggjjjoootttvvvuuutttrrrtttttttttvvvxxxzzz}}}~~~}}}}}}kkk___XXXVVVXXXccckkkuuu|||{{{|||}}}wwwrrriii___VVVNNNGGGBBB===???AAACCCGGGPPP\\\eeemmmnnnrrrwww{{{}}}|||zzzwwwwwwwwwwwwwwwzzz~~~qqqtttxxxzzzxxxssslllgggeeeWWWQQQaaa}}}www\\\RRRDDD999444222222111111111111111111111111111111111222222222333333333222333333444444555555555222444999===>>>IIIggg|||zzzooo___dddooo]]]UUUNNNLLLIIIGGGEEEFFFGGGHHHIIIMMMSSSXXX[[[^^^```bbbccceeeggggggfffffffffggghhhhhhhhhgggggggggffffffgggiiijjjlllnnnnnnnnnmmmfffeeefffkkkppprrrpppnnn^^^WWWPPPOOOQQQUUU^^^gggjjjmmmrrrzzz}}}}}}~~~{{{wwwmmmlllkkkjjjjjjjjjkkklllgggjjjmmmooooooooopppqqqlllnnnqqqrrrrrruuuzzzooo^^^WWWWWWXXX\\\aaaeeeggggggiiikkknnnooopppqqqsssuuuxxxvvvwww}}}~~~xxxwww||||||~~~vvvmmmiiiiiikkkqqqooommmkkkiiiiiijjjkkkppppppvvvssskkkcccZZZPPPHHHFFFIIIOOOUUU\\\bbbfffkkkpppuuuuuuwwwwwwwwwvvvwwwxxxzzz}}}yyyvvvwwwyyy|||~~~zzzkkkccciiittt~~~pppaaaXXXWWWYYYaaabbbffflllpppwwwzzzzzzzzzxxxsssmmmgggdddbbbdddgggjjjkkkjjjgggdddiiikkkooossswww{{{~~~{{{}}}~~~~~~~~~rrrcccYYYVVVZZZaaakkkuuu}}}}}}}}}~~~}}}yyytttmmmfff^^^UUUMMMGGGBBBAAA@@@AAAGGGSSS___hhhmmmnnnrrrxxx|||zzzwwwtttsssxxxyyyssswwwzzz|||zzzuuupppmmmeeeYYYUUUfffsssWWWNNNBBB999555333222111111111111111111111111111111111222222222333333333222222333333444555555666333444999>>><<>>???HHHVVVdddnnnnnnooottt|||~~~wwwqqqpppvvv{{{tttppptttwwwxxxvvvrrrnnnlllggg\\\YYYkkkpppTTTLLLAAA999555444222111000000000000000000000000111111222222222333333333222222333333444555666666666555:::>>><<<>>>SSSmmm~~~ggg]]]tttkkk___MMMKKKIIIFFFEEEDDDEEEEEEDDDIIIOOOTTTXXX[[[^^^aaabbbdddggggggeeedddeeegggeeefffhhhjjjkkkjjjiiihhhdddeeegggjjjkkklllllllllkkkgggeeejjjsss|||kkk```TTTMMMIIIIIIPPPWWWZZZaaajjjrrr{{{|||wwwrrrnnnppprrrtttwww{{{|||xxxssshhhbbbZZZTTTQQQRRRVVVYYYYYY\\\aaaeeeggghhhjjjkkkkkknnnqqqpppmmmmmmqqqvvvyyy~~~lll\\\WWWSSSSSSXXX___dddgggiiikkknnnoooooooooooopppnnnqqqvvv{{{zzzzzz|||}}}wwwlllfffffffffiiimmmppprrrrrrpppooojjjnnnxxx~~~vvvnnncccZZZYYY]]]WWW___jjjssswwwzzz}}}}}}yyyssspppqqqsssuuuvvvuuuuuuuuusssqqqtttzzz}}}|||llldddnnn|||~~~nnnyyy~~~uuuhhh___YYYUUUVVV[[[bbbeeegggkkksssyyyzzzyyyxxxyyyzzzvvvooojjjfffaaa\\\XXXUUUTTTRRRQQQTTTSSSVVV```lllvvvzzzzzz{{{|||{{{{{{{{{}}}mmm^^^[[[YYY\\\fffnnnrrryyy}}}{{{{{{~~~{{{tttooojjjaaaTTTIIIFFFEEECCCCCCIIIUUUcccmmmpppqqqttt{{{yyy|||}}}rrrnnnlllwww~~~|||vvvqqqmmmjjjhhh```dddzzz|||~~~lllXXXKKK===777444111000000000000000000000000000000111111222222222333333333444444444555555555555666777888;;;<<<;;;@@@PPP___qqqYYYiiizzzfffZZZPPPGGGFFFGGGEEECCCCCCHHHIIILLLOOOTTTZZZ^^^aaa___bbbfffhhhgggfffeeeeeegggdddccceeeiiikkkkkkjjjggghhhjjjkkkllllllkkkjjjkkkmmmnnnpppvvv}}}}}}xxxlll___QQQJJJGGGFFFIIINNNXXX\\\bbbiiisssyyytttpppllliiiiiihhhjjjqqqxxxxxxrrrjjj\\\XXXRRRLLLIIIIIIKKKLLLQQQTTTXXX]]]aaaeeeggghhhgggiiikkkllllllnnnqqqtttwww|||cccYYYRRRSSSTTTTTTYYY```ccchhhmmmmmmjjjiiikkknnnoooqqqsssvvvzzz{{{wwwzzz{{{yyypppkkkgggjjjooorrrtttrrrooommmrrrpppttt~~~~~~wwwpppkkkgggeeeffffffkkktttxxxyyy{{{~~~yyyrrrmmmmmmppptttvvvtttqqqooonnnqqquuuwwwyyy{{{}}}zzznnnjjjtttbbblllrrrooogggbbb\\\WWWVVV[[[aaadddfffiiiooottt~~~|||zzzwwwvvvvvvwwwvvvrrrnnngggbbb[[[UUURRRPPPOOONNNKKKKKKNNNUUU___hhhnnnppp{{{{{{{{{yyyyyyzzz}}}qqqccc]]]ZZZ___eeehhhnnnuuuzzz|||~~~{{{{{{{{{}}}xxxsssooohhh[[[QQQLLLJJJHHHHHHMMMXXXeeeooossssssuuuzzz}}}vvvqqqppp{{{~~~vvvrrrpppnnnjjjfffnnnkkkWWWJJJ===777555222000111000000000000000000000000111111222222222333333333444444444555555555555666444555777999888===LLL[[[~~~ccchhhsss___TTTKKKIIIIIIGGGEEEEEEHHHIIIKKKNNNRRRWWW\\\^^^___bbbfffggggggfffffffffgggeeecccdddggghhhhhhgggeeefffggghhhiiijjjjjjkkkppptttvvvuuuuuuwwwtttoooggg[[[OOOIIIGGGFFFHHHKKKUUUXXX^^^eeennnyyyzzzuuuqqqnnnjjjhhhddddddeeeiiillljjjddd^^^TTTPPPKKKFFFDDDDDDFFFGGGMMMPPPUUUZZZ___ccceeeffffffhhhjjjkkkkkkmmmppprrruuu{{{pppeeeZZZVVVSSSQQQTTTYYY^^^cccjjjlllkkkkkklllooooooqqqsssuuuxxx|||}}}zzz{{{~~~||||||rrrooopppssswwwyyyxxxtttpppqqqooosss||||||wwwtttrrrllljjjlllssswwwyyy|||zzzrrrmmmlllmmmpppqqqsssqqqnnnnnnppptttwwwxxx|||~~~{{{pppnnn|||WWW___fffhhhhhheee___XXXWWW[[[aaaeeefffiiimmmqqqxxx~~~yyyxxxxxxuuurrrrrrttttttrrrooogggaaaXXXQQQMMMLLLKKKJJJIIIJJJLLLOOOTTT\\\eeellluuuvvvwwwwwwvvvwwwzzz}}}sssggg\\\ZZZ\\\```dddhhhnnnrrrwww~~~zzz|||zzz{{{{{{xxxqqqfff]]]TTTRRRPPPPPPSSS\\\hhhpppuuuuuuuuuxxx{{{}}}~~~}}}zzzvvvvvvwwwrrrrrrrrriiilll|||~~~jjjUUUIII<<<777555333111222000000000000000000000000111111222222222333333333444444444555555555555666444555777888888<<>>IIIUUUssslllmmmkkk^^^RRRMMMLLLJJJIIIJJJHHHHHHHHHKKKNNNSSSXXX[[[^^^aaadddfffeeeeeefffgggeeeddddddddddddeeefffffffffeeeeeefffhhhlllooorrrvvvyyylll___XXXUUUSSSUUUXXXXXXZZZ]]]aaaeeelllsssxxx~~~wwwsssnnnjjjgggdddaaa___]]]______\\\UUUOOOLLLKKKHHHGGGEEECCCBBBCCCCCCDDDAAAEEEKKKSSSYYY^^^aaacccdddfffiiijjjkkklllnnnpppqqqsssxxxttteee[[[TTTRRRRRRWWW]]]dddhhhiiiiiihhhiiinnnppprrrsssuuuwww{{{}}}|||{{{~~~uuuoookkkmmmtttzzzyyyvvvnnnjjjhhhlllqqqwwwzzztttrrrrrrttt{{{}}}wwwrrrooonnnnnnmmmoooooonnnmmmmmmppptttxxx{{{~~~qqqjjjttt{{{UUUTTTWWW___ffffff___YYYTTTWWW\\\aaafffkkkoooqqqvvvyyy~~~{{{wwwxxxrrrqqqpppqqqqqqooohhhccc```ZZZRRRKKKHHHGGGHHHHHHDDDFFFFFFDDDCCCHHHSSS]]]fffkkkqqquuuvvvuuuttttttyyyzzz}}}|||kkkdddbbb]]]YYY]]]```eeekkkqqqvvvzzz||||||~~~{{{{{{{{{~~~uuulllbbbaaa```^^^___dddjjjpppssstttttttttttttttuuuvvvvvv{{{~~~~~~|||ssspppooonnn[[[rrrwwwdddOOOCCC888555555333222222000000000000000000000000111111222222222333333333444444444555555555555666:::999:::<<<<<<>>>HHHRRRkkkxxxjjj~~~rrrdddUUUNNNLLLJJJIIIKKKFFFFFFGGGIIIMMMRRRXXX[[[]]]___bbbdddddddddeeefffccccccddddddeeefffhhhiiiiiihhhggghhhkkkoootttwww~~~~~~nnnddd```]]]___cccaaabbbdddeeefffiiimmmpppvvvwwwxxxzzz{{{ssspppjjjfffbbb___\\\ZZZZZZ[[[[[[VVVNNNIIIGGGIIIEEEEEEEEEEEEEEEDDDDDDDDD???CCCHHHOOOUUU[[[___aaacccfffiiikkkkkklllnnnoooppppppttt}}}tttggg^^^WWWRRRTTTXXX^^^cccfffhhhiiijjjllloooqqqsssuuuwwwzzz}}}~~~tttjjjhhhmmmsssuuutttnnngggaaa```aaacccjjjrrrxxxtttqqqqqqwww~~~}}}yyyvvvuuutttsssrrrnnnooonnnmmmllloootttxxx{{{~~~qqqqqq{{{zzzYYYTTTTTT\\\dddeeeaaa___RRRTTTXXX]]]ccciiinnnppprrrvvv{{{}}}yyyyyyqqqppppppqqqrrrnnngggaaa^^^YYYQQQKKKHHHGGGGGGFFFAAACCCDDDCCCAAAEEEMMMUUUaaahhhqqqwwwxxxuuuqqqooovvvxxx{{{~~~tttlllcccZZZWWWYYY\\\```fffkkkppprrrxxx{{{~~~}}}{{{}}}yyyoooggggggfffeeeeeeggglllpppqqqsssuuuuuuttttttvvvxxxvvv|||xxxrrroookkkgggYYYwwwnnn]]]KKK@@@666444444222111222000000000000000000000000111111222222222333333333444444444555555555555666999888999;;;;;;<<>>@@@BBBDDDDDDBBB@@@>>>@@@@@@AAADDDIIIPPPVVVZZZ^^^aaaeeehhhhhhiiijjjkkkiiinnnrrrtttvvv}}}ooobbbWWWVVVUUUWWW\\\bbbhhhlllkkknnnpppqqqrrrssstttvvvzzz~~~~~~{{{wwwuuuwwwzzz|||vvvllldddaaa`````````]]]ZZZ[[[___aaaaaacccgggrrr{{{xxxuuuqqqqqquuuxxxwwwvvvwwwwwwwwwuuusssnnnpppqqqooolllnnntttzzzwwwrrrvvv{{{wwwllleeeeeegggddddddggg^^^]]]\\\___dddkkkpppsssooorrruuuvvvwwwzzzyyyxxxuuurrrppppppqqqqqqooolllaaa\\\UUUNNNJJJFFFCCCAAA???AAACCCDDDEEEGGGIIIKKKNNNZZZlllzzzzzzvvvxxxzzz|||~~~}}}lllhhhccc^^^\\\\\\]]]___eeeiiimmmqqqtttxxx{{{~~~|||~~~~~~~~~tttnnnoooooonnnmmmnnnqqqtttsssvvvxxxxxxvvvvvvxxxzzzvvv}}}zzztttsssqqqggg]]]XXXzzzppp\\\LLLEEE;;;222111222111000000000000000000000000000000111111222222222333333333444444444555555555666666:::888999;;;<<<<<>>@@@CCCEEEEEECCC@@@>>>@@@@@@???AAAEEELLLRRRWWW\\\___cccffffffgggggghhhgggmmmrrrqqqooottt}}}nnn___[[[VVVTTTWWW]]]cccffflllnnnpppppppppooopppqqqsss||||||{{{zzzwwwsssqqqppppppllliiiddd^^^ZZZXXXWWWWWWRRRTTT\\\gggnnnppprrruuuuuu}}}}}}||||||}}}~~~|||zzzzzzwwwsssqqqtttuuuttttttuuuuuutttrrrooonnnpppqqqooommmnnnuuu{{{zzzwwwtttyyytttkkkmmmqqqqqqooohhheeebbbccciiiooorrrssstttqqqqqqtttyyy}}}~~~|||xxxttttttuuuvvvwwwuuuqqqnnnfff___WWWQQQMMMIIIDDD@@@BBBAAA??????@@@CCCEEEGGGLLLUUUdddrrrzzz{{{wwwtttssswww{{{~~~tttjjjdddaaa___^^^```aaacccfffkkkppptttwwwwww{{{~~~wwwqqqqqqqqqqqqqqqpppppppppqqqqqqrrrssssssttttttuuuzzz~~~~~~}}}{{{ssstttnnnddddddaaa}}}uuudddTTTJJJ<<<888444111000000000000222222111111111111111111222333333444555666777777333333444444666777999999999999999:::<<>>???AAABBBCCCBBBAAA>>>======>>>???AAADDDIIIMMMPPPVVVYYY^^^aaabbbcccdddeeedddeeefffhhhkkkrrrzzzvvvfffYYYXXXZZZ\\\^^^bbbiiilllnnnooonnnooorrruuuvvvyyy~~~zzzwwwsssqqqppplllfffaaabbb^^^XXXRRROOOPPPRRRUUUSSSVVVdddwww~~~}}}|||zzzyyyxxxyyyzzzzzz}}}{{{xxxuuutttrrrooommmoooqqqrrrqqqooommmmmmnnnooopppooolllkkknnntttzzz~~~zzzxxxyyywwwtttnnnjjjffffffjjjooorrrrrrsssssssssuuuxxxzzz{{{{{{}}}yyyuuuvvvwwwyyyzzzyyyvvvsssjjjddd[[[UUUPPPLLLFFFBBBAAA@@@???>>>???AAADDDFFFJJJRRR^^^iiipppqqqooommmlllpppvvvzzz}}}|||qqqiiibbb___aaaaaabbbdddfffiiilllnnnooosssxxxzzz|||}}}xxxwwwvvvuuusssrrrqqqpppqqqqqqrrrrrrrrrrrrtttuuu}}}|||{{{~~~wwwppprrrlllbbbbbbhhh}}}{{{lll\\\LLLAAA;;;888333111000000000000111111111111111111111111111111222333444555666666555555555666777888999:::999999999:::<<<>>>AAABBBGGGTTTqqqmmm\\\TTTNNNIIIFFFEEEBBB@@@@@@CCCGGGJJJNNNQQQUUUXXXZZZ\\\___aaaaaaaaa``````aaaaaabbbbbbffffffgggiiilllooorrrtttrrr~~~wwwtttqqqmmmiiihhhjjjkkkkkkjjjiiiiiijjjmmmnnnnnnooopppqqqrrrrrrqqqzzzyyysssooofffccc^^^YYYUUUQQQOOONNNQQQNNNKKKHHHGGGDDDBBB@@@AAAAAABBBBBBAAA@@@>>>===>>>>>>>>>???BBBFFFIIIKKKTTTWWW\\\___```aaabbbddddddeeefffgggiiinnntttxxx|||sssddd]]][[[[[[___dddgggjjjlllmmmlllmmmooorrrtttxxx|||vvvssspppooonnnjjjaaa[[[ZZZWWWRRRNNNLLLNNNRRRUUUXXX\\\iii{{{|||{{{yyyxxxvvvuuuuuutttvvvtttsssrrrrrrrrrpppnnnnnnnnnmmmkkkiiiiiikkkmmmppppppooommmkkkooovvv|||vvvqqqllljjjmmmpppqqqpppsssuuuvvvvvvvvvvvvxxxyyyxxxzzz{{{|||~~~|||yyyzzz|||~~~|||yyyqqqkkkbbb[[[VVVPPPJJJEEEAAA@@@>>>======???BBBCCCGGGMMMUUU]]]cccffffffeeeccchhhooouuuzzz}}}yyyooohhhcccbbbaaa```aaabbbdddeeeiiinnnsssvvvxxx{{{~~~|||yyyvvvtttrrrqqqqqqqqqqqqooooooppptttwww~~~||||||~~~{{{|||sssnnnqqqkkkaaabbbppp|||wwwhhhZZZKKKAAA:::777333111000111000000111111111111111111111111000111111222333444555555888888777777888999::::::999999999:::<<<>>>@@@BBBBBBJJJaaa{{{}}}yyydddXXXPPPKKKGGGEEEBBB@@@@@@BBBEEEHHHKKKNNNQQQTTTVVVYYY\\\___```_________``````aaabbbddddddfffhhhkkkooosssuuuooovvvyyyssspppnnnkkkiiihhhiiikkkkkkiiihhhiiijjjjjjkkkkkklllmmmnnnoooooopppxxx{{{uuurrrhhheee```ZZZUUURRRPPPOOOPPPQQQQQQOOOLLLHHHFFFFFFDDDCCCBBBAAA@@@>>>==================???BBBEEEGGGRRRUUUYYY\\\]]]___```bbbbbbdddeeefffgggiiimmmppprrryyyuuuhhh___[[[^^^ddddddfffhhhiiijjjkkkmmmooosssvvvzzz}}}|||tttoookkkjjjkkkggg^^^VVVTTTSSSQQQOOOOOOSSSZZZ___eeehhhqqq}}}{{{{{{zzzxxxvvvtttqqqpppqqqppppppqqqtttttttttrrrooonnnllliiiggggggkkknnnqqqqqqpppnnnmmmrrr{{{~~~xxxrrrnnnoooppppppooosssuuuxxxwwwtttsssuuuwwwvvvxxxyyyyyyzzz~~~~~~xxxqqqhhhaaa[[[TTTMMMGGGBBB@@@>>><<<<<<>>>@@@AAAEEEIIIOOOUUU\\\```cccddd___eeelllsssxxx|||~~~ooolllfffbbb______```aaafffjjjooorrrtttvvvyyy{{{}}}{{{xxxuuusssrrrqqqrrrpppnnnlllnnntttxxx~~~yyyzzzrrrooorrrllldddiiizzz~~~rrreeeYYYMMMEEE888555222111111111111000111111111111111222222222111111222333444555555666999888888888888888999::::::999999:::;;;===@@@AAABBBFFFVVVxxxxxxrrrmmm^^^UUUOOOJJJFFFBBB???@@@BBBDDDEEEIIIKKKNNNQQQSSSVVVZZZ]]]_______________```aaabbbcccdddeeehhhlllpppsssuuupppqqqtttzzz~~~yyysssnnnlllkkkjjjhhhgggiiijjjjjjiiihhhhhhiiiiiiiiijjjkkklllmmmmmmnnnpppvvv~~~{{{uuurrrjjjfffaaa\\\WWWTTTSSSRRRRRRUUUXXXVVVRRRMMMLLLLLLGGGFFFDDDBBB???>>>======<<<<<<<<<<<<>>>AAADDDFFFOOORRRVVVYYY[[[\\\___aaa___aaadddeeefffgggiiikkkooouuuzzz~~~vvvggg^^^]]]______aaaccceeehhhjjjlllnnnqqquuuwwwyyy}}}~~~yyyuuummmfffdddfffeee^^^WWWVVVWWWXXXYYY\\\bbblllrrrwwwxxx|||~~~zzzzzz{{{zzzzzzxxxuuusssqqqqqqqqqrrruuuxxxyyyyyywwwsssssspppmmmjjjjjjlllnnnqqqqqqqqqppprrryyy|||tttpppppppppooonnnqqquuuwwwvvvtttrrrsssuuuuuuxxxzzzzzzyyy{{{}}}vvvmmmfff___WWWOOOIIICCCBBB???===<<<===???@@@EEEHHHMMMTTT[[[bbbgggiiiaaagggnnnuuuyyy|||~~~wwwnnnfffbbbaaaaaa```cccgggkkkooorrruuuwwwzzz~~~~~~}}}|||zzz{{{|||{{{zzzyyywwwvvvuuutttqqqrrrqqqnnnkkkmmmtttzzz}}}yyyzzztttrrruuunnnlllvvv{{{mmm^^^SSSHHHAAA666444111111111222111000000000111111111222222222222222333444555666777777888888888777777888999999:::999999:::;;;===???@@@BBBDDDOOOjjjooowwwwwwggg[[[TTTMMMHHHBBB@@@@@@BBBCCCCCCGGGIIILLLNNNQQQUUUYYY\\\^^^^^^^^^______```bbbbbbcccdddeeehhhlllpppsssvvvssspppnnnqqquuuxxxxxxvvvuuurrrnnnkkkiiiiiiiiiiiifffhhhiiiiiihhhggghhhhhhhhhhhhiiijjjkkklllmmmmmmooouuu|||zzztttpppjjjgggbbb]]]ZZZXXXXXXXXXTTTXXX[[[ZZZVVVQQQOOOPPPLLLJJJGGGDDDAAA???>>>>>>;;;;;;;;;<<<>>>BBBEEEGGGMMMPPPTTTVVVXXXZZZ]]]___\\\___bbbdddeeegggiiikkknnnrrrtttvvv}}}sssfff^^^[[[\\\]]]___bbbgggjjjlllmmmnnnrrrtttuuuwww{{{zzzuuusssjjj___[[[]]]```___]]]]]]```eeehhhlllsss}}}~~~zzzxxxvvvvvvwwwxxxwwwvvvtttsssttttttuuuxxxzzz{{{zzzxxxtttttttttqqqnnnkkkkkkkkkoooqqqrrrtttwwwyyy{{{tttpppooopppooonnnppprrrtttuuutttsssssssssuuuwwwzzzzzzyyyyyy|||zzzrrrjjjccc[[[RRRLLLFFFDDDAAA???===>>>???@@@FFFIIIOOOWWW___fffllloooeeekkkrrryyy|||}}}~~~~~~}}}}}}~~~yyypppiiifff^^^^^^```ccchhhmmmqqqttttttxxxzzzsssvvvzzz|||zzzxxxvvvuuuuuuuuuuuuuuuuuutttttttttqqqssssssooolllmmmtttzzz{{{}}}{{{{{{|||{{{wwwzzzvvvuuuuuuooosss~~~wwwxxx}}}ooo]]]OOOEEE>>>444333111111222222111000000000000111222222333333222333333444555666777888888777777777888999999::::::999999999;;;<<<>>>??????BBBJJJ^^^zzzwwwvvvrrreee\\\PPPJJJDDD@@@AAABBBBBBAAADDDFFFIIIKKKNNNRRRWWW[[[\\\\\\]]]]]]^^^___aaaaaacccdddeeegggjjjnnnrrrtttuuurrrooonnnppprrrqqqoooooommmkkkiiihhhhhhiiiiiifffgggiiiiiigggfffggghhhggghhhiiijjjkkkllllllmmmmmmssszzzzzztttpppjjjgggccc___]]]]]]^^^___ZZZ\\\^^^]]]ZZZVVVSSSRRRPPPOOOLLLIIIEEEBBB@@@>>>;;;;;;;;;<<<>>>BBBEEEGGGJJJMMMPPPRRRTTTWWWZZZ]]][[[]]]```bbbdddfffiiikkkjjjnnnpppqqqwwwsssggg___]]]\\\^^^aaafffjjjkkkkkkjjjnnnpppoooqqquuuuuurrrmmmeee[[[UUUVVV\\\aaacccffflllssswwwyyy~~~~~~||||||{{{zzzwwwuuuqqqqqqrrrsssssssssssssssttttttuuuxxxzzzzzzxxxvvvnnnppppppooollliiihhhhhhnnnqqqtttvvvzzz~~~vvv~~~xxxqqqnnnnnnoooooonnnooooooqqqsssuuuvvvtttrrrrrrvvvyyyyyywwwvvvxxx{{{~~~~~~vvvnnnggg___VVVOOOIIIGGGDDDAAA??????@@@AAAHHHLLLSSS[[[cccjjjnnnpppgggmmmuuu{{{~~~~~~~~~}}}zzzssshhheeebbb```bbbfffjjjlllkkknnnvvv}}}~~~tttsssssstttvvvvvvuuutttqqqqqqrrrrrrrrrssssssssspppssstttqqqmmmnnnttt{{{|||}}}}}}xxxyyyyyywwwsssxxxwwwvvvsssmmmwww}}}|||xxxxxxqqq^^^NNNDDD???333222000111222222111000///000000111222222333333111222333444555666666777888888888888999;;;<<<<<<:::999999999:::<<<>>>???===CCCIIITTTnnnsss~~~ooodddSSSLLLEEEAAABBBCCCBBB@@@AAACCCFFFHHHKKKOOOUUUYYYYYYZZZZZZZZZ\\\]]]^^^___bbbbbbccceeehhhkkknnnpppsssrrrpppppppppooonnnlllkkkkkkjjjhhhggggggiiijjjeeeggghhhhhhgggffffffgggfffgggggghhhiiijjjkkkkkkkkkqqqyyy|||vvvrrrjjjgggcccaaa```bbbdddfffeeedddccccccaaa___[[[XXXSSSSSSQQQNNNJJJEEEAAA???===<<<<<<<<<===@@@BBBDDDFFFHHHKKKNNNPPPSSSWWWZZZ[[[]]]___```aaacccfffiiiiiilllmmmmmmqqqyyy}}}}}}vvvjjjaaa``````bbbfffhhhhhhgggdddiiikkkjjjkkkooopppoooiiiddd\\\WWWWWW]]]eeelllrrryyy{{{yyyxxxxxxxxxwwwuuutttqqqqqqqqqqqqqqqrrrssssssssstttuuuxxx{{{{{{xxxvvvhhhiiiiiihhhgggggghhhjjjnnnqqquuuwww{{{|||{{{{{{|||{{{vvvooolllmmmoooooonnnnnnmmmnnnrrrvvvxxxuuurrrppptttwwwxxxuuutttuuuwww|||xxxqqqjjjbbbXXXRRRKKKIIIEEEBBB@@@@@@AAABBBIIIMMMUUU^^^eeekkknnnooohhhmmmvvv|||~~~}}}~~~{{{{{{wwwqqqhhhbbb```aaacccddddddffflllsssuuuuuuyyyxxxtttppppppsssvvvwwwvvvpppppppppqqqqqqqqqqqqrrrpppsssvvvsssnnnnnnuuu{{{~~~~~~}}}wwwxxxyyyvvvooovvvwwwuuuqqqjjjyyy{{{xxxyyyzzz|||nnnZZZKKKBBB???222111000111222222111000///000000111222222333333000111222333444555555666888999999:::;;;<<<>>>???::::::999999:::<<<===>>>???FFFJJJOOObbbpppvvvjjjUUUNNNFFFBBBCCCDDDBBB@@@???AAACCCFFFHHHMMMSSSWWWWWWWWWXXXXXXYYY[[[\\\]]]aaaaaaaaacccfffiiilllmmmpppqqqrrrrrrpppnnnmmmllljjjjjjiiihhhggggggiiijjjeeeggghhhhhhgggffffffgggeeeeeefffggghhhiiijjjjjjhhhoooxxx}}}xxxtttiiigggdddbbbbbbeeehhhkkkooollliiiiiiiiigggbbb^^^UUUUUUTTTQQQMMMGGGBBB@@@>>>===<<<;;;<<<===???AAACCCEEEHHHKKKMMMPPPTTTWWW\\\]]]^^^^^^___```dddgggkkkmmmmmmkkkmmmrrrtttrrruuuttteeecccbbbcccfffgggeeeccc```eeegggfffgggkkkmmmlllgggeeeaaa]]]\\\aaakkkrrr{{{}}}}}}wwwwwwvvvuuuvvvwwwvvvuuussstttsssrrrqqqrrrssstttuuussstttvvvzzz||||||zzzxxxeeeeeedddccccccfffkkkooonnnqqquuuxxxzzz~~~{{{|||}}}|||zzzwwwsssqqqrrrqqqpppooonnnnnnnnnnnnpppppppppppppppqqqqqqrrrvvvsssrrrvvvvvvuuuvvvzzz{{{~~~|||tttnnnfff]]]VVVRRROOOJJJEEECCCCCCDDDFFFHHHLLLSSSZZZaaafffhhhiiihhhmmmttt{{{~~~||||||}}}~~~~~~~~~xxxjjjbbbbbbbbbaaa^^^aaaeeehhhjjjooovvv|||uuupppqqqtttuuutttuuutttrrrpppooooooooopppooonnnmmmooorrrvvvxxxyyy{{{~~~~~~zzzyyyyyyxxxwwwiiiuuu}}}yyyqqqttt~~~yyy}}}vvvnnnppp~~~~~~tttcccTTTLLLCCC;;;555444222000///000000111333333222222111222222222444444333333444555777888666888999999999999;;;<<<::::::999999:::;;;===>>>@@@BBBAAAHHH\\\ssswwwmmm^^^SSSIIIGGGFFFCCCAAAAAAAAAAAABBBDDDGGGKKKOOOQQQUUUVVVXXXXXXXXXYYY[[[^^^aaacccfffgggggghhhiiikkkppprrrtttssspppllliiihhhjjjjjjjjjiiihhhggggggfffggggggggggggffffffffffffeeefffhhhiiiiiiiiihhhgggkkkooovvvyyyssskkkiiifffddddddfffiiikkktttrrrppppppooollleee```\\\\\\ZZZVVVQQQKKKEEEBBB@@@???===<<<<<<>>>@@@AAAAAABBBBBBCCCEEEJJJQQQVVVZZZ\\\]]]^^^^^^___bbbeeeiiihhhgggggghhhkkknnnpppvvvvvv{{{rrrkkkddd```aaabbbbbb```cccccccccbbbccccccdddeeehhhpppsssnnnjjjoooyyy}}}xxxuuuuuuvvvvvvtttqqqrrrtttvvvuuusssuuutttsssrrrqqqrrrssstttqqqsssvvvzzz}}}|||xxxuuuhhhgggfffdddcccfffkkkoooooopppqqqvvv|||uuurrrssstttuuutttrrrooonnnqqqpppoooooonnnnnnoooooooooooonnnnnnoooooopppqqqtttrrrrrrvvvvvvttttttwwwyyy|||}}}vvvpppiiiaaa[[[UUURRRMMMHHHEEEDDDEEEFFFFFFIIIPPPWWW]]]bbbeeeffffffjjjqqqwww{{{||||||{{{{{{|||~~~~~~}}}}}}~~~}}}}}}|||pppiiiccc]]]^^^```cccfffiiiooowww|||yyyttttttuuuuuutttuuutttrrrqqqooooooooopppnnnmmmkkkmmmqqquuuxxxyyy{{{zzzwwwvvvtttrrrnnnwww~~~|||xxx~~~~~~sssnnnqqq~~~yyyxxxnnn]]]OOOFFF>>>666444333222000000000000111333333222222111222222333444444333333444555777888666888999999999999:::<<<;;;::::::999:::;;;<<<======@@@???DDDTTTggg{{{ppp```TTTJJJGGGGGGDDDBBBBBBCCCCCCBBBCCCEEEHHHLLLMMMTTTUUUWWWXXXXXXYYY\\\^^^```bbbeeefffffffffgggiiilllnnnqqqqqqnnnkkkiiiiiijjjjjjiiiiiihhhggggggfffhhhhhhgggggggggfffffffffffffffggghhhhhhhhhhhhhhhmmmpppvvv~~~vvvpppllljjjhhhffffffiiikkkmmmtttssssssssssssqqqlllgggaaa___\\\WWWQQQKKKFFFCCC@@@???===<<<===>>>@@@AAA@@@AAABBBCCCEEEIIINNNRRRYYY[[[]]]^^^^^^```ccceeegggfffeeeeeegggiiilllnnnqqqrrrwww{{{ssshhhaaa_________^^^YYYYYYYYYYYY\\\```eeeiiirrr{{{zzz|||}}}xxxtttsssssstttrrrqqqqqqtttuuutttrrruuutttsssrrrqqqrrrssssssuuuuuuwwwyyyzzzxxxtttpppeeeeeedddbbbbbbeeejjjnnnsssssstttxxx}}}rrrjjjkkkmmmoooooonnnmmmlllooonnnnnnnnnoooooopppqqqnnnmmmmmmmmmmmmnnnoooooorrrqqqrrrvvvvvvsssqqqssswwwzzz~~~}}}vvvqqqkkkddd___YYYVVVPPPKKKGGGEEEEEEFFFEEEHHHNNNTTTZZZ^^^aaaccccccfffkkkpppuuuwwwxxxxxxyyy{{{}}}}}}||||||}}}~~~}}}~~~~~~}}}|||{{{}}}wwwkkk```aaabbbccceeeiiiooowww|||}}}{{{vvvtttttttttrrrtttsssrrrqqqpppooooooooommmkkkiiikkkoootttxxxzzz|||}}}xxxuuurrrppptttyyy|||~~~yyywww{{{}}}{{{vvvrrrgggWWWJJJAAA999333444333222111000000000000333222222111222222333333444444444444555666777888777888999999999999:::<<<;;;;;;:::::::::;;;<<<<<<<<<@@@???AAAJJJWWWuuuwwwdddXXXLLLHHHGGGEEECCCDDDDDDCCCBBBBBBCCCEEEHHHIIIRRRTTTVVVWWWXXXYYY\\\^^^___aaadddddddddcccdddfffgggjjjmmmmmmllljjjiiiiiijjjiiiiiihhhhhhggggggfffhhhhhhhhhhhhggggggggggggggggggggggggggghhhiiiiiioooqqqvvv~~~xxxsssllljjjhhhggghhhjjjlllnnnsssssstttvvvvvvuuuqqqnnniiifffaaa[[[TTTMMMHHHEEEBBBAAA???>>>>>>???@@@AAA@@@BBBDDDEEEFFFHHHKKKNNNVVVXXXZZZ\\\]]]^^^aaaccceeedddcccccceeegggjjjlllkkkmmmrrryyy|||pppeee___[[[ZZZZZZRRRRRRQQQRRRVVV]]]gggnnn}}}~~~~~~|||wwwsssrrrqqqrrrqqqqqqrrrtttuuutttrrruuutttsssrrrqqqrrrssssssvvvvvvuuutttssspppkkkhhhbbbbbbaaa``````ccchhhllluuuuuuvvvzzz~~~jjjjjjkkkmmmnnnooonnnmmmmmmmmmmmmmmmmmmooopppqqqrrrnnnnnnnnnnnnnnnooooooppprrrqqqtttxxxxxxssspppqqquuuxxx|||zzzuuupppkkkeeebbb\\\XXXRRRLLLGGGEEEDDDDDDFFFHHHLLLQQQVVVZZZ^^^___^^^```ccchhhmmmqqquuuvvvwwwyyy|||||||||{{{|||}}}|||}}}}}}|||zzzyyyzzz{{{~~~}}}|||}}}{{{qqqkkkjjjhhhhhhjjjooouuuzzzyyyzzz||||||~~~xxxtttrrrrrrqqqpppssssssrrrqqqpppppppppooommmjjjiiijjjnnntttxxxzzz|||}}}xxxvvvtttxxxxxxyyy~~~|||zzzwwwpppcccTTTGGG???888333333222222111111000000000222222111111222222333333444444444555666666777777777888::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>>===<<<===???AAACCCFFFEEEEEEHHHPPP\\\hhhooouuuxxx|||}}}}}}{{{{{{{{{{{{|||}}}|||yyyvvvuuuuuuvvvwwwyyy{{{|||}}}}}}}}}{{{zzzyyyxxxzzz|||~~~}}}zzzsssooonnnqqqrrrooopppttttttuuuvvvvvvuuuuuuttttttqqqqqqrrrrrrrrrqqqpppoooqqqppppppsssvvvxxxxxxxxx|||~~~yyyuuuuuuvvv|||xxxxxx{{{wwwfffTTTIII???666111222000111222222222222111000111111111111222333444555333444666777888888777777888999::::::888888999:::666888999;;;============;;;===:::;;;AAA@@@III___pppppp}}}xxxwww~~~qqq```TTTKKKGGGGGGDDDCCCAAA@@@@@@AAACCCDDDCCCFFFLLLPPPSSSUUUWWWYYY[[[]]]___`````````bbbcccccceeeggggggggggggiiikkkggggggggggggggggggggggggffffffffffffeeeeeeeeeeeeffffffggghhhhhhhhhhhhhhhggggggjjjnnnvvvvvvmmmgggdddXXXXXXYYYZZZ\\\^^^```aaa___ccciiillllllmmmnnnoookkkjjjhhhddd```[[[WWWUUULLLJJJHHHEEEDDDCCCDDDDDDBBBCCCEEEEEEDDDDDDFFFGGGIIIMMMRRRWWWZZZ\\\___```bbbcccdddeeefffhhhiiiiiiiiijjjkkkkkkkkkkkkmmmnnnoootttxxxuuummmggghhhkkkmmmsssxxxxxxtttrrrtttxxx{{{~~~{{{wwwtttvvvxxxwwwuuurrrpppppplllmmmnnnnnnmmmmmmoooqqqpppuuu|||}}}|||}}}wwwvvvtttrrrqqqqqqqqqqqqrrrmmmgggbbb``````___^^^\\\^^^```aaabbbeeejjjmmmlllnnnqqqwww|||}}}kkkiiiooowwwppp\\\RRRnnnnnnnnnnnnnnnnnnoooooollllllllllllnnnooopppqqqrrrrrrqqqqqqrrrrrrssstttooonnnpppuuuvvvsssrrrtttxxx|||}}}xxxrrrnnnmmmjjjfff```\\\[[[ZZZ\\\YYYTTTOOOIIIEEEBBBAAAAAA???===;;;;;;<<<>>>@@@@@@???>>>BBBJJJWWWdddllluuuyyy|||~~~}}}|||{{{{{{{{{|||}}}|||yyyvvvuuuuuuwwwyyy|||~~~~~~}}}{{{zzzzzzyyyzzz{{{|||}}}{{{~~~sssnnnmmmppppppmmmnnnsssrrrtttvvvvvvtttsssrrrrrrpppqqqrrrsssrrrqqqpppooorrrrrrsssuuuxxxyyyyyywww|||~~~xxxttttttuuu~~~{{{|||~~~xxxxxxgggTTTIII@@@777222333000000222333333222111000111111111111222333444555333444666888888888777777888:::;;;:::888888999:::555777999;;;===>>>>>>>>>??????;;;===CCCBBBGGGZZZvvvqqqtttnnnlllrrrxxxzzzfffXXXNNNIIIHHHGGGEEECCCAAA@@@@@@AAAAAAAAAEEEJJJOOORRRTTTVVVXXXXXX[[[]]]^^^______aaabbbbbbdddfffggghhhiiilllnnnfffffffffgggggggggggggggffffffeeeeeeeeedddddddddeeefffhhhiiiiiiiiihhhggghhhhhhiiimmmsss{{{xxxnnneee^^^[[[NNNOOOPPPQQQSSSUUUWWWXXXTTTZZZ```dddfffgggiiikkkeeeeeeeeeccc```[[[WWWUUUKKKJJJGGGDDDBBBBBBCCCCCC>>>@@@AAA@@@@@@@@@CCCEEEDDDHHHNNNSSSVVVYYY[[[]]]aaabbbcccdddfffggghhhhhhhhhiiijjjkkkllllllkkkkkkjjjpppuuurrrllljjjooottt}}}|||tttqqqqqqssszzz~~~{{{yyyuuupppjjjmmmqqqssssssqqqqqqqqqnnnnnnnnnlllkkkkkkmmmoooooouuu|||}}}}}}}}}wwwvvvtttrrrqqqqqqqqqqqqooojjjccc^^^[[[[[[ZZZZZZ[[[]]]___```bbbeeeiiilllnnnpppsssxxx}}}~~~yyyyyyqqq___^^^gggzzzmmmWWWNNNtttpppooopppoookkkiiikkkkkkkkkkkkjjjhhhhhhjjjlllmmmoooqqqssstttsssqqqooooooqqqtttwwwzzzyyyuuurrrxxx{{{xxxooogggbbbaaa^^^[[[WWWSSSRRRQQQQQQSSSRRRQQQMMMIIICCC>>>;;;<<<;;;999888999:::<<<===<<<===>>>@@@EEEPPP^^^iiipppuuuzzz}}}~~~~~~{{{zzzyyyyyyzzzyyywwwuuuuuuwwwzzz}}}~~~}}}|||{{{zzzyyyxxxxxxxxxyyyzzz{{{}}}zzzqqqlllfffeeejjjoooqqqqqqqqqrrrtttuuuuuuuuusssrrrssssssrrrrrrrrrrrrrrrrrrssstttvvvwwwwwwxxx{{{}}}}}}~~~}}}yyypppqqqxxx}}}}}}zzz{{{dddTTTIII;;;666666111333333333222222111111111111111111111222333444555888888999999999999888888<<<<<<;;;:::999999999999<<<<<<<<<===???@@@???===============>>>BBBHHHLLLgggwwwjjj~~~uuunnnrrryyyxxxbbbRRRKKKIIIGGGDDDAAA@@@@@@AAABBBAAACCCDDDEEEHHHKKKOOOSSSUUUXXX[[[]]]^^^]]]\\\\\\]]]```bbbeeehhhjjjllllllllliiiiiihhhhhhggggggffffffeeeeeeffffffeeeeeedddcccgggggghhhhhhhhhfffeeedddhhhhhhjjjooowww|||~~~~~~|||tttkkkaaaWWWPPPLLLHHHGGGGGGGGGGGGHHHIIIIIIJJJKKKOOOSSSYYY^^^bbbeeeddddddbbb```[[[VVVQQQOOOIIIHHHGGGEEECCCAAA??????>>>>>>??????@@@@@@@@@AAAGGGHHHKKKOOOTTTYYY]]]```eeefffhhhhhhggggggiiijjjhhhiiikkkllllllkkkiiihhhdddeeegggjjjnnnrrrvvvyyyvvvmmmkkklllpppuuuwwwvvvtttqqqpppmmmlllkkkjjjkkkmmmoooqqqnnnnnnmmmmmmmmmmmmnnnnnnnnnqqqvvv{{{~~~~~~}}}{{{zzzyyywwwtttqqqnnnllliiifffaaa\\\YYYWWWWWWWWWXXX]]]``````___bbbkkkssstttvvvxxx{{{|||}}}}}}}}}zzzggg___bbbggg|||bbbRRRMMMppplllkkkmmmmmmiiihhhiiiiiiiiijjjiiihhhjjjmmmpppsssrrrrrrqqqqqqqqqqqqqqqpppqqqtttxxxzzzyyyvvvrrrxxx{{{}}}~~~wwwnnnddd\\\WWWTTTRRRNNNKKKIIIHHHHHHHHHMMMMMMLLLJJJGGGCCC???======<<<:::888888888999:::<<<===>>>???EEEPPP___iiiooorrruuuyyy{{{|||||||||~~~}}}||||||}}}|||yyywwwvvvxxx{{{~~~~~~~~~|||zzzxxxxxxwwwwwwxxxyyyzzz{{{{{{}}}}}}pppkkkfffeeejjjooorrrssstttsssssssssssssssssssssssssssssssssrrrrrrqqqqqqrrrsssuuuvvvwwwyyy|||~~~~~~|||}}}yyyqqqssszzz~~~yyy|||zzz|||yyycccSSSHHH;;;666666111222222222111111000000000111111111111222333444555888888999999999999888888<<<;;;::::::999999::::::===<<<<<<>>>@@@AAA@@@>>>>>>>>>>>>===>>>AAAFFFJJJWWWsssooo{{{~~~uuuwwwxxxgggUUUMMMLLLJJJGGGDDDBBBBBBBBBAAA@@@BBBBBBDDDFFFJJJNNNQQQSSSTTTVVVZZZ\\\\\\\\\^^^___```aaacccfffhhhjjjkkkkkkjjjiiiiiihhhggggggffffffeeeeeeffffffeeeeeedddcccffffffgggggggggfffeeeeeeggggggiiinnnuuuzzz||||||uuuqqqjjjaaaXXXPPPJJJFFFBBBBBBAAAAAAAAAAAABBBBBBBBBCCCFFFJJJOOOTTTXXX[[[^^^^^^\\\ZZZVVVQQQMMMJJJDDDCCCBBB@@@>>><<<;;;:::<<<<<<===>>>??????@@@@@@DDDFFFIIINNNTTTZZZ___aaadddfffggghhhgggggghhhjjjiiijjjkkkkkklllkkkjjjjjjfffgggiiillloootttxxxzzzyyyooojjjiiilllpppssssssrrrqqqpppmmmllljjjiiiiiikkklllmmmoooooonnnnnnnnnnnnnnnooommmppptttyyy|||}}}|||{{{xxxxxxxxxvvvrrrnnniiigggbbb```\\\YYYWWWWWWWWWXXXWWW[[[_________cccmmmuuuyyyxxxxxxyyy|||~~~~~~|||uuuhhhfffmmmuuurrrXXXIIIEEEnnnjjjiiilllmmmjjjiiijjjhhhhhhhhhhhhiiilllppptttyyyvvvsssooonnnnnnoooqqqpppqqqtttxxx{{{zzzvvvsss{{{{{{|||||||||~~~|||}}}}}}pppnnnhhhaaaYYYPPPJJJFFFDDDCCCAAA???>>>>>>>>>>>>EEEEEEEEEEEEDDDBBB???>>>>>>===;;;999888888888999;;;<<<===>>>DDDOOO^^^iiissstttvvvyyy}}}~~~~~~~~~~~~~~~~~~}}}zzzxxxwwwyyy|||~~~{{{yyyvvvvvvvvvwwwxxxyyyzzz{{{xxxzzz|||sssnnnhhheeeggglllpppsssuuutttrrrqqqpppqqqrrrssssssssssssrrrqqqpppooooooppprrrtttvvvwwwzzz}}}}}}~~~{{{uuuxxx~~~~~~~~~zzz~~~|||uuu```QQQGGG:::555666111111111111000000000000000111111111222222333444555888888999999999999888888:::::::::::::::;;;;;;<<<>>>===>>>???AAABBBAAA@@@?????????>>>>>>@@@DDDHHHMMMcccyyyxxx~~~{{{qqq]]]TTTQQQMMMJJJGGGEEEEEECCCAAA@@@@@@@@@BBBDDDGGGKKKOOOQQQNNNRRRVVVYYY[[[]]]___aaaaaaaaabbbccceeegggiiijjjjjjjjjiiiiiihhhgggggggggeeeeeeffffffeeeeeedddcccdddeeeeeeffffffffffffeeeeeeeeegggkkkppptttvvvvvvjjjfff___WWWOOOIIIDDDBBB>>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>AAAEEEIIIMMMOOOUUUUUUSSSQQQMMMIIIFFFDDD???>>>===<<<:::999888777999:::;;;<<<===>>>???@@@AAACCCGGGMMMTTTZZZ```cccdddfffggggggfffggghhhiiijjjjjjjjjkkklllmmmnnnooollllllnnnpppssswwwyyy{{{|||qqqjjjeeegggiiilllnnnoooppppppnnnmmmkkkjjjjjjjjjkkklllooonnnnnnmmmllllllmmmmmmkkkmmmrrrvvvxxxyyyyyyxxxtttuuuuuutttpppiiiccc___[[[YYYWWWVVVUUUVVVWWWXXXXXX[[[___```aaahhhsss|||~~~{{{{{{~~~uuu|||qqqjjjnnn{{{eeeNNNBBB???qqqllljjjmmmooommmkkklllhhhiiihhhhhhiiilllqqqtttzzzxxxtttpppnnnmmmmmmnnnpppqqqtttxxx{{{zzzwwwttt{{{{{{zzzxxxxxxxxxsssmmmjjjjjjnnnvvv|||yyyoooeeeWWWUUUQQQLLLGGGBBB???>>>;;;:::999999888999999:::??????@@@@@@@@@???>>>======<<<;;;::::::::::::;;;;;;<<<<<<===BBBNNN\\\gggttttttuuuxxx}}}~~~~~~~~~}}}~~~~~~}}}zzzwwwyyy{{{}}}}}}zzzxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxzzz|||~~~}}}wwwnnnfffbbbeeejjjoootttssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqpppnnnmmmlllnnnqqqtttvvvxxx{{{~~~yyy}}}qqq\\\NNNEEE999555666000111111111111111111000000222222222222333444555555888999999::::::999999888999999999::::::<<<======???>>>>>>@@@CCCDDDCCCAAA@@@@@@@@@???>>>???CCCFFFJJJXXXuuuyyyjjj\\\VVVNNNLLLIIIGGGFFFEEECCCAAA>>>???@@@BBBEEEHHHKKKMMMLLLOOOTTTXXXZZZ\\\___aaabbbaaaaaabbbdddgggiiikkkkkkjjjjjjiiiiiihhhggggggeeeeeeffffffeeeeeedddcccccccccdddeeeeeeeeeffffffeeeeeefffgggjjjkkkllllllccc___YYYRRRKKKFFFCCCBBB>>>===<<<:::999999888888999:::;;;===@@@CCCEEEGGGLLLLLLKKKHHHFFFCCC@@@>>>===<<<<<<;;;:::999888888777777888:::;;;===>>>??????AAAFFFLLLRRRYYY^^^aaaccceeeffffffffffffgggiiijjjjjjjjjkkknnnrrruuuwwwvvvvvvwwwwwwxxxyyyzzz{{{{{{}}}wwwooodddddddddfffiiilllnnnooonnnmmmmmmllllllmmmnnnooopppooommmkkkjjjiiihhhhhhiiikkkooorrrtttuuuuuuuuuqqqrrrsssqqqllleee^^^YYYWWWVVVUUUTTTTTTUUUWWWXXXZZZ]]]```cccgggooo{{{}}}rrr{{{}}}pppnnnwwwpppZZZHHH@@@@@@wwwpppkkkmmmooommmlllllljjjjjjiiiiiihhhjjjnnnqqqvvvuuutttssspppnnnlllkkkoooppptttxxx{{{zzzwwwtttwwwxxxvvvssssssssskkkaaa[[[ZZZ\\\ccchhheeeZZZPPPIIIHHHEEEBBB@@@>>>======777777777777777777888888;;;<<<<<<<<<<<<<<<<<<;;;999999999::::::;;;<<<<<<<<<======>>>BBBLLLXXXbbblllmmmppptttxxx{{{{{{{{{~~~|||yyy{{{|||}}}~~~}}}|||yyyxxxyyyyyyxxxwwwuuutttsssrrruuuxxx{{{|||~~~xxxjjjaaa___dddhhhnnnpppsssuuuuuutttqqqppppppqqqqqqqqqpppmmmkkkjjjoooqqqtttwwwyyy||||||yyy}}}lllWWWKKKCCC888444555000222222222222222222222222222222222222333444555666999999::::::::::::999999999999999:::;;;<<<===>>>?????????AAACCCEEEDDDCCCAAABBBAAA@@@???@@@BBBEEEFFFOOOeeeyyydddXXXPPPMMMJJJHHHHHHGGGEEECCC>>>>>>???@@@BBBEEEHHHIIIKKKOOOSSSWWWYYY[[[]]]___bbbbbbbbbccceeegggjjjlllkkkkkkkkkjjjiiiiiihhhhhheeeeeeffffffeeeeeedddcccbbbbbbcccccccccdddeeeeeeeeeeeeeeeeeedddccccccddd___\\\WWWQQQKKKGGGDDDBBB???>>><<<;;;999888888888:::::::::;;;===>>>@@@AAAEEEEEECCCBBB@@@>>><<<;;;::::::::::::999999999888555666777888:::;;;======???AAAEEEJJJQQQWWW\\\___cccdddffffffeeeeeeggghhhhhhiiijjjlllpppvvv{{{~~~~~~|||{{{zzzyyyvvvwww|||yyyjjjfffbbbbbbeeeiiilllmmmjjjjjjkkklllmmmnnnooopppsssrrrpppmmmjjjhhhgggfffiiijjjmmmppprrrrrrrrrrrrpppppppppmmmhhhaaaZZZVVVWWWVVVUUUUUUUUUVVVWWWWWWZZZ]]]aaaeeekkkttt|||xxxtttzzzrrruuu{{{dddRRREEE@@@@@@uuulllkkklllkkkiiiiiiiiijjjjjjiiihhhiiikkkmmmoooqqqssssssrrrooollljjjnnnooossswwwzzzzzzwwwtttpppttttttpppoooppphhh]]]SSSRRRRRRVVVXXXVVVNNNGGGCCCBBB@@@>>><<<::::::999777777777777777777777777999999999::::::;;;;;;;;;888999999:::;;;<<<=========??????@@@BBBIIISSS[[[fffjjjqqquuuxxxyyy{{{}}}~~~}}}}}}||||||zzzyyyxxxwwwzzzyyyxxxwwwuuurrrpppnnnqqquuuzzz}}}~~~vvvhhhaaaaaadddgggjjjooosssuuutttqqqpppooopppqqqrrrqqqooolllkkkppprrrvvvxxx{{{~~~~~~|||xxxvvv{{{gggSSSHHHAAA777444555000222222222222222333333333222222222222333444555666999999::::::::::::999999::::::::::::;;;<<<===>>>???>>>???AAADDDEEEDDDCCCBBBCCCCCCBBBAAAAAACCCEEEFFFLLL]]]{{{|||{{{ppp___VVVRRRMMMJJJIIIHHHFFFEEE????????????@@@BBBDDDEEEIIIMMMQQQTTTVVVXXXZZZ\\\___```aaacccfffhhhjjjlllllllllkkkkkkjjjiiiiiiiiieeeeeeffffffeeeeeedddccccccbbbbbbbbbbbbccccccddddddeeeeeedddaaa``````aaa___]]]YYYTTTNNNIIIEEEBBB???>>><<<;;;:::999999999:::999999999999::::::;;;@@@???>>>===;;;:::999999777777777777777777777777555666777888999:::;;;<<<>>>@@@DDDIIIPPPVVV[[[^^^bbbdddeeeeeedddeeefffhhhggghhhiiimmmqqqwww||||||yyyvvvuuusssuuuzzztttmmmeeeaaacccgggjjjjjjeeefffgggiiijjjlllmmmnnnuuutttrrrooollljjjiiiiiiiiijjjmmmooopppqqqqqqqqqooonnnkkkgggaaa\\\WWWUUUWWWVVVVVVVVVVVVWWWWWWXXXYYY\\\aaagggoooxxx}}}{{{{{{~~~yyyxxxpppZZZKKKAAA===>>>}}}ppplllllljjjiiiiiifffhhhiiijjjiiiiiijjjkkkkkkllloooqqqqqqpppnnnllllllnnnqqqvvvyyyyyyvvvsssnnnvvvwwwrrrqqqtttooodddUUUSSSRRRQQQPPPMMMIIIEEE@@@@@@???>>>===;;;::::::;;;;;;;;;::::::999888777777777777888:::;;;======>>>???@@@@@@AAAAAAAAAAAA???AAABBBBBBBBBGGGNNNTTT```iiisssxxxyyyyyy|||~~~{{{yyywwwwwwwwwwwwxxxxxxxxxvvvtttrrrooonnnkkkqqqxxx|||}}}vvviiiccccccaaadddiiimmmppprrrqqqqqqppprrrsssttttttrrrpppnnnrrrtttwwwzzz||||||zzzwwwuuuzzz{{{dddPPPEEE@@@666444555000000111111111222222222222333333222333333444555666999::::::;;;;;;::::::999;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>@@@CCCEEEDDDCCCBBBCCCDDDCCCBBBCCCEEEGGGJJJOOO[[[rrrsssppp|||qqq___ZZZSSSMMMJJJHHHGGGFFFAAAAAA@@@??????@@@BBBBBBDDDHHHMMMQQQSSSVVVXXXZZZ[[[]]]```cccfffhhhjjjkkklllllllllkkkjjjjjjiiiiiieeeeeeffffffeeeeeedddcccdddcccbbbaaaaaaaaabbbbbbccceeefffeeebbbaaabbbdddbbbaaa^^^ZZZTTTMMMGGGDDD@@@@@@>>>===<<<<<<<<<<<<;;;:::999888777777777777;;;;;;:::999888888777777555555666666777777888888666777777888999999::::::;;;===BBBHHHOOOVVV\\\___bbbccceeeeeeddddddfffgggggghhhiiilllppptttxxxzzz~~~~~~}}}{{{xxxuuurrrppppppsssxxxvvvjjjccccccfffhhhhhhdddeeeggghhhiiijjjkkkkkkqqqpppooommmlllkkkkkkkkkjjjkkkmmmooopppqqqqqqqqqnnnkkkeee___ZZZWWWUUUUUUTTTUUUUUUVVVWWWXXXYYYYYY\\\___eeellluuu~~~~~~~~~dddQQQFFF@@@======uuuooonnnllljjjjjjccceeeiiijjjjjjiiijjjkkkhhhjjjlllnnnppppppppppppkkkmmmqqquuuxxxxxxuuussspppzzz}}}wwwvvvzzzwwwnnn[[[YYYVVVQQQMMMIIIFFFEEEBBBCCCCCCDDDCCCCCCBBBBBB?????????>>>===<<<:::999444555666888:::<<>>@@@CCCEEEDDDCCCCCCDDDEEEDDDDDDDDDFFFHHHKKKNNNXXXhhh|||mmmgggsssfff```WWWOOOKKKIIIGGGGGGCCCBBB@@@?????????@@@AAA@@@DDDIIINNNQQQTTTWWWYYYXXXZZZ^^^bbbfffhhhiiiiiimmmllllllkkkkkkjjjjjjiiieeeeeeffffffeeeeeedddcccdddcccbbb`````````aaaaaabbbdddgggfffddddddfffiiigggfffddd```YYYRRRKKKGGGCCCBBBAAA@@@@@@@@@@@@@@@===<<<;;;999888777777666999888777777666666666666666666777777888999999:::777777888888999999999:::888:::@@@GGGOOOWWW]]]aaaaaacccddddddddddddeeegggggghhhiiilllnnnqqqssstttxxxxxxxxxwwwtttqqqooommmmmmpppuuu{{{|||nnneeeccceeeffffffggghhhiiijjjjjjjjjjjjjjjjjjjjjiiiiiiiiijjjkkkkkkkkklllmmmooopppqqqqqqqqqmmmiiiaaaZZZUUUSSSTTTTTTRRRSSSTTTUUUWWWYYYZZZZZZ```cccjjjrrr|||tttZZZJJJDDD@@@???@@@wwwooonnnkkkiiijjjiiiiiihhhhhhhhhhhhiiiiiiiiijjjkkkmmmpppsssvvvwwwooonnnnnnpppsssuuuvvvvvvttt}}}{{{wwwhhh]]]TTTRRRQQQNNNLLLLLLNNNPPPQQQPPPNNNMMMOOOQQQNNNKKKHHHEEECCC@@@===:::<<<;;;999888999===BBBEEEIIIJJJJJJKKKJJJIIIGGGFFFEEEEEEDDDBBBAAABBBEEEHHHSSS___mmmuuuwwwvvvyyy|||~~~~~~~~~~~~~~~|||xxxtttrrrsssvvvwwwttttttvvvxxxyyyxxxuuurrrrrrtttwwwzzz{{{~~~~~~zzzxxxyyy{{{|||ssskkkddd```^^^bbbjjjpppooommmooorrrvvvxxxwwwvvvuuuuuuyyyyyyzzz||||||wwwzzz~~~~~~pppTTTKKK???777555444111///111111111000111111222222000000111222444555666666888888999:::::::::999999<<<<<<;;;;;;;;;<<<======<<<<<<===???@@@AAABBBCCCCCCCCCBBBBBBCCCDDDFFFGGGKKKJJJQQQ```sss~~~ssswww|||yyyhhhWWWPPPNNNLLLIIIHHHGGGEEEBBBAAAAAAAAAAAA@@@AAAAAACCCFFFJJJOOOTTTWWW______``````bbbeeejjjnnnhhhiiikkkllllllkkkiiihhhhhhfffcccccceeeeeeccc````````````^^^]]]]]]^^^```^^^ccchhhjjjjjjiiijjjllllllhhhccc___ZZZVVVQQQNNNNNNKKKGGGEEECCCBBB???>>>======<<<;;;999888777666555555555555666666666666444555777888888888777666777777888888888999999999;;;===BBBIIIPPPWWW\\\^^^aaabbbccceeeffffffeeeeeedddeeegggiiikkknnnoooppprrrqqqpppooonnnmmmlllllljjjmmmqqquuuyyy}}}yyymmmeeeeeeeeecccgggggggggggghhhhhhiiiiiiiiilllnnnmmmjjjiiijjjkkkqqqnnnkkkjjjjjjkkkjjjiiigggbbb]]]ZZZYYYWWWTTTQQQQQQTTTWWWWWWVVVUUUXXX[[[^^^dddnnnyyy}}}gggOOODDDCCCBBB???===vvvpppjjjggghhhiiiiiihhhhhhhhhhhhiiiiiijjjjjjkkkmmmppprrrtttvvvooonnnnnnppprrrvvvxxxyyyxxxvvvkkk```]]]\\\ZZZZZZ[[[\\\^^^``````^^^\\\\\\\\\]]]ZZZUUUQQQMMMHHHBBB>>>>>><<<:::888999<<>>???AAADDDOOO[[[jjjsssvvvwwwzzz}}}||||||}}}}}}~~~~~~|||xxxuuussstttvvvxxxuuuuuuwww{{{~~~yyyzzz{{{{{{{{{{{{}}}~~~|||xxxuuuttttttuuuvvvwwwnnnhhhbbbaaagggmmmooonnnppprrrtttuuuttttttvvvxxxyyyyyy{{{|||{{{~~~~~~|||hhhQQQHHH===666444444333111111111111111111222333444111222222333444555666666888888999999::::::999999;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>???@@@@@@@@@AAACCCCCCCCCCCCCCCDDDEEEFFFJJJJJJQQQ\\\hhh}}}vvvcccZZZVVVQQQMMMLLLHHHEEEBBBAAAAAAAAA@@@???AAAAAABBBEEEIIINNNRRRUUU\\\]]]______aaaccchhhkkkhhhjjjkkklllllljjjiiihhhfffdddcccccceeefffdddbbbaaa```^^^[[[XXXWWWXXXYYYZZZ___fffkkkmmmmmmooopppllljjjgggdddaaa]]]XXXUUUUUURRRNNNKKKIIIFFFBBB??????>>>===;;;:::999888888777777777777777888888888666666777888888888888888888888888999999999::::::999<<>><<<;;;<<<>>>???GGGIIIMMMOOOOOOKKKFFFCCCDDDDDDBBB???======???AAAKKKVVVfffqqqvvvxxx{{{~~~zzz{{{{{{|||}}}~~~~~~|||yyyvvvuuuuuuwwwxxxtttuuuwww|||~~~{{{yyyyyyzzz{{{zzzxxxvvvuuuttttttuuu{{{{{{~~~~~~uuukkkeeefffjjjnnnppprrrssstttsssssstttwwwzzzyyyzzz{{{}}}~~~qqq\\\LLLDDD;;;555444444444333111111111111222444555555444444444444555555666666777888888999::::::999999:::::::::::::::;;;<<<<<>>>>>@@@BBBIIITTTdddpppvvvxxxzzz|||yyyzzzzzz{{{|||}}}~~~~~~~~~|||zzzxxxwwwwwwwwwxxxrrrsssuuuzzz|||xxxwwwwwwxxxxxxwwwvvvuuutttttttttwwwwwwyyy~~~yyyoookkkllloooqqqtttvvvwwwwwwvvvwwwyyy{{{zzz{{{|||}}}{{{yyyhhhSSSHHHBBB:::444222333333222111111111222333555666777555555555555666666666666666777888999999:::999999999999999999::::::;;;<<>>===@@@@@@AAABBBEEEIIILLLOOOTTTWWWZZZ]]]^^^___```bbbcccdddeeefffeeedddaaa```aaaaaaaaaaaabbbcccbbbbbbcccaaa]]]WWWPPPLLLKKKLLLLLLRRR\\\fffmmmrrrtttuuupppqqqrrrttttttrrrmmmiiifffccc___[[[VVVOOOHHHCCCAAA???<<<999777888999:::888888999999::::::;;;;;;;;;:::999999999:::<<<===:::::::::;;;;;;;;;<<<<<<999<<>>???@@@???>>>???AAACCCKKKUUUdddpppwwwxxxyyyyyyyyyzzzzzz{{{||||||}}}}}}|||{{{zzzyyyxxxwwwwwwwwwtttsssuuuyyy~~~yyywwwwwwssssssrrrqqqqqqqqqqqqqqqwwwzzz}}}}}}~~~|||tttqqqqqqssswwwzzz|||}}}|||{{{zzz{{{{{{{{{|||~~~~~~vvvwww~~~~~~vvvaaaOOOEEE@@@999444111000000000111111111222333555666777666666666666666666666666555666777888999999999999999888888999:::;;;<<<===<<<===>>>???@@@AAABBBBBBBBBBBBDDDEEEEEEEEEDDDCCCHHHFFFKKKXXXeeevvvuuucccUUUQQQSSSMMMJJJFFFDDDBBBAAA???>>>@@@@@@@@@@@@BBBFFFIIIKKKOOOSSSWWWZZZ[[[\\\^^^___bbbcccdddeeedddcccaaa___```aaaaaaaaa`````````aaabbb```\\\VVVOOOJJJHHHHHHGGGLLLUUU```jjjpppsssssstttuuuxxxzzz{{{yyytttpppjjjgggbbb]]]XXXPPPHHHCCC???===:::777666666777999777777888888999::::::;;;<<<;;;:::::::::;;;===>>>::::::;;;;;;;;;<<<<<<<<<:::===BBBIIIQQQXXX]]]```ddddddddddddddddddeeeeeeeeeeeeeeeddddddcccccccccccccccdddeeefffggghhhhhhjjjkkkkkkkkkjjjjjjlllmmmuuuzzz~~~}}}zzztttiii^^^[[[]]]aaaeeehhhjjjlllmmmlllmmmnnnoooqqqrrrrrrrrrooonnnkkkhhhddd^^^WWWRRROOOOOONNNNNNNNNOOOPPPRRRSSSUUUUUUUUUVVV[[[dddjjj{{{yyymmmnnnsssssseeeWWWMMMDDDBBBAAA>>><<<<<>>???AAACCCNNNWWWfffrrryyyzzzyyyxxx{{{{{{{{{{{{||||||||||||zzzzzzzzzyyyxxxxxxwwwvvvvvvuuuvvvyyy~~~{{{yyyxxxtttsssrrrqqqqqqqqqrrrsssyyy}}}{{{~~~|||wwwwwwxxx|||~~~|||{{{||||||}}}~~~zzzssstttxxx{{{~~~~~~yyykkkYYYKKKAAA>>>888333///...///000111111111111222444555555444555555555666666777777555555777888999999::::::999999999999:::<<<===>>><<<<<<===???@@@AAABBBCCCAAABBBCCCDDDEEEEEEEEEEEEIIIGGGOOO^^^jjjuuuppp]]]UUUUUUOOOLLLHHHEEEDDDCCCAAA@@@@@@@@@??????@@@CCCEEEGGGJJJMMMRRRUUUWWWYYY\\\]]]aaabbbccceeeeeecccbbbaaa___```bbbbbbaaaaaabbbdddcccbbb```ZZZSSSLLLHHHFFFDDDHHHPPP\\\gggppptttuuuyyyyyy{{{}}}~~~{{{vvvrrrjjjgggbbb\\\VVVOOOHHHCCC>>><<<:::777666666666777666666777888999999:::;;;<<<;;;;;;;;;;;;<<<======:::::::::;;;;;;;;;<<<<<<:::===CCCJJJRRRYYY___bbbeeeddddddccccccddddddeeeeeeeeeddddddcccbbbbbbbbbbbbcccdddeeefffggghhhhhhhhhiiijjjjjjiiiiiikkkmmmqqqvvv{{{~~~}}}qqqeee___```bbbeeegggjjjlllmmmnnnnnnnnnppprrrtttsssrrrrrrooojjjddd___ZZZTTTPPPLLLMMMNNNMMMMMMNNNQQQSSSSSSTTTUUUUUUXXX___jjjsssxxxqqqnnnuuu~~~}}}jjj___QQQIIIBBB???===::::::===}}}vvvqqqmmmmmmllllllllllllmmmmmmhhhjjjlllnnnnnnnnnmmmllllllooorrrtttvvv|||~~~{{{sssggg\\\QQQNNNJJJGGGFFFFFFEEEDDDEEEFFFGGGHHHIIIIIIHHHHHHEEEEEEDDDDDDCCCBBBBBBAAA@@@BBBCCCCCCBBBBBBDDDEEEOOOXXXfffsss{{{}}}{{{yyy}}}}}}}}}||||||||||||{{{xxxyyyyyyyyyxxxwwwvvvuuuuuuuuuuuuxxx||||||zzzzzzuuutttqqqpppppprrrtttvvvvvvzzz}}}|||zzz{{{~~~zzz|||~~~}}}}}}|||}}}}}}~~~uuulllkkklllooovvv~~~|||mmm```RRRGGG<<<:::666222///...000222111111111111111222333444333333444555666666777777444555666888999999::::::999999999:::;;;===>>>???======>>>???@@@@@@AAAAAAAAAAAAAAABBBDDDEEEGGGHHHHHHKKKVVVccchhhhhhppp|||iii[[[WWWPPPMMMIIIGGGFFFEEEDDDBBB@@@???>>>>>>???@@@CCCDDDDDDHHHLLLPPPRRRUUUYYY[[[]]]^^^```bbbbbbbbbaaa```]]]```cccddddddeeehhhjjjlllllljjjeee\\\SSSLLLIIIDDDGGGNNNZZZhhhsssyyy{{{}}}}}}}}}~~~}}}zzzuuuqqqjjjfff```ZZZTTTNNNHHHDDD===<<<;;;999888777666666666666777888999:::;;;;;;:::;;;<<<<<<======<<<<<<999:::::::::;;;;;;;;;;;;999<<>>;;;<<>>===>>>???AAACCCAAADDDHHHLLLOOOSSSWWWZZZXXXYYY[[[^^^___^^^]]]]]]\\\___cccffffffiiimmmpppuuuvvvuuuoooeeeZZZRRRNNNDDDGGGNNN[[[jjjwww~~~~~~~~~}}}|||yyytttpppiiieee^^^XXXSSSNNNIIIEEE======<<<;;;:::888777666666777777888:::;;;<<<<<<999:::<<<=========<<<;;;999999999:::::::::;;;;;;888;;;AAAHHHPPPXXX^^^aaafffeeedddcccccccccdddeeeeeedddddddddccccccbbbbbbbbbccccccdddeeeeeeffffffhhhiiiiiihhhffffffhhhiiigggrrr|||~~~yyypppnnnkkkiiihhhiiikkklllnnnllllllnnnqqqrrrpppmmmjjjddd[[[TTTPPPNNNMMMLLLIIIKKKMMMLLLKKKLLLOOOSSSSSSTTTWWWZZZbbbooo~~~yyyjjjfffiiimmm]]]XXXFFFCCCBBBCCCAAA======AAAvvvtttsssoookkkjjjlllnnnmmmkkkkkklllmmmnnnnnnllljjjiiiggglllqqqtttwww}}}{{{ooojjjjjjkkkhhhddd]]]PPPIIIJJJGGG???@@@HHHFFFEEEDDDCCCBBBBBBCCCCCCGGGIIIKKKLLLMMMMMMKKKJJJLLLLLLLLLMMMOOONNNLLLJJJPPPZZZhhhttt{{{}}}|||{{{}}}}}}}}}|||zzzxxxvvvuuuuuuuuuwwwwwwuuutttuuutttttttttuuuvvvwwwxxx||||||{{{zzzxxxvvvtttsssqqqmmmjjjiiilllooopppooonnnpppssssssrrrsssuuuxxxzzz~~~{{{~~~}}}{{{{{{}}}~~~zzz{{{||||||{{{zzzzzzzzzzzzrrrfff]]][[[```fffjjjwwwxxx}}}vvvaaaOOODDD???999777444111///...//////000000111222333333444444444444444555555555666666666666555555555555666666999::::::;;;<<<===>>>???@@@???>>>===>>>???@@@AAAAAAAAAAAACCCFFFIIIMMMOOOUUUUUUTTTTTTTTTWWW]]]aaavvvyyyrrrsssuuuttt|||zzz|||nnn|||ttt___[[[TTTNNNKKKIIIFFFEEEHHHCCCCCCBBBAAA@@@@@@@@@@@@???BBBEEEGGGIIIMMMQQQTTTXXXZZZ\\\\\\[[[[[[\\\]]]]]]^^^______aaahhhqqqyyy|||qqqdddZZZTTTNNNOOOSSS___ooo||||||vvvrrrpppjjjfff```[[[VVVRRRNNNKKKKKKFFF@@@<<<;;;;;;<<<<<<;;;;;;<<<;;;;;;;;;<<<>>>999;;;<<<<<<;;;:::;;;<<>><<<;;;:::::::::::::::===BBBIIIQQQXXX^^^aaaaaabbbcccddddddddddddccceeeeeefffdddbbb```aaabbbddddddfffggghhhhhhhhhhhhlllkkkiiigggeeeeeeeeeeeellloootttyyy}}}uuuqqqkkkgggggghhhhhhiiinnnmmmlllmmmmmmllljjjgggbbb^^^YYYSSSNNNKKKJJJIIIOOOMMMKKKKKKMMMOOOPPPQQQSSSWWWZZZ___kkk|||jjjZZZ```qqqwwwdddVVVPPPEEECCC@@@===;;;;;;<<<===rrr}}}{{{tttpppkkkiiikkkkkkiiiggghhhjjjkkkmmmmmmmmmkkkkkkhhhlllqqqsssvvv|||{{{rrrpppuuuzzzzzzxxxqqqaaaUUUVVVVVVPPPMMMOOONNNLLLKKKIIIHHHIIIJJJJJJOOOPPPSSSVVVWWWWWWWWWVVVRRRQQQQQQQQQRRRQQQOOOMMMUUU]]]iiittt{{{}}}}}}}}}~~~}}}||||||{{{yyywwwvvvuuuuuuvvvwwwwwwvvvtttuuuvvvvvvwwwxxxyyyyyyzzzzzzyyyyyyxxxvvvuuusssssssssppplllkkkmmmoooppppppppprrrttttttrrrrrrtttvvvtttzzz}}}zzzyyy~~~~~~~~~~~~|||zzz{{{|||~~~zzzyyyzzz{{{{{{zzzyyyyyyyyywwwppphhhddddddggghhhiiiooosss{{{zzzxxxqqq\\\JJJ???:::666444222111000000111222111111111222222333333444444444444444555555555555888888777777777777888888999::::::;;;<<<======>>>???????????????@@@AAAAAABBBBBBBBBDDDFFFJJJMMMOOOMMMMMMMMMMMMMMMPPPUUUYYYhhh|||yyyvvvqqqmmmlllooossstttwwwnnn___VVVOOOMMMKKKGGGDDDCCCBBBAAA@@@??????>>>?????????AAADDDFFFHHHKKKOOORRRUUUWWWYYYZZZYYYYYY[[[\\\[[[]]]^^^___aaagggqqqxxx{{{oooddd^^^[[[ZZZ]]]ggguuuyyyvvvtttpppiiibbb^^^ZZZVVVTTTRRRMMMFFFBBB@@@@@@@@@AAA<<<>>>@@@AAAAAA@@@@@@@@@<<<>>>@@@@@@???=========<<<<<<:::999999999:::;;;;;;>>>DDDLLLTTT[[[```bbbbbbbbbcccccccccddddddddddddeeefffeeedddcccdddeeeeeefffggghhhhhhhhhhhhhhhmmmllljjjhhhggggggggggggjjjmmmqqqvvvyyy{{{{{{{{{tttpppkkkggggggggghhhhhhlllkkkjjjjjjjjjhhhdddaaaZZZXXXSSSNNNKKKIIIIIIIIIKKKJJJIIIJJJLLLOOOQQQRRRXXX]]]bbbiiiuuu|||kkk___gggwwwppp]]]PPPJJJDDDBBB???===<<<<<<===>>>kkkvvvwwwrrrmmmkkkjjjjjjgggeeefffgggiiikkklllllllllllliiilllppprrrtttyyy~~~vvviiikkkpppkkkccc^^^\\\ZZZWWWUUUTTTTTTUUUVVVTTTVVVYYY\\\]]]^^^]]]]]]XXXWWWUUUUUUVVVUUUTTTRRR[[[bbbllltttzzz|||~~~~~~|||{{{{{{zzzxxxvvvvvvuuuuuuvvvwwwwwwvvvtttssstttvvvxxxyyyzzzyyyyyywwwvvvvvvvvvuuuttttttsssvvvssspppnnnooopppqqqqqqrrrssstttsssrrrqqqrrrsssqqqvvvxxxuuuuuu{{{~~~~~~}}}|||zzz{{{|||}}}{{{wwwxxxyyyzzz{{{{{{zzzyyyxxxrrrnnnkkkmmmpppqqqmmmiiijjjppp|||{{{yyyrrrppp|||~~~jjjVVVFFF<<<888222222111000111222333444222222222222222222222222333333333444444444555555888888888888888888888888999::::::;;;;;;<<<<<<<<>>>>>============???BBBDDDEEEGGGKKKNNNPPPRRRUUUVVVVVVWWWYYYZZZYYYZZZ\\\]]]```eeennnuuu{{{pppiiifffdddeeekkkwww~~~xxxrrrmmmjjjfffdddbbb]]]UUUOOOLLLKKKJJJIIIDDDFFFHHHKKKKKKKKKIIIHHH@@@BBBDDDCCCAAA???>>>>>>===<<<;;;::::::;;;<<<<<<;;;???GGGPPPXXX^^^bbbcccdddcccbbbbbbbbbcccdddeeeccceeeffffffeeeeeefffhhhgggggghhhhhhhhhhhhhhhggglllkkkiiigggffffffgggggghhhjjjmmmqqqsssuuuvvvvvvtttpppkkkhhhhhhhhhhhhgggjjjiiigggfffdddaaa\\\XXXPPPNNNKKKIIIHHHHHHIIIIIIHHHIIIJJJKKKNNNPPPSSSUUU\\\dddmmmvvv|||qqqllluuu~~~wwwcccSSSIIIEEEAAA@@@>>>======>>>???@@@gggooo|||{{{vvvpppllllllkkkhhhffffffggghhhjjjkkkkkkkkkkkkjjjllloooqqqssswww|||yyyqqqllljjjgggcccaaa```___```\\\]]]___aaaaaa```^^^]]]YYYXXXVVVWWWYYYZZZZZZYYYaaafffmmmssswwwzzz}}}~~~|||zzzzzzzzzyyyxxxvvvwwwvvvuuuvvvxxxxxxvvvuuuppprrrtttwwwxxxxxxwwwwwwuuuuuuttttttttttttuuuuuuyyyvvvssspppppppppqqqrrrqqqrrrrrrrrrrrrrrrssssssrrrvvvvvvrrrsssxxx~~~~~~}}}}}}~~~~~~~~~~~~{{{xxxyyyyyyzzz{{{|||{{{yyywwwpppnnnnnnsssyyyyyysssmmmllltttzzz{{{zzzzzz{{{uuuqqqzzzuuucccRRREEE>>>;;;111111000000111222333444333333222222222222222222333333333333444444444444666666666777777666666666::::::::::::;;;;;;;;;<<>>>>>>>>>>><<<>>>@@@AAABBBDDDGGGIIIKKKMMMQQQSSSTTTUUUWWWYYYWWWZZZ\\\\\\^^^bbbiiiooozzzyyyrrrnnnlllkkkpppzzz|||xxxyyysssjjjbbb\\\XXXUUUTTTQQQPPPPPPQQQSSSSSSSSSRRRJJJKKKJJJHHHEEEDDDEEEFFFBBBAAA@@@>>>============;;;@@@IIISSS[[[```bbbcccdddcccbbbaaaaaaccceeefffdddeeeffffffeeedddeeegggggggggggggggggggggffffffhhhgggeeedddddddddeeeeeehhhiiikkkmmmooopppqqqrrrtttqqqmmmkkkjjjjjjiiihhhhhhfffdddaaa^^^YYYTTTOOOGGGFFFFFFEEEFFFHHHIIIKKKJJJKKKMMMNNNOOOQQQUUUWWW^^^iiiwww}}}}}}~~~}}}iiiXXXLLLFFFCCC???>>>>>>===>>>???AAABBBgggmmmuuu~~~xxxpppkkkjjjjjjiiiggghhhhhhiiiiiijjjjjjjjjiiijjjlllnnnppprrruuuyyy|||zzzxxxvvvrrrnnnjjjgggfffeeeffffffgggfffdddbbb___]]]WWWUUUUUUWWW[[[___aaabbbgggjjjooosssuuuxxx{{{}}}|||{{{yyyyyyzzzzzzyyywwwwwwvvvvvvvvvxxxxxxwwwuuuppprrruuuwwwxxxxxxwwwvvvuuuttttttttttttuuuvvvwwwyyywwwuuurrrpppppprrrsssoooooopppqqqssstttttttttsssuuusssppprrrzzz~~~}}}zzzzzzzzz|||}}}|||yyyvvvooooooqqqvvv|||~~~zzzuuusss{{{{{{zzzyyy~~~{{{www{{{ppp^^^OOODDD===:::222222111111111111111111333333222222222222222222333333333444444444555555666666777777777777666666999::::::;;;;;;<<<<<<<<>>======>>>???AAABBBCCChhhlllqqqvvv|||qqqjjjhhhhhhggggggiiiiiiiiiiiiiiiiiijjjjjjkkklllmmmooorrruuuxxxyyyyyyuuuwwwvvvtttqqqmmmiiifffdddeeeeeeeeeeeeccc```]]][[[VVVUUUUUUXXX^^^dddiiikkkkkknnnqqqsssuuuwwwzzz|||zzzyyyxxxyyy{{{{{{{{{yyywwwvvvvvvwwwxxxxxxwwwuuuuuuuuuwwwxxxyyyyyyxxxxxxuuutttssssssssstttvvvwwwwwwwwwuuurrrooooooqqqtttooonnnnnnpppsssuuuuuutttpppqqqpppnnnsss}}}{{{zzzzzz{{{}}}|||wwwrrrmmmoootttyyy}}}}}}{{{xxx~~~|||~~~~~~mmm[[[LLLAAA999555222222222111111000//////222222222222222222222222444444444555555555666666777888999::::::999888777999::::::;;;<<<===>>>??????@@@@@@AAAAAAAAAAAAAAA??????@@@@@@AAAAAABBBBBBAAABBBBBBBBBAAAAAADDDFFFGGGLLLZZZuuu|||ooopppyyy}}}vvvlll]]]TTTNNNKKKKKKEEEDDDCCCBBBBBBAAAAAABBB<<<===>>>>>>======???AAABBBEEEHHHKKKLLLNNNPPPRRRTTTWWWZZZZZZZZZ[[[```dddnnnxxxxxxoooiiieee^^^WWWSSSTTTVVVWWWWWWXXXVVVQQQLLLHHHGGGJJJLLLNNNLLLHHHDDDAAA???>>>===@@@EEEMMMVVV]]]aaabbbcccdddcccbbbbbbbbbcccdddeeefffggggggfffcccbbbbbbcccccccccdddddddddddddddcccfffeeedddddddddeeefffggghhhhhhhhhhhhjjjmmmoooppptttrrrpppnnnnnnllljjjgggccc___YYYUUUQQQMMMIIIFFFBBBCCCDDDEEEGGGIIIKKKLLLKKKMMMOOOPPPRRRXXX```gggwww~~~}}}{{{qqqkkkqqqnnn[[[PPPJJJEEEBBB======>>>???@@@AAACCCDDDccchhhlllnnnuuuwwwlllhhhggghhhhhhhhhhhhhhhiiijjjkkklllmmmkkkkkkmmmooosssvvvwwwxxxyyy}}}|||tttooollllllmmmmmmmmmjjjfffbbb___^^^___aaabbbbbbaaa___^^^ZZZYYYXXX\\\bbbjjjpppsssoooqqqtttvvvvvvwwwyyy{{{yyyxxxxxxyyy|||}}}}}}|||wwwwwwvvvwwwxxxyyywwwuuuwwwwwwwwwwwwwwwwwwwwwwwwtttsssrrrqqqqqqrrrtttuuuuuuuuutttqqqnnnnnnqqqtttqqqooonnnpppssstttsssrrrppppppnnnmmmrrr~~~{{{yyyxxxzzz{{{yyysssmmmiiiooowww|||~~~~~~~~~~~~|||{{{iiiXXXJJJ???777222111111111111111000000///111111111222222333333444555555555666666666777777777888:::;;;;;;:::888777999999;;;<<<>>>???@@@AAA???????????????@@@AAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@??????AAACCCCCCFFFOOObbbzzzzzz~~~qqqbbbUUUOOONNNEEEEEEDDDCCCBBBBBBBBBBBB======>>>===<<<<<<===???>>>@@@DDDFFFGGGIIIKKKMMMOOOSSSWWWXXXYYY[[[___ccclllvvv{{{tttnnneeeaaaaaaaaa```^^^[[[ZZZXXXSSSNNNLLLLLLMMMSSSQQQNNNJJJGGGEEEDDDCCCEEEIIIPPPXXX^^^bbbcccdddbbbbbbcccccccccdddddddddfffggggggfffdddcccdddeeebbbcccddddddeeeeeeeeeeeeeeedddccccccccceeefffgggggggggffffffhhhkkknnnqqqrrrpppooonnnmmmkkkhhheee___ZZZSSSMMMIIIGGGEEEDDDCCCDDDEEEFFFGGGIIIJJJJJJJJJMMMQQQUUUZZZeeesss}}}|||tttjjjgggtttwwwcccTTTMMMIIIEEE@@@======>>>???@@@BBBCCCCCC\\\ccchhhiiinnnzzz}}}pppjjjiiijjjjjjfffggggggiiijjjmmmnnnpppkkkkkklllooosssvvvwwwwwwssstttyyyyyyooollljjjhhhbbbdddfffhhhfffccc^^^[[[\\\^^^aaadddggghhhhhhggg^^^]]]\\\___fffnnntttwwwrrrtttwwwxxxxxxxxxzzz{{{xxxwwwwwwyyy|||~~~~~~xxxwwwvvvwwwyyyyyywwwvvvwwwvvvvvvuuutttuuuuuuuuusssrrrpppooooooppprrrsssssstttssspppmmmmmmppptttsssqqqoooppprrrsssrrrooosssrrrooolllqqq|||~~~~~~zzzxxxwwwxxxzzzwwwpppjjjfffoooyyy}}}~~~uuueeeUUUIII@@@999444///000000111111111111000000000111222333333444444666666666666777777777777555666888999999888666555888999;;;===???AAABBBCCC@@@???>>>===>>>???AAABBBAAAAAAAAABBBBBBAAAAAA@@@@@@AAABBBAAA??????AAABBBDDDEEEJJJWWWoooooo]]]TTTRRREEEEEEDDDCCCBBBBBBBBBBBB===>>>>>>===;;;;;;<<<>>>;;;===AAACCCDDDEEEHHHIIILLLPPPUUUWWWYYY[[[```dddjjjsss}}}uuuqqqqqqoookkkgggeeefffeeebbb]]]YYYVVVUUUXXXVVVSSSPPPNNNLLLKKKKKKIIILLLRRRYYY___ccceeeeeeaaabbbcccddddddddddddccceeefffggggggffffffggghhhbbbcccdddeeeffffffggggggbbbaaaaaaaaaaaacccdddeeeffffffeeeeeegggjjjnnnppppppnnnmmmmmmllljjjfffccc\\\VVVNNNHHHEEEDDDCCCBBBDDDEEEEEEFFFGGGHHHIIIIIIKKKOOOTTTZZZcccrrr~~~pppiiilll~~~wwwiiiWWWMMMJJJIIIEEE@@@======>>>@@@AAABBBCCCCCC```^^^```gggkkkooozzz}}}qqqjjjiiikkkhhhgggfffhhhllloooqqqqqqnnnoooooopppppppppppppppnnnkkkooo}}}|||qqqkkkhhhfffgggbbb```bbbggghhhddd^^^aaaccchhhnnntttuuuqqqmmmlllgggbbbbbbiiissszzz}}}|||xxxuuuuuuxxx{{{|||{{{zzz{{{{{{{{{zzzzzzyyyxxxuuuvvvxxxzzz{{{zzzyyywwwvvvuuutttrrrrrrrrrssstttuuusssrrrrrrtttuuuuuutttsssrrrrrrqqqpppppppppqqqqqqrrrsssttttttsssqqqpppooonnnnnnooorrrxxx~~~~~~|||yyyuuuqqqnnnlllkkkooozzz~~~~~~oooZZZMMMFFF===555111000000000000111111111111111111222333333444555555777666555555555555666777777777888888999999999:::;;;;;;:::;;;<<<>>>@@@AAA@@@?????????????????????>>>???@@@AAAAAAAAA@@@@@@===???AAAAAA@@@@@@AAABBBCCCFFFJJJPPPZZZrrr|||yyy~~~~~~ttt___OOONNNHHHDDDDDDDDDAAA@@@BBB??????>>>>>>======<<<<<<<<<===>>>???AAACCCDDDDDDKKKMMMPPPRRRTTTVVVZZZ]]]gggrrrzzzxxxwwwuuusssrrrqqqooolllhhheeecccaaabbbbbbaaa\\\VVVQQQNNNMMMLLLRRRYYY]]]^^^^^^```aaabbbbbbbbbbbbcccdddeeefffeeefffffffffeeeddddddccceeeeeeeeeffffffhhhiiiiiidddcccaaa```aaaccceeegggiiigggeeeeeegggkkkmmmnnnnnnlllkkkjjjddd\\\XXXYYYTTTNNNGGGBBBAAACCCEEEFFFCCCEEEHHHHHHHHHHHHIIIJJJMMMQQQZZZgggwww|||{{{ssssssyyymmm^^^OOOJJJIIIFFFAAA???@@@???======???BBBEEEHHH^^^\\\^^^dddgggjjjtttuuummmkkkmmmgggffffffhhhllloooqqqrrrvvvvvvtttsssrrrqqqppppppkkkiiimmmyyywwwooojjjgggiiigggfffjjjpppqqqlllgggiiikkkooovvv|||~~~{{{sssnnnhhhhhhnnnvvv|||~~~|||yyyuuuuuuwwwzzzzzzzzzxxxyyyzzz{{{{{{{{{{{{{{{wwwxxxyyyyyyyyyyyyxxxwwwuuuuuutttttttttvvvwwwxxxvvvtttrrrrrrssssssrrrqqqrrrqqqppppppoooooopppppppppqqqrrrssssssrrrpppooopppppppppqqquuuzzz|||{{{yyyvvvrrrnnnllllllsss}}}}}}jjjUUUIIIBBB:::333000000000000111111111222222222222222333444444444555555444333333333333444555777777777888888888999999<<<<<<<<<<<<===???AAABBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAA@@@===???AAAAAA?????????@@@???AAAEEEHHHPPPcccwwwrrryyy}}}xxxkkkXXXTTTMMMHHHHHHGGGDDDBBBCCC??????>>>>>>===<<<<<<<<<;;;<<<===>>>@@@AAABBBCCCHHHJJJMMMOOOQQQTTTXXX[[[fffrrr|||{{{{{{zzzyyytttsssqqqooonnnmmmllllllmmmnnnmmmjjjccc\\\WWWTTTSSSWWW\\\_________```bbbcccccccccddddddeeefffgggeeeeeeeeeeeeeeedddcccccceeeeeeeeeeeefffggghhhiiidddcccaaa```aaabbbeeefffhhhfffddddddgggjjjlllmmmnnnjjjgggeee___VVVSSSTTTLLLHHHCCC@@@AAACCCEEEEEEEEEGGGIIIIIIHHHHHHIIIJJJOOOVVVcccrrrxxxxxxxxxsssrrrwwwzzzzzzeeeWWWJJJGGGGGGEEEBBB@@@>>>======>>>???BBBEEEFFF[[[[[[]]]```bbbeeemmmvvvzzzqqqmmmmmmgggfffeeeggglllppprrrsss~~~}}}zzzxxxtttrrrpppkkkjjjnnnvvv{{{tttppprrrqqqsssyyy{{{uuuwwwxxx{{{}}}wwwqqqooorrrwww{{{|||{{{yyyvvvuuuvvvxxxxxxxxxvvvwwwxxxyyy{{{{{{||||||yyyxxxxxxwwwwwwwwwwwwwwwuuutttuuuuuuwwwyyy|||}}}wwwuuusssrrrrrrrrrqqqpppqqqppppppooooooooooooppppppqqqqqqqqqqqqpppooonnnpppqqqrrruuuyyy}}}zzzzzzzzzwwwsssnnnlllkkkttt|||}}}~~~uuucccOOOCCC===777222000111111111111222222222222333444444444444444444444555444444333333444444555666666777777777777888888;;;;;;;;;;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA>>>@@@AAAAAA???>>>>>>???>>>>>>AAABBBFFFSSSmmmzzzkkknnnvvvkkk[[[SSSKKKIIIGGGCCCAAAAAA??????>>>======<<<;;;;;;;;;;;;<<<===>>>???@@@AAADDDFFFIIIKKKMMMPPPTTTWWWaaammmzzzyyyzzzyyywwwqqqpppnnnnnnoooqqqsssuuuvvvxxxzzzxxxqqqiiiaaa]]]\\\^^^___`````````aaaccceeeeeeeeeeeefffggghhhhhhfffggggggggggggfffeeeeeeeeeeeeeeeeeefffggghhhhhheeedddbbbaaaaaaccceeefffgggeeeddddddgggjjjkkkkkkjjjddd___[[[TTTLLLIIIJJJCCCAAA>>>>>>@@@BBBCCCDDDFFFGGGIIIIIIIIIIIIJJJKKKRRR\\\lll|||}}}ssshhheeemmmzzz~~~|||{{{~~~|||qqqmmmmmm~~~xxxaaaTTTHHHEEEFFFDDDAAA@@@<<<<<<===???AAABBBDDDDDDZZZ\\\^^^``````bbbhhhnnnwwwwwwpppmmmhhhgggfffggglllpppsssttt~~~yyyvvvrrrrrrtttyyy}}}xxxttttttuuuuuuuuuyyyxxxvvvuuuuuuuuuvvvvvvtttuuuvvvxxxyyyyyyyyyyyywwwvvvuuuttttttuuuwwwxxxuuutttuuuuuuwwwyyy|||}}}wwwuuussssssssstttsssrrrqqqqqqpppppppppppppppqqqpppppppppppppppooooooooopppqqqssswwwzzz~~~zzz||||||yyysssmmmjjjiiipppvvv}}}~~~{{{yyyyyy{{{~~~lll\\\III???999444222222222222222222333333333333555555555444444444444444777777777666666777777777666666666666666777777777888888888999999:::;;;;;;>>>>>>>>>>>>???????????????????????????@@@@@@@@@???AAABBBAAA???>>>>>>??????@@@AAABBBCCCKKK]]]ooowwwuuu}}}}}}kkk^^^QQQJJJGGGCCCAAABBB??????>>>>>>===<<<;;;;;;::::::;;;<<<======>>>>>>@@@CCCEEEHHHJJJMMMQQQTTTZZZdddssszzzwwwvvvtttooolllhhhgggeeeeeehhhlllqqqtttuuuzzz~~~zzzqqqiiidddccccccaaa```___```aaabbbeeeeeeeeeeeeeeefffggghhhhhhhhhiiiiiiiiihhhhhhgggeeeeeeeeeeeeeeefffggghhhfffeeedddccccccdddfffggggggeeedddeeeggghhhhhhggg```YYYRRRNNNIIICCC@@@AAA>>>===<<<>>>@@@BBBBBBAAACCCEEEGGGHHHIIIKKKMMMPPPWWWaaappp}}}zzzvvvhhhaaa[[[aaapppyyyqqqqqqvvvwwwaaaUUUJJJGGGFFFCCC@@@@@@<<<===???AAACCCCCCCCCCCCYYY]]]`````````bbbfffiiilllxxxwwwqqqllljjjhhhiiilllpppsssttt}}}~~~~~~~~~yyyvvvtttrrrooowwwvvvvvvtttsssssstttuuuttttttuuuvvvvvvvvvvvvuuutttsssqqqqqqqqqtttvvvxxxuuutttttttttuuuvvvxxxyyyvvvtttssstttvvvwwwwwwvvvrrrrrrqqqqqqqqqrrrrrrsssppppppoooooooooqqqrrrssspppqqqtttwwwzzz|||~~~~~~~~~~~~~~~{{{~~~~~~zzzrrrkkkhhhhhhnnnppptttvvvzzz}}}yyyvvvwww~~~~~~yyy|||~~~vvvcccUUUEEE<<<777333222444333333333333444444444444666555555555555555555555888888888888888888888888777777777666666666666666777777888999999999::::::;;;;;;<<<<<<============>>>============>>>???@@@@@@BBBCCCBBB@@@??????@@@@@@@@@AAACCCDDDHHHTTTaaa}}}~~~|||rrr^^^RRRLLLHHHFFFFFFAAA@@@???>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<<<<>>>@@@CCCEEEGGGIIIMMMPPPUUU\\\gggrrr|||}}}|||zzztttkkkeeebbb```^^^]]]___dddiiilllooouuu||||||uuunnnjjjhhheeebbb_________aaaaaadddddddddcccddddddeeeeeefffgggggghhhhhhhhhggggggfffeeeeeeeeeeeeffffffggghhhgggffffffffffffggghhhgggfffeeedddeeedddbbb```VVVNNNGGGEEECCC???>>>???=========???AAAAAA@@@???@@@BBBEEEHHHJJJNNNSSSVVV^^^fffpppuuurrriii```[[[TTTTTT[[[lllzzzvvv}}}qqq]]]RRRIIIGGGFFFCCCAAAAAA===???AAACCCDDDDDDCCCBBBVVV\\\aaa``````bbbeeefffgggrrr{{{rrrooolllkkkmmmppprrrssszzz}}}yyyvvvrrrooottttttuuutttrrrrrrsssuuusssttttttuuuuuuuuuttttttsssrrrqqqpppqqqsssuuuvvvttttttsssrrrrrrssstttuuuvvvttttttuuuwwwyyyyyyyyysssrrrrrrrrrrrrsssttttttqqqpppooooooqqqsssvvvxxxrrrrrrtttvvvxxxzzz||||||}}}~~~}}}}}}~~~~~~{{{~~~yyyqqqjjjhhhjjjnnnoooqqqttt{{{{{{~~~|||{{{uuuvvvvvvlllZZZNNNAAA:::666333333555444444444444555555555555555555666666666666666666777888888999999888888777888888777777777777666666999999:::;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<======<<<;;;:::;;;<<<===>>>???AAABBBBBB@@@??????@@@???>>>@@@CCCDDDFFFNNNWWWiiiyyyyyymmm^^^TTTMMMGGGFFFBBBBBBAAA@@@>>>===<<<<<<::::::;;;;;;;;;;;;;;;;;;===>>>AAABBBCCCEEEHHHKKKRRRWWW]]]eeemmmuuu}}}}}}ssskkkeeeccc___]]]\\\^^^bbbdddiiiooovvvzzzzzzuuuqqqnnniiifffbbb___```aaaaaaaaacccccccccbbbbbbccccccdddccccccdddeeeeeeeeeddddddfffeeeeeeeeeeeeeeeffffffiiihhhgggggggggggggggggggggeeecccbbb```]]]YYYUUUNNNGGGAAAAAABBB@@@>>>???>>>===>>>???AAABBB@@@??????BBBEEEIIIMMMSSSYYY]]]dddhhhkkkhhh```VVVOOOKKKHHHQQQccc{{{~~~}}}uuueeeSSSKKKDDDDDDEEECCCCCCEEE???@@@BBBBBBCCCBBBAAA@@@QQQYYY___^^^^^^aaacccbbbeeekkkvvvxxxtttooommmnnnpppqqqrrryyy}}}zzzxxxtttpppqqqssstttsssqqqqqqsssuuurrrssstttuuuvvvwwwwwwwwwvvvuuutttsssrrrrrrsssssssssrrrqqqqqqqqqrrrssstttwwwuuutttuuuwwwxxxxxxwwwrrrqqqqqqqqqrrrrrrssstttrrrqqqpppppprrrvvvzzz}}}uuuuuuuuuvvvwwwyyy{{{{{{{{{|||~~~~~~}}}}}}~~~yyy|||}}}xxxooojjjkkknnnoooqqqtttxxx~~~~~~}}}uuusssooocccRRRGGG===888555222222444444444555555555666666666555555555666777777777888999999:::;;;;;;:::999999999999888888888777777777999:::;;;<<<<<<<<<;;;:::999999:::;;;;;;<<<======;;;:::999888999:::<<<===<<<>>>???@@@>>>>>>>>>???>>>===>>>BBBDDDEEEJJJQQQ]]]qqq{{{www~~~qqqeeeXXXMMMGGGDDDCCCBBBAAA@@@>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????@@@CCCEEEMMMQQQVVV\\\aaagggnnnrrrpppvvv}}}~~~xxxmmmjjjeee```]]]\\\\\\]]]dddiiiooossstttqqqooonnnjjjfffbbbaaabbbccccccbbbccccccbbbbbbbbbbbbccccccbbbcccdddeeeeeeeeeeeeeeefffeeeeeeddddddeeeeeefffgggggggggffffffeeeeeeeeeeeecccaaa^^^ZZZUUUNNNJJJGGG@@@;;;===???>>><<<<<<===<<<<<<>>>AAABBBBBBAAACCCEEEIIIMMMQQQWWW]]]bbbddddddaaaZZZPPPIIIHHHIIIMMMZZZpppzzzhhh[[[QQQJJJDDDEEEEEEDDDDDDGGGAAAAAA@@@@@@???>>>======LLLVVV\\\[[[[[[```aaa___cccdddlllzzz{{{wwwrrrnnnnnnoooqqqqqq{{{~~~zzzyyywwwtttqqqoooqqqssssssqqqqqqsssuuuqqqrrrtttvvvxxxyyyzzzzzzyyyyyywwwuuusssrrrqqqqqqqqqqqqppppppqqqrrrtttuuuxxxvvvttttttuuuvvvvvvuuuqqqpppppppppqqqrrrrrrsssrrrqqqqqqqqqtttxxx}}}xxxwwwvvvvvvwwwyyyzzz{{{yyy{{{}}}~~~~~~}}}}}}~~~www{{{|||wwwoookkknnnrrrnnnqqqvvv{{{vvvrrrkkk]]]LLLCCC;;;777444111111333555555555555666666666666444555555666777888888999;;;<<<===>>>>>>===<<<;;;:::999999999888888777777777888999:::;;;:::999888::::::;;;;;;<<<===>>>>>>:::999888777777999;;;<<<:::;;;===>>>===<<<===>>>???===>>>BBBDDDEEEIIIOOOVVV___|||}}}www{{{yyyhhhXXXOOOEEEDDDCCCBBB@@@???>>>===<<<<<<;;;;;;;;;;;;::::::999;;;<<<<<<<<<===???BBBHHHLLLRRRWWW[[[^^^bbbeeeeeejjjrrrzzzsssooojjjccc^^^[[[YYYXXXaaaeeejjjmmmnnnllllllkkkjjjfffcccbbbdddeeeeeedddddddddcccbbbbbbccccccccceeeeeefffggghhhhhhggggggfffeeeeeedddddddddeeeeeeffffffeeeeeeeeeddddddddddddbbb___[[[VVVOOOHHHBBBBBB;;;777999<<<;;;888888;;;:::;;;===@@@CCCCCCBBBGGGIIILLLPPPTTTYYY```ddd___^^^XXXOOOFFFCCCGGGLLLXXXfffzzz|||oooaaaYYYUUUNNNHHHHHHGGGDDDDDDFFFAAA@@@???>>>===<<<;;;:::JJJOOOVVV[[[^^^^^^______^^^```fffooo{{{~~~uuupppppprrrtttsssvvvzzz~~~yyyvvvtttssssssppptttyyy{{{xxxuuusssssstttuuuvvvxxxzzz{{{{{{{{{{{{yyyvvvsssqqqqqqssstttpppqqqssstttttttttssssssttttttttttttuuuuuuuuuuuutttsssqqqqqqqqqsssuuuvvvooopppqqqtttwww{{{~~~}}}yyyuuussstttwwwxxxyyyyyyzzz{{{||||||{{{{{{zzz|||~~~~~~~~~{{{tttrrruuuvvvuuutttuuuyyy~~~uuueeeVVVFFF@@@999333111222333333999999888777777888888999:::888777777888888666555999999:::;;;;;;;;;::::::888888888888777777777777888888888888888888888888999::::::::::::::::::;;;777666555555777999<<<>>><<<<<<<<<<<<<<<===>>>???===>>>???@@@BBBEEEGGGHHHNNNVVVhhhyyysssqqq{{{jjjYYYNNNJJJEEEAAA????????????<<<;;;::::::;;;;;;999888:::::::::;;;<<<===>>>???BBBEEEIIIMMMPPPSSSXXXZZZ```cccjjjqqqwww~~~tttssspppkkkddd^^^[[[ZZZaaaccceeehhhkkklllmmmmmmbbbccccccddddddeeeeeeeeedddbbb```aaacccdddbbb```gggfffeeeddddddeeefffgggjjjiiifffcccbbbcccddddddbbbbbbcccccccccbbbaaaaaa___ZZZSSSNNNKKKGGGCCC@@@???>>><<<:::::::::<<<===>>><<<===@@@???>>>DDDMMMKKKPPPXXXaaaggggggccc___XXXVVVQQQKKKHHHLLLTTT[[[iii{{{zzznnneee\\\VVVTTTPPPNNNLLLMMMNNNLLLHHHCCCAAA@@@>>>===<<<<<<<<<===JJJNNNUUUYYY[[[\\\\\\]]]]]]^^^bbbhhhqqq||||||uuurrrrrrrrrssstttxxx{{{vvvsssrrrrrrrrrrrrvvvzzzzzzxxxtttrrrrrrqqqssstttwwwyyyzzz{{{|||vvvuuusssqqqqqqqqqrrrsssqqqrrrssstttttttttssssssttttttttttttuuuuuuuuuuuuvvvtttsssqqqpppqqqrrrsssoooooopppqqqtttxxx{{{}}}}}}{{{wwwtttssstttvvvxxxvvvvvvwwwxxxzzz{{{|||}}}{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}yyyxxx|||}}}{{{{{{|||~~~wwwyyy|||~~~~~~wwwdddTTTEEE???888333111222333444999999999999999888888888999888666666777777666555777888999999::::::::::::888888888888777777777777888888888888888888888888999::::::::::::;;;;;;;;;:::999999888999;;;===???<<<<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAACCCEEEFFFHHHMMM[[[rrrzzzuuussssss}}}~~~kkk\\\SSSHHHBBBBBBBBB???<<<===<<<;;;;;;<<<<<<;;;999999999::::::<<<===?????????BBBFFFIIILLLOOOSSSVVVZZZ]]]bbbiiinnnyyy|||xxxrrrqqqoookkkeeeaaa___^^^aaabbbeeegggiiijjjjjjjjjccccccccccccddddddddddddcccaaa___```bbbcccbbb```eeedddcccccccccdddeeefffhhhgggeeedddcccbbbbbbcccbbbbbbaaa```___]]]\\\[[[WWWQQQIIIDDDAAA@@@>>><<<===<<<<<<;;;;;;<<<===>>><<<;;;===AAAAAA@@@EEEMMMVVV\\\eeeooorrrnnneee^^^OOOOOONNNMMMOOOWWWbbbkkk{{{sssfff]]]UUUOOONNNJJJIIIHHHJJJLLLKKKHHHDDDBBBAAA???===<<<<<<<<<===GGGLLLQQQVVVWWWXXXYYYZZZ]]]___aaaccchhhqqq}}}yyytttrrrrrrtttvvv{{{~~~~~~|||xxxuuusssrrrrrrrrrtttvvvyyyyyywwwtttrrrqqqoooppprrrtttwwwyyyzzz{{{ssssssssssssssssssttttttqqqrrrssstttttttttsssssssssttttttttttttuuuuuuuuuwwwvvvsssqqqooooooooooooooonnnmmmmmmooorrrwwwyyyyyyxxxuuusssssstttvvvxxxsssssstttuuuwwwzzz}}}~~~}}}~~~~~~}}}||||||}}}~~~}}}~~~~~~~~~yyywww___MMMCCC>>>777222111222444444888888999:::::::::999888999777666666888888777555666777777888999:::::::::999999888888888777777777777777777777777777777777999999::::::;;;;;;;;;;;;<<<;;;;;;::::::<<<===>>><<<<<<;;;;;;<<<<<<======>>>>>>>>>???@@@AAACCCDDDHHHJJJRRRaaazzz|||zzzzzzvvv}}}tttdddRRRHHHGGGHHHCCC>>>???===<<<<<<======<<<;;;:::::::::;;;<<<===>>>???<<>>>>>;;;<<>>>>>>>>>>>???@@@AAAAAAIIIIIINNNWWWiii~~~fffUUUNNNKKKGGGDDDAAA>>><<<<<<=========<<<<<<<<<;;;;;;;;;<<<<<<===:::===@@@AAACCCDDDGGGIIILLLMMMQQQWWW\\\dddttt~~~{{{qqqqqqpppmmmiiieeeddddddccccccccccccccccccccccccbbbbbbbbbaaaaaa`````````^^^^^^___```aaabbbbbbbbb`````````aaaaaabbbcccccc```aaaaaaaaa```^^^[[[ZZZ]]]\\\YYYUUUPPPLLLHHHFFFEEEBBB===999888888999:::999:::;;;<<<=========<<<;;;===AAAFFFJJJQQQ[[[ccciiimmmssswwwvvvoooddd]]][[[```hhhppp{{{~~~ooo]]]SSSLLLDDD@@@???>>>======AAAGGGJJJIIIGGGAAA@@@>>><<<::::::::::::<<<@@@EEEJJJNNNRRRVVVXXXZZZ^^^bbbcccccchhhpppwww}}}xxxvvvtttvvv{{{~~~}}}|||{{{yyyxxxwwwuuuuuutttuuuuuurrrrrrssstttvvvwwwvvvvvvssssssrrrqqqqqqrrrrrrsssvvvwwwwwwxxxwwwvvvtttrrrssssssssssssssssssssssssssssssssssssttttttttttttssssssrrrqqqppppppooooooooommmjjjhhhiiilllooorrrvvvvvvuuuvvvvvvxxxyyyyyywwwvvvuuuttttttvvvxxxzzz{{{||||||zzzxxxwwwxxxzzzvvvwwwxxxzzz|||pppTTTDDD<<<999444111222444555555777999;;;<<<===<<<:::999;;;:::999:::<<<======<<<:::999999999:::<<<===>>>999999999999888888888888777777777777777777777777999999:::;;;;;;<<<===============<<<<<<<<<<<<<<<>>>======<<<<<<<<<======???>>>>>>>>>??????@@@AAADDDDDDHHHOOOZZZooo{{{|||~~~iiiXXXNNNIIIFFFCCC@@@===<<<<<<===<<<;;;???>>>===<<<;;;::::::999;;;<<>>=========;;;:::999999999::::::;;;<<<<<<<<<<<<;;;;;;@@@EEEJJJRRR^^^lllttt~~~{{{wwwsssnnniiiddd```dddlllwwwuuufffVVVMMMGGGAAA>>>>>>;;;:::;;;???EEEIIIIIIHHH@@@???<<<:::999888888888888<<<@@@EEEIIIMMMRRRVVVUUUXXX]]]```aaadddiiimmm{{{yyyuuuuuuyyy|||~~~}}}{{{zzzzzzvvvvvvuuutttssssssssssssqqqpppppprrruuuxxxxxxwwwuuutttrrrppppppppppppqqquuuuuuvvvvvvuuutttrrrqqqttttttsssrrrrrrrrrssssssrrrsssssssssssstttttttttrrrrrrrrrrrrrrrqqqqqqqqqooonnnkkkjjjjjjllloooqqquuuuuuvvvwwwxxxxxxxxxyyyxxxwwwuuutttttttttuuuvvvwwwxxxzzzyyywwwvvvvvvvvvrrrsssuuuxxx{{{}}}lllRRREEE:::666333111222444666666888999;;;<<<===<<<<<<;;;<<<;;;;;;<<<>>>??????>>><<<<<<;;;::::::;;;===>>>:::999999999999888888888888888888888888888888888999999:::;;;<<<======>>>@@@@@@@@@@@@@@@???????????????>>>>>>======>>>>>>???>>>>>>>>>???@@@AAAAAABBBCCCHHHNNNSSS___|||}}}xxxmmmjjjnnnuuu}}}nnn\\\PPPJJJGGGDDD@@@>>>======<<<;;;@@@???>>><<<:::999999999;;;===>>>>>>>>>>>>???AAA@@@???AAAFFFJJJOOOZZZeeezzz~~~{{{{{{{{{yyyuuuoookkkiiiiiiaaaaaa```^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\[[[[[[[[[ZZZ\\\]]]]]]\\\\\\^^^___]]]]]]^^^^^^^^^^^^]]]]]]_________^^^[[[WWWTTTQQQKKKJJJHHHEEEBBB>>><<<:::777999;;;;;;999888888888;;;;;;<<<===>>>>>>??????@@@HHHPPPVVV```ooo}}}tttggg___]]]]]]^^^hhhrrr|||mmm___PPPHHHDDD@@@>>>>>><<<::::::>>>DDDGGGGGGFFF@@@???===:::999888888888888;;;>>>AAADDDHHHMMMQQQSSSUUUXXX[[[___cccgggiiipppxxx{{{yyy|||~~~}}}{{{zzzyyyxxxvvvvvvuuuuuutttssssssssssssqqqpppqqquuuwwwwwwwwwuuusssqqqpppooooooqqqqqqttttttuuuuuuuuutttttttttuuutttsssrrrrrrrrrrrrsssrrrrrrssssssssstttttttttsssssssssssssssrrrrrrqqqpppooommmlllmmmnnnpppqqqssstttuuuwwwwwwwwwwwwvvvuuuuuuttttttsssssssssrrrrrruuuxxxxxxwwwuuussssssqqqrrrtttvvvxxxzzz{{{|||gggOOOEEE777555111111222555666777:::::::::;;;<<<=========;;;::::::<<<>>>@@@@@@???===<<<;;;999999:::;;;<<<::::::999999999888888888999999999999999999999999999999:::;;;<<<===>>>>>>@@@@@@AAAAAAAAAAAAAAA@@@AAAAAA@@@???????????????>>>>>>>>>???@@@AAABBBCCCDDDDDDIIIOOOPPPVVVmmm~~~tttgggdddkkkuuu|||fffWWWMMMIIIDDDAAA???>>>======>>>>>>===;;;;;;::::::;;;;;;===>>>===<<<;;;<<<>>>???>>>???BBBDDDGGGOOOWWWhhhttt~~~{{{vvvvvvtttpppkkkgggeeeeee^^^]]]\\\ZZZZZZZZZZZZ[[[YYYYYYYYYYYYYYYZZZZZZZZZWWWYYY[[[ZZZXXXWWWYYY[[[[[[[[[\\\\\\[[[ZZZXXXXXXYYYXXXVVVTTTPPPLLLIIIGGG@@@@@@@@@???===;;;:::999777888:::999777666888:::<<<<<<<<<>>>@@@CCCFFFGGGJJJWWWdddmmmwwwnnn\\\TTTVVV\\\bbbqqq|||wwweeeXXXJJJCCCAAA>>>===>>>===;;;:::<<>><<<:::999999999:::<<<>>>@@@BBBEEEJJJMMMUUUTTTUUUYYY___dddhhhiiiiiippp|||{{{{{{}}}}}}{{{yyyxxxxxxyyyxxxxxxwwwvvvuuuuuuuuuuuussspppqqqtttvvvvvvuuutttrrrqqqooooooppprrrsssuuuuuuuuuvvvwwwxxxxxxyyyuuutttsssrrrqqqrrrrrrsssrrrrrrrrrsssssssssttttttttttttttttttsssrrrqqqppppppoooooonnnooopppqqqrrrrrrsssuuuvvvvvvvvvuuutttrrrrrrsssssssssrrrqqqqqqooorrrvvvxxxwwwtttrrrqqqrrrrrrtttvvvwwwxxxxxxxxxxxx}}}aaaKKKCCC666444111000222555666777;;;::::::;;;;;;===>>>???:::::::::;;;>>>@@@@@@???>>><<<:::888888888999::::::::::::999999999888888::::::::::::::::::::::::999999:::;;;<<<===>>>???===>>>???@@@@@@@@@@@@???BBBBBBAAA@@@?????????@@@>>>>>>>>>???@@@BBBCCCDDDDDDBBBFFFLLLKKKNNNbbbyyyuuu||||||{{{mmmeeemmmxxx}}}hhhQQQMMMGGGCCCAAA@@@???>>><<<<<<;;;;;;;;;<<<======;;;<<<===<<<:::::::::;;;BBB@@@@@@BBBBBBCCCIIIQQQTTT\\\ggguuu|||yyyvvvnnnnnnmmmiiieeeaaa``````[[[ZZZYYYXXXWWWWWWXXXYYYVVVWWWWWWWWWXXXYYYYYYYYYUUUWWWXXXWWWUUUSSSUUUWWWYYYYYYZZZZZZYYYWWWUUUTTTQQQPPPNNNJJJFFFBBB???===::::::;;;;;;;;;:::999999999::::::777555666:::>>><<<<<<===???CCCGGGLLLNNNUUUddduuummm[[[TTTZZZeeemmm~~~ooo```SSSFFF@@@???======>>>===;;;999;;;???BBBAAA???DDDBBB@@@===;;;:::::::::===<<<<<<<<>>???@@@???<<<:::888888888888;;;;;;::::::::::::::::::888888888777888888999:::888999;;;<<<>>>???????????????AAABBBCCCDDDDDDDDDBBBBBBCCCCCCBBBAAA@@@@@@>>>============???@@@AAAGGGIIIJJJIIIIIINNNXXX```{{{{{{yyywwwxxx~~~kkk]]]PPPKKKHHHAAA>>>???>>>;;;;;;>>>>>>;;;:::<<<::::::::::::::::::;;;;;;=========>>>???AAABBBCCCJJJMMMSSS\\\gggsss|||~~~yyyvvvuuutttlllhhhccc```^^^\\\XXXUUURRRRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUTTTSSSRRRRRRQQQOOOOOOOOOOOOOOOOOOOOOPPPRRRTTTVVVWWWTTTPPPKKKHHHHHHFFFCCC@@@>>>======>>>:::::::::888666555666777???<<<999777777888999999999<<<@@@CCCFFFMMMUUU[[[kkkxxx}}}mmmdddhhhsss~~~vvveeeRRRLLLEEEAAA@@@???>>><<<777888:::<<<>>>>>>>>>>>>AAAAAAAAA@@@???<<<:::999:::999999999<<>>>>>AAA@@@>>>===;;;::::::999999999999999999:::::::::888777777777888999:::::::::;;;<<<===>>>?????????>>>???@@@BBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAA???>>>=========???AAABBBGGGHHHIIIHHHGGGJJJRRRYYYjjj|||qqq___TTTLLLEEEBBBCCCAAA===:::<<<<<<999999<<<999999999999999999999999;;;;;;<<<<<<===???@@@AAAAAACCCFFFKKKRRRYYY___cccjjjkkknnnppptttvvvyyyzzz|||~~~}}}xxxtttpppmmmlllkkkfffbbb]]]ZZZYYYVVVSSSPPPNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQPPPOOONNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLLLLKKKGGGCCCAAAAAA???===:::999888999999555777888777666555666888;;;:::999999::::::::::::<<>>======<<<;;;777999:::<<<===>>>======@@@AAAAAABBB@@@>>><<<;;;999888888999:::===AAABBBIIILLLPPPSSSVVVYYY]]]```ccchhhlllpppzzzzzzwwwvvv{{{|||~~~}}}zzzwwwuuutttuuuwwwyyy{{{|||~~~|||~~~{{{yyywwwwwwvvvtttrrrxxxyyyyyyxxxuuusssssssssppppppppprrrtttuuuuuusssssssssrrrrrrrrrrrrssssssrrrqqqrrruuuzzz{{{zzzwwwtttrrrqqqppppppqqqpppooooooooopppqqqrrrrrrrrrrrrrrrqqqqqqqqqppptttqqqqqquuuwwwwwwvvvxxxuuuuuutttssssssssstttuuuuuuuuutttrrrpppoooqqqsssqqqrrrsssrrrpppnnnnnnnnnmmmppprrrqqqooonnnooorrrsssyyy~~~yyyyyy{{{xxxzzzvvvfffTTTGGG===888666555444444444666777888::::::::::::::::::;;;;;;::::::;;;;;;<<<<<<<<<===??????>>>>>><<<;;;999999777777888888999999::::::777777777777888999:::;;;<<<<<<===>>>>>>>>>>>>>>>===>>>@@@AAABBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCAAA???>>>======@@@BBBDDDEEEGGGGGGFFFDDDFFFKKKPPPZZZppp}}}vvvpppuuu~~~yyyhhhZZZOOOIIIHHHFFF@@@<<<<<<<<<::::::<<<::::::::::::::::::::::::::::::::::::;;;<<<===>>>>>>??????AAACCCGGGJJJLLLPPPQQQTTTWWWZZZ]]]___aaacccdddfffhhhiiiiiiiiihhhllljjjgggdddaaa___^^^^^^[[[XXXTTTRRRPPPNNNKKKIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFFFFEEEDDDDDDDDDCCCBBBBBBBBBAAA@@@>>>;;;::::::999777666555666666777333555777888777777888999888999:::<<<===>>>>>>===CCCGGGMMMWWWcccrrr~~~~~~wwwjjj[[[QQQHHHDDD???<<<;;;;;;;;;:::888999:::;;;<<<======<<<>>>@@@BBBCCCCCCAAA???===;;;;;;:::;;;===???AAACCCJJJMMMQQQTTTWWWZZZ^^^```aaaeeeiiilllrrryyysssppprrruuuxxxxxxwwwtttssssssuuuvvvvvvvvvwwwzzz~~~}}}{{{|||yyyvvvtttssssssqqqpppvvvxxxxxxwwwuuusssrrrssspppooooooqqqtttuuutttssspppqqqrrrssssssssssssssssssrrrrrrrrrtttwwwyyyzzzzzzxxxvvvtttrrrqqqpppqqqqqqpppooooooooopppqqqrrrsssssssssrrrrrrrrrqqqqqqsssqqqqqqtttwwwyyyzzz{{{xxxvvvsssqqqpppqqqssstttrrrssssssqqqooooooppprrrppprrrsssrrrpppnnnnnnnnnnnnpppqqqpppmmmlllnnnqqqyyy~~~||||||{{{tttqqqgggXXXJJJ@@@;;;999555555444444555666777888<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999888666555666666777888999999:::666666777777888999;;;;;;===>>>>>>>>>>>>>>>============???@@@AAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBB@@@>>>===>>>@@@CCCEEECCCDDDEEEDDDCCCDDDGGGJJJVVVeeeyyyxxxhhheeeppp}}}rrrbbbVVVPPPKKKDDD@@@@@@@@@===<<<===<<<<<<<<<<<<<<<;;;;;;;;;::::::999::::::;;;<<<============>>>???AAABBBCCCDDDEEEFFFIIIKKKMMMOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUYYYWWWUUUSSSRRRQQQPPPPPPPPPOOOLLLIIIGGGFFFDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@???>>>============<<<;;;:::999999888777666666555666666777888444666999:::999999:::;;;999:::<<<>>>???AAADDDFFFNNNTTT]]]jjjxxx~~~xxx~~~{{{oooaaaUUUOOOGGGDDD@@@===;;;:::::::::999999::::::;;;;;;;;;;;;===???BBBDDDEEEDDDAAA@@@<<<<<<<<<<<<===???AAABBBGGGJJJMMMPPPSSSVVVZZZ]]]aaadddgggjjjnnnxxx~~~yyysssooooooqqqssssssrrrrrrssstttuuuvvvvvvvvvvvvxxx|||~~~|||||||||}}}~~~~~~~~~}}}}}}{{{xxxuuurrrrrrrrrqqqpppuuuvvvwwwvvvtttrrrrrrrrrpppooooooqqqtttuuutttsssooopppqqqssssssssssssrrrrrrrrrrrrqqqqqqqqqssstttvvvuuutttrrrrrrrrrssssssqqqqqqpppoooooopppqqqrrrttttttttttttssssssssssssrrrrrrrrrssswww|||}}}|||zzzwwwtttpppoooooopppqqqnnnoooooonnnmmmlllnnnoooppprrrsssrrrpppoooooooooooopppqqqooollllllpppttt}}}}}}zzzqqqhhh\\\OOOCCC;;;999999444444444555666777777888======<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;999:::;;;;;;;;;:::888777555555666777888888999999777777777777888999:::;;;===>>>>>>>>>>>>======<<<;;;<<<>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBAAAAAA@@@AAA@@@>>>===>>>@@@CCCDDD@@@AAABBBBBBCCCDDDGGGIIIUUU^^^rrrmmm```dddooo}}}xxx{{{}}}kkk^^^RRRKKKFFFFFFFFFAAA===<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<:::::::::::::::;;;;;;;;;===>>>>>>???@@@AAABBBBBBFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGEEECCCAAA@@@?????????>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@????????????>>>======<<<;;;:::999999:::999999888888888888888444555555555666777888999555777999999888888888:::;;;<<<>>>???AAAFFFMMMRRR^^^eeerrr|||||||||}}}wwwqqqyyyttteeeWWWNNNJJJGGGFFFCCC???<<<::::::::::::999999999999:::::::::<<<===@@@CCCDDDDDDBBBAAA:::::::::;;;<<<===>>>>>>DDDGGGKKKOOORRRUUUYYY\\\aaabbbeeeiiikkkppp|||}}}}}}}}}|||yyyuuuqqqnnnnnnooopppoooooooooqqqsssuuuvvvwwwwwwwwwxxx{{{~~~~~~|||{{{{{{{{{{{{{{{|||||||||}}}}}}}}}{{{xxxtttrrrsssssssssrrrsssuuuvvvuuusssqqqqqqrrrppppppppprrrtttuuuuuusssppppppqqqrrrssssssrrrrrrpppqqqrrrrrrrrrsssuuuwwwttttttssssssssstttvvvvvvtttsssqqqpppppppppqqqrrruuuuuuuuuuuuttttttttttttrrrtttuuuvvvzzz}}}|||yyyuuuqqqnnnmmmmmmmmmjjjkkkllllllkkkkkklllmmmpppqqqrrrrrrpppoooooopppoooppppppooommmoootttyyy{{{hhh]]]PPPFFF>>>777555666333444444555666777888888<<<<<<<<<<<<<<<<<<======999999::::::;;;;;;;;;<<<;;;;;;<<<<<<<<<;;;;;;:::666666777777888888999999888888888777888888999:::<<<===============<<<<<<;;;;;;===>>>???@@@@@@@@@>>>>>>??????@@@@@@????????????>>>>>>???@@@BBBCCC?????????@@@BBBDDDFFFHHHPPPUUUddd|||{{{eee^^^aaaqqqyyy{{{wwwcccYYYQQQOOOMMMGGGAAA>>><<<<<<<<<;;;::::::999999===<<<;;;;;;;;;;;;;;;<<<:::::::::999888777777666;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>?????????@@@@@@AAA@@@@@@@@@@@@????????????@@@AAA@@@>>><<<;;;<<<===;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777777777555555555666666666666666222333444555666777777888555666777666666666888:::???AAADDDGGGKKKTTT___gggssszzz}}}}}}zzzvvvuuuppppppuuuzzzrrrttt||||||lll\\\PPPHHHEEEDDDDDDBBB???;;;::::::;;;::::::999888888888999999;;;<<<>>>@@@AAABBBBBBBBB999999999::::::;;;<<<<<<@@@CCCHHHLLLOOOSSSWWWZZZ___^^^```fffhhhiiiqqqyyyzzz||||||yyytttpppnnnnnnlllnnnooonnnmmmmmmnnnooorrrtttvvvwwwwwwwwwyyy{{{~~~|||{{{zzzzzzvvvwwwyyy|||||||||{{{zzz|||yyyuuussstttuuuvvvvvvrrrtttuuutttrrrqqqqqqqqqqqqqqqqqqsssuuuvvvuuutttqqqqqqqqqqqqqqqqqqrrrrrrnnnppprrrsssssssssvvvyyyvvvvvvuuuuuuuuuvvvxxxyyyvvvuuusssqqqppppppqqqqqquuuuuutttttttttsssssssssssswwwyyyyyy}}}}}}{{{vvvrrrnnnkkkjjjiiihhhiiikkkkkkjjjjjjkkklllnnnpppqqqpppooonnnnnnooonnnppppppoooooorrryyy~~~vvv]]]QQQFFFAAA<<<666333444222333444666777777888888;;;;;;;;;<<<<<<=========888888999:::;;;;;;<<<<<<;;;;;;;;;:::;;;;;;<<<<<<888888888888888888888888:::999888888777888888888:::;;;<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>?????????======>>>???????????????======>>>???@@@@@@@@@@@@???>>>======???BBBDDDEEEHHHLLLVVVgggyyyggg```eeerrr~~~pppbbb[[[VVVPPPJJJGGG??????>>>>>>===<<<<<<;;;===<<<;;;::::::::::::::::::;;;;;;;;;::::::999999;;;;;;;;;<<<<<<=========:::::::::::::::;;;;;;<<<::::::;;;;;;;;;;;;;;;::::::<<<<<<;;;888777999;;;999888888888888999::::::777777777777777777777777666555555555555555555555333333444555666666555555333333555666777777888888777777777666666999===@@@EEEJJJRRRXXX```kkkxxxtttppppppwww~~~}}}xxxwwwuuuuuuyyysssqqqttt|||qqq```RRRIIICCCAAA===>>>>>><<<:::999:::<<<;;;:::999888777777888999;;;;;;<<<===>>>???AAABBB:::::::::;;;;;;<<<<<<<<<888;;;@@@DDDHHHLLLPPPTTT]]][[[]]]cccfffeeeiiippprrr{{{}}}}}}yyyrrrnnnmmmnnnjjjlllnnnooommmkkkkkkkkkooorrrtttvvvvvvvvvxxxyyy|||{{{zzzyyyxxxwwwvvvvvvqqqtttxxx|||~~~|||yyywww|||yyyvvvtttuuuwwwxxxxxxrrrsssttttttrrrppppppqqqrrrqqqqqqsssvvvwwwvvvuuurrrrrrqqqppppppqqqqqqrrrmmmpppssssssqqqrrrtttwwwyyyxxxwwwwwwwwwxxxyyyzzzxxxvvvtttrrrqqqqqqqqqqqqttttttsssssssssrrrrrrrrruuuzzz||||||~~~|||wwwrrrnnnjjjhhhggggggiiikkkkkkjjjjjjkkklllmmmnnnoooooonnnlllmmmnnnnnnppppppppppppttt|||yyy{{{xxxlllVVVJJJAAA???<<<666333444222333444666777888888888999::::::;;;<<<===>>>>>>777777888999;;;<<<======:::999888777888999:::;;;999999999888888888888888;;;:::999888777777777777999::::::;;;<<<<<<;;;;;;999:::;;;===>>>>>>??????<<<===>>>???????????????;;;<<<>>>???@@@@@@???>>>@@@>>><<<;;;===???AAABBBCCCGGGMMMYYYnnn{{{mmm^^^cccppp|||qqqeee^^^XXXSSSQQQCCCCCCBBBBBBAAA@@@??????<<<<<<;;;:::999999999999666777888999;;;;;;<<<<<<888888999:::;;;<<<<<<===999999999888999999:::;;;777888999999999999888888777999:::999666555777:::777666666666666777888888444444444444444444444444333333333333333444444444222333555777777777777666555666777888999999999999::::::999999:::===CCCGGGKKKSSS___iiisss{{{nnnmmmkkkppp|||}}}~~~}}}~~~qqqkkknnnwwwuuudddTTTHHHAAA<<<:::777999::::::888888:::===;;;:::999777777777888888;;;:::::::::<<<>>>@@@AAA@@@@@@???===<<<;;;:::999<<<<<<===@@@EEEKKKQQQTTTYYY[[[]]]___```cccgggiiipppvvv~~~}}}vvvuuurrrmmmjjjlllkkklllnnnnnnmmmllllllmmmsssssstttwwwzzz||||||{{{yyyxxxuuutttsssuuuwwwxxxwwwvvvuuuuuuvvvwwwvvvtttuuuwwwyyywwwtttqqqrrrsssqqqqqqrrrtttvvvwwwvvvtttttttttsssrrrrrrrrrssssssuuutttsssqqqpppppppppppprrrssssssuuuvvvxxxzzz{{{}}}yyyxxxyyyxxxvvvsssrrrrrrqqqqqqpppooooooooommmnnnpppsssuuuvvvwwwwww}}}~~~}}}zzzuuuqqqooollliiigggkkkjjjiiiiiiiiiiiiiiiiiippppppooommmkkkjjjlllnnnssskkkiiipppwww|||{{{}}}sssaaaPPPIII???888444333444444222444555777888888888888;;;;;;;;;<<<<<<<<<<<<===999888888888888:::;;;<<<:::;;;;;;;;;;;;:::999999444555666777999:::<<<<<<999999999888777666666555555555777888999::::::;;;999:::;;;===>>>>>>??????>>>>>>>>>>>>============>>>>>>>>>>>>????????????<<<>>>>>>>>>???@@@CCCFFFEEEIIIOOOWWWbbbxxx}}}iiidddeeevvvxxxuuu}}}wwwmmmkkkeee]]]WWWRRRLLLHHHFFFDDDBBB???===:::999:::<<<===:::666666888;;;:::777666777999999888888888888888999999;;;:::888666666777888999999999999999999999999999888999999999888777555444555666666666777777888888777666444333333444555666555555555444444444333333111111111222444666666555555666888999888777777888=========???BBBGGGKKKNNNVVVbbbrrrxxxllljjjnnnqqqwww~~~wwwuuuvvvvvvyyyfffRRRHHHDDD@@@<<<:::888888888999999:::::::::;;;:::888777777777888888;;;;;;::::::;;;>>>AAABBBAAAAAA@@@???===<<<;;;;;;:::;;;<<<>>>CCCHHHNNNQQQUUUWWW[[[]]]^^^aaadddfffkkkrrr{{{~~~vvvtttrrrmmmlllnnnnnnoooppppppnnnmmmmmmnnnqqqqqqssswww{{{~~~~~~}}}{{{wwwuuusssssstttuuuuuutttssssssttttttsssrrruuuwwwxxxvvvsssqqqrrrsssooooooppprrruuuuuutttrrrssssssssssssssssssssssssrrrqqqpppooonnnmmmmmmmmmqqqqqqsssuuuxxx{{{~~~~~~zzzyyyyyyxxxvvvtttqqqqqqppppppooonnnnnnnnnnnnnnnppprrrtttuuuvvvwww}}}|||xxxsssnnnkkkiiigggeeeeeeeeeeeeeeefffggghhhhhhnnnnnnmmmkkkiiiiiijjjlllooojjjlllvvv~~~zzzzzz~~~|||lllZZZJJJDDD;;;555333333444555333444666777999999999888;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888888999999::::::::::::::::::999888888888888888999999999999999999999888777777666555555555555777888999:::::::::999:::;;;<<<===>>>>>>>>>>>>>>>============<<<<<<============>>>>>>>>>>>>???@@@AAA@@@@@@AAADDDFFFEEEIIIQQQXXX```oooxxxkkkaaaiii~~~{{{vvvnnngggaaaYYYRRRLLLGGGBBB???EEEAAA>>>===>>>===:::777666999;;;<<<::::::;;;===:::999999999999999::::::;;;:::888777666777888999999999999999999999999999888888999999888777555444555555555666666777777777555555444444444444555555222222333333333333444444666666555555555666555444444555666666666777999;;;;;;>>>BBBIIIPPPWWW]]]```ppp|||vvvjjjgggrrruuu{{{{{{xxxzzz}}}|||nnn]]]KKKCCCAAA>>>;;;;;;888999999999:::::::::::::::999888777666777777888999888888888999<<<>>>@@@CCCBBBAAA@@@???===<<<<<<999999999;;;???DDDIIILLLOOORRRWWWZZZ\\\^^^```bbbfffnnnxxxyyytttqqqmmmmmmooopppqqqrrrrrrpppnnnnnnoooooopppsssxxx~~~~~~zzzvvvtttrrrrrrrrrsssrrrqqqqqqrrrrrrqqqoootttuuuvvvuuusssrrrrrrsssqqqpppqqqsssuuuuuusssqqqqqqrrrrrrsssssssssrrrrrrqqqpppooonnnmmmllllllkkknnnppprrruuuyyy~~~~~~{{{yyyxxxwwwuuutttpppppppppooonnnnnnmmmmmmoooooopppqqqsssuuuwwwyyy}}}zzzvvvooojjjgggfffeeedddaaabbbbbbccceeeggghhhiiilllmmmmmmkkkiiihhhjjjkkkjjjjjjppp}}}|||{{{zzzzzz~~~xxxuuuvvvrrrbbbQQQBBB===777333222333555555444555666888999999999999;;;;;;;;;;;;<<<<<<<<<<<<===<<<:::999888888888999999999999999888888888777:::999999999999999999999888888777777666666555555555666777888999:::::::::888999:::<<<========================<<<<<<;;;;;;;;;;;;;;;<<<<<<=========???@@@AAA@@@@@@AAACCCEEEJJJOOOWWW^^^aaahhhwwwhhhaaaooo~~~xxx~~~|||rrrggg]]]TTTMMMHHHHHHDDD>>><<<======:::888777888999999888888999:::;;;::::::999999::::::;;;;;;:::888777777777888999777777777777777777777777888888888888777666555555555555555555555666666666333444444555555555444444222222333333444555555555666666555555444555555555777777888777888;;;???CCCJJJNNNWWWbbbllluuu{{{~~~xxxpppmmmyyy|||~~~|||}}}~~~zzzzzz~~~}}}uuu```QQQBBB======<<<;;;;;;999999::::::::::::;;;;;;999888666555555666777777888888777888999;;;>>>???CCCBBBAAA@@@???>>>===<<<999999999:::===AAAEEEHHHJJJNNNSSSWWWYYY[[[\\\^^^dddkkkttt{{{|||uuupppmmmmmmnnnnnnpppqqqqqqpppoooppppppqqqrrruuuzzz|||xxxvvvtttsssssstttrrrqqqqqqqqqqqqpppoooqqqrrrrrrsssssstttuuuvvvvvvuuuuuuvvvvvvuuussspppnnnooopppqqqrrrrrrqqqqqqrrrrrrqqqqqqpppnnnmmmmmmnnnoooqqqtttxxx|||~~~|||zzzxxxvvvuuutttsssqqqqqqppppppooonnnnnnnnnooooooppprrruuuxxx{{{}}}|||}}}zzzxxxssslllgggdddcccccccccccccccdddeeegggiiijjjkkkkkkllllllkkkiiiiiiiiikkkfffkkkttt}}}zzz|||~~~}}}{{{zzz{{{|||}}}wwwrrrpppjjjZZZKKK>>>:::555222222333444555555555666777888999::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999888999999:::999888888777777777777777777888888999:::;;;;;;<<<777777777666666555555555555666777888999999999999777888999;;;<<<<<<<<<<<<======<<<<<<;;;;;;::::::999999::::::;;;;;;<<<<<<;;;===?????????@@@CCCEEENNNQQQXXX]]]]]]]]]eeeooolllhhhtttwwwqqqvvv~~~qqqeee\\\WWWKKKFFF@@@===>>>???>>>===;;;;;;:::999777777777777;;;;;;:::999999999:::::::::999888777777777888888777777777777777777777777777777777777777666666555444444555555555555555555222333555666666555444333555555555666666777777777444555666666666888:::<<<<<<===>>>???BBBHHHOOOUUUdddjjjttt{{{|||~~~~~~}}}~~~}}}uuummmVVVIII>>>;;;<<<;;;:::;;;:::::::::::::::::::::;;;777666555444444555666777999999999:::;;;===???@@@BBBBBBAAA@@@>>>===<<<<<<;;;:::999999;;;???BBBDDDEEEIIIOOOSSSVVVXXXZZZ[[[bbbhhhoootttuuuwww}}}xxxqqqnnnlllkkkiiikkknnnnnnnnnnnnooopppssstttwww|||}}}{{{yyyxxxwwwwwwwwwvvvtttrrrrrrssssssqqqpppooonnnooopppsssuuuwwwxxxzzzxxxwwwwwwvvvtttpppmmmkkklllmmmnnnoooppppppppprrrrrrsssrrrqqqpppnnnmmmooooooqqqrrruuuxxxzzz{{{zzzyyyxxxvvvsssrrrrrrrrrsssrrrrrrqqqqqqppppppooopppqqqsssuuuyyy}}}~~~|||wwwtttuuupppiiidddbbbbbbbbbbbbeeeeeeeeefffggghhhjjjjjjhhhjjjkkkjjjiiihhhhhhiiifffnnnzzzwwwwww{{{yyyyyyxxxwwwvvvvvvzzz~~~|||vvvooojjjcccUUUHHH===:::555333333333333333555555666666888999:::::::::::::::;;;;;;;;;;;;<<<::::::999999999:::<<<===999888777666666666777777888888888999999:::::::::666666666555555555555555555666777888888888888888666777888:::;;;;;;;;;;;;<<<<<<;;;;;;:::999999888777888888999::::::;;;;;;999<<<>>>@@@AAACCCEEEGGGJJJKKKNNNQQQPPPOOOSSSZZZlllooojjjrrr|||yyyyyy|||~~~wwwlllgggYYYRRRJJJFFFDDDDDDBBB@@@@@@???===<<<;;;;;;;;;:::<<<;;;:::999999999999999999999999888888888888888666666666666666666666666777777777666666666666666555555555555555555444444222333555666777666555555777777777777777777777777777888:::::::::<<<@@@DDDAAADDDIIIOOOWWW```kkkqqqzzz|||zzzxxxzzz}}}sssiiibbbPPPFFF===;;;<<<;;;:::<<<::::::::::::::::::::::::666666555444444555666777888888999:::;;;<<<>>>>>>CCCBBBAAA@@@>>>===<<<<<<<<<;;;999999:::<<>>:::999777666666666777888;;;;;;:::999888666666555555555555555555555444444555666777777888888888777555666777999::::::::::::<<<;;;;;;:::999888777777777777888999999:::;;;;;;:::===@@@BBBCCCEEEGGGHHHHHHFFFEEEGGGGGGFFFJJJPPPZZZjjjrrrnnnoooxxxxxxppphhh^^^VVVQQQMMMHHHDDDDDDAAA>>>===>>>>>>>>>======<<<<<<;;;::::::::::::999999999999888888777777666666666666666666666666777666666555555666666777666666666555555555555555444555666777777777777777777777777777888888888888888;;;===>>>>>>AAAGGGLLLQQQVVV___iiitttyyyjjjgggmmmwww{{{tttkkkaaaYYYKKKCCC<<<<<<<<<::::::;;;::::::999999999999888888666666555444444555777888444555666777999:::;;;;;;DDDCCCBBBAAA@@@???>>>===<<<;;;999888888:::<<<>>>>>>AAAFFFIIIMMMPPPTTTWWW[[[\\\aaaggghhhfffkkkrrrttt||||||xxxuuuqqqkkkhhhjjjkkkkkkiiihhhiiijjjnnnpppsssxxx|||~~~|||zzzvvvvvvvvvvvvwwwwwwwwwxxxyyyxxxvvvuuuvvvuuusssrrrssspppnnnnnnqqqtttttttttuuuuuutttuuuuuutttqqqooommmlllkkkkkkmmmooorrrttttttuuuuuuuuutttrrrpppoooqqqqqqppppppqqqqqqrrrrrrsssuuuuuutttqqqqqqrrruuussssssrrrrrrqqqppppppoootttvvvyyy|||}}}}}}|||{{{||||||||||||yyyvvvsssqqqiiifffbbb`````````____________```bbbdddfffhhhiiimmmoooqqqqqqpppnnnooooooxxx~~~}}}~~~~~~}}}zzzwwwwww|||~~~xxxlllaaaWWWJJJ>>>888666444333333444333222444444333444555666888999999999:::::::::;;;;;;;;;<<<;;;:::999999:::<<<<<<;;;999888666666777888999;;;:::999888666555444333444444444444444444444444555666777777777777777777555555777888999:::::::::;;;;;;:::999888777666666666777888999:::;;;;;;<<<;;;===@@@AAAAAAAAABBBCCCFFFBBB@@@BBBBBBBBBEEEJJJPPPXXXnnnyyyqqqxxxzzzpppsss~~~~~~tttmmmfff___ZZZRRRNNNIIIFFFEEEDDDBBB@@@@@@???>>>===<<<<<<<<<<<<999999999999999888777777777777777777777777777777777666555555555555666777777777777666666555555555666666666777777888999:::777888999;;;<<<>>>??????===AAAGGGJJJMMMTTT]]]dddqqqxxx|||wwwmmmcccfffqqqwwwkkkdddZZZQQQEEE>>>::::::;;;999999:::999999999888888777777777666666555555555666888888444444666777999:::::::::EEEEEEDDDCCCAAA@@@???>>><<<:::888777777888:::<<<<<>>===;;;:::999999:::;;;;;;:::888777666777888:::777777777777666666666666444444444444444444444444555666777777777777777666444555666888999999999999;;;;;;:::999888777666555666777888999:::;;;<<<<<<:::<<<>>>>>>===<<<<<<===@@@;;;999;;;<<<;;;===AAAFFFHHHXXXuuuxxxiiiyyyqqqdddeeeiiipppwww~~~xxxhhhbbbZZZTTTPPPMMMHHHEEEBBBAAA@@@???>>>>>>>>>>>>888999999999999888777777888888888888888888888888777666555444444555777777888888777777666666666555888777777666777999;;;<<<999:::<<>>@@@BBBFFFKKKOOOUUUWWWYYY[[[\\\]]]```bbbgggkkksss{{{{{{wwwqqqpppmmmiiiffffffhhhkkkkkkkkklllqqqvvvxxxvvvtttooonnnmmmlllmmmoooqqqssssssssssssssssssrrrqqqppptttsssqqqpppoooooopppqqqnnnpppssswwwyyyyyyyyyyyyrrrqqqooonnnooorrrvvvxxx}}}{{{zzzyyyxxxvvvtttnnnooopppooonnnnnnpppqqqqqqqqqrrrrrrrrrssssssssstttsssqqqoooooopppqqqsssrrr}}}yyyuuuuuuuuuppprrrtttuuurrrkkkeee```___]]][[[YYYYYYZZZ\\\]]]```^^^^^^bbbdddeeekkkrrr|||zzz~~~~~~|||}}}zzzrrrgggXXXJJJ@@@;;;555333111111222222222111222333333444555666777777777888999:::;;;:::999999::::::999888888888999999666666777888888888888888999999888888666555444333333444444555666777888888555555666777888999::::::777777666666777888999999888888777777777777888888999999999999:::;;;<<<===;;;:::888777888:::===>>>;;;;;;;;;;;;;;;;;;;;;;;;CCCBBBIIIYYYooo|||{{{|||vvvaaaXXXYYY\\\ffflll{{{}}}vvvooofff\\\VVVTTTNNNGGGEEEFFFFFFBBB???BBBAAA???===<<<<<<<<<<<<888999:::::::::999888777888888888777777777777777666666777888999:::;;;;;;<<<<<<<<<===>>>???@@@AAACCCEEEHHHJJJMMMTTT]]]dddffflllvvvzzzppprrrooolllpppyyy~~~}}}}}}qqqbbbTTTIIIDDDDDD>>><<<:::888777777888888888777777888999999777555555777888888777777888:::444666999;;;:::999999999TTTNNNHHHDDDCCCBBB???<<<<<<<<<;;;;;;:::999999888:::;;;<<<===???CCCHHHLLLQQQSSSVVVWWWXXXZZZ\\\___bbbfffnnnvvv|||~~~}}}|||rrrqqqnnniiiffffffiiillllllkkklllooorrrsssqqqooommmlllkkkkkklllmmmooopppppppppppppppqqqqqqqqqqqqtttsssrrrqqqppppppppppppnnnpppsssuuuwwwwwwwwwwwwuuusssrrrqqqrrruuuxxxzzz||||||{{{{{{{{{zzzxxxvvvpppqqqqqqpppnnnnnnpppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqpppooooooooopppqqqpppyyy}}}xxxvvvvvvuuupppqqqrrrqqqnnnhhhbbb___]]]\\\ZZZXXXXXXYYY[[[]]]___]]]]]]```bbbdddkkkrrr~~~yyy}}}|||}}}xxxooobbbTTTGGG>>>999666444333222333444333222333333444444444555555555555666888999:::;;;;;;;;;;;;;;;:::999999999999999666666777888888888888888777777777777777666555444444444444555555666666777555555666777777888999999777777777777777888999999888888777777777777888888888888888888999:::;;;<<<<<<;;;999777777888:::;;;:::::::::::::::::::::::::::<<>>>>><<<<<<<<<<<<<<<;;;:::999::::::::::::::::::::::::999999999:::;;;<<<>>>>>>>>>???@@@CCCFFFHHHKKKLLLPPPTTTZZZaaagggpppyyy}}}uuukkkjjjpppuuuuuu{{{zzzhhhYYYLLLAAA===>>>;;;:::888777666777999:::<<<:::888888888888777555444555666666555555666777555777:::;;;:::888888888dddYYYLLLEEEDDDCCC@@@<<<======<<<;;;;;;::::::999:::::::::999:::>>>CCCGGGKKKMMMPPPRRRSSSUUUXXXZZZ\\\```gggooowww|||uuusssooojjjgggfffiiillllllllllllmmmnnnnnnllljjjjjjjjjjjjjjjjjjkkkmmmmmmllllllllllllmmmoooqqqrrrrrrrrrrrrrrrrrrqqqpppooonnnoooqqqssstttttttttsssttttttrrrrrrsssuuuxxxyyyyyyzzz{{{||||||{{{yyyxxxrrrrrrrrrqqqooonnnoooqqqooopppppppppqqqqqqqqqqqqoooooooooooooooooooooooopppvvvyyyxxxwwwxxxwwwtttppppppnnnlllhhhccc___\\\[[[YYYXXXWWWWWWXXXZZZ[[[^^^\\\\\\___```bbbhhhooo{{{{{{uuusssrrrvvv}}}~~~|||zzz{{{|||yyyzzz~~~ttt{{{~~~}}}vvvjjj[[[MMMBBB;;;777777555444444555555555444444444444444444444444444555555666777999;;;===>>>===<<<<<<;;;:::999999888666777777777888888888888666666777777777777666666444444444444444555555555555555555666666777777777888888888777888888999:::888888888888888888888888777777777777888999::::::<<<;;;999777666777777888999999999999999999999999888<<>><<<999777777777666555555666777666555444555666777999:::;;;999777777777ttteeeSSSHHHFFFEEE@@@;;;<<<<<<<<<;;;::::::999999;;;:::999888777:::???CCCFFFHHHKKKMMMOOOQQQTTTVVVYYY\\\bbbiiipppwww~~~zzzwwwrrrlllgggfffhhhjjjlllkkklllllllllkkkjjjiiiiiiiiijjjjjjkkkkkkkkkkkkjjjjjjiiiiiijjjllloooqqqqqqrrrrrrsssrrrqqqooonnnmmmnnnooopppqqqqqqppppppppppppppppppppprrrssstttwwwyyy|||}}}|||yyywwwvvvssstttsssrrrooonnnoooqqqooooooooooooppppppppppppooooooppppppqqqpppooooooqqqtttvvvuuuwwwzzzxxxtttnnnllliiiddd```]]][[[YYYXXXWWWVVVUUUVVVWWWYYYZZZ^^^\\\[[[^^^^^^^^^ccciiippp}}}qqqooopppyyy||||||yyyvvvvvvwww}}}xxxkkkvvv|||rrrdddTTTGGG>>>999666777555444444555666555444444444444555555666666777666666666666888:::<<<>>>=========<<<;;;:::999888777777777777777888888999999999999999999888777666444444444444444333333333555555555555666666666666999999888888888888999999888888888888888888888888666666666666666777888999999999888777777777777777777777777777888888888888999===AAABBB@@@HHH```wwwwwwllldddcccjjjsss|||uuuooojjjfffddd___]]]YYYVVVSSSQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQTTTSSSSSSTTTVVVZZZ^^^aaadddfffkkkqqqxxx~~~~~~zzztttvvvzzz~~~||||||yyyzzzyyyuuuhhhWWWKKK@@@888666888666666555555555666777888===:::777555666777777666777888999888777666777888888:::;;;:::888666666666qqq]]]PPPLLLIIICCC===;;;;;;::::::999888888888;;;;;;:::888777888<<<@@@AAADDDGGGIIIKKKNNNQQQTTTWWWZZZ___ccchhhoooxxx~~~}}}{{{vvvoooiiiffffffgggjjjkkkkkkkkkkkkkkkkkkkkkiiijjjkkklllmmmlllkkkkkkjjjiiihhhhhhhhhjjjmmmnnnpppqqqqqqrrrqqqooonnnmmmllllllmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooppppppqqqvvvyyy||||||yyyuuutttsssssstttsssrrrooonnnoooqqqnnnnnnooooooooopppppppppqqqqqqrrrrrrrrrqqqpppooosssuuuvvvuuuwwwzzzwwwrrriiifffbbb]]]ZZZXXXWWWWWWUUUUUUUUUUUUVVVWWWYYYYYY___]]]]]]______]]]```eeeooo~~~{{{uuuyyy}}}|||zzz{{{mmmfffrrryyynnn]]]NNNCCC<<<999777666444333333555666555444333444555666777888999999888777777666777888:::;;;<<<<<<<<<<<<;;;:::999888777777666666777777888999=========<<<:::888777666444444444444444333333333666666666666555555555555999999888888777888888999777888999999999999888777666666555555666666777777555666777777888888888888666666666777777888888888777888;;;>>>>>>AAANNN[[[xxx}}}zzznnniiijjjvvv~~~zzzuuurrrooommmmmmkkkkkklllllllllmmmmmmmmmqqqqqqqqqsssvvv{{{yyypppfffaaaeeennnvvv{{{||||||xxx|||~~~xxx|||vvvnnniii]]]OOOFFF>>>888777999666666555555555555555555888666333333444666777777777888999888777666777888999:::;;;:::777666666666uuueeeYYYSSSNNNHHHBBB;;;::::::999999888777777:::::::::888777888:::<<<===???CCCFFFHHHKKKOOOQQQUUUXXX[[[]]]```fffooovvv}}}{{{xxxssslllhhhffffffiiijjjkkkkkkjjjjjjkkkmmmjjjkkkmmmnnnnnnmmmkkkjjjiiiiiihhhhhhiiikkklllmmmoooppppppoooooonnnmmmlllkkkkkkkkkllllllmmmmmmnnnnnnnnnooopppqqqqqqppppppsssvvvyyyxxxtttqqqpppqqqrrrrrrrrrqqqooonnnoooqqqnnnooooooooopppppppppppptttssssssrrrqqqpppoooooosssvvvvvvuuutttuuuqqqkkkbbb___[[[WWWUUUUUUUUUVVVSSSSSSTTTUUUVVVWWWYYYZZZ^^^^^^```ddddddaaaaaaeeerrrzzzjjjjjjvvv}}}sssgggVVVHHH???;;;999777666444333333555666666555444444555666777888888999888777777777777888999999::::::;;;<<<<<<;;;999888888777666666666777999:::??????>>><<<:::888666555444444444444444555555555777777777666666555555555999888777777777777777777777888999::::::999888777666666666555555666666777444555777999999999888888555666666777777888888888888777999===???@@@EEEKKK___~~~zzzzzz~~~uuuooonnnuuu}}}sssooosss~~~uuummmaaa^^^YYYTTTTTT]]]kkkvvvzzzrrrrrr}}}}}}wwwllleeeYYYOOOFFF@@@;;;777666999666666666555555444444444555333222222444666777666333555666666555555666888999:::;;;999777666666777vvvoooeee\\\VVVPPPIIIDDD<<<;;;;;;:::999999888888777888999888777777888999999;;;???BBBEEEHHHLLLNNNPPPSSSUUUVVVXXX^^^gggoooyyyyyyxxxuuupppkkkiiihhhiiijjjkkkjjjhhhgggiiikkkiiikkkmmmoooooommmjjjiiifffggghhhjjjkkkmmmnnnoooooonnnmmmllllllllllllllljjjjjjjjjjjjkkklllmmmnnnmmmnnnpppqqqrrrqqqpppoooooorrruuutttpppnnnooorrrpppqqqqqqpppnnnnnnpppqqqooooooooopppppppppqqqqqqvvvuuurrrpppnnnmmmmmmmmmppptttvvvrrrooommmhhhbbb[[[YYYVVVSSSRRRSSSTTTVVVRRRSSSTTTUUUWWWXXXYYYZZZ]]]___dddjjjkkkhhhhhhkkktttwwwrrrxxx~~~zzzlll```OOOBBB<<<:::888777777555444444666888777777555555555555444444444444555555666888999999999999777888:::;;;<<<;;;999999888777666555666777999:::======<<<;;;999888666555444444444555555666666777999999888777777666555555888777777666555555666666777888:::;;;;;;:::888777777777666666666666666777555777999::::::999777666555666666777888888999999;;;999;;;>>>???>>>AAAGGGOOOeeesssiiifffllluuu{{{uuuxxxwwwpppllliiiddd``````aaaaaa```bbbjjjwww~~~sssjjjkkkttt~~~yyynnnggg```YYYKKKDDD===<<<:::777777999444555555666666666666666555444333444666666666444222444555666555666777999999::::::999777666777888iiifff```[[[UUUNNNHHHDDD===<<<<<<;;;;;;:::999999555777888888777666666777666999===@@@CCCFFFJJJLLLLLLOOORRRRRRSSSYYYbbbjjjuuuvvvwwwvvvrrrnnnlllkkkiiikkkkkkiiifffeeegggiiihhhjjjmmmooonnnllliiigggdddeeehhhkkkmmmoooqqqqqqooonnnlllkkkjjjjjjkkkllliiiiiiiiijjjkkklllnnnooolllmmmooopppqqqpppnnnmmmkkkooorrrqqqmmmlllpppsssnnnooopppooonnnnnnpppqqqppppppppppppqqqqqqqqqqqqwwwuuurrrnnnlllkkkllllllmmmrrruuupppjjjfff```[[[WWWUUUSSSQQQQQQRRRTTTVVVRRRSSSTTTUUUWWWYYYZZZZZZ\\\___fffoooqqqnnnnnnpppwww{{{xxx{{{{{{ggg[[[KKK???:::999888666888666555666888999999888666666555444222111000000222333666888::::::::::::555777999;;;;;;;;;:::999999888666555666777999::::::::::::999888777666555444444444555666777888888::::::999888777666555555777777666555555555555555777888:::;;;;;;:::888777888777777666666666777777777999:::;;;;;;999666444555666666777888999999::::::999:::;;;999777<<>>:::;;;:::888888:::222333444666777888888888777666666666777777444333333555777888888888:::<<<999999:::888777666888999dddbbb]]]VVVOOOJJJIIIJJJ>>>===;;;<<<======<<<:::888888888888888888888888:::::::::;;;===@@@CCCDDDNNNNNNNNNPPPTTTXXX\\\___iiipppwwwxxxtttooonnnnnnllliiiffffffhhhiiihhhfffiiihhhfffeeeeeefffhhhiiiiiihhhhhhjjjlllnnnnnnmmmooonnnlllkkkjjjjjjkkklllnnnmmmllllllmmmnnnmmmkkkkkklllmmmnnnnnnmmmlllkkknnnnnnnnnnnnnnnnnnnnnnnnsssqqqooonnnoooooonnnmmmnnnnnnnnnoooppprrrsssttttttsssqqqpppnnnkkkfffcccfffhhhjjjjjjggg```YYYTTTQQQPPPOOOOOOPPPQQQSSSTTTPPPUUUYYYYYYVVVUUUXXX\\\]]]ccckkksssyyy||||||{{{{{{oooaaaTTTFFF@@@===:::999:::888888777666666777888999888888777666555444444333444444555777888888888888777888888888999999999999888888888666444444666888888999::::::;;;;;;::::::777666666555555555555555:::999999888777666555555666666666555444444444333666666666666777777777777666666666666666555555444777888999:::999777555444777777777777777777777777666777888999:::;;;<<<<<<>>>EEESSSjjj~~~vvvlllkkknnnsssvvvzzzwwwiiifffhhhvvv|||ppplllsssyyyrrruuuzzz|||xxxuuuuuuppphhh]]]^^^___bbbhhhpppyyy{{{iiijjjmmmuuuvvvfffYYYRRRKKKCCC<<<999888888777666555555555444444444444444444444444333333333444444444555555666666555555666777999:::BBB???;;;777555555666777YYYXXXVVVRRRNNNJJJIIIJJJ>>><<<;;;;;;<<<<<<;;;:::::::::::::::::::::::::::999999999:::<<>>===:::999:::999888777777777777888999777666666666555555555555444555666777777777777777777777777777888888888999777888888666444444666888888999999:::;;;::::::::::::999999888888888888888999999888888777666555555555555555555555444444444444555555555555666666666666666777777666666555444777888999::::::888666555777777777777777777777777777777777777999:::;;;<<<<<<@@@III[[[www{{{uuulllbbb___aaaeeegggkkkpppxxx}}}ttthhhbbbrrr}}}zzzwww}}}}}}|||vvvtttnnngggcccccc```[[[\\\ccciiillloootttsssooogggkkkqqqxxx~~~|||uuuoooqqquuu{{{|||ooo]]]PPPIIICCC===777888888777666666555444444666666666666666666666666444444555555555666666666555555444444555666888888@@@>>>:::777666555666777NNNPPPQQQPPPMMMIIIGGGGGG@@@>>><<<<<<<<<======<<<999999999999999999999999888888888999:::<<<>>>@@@DDDEEEGGGJJJNNNRRRVVVXXX]]]aaagggnnnrrrtttttttttoookkkgggfffhhhkkknnnpppnnnmmmlllkkkkkklllmmmnnnppplllhhhggghhhkkkmmmnnnmmmmmmmmmmmmmmmmmmlllllllllkkkjjjkkkmmmnnnnnnmmmmmmnnnpppqqqqqqqqqpppppplllkkkkkkkkkjjjjjjiiiiiipppooooooppprrrqqqooommmpppqqqqqqqqqrrrrrrsssssswwwuuusssppplllfff```[[[YYYXXXVVVSSSQQQNNNKKKJJJIIIJJJKKKLLLMMMMMMMMMMMMPPPQQQRRRTTTVVVXXXZZZ[[[^^^eeerrr|||jjj\\\NNNEEE>>><<<<<<:::999;;;999999888888777888888999666666666666666666555555555666666777777777666666666666666666777777777777777888888777555444666777888888999::::::::::::999;;;:::999999888888999999888888777777666666555555444444444555555555555555333333444444444555555555777777777777777666666555777888999:::999888777666777777777777777777777777777777666666777999;;;<<<;;;<<<@@@KKK___}}}yyyooocccZZZWWWYYY\\\```ccchhhnnnrrrrrrdddcccsss}}}~~~|||uuupppqqqooojjjeeebbbcccfffiiimmmmmmpppuuu||||||ooolllgggdddccccccbbbbbb```bbb```[[[YYY\\\^^^]]]ZZZcccnnnxxx~~~{{{tttrrrrrrwww{{{sssfffTTTGGG@@@<<<888555777777666666555444444444333333333333333333333333555555666666666777777777444444444444555666777777<<<;;;999888777777777777HHHLLLOOOPPPMMMJJJGGGFFFGGGDDD@@@???????????????777777777777777777777777888777777777888:::;;;===@@@AAACCCFFFJJJNNNRRRTTTWWWYYY^^^fffmmmrrrtttsssooolllgggeeeeeehhhlllnnnmmmllllllkkkkkkllllllmmmooollliiihhhiiikkkllllllkkklllnnnoooooonnnmmmlllkkkjjjjjjkkkmmmooonnnmmmnnnoooqqqrrrssssssrrrqqqllllllkkkkkkjjjiiiiiiiiinnnnnnoooqqqsssssspppnnnqqqrrrssstttuuuvvvvvvwwwwwwuuusssppplllfff___ZZZVVVTTTPPPLLLJJJIIIIIIJJJIIIKKKMMMNNNOOOOOOOOONNNRRRQQQQQQSSSWWWZZZ\\\]]]```hhhvvv~~~~~~uuu^^^QQQGGG@@@<<<<<<<<<999999:::999999999888888888888888777777666666555555444444666666666777666666555555555555555666666666666777777888888777555555666777777888888999999999999999888777666666555555666666666666666666666666666555333444444444555666666666333444444444444555555555777777888888777777666555666777777888888777666666666666666666666666666666888666555444555777:::<<<===;;;<<>>777777777777777777777777888777666666666777999:::<<<===@@@CCCGGGKKKNNNOOOPPPRRRUUU\\\ccciiilllmmmqqqoookkkgggffffffiiikkkiiiiiihhhhhhhhhhhhiiiiiikkkjjjjjjkkkmmmmmmkkkiiikkklllnnnooopppooonnnnnnlllkkkjjjlllnnnoooooonnnooopppqqqsssssssssrrrqqqmmmlllllllllkkkkkkkkkjjjmmmmmmoooqqqttttttrrrpppqqqrrruuuwwwyyyzzz{{{{{{xxxwwwvvvtttpppjjjbbb]]]SSSPPPLLLHHHFFFGGGHHHJJJIIIJJJLLLNNNPPPPPPOOOOOORRRQQQPPPRRRWWW\\\___aaafffnnn}}}{{{}}}mmmWWWNNNEEE???<<<===<<<888777999999999999999888888777777999888777666555444333333555666666666666555555444444555555555666666666666666777888888666555555666666777888888999999888888666666555444444444444555555555555555555666666666333444444444555666666666444444555555555666666666777777777777777666555555444444555555555555555444555555555555555555555555777666444333333666888:::<<<:::;;;>>>BBBNNNeeezzz|||sssmmmjjjnnnttt{{{zzzvvvsssuuuwww}}}{{{vvvrrrrrruuuxxxuuusssqqqqqquuuzzz~~~zzzqqqjjjfffddddddaaacccgggkkkooossswwwyyy{{{sssooovvv}}}zzzmmmcccYYYJJJ>>>888777888888555555555555555444444444777777777777777777777777444444555555555666666666555666666777888888999999666666777888888888777666:::???FFFLLLQQQUUUYYY[[[VVVQQQIIIBBB???===<<<<<<::::::::::::::::::::::::888888666666555666777888999:::===@@@CCCFFFIIIJJJNNNPPPSSSXXX^^^ccciiikkkrrrrrrqqqnnnjjjiiiiiijjjffffffffffffffffffffffffggggggiiillloooooommmjjjllllllnnnoooppppppppppppnnnmmmlllmmmoooppppppoooooopppqqqrrrrrrqqqpppooollllllllllllmmmmmmmmmmmmmmmmmmnnnqqqsssuuutttrrrrrrtttvvvyyy{{{|||||||||zzzyyyxxxvvvrrrkkkccc^^^MMMKKKHHHEEEDDDDDDFFFGGGGGGHHHIIIKKKLLLMMMMMMNNNOOOOOOQQQTTTYYY```gggkkksss{{{}}}wwwzzz|||fffTTTOOODDD???======:::666555888888888888888888777666555888888777666555444333333444555555666666666555555555555555555666666666666666777999888666555555666666666777888888888888777777777666555555555555666333333444444555555666666444444444555555555555555444555555555555666666666666666666666666555555444333333333333333333444444555555555555555555555555666555444333333555777888999777888<<<<<>>===;;;;;;;;;;;;;;;;;;;;;;;;999888777666555555666777555777999<<>>;;;;;;888444444888777777888888777666444333555555555666666666666666333333444555666666666666555555666666666777777777555777999999777555555666555666777777888888777777888888777666666666666666222222333444555555666666555555555555555444444444333333444444444555555555555555555555555444333333333333222222333444444555444444444444444444444444444444444333444444555666777444666<<<;;;999AAANNNeee}}}|||nnniiimmm{{{~~~{{{{{{}}}yyylll^^^UUUJJJEEE>>>888555444444444666666666666666666666666444444444444444444444444555555666666666777777777555555777888999999888888666666666666666666666666555999>>>DDDKKKTTT]]]cccjjjbbbWWWMMMGGGCCCAAA???:::::::::::::::::::::::::::999777666555555666666333555777:::<<<>>>???@@@???CCCHHHJJJLLLQQQ[[[bbbhhhlllqqqrrrnnnjjjggggggeeeeeeffffffffffffeeeeeefffeeeeeehhhlllppprrrsssnnnmmmmmmmmmoooqqqssstttrrrqqqooopppqqqqqqpppoooppppppppppppooommmllljjjiiijjjkkklllmmmmmmnnnooonnnmmmmmmooorrruuuvvvvvvuuuwwwxxxyyyyyyxxxvvvuuusssrrrppplllfff]]]SSSMMMFFFFFFFFFFFFEEEDDDDDDCCCHHHGGGGGGHHHIIIKKKNNNOOOPPPUUU\\\bbbiiitttsssccc[[[___rrryyy|||qqqWWWLLLMMM???<<<999999666333444999666777777777666555333222222333444555666888888999222333444555666666666666666666666666777777777777555777999999777555555555555666666777777777777777777777666555555555555555222222333333444555666666666666666555555444444333222222333333333444444444444444555555444444333222333333333333333444555666444444444444444444444444333333444444444444444444888333555======999>>>IIIQQQjjj}}}}}}nnnkkkhhh|||wwwtttzzz~~~zzzlll```VVVPPPCCCAAA===999666555444444666666666777777777777777666666666666666666666666777777777777888888888888333444666888888888777777777777666555555555555666888777;;;CCCJJJOOOXXXaaaddd```[[[WWWQQQHHHAAA===;;;:::999:::::::::888666555444333333222222333333777777777777777888999999===???BBBEEEGGGKKKPPPTTT```gggnnnppplllgggggghhh^^^bbbfffhhhgggfffddddddhhhffffffkkkqqqtttrrrnnnpppnnnllllllppptttvvvxxxvvvtttrrrpppoooooooooooooooppppppppppppoooooonnnjjjiiihhhiiijjjkkkjjjiiilllkkklllnnnrrruuuvvvvvvwwwxxxyyyyyyyyywwwvvvuuuqqqmmmggg___WWWPPPKKKHHHFFFDDDAAAAAADDDEEECCCBBBEEEGGGIIIJJJKKKLLLOOORRRSSS\\\dddkkkuuuqqqaaa[[[OOOTTTlll}}}xxx___MMMCCC???999999888777666555444444666555444333333444666666333333333333333333333333333333333444555666777888666777777777888888888888777777666666555555444444555555555555666666777777777666555444444444444444444444444444444444444444444444444444444444444444444444444333333222222222222222222222222222222222444444333222222333333333333333444444555666666777666555444333333444555666555555555777888:::<<<===IIIUUUiii}}}rrrxxx|||~~~}}}}}}mmm___TTTKKKFFFCCC???;;;888888777666666444555666666666555333222555555555444444333333333666666666666777777777777555555666666666666555555777666666555555555555666555444666===CCCLLLYYYeeehhhddd\\\UUULLLDDD???>>>===<<<::::::;;;:::888666666666555444444444444444666666666666666777888888:::<<>>FFFTTTeee{{{{{{{{{{{{{{{xxxhhhZZZOOOGGGCCC???<<<888666666666555444555555555555555444333333666666555555555444444444666777777777777888888888555555666666666666555555666555555555555555666666777555555888<<>>MMM\\\pppxxx{{{uuugggZZZPPPJJJFFFCCC@@@======<<<;;;:::888888777666666666666666555555444444444555555666444555777777888:::>>>AAAGGGJJJPPPXXX___ccccccaaaaaabbbcccccccccccceeegggkkkkkkkkknnnsssuuuvvvuuuppppppqqqsssuuuvvvtttsssvvvvvvuuuuuuttttttttttttsssttttttuuuuuuuuutttttttttrrrpppoooooonnnkkkiiiffffffgggjjjooosssuuuuuuxxxwwwuuupppiii```XXXSSSOOONNNKKKHHHEEEBBB@@@???@@@AAABBBDDDFFFGGGHHHHHHKKKLLLMMMOOOSSS[[[ccciiitttgggRRRIIIJJJMMMbbbwww|||sssmmm```OOODDD@@@<<<777555555555666666666777777333333333222222222222222333333333333333333333333333333222111111111111111444444444444555555555555666666666666666666666666111111111222222222222222111333444666555444222111222222222333444444555555222222222222222222222222222222222222222111111111111111111111111111111111222111111111111222222333222222333333444444444444333333222222222222333333555555555555555666666777666:::===???III^^^||||||{{{|||uuuttt}}}~~~ssscccSSSGGG???:::888777555333222333444444333666555444333333333444555555555555555555555444444666666666666777777777777555555666666666666555555333333333444555666777888BBB>>>;;;999666888CCCNNNeeevvvrrraaaTTTLLLHHHCCC???===<<<:::999888777777666666666666666555555444444444444555555444555666666555777:::<<>>KKK```ppp~~~}}}yyyvvvvvvwww{{{~~~ssspppzzzzzzmmmdddVVVHHH>>>999555444555333222333444555444333555444333222222333555555333333333333333333333333444444444444555555555666555555666666666666555555333333333333444666777777IIICCC===:::888888===EEEXXXooo}}}mmm[[[VVVMMMFFFAAA===;;;999888888777666666666666777666666555444444444444555555666666555444555777999?????????BBBGGGOOOVVV[[[aaabbbccccccccceeegggiiimmmmmmllllllllllllmmmnnnoooooopppsssuuuvvvuuusssqqqqqqrrrsssssssssrrrrrrqqqsssuuuxxx{{{}}}{{{yyyvvvuuutttrrrpppnnnkkkiiifffeeefffeeedddcccaaa^^^YYYSSSNNNIIIFFFDDD@@@@@@@@@??????@@@AAAAAA@@@BBBEEEFFFFFFFFFGGGGGGEEEIIIOOOWWWbbbppp~~~vvv___OOODDD???FFFRRRrrrwwwlll```]]]TTTIIIBBB@@@;;;666444444444555555666666666444555555555444333222111222222222222222222222222333222111000000000000000111111111222222222333333444444444444444555555555444444444333333333333222000111222333333333222111000000000000000000000000000000000000000000000000000000000000000111111111////////////////////////////////////000111222222222222222222222222222222333333444444444444333333333333222222222333333444000555999:::;;;AAAMMMWWWqqq~~~yyyuuunnnnnnwww|||rrrpppsssxxx}}}uuuxxx}}}tttmmm\\\TTTIII???888555333222444333222333444555444222333333333333333444444555222222222222222333333333333333333333444444444444555555666666666666555555333333333333444555666666[[[PPPEEE???<<<:::<<<@@@HHH]]]uuutttlll```UUULLLEEE@@@===:::999999888888888888888777666666555444444555555666666666444333333555777666888::::::<<>>>>>>>>>>>???@@@AAABBBCCCBBBFFFJJJLLLLLLLLLNNNOOOPPPTTT[[[eeeqqqooo]]]LLLDDDAAACCCTTTfff{{{oooeee[[[ZZZRRRFFF>>><<<:::777444555555555555555555555333444444444333222000///000000000000000000000000222222111111000111111111000000000111111111222222222222222333333333444444444444333333333222222222000111111111222222222333333333333222111111000000/////////////////////////////////000000000111111///////////////////////////......///000111222222222222222222222111111111111222333444444333222111111111111111111222333444333555888888999===DDDJJJTTTggg~~~~~~}}}~~~}}}sssjjjjjjoooxxx{{{|||tttuuu{{{tttkkkaaaYYYMMMGGG???888555333333333333222222222444444222111111222333444444444444444222222222333333444444444333333333444444444555555555555666666666666555555444444444333333444555555nnn___NNNEEEAAA======>>>777III]]]oooqqqcccWWWMMMGGGCCC<<<;;;::::::999999::::::888777666555555555555555666666666444222222333555000333777777555888???EEEGGGJJJOOOTTTWWW[[[^^^aaaeeeffffffffffffgggjjjllljjjiiiiiillloooqqqrrrqqqtttuuuvvvwwwxxxxxxwwwwwwuuuvvvyyy{{{}}}}}}{{{yyywwwwwwvvvtttrrriiieee```ZZZUUUQQQLLLIIIAAABBBCCCCCCBBB???<<<:::?????????@@@BBBDDDEEEFFFFFFJJJPPPSSSSSSTTTVVVYYY```dddllluuupppZZZMMMDDDCCCDDDLLLccc{{{~~~zzz||||||xxxvvv~~~|||rrreee[[[YYYXXXPPPCCC:::999999888555555555555555555555555222222333333222111///...////////////////////////222222111111111111222222000000000000111111111111111111111222222333333333333333333333222222111111111111000000111222333333111111000///...---,,,,,,////////////////////////.../////////000000111111////////////////////////............///000222222222222111111111111111111000111222333333222111000000000000000111222333444111111111222333888>>>BBB:::LLLccczzz~~~~~~}}}~~~vvvnnnqqqtttvvvwwwyyy~~~vvvnnnnnndddgggjjjkkkppp~~~|||zzz|||~~~~~~pppcccZZZQQQIIIDDD???999555333333333333222111111222333333111///000111333444555444333333333333333444444555555555444444444555555555666666555555666666666666555555555555444333333333444444rrraaaZZZOOOAAA;;;???:::@@@HHHUUUjjjxxxkkk___QQQFFFAAA;;;:::======999888;;;999888666666777777777666555555666666666666666666222333333444555666777777<<<===???CCCHHHLLLPPPRRR]]]___aaacccdddeeehhhjjjhhhjjjkkklllkkkkkkmmmnnnnnnooopppqqqtttvvvxxxyyywwwwwwvvvvvvxxx{{{zzzzzzyyyxxxtttooojjjfff^^^YYYSSSLLLHHHDDD@@@>>>>>>>>>===<<<;;;;;;;;;;;;<<>>HHHYYYooo}}}~~~wwwxxxzzznnnoooqqqvvv}}}uuupppnnnjjjfffcccgggwwwuuuuuu{{{{{{wwwssskkk```UUULLLDDD@@@:::666222000000111222222222222222222222222222222333333333333333333333333333333222111000000000111444444444444444444444444000111333555666666555555444444333333333333444444tttjjj```TTTKKKIIIBBB@@@@@@FFFTTTjjj}}}ooo]]]NNNHHHAAA>>>AAAAAA<<<888999:::888555555555555444333555555555555555555555555222222222333444444555555555666777:::>>>AAADDDFFFLLLNNNQQQTTTVVVXXX\\\^^^```bbbeeeffffffgggiiikkkjjjkkkkkkmmmnnnppprrrsssooonnnmmmlllnnnpppsssuuuqqqpppnnnjjjeee___ZZZWWWQQQMMMHHHDDDAAA???===;;;===<<<;;;;;;:::;;;;;;;;;===???CCCGGGJJJLLLOOOPPPTTTUUUVVVXXX\\\ccckkkqqqlllaaa___^^^aaabbbaaaiii{{{wwwnnnqqq~~~~~~qqqnnnkkkjjjooozzz~~~~~~xxxjjjZZZQQQQQQJJJAAA:::777777777777888777666555444333333333333333444444444444333333111111111000000000//////222222222222222222111111333222000///...///000111000000000000111111111111111111111111000000000000222111111000000///......111000///......///000111111000...------...000111////////////////////////........................+++,,,,,,---...///000000///000000000000111111111//////000111111111111000000000000000111111111111333333333333444555555666444666===HHHVVVkkk|||yyywwwzzz}}}|||}}}}}}{{{yyyvvvooojjjlllsss{{{sssuuuyyyxxx~~~~~~nnnjjjaaaWWWMMMEEE???<<<999666222000111222222222222222222222222222222222333333333333333333333333333222111111000000111111444444444444444444444444---///111444666777777777555444444333333444444555|||tttnnncccWWWLLLBBB;;;<<>><<<<<<999777555555555444333555555444444444444444444222222222222222222222222///000111222444666888:::<<<>>>AAACCCEEEGGGJJJLLLQQQTTTVVVXXXYYY[[[^^^```____________```bbbcccddd^^^]]]\\\[[[[[[\\\^^^______]]]ZZZVVVQQQMMMJJJHHHCCC@@@===<<<<<<<<<;;;::::::::::::::::::;;;;;;<<<===@@@CCCFFFIIINNNSSSWWWZZZZZZ[[[]]]dddooo{{{~~~iii\\\___iiizzzlllbbbggguuukkkiiigggjjjsss~~~}}}tttdddUUUMMMJJJEEE===888555555666666444444444333333222222222444444555555555555444444000000000000////////////444444333333222111111000222111000///...///000111....../////////000000000///////////////000000000111111000//////......---000//////......//////000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////------........./////////...///000000111111000000000000000000111111111111333333222222222333333444222444888<<>>?????????LLL^^^lllxxxyyykkk[[[SSSJJJGGGIIIIIIGGGEEE???===999777777777777666444444444444444333333333333333333222222111111111000000000111111222333444666777999999999999;;;===AAACCCFFFGGGHHHIIILLLNNNMMMMMMMMMLLLMMMMMMNNNOOOLLLKKKIIIGGGGGGGGGHHHIIIHHHGGGEEECCCBBBAAAAAAAAA<<<;;;999999;;;<<<<<<;;;999888888999:::;;;<<<===<<<>>>AAACCCGGGNNNWWW^^^```bbbeeejjjrrr~~~wwwfffZZZ[[[lll~~~qqqjjjppp~~~~~~}}}~~~fffgggkkksss}}}{{{wwwlll[[[MMMHHHDDD???999555444444444444...///000222333444555555444444555555555555444444000000000/////////......222111111111000000000///111000////////////000000---------.........//////000000000000111111111111000000//////......------////////////////////////---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------..................------------...............//////000000000000000///000000000111111111111333222111111111111111222555444555777888???OOO^^^}}}rrrqqqsss{{{{{{sssmmm{{{}}}yyyyyyrrruuuzzz~~~tttllleee___UUUKKKBBB===;;;:::777444222000111222222111000000000000000000000000222222222222222222222222111111000000000000111111222222222222222222222222333333333333333222111111555555444444444444555555}}}iiiSSSCCCAAA???999;;;EEEMMMZZZkkkwww|||iii```TTTMMMLLLNNNNNNLLLCCC???;;;999888888888777555555444444444333333333444444333333222111111111333222222111111222222222222333444444333333444666777999:::;;;:::;;;<<<>>>>>>>>>============>>>>>>???>>>===<<<;;;;;;;;;;;;;;;:::999888999:::<<<===;;;:::888999;;;<<<;;;:::888888888999:::;;;<<<===<<<>>>AAABBBFFFNNNZZZcccgggkkkrrr{{{}}}ooo^^^UUUVVVddd{{{|||xxx~~~{{{www{{{|||tttbbbgggrrrzzzssslll```PPPFFFCCC>>>;;;666444333444444333---...000222444555555555333333444444444444333333000000000000//////////////////000000000111111111//////////////////000000,,,------------.........//////000000000111111111000000//////......------......////////////......,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------..................---------.........//////......///000000000000000///000000000111111111111222111111000000000111111444000///333555888===DDDZZZrrr~~~~~~uuupppxxx~~~~~~}}}zzz~~~yyyyyy~~~xxxuuuzzzwwwkkkdddccc]]]RRRHHH???;;;999999555333111111111222111000........................111111111111111111111111111000000///000000111111222222222222222222222222444333333222111111111000444444333333333333444444|||dddLLLAAA<<<777777:::<<>>AAADDDFFFIIIRRR___iiipppwww{{{ggg[[[QQQSSS^^^ooo}}}sssttt|||rrriiibbblll{{{xxxjjj___TTTHHHAAA@@@<<<999666444444444333222111222333444555444333222333333444444444444333333111111111111000000000000///000000111222222333333......////////////000000,,,,,,---------.........------......//////000000111111000//////......------......//////......---+++,,,---......---,,,+++---------------------------------------------------------.........//////---............/////////---...//////000000//////000000000000111111111111111111000000000111111222444000///444777777777999BBBVVVppp||||||{{{tttnnnnnnuuuxxxvvvzzzzzzmmmccc]]]ZZZTTTKKKBBB:::666555555444333111111222222111000........................000000000000000000000000000000/////////000111111111111111111111111111111000000000000111222333444333333222222222222333333uuu]]]III???;;;999888666===BBBFFFPPP___lllsssssstttoooeee^^^^^^^^^\\\TTTOOOHHHAAA===:::888777777777666666555444444333111111111111111111000000111111000000000111111222---...000000000000111333333444555444333222333444444444444333333444444555444444444555555666666666777777666666666666666777999888777888999999888666;;;:::::::::;;;<<<======CCCGGGKKKLLLOOOXXXfffqqq{{{pppccc]]]SSSPPPSSS___nnn{{{~~~ssswww|||nnngggiiiuuuyyycccTTTJJJCCC@@@@@@;;;999666555555444333222333444666777666555444222444444555555555555444444222222222222111111111111000000000000000000111111---......//////000//////------------............------...//////000111111222111111000000///......------...//////...------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000---------.........//////---...//////000000//////000000000000111111111111000000000000111222333333555222222666777555666:::999EEETTTeee}}}|||zzz}}}zzzxxxhhhaaaaaajjjnnnlllooovvvyyy}}}zzzrrrrrr{{{xxxkkk___WWWSSSMMMIIIBBB;;;555333222222333222111111222222111000////////////////////////000000000000000000000000///////////////000111111111111111111111111111111//////...///000222444555222111111000000111111222lllVVVGGGAAA<<<777555888888666<<>>:::888888888777666555555444444/////////000000000000000000000000000111222333333222333333222000//////000111222333333222111222444333333222222333333444444000000111222333444555555444555555666777777888888999888888999::::::999777<<<<<<;;;;;;;;;<<<======GGGLLLPPPRRRTTT]]]kkkvvvuuucccSSSIIIFFFFFFKKKYYYmmm|||vvv|||}}}pppjjjqqq}}}zzz___NNNFFFAAA@@@AAA;;;999666555555555333222111333555777888888777666555555666666666666555555333333333222222222111111//////......------,,,,,,------...///000000//////---------........./////////000000111222333333444222222111111000000//////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,---...000000111,,,,,,---------.........---......///////////////000000000000111111111111000000000000111222444444111111222444111///333:::555888===HHH___}}}wwwnnnwwwvvvwwwmmm```YYY]]]```]]]___ggggggppp~~~yyynnnllluuuyyymmm___TTTMMMKKKEEEBBB===777333222222222333111000111222222111000111111111111111111111111000000000000000000000000///////////////000111111000000000000000000000000222111000//////000111222111111000000000000111111}}}rrrdddSSSFFF===999777777888999;;;>>>BBBEEEXXX```ooo}}}wwwpppnnnjjjfff[[[OOOIIIGGGBBB;;;999777444444444555555555333111///000333444333000222111111111111111222222000000000000111111111111222222222222222222222222333333333222222111111111444444444555555666666666666555444444333333333444444666777888888999;;;>>>:::<<<>>>>>>===???DDDIIIIIIRRRYYYZZZ]]]fffqqqwwwwwwaaaUUULLLCCC===<<>>:::888666666777777666555444444444555444444333333444666777888888777666444222222222222222222222222111///...---...///...---......------------......///000000000000//////...///.........///000222333000000//////......------000000///............///+++++++++,,,,,,---------***+++,,,------,,,+++***++++++******++++++,,,---........................////////////////////////////////////............***---222666666333///,,,///000111222333222111111333333333333333333333333666555666<<>>999555333222111111111111000000//////......////////////////////////111111111111000000000000////////////000000000000//////000000000000//////000000000000000000000000000000000000000000000000yyyxxx{{{{{{sssfffXXXKKKCCC???===<<<999777777999>>>AAAJJJOOOZZZjjjuuuxxxyyy|||sssppphhh]]]WWWSSSLLLDDD???<<<999666555555333222666444222333555666555333111000000//////000000000111111111111111111222222222222222222222222222222333333333222222222111111222222222222333333333333444444444444444555666666444555777777777999;;;>>>===???AAABBBBBBEEEJJJOOOUUU^^^gggjjjoooyyy|||jjj]]]NNNEEE???;;;???FFFXXXfffxxxoooVVVKKKDDD<<<999===888777555555666666555444333444444555555555444444666777888999999888777666222222222222222222222222111///......///000000///...------,,,,,,------......//////000000000//////000/////////000111333333000000000//////.........000///......------......+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,---................................................,,,,,,------......//////---...000222222111000//////000111222222222111111222222222222222222222222333222333777<<>>777444444777:::>>>>>>EEETTTdddqqq}}}vvvjjjbbb^^^XXXQQQJJJFFF@@@;;;888666444333666444333333444555444333333222222111111111111222222222222222222222222222111111111111111111111111333333333222222222222111222222222222222222222222222333333444666777888888555666888888888999<<>>:::888777888888<<>>AAAAAAGGGOOOVVV^^^gggrrryyy|||mmm^^^QQQIII>>>===;;;999<<>>;;;:::<<<;;;999777666666777888666555444444333444444444333333333222222111111111111111111111111111111111222222222222222222222222444444444444444444444444444555666666777777666666888999999999:::===AAADDDHHHPPP\\\hhhsssuuueeeUUUHHH???;;;999999:::===IIIZZZlllvvv~~~}}}tttmmmkkkuuu}}}qqqZZZPPPFFFAAA???<<<:::999555444222222444555555444333444555666777777888888444555555555555555555444333333333333333333333333555333111000000000...---000000////////////000000,,,,,,---///000000000000.........//////////////////////////////000000000------,,,++++++++++++,,,---------,,,,,,+++++++++...---,,,++++++,,,---...,,,,,,++++++,,,,,,---...------------------------........................//////..................,,,---------............000000000000000111111111111111111111111111111111222222333555555333777>>>===GGGZZZppp|||}}}vvvsssuuuxxxzzz~~~~~~}}}~~~|||sssnnnnnnsssssssssuuuvvvvvvtttrrrmmmhhhbbb^^^___aaaccceeedddfffjjjnnnvvvzzzuuuooommmsss{{{{{{~~~wwwiii]]]OOOGGG@@@888444444333111//////000111111000////////////000000000000........................---........./////////000////////////000000000000//////000000000000//////////////////////////////000000000000000000000000vvviii^^^SSSHHHAAA888888999888666888EEESSS```nnnzzzmmm```TTTKKKEEEAAAAAA@@@???<<<999999;;;===<<<:::999666444333222222555444444333333222222111222222222222222222222222111222222222222333333333222222222333333444444444666777888999999999888777777999:::<<>>777222000111111000...///000111000///////////////000000000000------------------------.........//////000000111////////////000000000000//////000000000000//////////////////////////////////////////////////////rrrhhh___VVVPPPEEE???:::888666777<<>>:::888666777777666666555444444444333333333333333333333333111111222222222333333333222222333444555555666666777999;;;===>>>>>>===<<<:::<<<@@@EEEKKKTTT]]]cccrrr{{{yyykkk\\\UUUKKKAAA;;;:::<<>>:::999999888777666666555444444444444444444444444111111111222222333333333333444555666777999::::::888:::===@@@BBBBBBBBBAAA>>>AAAGGGNNNWWWbbbmmmttttttaaaQQQGGGDDD???;;;<<>>??????@@@AAACCC@@@===999777666777999::::::999777888888888888777777666666555555444444555555666444444444444444444444444...---,,,---///111111000---,,,,,,++++++,,,,,,---.........///......------//////000111111000///...,,,,,,,,,---------......///...------,,,,,,------+++++++++,,,,,,---------+++,,,............,,,+++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,---.../////////......---...///000111000///.........///111222........................///...///444444111111444000111555999<<>>666444333111111333111000//////000111000....../////////000000111111////////////////////////...//////000111222222333////////////000000000000//////000000000000//////111111111111111111111111000000000000000000000000{{{xxxwwwlll___MMMBBB>>>===;;;777999===CCCJJJTTTcccttt|||~~~~~~zzzsssoooqqqttttttpppiiibbbZZZPPPEEE===EEEBBB>>>>>>AAA@@@<<<888444555555666555444222111555555555555555555666666:::;;;;;;;;;:::;;;===@@@===BBBHHHJJJHHHGGGJJJNNNPPPTTT[[[eeeqqq}}}~~~ooobbbUUUFFF<<>>GGGSSSZZZgggyyy}}}~~~xxx~~~tttnnneee^^^YYYSSSLLLGGGFFFDDDBBB@@@???@@@BBBCCC===<<<:::999999:::;;;===999;;;======;;;888888888777777666555555555555555111222222222222222222333222111111000///......---------............------,,,,,,,,,---------..............................------------------------+++***)))))))))***+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++........................+++++++++,,,,,,,,,------,,,,,,,,,------.........---------............///........................---......///000111111222000/////////000111333444000000000000////////////---000222222333777@@@HHH^^^lllooosss|||{{{yyyyyyqqqqqq{{{~~~zzzxxxzzz}}}|||{{{}}}vvvqqqiii^^^VVVWWWZZZ[[[___eeeoooyyyzzzvvv~~~tttmmmmmmcccVVVMMMGGGCCC>>>:::666555444333222000//////000000//////.........---............////////////........................+++,,,,,,---...///000000000000000000000000000000//////............//////000000000000///////////////...---,,,,,,---...///}}}qqq```QQQHHHBBB===:::888:::===@@@FFFPPP]]]fffrrrzzzyyyssssssuuuwwwtttpppmmmhhhbbbZZZTTTEEEEEEGGGKKKNNNKKKCCC<<<:::::::::999888888777777777777888888888888777777;;;===>>>???@@@BBBFFFIIIEEEHHHJJJJJJIIILLLSSSYYYbbbgggpppzzzvvvbbbRRRIIICCC>>>:::999===AAAFFFKKKUUUaaaiii}}}}}}zzzyyyjjjcccYYYSSSQQQPPPOOONNNFFFDDDAAA??????@@@AAABBB@@@???===;;;::::::;;;<<<999:::;;;;;;999888888888777666666555555555555555555555444333222111000000111111000000//////......---......//////......---,,,,,,,,,---------..............................---------------------------,,,+++***))))))******+++++++++,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------....................................---.........///000000000//////......///000111222///////////////000000000...111222222111444;;;AAAJJJRRRfffqqqooosss{{{~~~uuurrrwwwyyywww{{{{{{{{{}}}yyyxxxyyy|||{{{yyy|||vvvuuuvvvxxxfff``````ffflllooorrrvvv{{{|||uuuppp{{{}}}vvvnnnhhh^^^UUUJJJBBB>>>;;;777333333333222111000///......000000000/////////..................////////////........................---------...............//////////////////////////////............//////000000000000/////////...///..................///wwwhhhYYYMMMDDD@@@<<<<<<:::999:::???EEEJJJSSS\\\kkkyyyxxxpppmmmmmmgggfffeeeeeedddaaa]]]YYYQQQRRRUUUZZZ]]]\\\VVVPPPGGGEEEBBB???=========>>>;;;<<<>>>?????????>>>===@@@CCCFFFIIILLLOOOTTTWWWVVVVVVTTTSSSTTT\\\gggppp~~~vvveeeYYYIII<<<777777888999777@@@LLLTTTYYYaaammmvvv}}}}}}||||||wwwaaaYYYNNNGGGGGGJJJMMMOOODDDBBB@@@>>>===>>>???@@@BBBAAA>>><<<:::999888888888999999888777666888999777666555555444444555555555555444444333222111111000000000000////////////......////////////......,,,,,,,,,---------......------------------------------------------------...---,,,***))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,------------...------------............------------------------------------............//////.........//////000.........//////000000111///111222222000111555999:::<<>>???EEEPPP\\\eeekkknnnoooyyy~~~xxxpppnnnnnnkkkkkkkkkkkkkkkiiigggeeedddcccccceeeiiilllllllll]]]ZZZTTTOOOJJJHHHHHHHHHGGGHHHKKKMMMOOOOOONNNNNNPPPSSSWWWZZZ^^^bbbfffiiihhhgggeeedddhhhqqq|||xxxhhh[[[LLLFFF???::::::<<>>:::555222111111111///........................111111111111000000000000............////////////................................................///////////////////////////......------......///000000/////////............///000111111000///...rrrccc\\\MMMHHHAAA======>>>===<<<999;;;>>>CCCIIINNNSSSVVVlllrrrzzz}}}|||{{{}}}|||}}}}}}|||yyywwwuuuuuuwwwwwwwwwzzz~~~~~~zzzssslllfffbbb```___^^^```bbbeeegggiiiiiiiiikkknnnrrrtttwwwyyy||||||{{{{{{|||{{{nnneee[[[PPPFFF>>>>>>===>>>BBBJJJSSSYYYfffoooyyy~~~~~~{{{ttt|||vvvqqqwwwvvviiiZZZUUUMMMHHHFFFDDDAAA>>><<<;;;:::888888888888888@@@@@@@@@???<<<:::777666777777777555444444666888666666555444444444444444111111222333333444555555////////////000000000000......////////////......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,++++++++++++...............---------,,,------...///000000111///000111222111111222333777888:::===@@@KKKbbbwww~~~uuuppptttpppbbbbbbiiiqqqvvv}}}||||||}}}}}}{{{xxxwwwxxx|||xxxtttwww||||||{{{}}}~~~|||xxxvvvuuuyyyzzz||||||{{{|||xxxpppnnnsss{{{||||||~~~~~~}}}{{{sssjjj^^^VVVRRRLLLBBB999666444222111111222222222......////////////000000000000000000111111111111............////////////........................,,,,,,------...//////000..............................------------......////////////...............///000111111000///...www{{{sss^^^VVVLLLGGGFFFGGGDDDAAA>>><<<:::888:::???EEEHHHVVV^^^hhhoootttyyy~~~|||}}}~~~~~~}}}yyynnn^^^RRRLLLGGGBBB>>>BBBBBBDDDFFFMMM[[[kkkwww{{{~~~uuusss}}}}}}{{{tttuuu}}}ooobbbPPPOOOMMMNNNMMMIIIBBB<<<999999888777666666666666>>>???@@@AAA@@@>>><<<:::777888888666444333444666666555444444333333444444333333333222222111111111000000000000////////////------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------...---************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++...------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......///......------------......//////000000000111111222222222222111333666666444999HHHYYYqqqzzzooojjjpppyyysssmmmrrrsss{{{~~~~~~yyyzzzzzzyyyxxxxxx{{{}}}uuulllfffkkkssszzz~~~}}}{{{yyyyyy{{{|||zzzvvvttttttvvv~~~}}}~~~wwwnnnmmmttt|||}}}~~~vvvkkkccc\\\RRRKKKFFF@@@777000111111000000000000111111/////////000000000000000//////000000000000000111............////////////........................++++++,,,---...///000111..............................------------....../////////.........------...//////000000//////...~~~vvvsssvvvxxxzzz~~~ssseee\\\ZZZYYYTTTOOOGGGCCC>>>:::888:::>>>AAABBBHHHPPPVVV[[[cccnnnwwwuuujjjddd```[[[WWWVVVRRRNNNLLLMMMOOOQQQQQQVVVZZZ^^^aaafffppp|||vvvuuu~~~~~~zzzzzz}}}}}}zzz||||||ooobbbWWWGGGHHHKKKPPPQQQLLLCCC<<<999888888777666666555555888:::===???@@@???===<<<888999:::888666333333333666555444444333333444444222222111111111111000000111111000000//////......,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------------,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,---...///000000//////........................222111000///000111111000000...///222333444:::BBBVVVcccxxx{{{pppmmmqqq}}}}}}}}}}}}rrrjjjhhhmmmtttyyy|||~~~~~~~~~zzzyyy~~~}}}tttuuu}}}{{{xxxuuuwww|||xxxzzzzzzyyyyyytttgggZZZSSSMMMFFF???:::666222000///000000000////////////000000000///////////////....../////////000000000............////////////........................,,,---------......//////...........................------,,,,,,------...//////.........---------///..................///|||yyywwwnnnfffeeemmmqqqsss~~~~~~sssnnnkkkddd^^^MMMIIICCC===:::999:::;;;;;;???CCCFFFHHHNNNYYYaaakkkooosssuuuvvvxxx|||kkk```RRRJJJIIIJJJHHHEEEDDDGGGNNNWWW```hhhnnnqqqkkksss{{{~~~zzzssszzz|||ssswww{{{ooohhhhhhkkktttzzzjjj^^^RRRGGGCCCEEEJJJOOOQQQMMMCCC;;;999999999888777777666666111333888;;;======<<<:::888:::;;;:::777444222222555555444333333333333444---...///000111222333333222111111000///......---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,+++***)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......+++,,,...000111111000000...............---------444222///......///......555///---111666666555666;;;EEEWWWnnnxxxxxxyyy~~~||||||zzz~~~~~~yyyzzz|||xxxuuurrruuuzzz{{{uuuoooooossswwwzzz|||}}}~~~|||vvvtttmmmooottt|||}}}}}}~~~wwwpppqqqpppooooookkk]]]PPPHHHDDD===666222000111222///000111111000......///000000/////////.........---.........//////000000............/////////000........................///............---------...........................------,,,,,,------...//////.........---------///...---,,,,,,---...///|||lllffffff]]]YYYYYY^^^eeemmmxxxxxxuuufff\\\MMM@@@999666777777::::::999999===BBBCCCBBBQQQSSSVVVXXX[[[```fffjjjsssttttttssstttxxx~~~sssfff^^^TTTKKKCCCAAA???===<<<>>>AAANNNccczzz|||xxxuuuxxx|||uuuuuullljjjiiifffiiissszzztttcccQQQHHHFFFCCCCCCDDDIIINNNNNNIIICCC===<<<:::888666666666666222333444666777888888999777888999999777555222000222222111222444444222000222111///.........///000000000///...............,,,---------------------//////...,,,,,,,,,,,,,,,************************,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************************)))***++++++***)))***+++,,,,,,,,,++++++************************+++++++++------,,,++++++++++++,,,------------------------...------,,,,,,------...............////////////000000111111111111000000//////000111222333333444666:::BBBOOObbbxxx{{{rrrmmmkkkooowww~~~}}}|||~~~}}}xxxvvvzzz{{{xxxxxxzzz~~~yyysssnnnkkkiiiiiilllnnnuuuzzzxxx{{{|||xxxkkkiiihhhhhhggg```UUUKKK:::999777444222000//////---......///000111111222000000000000000000000000////////////////////////........................111000000///...---------******+++,,,,,,---......................................................------------------------///......------,,,,,,+++sssddd]]]\\\XXXVVVYYY]]]bbbkkkssszzzooo]]]MMMBBB===;;;:::;;;:::888999;;;>>>???>>>@@@AAACCCDDDFFFIIINNNRRRUUUWWWYYYYYYZZZ]]]bbbfffjjjmmmqqquuuwwwxxxwwwvvvzzzwwwrrrnnnkkkjjjjjjiiipppwww}}}~~~}}}}}}wwwmmmeee^^^UUULLLEEEDDD@@@;;;:::888999BBBKKK___kkkwwwnnnoooxxx}}}{{{xxxpppnnnooonnnnnnsssuuummm^^^NNNEEEAAACCCAAA???BBBFFFHHHEEEBBB???===;;;888666555555555333333333333222111000///555555666555444333111000333222111111222333222111111111///.........///000000//////...------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++************************)))***++++++***)))***+++,,,,,,,,,++++++******************+++,,,,,,------000///......------......------------------------------,,,,,,,,,,,,------............//////////////////000000000000//////////////////000000000000...333;;;BBBLLL[[[nnn{{{~~~{{{rrriiibbb______hhhsss}}}}}}zzz|||||||||}}}{{{zzz}}}zzzzzzxxxuuunnnllljjjhhhffffffffffffjjjmmmuuuyyyyyy}}}{{{wwwuuurrrqqqgggdddaaa^^^YYYPPPEEE===777666555333111000//////.........//////000000000////////////////////////................................................000000//////...------,,,++++++,,,------...//////------------------------------------------------------------------------++++++++++++,,,,,,,,,,,,sssddd___XXXSSSSSSUUUYYYaaaiii{{{wwweeeVVVMMMGGGEEEAAA>>>;;;:::;;;;;;:::999999::::::999999:::===@@@<<<>>>@@@AAABBBCCCFFFHHHHHHJJJMMMPPPRRRRRRQQQQQQTTTSSSPPPNNNMMMLLLMMMMMMPPPVVVZZZYYYYYY\\\\\\ZZZZZZTTTMMMHHHFFFEEEBBB@@@999999:::;;;;;;CCCTTTeee{{{~~~xxxsssssszzzyyyqqqqqqtttvvvtttsssnnneeeXXXLLLCCC???BBB>>>:::999<<>>???>>>;;;888666444444444333333222111000...,,,+++222222222222111111000000444222000///111222222222111000//////......////////////...---------......---,,,,,,,,,+++*********((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++************************************************************************)))***++++++***)))***++++++++++++++++++***************+++,,,------......,,,,,,+++************+++,,,,,,,,,,,,------------------,,,,,,,,,,,,---------............/////////......////////////......//////......------------(((...333555777@@@OOO[[[mmm|||~~~yyyuuuvvvrrrjjjaaaYYYUUUUUUVVV]]]kkkyyy{{{uuurrrtttxxxyyyyyy{{{}}}zzz{{{~~~zzzqqqnnnmmmjjjccccccccccccdddfffhhhhhhiiikkkrrr|||xxxvvvpppttt|||xxxoookkkkkklllmmmjjjgggaaaYYYOOOEEE<<<777444333222111000/////////.....................///////////////////////////................................................/////////......------,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,------......oooeeeZZZTTTSSSVVV___hhhxxxwwwkkkbbb\\\QQQKKKFFFDDDAAA===:::999??????>>><<<::::::<<>>????????????AAABBB@@@EEEHHHGGGFFFGGGGGGDDDGGGCCC??????CCCFFFGGGFFF<<<===AAAHHHOOOZZZlll||||||vvvtttvvvxxx~~~|||vvvoooppptttwwwvvvpppfff\\\SSSKKKDDD??????<<<777555666888999999<<<:::888666444333333333000000111222222222111111111000000//////000111111444111///...///111222222000000//////..................---------------...---,,,,,,+++***)))(((((('''(((+++,,,---,,,***)))************************)))))))))***+++++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((************************)))***++++++***)))***++++++++++++***************+++++++++,,,,,,,,,,,,,,,******)))(((((((((((((((,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------.........//////---..................---------------------------***---000000111777@@@HHHQQQ]]]nnn}}}~~~uuuqqqjjjccc]]][[[ZZZ[[[]]]kkkxxx}}}zzzooojjjkkkooosssuuu}}}yyywwwyyy|||~~~~~~uuullllllnnnmmmlllmmmnnnoooppprrrssssssnnnlllmmmvvvtttkkkgggiiioooxxx{{{ppphhhfffiiinnnqqquuuppphhh[[[MMMBBB;;;888222111111000///000000000...............---------////////////////////////.........................................................---------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000pppbbbYYYVVV[[[bbbppp|||lllccc\\\YYYSSSJJJEEEEEEJJJJJJHHHFFFCCCCCCEEEGGGIIIEEE@@@<<<:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;777888::::::999999<<<>>>>>>EEEHHHGGGFFFEEECCC???AAA??????BBBGGGJJJJJJIIIIIIGGGLLLXXXeeeoooxxxyyyppplllrrr}}}zzzxxx~~~uuuzzz{{{uuupppqqqssstttooofffZZZQQQLLLIIIDDD@@@;;;999777666666666555555666555333222222222333444...///000222333333444444000000000///000000111222333111...---///000111111///////////////......---------,,,,,,,,,,,,------,,,,,,+++******)))(((((()))***+++,,,,,,***((('''************************)))))))))***+++++++++,,,************************))))))))))))))))))))))))(((((())))))))))))((((((************************)))***++++++***)))***+++************************,,,,,,++++++******))))))------,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------............------............------,,,,,,---......///000000000///...///222666999:::???EEEOOO\\\jjj|||zzzuuupppkkkhhhhhhrrrzzz|||xxxkkkeeegggnnnuuuyyy|||yyyzzz}}}||||||{{{{{{~~~xxxppppppssstttxxxyyy|||~~~zzztttnnnooowwwwwwmmmkkklllpppwww~~~~~~zzzxxxrrrkkkhhhjjjqqqxxx|||yyymmm\\\LLL???888555111111000000000000111111...............---------........................................................................------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000/////////.........nnn___YYYYYYiiivvvyyyvvvoooccc^^^____________]]]\\\\\\___aaa___YYYQQQJJJFFFDDDDDDCCC??????===<<<;;;:::::::::===???@@@>>>;;;:::===@@@FFFNNNVVVWWWVVVUUUPPPKKKHHHHHHKKKRRRZZZ______]]]\\\XXXZZZgggtttyyywwwuuu{{{{{{|||zzzuuunnnjjjnnnyyy|||vvv|||~~~vvvzzz{{{xxxvvvvvvuuuqqqddd[[[PPPHHHFFFEEEBBB>>>888888777777555444333333222111000000000111222333//////000111111000000///000000000000111111111111222000...---///000000000...////////////...------,,,,,,+++++++++,,,------,,,+++++++++***)))))))))++++++,,,,,,+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***************************************************+++,,,------,,,+++***************************)))***++++++***)))***+++)))))))))***************,,,++++++******))))))(((,,,,,,+++*********************++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------.........------............------,,,,,,---...///000111222333///,,,---000222111...666666:::CCCMMM[[[nnn}}}}}}vvvtttyyy||||||zzzooojjjmmmttt{{{~~~}}}|||}}}~~~zzz{{{|||zzzyyyzzzwwwuuutttvvvwww{{{~~~vvvqqqtttzzz~~~xxxwwwxxx{{{{{{zzzzzzwwwuuussstttyyy{{{lll[[[KKK???888444000000000//////000000111.....................///........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,++++++***yyyggg___cccnnn{{{{{{~~~~~~}}}tttkkkfffaaa]]]ZZZSSSQQQOOOLLLKKKJJJJJJJJJNNNPPPQQQOOOLLLLLLQQQVVVcccnnnzzzyyyrrrjjjiiikkkpppwww{{{{{{yyyyyyrrrqqqzzzxxxqqqkkklllooouuu~~~~~~ooonnnnnnrrrzzz|||}}}{{{{{{{{{{{{yyy|||}}}|||||||||uuunnn^^^VVVMMMFFFDDDCCCAAA???777777777555333333333444222222000000000000111222000000000000000///...---//////000111111000///...000///......000000///........./////////...---,,,+++++++++++++++,,,------+++++++++++++++++++++***++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************+++++++++++++++++++++++++++,,,---......---,,,+++************************)))***++++++***)))***+++((()))))))))*********+++*********++++++,,,,,,,,,******)))(((((((((((())))))******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---------...............////////////......------......//////000000000...---...//////---,,,111000222888<<>>>>>555222///...000111111000........................------------............///.........------------......---,,,,,,,,,------...---,,,,,,---------,,,++++++++++++++++++++++++******++++++,,,------......------,,,,,,------...+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...vvvdddZZZXXXYYY\\\___bbbfffiiijjjtttyyy{{{|||yyysssoooqqq|||~~~{{{{{{pppjjjbbb___bbbmmmzzzzzzyyyyyymmmfffllluuu}}}~~~}}}qqq]]][[[XXXQQQGGG>>>888777777555444333333333333111///000000000000000000000000...------------...//////............------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++)))(((((()))+++,,,++++++************++++++,,,,,,++++++++++++******))))))))))))))))))))))))((()))***+++***)))((('''(((((()))************)))***))))))))))))***++++++***'''%%%&&&***,,,+++***)))((((((((()))***+++,,,))))))((((((((())))))***++++++++++++++++++++++++......---,,,+++***))))))***,,,---,,,+++***,,,---,,,---...//////...---,,,------------------------......------------......111000///...---...//////---///111333666<<>>@@@;;;777777666333111333444333111//////......---........................,,,,,,---------.........------------------------,,,++++++,,,---...///000...//////...---+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,+++*********++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------wwweeeVVVOOORRR[[[bbbbbbiiivvv|||zzzzzz{{{|||{{{vvvsssttttttpppnnnooo|||vvvooo___^^^eeexxxxxxtttrrrtttuuuooocccZZZOOOIIIAAA:::666555333111444333222222333333111///////////////////////////,,,,,,,,,,,,,,,---.........------------,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))***************************************************************************))))))))))))))))))***+++******))))))******+++((((((((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))(((((()))))))))))))))************)))((((((((()))+++,,,***)))(((((())))))'''&&&'''((((((((()))))))))))))))))))))))))))***+++,,,*********************************++++++,,,,,,,,,,,,---...---++++++,,,---,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------......------------------......---...////////////111222777<<>>888333000000...///444555111......++++++,,,------...///000........................,,,,,,,,,------------...,,,,,,------------------+++++++++,,,---...///000///111222111...++++++,,,++++++++++++++++++++++++******+++++++++++++++,,,+++++++++******+++++++++---,,,++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,------rrr___UUURRRRRRVVV\\\gggwww~~~llljjjlllrrrxxx|||{{{ssskkkeeefffiiisss|||xxxlllddd___bbbfffddd___\\\IIIEEE>>>999777666555444333222111222333333111///////////////////////////,,,++++++++++++,,,------------------,,,,,,,,,,,,*********++++++++++++++++++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))******))))))))))))******'''''''''(((((((((((()))))))))))))))))))))))))))''''''(((((((((((())))))((((((((('''((())))))***)))(((((((((((()))******))))))))))))((('''&&&%%%(((((())))))))))))(((((())))))))))))***+++,,,,,,))))))))))))))))))))))))(((((()))***+++,,,------+++,,,...---,,,+++---...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------++++++,,,------.........+++,,,,,,---.../////////444333555<<>>HHHSSS^^^kkkuuu~~~zzz{{{wwwsssooohhhiiixxxyyytttiiifffcccfffllltttyyy{{{uuuuuuvvv{{{~~~~~~~~~yyynnneeeYYYTTTKKKAAA999444444555333111000000111222222111+++))),,,222555222000000$$$(((+++,,,,,,,,,...111------------------------++++++,,,,,,,,,---------+++++++++,,,,,,---------------,,,,,,,,,---......222666999777111---,,,...++++++++++++++++++++++++++++++******************---,,,,,,++++++,,,,,,---************+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,|||kkkbbbVVVSSS^^^nnnwwwwwwpppvvvwwwqqqpppzzzuuuiii```eeelllrrrwww|||~~~vvvrrrpppssszzz|||yyytttqqqrrrpppjjjccc```cccgggfffrrr|||~~~~~~~~~zzz{{{~~~wwwjjjggghhhaaa___ZZZTTTLLLDDD>>>;;;666666666555444444333333333333222222111000//////000///...------,,,,,,---/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''&&&*********++++++,,,,,,,,,------,,,,,,+++***))))))***************************************************)))))))))((((((''''''(((((((((((((((((((((((())))))***)))(((&&&$$$###%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###%%%((())))))((()))***'''''''''''''''((())))))((()))************))))))((()))***+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,+++*********++++++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------.........000444999>>>LLLLLLNNNSSS^^^mmmzzz}}}qqqsssrrrllleeefffoooyyy}}}{{{yyyssshhhjjjrrrzzz}}}zzzzzz|||||||||}}}~~~yyyuuurrrssssssnnnbbbYYYGGGAAA:::777888777444000///////////////////////////............---------...---+++++++++---///000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...///222444111,,,)))+++...------,,,+++*********+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---,,,+++***)))***+++,,,---uuu{{{kkkbbbgggrrrwwwtttnnnnnnmmmkkkiiikkkqqqvvv|||}}}zzzpppeeejjjqqqvvvzzz~~~qqqllljjjhhhiiilllmmmiiifffaaa```]]]XXXVVV[[[eeemmm}}}{{{yyyzzztttqqqqqqyyy~~~nnnfffeeehhhhhhaaaWWWNNNFFF@@@<<<888444444444444444444444444333333222111111000//////000000///...------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------******+++++++++,,,,,,,,,------,,,++++++***))))))************************************************++++++*********)))))))))))))))))))))))))))))))))&&&'''((()))))))))((('''))))))(((((('''&&&&&&%%%(((((((((((((((((((((((((((***+++***)))((()))+++''''''''''''''''''''''''((())))))))))))))))))((($$$&&&((()))((((((((()))((((((''''''(((((()))))))))))))))*********************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,------------............///333888<<>>===@@@FFFQQQ[[[bbbyyy~~~|||wwwsssuuuyyyzzzwww|||}}}}}}}}}uuupppuuuvvv{{{~~~vvvnnneee___[[[UUULLLDDD???:::555333555555333000....................................------------...---+++++++++---...000///..................///++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,++++++++++++,,,------111333444222///---...000,,,,,,+++***************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---******))))))******+++,,,fffrrrzzzrrrppprrryyy~~~sssggg_________ZZZYYY^^^fffnnnzzz|||wwwuuuvvvwwwzzzyyyyyyxxxlllpppuuuyyyzzz|||}}}~~~|||zzz~~~nnn]]]\\\[[[ZZZYYYXXXVVVUUUTTTPPPOOOMMMLLLRRR```sssyyyuuuxxx~~~nnneeebbbgggtttrrrhhheeefffhhhiii^^^OOODDD???===:::777333444444444444444555555222222222111111000000///000000000///......------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......***++++++++++++,,,,,,,,,,,,,,,,,,+++******))))))************************************************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))&&&'''(((*********)))(((******)))((((((''''''&&&((((((((((((((((((((((((&&&'''(((((('''&&&'''(((''''''''''''''''''''''''))))))************))))))&&&'''))))))(((''''''(((((((((((()))))))))*********)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,---...,,,,,,+++************+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------.....................111555999777555333222555<<>>;;;777::::::999777555444333222111111111000000000000000///000000000///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////---+++)))'''&&&%%%++++++++++++++++++++++++++++++***************)))************************)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))******)))((('''&&&''''''(((((()))*********((((((((((((((((((((((((((()))******)))((()))***((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''((()))((('''&&&'''((((((((()))***+++******))))))))))))***+++---...///...------,,,,,,++++++***++++++++++++++++++++++++*********************************))))))***++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---------......------...---,,,---000222000///------...111444666333;;;EEEKKKNNNTTT___hhhqqqxxx}}}{{{|||}}}{{{yyyyyyyyyzzz{{{}}}~~~sssggg\\\UUUJJJDDD;;;444222111///...///...,,,,,,---------,,,------------------------...------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************+++++++++++++++++++++++++++************+++,,,,,,---,,,+++,,,...///...---***)))))))))))))))******************************++++++++++++++++++++++++************************))))))******++++++++++++((()))+++,,,---,,,+++***iii\\\TTTVVVWWWRRROOOPPPVVVZZZdddpppzzzyyyhhhWWWOOOLLLSSS[[[aaammmyyy~~~zzzvvvooonnnnnnppprrrpppkkkfff]]]\\\^^^bbbaaa^^^^^^aaa[[[aaaeeeeeeggghhheeeaaa[[[[[[\\\___cccfffffffffdddeeefffddd```[[[YYYYYYcccqqq{{{yyynnneee^^^[[[UUUYYY^^^aaacccfffkkkooommmnnnqqqwww}}}~~~}}}tttsssrrrpppmmmlllkkkjjjvvvzzzzzzpppgggfffhhhgggfffgggiiinnnwwwxxxiii^^^SSSLLLDDD@@@???>>>;;;777<<<;;;:::777555333111000000000000000000000000000...////////////---,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((($$$%%%'''((())))))))))))******)))((((((''''''&&&(((((((((((((((((((((((('''((())))))''''''((()))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((('''&&&&&&(((***'''((()))***+++***)))((('''(((***,,,.../////////,,,,,,,,,++++++*********++++++++++++++++++++++++++++++*********)))))))))***))))))))))))***++++++************+++++++++,,,******++++++++++++******+++++++++,,,,,,,,,------+++,,,---,,,+++,,,...000000///......---...//////...444:::<<<===@@@FFFKKKQQQYYYeeeppp{{{~~~~~~|||||||||{{{yyytttmmmgggkkkmmmpppqqqqqqqqqrrrtttxxxwwwsssmmmbbbVVVKKKDDD<<<999666333111///---+++............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++*********************************+++++++++++++++***************+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++************************++++++++++++++++++++++++************************((()))******++++++************+++,,,,,,,,,,,,,,,rrrbbb\\\UUUKKKHHHLLLTTTWWWaaarrrrrrcccZZZ```iiimmmrrryyy|||xxxrrrlllfffcccccceeeggghhhfff```[[[SSSOOONNNRRRTTTRRRQQQSSSNNNRRRUUUTTTTTTVVVVVVSSSMMMLLLLLLOOOTTTYYYZZZZZZVVVYYYZZZWWWUUUWWW^^^cccuuuwwwrrrkkkrrr{{{}}}{{{yyyyyy}}}}}}~~~~~~}}}zzzxxxooorrruuuyyyzzz|||}}}~~~vvvmmmeeeaaa^^^ZZZZZZ\\\aaagggqqqwwwuuuiiiZZZOOOHHHDDD???<<<;;;;;;:::999:::999777666444222000000///000000000000000000000------...///...,,,***)))++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******))))))))))))************************************))))))))))))))))))))))))'''''''''(((((()))))))))''''''''''''''''''''''''"""$$$%%%'''((()))(((((())))))(((((('''&&&&&&%%%((((((((((((((((((((((((%%%&&&'''&&&%%%%%%%%%'''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((('''&&&''')))+++%%%'''(((******)))((('''&&&(((+++...000000//////************************************************))))))))))))************)))))))))))))))***++++++(((((()))***+++,,,,,,---******++++++++++++***************+++++++++,,,,,,)))+++++++++++++++---000////////////............---000333444555555777999;;;BBBLLLTTT[[[dddnnnuuu|||wwwvvvoooooonnnnnnlllgggaaa\\\[[[]]]^^^]]]ZZZXXXXXXYYY[[[ZZZXXXTTTMMMEEE===888666555555444333222000...,,,---.........------...++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++*********))))))(((((())))))***************************)))*********++++++++++++***************++++++,,,(((+++,,,+++)))''')))+++***************+++,,,,,,************************++++++++++++++++++++++++************************'''((()))***+++******)))***************++++++,,,qqqaaaPPPMMMSSSPPPQQQ[[[nnn}}}tttzzzvvv}}}xxxmmmddd[[[UUURRRSSSUUUXXXZZZYYYUUURRRTTTNNNJJJLLLNNNKKKIIIIIIGGGKKKKKKHHHHHHKKKLLLKKKFFFCCCAAACCCGGGKKKMMMMMMQQQVVVXXXWWWXXXbbbqqq|||}}}{{{yyy{{{~~~wwwyyy{{{}}}zzzvvvsssqqqxxx~~~|||yyyqqqiiiccc]]]WWWVVVYYY]]]cccjjjmmmggg[[[LLLCCC;;;999777555555777:::;;;666666555444222111000000////////////000000000000,,,---.........,,,***(((+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))))))))*********************************))))))))))))))))))))))))''''''(((((()))))))))***''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((()))***)))(((((((((***))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''&&&'''***,,,%%%&&&((()))***)))'''&&&$$$''',,,///111111000...))))))))))))))))))))))))************************''''''((()))***+++,,,,,,))))))((())))))***++++++''''''(((***+++,,,---...******++++++++++++******))))))*********+++++++++(((***++++++***+++---///((()))***,,,------------,,,---///111222222222111333888>>>BBBDDDIIIQQQWWW___iiixxxyyypppjjjhhhaaaaaabbbddddddaaa]]]YYYMMMNNNMMMIIICCC@@@???AAAAAABBBBBBAAA===888333000///000111222222222111000***+++---.........//////++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))------,,,,,,,,,,,,------))))))))))))))))))))))))))))))******++++++++++++*********)))***++++++,,,+++///111000+++))),,,///++++++******+++,,,------************************++++++++++++++++++++++++))))))))))))))))))))))))'''((()))++++++******)))***)))((((((((()))+++,,,qqqaaaUUUUUUQQQPPPXXXjjj{{{mmm]]]WWWWWWPPPOOORRRZZZ```aaaccceeedddfffeeebbb___[[[SSSJJJLLLHHHGGGIIIJJJGGGEEEGGGGGGEEECCCBBBDDDFFFFFFFFFDDDOOO]]]hhhooozzz}}}tttpppmmmpppxxx~~~yyyssssssttt}}}{{{{{{|||~~~|||zzzpppbbbXXXVVVVVVUUU___```aaa___ZZZRRRIIIDDD;;;999666444444444666777999777444000...------...//////............////////////...---,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))((((((((((((''''''''''''+++***)))'''''')))***+++''''''((((((((((((''''''(((((())))))******++++++******))))))(((''''''&&&)))((('''%%%%%%&&&&&&''''''(((((()))))))))))))))+++)))(((&&&&&&((()))+++))))))((((((''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((())))))))))))((((((((((((''''''(((((())))))******(((***,,,---------+++***+++++++++*********))))))((((((((((((((((((((((((************************))))))))))))))))))))))))++++++******++++++,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,---...000111222222222444555777:::;;;;;;;;;;;;DDDJJJWWWgggwwwxxxvvvqqqhhhbbb```]]][[[]]]___ZZZOOOEEE===<<<999666333222111111444444444333222111000///......///000000///...---------------------------,,,,,,,,,------,,,++++++************+++,,,---...++++++************++++++)))***+++,,,,,,,,,,,,,,,------+++***))))))(((((()))************+++++++++...---+++))))))***+++,,,...---,,,,,,+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,,,,+++***)))((((((((()))******)))***,,,...***************)))((((((qqqeee]]]TTTSSS^^^ppptttiiieeedddcccgggpppwwwyyy{{{~~~~~~|||~~~xxxooobbb[[[VVVVVVXXXVVVVVVXXXYYYTTTNNNJJJKKKNNNQQQSSS]]]gggssszzz~~~~~~~~~ooohhhbbbbbbjjjuuu}}}}}}yyysssoooppptttyyy~~~}}}|||{{{||||||}}}}}}xxxmmm___XXXXXXZZZYYYccc___ZZZUUUOOOIIIBBB===999777444222222222444555777555333000..................------------......///......---,,,,,,++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************))))))))))))***)))'''&&&&&&''')))***'''(((((())))))(((((('''(((((())))))))))))))))))************************((('''&&&%%%%%%%%%&&&&&&''''''((()))))))))(((((())))))''''''''''''))))))((((((((((((''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((((((((((((((((()))))))))''''''(((((())))))))))))((()))+++,,,,,,,,,***)))+++++++++*********))))))))))))))))))))))))))))))************************************************++++++******++++++,,,---,,,+++************+++,,,+++,,,,,,,,,++++++***)))+++++++++******+++++++++***+++,,,,,,------,,,,,,,,,---...///000000000000000111222333333333333333444999CCCPPP^^^iiioooqqqrrrsssvvv|||~~~xxxsssrrroookkkiii```ZZZRRRNNNKKKFFF>>>666666444222000////////////000000000000000000//////......///000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,************+++,,,,,,---++++++************++++++'''((()))************))),,,,,,+++***)))))))))))))))************+++++++++)))******+++,,,,,,,,,,,,------,,,+++++++++++++++************************************************************************,,,++++++******)))))))))***++++++***(((((()))+++***************)))(((((({{{nnn\\\QQQSSSaaauuu~~~yyywwwxxxxxxxxxyyyzzzsssiiiccccccgggmmmpppyyy|||yyykkkddd^^^]]]cccllltttwwwuuuooohhhffflllwww~~~}}}{{{yyywwwvvvttttttsssooofff\\\ZZZ]]]___]]]___WWWMMMFFFCCC@@@;;;777666444222000///000111222444333111///......//////---,,,,,,++++++,,,,,,---......------,,,,,,++++++*********+++++++++++++++************************++++++++++++++++++++++++)))))))))*********++++++************))))))))))))((((((&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))(((((((((((((((((((((((()))******+++,,,,,,((('''&&&&&&%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***'''(((((((((((()))))))))'''((()))***+++***))))))+++************)))))))))************************************************************************+++************+++,,,,,,+++******))))))******++++++++++++,,,++++++***)))******))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,---...............111000000//////000000111---///555>>>HHHPPPUUUVVVSSSSSSTTTYYYaaalllwww}}}}}}|||{{{{{{||||||{{{zzzyyyyyyuuuvvv{{{xxxqqqnnnkkklllnnn___TTTGGG===888444///+++///...---,,,,,,---...///++++++,,,------------------....../////////......++++++++++++++++++++++++,,,------.........------++++++*********++++++,,,++++++************++++++(((((())))))******))))))++++++***************+++)))************+++++++++&&&'''***,,,...---,,,+++,,,+++******************++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))))))))'''''')))+++)))************))))))(((mmm[[[UUU^^^ooo}}}~~~rrrrrrrrrvvv~~~|||{{{|||}}}yyysssmmmjjjfffeeeeeefffeeedddbbb]]]ZZZaaaqqq|||yyytttoookkkhhhfffcccdddbbb___aaacccaaa\\\RRRHHH>>>:::;;;===:::666444222111///...///000000111000///.........//////,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++***************+++++++++************************************************((((((((()))***++++++,,,((((((((((((''''''''''''(((((('''&&&&&&'''(((((((((((())))))))))))(((((())))))((((((''''''&&&&&&&&&&&&''''''((()))))))))((((((((('''''''''&&&'''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&''''''((()))******((((((((((((((((((((((((&&&'''((()))))))))((((((************))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***************++++++,,,***))))))))))))))))))*********++++++++++++***************))))))***************+++,,,,,,,,,,,,++++++,,,,,,---------,,,,,,//////---------...000111//////111666<<>>@@@FFFMMMUUUZZZ___gggrrryyy}}}}}}zzzxxxuuusssvvvwwwxxxyyyzzzyyyxxxwwwyyy}}}wwwmmmccc]]]]]]bbbZZZOOOAAA777222111///---...------,,,---...///000******++++++,,,++++++***++++++,,,,,,---------,,,************************++++++,,,---------,,,,,,,,,+++***************+++++++++************++++++******++++++++++++************))))))***++++++,,,))))))*********+++++++++'''(((***+++,,,,,,,,,+++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++************************((()))))))))*********+++"""$$$&&&''''''))),,,...))))))************)))(((rrrhhhkkkuuu}}}}}}kkkiiijjjqqqyyy||||||zzzpppmmmrrr{{{|||zzzxxxwwwwwwwwwvvvuuutttrrrmmmiiiddd```[[[XXXWWWVVVZZZggg{{{wwwooohhhbbb___^^^^^^eeejjjjjjiiifff]]]SSSDDD===666555888;;;888333333222111///////////////.....................///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))************************''''''((()))***++++++,,,((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&%%%%%%&&&&&&'''((())))))***((((((((('''''''''''''''&&&&&&''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))******+++,,,)))))))))******))))))))))))******++++++*********++++++************++++++)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++))))))((()))***,,,...//////...---///222555666666333222222333555888;;;===EEEKKKRRRVVVYYY___hhhooowwwyyyzzzwwwuuusssuuuvvvxxxzzz||||||||||||~~~~~~vvvlll```SSSIIIGGGLLLRRRKKK@@@999555444333111///...---,,,,,,---...///,,,,,,,,,,,,+++***)))((())))))))))))******++++++************************((()))***+++++++++++++++++++++******)))*********++++++************++++++******+++++++++******)))))))))))))))***+++,,,,,,))))))*********+++++++++,,,+++***)))))))))***+++)))))))))(((((()))******++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))******++++++"""$$$&&&&&&''')))+++...((())))))*********))))))wwwrrrqqqvvv|||rrrggggggppp}}}~~~|||yyyvvvvvvwwwzzz|||vvvsssooojjjfffdddcccccciiijjjooo{{{uuukkkdddaaaaaabbbjjjrrrxxxuuulllaaaSSSHHH<<<888444444666666333///222222111000////////////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++***************)))))))))((((((((((((((((((((((((************************''''''(((((()))***++++++************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((((((((())))))))))))))))))))))))((())))))))))))(((''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++)))******++++++******)))((()))******+++*********+++++++++******+++++++++)))******+++++++++++++++******+++,,,,,,,,,,,,,,,)))******+++---...000111...,,,+++,,,.../////////...///000111222333333333666999;;;===???DDDKKKQQQVVVZZZdddqqqzzz~~~zzzxxxwwwyyyzzz|||~~~}}}sssqqqrrrvvvvvvpppkkkiiihhhccc]]]UUUJJJ???===@@@HHHDDD>>>:::777555333111...---,,,+++***+++,,,,,,......------,,,***)))((((((((((((((()))***++++++************************'''(((((()))******************)))))))))******+++++++++************++++++(((((())))))((((((''''''***)))))))))***+++,,,,,,)))************+++++++++---,,,)))((('''(((***+++))))))))))))))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********'''(((((((((&&&&&&(((***((())))))************)))~~~wwwyyy}}}}}}~~~ooofffgggppp{{{}}}{{{xxxtttrrrqqqssstttlllooorrrvvvyyy|||zzznnnddd```bbbhhhlllxxxuuueeeVVVJJJBBB777555333222333222000///111000000///.........---,,,,,,---------,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((************************'''((((((((())))))******************))))))))))))'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))))))))''''''(((((()))*********&&&'''((((((((('''%%%%%%''''''((()))))))))(((((())))))''''''''''''))))))((((((((()))))))))******''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''(((((()))(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++******+++,,,,,,+++******(((((()))*********************))))))))))))******))))))***+++++++++++++++)))***+++,,,------------,,,---...///000111111111---,,,+++,,,...///...---...//////000111111222222111111111111333666999<<<===BBBKKKTTT[[[aaammmyyyyyy}}}|||xxxuuussstttttttttuuuuuuvvvwwwxxxrrrrrrrrrtttuuuqqqjjjddd[[[WWWWWW[[[\\\WWWTTTUUURRROOOOOOMMMGGG===999;;;<<<:::888666555444333222---,,,+++******+++,,,---,,,,,,------,,,+++******))))))(((((()))+++,,,---++++++++++++++++++++++++'''((()))******+++++++++))))))((())))))***+++,,,++++++************++++++(((((((((((((((''''''&&&******************++++++)))************+++++++++)))))))))))))))************))))))))))))***+++,,,************************************************))))))))))))))))))))))))((((((((()))))))))))))))((())))))((('''&&&((()))(((((()))***************{{{uuuwww}}}ssssssvvvxxx{{{yyymmmfffiiipppvvvyyyyyy~~~}}}vvvuuuqqqlllfffbbb```___```jjjyyy{{{sssggg^^^]]]cccmmmttt~~~ppp[[[MMMEEEBBB222222111000000000111222000//////......---,,,,,,,,,,,,---------,,,++++++******))))))))))))******+++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%(((((())))))******++++++###$$$%%%&&&''')))******$$$%%%&&&&&&&&&%%%$$$###'''(((((()))))))))))))))+++***(((&&&&&&(((***+++(((((())))))******++++++'''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++***+++,,,------,,,+++***(((((()))***************))))))(((((((((((())))))))))))***++++++++++++***((()))+++,,,---......///++++++---......---,,,+++***))))))+++------,,,***,,,+++************+++,,,000///...///222333222111///222888>>>AAAEEEPPP\\\VVV[[[aaadddhhhooo{{{{{{wwwsssnnnkkkfffeeecccbbbbbbbbbcccddd\\\[[[YYYYYYYYYVVVPPPJJJEEE@@@???EEEGGGCCCBBBEEE@@@@@@BBBEEEAAA999444333333222222222444555666666---,,,,,,,,,,,,...///000******+++,,,,,,,,,,,,++++++************,,,...///++++++++++++++++++++++++(((((()))++++++,,,,,,,,,(((((((((((()))***,,,,,,++++++************++++++***************)))((((((++++++***************+++)))************+++++++++%%%&&&)))+++,,,,,,+++*********))))))***+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((((((((&&&'''((((((((((((***,,,(((((()))***************xxxllljjjttt~~~~~~vvvooooooqqqssswww|||~~~wwwpppkkklllpppttt|||wwwvvv|||~~~yyyzzzzzz{{{~~~yyymmmhhh```VVVPPPPPPUUUZZZhhhvvv}}}yyynnnbbb\\\aaakkktttxxxuuu___LLLCCCAAA555444333111000//////.........//////...---,,,,,,...---,,,+++************---***&&&&&&(((++++++***************************------+++***))))))(((((()))))))))))))))******+++))))))))))))))))))))))))***+++++++++***)))'''%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((((('''''''''((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''(((((())))))(((''''''''''''''')))((('''((())))))'''%%%&&&&&&'''((()))))))))((()))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&++++++******************'''((()))******)))((('''))))))))))))))))))))))))''''''(((((())))))******))))))))))))******************))))))))))))******((((((((()))***+++------************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------111111222444777:::>>>@@@BBBAAAAAACCCGGGOOOYYY```mmmiiidddbbbdddhhhllloooxxx}}}{{{tttpppooojjjjjjmmmttt{{{|||xxxtttsssrrrsssvvvzzz}}}|||zzzwwwssslllddd]]]YYYWWWWWWRRRLLLGGGFFFIIIKKKIIIFFFCCCCCCCCCCCCBBB@@@???>>>666666444444444444666666888:::<<<===<<<888444111......//////000000111111...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++************************+++,,,------,,,***'''&&&))))))))))))))))))))))))++++++************++++++***)))(((((((((((())))))+++++++++*********))))))************************(((((())))))))))))(((((((((((((((((())))))))))))))))))*********+++++++++******))))))((((((''''''''''''''''''((((((((())),,,,,,+++***)))))))))***(((((((((((((((((((((((())))))(((((((((((())))))+++*********))))))((((((tttjjjmmmqqqsssuuullldddcccgggkkksssyyy~~~yyytttqqqppppppqqqtttoooooovvv|||{{{zzz|||yyyxxxvvvuuuuuuvvvxxxyyy{{{}}}xxxmmmbbb[[[YYYSSSKKKHHHQQQbbbqqq|||{{{wwwpppiiibbb[[[ZZZaaajjjqqqtttwwwzzzyyyppp___PPPFFFCCC666666444222111000//////...............---,,,,,,...---,,,+++************---***'''(((***++++++***************************+++******)))))))))******)))))))))((())))))******))))))))))))))))))))))))***************)))((('''(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''''''''(((((()))))))))((('''''''''''''''((('''&&&'''((((((&&&$$$''''''((((((((('''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''************************'''((()))+++,,,,,,++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))******************))))))))))))******************+++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------...000222444444777666555444555:::AAAFFFQQQNNNJJJHHHIIILLLOOOQQQYYY```fffgggbbb\\\XXXVVVPPPNNNNNNRRRXXX[[[ZZZWWWUUUTTTTTTWWW[[[]]]]]][[[^^^ZZZTTTMMMHHHDDDCCCCCCAAA<<<888777999;;;999666::::::::::::999888777666111000////////////000111333444666777666333000............///////////////...---,,,++++++++++++++++++,,,,,,------,,,,,,+++************************))))))******)))((('''&&&))))))))))))))))))))))))+++******))))))******+++)))))))))((((((((())))))+++++++++*********))))))************************(((((())))))))))))(((((((((((((((((())))))))))))*********************+++***)))))))))(((((((((''''''''''''((((((((())))))+++***))))))((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))((((((vvvnnnfffaaaXXXRRRTTTYYY___ffflllyyy~~~{{{{{{{{{zzzvvvsssqqqllllllttt|||~~~{{{yyyvvvsssnnnlllkkkhhhddd```[[[^^^___]]]]]]]]]XXXQQQOOORRRTTTQQQRRR^^^tttyyywwwwwwxxxnnnjjjfffaaaZZZWWWUUUWWW]]]bbbdddeee___bbbdddaaaYYYOOOFFFAAA888777666444222111//////---............------,,,------,,,+++************,,,***)))***+++,,,+++***************************((((((((((((((()))************)))(((((()))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((()))(((''''''&&&''''''''')))((('''((())))))'''%%%'''((((((''''''&&&%%%$$$&&&'''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''((((((((('''(((((())))))(((((('''''''''&&&&&&&&&'''(((((())))))))))))************'''(((***+++---.........))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---..................000000///---,,,...222555===<<<999777666777888999@@@FFFLLLNNNKKKGGGDDDCCC<<<999666777<<<@@@AAA@@@<<<<<<<<>><<<:::::::::555222000000333555666666444444555666888999888888;;;999666333111111222333666333111000111222111///------...///////////////...------------------...------......////////////------,,,,,,++++++******,,,,,,+++++++++++++++,,,++++++,,,,,,,,,,,,++++++************************+++************+++,,,---))))))))))))))))))))))))******))))))))))))******))))))******************************))))))))))))************************(((((())))))))))))(((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))))))))(((''''''(((((((((************************(((((((((''''''((((((((())))))))))))))))))((((((qqqaaaQQQJJJIIIJJJLLLOOOXXXbbbooozzztttuuuwwwzzz{{{{{{~~~{{{|||}}}xxxooolllkkkqqq{{{}}}vvvaaa[[[TTTRRRSSSTTTQQQNNNGGGNNNVVV\\\eeepppvvvwwwyyy}}}wwwyyy~~~vvvxxx{{{xxxjjj[[[TTTTTTUUUUUUZZZVVVPPPJJJEEEAAA>>><<<;;;:::999:::<<<<<<:::777888777777666444222000...,,,,,,---------------,,,,,,,,,++++++******++++++***+++,,,,,,,,,+++++++++***************************)))((('''&&&&&&&&&&&&))))))((((((((((((((()))((((((((((((((((((((((((((((((''''''''')))***+++++++++******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''(((((((((((((((((('''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''(((''''''((()))***((('''###$$$%%%&&&'''''''''''')))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((())))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******************))))))))))))******,,,+++***))))))(((((()))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,((()))+++,,,,,,,,,+++***''')))***+++++++++---...444666777555222//////000333333222111//////111333......---...///000///...///000111111111111111111000///...,,,,,,---...///111000...............---,,,---...//////000//////.........//////.........,,,,,,,,,,,,---...//////,,,,,,++++++******))))))+++++++++******++++++,,,***++++++,,,,,,++++++***************************+++*********+++,,,---...))))))))))))))))))))))))***))))))))))))))))))***))))))***+++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))((((((((())))))***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((())))))|||```OOOGGGDDDDDDGGGHHHOOOXXXfff}}}{{{vvvnnnoooppprrruuuzzz~~~zzzxxxxxxxxxuuurrriiikkkmmmrrrzzz}}}xxxnnnZZZVVVQQQPPPRRRTTTTTTSSSWWWbbboooyyy|||yyy~~~}}}~~~zzzrrrfffYYYQQQOOOPPPQQQQQQMMMGGGAAA;;;777666555777555333333444666666666444555555555333111///...+++,,,,,,------------,,,,,,,,,++++++***++++++,,,***+++,,,+++***)))***,,,************************+++***)))'''&&&&&&&&&%%%((('''''''''(((((()))***((((((((((((((((((((((((''''''''''''(((((()))***))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''')))*********)))(((&&&&&&&&&%%%&&&&&&'''(((%%%$$$$$$%%%''''''&&&%%%"""###%%%&&&((()))))))))))))))))))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&'''((((((&&&&&&''''''(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************))))))))))))******+++***)))(((((((((((((((************************++++++++++++++++++++++++************++++++++++++******+++,,,------------(((***+++***)))((()))***///111333222///,,,---///222000---+++***+++---///)))***,,,......,,,***))),,,---///...---,,,,,,---,,,+++*********+++,,,---------------,,,,,,+++++++++,,,,,,---.........---,,,,,,------------,,,,,,)))))))))***++++++,,,,,,++++++******************+++************++++++,,,******++++++++++++******************************((())))))*********++++++))))))))))))))))))))))))***))))))(((((())))))***((()))+++,,,------,,,+++(((((()))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))******(((((((((((())))))))))))((((((((()))))))))******))))))(((((())))))******(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''(((((((((((())))))|||jjj___UUUNNNKKKEEEHHHLLLTTTfffvvvrrryyyzzzwwwuuukkkgggcccbbbgggooovvvzzz{{{{{{zzzxxxwwwtttrrrqqqkkksss|||{{{ooo```aaabbbeeehhhkkkmmmnnnssszzzwwwvvvyyy|||~~~}}}zzzxxxmmmjjjcccZZZQQQJJJHHHIIICCCAAA===999555333333333222333333333222333333444111111222333222000...---***+++,,,---------------,,,++++++***++++++,,,,,,***++++++***((('''***---***************************))))))((('''''''''(((&&&&&&&&&'''((()))***+++((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%&&&(((******)))((('''&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%&&&(((((('''&&&$$$%%%&&&'''((()))))))))&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&(((''''''&&&&&&&&&''''''%%%%%%&&&''''''((())))))(((''''''''''''(((***+++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))******************))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++---------,,,------......+++,,,,,,+++))))))***+++***...111000,,,+++---000///...,,,+++,,,,,,------)))***,,,---,,,+++******+++---///...,,,******,,,,,,++++++++++++,,,------,,,---------,,,++++++,,,******+++,,,,,,,,,++++++)))***+++,,,,,,+++***)))'''((()))***++++++*********************+++++++++***************+++,,,,,,******++++++++++++******************************((()))***+++++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))((()))+++---......---,,,(((((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&''''''((()))***++++++'''((((((((()))))))))***(((((()))))))))*********((('''''''''(((((()))***''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))|||tttbbbXXXNNNOOOOOOQQQ^^^ttt}}}hhh___^^^cccnnnyyy{{{mmmjjjlllmmmkkkbbbYYYUUUYYYbbbjjjooo~~~}}}|||zzzyyyyyy{{{tttwwwzzz{{{zzzxxxwwwwwwtttvvvlllpppwww~~~wwwsssqqqsssuuuvvv{{{xxxnnneee___bbbbbbaaa\\\QQQFFFAAAAAA999999777555222000111111...111333444222111000111...///111222111000...,,,***+++,,,,,,------------+++++++++***++++++,,,,,,***++++++(((&&&&&&***---************************)))(((((((((((()))******%%%%%%%%%&&&((()))+++,,,((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))&&&'''((())))))((('''&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&'''((()))(((((()))+++,,,+++)))''''''((((((((((((((((((###$$$%%%'''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&(((***,,,---))))))))))))))))))))))))******))))))((((((((('''))))))))))))******************))))))))))))******+++***************++++++(((((((((((((((((((((((()))))))))))))))))))))))))))************++++++++++++***((('''''''''((()))((()))))))))((()))+++---&&&***---,,,)))))),,,000)))))))))+++,,,,,,+++)))((()))******))))))***+++***,,,...---***((((((*********)))))))))***++++++)))***,,,+++***))))))******++++++,,,++++++******)))***+++,,,,,,+++***)))((()))+++,,,,,,,,,+++***))))))******++++++,,,,,,******))))))***+++,,,,,,******++++++++++++*********************************+++---......---+++***))))))))))))))))))))))))))))))(((((((((((())))))((())),,,.........---,,,'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))%%%&&&'''((()))***+++,,,'''((((((((())))))******))))))))))))************&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))~~~zzzwww|||}}}ooo\\\]]]___cccmmm||||||gggTTTOOOUUUZZZ\\\gggeeebbb^^^[[[[[[]]]```fff___XXXSSSOOORRR]]]iiizzz~~~wwwpppnnnmmmjjjiiikkkmmmwwwtttmmmiiisss}}}zzz{{{sssooorrrvvvvvvxxx}}}zzzttthhh[[[WWWZZZ]]]^^^]]]UUUIII???:::999555444333222111111111111000000000111222222333333333222111000///...---,,,------,,,,,,,,,,,,++++++************************((((((((()))******++++++&&&'''(((***++++++++++++))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%((('''&&&&&&&&&((()))***''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))&&&%%%&&&((()))'''%%%&&&'''''''''((()))))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&''')))+++,,,------,,,***(((((((((((()))******))))))((((((((('''))))))))))))))))))))))))...---+++))))))***+++,,,)))))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++,,,,,,++++++,,,,,,------,,,+++)))(((((()))+++,,,+++++++++*********))))))***++++++,,,+++***)))(((******+++++++++,,,,,,,,,((())))))))))))***************+++++++++,,,,,,,,,...//////...,,,)))&&&$$$)))******++++++++++++***++++++++++++++++++++++++************************,,,***((()))+++,,,+++((()))***+++++++++)))((('''&&&((()))++++++)))(((&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))***+++,,,,,,,,,,,,+++***)))(((((()))***+++&&&''''''((()))******+++((()))***++++++***)))((((((((())))))))))))(((((('''''''''''''''(((((((((&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((('''&&&%%%%%%$$$$$$''''''''''''((((((((((((yyytttrrruuuzzz~~~||||||vvvtttsssttt}}}yyydddYYYXXXZZZZZZ[[[YYYVVVQQQMMMLLLNNNPPP___XXXQQQMMMKKKMMMUUU___xxx}}}vvvssskkkeeeccc```\\\ZZZ[[[[[[```fffkkkjjjfffbbbaaabbbjjjvvv|||}}}wwwsssvvvwwwtttsssuuuuuurrrppplllaaaSSSMMMOOORRRTTTSSSMMMBBB:::666666444444333222111111111111000000000111111111111111111000000000///.........------,,,,,,,,,+++++++++*********************************)))))))))))))))''''''(((((()))))))))***)))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%&&&((()))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,+++***(((((((((((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((,,,+++)))''''''((()))***))))))(((((())))))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++******++++++,,,---//////,,,+++***))))))***+++,,,+++++++++*********))))))***++++++++++++***)))(((*********+++++++++,,,,,,)))))))))************+++*********+++++++++,,,,,,,,,,,,------,,,***)))(((%%%%%%'''(((******++++++++++++++++++++++++++++++************************,,,***((()))+++,,,***))))))******+++***)))(((''''''((()))******)))((('''(((((((((((())))))))))))))))))))))))((((((((('''((()))***+++,,,,,,,,,,,,******)))(((((()))******'''''''''((()))*********(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''&&&&&&&&&'''((()))&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((({{{rrrlllkkklllllllllkkklllpppzzz~~~pppllllllkkkeeeddd```[[[WWWUUUVVVXXX]]]TTTJJJFFFDDDFFFMMMUUUppp{{{}}}xxxxxxtttmmmddd\\\TTTSSSRRRPPPNNNOOOPPPRRRTTTSSSRRRRRRRRRSSSRRRYYYgggyyy~~~yyyvvvvvvtttoookkkkkkfffffffffbbbXXXKKKCCCCCCDDDEEEEEEAAA:::444222222444333222111000000000000000000000000////////////////////////////////////,,,,,,,,,,,,++++++++++++************************++++++******)))(((((('''((((((''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***++++++***)))(((((('''((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((+++***((('''''''''((()))))))))(((((())))))***+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))*********++++++)))))))))***+++---//////,,,+++***))))))***+++,,,+++************)))))))))******++++++******)))(((*********++++++++++++,,,)))************+++++++++*********++++++++++++,,,*********+++++++++,,,,,,&&&&&&'''))))))*********++++++++++++++++++++++++************************+++***))))))++++++***))))))************)))(((((('''((()))******)))((('''(((((((((((()))))))))))))))))))))(((((((((''''''((()))***++++++,,,,,,+++***))))))(((((())))))***''''''(((((())))))******((((((''''''''''''(((((('''(((((())))))(((((('''***))))))(((((('''''''''(((((('''''''''((())))))'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))******&&&''''''''''''(((((((((}}}ooogggffffffccc```aaaccckkkyyy~~~}}}zzzxxxzzz{{{lll___PPPFFFCCCEEEMMMVVVgggqqquuupppmmmpppqqqlllbbbWWWOOONNNQQQRRRTTTVVVZZZ___aaa___[[[XXXTTTQQQOOOSSS___qqq~~~~~~|||yyytttqqqlllhhhdddcccddddddccc\\\PPPDDD===;;;888::::::888555222111111222222111000000000000000111000000///......------//////...............---,,,,,,,,,++++++++++++***************************************))))))((((((***)))((('''''''''((()))((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((+++***((('''''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&''''''''''''&&&******))))))((((((''''''%%%%%%&&&&&&'''(((((()))(((((('''''''''((())))))))))))(((((('''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((+++******)))))))))***+++((((((((((((((()))******((())))))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))))))))))))))************)))(((((())))))***+++,,,,,,+++************+++,,,************))))))))))))******************))))))************++++++++++++************++++++++++++************++++++++++++******))))))***+++,,,---,,,,,,,,,++++++)))((('''***************************************************)))))))))*********)))))))))*********)))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((''''''''''''((()))***++++++++++++)))))))))(((((()))))))))'''((((((((()))))))))***))))))'''&&&&&&'''))))))'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((('''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''((((((uuujjjhhhfffccc______aaajjjyyyzzzyyy}}}hhhYYYQQQRRR\\\gggttt{{{{{{tttrrryyy}}}|||vvviii^^^]]]aaaeeeiiilllooovvvyyyuuupppnnniiibbb______dddnnnvvv~~~}}}|||yyywwwqqqjjjeeeccccccbbbgggfff```UUUHHH>>>999777333444444444333222222222111111000/////////000000111000000///...---,,,,,,000000///...---,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))******************))))))((()))))))))'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((+++***)))''''''((())))))''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&***)))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&''''''*********))))))(((((('''$$$%%%%%%&&&'''((())))))((((((''''''''''''(((((((((((((((((('''''''''&&&((((((((()))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))***((((((((('''((())))))***'''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))************)))((('''&&&&&&&&&&&&************************))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++++++++***))))))******+++,,,,,,,,,++++++)))((('''************************))))))))))))))))))))))))))))))***))))))))))))***))))))))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''((()))************((((((((())))))((((((((((((((((((((())))))))))))+++***((((((((((((***+++''''''((((((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''{{{vvvsssnnniiihhhffflllvvvzzzvvvvvvzzzyyy|||}}}~~~{{{nnnjjjrrr}}}yyywww{{{~~~~~~sssmmmkkklllkkklllxxx{{{xxxttttttnnneee``````bbbbbbbbbaaaYYYJJJ===777444222222222222222222222222222000000////////////000000111000000///...------,,,000000///---,,,+++***)))++++++++++++************))))))))))))))))))))))))'''(((((()))******++++++((()))************))))))'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$((((((''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((((((((''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''(((((()))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''((((((((()))))))))************(((&&&%%%$$$$$$$$$))))))))))))))))))))))))(((((()))))))))))))))***))))))((((((((()))******)))))))))************+++((())))))))))))*********)))))))))************++++++++++++***))))))((((((&&&&&&'''))))))*********************************))))))))))))))))))))))))((()))******(((((()))***)))))))))((())))))***+++))))))(((((((((((())))))(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&'''((())))))******)))'''(((((())))))(((((('''(((((((((((())))))))))))******))))))))))))******&&&''''''((((((''''''&&&''''''((((((((()))))))))&&&&&&&&&'''&&&&&&%%%$$$'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''}}}{{{tttsssxxxvvvpppqqqxxxyyy}}}wwwqqqqqqmmmgggjjjttt~~~}}}~~~}}}~~~~~~|||wwwssskkkmmmjjjaaa[[[[[[\\\ZZZTTTUUUOOOAAA666333222000222111000000000111000000/////////......//////000000000000//////...............------,,,+++******++++++++++++************)))))))))))))))))))))))))))))))))))))))*********%%%&&&)))++++++***)))(((''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%''')))(((&&&%%%&&&((('''''''''''''''(((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''(((''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))*********((('''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))******)))(((((('''((()))***+++))))))))))))************''''''((((((((()))))))))))))))))))))************)))******++++++***((('''%%%%%%'''(((******++++++************************))))))))))))))))))))))))''')))******((('''(((******)))((((((((()))+++,,,))))))(((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((())))))))))))''''''((())))))(((''''''))))))))))))(((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&(((((('''&&&&&&%%%$$$$$$&&&'''(((((((((&&&%%%$$$&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''{{{}}}yyyssswwwyyy|||zzzqqqmmmppp{{{}}}zzz||||||yyyvvvxxxzzzyyytttnnnbbbgggfff]]]WWWVVVUUURRRIIILLLHHH<<<444333333000222111///.../////////...//////.........//////000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))++++++******)))((((((((("""$$$(((+++,,,***(((&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&,,,,,,***)))''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%&&&)))(((((())))))******++++++&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''((())))))$$$%%%&&&'''''''''&&&%%%'''((((((((())))))******''''''''''''''''''''''''&&&&&&'''((()))))))))((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))******)))(((((((((((()))&&&&&&''''''''''''&&&&&&'''((((((((())))))******)))(((''''''''')))***+++))))))))))))************''''''''''''(((((((((((())))))))))))************'''(((***+++,,,+++)))((()))******++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***'''&&&(((******)))(((((((((***+++,,,))))))(((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&'''((())))))((('''&&&))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&'''&&&%%%###!!!(((((()))))))))(((&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$%%%&&&'''(((***++++++%%%%%%%%%&&&&&&&&&''''''}}}ssstttzzzqqqjjjlll}}}xxxwwwwwwyyy{{{lllppptttwwwyyyxxxpppfff\\\[[[ZZZYYYVVVRRRLLLGGG@@@>>>;;;777555333222222000000000000000000000000.........///////////////000000000000///...---,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))((((((''''''''''''(((((())))))))))))))))))))))))'''&&&$$$######$$$%%%&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((($$$!!!%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''')))'''%%%$$$$$$$$$&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''')))***&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))&&&''''''(((''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&******))))))(((((('''''')))((('''&&&&&&'''((()))******)))((('''&&&%%%%%%)))))))))((((((''''''&&&''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((++++++***((('''%%%$$$$$$''''''((())))))))))))))))))(((((('''''''''((((((((((((''''''''''''((((((''')))***++++++***)))'''))))))************))))))...***&&&%%%'''))))))(((+++******))))))))))))***((((((((((((''''''''''''))))))************))))))***(((&&&'''***+++)))&&&'''(((((()))***++++++,,,(((((((((((())))))))))))+++******)))(((''''''&&&%%%&&&''''''((((((''''''((('''&&&'''((())))))'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&''')))'''&&&'''***+++***(((&&&((()))(((''''''((()))((('''&&&%%%$$$%%%&&&&&&%%%&&&((()))))))))((('''}}}pppnnnnnnuuutttmmmmmmzzzsssqqqqqqssszzzzzzsssmmmccciiioootttwwwwwwoooddd]]][[[WWWSSSNNNHHHBBB===;;;:::888666444222111111000000000000000000000000............////////////000000000//////...,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))*********************************))))))((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&))))))))))))(((((('''''')))(((''''''''''''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((******)))((('''&&&%%%%%%''''''((()))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))'''(((***++++++***((('''))))))************)))))),,,)))'''&&&((()))((('''((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((((((''''''***((((((((()))***)))(((++++++***)))(((&&&%%%%%%'''''''''(((((((((((()))******))))))(((''''''&&&%%%&&&''''''((((((''''''((('''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''""""""###$$$%%%%%%&&&&&&(((&&&%%%&&&)))***)))'''&&&'''((('''&&&&&&'''(((''''''((((((((('''&&&%%%&&&&&&'''(((((((((((((((qqq}}}uuunnngggiiivvvxxxrrrooo~~~|||rrrhhhgggiiimmmsssyyywwwzzzzzzwwwssslllgggfffmmmuuuzzz~~~}}}ssshhhXXXTTTNNNIIICCC>>>999555555555555444333111000///000000000000000000000000........................////////////...---,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))++++++++++++++++++++++++))))))((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&""""""###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%''')))(((''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&''')))))))))((((((((((((''')))((((((''''''(((((()))&&&'''''''''(((((())))))((()))))))))))))))******''''''(((((((((((('''''''''(((((())))))(((((('''&&&''''''''''''((((((((((((((((((''''''''''''&&&''''''((())))))))))))(((((((((''''''''''''(((((())))))(((((((((((())))))&&&'''((())))))((('''&&&((())))))******))))))(((***((('''((())))))(((&&&''''''&&&''''''((()))************)))))))))((((((&&&''''''((((((''''''&&&((()))******(((((()))***++++++***(((&&&%%%######''''''''''''((((((((((((***))))))(((((('''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%'''((()))***+++'''&&&%%%&&&'''((((((&&&%%%&&&''''''%%%%%%&&&'''&&&''')))******(((&&&$$$'''''''''&&&''''''((()))UUUkkkyyyooodddcccooo~~~yyyttt~~~ssshhh^^^]]]ccchhhnnnssstttrrrtttzzz}}}xxxuuuvvvuuuqqqnnnsssyyy~~~qqqdddNNNIIICCC>>>;;;888666444111222222333333111000//////////////////////////////...............------...............---,,,+++************************+++++++++***************))))))))))))))))))))))))************************((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))''''''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''((((((((((((((())))))******+++++++++''''''((((((((((((''''''))))))************))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((((((''''''''''''(((((()))))))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&(((((())))))))))))(((((((((((((((((()))((('''&&&(((((((((((()))***,,,,,,))))))))))))((((((((((((((())))))))))))))))))(((''')))+++***(((&&&(((+++''''''''''''''''''((((((''''''((((((((()))))))))))))))((((((((('''''''''%%%&&&''''''(((''''''''''''&&&%%%&&&((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&'''((())))))******'''&&&&&&''''''(((((((((&&&(((((((((&&&%%%&&&'''''''''((((((''''''&&&%%%((('''&&&%%%%%%&&&((()))GGGXXXjjjqqqooosssxxxnnndddaaakkk{{{~~~ooocccYYYXXX]]]bbbgggkkkqqqooonnnppptttwwwyyyxxxsssrrrqqqtttxxxzzzzzzxxxwww{{{~~~}}}yyyqqqcccUUUFFFBBB<<<777555555444444///000111222333222111000//////////////////////////////......---------,,,,,,------------,,,,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&((()))***)))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***((($$$"""$$$&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''(((((((((((())))))))))))))))))(((((((((((((((''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&'''((((((((('''''''''(((((((((((()))***,,,,,,(((((('''''''''&&&&&&&&&(((((())))))))))))((((((&&&)))+++***'''&&&(((***%%%%%%&&&''')))***++++++(((((()))))))))*********((((((((((((''''''''''''%%%&&&''''''(((''''''''''''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''&&&$$$$$$$$$$$$$$$#########'''((((((((((((((())))))(((******)))'''''''''(((((('''%%%######$$$%%%&&&((('''&&&%%%%%%&&&'''(((FFFPPPYYYYYYUUUWWWbbbnnn~~~wwwooommmsss}}}yyymmmcccZZZXXXYYYZZZ]]]aaajjjmmmooopppooonnnoooppprrrqqqsssuuuxxxzzzzzzxxxnnnppppppnnnjjjdddWWWKKKDDD???999444222222111000///000111111222222111111000000000000000000000000//////......---,,,,,,,,,+++,,,,,,------,,,++++++************************)))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&+++...,,,&&&"""$$$((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%&&&%%%$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''(((&&&''''''''''''(((((((((((())))))******))))))((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&''''''((((((&&&&&&'''(((((((((((('''''''''&&&''''''((()))***((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''%%%'''(((((('''&&&''')))''''''&&&''''''((()))***'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''(((''''''((((((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&%%%%%%%%%'''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%$$$#########'''((())))))(((((()))+++***++++++***((('''((())))))'''###!!! """%%%'''((('''&&&&&&&&&&&&&&&&&&FFFIIILLLKKKIIIKKKQQQXXXbbbiiiuuu~~~|||uuuoooiiiaaa[[[XXXUUUTTTWWW\\\hhhpppxxxyyytttnnnnnnooosssrrrqqqooommmiiieeecccXXXZZZZZZYYY[[[ZZZTTTKKKAAA===777333111000//////000////////////000111111000000000000000000000000//////...------,,,++++++++++++,,,,,,,,,,,,++++++************************((()))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******'''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$&&&'''((($$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((((('''''''''''' """%%%'''((('''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((()))************)))((('''''''''(((((((((((((((*********)))))))))))))))''''''((((((((((((''''''))))))************))))))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''((()))***''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((''''''((((((((((((''''''&&&'''(((&&&%%%%%%(((+++((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((''''''''''''%%%'''))))))'''&&&(((***)))***+++***'''&&&'''(((((('''$$$###"""###%%%&&&&&&'''''''''&&&&&&%%%$$$???@@@@@@AAAAAADDDGGGJJJKKKOOOXXXdddrrr{{{}}}zzzvvvvvvssslllgggccc^^^YYYWWWTTTRRRVVV\\\kkkwww{{{rrroooqqqnnnlllhhhbbbZZZRRRJJJFFFAAACCCEEEGGGMMMRRRQQQKKK<<<999444111111111000000000///...------...000111000000000000000000000000//////...---,,,,,,++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((******))))))))))))******''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''%%%###'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&$$$""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((($$$$$$######$$$&&&'''((($$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&"""&&&((('''&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((((()))***++++++***)))(((%%%%%%&&&'''((()))***+++))))))((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''')))******&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''&&&$$$$$$(((,,,+++******))))))))))))***)))((((((((('''''''''''''''((((((((((((((((((''''''$$$"""$$$&&&'''%%%###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''%%%&&&''''''((((((''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((###$$$%%%&&&''')))******$$$%%%%%%%%%&&&&&&''''''$$$&&&((((((&&&%%%'''))))))******)))'''%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$###>>>======<<<===>>>???@@@AAAFFFMMMQQQUUU]]]gggooo|||tttpppkkkeeeffflllkkkhhhbbb[[[UUUTTTXXX\\\nnnrrrwwwyyyvvvmmmccc]]]___XXXNNNIIIGGGFFFBBB>>>999:::===@@@BBBDDDFFFFFF>>><<<999555222000......000000000000000000000000......------------......111000///...---,,,,,,,,,************************,,,++++++******++++++,,,+++***)))(((((()))***+++))))))************)))))),,,+++)))(((&&&%%%%%%$$$&&&&&&&&&'''((())))))***(((((()))))))))'''&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%***)))(((''''''((()))***#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$'''(((&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$""" """%%%&&&$$$"""((('''%%%#########%%%&&&)))((('''&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%###%%%(((******(((%%%###***)))(((&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''')))'''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$&&&''''''&&&%%%%%%&&&&&&''')))******)))'''&&&))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***+++***)))'''&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((%%%(((++++++(((&&&%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%***(((&&&&&&''')))))))))(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&>>>===<<<;;;;;;===???@@@AAADDDGGGHHHIIIMMMUUU\\\kkkqqqyyy|||yyyxxx~~~vvvnnnkkkiiigggkkkrrrtttppphhh___XXXVVVYYY]]]ggghhhhhhgggbbb[[[UUUPPPJJJEEE>>><<<===>>><<<999888888:::<<<>>>@@@BBBBBB@@@===:::666222111000000////////////////////////......------------......///...---,,,++++++++++++************************+++******))))))******+++******)))(((((()))******)))))))))***))))))(((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$&&&'''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%&&&%%%$$$((('''%%%$$$###$$$%%%&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))%%%&&&&&&&&&&&&'''''''''%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&'''))))))'''&&&%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''***((('''&&&&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&'''((()))((('''&&&%%%%%%%%%%%%***)))'''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''******)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&(((******(((&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&,,,***'''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''===<<<;;;::::::<<<>>>???AAAAAAAAA???>>>AAAGGGLLLRRRUUUXXX]]]dddqqq}}}}}}{{{wwwrrrooonnnnnn}}}yyyzzz~~~}}}}}}|||vvvpppnnnoooqqqxxxzzzooodddZZZWWWXXX[[[]]]ZZZVVVQQQKKKGGGCCCBBB===999777777:::;;;:::777777666666777888:::<<<===AAA>>>:::666333111111222////////////////////////......------------......,,,,,,+++***))))))))))))************************)))))))))(((((()))))))))***))))))(((((())))))***(((((())))))((('''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''(((((())))))&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''''''''%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$#########$$$%%%&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((()))(((&&&&&&&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''***(((&&&%%%%%%%%%$$$###$$$$$$%%%&&&'''((())))))'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((()))((((((===<<<:::::::::<<<>>>???AAAAAA???===<<>>;;;:::999:::999777888999999777444666555444333333555777999@@@===888444222111222222////////////////////////...------,,,,,,------...++++++***)))))))))))))))***************************))))))(((((())))))***)))))))))(((((()))))))))(((((((((((('''&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&''''''(((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''$$$###&&&((('''&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&''''''((()))'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&''''''(((''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((***+++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%%%%'''((('''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%$$$###$$$&&&''''''&&&'''''''''&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%$$$###$$$&&&'''((((((((((((;;;;;;;;;;;;===>>>@@@AAAAAA@@@===;;;;;;===BBBEEEDDDBBB@@@???@@@EEEKKKOOOMMMXXXgggssswwwuuupppmmmpppwww}}}wwwrrrpppqqqrrrtttvvvxxx|||~~~{{{zzz{{{{{{{{{}}}yyykkk\\\QQQKKKHHHGGGDDDBBB@@@<<<999777666555666555555555666555333111666555333222222333444666;;;999555222000000111222........................------,,,,,,,,,,,,------,,,++++++************+++))))))))))))))))))))))))*********))))))*********((((((((())))))((((((((('''''''''''''''&&&%%%%%%******)))(((''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''&&&######%%%(((&&&&&&&&&&&&&&&&&&&&&'''#########$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%'''((()))***''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$((('''&&&%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''(((######"""$$$&&&''''''%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''999:::===???AAABBBCCCCCC???>>>;;;999888999:::;;;===<<<;;;;;;<<<>>>AAACCCEEEOOO]]]eeeeee^^^XXXTTTTTTYYYaaaeeehhhnnnvvv}}}{{{tttppppppmmmnnnnnnoooppptttzzz~~~}}}zzzxxx{{{|||{{{{{{}}}|||yyyqqqiii\\\PPPGGGBBB???===888888888888777555444333222333444444555555444444555444333222111222333333555444333111000000000111........................------,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,))))))))))))))))))))))))+++******))))))******+++'''(((((())))))(((((('''&&&&&&'''''''''''''''&&&******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''')))******%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''######$$$$$$%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((&&&&&&%%%&&&&&&'''(((((($$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''%%%%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$"""######$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&'''777:::???CCCFFFGGGFFFFFF>>>===;;;:::999999999888999888777888:::<<<>>>???FFFNNNVVVYYYUUUMMMHHHFFFEEEGGGJJJLLLOOOTTT[[[```nnnrrr}}}}}}vvvttttttpppooonnnlllkkknnnrrrvvv|||~~~zzzvvvrrrpppmmmqqqqqqlllkkkmmmlllhhh[[[TTTKKKCCC???===:::888333444444444444444333333222333444444444555666777222222222222111111111111000111111111222111111111........................---,,,,,,++++++,,,,,,---+++++++++******++++++,,,)))))))))))))))))))))))))))))))))(((((()))))))))''''''((())))))(((''''''%%%&&&'''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&''''''((((((###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$###%%%&&&&&&&&&&&&'''''''''###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&))))))'''$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%#########$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&$$$"""###$$$&&&(((666:::@@@EEEIIIIIIHHHGGG>>>=========>>>???>>>===:::888666666999;;;===>>>HHHMMMRRRQQQJJJCCC??????????????????AAAEEEJJJNNNSSSTTT^^^lllrrrqqqvvvyyyxxxyyyvvvtttqqqmmmjjjkkkooorrrxxx~~~|||yyysssrrroookkkgggcccaaa___]]]```^^^WWWVVVYYYXXXTTTLLLFFF@@@<<<;;;;;;999777444333333333333333444444111222222111//////000222000111111222111111000///...///111222333333222111........................---,,,,,,++++++,,,,,,---+++***************++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%%%%'''((())))))******############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$#########$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%(((***(((&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((&&&$$$""""""$$$&&&((( """###%%%&&&&&&&&&%%%&&&&&&&&&'''''''''(((((("""###$$$%%%&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&)))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$'''******&&&###%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&''''''((((((''''''&&&((('''&&&&&&%%%%%%%%%%%%######$$$&&&))))))((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&###$$$$$$%%%&&&'''((((((***(((%%%###"""$$$''')))<<<>>>AAADDDEEEEEECCCBBB>>>===<<<;;;:::;;;;;;<<<>>>;;;888777888999::::::HHHJJJJJJEEE>>>:::<<<@@@>>>===============>>>>>>@@@FFFNNNWWW]]]``````___gggyyy{{{yyyzzz}}}xxxssspppmmmiiijjjmmmvvv{{{~~~xxxkkkaaa^^^```WWWWWWVVVTTTRRRNNNKKKIIIMMMLLLJJJIIIMMMRRRPPPJJJ>>>===<<<:::888777666555666666555444333333222222......//////000222333444333222111000//////////////////.........//////000///............---------++++++***)))(((((()))))),,,+++)))((((((((())))))************************))))))))))))))))))))))))((((((((((((((((((((((((###$$$&&&((())))))((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###'''******'''%%%&&&(((%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&###$$$&&&''''''&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''>>>???@@@AAAAAA@@@???>>>>>>===<<<;;;:::;;;;;;<<<===;;;999777777999<<<>>>HHHHHHFFFAAA;;;888999<<<<<<<<<<<<;;;;;;<<<<<<===>>>AAAGGGLLLPPPPPPOOONNNWWWggguuuuuurrrrrrpppkkk``````bbbeeedddeeemmmvvv}}}tttuuu}}}tttkkkfffbbb]]]\\\^^^aaadddfffaaaWWWOOOLLLMMMFFFFFFFFFEEECCCAAA???>>>CCCDDDDDDDDDIIINNNKKKEEE999999888666555333222111555444444333222222111111////////////000111222222333222111000//////////////////............//////............------------,,,,,,+++***************,,,+++***)))((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&$$$$$$$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''???>>>>>>===<<<;;;::::::===<<<;;;;;;:::;;;;;;;;;;;;;;;:::888777999???DDDKKKHHHDDD???;;;999999999;;;::::::999999::::::;;;???@@@CCCFFFGGGGGGFFFFFFKKKYYYdddgggggghhhbbbXXXLLLMMMOOONNNJJJIIISSS^^^qqqkkkfffffflllsssuuuuuujjjlllhhhbbbeeeqqqyyyyyyuuuhhh\\\VVVSSSOOOMMMMMMKKKLLLKKKHHHBBB>>><<<<<<::::::;;;;;;;;;:::999999:::===???AAAFFFIIIEEE>>>666555555333222111000000333333222222111111000000111000000//////000000111222222111000//////////////////...............///............---------------,,,++++++++++++++++++,,,+++******)))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&$$$###%%%&&&((((((&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&###$$$%%%&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''>>>===;;;:::999888999999<<<;;;;;;;;;;;;;;;;;;;;;888:::;;;888666999@@@HHHOOOJJJDDD@@@======<<<;;;::::::999999888999999999===>>>???BBBDDDFFFGGGGGGEEEPPPZZZ___cccfff]]]QQQGGGFFFFFFEEEAAAAAAIIITTT```YYYSSSUUU\\\cccdddbbbZZZ[[[VVVPPPQQQ[[[dddgggfffXXXKKKGGGGGGFFFDDDCCCBBB@@@===<<<;;;:::888777777777777888888888888777666;;;???AAADDDEEE@@@888555555555444333333222222333333222222111111111111111111000///////////////111111000/////////////////////...---------...............---------,,,,,,,,,++++++*********+++++++++++++++************+++************************((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((('''%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""###&&&'''%%%"""$$$&&&((('''&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&###$$$%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''))))))***&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''';;;:::999888888999:::;;;::::::;;;;;;;;;;;;;;;;;;777999:::888555888???FFFLLLHHHCCC???>>>===<<<<<<;;;:::999999888888888999777888999;;;>>>AAACCCEEE@@@IIIPPPUUU]]]bbbZZZMMMCCC>>>;;;<<<<<<>>>CCCJJJWWWRRRMMMOOOVVVYYYWWWSSSPPPOOOKKKEEEEEELLLUUU[[[ZZZMMMAAA>>>??????======>>><<<999888999:::999888666555555444444444444444555:::>>>?????????:::333444444444444444444444444333333333333222222222222222111000///............111000////////////////////////...---------------...------------,,,,,,,,,******))))))))))))***+++************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((%%%###$$$'''(((&&&$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&######$$$%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&'''))))))***&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&999888777777777999:::;;;999::::::;;;;;;;;;;;;:::666888888777555777;;;@@@AAA@@@???<<<;;;:::::::::::::::999888777777777777888888999:::<<<>>>@@@AAA???FFFKKKNNNUUU\\\WWWLLL???:::666777:::;;;???DDDRRROOOMMMOOORRRRRRNNNJJJIIIHHHFFFBBBAAAFFFOOOVVVVVVJJJ???<<<;;;999888888:::888666666777777777666777777666444444444444444444888;;;999888888444///111111111222222333333333333333333333333333333222111000//////............000//////......///////////////...---,,,,,,,,,,,,------------,,,,,,,,,,,,)))))))))((())))))***+++(((((()))************)))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$%%%&&&&&&%%%$$$%%%''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&777777666666777777888999888999:::;;;<<<;;;;;;:::666666666555555666777888777999<<<;;;888777888;;;999888777666555555555555999999:::<<<===???AAABBB???DDDFFFEEEKKKSSSPPPHHH===;;;::::::888777<<>>AAAIIIQQQRRRIIIAAA===:::666555888666666777666555555444555777777555444444555555666222666777555333444333000//////000111222333333333111111222222222222222222000//////.........////////////.........//////000000///...---,,,,,,,,,,,,---------,,,,,,,,,++++++***)))))))))******+++,,,&&&'''((()))***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%'''((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&%%%%%%'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$######%%%&&&###%%%'''&&&%%%$$$%%%&&&$$$&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&%%%############$$$%%%&&&'''%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&666666666666666666666555777888:::;;;<<<;;;;;;:::666555444444555555444222111666;;;;;;888666999<<<888777666555444333333333333444666999<<>>:::666777:::666888999888666444444555222222111000111222333444222666666333222555666444000000111222333444555555000000000000000111111111//////............////////////.........//////000000///...---,,,+++++++++---------,,,,,,,,,+++++++++*********+++,,,,,,---%%%&&&''')))))))))((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&((()))***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''')))))))))'''&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%###!!! ###'''###%%%'''&&&%%%$$$%%%%%%%%%'''***------,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&$$$"""!!!"""$$$&&&((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&############$$$%%%&&&'''%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%% !!!"""$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&555444444555555666777888888999999::::::999999888999888666555444444555555444555777888999999999888888777777666555444444333333555888;;;===>>>>>>>>><<<;;;;;;:::::::::;;;;;;888999:::;;;;;;;;;;;;:::BBBBBBBBBCCCCCCDDDDDDDDDBBB@@@===999777999===@@@BBBDDDEEE@@@999444555777555555444333333555666777111111222222222333333333222222222222222222222222111///---///222555444333111111000000000000111111.........///////////////,,,,,,---...//////...............------,,,++++++))))))******+++++++++,,,+++*********))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''***++++++)))&&&%%%%%%%%%&&&&&&''''''((()))))))))((('''%%%$$$###$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$%%%'''((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%!!!###$$$$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%'''((($$$ """'''%%%%%%%%%%%%%%%%%%%%%%%%***(((''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$%%%&&&'''((('''######'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###''''''&&&%%%%%%$$$$$$###&&&$$$$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$444444444555555666777888999::::::;;;;;;::::::999888777666555444444444555444555777888999999888888888888777666666555444444555666888:::;;;===>>>>>>===<<<:::999888777777888888999999::::::::::::999>>>>>>>>>???@@@AAABBBCCC??????===<<<;;;;;;<<<===@@@CCCCCC@@@999555555666444444333333333333444444111111111111222222222222111111111111111111111111111///---///222444444333000000////////////000000111111000///...---,,,,,,,,,,,,---...............,,,,,,,,,---------------*********+++++++++++++++************)))))))))((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((()))***(((&&&$$$%%%&&&%%%&&&&&&''''''(((((()))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((%%%!!! ###'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&%%%$$$###$$$&&&&&&&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$444444555555666777777777::::::;;;;;;;;;;;;::::::777666555444444444444444444555666777888888777777888888777777666666555555666666666777999;;;===>>>>>><<<999666444444444555999999999999888888888888999999999:::<<<>>>@@@AAA<<<===>>>>>>>>>===<<<;;;===@@@AAA???999555444555444444444444333222111111000000000000111111111111////////////////////////000///...///111333333333//////............//////111000000///...---,,,,,,,,,------............---******+++,,,,,,---......++++++++++++************************))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))%%%&&&'''''''''%%%$$$###&&&'''((('''%%%$$$%%%&&&$$$$$$%%%&&&&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$&&&''''''(((&&&%%%$$$%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###!!!###%%%&&&'''(((''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((&&&"""!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%!!! """%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$""""""######$$$%%%%%%%%%&&&$$$######%%%%%%$$$"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$444444555666666777777777999999999::::::999999999666666555444444444444444444555666777888777777666888888777777777666666666777666444444555777:::<<<===;;;888555333333444555999888888777777777777777666555555666888<<>>>>><<<::::::<<<>>>===999666444444555555666555444222000///////////////000000000000........................000/////////111222333333000//////......//////000,,,------....../////////,,,------......---------***+++++++++,,,,,,,,,---+++******))))))(((((((((*********)))))))))))))))))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((%%%&&&'''((('''%%%###!!!$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$######%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!! """%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%''''''%%%$$$######$$$&&&''''''&&&$$$###&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######""""""!!!'''%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$333444555666777777777666777777888888888888777777555555555555555555444444555555777888888777777666777777777777666666666666666555222111111444666888999888666555444555777888888888777666666777777888777555444444666:::>>>AAA>>><<<:::999;;;<<<<<<:::888999::::::888666555444666777777777555333111000....../////////000000000------------------------////////////000000222333111000000//////000000111,,,,,,,,,---...//////000,,,---------------,,,,,,,,,,,,+++++++++*********))))))((((((''''''&&&&&&))))))))))))))))))******))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''%%%###"""###$$$&&&%%%$$$$$$%%%&&&######$$$$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""###%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$&&&''''''&&&$$$###&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######""""""!!!(((&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$222444555777777777777666666666666777777666666666555666666777666666555555666777888999999888777666666666666666666555555555666444222000000222444555444444444555555666777888888777666666666777999:::999777555333555888<<>>===:::555222111444888;;;???;;;666555888888555111666444111000222444666777666555333222111222222333000000000000111111111111111111111111111111111111...000111000...---000333//////............//////******+++,,,...//////000------------,,,,,,+++***(((((())))))******++++++))))))******++++++,,,,,,(((((())))))*********+++))))))))))))(((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$%%%'''(((&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&''''''((("""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$##################$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&'''((((((&&&$$$$$$&&&(((******######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&$$$$$$$$$###$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$### !!!######!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$######$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&%%%$$$###""""""###$$$$$$$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###$$$###"""###%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$...111555777666666666777999999999999999888777666888888888888888888888888777777999999:::999888777333222111111222333555666666555444333444555666777555555444333333333333444555666666777666666555444;;;999444111000222555777;;;999666555555555333222222222222222333444555555555666777888777666444222000//////000000///,,,***///111222222000...---............///////////////......//////......---,,,------,,,,,,,,,------...------,,,++++++***))))))************+++,,,------++++++************++++++,,,,,,+++***)))))))))************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''$$$$$$%%%&&&&&&%%%%%%%%%(((((((((&&&$$$###$$$%%%%%%%%%&&&(((******'''%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&###""""""""""""###$$$&&&'''((('''%%%$$$$$$%%%'''((()))(((&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###!!! %%%((()))((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&$$$$$$%%%&&&&&&''''''(((555777::::::999777777777888888999999888888777777777777777777777777777777777888999::::::999888777555444333222222222333333555444444333333444666666555555444444444444555555777666666666555555555444999777444222111222444555;;;999666555666555444333222222222222333444555555555666888888888666555333000//////000222222111//////111333222000............/////////////////////...............------,,,------,,,,,,,,,------...,,,,,,++++++***))))))(((++++++*********+++,,,,,,+++******))))))******++++++***))))))((((((((()))***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%&&&!!!"""###%%%&&&'''(((((('''((((((&&&$$$###$$$&&&$$$$$$%%%'''))))))'''$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((&&&###$$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&######%%%%%%$$$"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&######$$$$$$%%%&&&&&&''';;;===>>>===;;;999888888777777888888888888888888666666666666666666666666777888999::::::999888777777666555333222111111111444333333333333444555666555444444555555666777888999888666444444333444444666555444222222222333444888666444444444444333222222222222222333444555555666777888999999888666555111000///111333666666666000222333333111///.../////////////////////.....................---,,,,,,------,,,,,,,,,,,,------,,,++++++******))))))))),,,+++************************))))))))))))******))))))((('''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&$$$######$$$%%%%%%!!!"""###%%%&&&'''(((((('''''''''&&&$$$###$$$&&&$$$$$$$$$&&&''''''%%%###%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%############%%%%%%((((((&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&&&&&&&%%%###!!!$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%""""""###$$$$$$%%%%%%&&&;;;===>>>===:::888888888777777777777777888999999666666666666666666666666888888999:::999888777666777666555444333222222111222222333333444444555555444444555555666888999::::::888666333222222333444333333333333333333333222555444222222333333333222222222222222333444555555666888999::::::999777666444333111222555888999999111333444444222000///000////////////............------.........---,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++*********,,,+++***))))))))))))))))))))))))(((((()))))))))))))))(((''''''((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''%%%$$$###$$$&&&$$$######$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%'''(((((('''&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###"""############$$$%%%%%%&&&&&&777888999999888777777888777666666666777888999999777777777777777777777777888999999:::999888777666444444444444444444444444222222333444555555666666444444555555777888:::;;;:::888555333222222333444222222333333333333333333555444333333555666666555222222222222333444555555666888999:::;;;999888777888666444444666888888888222444555555333111000111000000//////.........------------...---,,,,,,+++...---,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++******)))(((((((((((()))((((((''''''(((((()))))))))((((((((())))))*********))))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&%%%######$$$&&&%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& """%%%'''((((((((()))$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$######$$$$$$$$$%%%%%%&&&'''''''''333555666666555555777888888777666555666777888999777777777777777777777777888999::::::999888666555222222444555666666666666222222444555666777777666444444555555666888999:::888777555333333222333333222222333333444444555555777666555666888::::::999222222222222333444555555666777999::::::999888777999777555555777777777666333555666666444222111222000000000///......---------------------,,,++++++...---,,,++++++******+++++++++++++++++++++++++++***)))((((((((((((((((((((((((''''''''''''(((((())))))(((((())))))******)))))))))))))))((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############ """$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&%%%######$$$&&&&&&$$$######%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%% """$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&%%%%%%$$$###"""!!! &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''&&&%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''$$$%%%%%%&&&&&&'''((((((444555666555444555666888999888666555555666777888666666666666666666666666999999::::::999888666555111222444555666666666555222333555666888888888777444444444555666777888999555555555444444333333333333333333333444555666777777555555666999;;;;;;;;;222222222222333444555555555666888999:::999888777666666555666777777666444444555777777555333222222111000000///......------,,,------------,,,++++++...---,,,+++************))))))))))))))))))))))))(((((('''''''''((())))))(((''''''&&&&&&''''''(((((('''''''''(((((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""!!!###%%%&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""########################$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&'''&&&$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%((('''%%%$$$%%%&&&$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&&&&%%%###"""$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###########################!!! !!!###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""" !!!###&&&###$$$$$$%%%&&&&&&''''''666777777666555555666888:::999666555444555666777555555555555555555555555999999::::::999888666555222333555666666666555444222444666777999999999888555444444555555666777888333444444555555444333333444333333333444666888999444333222444666999999999222222222222333444555555444555777999999999888777444444444666888888666444444666777777555333222333111000000///...---------,,,,,,---------,,,++++++...---,,,+++************''''''''''''(((((((((((('''''''''''''''((()))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$%%%%%%$$$###"""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%$$$###"""###$$$%%%$$$######$$$&&&(((&&&$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((%%%$$$%%%''''''(((***+++***)))'''&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$""""""%%%((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! """###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""  ###"""######$$$%%%%%%&&&&&&666666555444444444444555555444444333333555666777666555444333333333333333888999999999999888777777888777666555555444444555555666888999::::::999999888777666555444333222222222333333444444555555555444444444444333222111111222222444555555555555444333222000111222333333222333555777:::;;;;;;:::999999999777666666555555555333444444222000000111222111111///...------------************************...+++))))))******'''%%%(((((()))))))))(((((('''((((((((((((((((((((((((***&&&###$$$&&&'''$$$ '''&&&$$$""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""&&&%%%$$$######$$$%%%&&&%%%&&&&&&'''&&&%%%###"""&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((''''''&&&%%%$$$$$$%%%%%%###"""$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''---999999,,,$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%+++***'''%%%%%%%%%&&&'''%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''########################"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%666666666555555555444444555555444444444555666777666555555444333333444444888888999999999999888888999888777666555555555555444555666888888888888777888777666555444333222222222222333333444555555555444444444444444444333222222222222222222333333333222111000000222444444333333555777999:::999999888888888777555555444444555444444444333111000111222333222222111000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))++++++***(((,,,,,,++++++***)))((('''(((((((((((((((((((((((()))&&&###$$$((()))&&&###'''&&&$$$#########%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$#########$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$$$$""""""&&&%%%###$$$%%%%%%$$$"""$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((***666DDDDDD555(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%666666777777777666555444666555555555555666777777666666555444444444444555777777888999999:::::::::;;;:::888777666555555555333444555666666666666666777777666555444444333222222222222333444555555555333444555555555555555555333222000000///000111111111000///000222444444333333444666777777777666666777666555444333333333444444444444333111000111222444444444444222000---,,,------------------------***)))((()))+++,,,,,,***.........---+++***((('''(((((((((((((((((((((((((((&&&$$$%%%)))***(((&&&((('''%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$""" """%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&$$$###$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((333??????222&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%555666888999999777555444555555555555666666777777666555555444444555555555666666777888999:::;;;<<<;;;;;;999777666555555555333444444555555555555555666666666555444333333333111111222333444555555666444444555666666777666666444333000///...///000111111//////000222444444444333444444555555555444444555444444333222222333333333444444222000///000222333444555555333000,,,)))------------------------************++++++++++++---------,,,+++***)))(((''''''''''''''''''''''''(((&&&%%%%%%'''((('''%%%((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$###"""!!!"""###%%%'''$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''%%%$$$######%%%%%%$$$###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%(((...---(((%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$###""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###############%%%%%%$$$$$$######""""""###########################$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$###"""!!!!!!""""""###$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%555666888999999777555444444555555666666666666666555555444444444555555666666666666666888999;;;<<<;;;:::999777666666555555444444444444555555555666555555444444333333222222000000111222333444555666444444555666777777777777555444222000///000111333111///...///222333333333222333333444444444333333444333333222222222222333222333333111///...///111111222444444222///***'''++++++++++++++++++++++++++++++++++++***))))))***((()))***************)))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%$$$###''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&$$$###!!!############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%###$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((%%%$$$######%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&%%%&&&&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!!!!!"""############"""$$$$$$$$$######"""""""""########################$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$###"""!!!!!!""""""######$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%666666777777777666555444333444444555666555555555444333333333333444555555555555555555666888:::;;;999999888777666666666666555444444444444444555555333333333222222111111111///000111222333444555666444555666666666666666666555444333222111222333333222000//////111222222111222222222333333444444444333333222222222222333333111111111000...---...//////000222333111---***'''***************************++++++***((('''((()))&&&'''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$###""""""&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%''')))***+++$$$#########%%%&&&%%%$$$###$$$%%%&&&&&&''''''&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######""""""!!!""""""###$$$%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$!!!!!!"""##############################"""""""""########################$$$$$$%%%%%%%%%$$$##############################!!!"""###$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%666666666555555555444444222222444555555555444333222222222222222333444444555444333333444666888999777666666555555666666777444333222222222222333444111111111111000000000000//////000222333444555666555555666666666555444444222222222333333333333333333111//////000111000///111111111222333444555666333333222222222333333444///000000...,,,+++,,,...///000111111000...+++)))************************&&&(((***)))''''''(((***''''''((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++$$$###"""###%%%&&&%%%$$$###$$$%%%&&&''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######!!!!!!!!!""""""###$$$%%%"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$!!!"""######$$$$$$######""""""""""""####################################$$$%%%%%%%%%%%%$$$###"""########################"""###$$$%%%&&&&&&&&&&&&###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%666666555444444444444555111222333444444444333222111111111111222222333444555444333222333555777888555555555555555666777777333222111000000111222222000000000000////////////...///000111333444555666555666666666555444333333000111222333333333333333444222000///000000///...111111111222333555666777333333333222333333444444...//////---+++***+++---///000111111000...,,,+++************************###&&&((((((''''''***,,,)))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((($$$$$$%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''%%%###!!! !!!###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###$$$%%%$$$###"""###%%%&&&%%%$$$###$$$%%%&&&''''''''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%$$$###"""!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$########################%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""&&&&&&&&&&&&%%%$$$######$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%666666555444333333333333444333333222111111111111222222222222111000//////222222222222222222222222555555555555444444333222333333222222222333444444333333222222111000000/////////......000222444555444555666777777555333222333333222222111000000000333222000...---...///000333333222111222333444555111111111111000000000///000000///...------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""""""""############""""""""""""#####################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''')))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########(((&&&%%%###""""""######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$######"""""""""""""""######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&555555444333222222333333444333333222222222222333333333333333222111000///222222222222222222222222444444444444444333222111333333222222222333444444222222111000000///...............///000111222333333444555666555444222111111111111111111111111111111000...------...///000222111111000111222333444111111111000000000//////000//////...------,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((('''''''''''''''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''&&&$$$###$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""############"""!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$$$$######$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###""""""###$$$%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###############$$$&&&&&&$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###""" !!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''''''''''''''((())))))$$$$$$$$$$$$&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&333333222222111222222222333333333333333333444555444444444444333222111000222222222222222222222222222222222333222222111000222222222222222333444444222111000///...---,,,,,,,,,---...///000111111111222222333444444222111000/////////000111222222222///...---------...000111000000000///000000111222000000000000//////////////////......---,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''$$$###"""###""""""###$$$%%%%%%%%%%%%(((&&&### ###&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""" !!!!!!###$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$$$$$$$$$$###############$$$$$$((('''&&&$$$###""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$""""""$$$(((+++***)))&&&%%%%%%%%%%%%%%%%%%$$$222111111111111111222222333333333333444444555666444444444444333222111111111111111111111111111111000111111111111111000000111111111111222333444444222222111000///...------+++,,,...000000000000///111111222222222111000////////////000000000111111............///000111222000///000000000000111111000000/////////..................------,,,,,,,,,************************************************(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%########################"""###$$$%%%&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''%%%######$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##################"""""" !!!"""$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$############$$$############$$$$$$%%%%%%%%%%%%%%%%%%#########"""######$$$%%%'''&&&%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&$$$###&&&+++---,,,***&&&&&&&&&%%%%%%$$$$$$$$$000000000000111111222333333333333333444444555666444444444444333222111111111111111111111111111111//////000111111000000000111111111111222333444555333333222222111000000///,,,---...000000000///...000000000000000//////...000000000/////////...............///000111222333///000000111111111111111/////////............------------------,,,,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((((('''&&&''''''(((((('''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""########################$$$$$$$$$$$$$$$$$$$$$$$$##################""""""########################!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$ """$$$%%%&&&'''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&%%%########################"""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!###&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""#########%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###"""""""""######$$$%%%%%% !!!!!!!!!""""""############""""""###$$$$$$%%%######"""""""""######$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$ !!!!!!"""""""""""""""############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''((('''%%%$$$&&&)))+++)))(((&&&&&&&&&%%%%%%$$$$$$$$$000000000000111222333444333333333333333333444555444444444444333222111000111111111111111111111111//////000000111111000000000000000111111333444555333333333333333333333333---...///000000000000000000000000///////////////000000000///...------------......///000111111222//////000111111111111111///.........------------------,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((((((((('''''''''(((((((((((('''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###############$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%!!!###%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$"""""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""&&&''''''&&&&&&'''%%%%%%%%%%%%$$$###"""""""""###%%%''''''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""###%%%&&&'''!!!""""""######$$$$$$$$$""""""""""""###$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$!!!"""######$$$$$$###############$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$000000000111222333555555444333333222222222222333333333333333222111000///111111111111111111111111//////000111111111111111//////000000111333444555222222222333444444555555000000/////////000111111111000000///////////////........................,,,,,,---....../////////---...///000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((((((((((('''&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$ !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%% !!!"""###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$"""""""""""""""######$$$$$$$$$############$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''' ###&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$"""######$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########"""""""""###%%%&&&###$$$$$$%%%&&&&&&''''''""""""""""""###$$$%%%&&&######"""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$###&&&)))(((%%%$$$&&&)))$$$%%%%%%%%%%%%%%%%%%&&&000000000111222444555666444333333222111111111111222222222222111000//////000000000000000000000000//////000111111111111111/////////000111333444555000111111333444555666666111111000//////000222333111111000///////////////,,,,,,------.../////////++++++,,,,,,------,,,,,,,,,,,,.../////////...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&(((((())))))((('''&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$ """######$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""%%%(((((('''%%%######"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$ !!!"""$$$$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###"""""""""###$$$ !!!"""######$$$$$$""""""""""""###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$)))---,,,'''&&&***///$$$$$$$$$%%%%%%&&&&&&&&&000111111111222222222222333222222111000000111111000000000000111222333444111000///...------...///000000111111111000000///000111222333333333333333222222222444777888777666000000000111111222222333111111000///////////////000///---+++++++++---...///............---------,,,,,,,,,---------............,,,++++++,,,......------------,,,+++***)))+++++++++*********))))))+++*********))))))(((((((((((('''''''''&&&&&&&&&((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!""""""############""""""$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" """$$$%%%%%%%%%###"""$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&'''########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""!!!!!!"""$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***'''%%%$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%''''''&&&%%%%%%$$$######"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&%%%$$$%%%&&&$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$###""""""$$$&&&&&&%%%"""############$$$$$$$$$$$$$$$######$$$&&&((()))&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%###!!! '''$$$###&&&$$$%%%'''''''''%%%###"""######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!"""###$$$%%%&&&&&&""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$###"""!!!!!!!!!!!!%%%$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$000000000000111111111222333333222111000000000000000000000111111222333444111000///...---...//////000111111111111111000000111111222333333333333333333222222444666888888777...///000111333444666666111111000////////////000000///---,,,+++,,,---...///............---------,,,,,,---------.........------,,,,,,,,,,,,------------------,,,+++***)))+++++++++******)))))))))******)))))))))((((((((((((((('''''''''&&&&&&&&&'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""!!! !!!""""""""""""#####################$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$###### !!!"""$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%%%%$$$###"""%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$############$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''%%%$$$%%%&&&$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$'''%%%$$$$$$&&&''''''&&&"""############$$$$$$$$$#########"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%$$$###"""%%%$$$"""!!!!!!"""$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###"""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&////////////000000000000444333222111000000000000000000111111222333333333111111///.........///000111111222222222222111111222222333444444444444333444333222333666888::::::111111222333444555666777222111000000///000000000000///...---,,,---...//////............------------------...............+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))************))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$######"""!!!""""""""""""#####################$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### """###%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""###$$$%%%$$$######$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%###############$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###)))'''%%%###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$(((&&&$$$$$$&&&&&&&&&%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$######&&&&&&%%%$$$############!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''#########$$$$$$%%%''''''.........////////////000444333222111000000000000000000111222333333333333222111000/////////000111111222222333333333333222333444444555555555444444666444222222555888:::;;;777666666555555444444444222222111000000000000111000000///.........///000///............---------........................)))***+++,,,,,,+++***)))+++++++++++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$###"""######$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$%%%&&&'''############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''')))***)))&&&%%%$$$%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&$$$###"""#########"""""""""#########$$$$$$$$$$$$%%%&&&''''''&&&$$$######$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%%%%%%%###$$$&&&'''((('''%%%$$$&&&%%%$$$""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%###$$$$$$%%%&&&%%%%%%%%%######$$$$$$$$$$$$######&&&%%%$$$############### !!!###%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&---.........////////////333222111111000000111111000000222333444444333333222111000//////000111222222222333444444444444444555555666666666555555444666444222222555777999999888777777666666555555555333333222111111111111111000000000000000000000111///............---------..................------((()))++++++++++++)))(((******++++++******))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!! ######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""############""""""!!!"""""""""######$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$###############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%''')))***)))&&&%%%$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&$$$""""""######"""!!!""""""#########$$$$$$$$$"""###%%%&&&''''''&&&&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###!!!"""###%%%'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""!!!!!!""""""###$$$$$$$$$"""""""""###$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$######""""""""""""###"""###%%%&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""" &&&%%%$$$$$$############............////////////111111111000111111222333///111222444444444444333222111000000000111222333222333444555555666666555666777777777777666555555666444222333444666666666444444555666777888999:::444333222222111111222222000000111111111111222222///............------------------------,,,,,,,,,*********++++++*********))))))*********))))))(((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$######"""!!!!!!""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""######""""""""""""""""""""""""###############$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!! %%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&%%%(((''''''&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((())))))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&''')))(((&&&%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''%%%######%%%%%%%%%$$$"""############$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$#########$$$$$$###""""""###$$$&&&'''%%%$$$"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############!!!!!!"""""""""#########&&&%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$###""""""############""""""######"""""""""""""""###%%%%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$""" &&&&&&$$$######"""""""""....../////////000000000/////////000111222444444///111333444555555444333222222111000111222333444333333444555666777777666777888888888777777666555666444333333444444333222333333444666777999:::;;;444444333222222222222333000111111222222222222222///............---------------,,,,,,,,,++++++++++++++++++******+++++++++(((((()))))))))))))))(((&&&&&&&&&''''''(((((((((&&&&&&''''''((((((((((((&&&&&&&&&'''''''''((((((&&&$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%&&&&&&&&&&&&%%%$$$$$$!!!""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%"""######$$$$$$######"""$$$$$$###############"""######$$$$$$$$$$$$######"""###$$$$$$$$$###"""!!!&&&%%%$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!"""$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$&&&''''''%%%$$$%%%&&&$$$$$$############$$$$$$"""#########$$$$$$$$$$$$$$$$$$############$$$$$$&&&$$$######%%%&&&%%%%%%"""############$$$$$$$$$""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$#########$$$%%%&&&############$$$%%%&&&'''$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$#####################$$$&&&&&&%%%$$$###"""!!! """###$$$$$$%%%%%%$$$$$$""""""############""""""$$$######""""""######$$$%%%$$$$$$$$$###"""""""""########################!!!###$$$&&&&&&%%%$$$###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$"""!!! $$$$$$###############$$$////////////000000000000......///000111333555666///111333555555555444333222222111111111222444555333444555666777777777777888888888888888777666666555444333333444333111///555555666666777777888888555444333333222222333333000111222333333333333333//////.........---------,,,,,,,,,++++++*********---,,,+++******+++,,,---(((((()))))))))))))))(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&'''''''''(((((($$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######"""###%%%&&&'''&&&&&&%%%(((&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######""""""######$$$%%%"""""""""!!!"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$&&&&&&%%%$$$%%%&&&$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$###!!! !!!###$$$$$$###"""############$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###"""""""""###%%%'''((("""###$$$&&&&&&'''&&&&&&###""""""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""############""""""$$$$$$$$$###$$$$$$%%%%%%$$$######"""######$$$%%%########################!!!"""$$$&&&&&&&&&$$$###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###""""""""""""###$$$%%%&&&111222333333222000---,,,000000/////////111333444222333444555666666666666222333333444444333333222666666666666777777777777777888999999888777888:::777666555444333222222222000111222333555666777777666555444222111111222222444333222222222111///---------------------,,,,,,,,,---.........---,,,+++******************+++++++++*********))))))((((((((()))*********)))''''''))))))((('''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&'''(((******(((&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########""""""""""""######%%%&&&&&&%%%$$$$$$%%%'''""""""""""""""""""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))############$$$%%%&&&&&&%%%!!!###'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&'''&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################'''''''''&&&&&&%%%%%%%%%((((((&&&$$$!!!!!!###%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######)))'''%%%###""""""###$$$###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""""""""###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$####################################$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""###$$$%%%$$$###""""""###$$$%%%###############"""!!! ######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""!!!#########"""!!!"""###111111111222111000...---//////......///000222333222333444555666666666666333333444444444444333333444555555555555666666666777888999888777666777888777666555333333333333333000111111222333444555555666555333222111111222222444333222222222222000...------------------------,,,,,,---------,,,***)))*********************************)))))))))((((((***)))((('''&&&&&&&&&&&&))))))((('''''''''''''''%%%'''''''''&&&%%%&&&''''''&&&&&&'''((()))(((&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$!!!"""###""" """###########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((($$$$$$$$$###$$$$$$%%%%%%###""" !!!###%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$######&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""!!!!!!%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######(((&&&$$$###""""""$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""""""""###%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$################################# !!!###$$$$$$###!!! ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!"""###$$$$$$$$$###""""""###$$$$$$""""""######$$$#########$$$###"""!!!!!!###$$$%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$############%%%&&&%%%$$$###$$$%%%444333222000...---,,,,,,............///000111222222333444555555666666555555555444444444444555555333333444444444555555555777888999888666555555666777666555333222333444444111111111222222333333333555444333222111111222222333222111222333222000///+++,,,,,,------.........,,,,,,,,,,,,+++***)))(((******************************))))))))))))((((((+++***'''%%%$$$%%%&&&''')))(((''''''&&&'''''''''&&&&&&&&&%%%$$$$$$&&&((('''%%%$$$$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&""""""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###############!!! """$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######&&&%%%$$$#########%%%%%%###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! ######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$###""""""###$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$""" !!!$$$&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&888666222///,,,*********---------...//////000111222222333444555555555555666555444444444444555666333444444444444555555555777888888777444333333444777666555333333333444555333333333222222222222222555444222111111111222222333222111222333333222000++++++,,,,,,---...//////...------,,,+++***))))))+++++++++***************))))))))))))))))))((((((((((((''''''''''''(((((((((''''''&&&&&&'''''''''&&&&&&%%%###"""###&&&((('''%%%######$$$&&&'''&&&''''''((((((((((((''''''$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############"""###$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$!!!""""""""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$##################$$$"""###$$$%%%%%%%%%%%%%%%###"""!!! !!!"""###$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$666444111...,,,,,,---...------......///000000000111222333444555555555555555555555444444555555555444444555555555666666666555666777555333222222333666666555555444444444555444444444444333333333333444333222111111111222333222111111222444444333111++++++,,,,,,---.../////////......---,,,++++++++++++++++++*********))))))(((((((((((((((((())))))!!!###%%%((()))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%###"""###&&&(((&&&$$$""""""$$$&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%% !!!"""!!!!!!"""########################$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$######&&&&&&%%%$$$##################"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""######""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%$$$###""" !!!###$$$%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$111000///...///000222444------...000000000000000111222333444444555555444333444555555555555444333444555555555555666666666333444555444222111111222444555666777777666444333444444444444444444444444333222111000000111222333222111111222444555444222+++,,,,,,------.........///...---,,,,,,,,,------,,,,,,++++++***)))))))))''''''(((((((((((()))))) $$$'''((('''%%%###&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&%%%$$$$$$&&&(((&&&$$$######%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$"""#########!!!!!!"""$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$"""!!! """$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&(((((($$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%% """######""""""###%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%&&&%%%%%%%%%#########$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""#########$$$$$$"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""#########$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%$$$###"""!!!!!!$$$&&&&&&%%%"""!!!!!!!!!###$$$%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''222111000000111222333444---...///111111111111000111111222333444444444444111222444666666444222111333333444444444555555555111222333333111000111333222444777999999777444222333333333333333333444444333222111000000111222333111111111222555555555333---------------------------,,,+++++++++,,,---...,,,,,,++++++***))))))((('''''''''((((((((())))))"""$$$&&&'''((('''%%%$$$&&&%%%%%%%%%&&&&&&'''(((%%%'''''''''&&&%%%&&&'''%%%$$$$$$%%%'''(((&&&%%%'''(((((((((((((((((('''$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$$$$&&&'''########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%##############################$$$$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%###"""!!!!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$###"""""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""#########$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%!!!"""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#########$$$######"""""" """###$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''666555444222111000000///---...000222222222111111111111222333444444444444///111444666666444111///222222333333333444444444000111222222111000111333000333777:::;;;888444111111111222222222333333333222222111000000111222333111000111333555666555444------------------,,,,,,+++******)))***,,,---...,,,,,,++++++***))))))(((&&&'''''''''(((((())))))*********))))))(((''''''%%%%%%%%%%%%&&&&&&'''(((%%%'''(((((('''&&&&&&'''%%%$$$%%%'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$%%%&&&&&&''''''############$$$%%%&&&&&&""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######"""""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((,,,+++(((&&&%%%$$$$$$$$$&&&&&&&&&''''''(((((((((!!!"""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""$$$&&&%%%$$$######$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&'''&&&%%%%%%""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!"""############### !!!""""""$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######"""""""""######$$$$$$$$$###$$$%%%%%%######$$$%%%555555444333222222111000,,,...///111222222222222111111111111222333444555222222333333333222222111///000111222333444444333000111111222222111111000111333555555444333444555555444333333222222333333555444444333333222222111222222333444555666777888//////...---,,,,,,,,,,,,...+++)))))),,,---,,,******************)))((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###%%%%%%$$$"""!!!"""###""""""!!!!!!!!!!!!""""""######$$$%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$%%%###!!! """#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########&&&%%%###!!! !!!""""""############"""""""""###$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%%%%%$$$$$$$$$###""""""""""""###$$$&&&&&&%%%$$$$$$!!!!!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&'''$$$""""""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$#########$$$%%%&&&%%%'''******(((%%%###"""(((%%%!!!!!!$$$&&&&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""$$$%%%########################"""###$$$%%%%%%$$$###"""""""""############""""""######################## """&&&((()))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!"""###############$$$$$$######"""!!!!!!!!!%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""!!!#########"""!!!"""###444444333333222111111000...///000111222222111111111111111111222333444444111222222333333222222111000000111222222333444444111111222222222222111111000222444444333222333444444444333222222222222333111111222222222222222222444444444444444555555555///...---,,,,,,+++,,,,,,+++)))''''''***+++***(((***************)))((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###########################$$$%%%$$$"""!!!"""######""""""!!!!!!""""""#########$$$$$$%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%###!!!!!!"""#########""""""""""""""""""""""""&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$######%%%$$$###"""""""""############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$"""!!! """&&&)))***)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###%%%''''''%%%$$$$$$$$$$$$"""!!!"""$$$%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$$$$#################################""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!""""""############""""""#####################%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$""""""###$$$333333333222222111111111///000111111111111000000000000000000111222333444111111222222222222222111111111111111111222333444111111222222222222111111///000222222111111111222444333222222111111222222//////000000111222222333444444444333333333222222///...---,,,,,,++++++++++++)))'''((()))***)))(((***************)))((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$$$$##################$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%###""""""###$$$$$$###########################&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$##################$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$#########$$$$$$$$$$$$$$$###""""""""""""###$$$$$$##################$$$$$$###$$$$$$$$$$$$%%%%%%%%%##################""""""!!!!!!!!!###'''***++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&'''''''''&&&%%%%%%###$$$%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%$$$%%%(((***"""""""""$$$%%%%%%""" ###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""""""""######$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$#########""""""############$$$$$$$$$###$$$%%%$$$###"""###%%%333333333333333222222222111111111111000000//////000000000000000111222222000111111222222222222111111111000000111222333444111111222222222222111111...000222222111111111222333333222111111111111111000000000111111111222222333333222222222111111111///...---,,,++++++++++++,,,+++*********+++++++++***************)))((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%$$$##################$$$#########$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!%%%$$$###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###!!!"""%%%&&&&&&%%%$$$###&&&%%%### !!!%%%)))$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$$$$$$$###########################&&&%%%$$$$$$%%%%%%###"""################################################$$$$$$$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''%%%%%%$$$$$$###"""!!!!!!!!!""""""###$$$$$$%%%%%%###$$$%%%%%%$$$###$$$%%%333333333333444444444444222222111000000/////////000000/////////000111111///000111111222222222222111111000000111111222222000111111222222111111000///111222333222111222333222222111000000000000111333333222222111111111111000000000000111111111111......---,,,++++++++++++***+++******))))))***+++***************)))((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################"""###$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%&&&'''((((((((((((''''''%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""############""""""%%%$$$###""""""###$$$%%%#########$$$$$$###############$$$$$$%%%%%%%%%&&&###"""!!!!!!!!!"""$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!###$$$$$$%%%%%%%%%$$$$$$!!!"""%%%&&&&&&%%%$$$###$$$###"""%%%$$$""" !!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""########################%%%$$$###""""""###$$$%%%""""""############""""""########################%%%$$$######%%%&&&%%%###################################################$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$######$$$######"""###$$$&&&'''%%%%%%$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%&&&###$$$%%%%%%$$$###$$$%%%222222222333333444444444222222111000//////000000000000////////////000000//////000111222222222222000000111222222111111000///000000000000000000//////111222222111111222333222111000000///000000000444333333222111111000000......//////000000000111...---,,,++++++*********(((((()))((('''&&&(((******************)))((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################"""###$$$$$$###"""$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))((('''%%%%%%$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###"""""""""""""""######"""""""""$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%###""""""""""""###$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$#####################""""""!!!"""###"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""" ######$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$'''&&&$$$ !!!$$$$$$### """&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$######"""########################$$$$$$############$$$$$$"""""""""######"""""""""########################$$$###"""###%%%&&&&&&%%%#######################################$$$$$$$$$$$$$$$$$$%%%$$$$$$######&&&%%%%%%$$$######""""""$$$############$$$$$$%%%%%%%%%%%%$$$#########"""!!!!!!"""###$$$$$$%%%%%%###$$$%%%$$$###"""###%%%//////000111222222333333222111000//////000000111000//////....../////////...///000111222222222222...000222333333111///.........////////////......---///111111000000000111111111000////////////000111111111111111111000000/////////..................---,,,+++************'''((()))(((&&&&&&(((******************)))((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$$$$$$$##################"""###%%%'''(((((('''&&&%%%%%%%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$###""""""######$$$$$$######"""######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$ """$$$###""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%((()))((('''%%%$$$&&&((($$$$$$###!!!###'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######"""######$$$$$$######"""########################$$$###"""###%%%&&&%%%$$$########################""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$#####################"""###$$$$$$$$$$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$$$$""""""###$$$------...///000111111222222111000//////000111222000//////.........//////......000111111222222222---///222444444222///---------............------,,,...000000///...///000111111000///////////////......//////000000111111111000///...---,,,++++++...---,,,+++************(((***+++***((('''))),,,***************)))((((((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$&&&$$$##################$$$$$$$$$################## !!!$$$&&&'''&&&%%%$$$&&&%%%%%%'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$##################$$$%%%%%%%%%&&&###%%%&&&%%%""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''' ###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''((((((&&&%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%###"""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&"""###%%%%%%$$$###$$$%%%%%%'''((('''$$$$$$&&&)))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&''''''&&&&&&########################"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$########################&&&$$$###$$$%%%%%%$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$###$$$%%%%%%%%%###""" %%%%%%%%%%%%%%%%%%&&&&&&###############$$$$$$$$$!!!###$$$###"""!!!"""###000///......///111333444444333222000000000000111////////////////////////...///000111111111111111111111222333333333222222......,,,,,,+++,,,---...,,,---...///000000000000...,,,++++++---......---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***(((&&&%%%&&&'''((('''((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$""""""$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,&&&%%%%%%%%%%%%&&&'''(((%%%%%%$$$###"""""""""#########$$$%%%%%%%%%%%%$$$################################################ """######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""######"""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""!!!!!! %%%$$$"""!!!!!!!!!"""""" ###%%%'''))))))$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$#########""""""!!!!!!"""""""""###$$$&&&''')))''''''%%%%%%%%%%%%'''''' !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!###$$$$$$######$$$%%%!!!!!!!!!!!! $$$######""""""######$$$'''&&&%%%%%%$$$$$$$$$%%%########################000///......///000222444444333222000000///000000........................//////000111111111000000///000000111111222222111000///...,,,,,,,,,---...,,,,,,---...///////////////---++++++---------,,,,,,---...//////...---,,,------------------------++++++***)))))))))******)))((('''&&&&&&''')))************)))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++***)))&&&%%%$$$%%%'''((($$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###################################################$$$%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""""""""##############################%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######&&&%%%$$$######$$$%%%&&&!!!!!!"""###$$$$$$$$$###%%%$$$###"""""""""######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$#########""""""""""""((('''&&&$$$""" &&&&&&%%%$$$$$$%%%&&&&&&"""""""""###$$$%%%%%%%%%########################$$$$$$############$$$$$$%%%&&&&&&%%%###!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$########################//////.........000222333555444222111////////////........................000000000000000000///...------...///000111111222222111///...---------...+++,,,---...............000...,,,+++,,,---,,,+++,,,---...//////...---,,,------------------------+++******)))))))))))))))((('''''''''''')))+++,,,---,,,+++***((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******...,,,)))&&&%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##################"""!!!!!!$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#####################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$######"""#################################%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######"""#########%%%$$$###""""""###$$$%%% !!!"""$$$%%%&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############""""""""" """"""###"""!!!!!!%%%%%%$$$######$$$%%%%%%#########$$$%%%%%%&&&&&&""""""""""""""""""""""""#########""""""#########"""###%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################///............///000111444333222111000///...---........................000000000000///......------------...///111222333444333111///...------...+++,,,,,,---......------000...,,,+++,,,,,,+++***,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((())))))(((((((((((()))***+++---,,,+++***((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))///...,,,***(((&&&%%%$$$"""$$$&&&(((((('''&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$############""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$#########$$$$$$%%%%%%%%%((((((''''''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$""""""!!! !!!""""""!!!"""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""%%%&&&''''''$$$##################$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""######""""""""""""#########$$$$$$$$$"""!!!"""###"""""""""###############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$########################..................//////333222222111000///...---........................///////////////...---,,,............///111333444444333111///...---......+++,,,------...---------000...,,,+++++++++***)))+++,,,---......---,,,+++***************************)))((((((''''''((((((***))))))((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''+++,,,......,,,)))%%%"""###$$$&&&((()))(((&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&''''''&&&###"""$$$$$$$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$"""!!!!!!!!!!!!!!!!!!""""""######$$$######""""""######$$$$$$%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$ """$$$%%%%%%$$$###"""########################"""""""""#############################################""""""""""""######(((((('''$$$ !!!!!!!!!"""""""""######%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$$$$###########################------..................111111111111000///......------------------------..................---,,,///.........///000222333333222000///.........///------............------///---+++***+++,,,+++***+++,,,---......---,,,+++))))))))))))))))))))))))))))))(((''''''''''''''')))))))))(((''''''&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''))),,,...---+++'''%%%$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''***(((&&&$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""""""!!!"""###$$$$$$%%%$$$$$$#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########!!!"""######!!! !!!"""""""""######$$$%%%%%%%%%$$$##################$$$""""""$$$%%%%%%%%%$$$###########################---------......---------//////000111111000///...------------------------,,,,,,---.........------///...---,,,---...000111111000///...---......///....../////////......------,,,******+++,,,,,,++++++,,,------------,,,+++)))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&'''(((***+++,,,,,,+++&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''***(((%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###########################%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$%%%&&&''''''######$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%(((***######$$$$$$%%%&&&&&&'''###""""""!!!!!!""""""###!!!"""$$$%%%%%%%%%$$$###########################---------......---,,,,,,---...000111111111000///------------------------++++++,,,---............///---,,,++++++,,,...///000///...------...//////...///////////////......,,,+++)))***+++,,,,,,+++++++++------------++++++************************(((((('''&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######"""!!!!!!"""############$$$$$$$$$$$$######$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&%%%%%%&&&(((,,,///111'''&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""""""""###$$$%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""%%%$$$%%%'''((()))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%######$$$$$$$$$$$$######"""###$$$%%%&&&'''''''''"""###$$$$$$###"""!!! """"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%((((((((('''$$$""""""###""""""###$$$$$$%%%&&&&&&""""""!!!!!!!!!!!!"""""" !!!###%%%&&&%%%###"""########################...---------------,,,,,,000000//////............,,,,,,------------,,,,,,++++++,,,---,,,+++***)))******+++,,,,,,---......000///...------------------...///000000...,,,+++...---+++******+++---...///...---,,,++++++++++++,,,+++++++++,,,,,,+++)))&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%***'''%%%######%%%'''***(((&&&$$$""""""$$$&&&((('''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''%%%%%%%%%%%%''''''%%%%%%%%%$$$$$$############%%%''''''&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$######%%%(((+++...111+++%%%"""###%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&---&&& !!!&&&(((%%% %%%%%%$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%###  ###%%%####################################$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''"""!!!!!!"""$$$&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$########################'''&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&!!!#########"""!!!"""###%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$ !!!!!!!!!"""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""$$$######""""""######$$$%%%$$$######""""""######$$$######"""!!!"""###%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$......------------------////////////......------...//////000000//////...------.........---,,,++++++++++++,,,---......///000///...------------...---...///000///...,,,+++...---+++******+++---.........---,,,+++++++++++++++******+++++++++)))((('''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%'''%%%###""""""###%%%''''''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$###### """"""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$###%%%'''***,,,...,,,(((&&&%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$&&&((((((%%%"""$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$######""""""######$$$"""###$$$$$$""""""###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%########################"""######"""!!!!!!"""$$$######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############.......................................---------//////000000000000////////////000000//////...------------------...///000//////......------......---.../////////...,,,+++...---,,,++++++,,,---......---,,,++++++***++++++***************)))((((((((((((((()))))))))))))))'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!###%%%%%%$$$###$$$%%%!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$$$$%%%''')))***+++,,,,,,+++(((%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%&&&&&&&&&%%%###""" %%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((''''''&&&%%%%%%$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###(((''''''&&&%%%$$$$$$###&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$##################""""""""""""#########$$$%%%%%%######$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$############""""""""""""####################################"""######"""!!!!!!"""$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$###########################$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###////////////////////////............---------------......//////......---000000000000//////............------...///000111//////............//////......//////......---,,,...---,,,,,,,,,,,,---...---,,,,,,+++******+++++++++,,,,,,,,,***)))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''((('''+++//////+++&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########)))&&&###""""""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&!!!###%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&!!!!!!!!!!!!""""""""""""########################"""######"""!!!!!!"""$$$######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$############""""""######$$$$$$$$$$$$%%%%%%!!!###%%%%%%$$$###"""###########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""!!!"""""""""111111000000000000//////...........................//////////////////.../////////...............000///...------///000111//////.........//////000...............------,,,------------------------,,,,,,+++*********++++++,,,...///...+++)))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""###$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%***...///,,,(((&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&&&&%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########((($$$"""%%%+++---)))$$$'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&###$$$&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&"""#########$$$$$$$$$%%%######$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$&&&&&&&&&%%%$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################"""######"""!!!!!!"""$$$######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%% ###%%%%%%$$$#################################$$$$$$$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%$$$###""""""!!!"""""""""444333222111000000///............///////////////111111222222222222111111//////...------------...111///...------...000111//////......//////000000//////......------------------------------------++++++************++++++,,,///111///+++)))***,,,''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###%%%$$$###!!!""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&%%%'''+++,,,,,,***))))))###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&$$$###!!! ###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$### %%%...777666,,,"""%%%%%%$$$$$$$$$&&&((()))###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################%%%$$$$$$######$$$$$$%%%"""""""""###$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%$$$$$$###$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$!!!###$$$$$$#########$$$########################%%%%%%%%%$$$###""" ######$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###666555444333111///...---/////////000000000111111111222222333333222222111000///...---------......111///---,,,,,,---///000///////////////000111111//////...---------------------............------++++++************++++++,,,///111///***((()))+++(((((((((((('''''''''&&&&&&'''''''''((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&(((+++,,,,,,+++###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&'''&&&%%%###"""!!!!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$!!!&&&---222000(((!!! """%%%'''((()))((('''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########%%%%%%%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""###%%%&&&%%%$$$###$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&''''''(((''''''&&&%%%$$$######""""""###$$$###""""""$$$&&&##############################$$$######"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############888777555333111///------//////000000111111222222000000111111111111000000111000...---------...///111///---++++++,,,...000///////////////000111111//////...------------...------............------+++***************+++++++++...000...)))&&&(((*********))))))((((((((('''&&&'''''''''(((((()))))))))(((''''''''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%''''''%%%%%%''''''''''''%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''&&&$$$###%%%***---...---$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$"""!!!!!!!!! &&&***,,,+++(((%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""###)))((((((''''''&&&&&&%%%"""###$$$%%%&&&%%%$$$###"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$#########"""###$$$$$$%%%$$$##################$$$######"""!!!"""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%'''((())))))(((((('''&&&$$$###""""""#########"""!!!"""%%%'''""""""""""""""""""""""""!!!""""""############"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$666666666555333111///...222222222333333444444444333333222222111000//////000111111000---,,,---...000//////.........//////------...000111222444444333111///,,,++++++,,,,,,+++,,,...000000///---,,,---,,,***))))))***,,,---///......---+++***)))))))))((('''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""######""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((()))++++++,,,''''''&&&%%%$$$$$$######""""""###$$$&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###&&&+++222888:::999888)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$###$$$$$$%%%%%%'''%%%###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&'''''''''######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###$$$$$$###"""#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###(((%%%"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%$$$$$$$$$$$$%%%%%%&&&'''########################"""######$$$&&&(((***+++...***&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((&&&$$$"""$$$&&&"""###$$$%%%%%%%%%%%%$$$666666555333222000//////222222222333333444444444333333222111111000//////000111222111...---.../////////............//////......///000111222222333222111///,,,++++++,,,---,,,---///000///...---,,,,,,+++***))))))***,,,---......---,,,+++***))))))))))))'''&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%$$$$$$######%%%%%%$$$###############""""""""""""""""""""""""######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((()))******(((''''''&&&%%%$$$############$$$$$$%%%&&&''''''######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$%%%"""%%%+++444<<>>===<<<;;;;;;:::::::::888999::::::;;;<<<<<<<<>>===:::999:::<<<999:::;;;<<<===>>>???@@@===<<<;;;;;;;;;===>>>???>>>>>><<<;;;:::;;;===>>>AAA@@@@@@@@@AAABBBCCCCCCEEEDDDCCCBBBBBBBBBBBBCCCBBBCCCDDDFFFGGGGGGGGGGGGLLLMMMNNNOOOQQQSSSTTTTTTQQQRRRVVVZZZ^^^___^^^\\\YYYPPPFFF@@@@@@AAA???===<<<<<<;;;::::::::::::;;;666666777777888999::::::666555444333333444666666//////000111000///---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************((()))***++++++***)))((('''((()))******(((&&&%%%))))))))))))))))))))))))(((((((((((()))))))))***&&&'''((()))***))))))(((((((((((()))))))))******))))))************))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%#########""""""###$$$$$$""""""#########$$$$$$$$$"""!!!!!!!!!!!!"""#################################"""""""""###$$$%%%%%%%%%$$$$$$###"""!!! ######################## !!!"""###$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&((()))(((((())))))*********+++)))***+++,,,...//////000%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$"""!!!!!!"""######"""$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))******+++)))))))))))))))******+++'''((()))******+++******++++++++++++++++++++++++))))))******+++,,,,,,,,,......//////////////////222111000000000000000000111111222333444444555666555555666666777888888999:::::::::999::::::;;;;;;???AAABBBAAA===<<<===@@@===>>>AAADDDGGGIIIJJJJJJGGGFFFEEEEEEFFFHHHJJJLLLLLLLLLKKKIIIGGGGGGJJJLLLPPPOOOOOOOOOPPPQQQSSSTTTRRRQQQPPPPPPPPPQQQSSSTTTRRRSSSUUUWWWXXXXXXWWWVVVXXXYYY[[[\\\]]]]]]\\\[[[ZZZ[[[^^^bbbeeeeeebbb___UUUOOOHHHDDDDDDGGGHHHIIICCCBBB@@@>>>======>>>>>>999999::::::;;;<<<<<<===999999888888888888888888444444444555555444444333////////////............------,,,,,,++++++************+++++++++,,,,,,,,,))))))************))))))%%%'''***,,,+++)))&&&###))))))))))))))))))))))))((((((((()))))))))******&&&'''((()))))))))(((((('''''''''((())))))******))))))******++++++******(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&'''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###""""""""""""###$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!"""############"""###############$$$$$$$$$#########"""######$$$$$$&&&&&&%%%$$$###""""""!!!###############$$$$$$$$$!!!"""$$$%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''((()))''''''((()))***+++,,,,,,)))***+++---...//////000%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###!!!"""###$$$######$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###%%%'''((('''%%%$$$$$$%%%%%%&&&''''''''''''''''''((()))*********''''''&&&&&&'''(((((())))))***+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////111111111111222444555666777777666555555555555555444555666888:::;;;<<<===;;;;;;<<<>>>@@@AAACCCCCCBBBBBBCCCDDDEEEGGGIIIJJJKKKNNNPPPNNNJJJHHHJJJLLLNNNOOOSSSVVVYYY[[[\\\]]]ZZZYYYXXXWWWXXX[[[^^^```aaaaaa```]]]ZZZZZZ]]]```dddcccbbbbbbdddfffhhhjjjgggfffffffffgggiiikkklllhhhjjjkkkmmmmmmmmmlllkkkiiilllnnnqqqqqqpppnnnllliiihhhhhhhhhiiihhhfffdddZZZWWWSSSOOOOOORRRVVVXXXSSSQQQOOOLLLJJJJJJJJJJJJGGGGGGFFFFFFEEEEEEEEEDDDFFFFFFEEEDDDCCCAAA???>>><<<;;;::::::999999::::::555444444444333333333333111111000000///......---............------------++++++************++++++((()))***++++++)))'''&&&))))))))))))))))))))))))(((((()))))))))*********''''''''''''(((((())))))'''(((((()))******++++++((()))***++++++++++++***'''((((((((()))))))))***((((((((((((''''''''''''''''''''''''((((((((((((&&&''''''(((((())))))***((((((''''''''''''((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((###$$$%%%''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""""""""""""""###$$$$$$##################$$$$$$!!!"""%%%&&&'''&&&$$$###""""""#########$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&'''((((((((((((((('''''''''(((((())))))******+++---///000111111000%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###""""""###$$$$$$###$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&''''''$$$###$$$''')))'''%%%%%%&&&&&&'''((()))******&&&&&&&&&'''((())))))******************+++,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///000000111222333333444333333222333555777;;;===;;;;;;:::999999888999999777888:::<<<>>>@@@BBBBBBGGGHHHJJJMMMOOORRRTTTUUURRRSSSUUUWWWZZZ]]]___aaa^^^aaacccaaa\\\ZZZ\\\``````bbbeeehhhkkkmmmnnnnnnjjjiiihhhhhhiiillloooqqqqqqqqqpppmmmiiiiiilllppprrrrrrqqqqqqrrruuuwwwyyyyyyyyyxxxxxxzzz|||zzz{{{}}}~~~~~~|||{{{xxx{{{}}}|||yyytttqqqppppppooommmkkkiiifffbbb```aaafffiiihhhfffccc```^^^]]]]]]]]][[[[[[YYYXXXVVVUUUSSSSSSYYYYYYXXXVVVTTTPPPMMMKKKBBBAAA???>>>=========>>>::::::::::::999999999999666666555555444333222222222222111000///...------...---++++++++++++---...++++++++++++*********)))))))))))))))))))))))))))))))))))))))************(((''''''''''''((())))))((())))))***++++++,,,,,,((()))***+++++++++++++++'''((((((((())))))******)))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&'''((()))***++++++((((((''''''''''''(((((((((((())))))******++++++(((((((((((((((((((((((('''''''''(((((((((((()))"""$$$%%%'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%$$$$$$###""""""""""""$$$''')))***(((%%%###""""""######$$$$$$$$$$$$%%%%%%$$$###"""""""""### !!!!!!###$$$%%%&&&&&&""""""######$$$$$$$$$$$$$$$%%%'''''''''%%%###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%&&&((()))))))))(((''''''''''''''''''&&&&&&&&&+++,,,...000222222222222((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%"""""""""###$$$$$$$$$%%%%%%%%%############%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''((((((((('''&&&'''((()))***&&&&&&&&&''''''(((((((((&&&&&&'''(((((())))))******))))))((((((((())))))+++,,,,,,,,,++++++---///111111222222333444444555555555555555666777777777666666666666888;;;>>>???CCCAAA??????@@@@@@@@@???DDDFFFIIIJJJKKKMMMOOOQQQXXXXXX]]]dddffffffhhhmmmtttlllhhhlllnnnmmmnnnqqqwwwuuurrrooonnnnnnppprrruuuuuuuuuuuuuuuuuuuuuuuurrrtttuuurrrooopppuuuzzzyyy~~~zzzvvvxxx|||~~~~~~~~~~~~||||||~~~zzzvvvuuuwwwyyy{{{wwwqqqmmmnnnppprrrssssssqqqooonnnmmmlllkkkiiikkkjjjiiikkkkkkfff\\\TTTMMMLLLLLLLLLLLLJJJGGGEEECCCCCCCCCAAA===<<<<<<===???===;;;:::::::::999888666666555555444444555555111000///.........///000((())))))******+++++++++++++++***))))))***,,,,,,))))))((((((((()))******''''''((((((((((((((((((***************)))((('''***)))(((((((((***+++,,,111///,,,)))((()))***+++))))))))))))))))))))))))$$$%%%&&&((()))+++,,,---))))))))))))))))))))))))++++++******))))))((((((((()))))))))'''''')))***+++)))&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''',,,)))&&&###"""###%%%'''***)))'''&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$'''$$$""""""%%%''''''&&&%%%%%%$$$######$$$%%%%%%!!!!!!"""###$$$$$$$$$$$$#########""""""""""""!!!########################%%%&&&&&&$$$"""!!!!!!"""############""""""!!!!!!&&&''''''&&&$$$######$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))))))))(((((((((***+++,,,+++++++++***)))+++...111''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%$$$############$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((''''''((()))&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''((())))))******+++......---,,,++++++++++++***,,,---...///000333555666666666666666666666666555555777888999:::::::::;;;<<<=========AAAEEEIIIIIIHHHIIIKKKMMMOOOQQQQQQQQQTTTWWWZZZ\\\^^^bbbeeeeeeffflllsssvvvvvvyyy~~~}}}~~~~~~{{{zzz}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}zzz|||}}}{{{wwwxxx|||~~~{{{yyyzzz}}}~~~~~~~~~~~~}}}{{{yyywwwzzzyyywwwyyyzzzxxxqqqkkk```___]]]\\\\\\ZZZVVVTTTPPPNNNKKKHHHDDDBBBAAAAAAHHHEEEBBBAAA@@@>>><<<;;;>>>===;;;999888888888888888666444222000//////////////////......------,,,+++***))))))((()))*********)))))))))))))))******))))))))))))))))))))))))***************))))))((())))))))))))))))))***+++))))))(((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))((((((((((((''''''&&&&&&((()))))))))'''''')))***+++)))'''&&&'''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''+++***'''%%%$$$%%%&&&'''((('''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%### !!!###%%%$$$###%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$######"""""""""$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))))))))(((((((((***+++,,,......//////...///222444&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))(((((()))&&&&&&'''(((((((((((('''((((((((((((((((((((((((((())))))******+++,,,,,,---,,,,,,,,,,,,------...///111222333333555888::::::::::::999999999999999:::;;;>>>@@@BBBCCCCCCCCCDDDGGGIIIHHHHHHKKKSSSYYYXXXYYY[[[]]]```bbbdddeee```cccfffiiikkknnnsssvvvssstttyyywwwuuusssqqqpppnnnkkkiiiiiieee___[[[XXXWWWVVVUUUUUUSSSOOOLLLJJJGGGDDDAAAEEEDDDAAA>>><<<<<<<<<===<<<:::888555444333222222444444333222000///.........---,,,+++++++++++++++++++++***))))))*********************************)))))))))***************)))************))))))((($$$&&&''')))))))))(((''')))))))))))))))))))))))),,,+++***)))(((''''''&&&))))))))))))))))))))))))(((((((((''''''''''''&&&((()))))))))'''''')))***+++)))''''''((((((((('''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''***)))((('''''''''''''''&&&%%%%%%&&&&&&((())))))%%%%%%&&&'''''''''''''''#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""!!!#########"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###""""""###%%%%%%$$$$$$$$$$$$######"""$$$%%%%%%%%%%%%&&&(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))))))))((((((((((((***,,,---...000111222222222444666%%%$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))+++***)))(((((()))&&&''')))*********)))((())))))(((((((((((('''''')))******++++++,,,,,,---++++++,,,...///111333444666777888888777777999;;;;;;<<<<<<===>>>???@@@@@@EEEGGGJJJMMMPPPQQQQQQQQQRRRVVVYYYXXXVVVZZZccclllnnnoooqqqqqqpppppppppqqqlllnnnqqqssstttwww|||~~~}}}~~~yyysssnnnmmmmmmlllkkkdddaaa^^^[[[XXXUUUQQQNNNNNNKKKHHHDDDAAA@@@@@@AAA===;;;:::888777777777777777777777666666555555444333333222111000000//////---,,,+++***************++++++***************)))))))))))))))***++++++,,,)))***+++++++++)))((('''((()))******++++++******))))))))))))))))))))))))((((((((())))))******+++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))'''''')))******)))'''((())))))((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''((((((###%%%&&&''''''''''''(((%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$#########'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))(((((('''((()))***,,,---,,,...000111111222333444$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))******(((''''''(((&&&'''(((******)))(((((()))))))))))))))(((((((((++++++,,,,,,---.........111111222333555777999:::888999:::::::::;;;===???@@@AAACCCFFFIIIKKKMMMNNNTTTVVVYYY\\\___aaabbbbbbdddiiimmmllljjjllluuu~~~~~~|||||||||yyy{{{}}}{{{xxxvvvvvvuuusssqqqnnnllljjjgggccc``````]]]XXXRRRMMMJJJHHHGGGEEECCCAAA>>><<<;;;;;;;;;999999::::::;;;;;;<<<<<<777777666666555444333333//////...,,,,,,++++++++++++++++++*********))))))******))))))***+++,,,---)))***+++++++++)))((('''...,,,+++))))))***+++,,,))))))))))))))))))))))))&&&&&&''')))***,,,------((((((((((((((((((((((((((((((((((((((()))))))))((()))))))))'''''')))******)))(((((())))))(((&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&%%%"""%%%''''''%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))(((''''''''')))***,,,...+++---000111111111333444%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((******((((((((()))&&&&&&''''''((((((((('''*********+++++++++,,,,,,......//////000111111222444444555666777999:::;;;:::<<>>===:::;;;<<<<<<<<<<<<::::::;;;:::888666555444333333000000//////...------,,,---,,,+++))))))***+++,,,))))))))))))))))))***+++))))))((('''((((((******))))))))))))))))))))))))++++++******************))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((()))))))))'''''')))******))))))***+++***(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%%%%%%%&&&'''(((((()))&&&''''''(((((('''&&&%%%%%%(((+++)))%%%###$$$'''$$$$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########!!!$$$$$$""" !!!"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%&&&(((###$$$$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))'''''''''''')))+++---......///000111111333666999%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%$$$###"""%%%&&&&&&''''''(((((((((######%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''')))+++,,,,,,+++---......---,,,+++,,,---...///...///000111222333444555666666777777888999999999888:::>>>CCCIIIOOOTTTWWWYYY[[[^^^```bbbeeeiiillltttvvvzzz~~~||||||{{{yyywwwvvvuuutttwwwsssooommmoootttxxx{{{zzzyyyuuuqqqrrryyy||||||}}}wwwrrrrrrvvvxxxuuupppmmmeeecccmmmvvvvvvqqqnnnccchhhkkkkkkgggeeegggjjjhhhllloooooopppsss{{{zzzwwwrrrmmmhhhdddbbb```^^^]]]YYYUUUPPPKKKHHHFFF>>>>>>@@@AAAAAA@@@?????????>>><<<:::999888777777333222222111000//////...///---+++))))))***+++,,,***)))(((((((((***+++,,,%%%'''(((***+++,,,++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))'''''''''((((((((())))))((()))))))))'''''')))******))))))***++++++(((&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&''')))***+++$$$%%%&&&((((((((((((''''''***---+++&&&###%%%'''!!!"""$$$&&&'''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""%%%&&&$$$###$$$%%%###$$$%%%&&&&&&%%%$$$#########"""!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%'''(((#########$$$$$$%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))'''''''''''')))+++---///---.../////////222666999###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''))))))******)))'''&&&$$$***+++,,,+++******+++,,,***+++---......///222444111333555555444333333444777888:::::::::999888888<<<<<<>>>???AAACCCDDDEEELLLNNNSSSXXX\\\```bbbcccgggmmmqqqpppmmmmmmtttzzz~~~|||zzzxxxwwwvvv~~~}}}}}}yyywwwvvvxxx{{{yyyrrrlllllliiifffeeeeeeccc```\\\^^^aaadddcccaaa```bbbdddeeebbb^^^\\\^^^bbbgggkkkkkk___YYY]]]ccc```\\\ZZZYYYVVVTTTUUUXXX[[[[[[YYYWWWYYY\\\]]]]]]]]]]]]]]]YYYYYYZZZ\\\___cccgggjjjooommmkkkkkkmmmmmmjjjhhhkkkwww|||xxxxxxyyyxxxpppsssxxx|||wwwtttssssssvvvmmmhhhhhheee\\\UUUTTTLLLIIIGGGHHHFFF@@@>>>@@@>>>>>>============>>>>>>:::::::::777555222222222555222///---------,,,***+++,,,...---,,,***)))******+++---...//////......************************((()))******************------,,,,,,***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""""""###$$$&&&'''(((((($$$%%%'''(((((('''%%%$$$$$$######$$$''')))))))))$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%&&&&&&'''''''''''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$######$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''###$$$%%%%%%######$$$%%%###$$$%%%&&&'''&&&%%%$$$((((((((((((((()))******(((&&&$$$%%%(((***,,,,,,000...///333555444666:::$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%$$$$$$$$$###$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&'''''''''&&&&&&''''''(((((('''''''''))),,,,,,,,,,,,---///111333444444444555888;;;>>>??????>>>;;;:::999:::<<<===???@@@AAAAAABBBCCCIIIIIIIIIKKKNNNRRRVVVYYYbbbbbbdddgggkkkooosssuuusssxxx|||{{{xxxzzz~~~{{{{{{{{{{{{yyyvvvtttrrr~~~zzztttpppoooooohhhfffeeegggiiihhhccc^^^[[[YYYVVVWWWXXXYYYXXXWWWRRRTTTVVVVVVTTTSSSTTTVVVTTTRRRPPPOOOQQQUUUYYY]]]\\\SSSNNNQQQTTTRRROOONNNLLLKKKJJJLLLOOORRRTTTTTTSSSTTTTTTUUUTTTTTTUUUVVVTTTUUUVVVWWWXXXXXXYYYYYY]]][[[XXXXXXYYYZZZXXXVVVYYYbbbgggdddaaabbbbbb```^^^```eeekkkqqquuuwwwwwwyyy|||~~~~~~{{{xxxxxxxxxuuuqqqoooppprrrrrrwww||||||{{{|||zzztttsssppphhhbbbbbbccc\\\UUUPPPKKKEEEDDDFFFDDDCCCBBBAAA@@@?????????<<<<<<;;;;;;:::999:::;;;888777666555555333000---.........---+++******+++)))***+++---------,,,,,,++++++++++++++++++++++++)))))))))))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%(((''''''&&&&&&''''''((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%######$$$&&&((()))(((###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############%%%&&&'''''''''%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))(((((()))***&&&%%%$$$#########$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&$$$###"""((((((''''''(((((()))***+++)))'''(((+++---//////111///000333444333666:::$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$###&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&''''''((((((&&&&&&&&&&&&(((***,,,---***,,,000222333444555666999999:::;;;;;;>>>BBBFFFMMMOOOOOOMMMIIIFFFDDDCCCBBBDDDGGGIIIJJJMMMQQQSSSXXXWWWWWWZZZ^^^eeekkkooorrrqqqqqqrrruuuyyy}}}|||zzzwwwuuusssrrrpppqqqqqqqqqooolllhhhfffkkkkkkjjjfffbbb___^^^^^^XXXVVVVVVYYY^^^```___]]]WWWUUURRRRRRSSSUUUUUUUUUOOOPPPRRRRRRPPPPPPQQQRRRTTTTTTSSSTTTVVVYYY\\\^^^[[[VVVTTTUUUVVVSSSQQQRRRKKKMMMPPPRRRTTTWWWZZZ]]]\\\[[[ZZZYYYYYYZZZ\\\]]]\\\]]]___```___^^^[[[ZZZZZZXXXUUUTTTUUUVVVVVVUUURRRUUUUUURRRQQQRRRQQQMMMPPPRRRVVVZZZ]]]^^^^^^^^^\\\]]]___```_________aaa^^^ZZZXXXZZZ\\\\\\```eeennnpppssstttrrrpppoooooovvv|||}}}wwwsssssswwwqqqkkkfff^^^UUUPPPPPPNNNMMMKKKIIIGGGDDDCCCBBB???>>>===<<<===???AAABBB999999:::;;;;;;999444111222222000///...------,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++***************)))((('''&&&&&&((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((***))))))))))))))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((((((((###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''#########$$$&&&))),,,...///---+++(((&&&%%%$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&%%%%%%'''(((&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$#########"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((''''''&&&%%%###!!! ''''''&&&&&&''''''((()))+++***)))***,,,///000000111///000333444333777<<<$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((())))))((((((((()))---000222222555:::===???@@@AAACCC???AAACCCDDDGGGLLLRRRVVV]]]```bbbaaa\\\UUUOOOLLLIIILLLPPPRRRTTTXXX^^^cccdddeeefffiiinnntttyyy|||{{{zzzzzzzzz{{{~~~|||{{{wwwpppjjjeeeaaa```___bbbbbbaaa```___]]][[[[[[[[[[[[[[[YYYWWWVVVWWWYYYVVVUUUVVV[[[bbbjjjnnnooollliiieeeaaa___^^^^^^^^^^^^^^^^^^^^^______aaabbbhhhhhhiiijjjkkkmmmnnnnnnfffhhhjjjkkkiiifffcccccc\\\___cccddddddfffkkkooommmkkkhhhgggiiimmmoooqqqnnnoooqqqrrrrrrrrrqqqpppkkkiiigggfffffffffggghhhccc```[[[XXXWWWWWWTTTQQQUUUXXXZZZ\\\[[[ZZZZZZYYYXXXXXXWWWUUUSSSRRRQQQQQQRRRNNNLLLOOOPPPPPPTTTYYYWWWZZZ^^^bbbdddfffggghhhhhhlllrrrxxx}}}zzzmmmbbb___aaa```^^^ZZZWWWSSSPPPOOOFFFDDD@@@??????@@@BBBBBB<<<<<<<<<>>>???>>>;;;888777666666777666444111/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***((()))***+++,,,---------(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))((((((''''''''''''(((((()))(((&&&&&&&&&&&&((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&(((((('''###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((,,,000222666555333000---+++((('''$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%'''''''''&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&'''(((((()))(((((())),,,///000000222000111333333333999@@@%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***,,,***))))))***...222444;;;???DDDGGGJJJLLLOOOQQQOOOQQQTTTXXX\\\aaahhhlllppptttwwwvvvnnndddZZZUUURRRVVV[[[]]]___cccjjjpppssstttxxx|||}}}xxxuuuzzz~~~zzzqqqkkkfffcccbbb___[[[VVVRRRPPPPPPPPPVVVUUUUUUUUUVVVYYY\\\^^^`````````^^^]]]]]]___aaaaaa```aaaeeelllvvv~~~}}}wwwsssppppppqqqsssqqqooonnnoooqqqsssuuuvvvwwwxxxyyyyyyyyyyyyxxxooouuu{{{|||zzzwwwsssqqqmmmppprrrrrrqqqsssxxx|||xxxuuusssuuuyyy~~~zzzzzzyyyxxxwwwwwwyyyzzzzzzsssllliiiiiifffccc```gggiiikkkjjjgggddddddeeejjjhhheeebbb___[[[YYYWWWSSSOOONNNQQQRRRRRRUUUZZZUUUUUUUUUWWWYYY[[[\\\\\\XXXYYY[[[^^^ccchhhlllnnnvvv~~~uuuqqquuutttrrroookkkgggdddbbbWWWRRRLLLHHHGGGFFFEEEDDDAAA@@@>>>???@@@AAAAAA@@@;;;<<<>>>@@@AAA>>>888333222111000///......------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***(((((((((''''''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$&&&''''''&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''***---...000222444555444222///---&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((***...000111000222111222444444555<<>>;;;999888777777........................555555444222000...,,,++++++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((('''&&&%%%&&&''')))+++))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))'''(((((()))***++++++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))******)))'''&&&)))'''%%%%%%&&&&&&%%%$$$!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((((((&&&%%%((('''$$$######&&&)))+++...---+++(((&&&$$$######&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%&&&'''"""###$$$%%%&&&%%%%%%$$$!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%&&&''''''%%%%%%&&&'''((('''''''''((()))+++,,,((((((((((((((()))******''''''(((+++...000000000111222555777777;;;HHHUUU%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$######%%%&&&'''&&&%%%%%%&&&''''''&&&&&&((()))''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''((()))))))))((('''''')))******)))++++++******+++---///111111222444555888@@@LLLTTT^^^bbbeeehhhnnnxxx~~~~~~zzzuuusssrrrssswwwxxxwwwyyy}}}{{{xxxtttqqqrrrvvvyyy{{{}}}~~~|||uuunnnhhheeefffeeeeeeggghhheee```[[[[[[UUUQQQRRRRRROOOMMMMMMIIIPPPVVVXXX[[[aaacccbbb`````````bbbfffkkkppprrrrrrrrrrrrpppmmmjjjgggfffnnnpppsssxxx}}}~~~}}}{{{zzzvvvrrrtttyyy}}}|||zzztttsssqqqqqquuu~~~{{{~~~{{{}}}wwwssspppqqqsssrrrlllgggjjjhhhdddaaa]]][[[ZZZZZZ[[[VVVRRRQQQTTTXXXYYYXXX^^^ccchhhiiijjjmmmuuu||||||}}}{{{yyyyyyyyyyyyyyyuuummmggg^^^XXXPPPKKKLLLNNNOOOOOOHHHFFFCCC@@@>>>======>>>555666666333000///111333;;;>>>???>>>:::444000---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***************************((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))******))))))((((((((((((&&&&&&&&&&&&''')))***+++$$$%%%&&&((()))*********))))))))))))))))))))))))'''''''''&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((('''%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&'''''''''&&&$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''333888000((((((&&&"""%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$###"""!!! $$$$$$############$$$$$$"""######$$$$$$%%%&&&&&&''''''&&&%%%$$$###"""!!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$!!! ###))),,,***'''&&&&&&&&&'''''''''((((((************)))))))))))))))+++...//////000111333444444555666888>>>NNN^^^%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&'''((('''&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((()))***&&&%%%%%%%%%''')))))))))------...///000000111222111333555777;;;CCCMMMUUUaaagggkkkkkkooovvv{{{||||||}}}~~~|||{{{{{{zzz}}}|||yyyuuuqqqpppqqqsssuuuuuuuuuqqqjjjbbb\\\YYYQQQQQQRRRUUUXXXXXXTTTQQQQQQMMMMMMSSSVVVUUUTTTUUUTTTZZZ___aaadddiiikkkiiiiiigggeeedddhhhnnnvvv{{{yyywwwssspppooonnnmmmllloooppptttzzz{{{wwwxxx|||~~~yyywwwuuutttxxx~~~|||zzz}}}|||xxxyyyzzz{{{zzzvvvqqqkkkggglllhhhbbb]]]ZZZYYYXXXWWWUUUXXX[[[\\\[[[[[[^^^aaacccgggnnnrrrtttvvvyyy|||www~~~~~~yyytttlllbbb[[[XXXVVVTTTRRRMMMJJJFFFDDDCCCBBBAAA@@@??????>>>;;;888777999<<>>@@@BBBEEEFFFFFFDDD@@@;;;666333------,,,,,,,,,,,,,,,---+++++++++*********))))))***************************************************))))))((((((''''''&&&''''''''''''''''''''''''))))))))))))((((((((((((+++***)))((('''&&&&&&&&&*********)))((('''&&&%%%))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''',,,222222,,,'''&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###"""###''')))'''%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((***,,,...//////000111222555444444666:::EEEYYYlll&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%'''((('''&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))*********+++,,,------...000222000111333555888;;;===???DDDHHHMMMPPPRRRVVV\\\aaaeeeooowwwvvvtttwww|||~~~}}}}}}~~~}}}{{{xxxvvvuuuuuuwwwxxxxxxwwwiiifffaaaZZZTTTRRRSSSUUUUUUVVVVVVTTTRRRQQQQQQRRRUUUVVVXXX\\\___aaaaaaaaaaaabbbhhhpppsssqqqnnnoookkkooorrrsssvvvzzzyyyvvvtttpppjjjgggiiipppxxx}}}}}}vvvnnnlllpppwww|||~~~xxxxxxyyy||||||}}}zzzyyyvvvtttvvv{{{zzzuuutttuuusssssssssrrrnnnggg^^^XXXVVVVVVUUUTTTTTTVVVYYY[[[[[[```gggmmmqqqrrrrrrrrrtttuuuwwwyyy}}}yyyrrrkkkfff]]]WWWRRRSSSWWWXXXSSSNNNHHHGGGFFFDDDCCCCCCEEEGGGIIIHHHFFFDDDAAA===888555......---,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,************************************************'''''''''((())))))******''''''''''''''''''''''''************************+++***)))(((''''''''''''*********)))((('''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((***)))'''%%%%%%$$$###"""((((((''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''"""'''222666---'''(((&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&'''!!!!!!!!!!!!!!!!!!""""""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%$$$%%%'''((('''%%%''''''''''''((((((((((((''''''''''''((((((((((((***,,,.../////////111222444222333555;;;III```uuu&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%$$$%%%'''((((((&&&%%%&&&'''&&&'''((('''&&&%%%&&&((('''''''''((((((((())))))&&&&&&&&&&&&&&&'''''''''''''''''''''((()))***++++++---//////...///222555777777888:::>>>CCCHHHLLLTTTXXX]]]___```bbbfffjjjlllwww}}}{{{yyyvvvsssqqqoookkkgggdddcccbbb```^^^WWWTTTOOOJJJHHHKKKQQQVVV[[[\\\^^^^^^^^^___aaacccbbbccceeeffffffggghhhiiijjjkkkpppwwwxxxssspppqqqrrruuuwwwxxx}}}{{{sssqqqooommmnnnqqquuuxxx|||vvvnnnkkknnnsssxxx{{{|||{{{|||~~~}}}}}}~~~yyyyyyxxxwwwvvvyyy~~~|||}}}}}}~~~~~~}}}zzzzzz~~~~~~{{{qqqkkkgggdddaaa]]][[[[[[[[[[[[UUUVVVYYY]]]aaafffhhhjjjooommmjjjiiilllttt}}}yyyssslllgggdddfffkkklllgggaaaYYYWWWTTTQQQNNNLLLJJJIIIGGGEEECCCBBBBBB@@@===:::222111000...---,,,,,,,,,............---------,,,************************))))))))))))))))))))))))''''''(((((()))*********((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******((()))))))))))))))((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&$$$"""###$$$&&&%%%###'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((("""$$$000444...((()))&&&&&&&&&%%%%%%%%%$$$$$$#########"""######$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''''''''(((((((((''''''''''''((((((((())))))&&&'''''''''((((((((()))+++---////////////000111222000111666>>>NNNhhh~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&)))+++***'''&&&''')))&&&(((((((((&&&%%%&&&''''''''''''(((((())))))***&&&''''''''''''((((((((())))))))))))***+++------***---000111111222777;;;DDDDDDEEEHHHLLLQQQVVVYYYaaaeeejjjkkklllmmmqqquuuzzz~~~yyyxxxwww|||~~~|||vvvoooiiiggg]]]ZZZUUURRRPPPOOONNNMMMPPPNNNLLLKKKMMMTTT]]]cccgggiiijjjjjjjjjjjjkkkmmmmmmnnnooonnnmmmnnnppprrrsssssswww{{{zzztttsssuuuwwwyyy{{{}}}vvvvvvvvvvvvvvvvvvvvvvvv|||yyysssnnnlllnnnqqqsss{{{{{{}}}}}}{{{|||~~~zzz{{{||||||||||||}}}wwwvvvvvvwwwzzz~~~}}}~~~yyyuuuvvvsssrrrvvvxxxvvvuuuwwwzzz~~~}}}~~~~~~~~~}}}zzzvvvssspppnnnkkkhhhaaa___[[[ZZZ[[[]]]^^^^^^___\\\XXXXXX\\\dddmmmsssvvvzzzyyyvvvtttvvvyyyxxxsssmmmkkkhhhddd___[[[VVVPPPLLLEEECCC@@@AAADDDEEECCCAAA888777555333000///...---------,,,,,,,,,+++++++++************************))))))))))))))))))))))))+++******))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))***,,,---'''((())))))************))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''!!! %%%(((((('''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''###$$$***///...,,,,,,&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$########################$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''''''''(((((((((''''''((((((((()))))))))'''''''''(((((())))))***+++---///000//////000111000///111888BBBTTTppp''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$(((+++)))%%%###%%%((('''((()))(((&&&%%%&&&'''&&&''''''((())))))******(((((())))))************,,,,,,,,,---...///000111...222888:::<<>><<<888555222111000------------,,,,,,,,,,,,************************************************++++++******)))(((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,'''''''''((()))+++,,,---(((((()))***************))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''### !!!&&&)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$(((///333222'''&&&&&&&&&&&&%%%%%%%%%(((((('''(((((()))******((((((''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%!!!"""%%%&&&'''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&&&&'''''''''((((((((())))))))))))''''''((())))))***+++++++++---///000/////////111///000333;;;GGG[[[www''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%!!!$$$'''&&&"""!!!$$$'''((()))(((&&&%%%&&&'''&&&''''''((()))******+++******+++++++++,,,,,,,,,......//////111222333444555;;;BBBFFFIIINNNUUU\\\```dddiiimmmooommmkkkhhhssswww|||{{{uuutttuuuzzz|||wwwsss}}}yyylllddd```^^^]]]aaaccc```XXXRRROOOOOOPPPOOOPPPTTT[[[bbbgggjjjiiijjjkkkkkkjjjjjjlllnnntttvvvyyyzzzyyyxxxxxxyyyvvvxxxzzz{{{|||xxxppppppsssuuuwwwyyy}}}|||}}}~~~~~~}}}{{{yyywwwpppvvvzzzxxxsssppprrrvvvyyyzzz{{{}}}~~~zzzxxxxxxwwwvvvssspppoooppprrrwww{{{~~~{{{zzzxxx|||{{{xxxvvvtttsssrrrsssuuuvvvwwwwww{{{{{{zzzwwwtttsssuuuvvvppprrruuuyyy|||~~~zzzxxxzzz|||zzz{{{}}}{{{~~~|||{{{~~~{{{}}}~~~{{{vvvrrrqqqrrrpppuuu{{{~~~|||zzzxxxxxxzzz{{{|||{{{xxxwwwwwwxxxvvvrrrqqqvvvwwwuuussstttyyy}}}~~~~~~yyy|||~~~{{{pppjjj```XXXTTTSSSSSSSSSTTT___mmmwww{{{|||~~~}}}}}}{{{tttoooZZZTTTMMMIIIHHHFFFAAA<<>>KKK___|||!!!"""###$$$&&&'''((())))))'''%%%&&&)))***(((&&&((('''&&&%%%&&&(((***+++((((((((((((''''''''''''((((((((((((((((((((((((***((('''(((+++,,,***'''((())))))***+++,,,------///000222666:::===>>>>>>CCCGGGOOOXXX^^^ccceeeffflllooosssvvvwwwvvvtttrrruuuzzz|||vvvrrruuuqqqmmmmmmppprrrpppmmmhhheeeaaa\\\WWWSSSPPPOOOMMMPPPSSSUUUUUUTTTTTTUUUVVVZZZbbbiiinnnppppppooommmooorrrqqqpppqqquuuyyy{{{}}}~~~xxxtttsssttttttuuuwwwyyyzzzzzzzzzzzzxxxuuurrrrrrtttwwwzzzzzz{{{wwwvvvzzz{{{yyyyyyzzz}}}zzzwwwvvvvvvvvvqqqpppoooooooooqqqsssuuuzzz||||||wwwwww{{{}}}~~~}}}}}}||||||}}}~~~}}}~~~{{{zzz|||}}}wwwqqqrrrxxx||||||zzzrrrvvvwwwuuuvvv{{{xxxyyy{{{}}}}}}{{{yyyyyy{{{|||{{{~~~yyyooogggaaaZZZUUUWWWWWWYYY___eeeiiiiiihhhlllqqqxxx~~~|||nnnggg]]]VVVQQQNNNIIIFFFLLLIIIEEEBBB@@@<<<888444444222///.........---,,,,,,+++***+++,,,,,,***((()))))))))))))))******+++************************...+++((('''((())))))))))))))))))))))))))))))))),,,+++***((((((((()))***)))))))))))))))*********''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&)))---000,,,&&&###&&&'''$$$$$$((((((///777:::888555555777<<<;;;999666444111///...(((((((((((()))+++,,,,,,'''***)))$$$$$$((('''###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$(((((((((((()))))))))))))))((((((((()))***++++++,,,---------......//////222333777@@@RRRkkk%%%%%%%%%%%%&&&&&&''''''(((&&&%%%&&&)))***(((''''''&&&%%%$$$%%%&&&((())))))))))))(((((((((''''''((((((((((((''''''''''''(((&&&&&&(((***+++***(((+++++++++,,,---///000000444555999>>>DDDIIILLLMMMUUUWWW[[[```eeejjjnnnpppsssvvv{{{{{{uuuqqqoooqqqlllfffcccdddccc```]]]ZZZXXXUUURRRPPPPPPPPPPPPQQQUUUYYY\\\^^^```bbbddddddhhhmmmrrrwwwyyyzzzzzzzzzzzzzzzzzzzzz|||{{{vvvtttvvvyyyyyyzzzzzzyyyvvvssspppnnnmmmllllllnnnssswwwzzz{{{vvvrrrsssxxx{{{zzzzzz|||~~~~~~|||xxxsssrrrtttwww|||{{{{{{|||~~~}}}~~~|||||||||ooonnnmmmnnnpppooommmjjjiiihhhiiinnntttyyy|||||||||{{{}}}}}}zzz{{{~~~}}}qqqiiibbb```______```^^^[[[XXXYYY]]]aaaeeennnzzzyyytttmmmgggccc^^^YYYVVVVVVSSSOOOIIICCC>>><<<;;;888666444333222111...,,,///...------......---+++++++++************+++,,,************************///,,,***)))***++++++***)))))))))))))))))))))))),,,+++)))((((((((()))************)))))))))))))))''''''((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&(((,,,///---)))''')))((($$$###&&&///000222111...------...+++---...111444666888999555555555555555666777888000333222---++++++((("""&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&'''''''''&&&%%%''''''((((((((()))))))))************+++,,,------------........./////////000222888CCCWWWrrr((((((((('''&&&&&&%%%%%%((('''&&&''')))***)))(((,,,+++*********+++,,,---*********))))))))))))((()))((((((((('''''''''&&&((('''''')))+++,,,,,,+++...//////000222444666777;;;???EEELLLSSSZZZ^^^```gggffffffhhhlllqqqwwwzzz}}}~~~{{{yyyyyyzzzyyysssnnnmmmmmmfff```ZZZWWWVVVVVVTTTRRRTTTSSSQQQQQQSSSVVVZZZ\\\\\\___cccfffhhhkkknnnqqqpppssswww||||||}}}|||yyyuuuuuuyyy|||}}}}}}|||zzzuuunnnhhheeeggggggjjjnnntttyyy{{{|||uuusssvvv~~~|||zzz}}}rrrmmmiiihhhkkkkkkgggcccdddaaa___```eeejjjnnnpppsssqqqqqqtttuuutttuuuxxxzzzwwwrrrnnnjjjeee```\\\YYYZZZXXXVVVZZZdddkkkmmmnnnttt}}}}}}zzzwwwtttpppmmmiiieee^^^UUULLLFFFCCCBBB===<<<:::999999777444111///...,,,---......,,,+++---,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,***+++,,,,,,+++***))))))))))))))))))))))))+++***))))))((()))))))))++++++******))))))(((((('''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''+++...333---(((&&&$$$###&&&***777333,,,'''%%%%%%%%%%%% !!!%%%)))...333666888555555555444444555555666444666666444333222,,,&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&'''''''''(((((((((************+++,,,---.........////////////000000...111999III```|||))))))((((((''''''&&&&&&)))))))))***++++++++++++000///.........//////000+++++++++*********))))))))))))((((((((('''''''''+++******+++,,,---......111222333555777:::===>>>DDDJJJTTT]]]dddiiilllnnnmmmlllllllllpppuuu{{{xxxyyyzzzzzzyyyxxxwwwwww}}}wwwooogggdddccceeeZZZWWWSSSRRRTTTWWWXXXXXX___^^^\\\]]]```eeejjjnnniiikkknnnooopppqqqsssuuuuuuyyy~~~}}}~~~}}}wwwyyy{{{yyywwwvvvxxxzzzyyyzzz{{{zzzwwwqqqkkkhhhmmmnnnqqqvvv|||}}}|||yyyxxxzzz{{{xxxtttsssqqqmmmjjjiiijjjlllllliiiffffffjjjkkkjjjkkknnnqqqvvvxxxxxxzzz}}}~~~}}}}}}|||xxxvvvpppoooiii___ZZZ]]]``````\\\aaaiiipppvvv{{{}}}wwwnnnfff^^^WWWOOOIIIEEEBBB???>>>======;;;:::222111///...//////...,,,...---,,,+++++++++++++++++++++++++++++++++++++++***)))))))))++++++)))'''))))))))))))))))))))))))******)))))))))))))))))),,,++++++***)))(((''''''(((((())))))))))))(((((())))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&%%%&&&))),,,999222)))""" $$$---444:::222)))$$$$$$%%%%%%###""""""###$$$%%%&&&'''(((+++***)))))))))))))))***---...///222555666222...&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&''''''((((((&&&&&&&&&&&&'''''''''((((((((((((((()))***,,,,,,/////////000000000000000...111;;;OOOiii''''''((((((((((((((((((***+++,,,,,,,,,---...///...---------------------++++++++++++************)))))))))))))))))))))))),,,---,,,,,,,,,---///000333555888;;;???CCCEEEGGGPPPXXXccclllqqqsssttttttooooooppprrrvvvzzz~~~~~~yyyvvvrrrsssuuuwwwwwwtttqqqnnnjjjgggaaaZZZUUUSSSVVVXXXYYYXXXXXXYYY]]]bbbeeeggglllkkkiiihhhjjjnnnsssvvvsssuuuxxxxxxxxxxxxyyyzzz~~~|||~~~yyywwwxxxzzzyyyqqqvvv{{{|||yyyvvvttttttrrrtttxxx{{{{{{yyyvvvssswwwyyy}}}{{{yyyxxxqqqmmmkkklllkkkggggggiiigggjjjlllkkklllpppqqqnnnooonnnooosssyyy}}}}}}|||yyy{{{ssshhhdddbbb```YYYZZZ[[[\\\\\\^^^bbbdddkkkooouuu{{{zzzwwwvvvpppdddZZZTTTOOOHHHCCCAAA???>>>>>>;;;888555444444333222111///...---,,,+++*********++++++++++++++++++++++++)))(((((()))++++++)))((()))))))))))))))))))))))))))))))))*********)))))),,,++++++***)))(((''''''(((((())))))))))))((((((******************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))***+++%%%&&&&&&&&&%%%%%%(((***666444000+++))),,,333888333,,,%%%###&&&(((&&&###&&&&&&%%%###""" &&&&&&%%%%%%$$$%%%%%%%%%%%%$$$%%%,,,222555333111&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&'''''''''((('''''''''((()))+++,,,---000000000000000////////////333>>>TTTqqq%%%&&&&&&'''((()))*********+++------------///111////////////............+++++++++************)))))))))******++++++,,,,,,---.../////////111444777:::===CCCIIIOOORRRTTTUUU___gggqqqwwwyyyzzzzzz{{{xxxxxxyyy{{{}}}~~~~~~yyytttqqqsssrrrqqqpppnnniiibbb]]]SSSSSSPPPNNNMMMOOOTTTXXXddddddeeegggjjjmmmppprrrqqqooommmlllmmmpppsssuuuxxx{{{{{{}}}wwwssstttqqqmmmkkkkkkooorrrsssrrrxxxzzzwwwuuusssvvv{{{}}}wwwuuuwwwqqqsssrrrmmmkkkllljjjgggaaa^^^\\\```hhhnnnnnnmmmkkknnnwww}}}yyywwwuuuiiieee```ZZZWWWUUUUUUUUUUUUYYY```hhhooowww{{{qqqiiicccZZZQQQLLLGGGDDDBBB@@@===999777555444333111111000///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,---,,,+++))))))))))))))))))))))))(((((()))************)))++++++******))))))((((((((())))))******))))))(((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&((((((''''''''''''''''''''''''######%%%&&&((()))***+++%%%&&&'''&&&%%%%%%&&&(((+++333999888666555444111)))%%%!!!"""&&&'''%%%"""%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&'''$$$!!!###+++222222...,,,%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$############$$$$$$$$$%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''((((((((()))))))))***+++---...///000000////////////......111444AAAYYYxxx%%%&&&&&&''''''((())))))(((***------,,,,,,...111111111111111000000//////+++************)))))))))))))))***+++---.../////////111444555777:::@@@DDDIIINNNVVV___fffjjjkkkkkkpppuuu{{{}}}}}}~~~~~~zzztttnnnjjjkkkhhhccc```]]]YYYTTTPPPNNNOOOQQQRRRTTTXXX^^^bbbmmmoooqqqssstttuuuvvvwwwsssrrrqqqqqqrrrsssvvvwwwyyy}}}|||{{{{{{|||xxxyyyzzzzzzwwwsssnnnkkkggghhhiiijjjkkkmmmsssyyy}}}{{{wwwooofff\\\ZZZ___ddddddbbbaaabbbiiisss{{{~~~{{{ssslllhhhddd^^^ZZZVVVWWWYYY[[[]]]bbbhhhmmmzzz|||xxxqqqiiiccc\\\VVVRRRIIIEEE@@@===:::999777555444333222000///...------,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++------,,,))))))))))))))))))))))))'''((()))***+++******)))*********)))))))))))))))))))))************))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))$$$&&&'''(((((('''&&&$$$%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%&&&'''&&&$$$$$$%%%&&&%%%000888777444222...)))&&&$$$!!!"""$$$%%%$$$"""""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''$$$'''222888333***%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&%%%%%%%%%&&&''''''''''''((((((((()))))))))(((((()))***+++---///000/////////.........------222666CCC^^^~~~&&&&&&&&&'''''''''''''''&&&))),,,,,,***+++---000---------------,,,++++++*********))))))))))))(((((()))***,,,...000111222222666999<<>>===<<<:::999666444111000///...------,,,,,,,,,,,,------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))((()))))))))((((((((()))))))))******&&&&&&''''''(((((())))))'''((((((((((((((())))))(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''(((((((((''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$############''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!"""$$$)))///444666666333111---)))%%%"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&''')))***)))((())))))***+++,,,---.........//////...------///111444@@@\\\,,,,,,***)))'''&&&&&&&&&'''((()))((('''&&&'''((()))***+++***))))))***,,,...///111222222444777999BBBAAADDDJJJOOOSSS\\\dddhhhlllssswwwzzzxxxooonnnmmmllllllnnnpppqqqjjjhhhddd^^^VVVPPPMMMLLLOOOQQQTTTVVVXXX\\\___bbb___ccciiinnnnnnlllkkklllpppssswww{{{}}}~~~~~~}}}yyy|||}}}yyywwwxxxyyyzzzzzzxxxzzz~~~|||sssnnnnnnttt{{{{{{zzz}}}~~~|||zzzyyyxxxxxxxxxzzzxxxvvvrrrooommmkkkjjjdddddddddccccccbbbaaa```___^^^\\\ZZZXXXVVVTTTRRRRRRVVVYYYXXXVVVUUUVVVXXX[[[\\\\\\ZZZWWWVVVWWWXXX\\\YYYVVVTTTUUUWWWXXXXXXUUUWWWXXXXXXWWWWWWWWWYYY[[[\\\]]]^^^______^^^^^^XXXUUURRRPPPOOOPPPQQQRRRNNNPPPRRRSSSTTTUUUWWWYYYZZZYYYXXXVVVVVVXXX[[[^^^^^^[[[ZZZ]]]___bbbjjjsssvvvsssnnnhhhddddddeeegggkkkooosssuuuuuuuuuvvvwww}}}rrriiidddccc```^^^]]]___ccceeeeeedddjjjmmmttt||||||ssslllgggbbb[[[VVVTTTUUUWWWYYY]]]ccckkkqqqzzz}}}}}}zzzjjjbbbWWWNNNJJJGGGCCCAAA???===:::777444222000000...------,,,,,,,,,,,,------,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))))))))*********((((((''''''''''''''''''''''''(((((()))))))))***(((''''''&&&&&&'''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&%%%$$$###"""!!! ''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$'''***---...---***)))'''%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((((((((((((((())))))))))))((())))))***+++,,,...//////...///...---,,,---///222555GGGhhh,,,+++***(((''''''&&&&&&'''((()))((('''&&&'''(((((()))***))))))***,,,......111666999<<<@@@CCCFFFMMMMMMPPPVVV[[[___fffnnnwww|||zzzvvvpppkkkkkkkkkkkkjjjiiifffeeeXXXWWWSSSOOOLLLLLLOOORRR[[[^^^bbbdddeeeeeefffggggggmmmtttwwwwwwtttpppmmmrrruuu{{{zzz}}}|||wwwtttsssssswwwvvvwwwzzzzzzvvvttttttzzz}}}yyywwwwwwwwwwww}}}|||yyyuuuqqqnnnlllllljjjiiigggdddaaa___^^^]]]XXXXXXWWWVVVVVVWWWWWWXXXWWWXXXXXXXXXWWWUUUSSSRRRSSSWWW[[[[[[ZZZZZZ\\\^^^eeeeeeeeecccbbbbbbcccdddgggeeecccbbbbbbaaa___^^^dddeeeeeeccc___\\\ZZZZZZZZZ[[[[[[\\\\\\]]]]]]]]][[[ZZZXXXUUURRRQQQQQQQQQNNNPPPQQQQQQOOOOOOOOOPPPLLLMMMLLLKKKIIIKKKNNNRRRRRRNNNLLLNNNOOOPPPVVV]]]ddd```[[[VVVUUUVVVXXXYYY```````````````bbbeeehhhlllnnnooooooooooooppppppeeekkkrrrttttttzzz|||yyyvvvsssqqqjjjaaaYYYXXXZZZaaajjjooorrryyy}}}xxxuuuqqqjjjccc___]]]XXXSSSOOOOOORRRUUUcccfffmmmzzzyyyppphhhaaaZZZSSSMMMHHHFFFCCC???;;;888666555111000///...------------......---,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++))))))))))))******************)))((('''&&&&&&%%%'''((((((((())))))******)))((((((((((((((())))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((''''''((()))***))))))((((((((()))***+++---...///000.........---,,,...111444999QQQttt'''''''''(((((()))***+++''')))***)))(((((()))***)))***+++++++++---000333000555===EEEKKKPPPTTTWWWVVVWWW\\\dddiiimmmttt|||{{{vvvuuuuuurrrooommmjjjfffccc___ZZZVVVQQQQQQPPPPPPQQQVVV\\\aaafffiiilllllljjjgggeeedddnnnvvv~~~~~~|||wwwqqqrrrvvv||||||~~~yyyyyy|||yyyyyyyyyvvvsssqqqqqqrrruuuvvvxxx|||}}}zzzxxxsssooommmlllllllllnnnnnnlllgggbbb^^^]]]]]][[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZXXXXXXXXXYYYZZZ[[[aaadddhhhjjjiiigggfffeeefffgggiiijjjkkklllnnnppp{{{zzzxxxvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvsssqqqyyyzzzyyywwwrrrmmmkkkjjjlllkkkiiihhhgggfffffffffhhhiiiiiifffccc`````````]]]^^^___]]]ZZZXXXWWWWWWTTTVVVVVVSSSOOONNNPPPSSSUUUQQQNNNNNNMMMJJJKKKOOOVVVRRRNNNLLLLLLLLLLLLLLLNNNMMMKKKKKKLLLPPPUUUXXX___^^^^^^^^^^^^^^^^^^^^^VVV\\\aaabbbbbbgggqqqzzz{{{yyy{{{uuuiiiXXXSSSQQQSSSWWW[[[aaahhhrrr{{{~~~}}}~~~}}}xxxtttoookkkdddZZZQQQKKKIIIIIIQQQSSSXXX```jjjssszzz}}}zzzqqqfff___UUUSSSNNNHHHCCC>>>:::999777666444222111///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++)))))))))*********++++++++++++***)))((('''&&&&&&((())))))))))))))))))***)))(((((((((((()))******(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&'''(((((((((((((((((((((((((((((((((((((((###$$$%%%'''(((***+++,,,'''''''''(((((('''&&&&&&'''''''''&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&$$$###$$$%%%&&&%%%###$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$''')))***)))(((((()))((()))***,,,---///000111.........------///333777AAA\\\&&&&&&&&&''')))***,,,,,,''')))******))))))+++,,,+++---......000222777:::<<>>===;;;888555333222222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,,,,))))))*********+++++++++))))))***************************)))))))))))))))'''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((()))))))))(((((((((((((((((((((((((((((("""###$$$%%%&&&'''((((((&&&'''((()))))))))(((''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&((()))((('''&&&$$$"""%%%(((***((('''((()))((()))***,,,...///111111.........---...111666:::KKKhhh((((((((((((((())))))***''')))***+++******,,,......///000111333666;;;???KKKRRR\\\dddiiikkklllmmmrrrtttzzz~~~sssppprrrpppiiieeeffffffdddccc\\\TTTPPPQQQUUUXXXYYYZZZ^^^dddjjjnnnrrruuuxxxqqqrrrttttttuuuwww{{{}}}|||{{{sssiiifffkkkssszzz}}}}}}{{{yyyyyyzzz|||~~~}}}|||zzzxxxpppooonnnrrrxxx|||}}}}}}|||zzz{{{zzzxxxvvvtttuuuvvvuuuqqqmmmkkkmmmnnnnnnnnnoooqqqrrrlllrrrsssmmmfffddddddccc```aaaaaaaaa```aaadddfffdddfffgggfffeeeeeeiiilllkkkmmmpppvvv|||~~~|||zzzyyyxxxxxxxxx}}}{{{zzz{{{|||{{{yyy|||yyyxxxwwwvvvuuuxxxxxxxxx{{{{{{~~~~~~}}}}}}rrrpppnnnllllllmmmnnnooouuuyyy}}}~~~}}}}}}|||yyyxxxwwwuuuyyy}}}|||wwwuuuvvvxxxwwwtttuuuxxxxxxssspppppphhhfffcccbbbaaa^^^XXXTTTTTTRRRPPPOOOOOOOOONNNMMMKKKJJJHHHIIIJJJKKKKKKJJJEEEGGGIIIIIIIIILLLPPPUUURRRUUU[[[aaabbbaaafffnnnsss{{{zzztttiii^^^WWWWWWUUUTTTSSSRRRTTTZZZaaa```jjjyyyzzzsssllliiihhh]]]\\\XXXRRRMMMMMMSSSXXXZZZaaaiiiooouuu}}}wwwmmmcccYYYRRROOOCCCBBB???<<<999777555444000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,)))************+++++++++'''((()))***+++,,,------++++++******))))))((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((())))))))))))))))))))))))******)))(((((('''&&&&&&&&&'''(((*********))))))'''''''''''''''((())))))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###%%%%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&'''((())))))'''%%%### $$$((()))((('''(((***((()))***,,,...000111222---......---///222888<<>>>>>;;;888555444222///---------,,,+++******++++++,,,,,,,,,---------------************************++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))((((((((('''''''''---,,,+++***(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%''''''%%%###%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((()))))))))******+++---...//////......---+++,,,000///...888GGGccc%%%'''))))))((((((***++++++,,,...000333888>>>CCCHHHQQQZZZ]]]\\\]]]bbbhhhjjjjjjmmmsss{{{}}}zzzyyyxxxrrrjjjZZZUUUNNNJJJKKKOOOSSSVVVbbbcccfffjjjnnnrrrtttvvvwwwxxxyyy|||{{{sssnnnnnnmmmjjjhhhhhhrrrsssssstttvvvzzzzzzwwwxxxyyyxxxyyy{{{|||}}}|||||||||}}}~~~|||xxxuuuuuuqqqllljjjjjjkkkiiifffccc]]]XXXYYY___eeeggggggbbb^^^___eeekkkkkkjjjkkkrrr{{{~~~~~~}}}{{{xxxvvvxxx{{{|||||||||}}}~~~|||yyy{{{|||wwwsssrrroooqqqrrrqqqnnnnnnpppsssvvvxxxzzz{{{|||~~~~~~{{{uuurrrqqqpppqqqtttyyy}}}~~~{{{xxxxxx{{{|||wwwrrrnnniiihhhfffdddaaa]]][[[YYYVVVUUURRRPPPNNNMMMMMMMMMPPPPPPOOOMMMKKKLLLNNNQQQWWW\\\dddkkkmmmkkkgggddddddddddddfffjjjpppuuuxxx{{{zzzyyyzzz~~~uuunnnfff___YYYVVVTTTRRRUUUYYYggglllwww}}}vvvsssbbb___YYYPPPHHHGGGKKKPPPXXX^^^hhhuuu~~~qqqdddZZZQQQKKKHHHCCC@@@<<<999777555333111......,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++***************))))))))))))))))))))))))*********)))))))))((((((+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''((((((((()))))))))******+++,,,...///000000//////,,,***,,,000///000===NNNooo%%%''')))***))))))***,,,,,,000444999>>>EEENNNTTTZZZaaaiiijjjfffffflllrrrtttrrrsssyyy|||zzz}}}|||xxxqqqkkkgggeeeaaa]]]SSSQQQPPPPPPUUU[[[bbbfffjjjlllnnnpppqqqtttvvvxxxzzzrrrlllooorrrrrrqqqqqqpppqqqrrrssstttxxx}}}~~~|||}}}{{{xxxvvvvvvvvvwwwxxxssssssrrrqqqpppnnnllljjjdddaaa^^^___dddhhhiiiiiijjjfffccceeellltttyyyzzzwwwqqqooouuu|||}}}||||||}}}~~~}}}|||zzzwwwtttuuuvvvwwwyyyzzz}}}~~~{{{zzz}}}~~~yyyvvvvvvsssuuuvvvuuusssrrruuuxxx{{{~~~zzzvvvssstttvvvyyy}}}~~~~~~~~~~~~{{{xxxwwwzzz~~~}}}{{{|||{{{zzzyyyxxxvvvsssqqqkkkjjjhhheeeaaa\\\YYYWWWTTTSSSRRRPPPNNNNNNOOOPPPMMMRRRXXX___bbbbbb```___^^^\\\ZZZ[[[^^^ccciiimmmlllkkkjjjkkkqqqyyy}}}tttkkkbbb[[[XXXXXXVVVVVV\\\eeekkknnnttt{{{yyyuuulll```TTTMMMKKKKKKJJJMMMSSS]]]jjjxxxyyynnndddZZZUUUMMMIIIDDD@@@===<<<:::999222111///...---...///000,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))******)))))))))(((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%&&&(((((()))&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((()))))))))************,,,---///000000000///---+++---000000222BBBUUUyyy)))+++,,,---------///111000555<<>><<<777333000////////////......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************+++++++++************************))))))((((((((('''''''''++++++***)))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$"""###%%%'''))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))((()))))))))*********++++++)))***,,,...///000//////111///000222222999OOOggg)))***,,,...111777>>>CCCKKKQQQZZZ```eeennn{{{|||rrrjjjfff```YYYUUUVVVXXXTTTTTTYYY\\\]]]cccjjjmmmppptttuuuuuuvvvxxx{{{~~~{{{yyy}}}zzzwwwwwwuuuppplllmmmnnnoootttzzz{{{}}}|||{{{{{{zzzxxxxxxwwwuuurrrooojjjjjjhhhddd```___```cccfffhhhkkkmmmpppuuu{{{~~~}}}~~~|||||||||wwwwwwxxx|||}}}{{{}}}yyyvvvzzzxxxvvvrrrnnnjjjfffdddYYYVVVRRROOONNNOOOQQQSSSWWWVVVUUURRRPPPOOONNNMMMKKKQQQXXX[[[]]]bbbiiippp{{{zzztttoooeee]]]ZZZTTTRRROOONNNPPPXXXbbbiiirrrwww~~~zzzpppeeeZZZSSSNNNLLLJJJNNNUUU```lllxxxrrreee[[[TTTOOOLLLKKKGGGAAA;;;777444444444000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))*********+++++++++*********************************)))))))))(((((()))(((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''%%%###"""###%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))))))))((('''))))))*********+++++++++)))+++---///000111111111///---///333444>>>XXXrrr000111333777<<>>;;;:::999111111000///......------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---))))))******++++++++++++************************+++++++++************)))(((((())))))***,,,---...((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''''''''''')))***%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&)))************+++++++++***,,,...000222222222222---,,,///333666AAA]]]yyy111444888>>>GGGRRR]]]eeeiiioootttwwwyyyuuupppllljjjddd]]]ZZZ[[[UUUVVVUUUSSSUUU[[[^^^\\\dddcccdddggglllqqqtttvvv~~~~~~}}}}}}{{{sssppptttwwwxxx~~~{{{wwwwww{{{yyytttyyytttnnnhhhdddbbb```^^^^^^]]]]]]]]]___bbbfffhhhlllmmmllljjjhhhkkksss{{{{{{|||~~~}}}~~~zzzyyyyyy{{{}}}|||{{{xxxwwwwwwxxx{{{|||~~~~~~~~~}}}{{{uuurrrpppmmmkkkhhhdddaaaZZZYYYWWWVVVUUUTTTQQQOOOOOOJJJJJJMMMNNNNNNTTT]]]dddhhhmmmrrrvvvzzz~~~yyyqqqgggbbbaaa^^^XXXRRRUUUSSSSSSXXXbbblllrrruuu}}}rrrjjjbbb]]]VVVRRRRRRSSSRRRQQQYYY```kkkxxx}}}|||zzzvvvnnniii___QQQDDD===<<<>>>:::888666333111///...------------...------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++*********))))))((((((***(((&&&'''***+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&'''&&&%%%%%%''''''&&&%%%'''''''''(((((((((((()))'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######"""###$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######&&&&&&)))&&&$$$111666)))((('''&&&%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&)))***+++***))))))+++---,,,------......------,,,...///333555888GGGhhh888===DDDMMMUUU^^^ggglllmmmrrryyy~~~}}}oooggg```\\\VVVPPPOOOQQQPPPTTTVVVWWW]]]eeeiiihhhfffgggiiiooouuu{{{}}}~~~|||yyyyyy}}}yyyuuuyyy}}}|||~~~{{{{{{}}}vvvnnnhhhgggddd```^^^]]]]]]^^^^^^eeeeeeeeegggkkkppptttwwwrrrtttuuussspppqqqvvv{{{zzz{{{~~~~~~|||{{{tttqqqmmmjjjhhhggghhhiiihhhgggeeeddddddeeeggghhheeeggghhhgggggggggiiikkkrrrssstttsssrrrsssvvvxxxyyyzzz~~~}}}}}}~~~zzz|||}}}|||{{{zzzyyyvvvsssiiihhhfffeeeccc```[[[WWWTTTNNNKKKKKKJJJJJJPPPXXX___bbbeeeiiillloooqqqsssxxx{{{~~~~~~}}}yyyxxxwwwpppjjj\\\WWWRRRQQQTTTXXX[[[[[[aaajjjuuu}}}{{{wwwrrrkkkfffddd^^^WWWPPPOOORRRYYYbbbmmmxxxzzzrrreeeYYYNNNHHHFFF>>><<<888555222111///...111111111000000///...---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************)))))))))(((***(((''''''******)))'''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((('''''''''(((''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&###&&&''',,,<<<@@@222((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))*********))))))+++,,,---......//////......---///000333666;;;LLLmmmCCCIIISSS[[[bbbhhhmmmooouuuzzzxxxpppaaaYYYRRRMMMIIIFFFIIINNNWWW[[[___aaaeeelllooommmjjjlllqqqwww}}}xxxuuuxxx~~~}}}~~~|||{{{{{{xxxwwwyyywwwtttqqqpppooolllgggbbbeeeddddddeeefffiiikkklllpppqqqrrrtttxxx|||yyy{{{}}}{{{xxxwwwyyy{{{yyy{{{~~~~~~~~~}}}xxxvvvvvvyyy{{{zzzwwwrrrnnnlllllllllkkkjjjhhhfffdddccc]]][[[WWWTTTRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSSSSSSSTTTWWWYYY]]]]]]^^^]]]\\\\\\___aaahhhiiimmmsssyyyzzzwwwsssooopppppppppppppppppppppooonnnooorrrvvvuuurrrnnneeehhhmmmqqqtttsssrrrqqqyyyyyyyyyzzz|||zzzzzz{{{{{{zzzvvvpppkkk```[[[TTTPPPLLLIIIMMMSSSWWWXXX[[[^^^aaabbbcccdddfffhhhjjjkkkkkkooouuu{{{xxxpppfff^^^XXXTTTOOOLLLNNNUUU]]]ccchhhqqq||||||ssseeeZZZPPPNNNMMMMMMRRR[[[ccciiissszzzyyyooodddZZZSSSIIIEEE???;;;888555333111111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************))))))))))))***((('''((()))***)))'''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((('''&&&&&&''''''''''''''''''(((((('''&&&%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((("""$$$(((000???BBB333''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((((()))***)))((((((***,,,/////////000000/////////000111333777@@@TTTuuuOOOUUU]]]dddhhhlllnnnpppyyy}}}wwwzzz}}}~~~{{{tttkkkeeeTTTNNNIIIIIIIIIJJJOOOUUU\\\bbbhhhjjjmmmsssuuutttrrrtttxxx}}}|||zzzxxx}}}}}}}}}|||vvvrrrssssssrrrrrrtttnnnjjjfffgggkkknnnooonnnxxxyyyyyyzzzzzz{{{}}}~~~|||||||||}}}~~~~~~~~~|||yyywwwyyy{{{xxxzzz~~~~~~|||}}}}}}||||||{{{zzzxxx{{{~~~~~~{{{{{{}}}xxxtttqqqoooooonnnmmmjjjgggcccaaa___``````___\\\YYYVVVTTTQQQPPPPPPOOONNNLLLKKKKKKKKKIIIGGGEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDFFFGGGIIIJJJJJJLLLOOOQQQQQQRRRRRRRRRQQQRRRUUUXXX^^^^^^```eeehhhhhhddd___]]]]]]^^^^^^___```aaabbbeeecccccceeehhhhhhddd___ZZZ\\\___bbbdddeeeddddddiiijjjkkkmmmpppsssvvvxxxzzzzzzzzzzzz{{{|||~~~sssoooiiibbbZZZUUUTTTUUURRRSSSUUUWWWZZZ[[[ZZZYYY[[[\\\]]]]]]^^^aaagggkkkqqq}}}~~~tttiii^^^VVVRRRRRRQQQQQQRRRXXXaaahhhttttttyyy|||pppddd^^^VVVNNNJJJJJJMMMPPPYYYaaappp}}}uuujjjbbbZZZTTTLLLEEEAAA===999666333333111000///......---.........---------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))*********))))))))))))))))))((((((((()))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''(((&&&%%%&&&'''((('''&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&)))###%%%(((***555777+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((()))***)))((((((***,,,...//////000000//////...000111333888EEE^^^}}}\\\```fffkkkooossswwwzzzzzz}}}zzzppphhhjjjlllmmmiiiccc\\\YYYNNNKKKKKKOOORRRTTTXXX]]]ZZZbbbkkkooottt{{{|||}}}~~~}}}}}}|||xxxxxxuuupppsssnnnjjjjjjiiieeeccceeeiiigggeeeiiiqqqzzz}}}yyywwwvvvxxxzzzuuuxxx}}}|||{{{zzzzzz{{{{{{{{{zzzzzzxxxvvvuuuvvvwwwvvvuuu{{{}}}ssspppnnnqqqwwwzzzxxxuuuuuuqqqkkkeee```]]]ZZZYYYQQQQQQQQQPPPOOOMMMLLLKKKKKKJJJHHHFFFFFFEEEEEEEEECCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEEEEDDDBBBAAAAAACCCEEEEEEFFFHHHKKKMMMNNNOOOPPPPPPPPPRRRUUUXXXWWWVVVVVVYYY[[[ZZZVVVQQQSSSSSSSSSTTTUUUWWWXXXYYY]]][[[YYYYYY[[[[[[XXXUUUVVVVVVVVVWWWYYY[[[\\\^^^___```bbbeeeiiilllooopppqqqqqqpppooopppqqqrrrsssvvvuuuuuuwww{{{{{{rrrjjjddd```YYYXXXXXXYYYYYYXXXSSSPPPQQQRRRSSSSSSVVVZZZ___bbbfffnnnwwwyyywwwxxxyyyoooaaa\\\TTTMMMJJJMMMRRRWWWTTTXXX```hhhnnnyyy{{{uuukkk```VVVPPPMMMLLLMMMQQQYYYdddqqq{{{tttllleee[[[TTTOOOIIIBBB===;;;999777555333222222111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))******((()))))))))((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&(((((('''&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&''''''(((''''''&&&%%%$$$$$$###$$$%%%&&&&&&'''''''''&&&(((%%%))))))$$$(((,,,$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******((()))***)))((((((***,,,.........//////.........///000333:::KKKggggggkkkpppuuuzzz{{{ppphhh]]]^^^^^^[[[WWWTTTRRRRRRSSSRRRSSSXXX[[[ZZZ\\\```ccclllsssuuuwww}}}~~~{{{zzz}}}~~~uuurrrrrrmmmeeeccc``````ccccccaaabbbeeellllllmmmqqqxxx||||||~~~~~~yyyvvvuuuuuuvvvppptttyyy~~~~~~|||zzzyyyxxxwwwvvvtttssssssqqqooonnnooorrrtttuuuuuuwwwxxxxxxwwwvvvssspppnnnaaa^^^[[[[[[]]]^^^\\\ZZZXXXTTTNNNIIIHHHGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA>>>===???AAABBBBBB???>>>>>>>>>>>>???@@@AAA@@@AAABBBCCCDDDEEEDDDDDDBBBBBBDDDDDDDDDDDDBBBBBBBBBDDDEEEFFFGGGHHHKKKNNNMMMNNNOOOOOOOOOQQQTTTWWWVVVTTTRRRTTTVVVWWWTTTQQQPPPOOONNNNNNOOOPPPRRRSSSTTTSSSRRRQQQPPPOOOOOOOOOQQQPPPOOOOOOPPPRRRUUUWWWZZZ[[[]]]```cccfffhhhiiiiiihhhgggffffffggghhhiiiiiiiiiiiijjjlllooorrrtttvvvwwwxxx{{{~~~wwwqqqjjjhhheeedddbbb]]]VVVPPPNNNNNNMMMNNNQQQUUUYYY[[[]]]aaaeeefffeeegggmmmrrr~~~zzzlll___VVVQQQNNNLLLIIILLLQQQTTTVVV^^^ppp}}}tttllleee```^^^TTTSSSQQQQQQWWWdddrrr|||~~~wwwmmmgggbbb\\\TTTMMMDDDBBB>>>:::666333111111111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))************''')))***)))((('''(((***************************))))))))))))))))))))))))(((((()))))))))(((''''''$$$$$$$$$%%%&&&&&&''''''((('''&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######"""######$$$&&&''''''(((&&&&&&%%%$$$"""!!! ###$$$%%%&&&&&&'''&&&&&&%%%###)))+++###$$$)))%%%$$$%%%&&&'''''''''&&&&&&&&&''''''(((((())))))***)))***+++***))))))+++------......//////......---...111444===RRRppppppsssxxx||||||wwwrrrjjjccc^^^SSSRRRPPPMMMKKKMMMRRRWWW\\\ZZZ[[[___aaa```bbbeeepppwww|||zzzyyy{{{~~~~~~zzzwwwwwwzzz}}}{{{}}}|||}}}}}}|||}}}wwwpppppppppkkkbbbYYYYYY^^^eeejjjkkkoootttvvvxxxyyyyyyyyy}}}{{{{{{zzz}}}yyyuuuqqqmmmkkkjjjnnnuuu{{{~~~}}}{{{yyyssssssrrrpppmmmiiihhhgggdddbbb``````bbbeeeffffffeeedddcccbbb___[[[XXXVVVOOOMMMKKKIIIHHHIIIIIIJJJGGGDDDAAAAAABBBBBB@@@>>>DDDCCCCCCBBBBBBCCCDDDEEEBBB@@@>>>???BBBDDDCCCBBB>>>===<<<<<<;;;<<<======@@@AAACCCDDDEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBDDDEEEFFFFFFHHHJJJLLLMMMNNNNNNMMMLLLLLLNNNQQQRRRPPPNNNPPPTTTWWWWWWUUUNNNMMMKKKJJJJJJKKKMMMNNNKKKOOORRRQQQMMMJJJJJJKKKKKKKKKKKKKKKLLLMMMOOOPPPSSSTTTVVVXXX[[[]]]^^^______^^^]]]\\\[[[[[[\\\]]]]]]]]]^^^^^^___aaaeeegggjjjkkkmmmqqquuuyyy|||~~~zzz{{{}}}~~~}}}zzzwwwvvvtttoooggg```\\\YYYVVVSSSRRRSSSTTTTTTSSSUUUWWWZZZ\\\___cccfffkkkpppxxxwwwkkk___WWWWWWSSSOOOMMMLLLOOOYYYdddqqqsssuuuuuuwww~~~~~~{{{xxxwwwjjjddd\\\SSSOOOSSS]]]dddnnn{{{~~~{{{vvvllldddUUUQQQKKKDDD===888444333222222111000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((()))))))))************''')))******''''''(((***************************))))))))))))))))))))))))'''(((((())))))))))))(((%%%%%%&&&''''''((()))))))))'''&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""""""""###$$$%%%&&&&&&&&&&&&%%% %%%***%%%&&&***%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''(((((())))))***+++,,,+++******,,,......//////000000//////...///222777AAAYYYxxxtttxxx|||xxxtttnnnfff^^^VVVQQQOOOIIIHHHFFFDDDFFFMMMXXXaaabbb______ccceeeeeehhhmmmooowww||||||{{{{{{xxxxxx{{{}}}~~~|||||||||||||||{{{xxxuuutttvvv|||{{{sssvvv|||}}}zzzxxxxxxzzz|||~~~~~~{{{xxxqqqmmmppprrrlllcccbbbccchhhooossstttxxx}}}~~~|||vvvuuu{{{~~~{{{{{{xxx{{{yyysssllleeeaaaeeejjjqqqxxx{{{{{{xxxvvvmmmmmmlllhhhddd```]]]]]]UUURRRNNNMMMMMMMMMMMMMMMPPPPPPOOONNNKKKHHHFFFDDDCCCCCCBBBAAA@@@BBBFFFIIIFFFDDDDDDEEEGGGFFFBBB???CCCBBBAAA@@@@@@AAABBBCCCAAA@@@???BBBEEEFFFDDDAAAAAA@@@>>>===<<<<<<<<<===@@@AAACCCDDDDDDCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>???AAAAAAAAABBBDDDFFFNNNNNNMMMKKKIIIHHHJJJKKKJJJGGGEEEHHHMMMRRRTTTTTTMMMKKKIIIHHHGGGHHHIIIJJJGGGNNNUUUUUUOOOJJJIIIKKKGGGHHHJJJKKKLLLLLLKKKKKKLLLMMMOOOQQQSSSTTTUUUUUUWWWVVVTTTSSSRRRRRRSSSSSSUUUUUUVVVVVVWWWYYY]]]```___aaacccgggkkknnnqqqrrrtttuuuvvvwwwwwwyyy}}}zzztttooojjjccc\\\WWWTTTQQQOOOMMMNNNPPPUUUZZZ___aaaaaabbbgggmmmqqqwww|||rrriii^^^RRRMMMKKKJJJMMMQQQSSSWWWYYYYYY[[[gggzzz}}}wwwkkk]]]RRROOORRRWWWZZZgggssszzzxxxiiiddd\\\RRRIIIBBB===;;;222222222111000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((())))))*********+++''')))+++***'''&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***))))))'''''''''((()))******+++)))'''&&&'''((()))(((''''''''''''((((((((())))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''''''''&&&!!!"""###$$$%%%%%%&&&%%%'''!!!(((&&&((()))"""###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&'''(((((()))+++,,,---,,,++++++---///000000111111111111000000000444999DDD]]]}}}yyyyyyxxxvvvssspppnnnmmmkkkaaaYYYTTTMMMFFFFFFLLLGGGKKKQQQUUUXXX[[[^^^```eeehhhjjjjjjjjjiiiiiijjjqqqtttvvvwww{{{zzzuuupppmmmpppvvv|||{{{zzz{{{|||{{{yyy{{{}}}|||uuuyyy}}}xxxttttttwwwyyyxxxvvvrrrnnnkkklllrrrvvvvvvuuurrrrrrsssuuuxxx{{{|||{{{}}}}}}|||}}}~~~wwwooogggaaa\\\ZZZbbbbbbdddhhhkkkllliiifff```^^^ZZZVVVRRROOOMMMKKKDDDEEEEEEFFFFFFFFFGGGGGGDDDEEEFFFEEECCCAAAAAABBBAAA@@@@@@AAADDDFFFFFFEEEEEEFFFGGGGGGFFFDDDAAA@@@FFFEEECCCAAAAAAAAACCCDDD???>>>>>>@@@CCCEEEEEEDDD@@@@@@???<<<::::::<<<>>>@@@AAACCCBBBAAA@@@@@@AAABBBAAAAAA@@@@@@?????????===<<<;;;;;;<<>>???@@@AAABBB@@@BBBCCCCCCAAA@@@@@@AAAAAA@@@@@@BBBDDDFFFFFFEEECCCDDDEEEFFFEEEDDDCCCAAACCCBBBAAA@@@???@@@AAAAAA<<<<<<;;;===@@@AAAAAAAAA>>>>>>===;;;999999;;;===>>>???@@@@@@>>>===>>>???>>>>>>>>>>>>======<<<;;;;;;:::999:::;;;>>>@@@BBBAAABBBBBBAAA>>>===???@@@BBBAAA@@@@@@BBBDDDGGGIIIJJJEEEBBBCCCCCC@@@AAADDDEEEEEEEEEFFFFFFFFFEEEEEEFFFEEEDDDCCCCCCCCCDDDEEEDDDFFFIIIJJJJJJKKKMMMOOORRRRRRSSSSSSRRRNNNHHHCCCBBBCCCDDDFFFIIILLLNNNOOOPPPQQQRRRTTTVVVYYY\\\^^^_________```aaaccceeegggccciiiqqqvvvzzz}}}|||{{{vvvoooeeebbb___]]][[[YYYVVVSSSVVVVVVWWWYYY\\\___ccceeekkklllrrrzzz~~~~~~uuukkkaaaZZZVVVQQQLLLHHHDDDGGGUUUeeeuuuuuu{{{~~~wwwnnnddd^^^VVVQQQOOOPPPQQQRRRXXX___rrryyyzzzoooaaaUUUMMMIIIEEE???:::777555444444---,,,,,,,,,......---+++------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++***))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))******))))))(((((())))))***((((((((((((''''''''''''((('''&&&''')))***)))((()))(((&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!! !!!%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))***,,,...//////------...000111000...222444;;;NNNlllxxxuuunnnhhhaaa]]]ZZZYYYLLLIIIHHHJJJJJJLLLRRRYYYfffgggiiijjjjjjkkkmmmppprrruuuzzz{{{zzzwwwtttssssssvvvvvvtttvvvzzz|||zzzxxxvvvtttuuuxxx}}}~~~{{{yyyyyy~~~||||||~~~xxxsssssssssqqqgggeeeeeeiiiooouuuwwwvvvvvvxxx{{{}}}}}}~~~~~~|||zzzyyy{{{|||zzzzzz{{{~~~yyywwwtttpppmmmjjjiiihhhbbb```[[[VVVPPPLLLIIIGGGGGGFFFGGGHHHIIIGGGDDDBBBAAA@@@???>>><<<<<<<<<<<<======<<<===???AAADDDFFF@@@AAACCCCCCAAA@@@AAAAAAAAA@@@???AAACCCDDDDDDCCC???@@@AAACCCCCCCCCBBBAAA>>>>>>>>>>>>>>>=========;;;::::::;;;===???>>>===<<<===<<<;;;999:::<<<>>>===??????>>>===;;;<<<===;;;;;;<<<======<<<;;;::::::::::::;;;;;;===>>>>>>??????????????????@@@@@@??????>>>>>>???AAACCCEEEHHHBBB???@@@@@@>>>>>>@@@???@@@@@@AAABBBCCCCCCCCCFFFDDDBBB@@@???@@@AAABBB@@@BBBDDDEEEFFFGGGIIIKKKIIIJJJMMMOOONNNKKKDDD??????@@@AAABBBDDDGGGIIIJJJMMMNNNOOOQQQRRRSSSSSSSSSWWWWWWWWWWWWWWWXXXXXXYYYTTTZZZaaagggkkkooouuuyyyzzzxxxsssnnnjjjhhhbbbZZZRRRRRRQQQPPPOOOPPPRRRTTTVVV]]]]]]```fffllloootttyyyyyysssjjj^^^SSSKKKGGGLLLSSSXXXYYY```mmmxxx}}}~~~wwwsssiiiaaaXXXRRRLLLHHHJJJNNNXXX```lllzzzyyykkkbbbZZZTTTKKKCCC>>><<<:::999333111////////////---,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,++++++++++++...---,,,++++++*********++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((()))(((((((((((('''''''''''''''&&&&&&&&&((()))((('''((((((((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))))))))***,,,...//////...---...000111000///000444???TTTttttttmmmbbbXXXPPPMMMLLLMMMLLLMMMOOOQQQSSSWWW^^^eeedddfffiiikkkmmmooorrruuuvvvzzz|||yyywwwuuuxxxyyyvvvvvv{{{}}}||||||zzzyyyzzz}}}}}}zzzzzz~~~|||uuutttwwwxxx{{{zzztttnnnkkkgggccc^^^___bbbhhhqqqyyy}}}{{{zzzwwwwwwyyy~~~|||zzzxxxzzz{{{wwwvvvvvvvvvyyyyyywwwwwwyyyvvvrrrmmmllljjjfffbbb^^^[[[YYYQQQPPPMMMIIIFFFBBB@@@???>>>??????@@@@@@???===<<<999999999:::<<<===???@@@???>>>>>>>>>@@@DDDHHHJJJDDDEEEFFFEEEDDDBBBBBBCCC???>>>>>>???AAABBBAAA@@@<<<===>>>?????????>>>>>>:::;;;<<<<<<<<<;;;;;;:::<<<;;;:::;;;===>>>===<<<<<<<<<===<<<;;;<<<>>>@@@???@@@@@@???<<<;;;<<<===:::;;;===>>>>>>===<<<;;;<<<===>>>>>>???@@@@@@AAADDDCCCBBBAAAAAAAAAAAAAAA??????@@@AAACCCEEEFFFGGGIIICCC>>>@@@AAA???>>>???>>>?????????@@@AAABBBCCCCCCCCCAAA@@@@@@@@@@@@@@@===???@@@AAAAAABBBEEEGGGDDDDDDEEEGGGHHHFFFBBB??????@@@@@@AAABBBDDDFFFFFFHHHJJJLLLMMMNNNNNNMMMLLLPPPPPPPPPPPPPPPPPPPPPQQQQQQVVV[[[___aaaccchhhkkklllrrrwwwzzz{{{zzzyyytttiii```WWWUUUSSSQQQPPPPPPQQQRRR[[[YYYYYY]]]ccchhhkkknnnttt}}}ooobbbWWWOOOKKKKKKIIILLLVVV___dddiiinnnqqqyyyxxxnnnggg]]]RRRLLLKKKIIINNNVVV```mmm{{{yyykkkdddZZZRRRLLLGGGBBB???===999555222000///---+++,,,,,,,,,,,,,,,---...///------,,,,,,,,,+++++++++---,,,,,,+++++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''''''''''''''&&&%%%&&&(((((((((&&&&&&&&&''''''&&&$$$"""!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))***,,,...000000000//////////////////000666DDD[[[{{{aaaZZZOOOFFFAAABBBGGGKKKRRRVVVYYYYYYYYY]]]dddhhhfffiiinnnqqqssstttvvvwwwvvvzzz~~~||||||yyy}}}~~~{{{{{{~~~~~~}}}zzzxxxzzz}}}rrrjjjjjjmmmnnnrrrsssooolllllljjjgggnnnnnnppprrrvvvyyy{{{{{{{{{wwwyyy|||{{{yyyvvvvvvxxx|||{{{xxxwwwwwwrrrttttttrrrqqqpppjjjccc]]]]]][[[XXXTTTOOOLLLJJJFFFFFFDDDCCC@@@>>>===<<<;;;<<<>>>???????????????<<<<<<<<<===>>>@@@AAABBB<<<;;;:::;;;===@@@DDDFFFEEEGGGGGGFFFCCCAAAAAAAAA>>><<<<<<<<<>>>>>>>>><<<;;;;;;;;;;;;;;;:::::::::999999:::;;;;;;;;;:::999;;;:::999:::<<<===<<<;;;:::<<<============???AAABBBCCCBBB@@@===<<<===>>>;;;<<<===?????????>>>>>>===???AAADDDHHHKKKMMMNNNLLLKKKIIIFFFDDDBBBAAAAAABBBCCCEEEHHHJJJLLLMMMMMMLLLDDD???AAABBBAAA??????????????????@@@AAACCCCCC@@@AAAAAABBBAAA@@@???>>>===>>>????????????BBBDDDCCCAAA@@@@@@BBBCCCCCCBBB@@@@@@@@@@@@AAABBBCCCCCCAAABBBEEEGGGHHHHHHGGGFFFGGGHHHIIIIIIJJJKKKKKKKKKOOOSSSWWWYYYYYYZZZ^^^aaadddgggjjjlllsss}}}~~~~~~~~~|||sssgggeeebbb^^^[[[XXXVVVVVVVVVUUUUUUVVV[[[aaaddddddhhhllltttppp^^^QQQNNNHHHEEEIIIMMMPPPTTTZZZ___gggrrr}}}}}}ttteeeXXXRRROOONNNOOOQQQXXXdddrrr{{{yyyooofff^^^UUUKKKCCCAAA===777333111000///---,,,,,,,,,,,,---......///---------,,,,,,,,,++++++++++++++++++,,,---...///,,,,,,+++***))))))******************************************************))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''''''''''''''&&&%%%&&&(((((((((&&&%%%&&&''''''&&&$$$"""!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((()))+++---///000333222111///...---......222:::IIIbbbJJJFFFAAA>>>???FFFNNNSSS^^^dddhhheeecccfffkkknnnqqqvvv}}}}}}zzzxxxvvvyyy|||~~~~~~~~~}}}zzzxxxxxxvvvnnneeeaaabbbeeeeeekkkppprrrtttyyy|||{{{|||}}}}}}~~~vvvrrrtttwwwyyywwwuuutttvvvzzz~~~~~~|||xxxwwwwwwxxxssstttqqqmmmkkkggg^^^TTTLLLLLLJJJHHHEEEBBB@@@>>>@@@@@@@@@@@@???===<<<;;;999;;;===>>>??????AAABBBBBBBBB@@@???>>>>>>======<<<;;;::::::<<<>>>@@@BBBAAACCCCCCBBB@@@>>>>>>>>>===<<<;;;;;;<<<===<<<:::;;;;;;::::::999999999888:::::::::;;;;;;;;;;;;<<<:::999999:::<<<>>>===<<<;;;===???@@@AAAAAACCCEEEHHHHHHGGGDDDAAA@@@AAABBB>>>??????@@@AAABBBBBBCCC@@@BBBFFFKKKQQQWWW\\\^^^ZZZ[[[YYYTTTMMMIIIHHHJJJJJJLLLOOOQQQTTTUUUUUUUUUOOOGGGAAABBBEEECCCAAA@@@AAAAAAAAAAAACCCEEEGGGHHHCCCCCCCCCCCCBBBAAA???>>>AAAAAAAAA@@@>>>???AAACCCDDDAAA>>>>>>@@@CCCDDDEEEAAA@@@@@@??????@@@@@@@@@;;;===???AAACCCBBBBBBAAA@@@AAABBBDDDEEEFFFFFFFFFGGGKKKOOOPPPQQQRRRVVVZZZ]]]___```aaagggpppsssrrrnnnnnnnnnqqqvvv~~~{{{yyyvvvrrrmmmgggccc```RRRUUUUUUSSSUUUYYY[[[ZZZ___]]]```iiittt~~~|||lllZZZRRRJJJGGGFFFDDDFFFJJJLLLRRR[[[eeeppp}}}{{{mmmfff___[[[TTTNNNLLLPPPYYY___rrr}}}|||rrrfffXXXNNNEEE@@@:::555333333222222------------------...///------------,,,,,,,,,,,,*********+++---...000111,,,++++++*********++++++************************************************))))))))))))(((((((((((()))(((((((((((((((((()))(((((((((((('''''''''''''''&&&&&&&&&((()))(((''''''(((((()))((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((()))+++---///111333333222000------...000444===OOOhhh???@@@BBBFFFMMMUUU\\\```iiiqqquuuqqqmmmppptttvvv{{{~~~yyywwwxxxzzz{{{}}}vvvpppooommmiiiccc``````dddhhhjjjrrryyy}}}wwwooommmpppsss{{{zzzxxxvvvvvvxxxzzz||||||{{{xxxsssnnnllllllmmmhhhgggbbb\\\ZZZWWWOOOFFFAAAAAA@@@>>>===<<<;;;;;;======>>>>>>>>>===<<<;;;888:::===>>>===>>>@@@BBBBBBAAA???>>><<<<<<;;;;;;>>>===============>>>???;;;===>>>>>>===<<<===>>>???===<<<<<<======<<<::::::::::::::::::;;;;;;<<<===<<<;;;;;;;;;===>>>???=========>>>AAACCCBBBBBBBBBDDDGGGHHHIIIJJJLLLNNNSSSSSSQQQNNNKKKIIIKKKLLLFFFEEEEEEEEEFFFHHHJJJLLLJJJKKKMMMQQQWWW]]]bbbeeefffiiijjjbbbWWWQQQRRRVVVXXXYYY\\\^^^______]]]\\\UUULLLEEEGGGJJJIIIFFFEEEEEEEEEFFFGGGKKKNNNRRRTTTOOOMMMIIIEEECCCBBBCCCDDDEEEEEEDDDBBB@@@???AAACCCDDDBBB@@@@@@BBBDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA===>>>???AAAAAAAAA@@@@@@>>>???AAABBBCCCDDDCCCCCCAAADDDGGGHHHHHHJJJNNNQQQRRRTTTUUUVVV[[[bbbdddaaabbbaaaaaabbbgggnnntttyyy|||}}}xxxuuudddiiihhh```ZZZYYYXXXVVVXXXVVVXXX___eeejjjsss}}}wwwmmmbbb[[[SSSJJJEEEEEE@@@DDDIIIPPPXXXfffvvvxxxrrrggg[[[PPPKKKKKKLLLXXXdddooovvvzzzmmmcccRRRLLLDDD===999777666555///......------------......------------,,,,,,,,,+++++++++,,,---...///000++++++*********+++,,,,,,***************************************************)))))))))((((((((('''***))))))(((((())))))***((((((((((((''''''''''''((('''&&&''')))***)))(((''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''&&&###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%'''(((''''''&&&''''''''''''''''''''''''''''''(((((()))******+++((((((((()))+++---///111000111111///---...111444555@@@SSSnnnAAAEEELLLTTT\\\bbbfffhhhkkkuuuyyytttpppsssxxxyyy|||zzzxxxxxxyyyzzz}}}~~~vvvmmmgggjjjfffbbb___aaafffmmmrrrwww~~~xxxrrrpppssszzz}}}{{{yyywwwwwwxxxxxx{{{xxxrrrkkkccc___^^^^^^WWWTTTNNNHHHHHHHHHCCC;;;>>>===<<<<<<;;;<<<<<<<<<;;;<<<=========<<<;;;:::999;;;>>>>>><<<<<>><<<<<<<<<;;;;;;::::::999888:::<<<======>>>???@@@@@@???======>>>>>>===;;;:::::::::;;;<<<===???@@@???>>><<<;;;<<<>>>@@@AAABBBAAABBBDDDGGGIIIIIIHHHIIILLLOOOQQQRRRSSSTTTVVV^^^]]][[[WWWTTTSSSTTTVVVMMMLLLKKKJJJLLLOOORRRTTTVVVUUUUUUVVVXXX]]]aaaccchhhmmmnnnfffYYYQQQTTTZZZdddeeegggiiihhhgggdddbbb[[[QQQKKKMMMPPPOOOKKKJJJIIIJJJKKKNNNSSSXXX]]]```\\\WWWPPPIIIEEEEEEHHHJJJHHHHHHFFFCCCAAA@@@BBBDDDCCCBBBBBBDDDFFFGGGFFFDDDIIIHHHGGGFFFEEEDDDDDDDDDBBBCCCCCCCCCCCCBBBBBBBBB@@@AAACCCDDDDDDDDDCCCBBB@@@BBBEEEDDDCCCDDDGGGJJJIIIJJJKKKLLLRRRXXXYYYUUUWWWVVVTTTTTTXXX^^^dddhhhjjjmmmpppssswww|||~~~ssseee___[[[WWWSSSSSSWWW\\\]]]]]]fffrrrvvvzzz}}}~~~}}}vvviiiZZZOOOKKKBBBDDDEEEEEEGGGOOO\\\fffkkkrrr{{{~~~nnn___SSSMMMJJJAAAOOOZZZ```nnnxxxaaaZZZOOOEEE>>>:::777555000///...---------------......---------,,,,,,,,,------,,,,,,,,,---......************+++,,,------******************************************************))))))((((((((('''((((((''''''''''''(((((()))((((((((('''''''''''')))((('''((()))******(((%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""%%%&&&%%%###"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''&&&$$$(((((((((((((((((((((((('''(((((()))***++++++,,,((((((((()))+++---000111...///000///...///333777666AAAVVVqqqPPPUUUZZZ^^^eeennnsssrrrvvvxxxyyyxxxwwwuuuuuuvvvzzzvvv|||}}}yyyzzz~~~uuummmgggdddaaacccgggmmmttt{{{}}}vvvpppmmmmmmoooxxx}}}wwwwww|||}}}zzzyyyrrrfff[[[TTTPPPMMMLLLDDDCCCBBB@@@???>>>>>>>>>??????>>><<<<<<;;;;;;;;;===>>>>>>===;;;:::;;;<<>>===<<<<<<<<<;;;999777<<<;;;;;;:::::::::;;;;;;888888:::<<>>======<<<<<<<<<<<<<<<@@@???>>>===<<<<<<<<<<<<@@@@@@@@@>>>;;;999999:::;;;888555555888:::;;;:::<<<;;;::::::::::::999888::::::::::::::::::::::::<<<===???BBBFFFJJJMMMOOOKKKKKKJJJHHHKKKPPPPPPLLLMMMHHHDDDBBB@@@===@@@EEEGGGHHHHHHGGGGGGIIIMMMPPPVVVVVVWWWYYY^^^dddjjjnnnpppooommmkkkjjjjjjjjjjjjlllmmmnnnooonnnmmmkkkjjjeee```\\\[[[___bbbaaa```]]][[[YYYYYYZZZZZZYYYXXX[[[aaahhhiiieee```^^^]]]cccgggllloooooonnnmmmmmmkkkjjjiiigggfffeeeeeeeeeffffffdddaaabbbkkkzzzqqqddd[[[WWWVVVVVV\\\\\\[[[XXXUUURRRQQQRRRRRRRRRRRRSSSSSSSSSTTTTTTQQQQQQRRRRRRRRRQQQPPPPPPOOOMMMKKKIIIHHHHHHHHHIIIOOOOOOPPPOOONNNLLLIIIHHHFFFFFFFFFFFFFFFFFFFFFEEEFFFEEEFFFFFFGGGGGGFFFEEEJJJIIIHHHFFFGGGIIIMMMOOOTTTWWW[[[]]]]]]\\\\\\]]]bbbcccfffiiillloooqqqrrr~~~}}}vvvmmmddd```[[[UUUTTTXXX^^^dddjjjkkkhhhgggjjjnnnwww}}}jjjcccVVVJJJHHHJJJIIIEEELLLMMMQQQWWW\\\bbbnnnzzzxxxllldddZZZUUUOOOLLLOOOSSSWWWYYYcccnnnsssiiiccc[[[QQQIII@@@===999555333222111111///...------...---,,,***---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))))))))))))))))))))))))))),,,+++***))))))***+++,,,******))))))((((((((((((***)))(((''''''((()))***'''((()))******)))((('''((((((((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%)))&&&"""((('''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))******+++,,,...///000000000000/////////222444===FFF]]]}}}dddkkknnnmmmnnnwww}}}|||}}}|||{{{uuuttttttvvv{{{|||{{{{{{|||zzzxxxxxx|||}}}vvvrrrsssuuuppplllgggcccdddiiiooosss}}}~~~pppkkkiiikkklllmmmpppvvvuuunnneee```___\\\WWWRRRLLLHHHCCC@@@>>>===<<<;;;:::999999999:::;;;<<<<<>>===<<<<<<;;;;;;<<>>;;;888888888888666555555777888777777<<<;;;:::999999:::;;;<<<:::;;;<<<======<<<;;;;;;<<<===@@@EEEJJJOOOSSSUUUWWWUUUPPPOOOUUU___aaa^^^YYYRRRKKKIIIGGGFFFKKKQQQPPPPPPPPPOOOOOOPPPSSSVVV]]]___bbbccceeejjjqqqvvv}}}|||{{{zzzyyyxxxxxxwwwwwwxxxzzz{{{{{{zzzyyyxxxsssmmmfffccceeegggggggggcccaaa____________^^^]]][[[aaaiiimmmkkkfffdddcccdddhhhmmmqqqsssuuuvvvxxx|||{{{{{{zzzyyyxxxxxxxxxxxxwwwtttppppppxxx|||tttooollllllpppooonnnmmmllljjjfffccc```______^^^^^^```aaabbb```]]][[[\\\]]]]]]ZZZWWWWWWVVVTTTRRRQQQPPPPPPPPPXXXYYYZZZZZZXXXUUURRRPPPNNNNNNOOOPPPOOONNNLLLKKKKKKJJJIIIGGGFFFFFFEEEEEEIIIHHHGGGFFFFFFGGGHHHHHHJJJNNNRRRTTTSSSQQQOOONNNVVVVVVVVVVVVWWWYYY[[[\\\fffkkksss{{{{{{rrrhhh^^^YYYZZZZZZ\\\]]]]]]\\\[[[]]]^^^hhhnnnzzzsssaaaWWWSSSNNNIIIGGGCCCBBBEEEIIIMMMTTT\\\llluuu{{{rrrlllccc[[[TTTOOOKKKIIIPPPXXXhhhzzz{{{tttmmmccc[[[NNNIIIBBB<<<888555222111000///...//////...,,,***------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++***))))))************************,,,,,,++++++++++++,,,,,,***))))))))))))(((((((((***)))(((''''''((()))***'''((()))******)))(((''')))((('''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&)))&&&""""""&&&)))''''''&&&&&&&&&''''''((('''''''''(((((())))))*********+++,,,---///000111///000000//////000333666???KKKdddlllwww|||~~~}}}{{{}}}~~~{{{xxxrrrrrrsssvvv}}}yyyvvvuuuyyy}}}zzzyyyvvvqqqmmmmmmqqqtttqqqrrrtttvvvwwwyyyzzz{{{rrrmmmjjjkkkjjjgggeeegggccc]]]UUUPPPMMMJJJEEEAAACCCAAA???>>>??????>>><<<;;;;;;;;;;;;;;;<<<=========<<<;;;:::::::::::::::>>>>>>>>><<<999777777888888888888888999999888888======<<<;;;;;;<<<>>>@@@>>>@@@BBBCCCCCCBBBAAA@@@???@@@DDDIIIOOOUUUYYY\\\___[[[VVVVVV```nnntttsssfff]]]VVVTTTTTTVVV\\\ccc_________]]][[[[[[]]]___dddgggiiihhheeeffflllqqqyyyzzz|||}}}~~~zzzuuussssssssssssrrrpppnnnlllkkkllllllkkkiiihhhlllrrruuutttrrrppppppkkkoootttxxx{{{~~~{{{sssrrrqqqpppppprrrtttuuuvvvqqqlllkkkkkkiiiccc^^^```___^^^]]][[[ZZZYYYXXX``````aaabbbaaa___\\\[[[[[[[[[\\\]]]\\\ZZZXXXVVVTTTSSSRRROOOLLLKKKLLLMMMKKKKKKJJJKKKLLLMMMMMMLLLKKKMMMPPPPPPOOOMMMLLLLLLQQQPPPNNNMMMMMMOOOPPPRRRYYY\\\aaagggmmmttt{{{}}}tttooonnnjjjddd\\\UUUSSSTTTVVVWWW\\\___iiiuuusssllleee^^^NNNHHHDDDFFFHHHGGGGGGHHHQQQ[[[jjjzzz}}}rrrggg]]]TTTOOOMMMNNNUUU```jjjttt{{{tttnnnddd]]]SSSJJJCCC===888444333111111111222111///---...------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((((())))))))))))((((((***)))&&&%%%$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''((('''%%%$$$%%%)))---///&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((())))))************+++---...000111///000000//////111444777???NNNkkkwww~~~}}}xxxssspppsssxxx~~~~~~~~~~~~yyyuuurrrrrruuuuuuqqqllljjjiiiiiiiiikkkqqqwww|||~~~~~~~~~|||rrrkkkfffeeeaaaZZZTTTSSSNNNJJJFFFCCCBBB@@@===:::;;;::::::;;;<<<<<<;;;999======<<<<<<;;;;;;<<<<<<::::::999888888888999999888999::::::888777888999::::::;;;;;;;;;;;;;;;<<>><<<;;;<<<<<<;;;999888888888999;;;;;;999888<<<<<<;;;:::999999::::::999999888888888888999999777888:::;;;:::;;;<<<>>><<<===>>>>>>===>>>@@@BBBEEEJJJOOOPPPMMMKKKKKKLLLKKKLLLNNNOOOPPPPPPOOOOOOQQQSSSVVVYYY^^^bbbfffhhheeeffffffiiittt|||zzzzzzyyy{{{~~~~~~||||||}}}|||~~~}}}{{{zzz}}}}}}~~~zzztttnnnkkkiiiiiihhhgggggghhhiiiiiijjjhhheeecccbbbccceeegggfffhhhhhhddd___\\\]]]______\\\ZZZZZZ\\\]]]ZZZWWWXXXWWWUUUQQQNNNMMMOOOPPPGGGFFFDDDCCCBBBBBBBBBBBBEEEFFFGGGIIIMMMSSSZZZ___hhhnnnuuuxxxyyy~~~tttfffZZZRRRTTTRRRUUU]]]cccgggmmmsssyyy~~~~~~lll^^^SSSJJJEEEEEECCCEEEHHHOOO[[[kkk{{{xxxssslllddd[[[VVVQQQMMMOOOTTTZZZggg{{{vvvkkkaaaVVVIII@@@:::777333111000111000000............---------,,,------------------------***+++++++++++++++******++++++++++++++++++++++++((()))************)))((()))))))))************+++))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''"""###%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((('''''''''(((((())))))***(((((()))***+++---...////////////...///222777;;;@@@VVVwww|||{{{~~~|||yyywwwvvvuuutttwww{{{|||yyy{{{}}}zzzyyyooolllgggcccbbbcccdddffflllmmmooottt|||vvvrrrmmmfff```VVVNNNFFFEEEDDD@@@<<<<<<;;;::::::::::::;;;::::::888888888999;;;<<<;;;:::::::::999999999:::;;;;;;::::::999999999999::::::;;;<<<>>>?????????AAACCCAAACCCDDDCCCBBBDDDHHHKKKRRRZZZbbbdddaaa\\\YYYXXXVVVWWWWWWXXXYYYYYYZZZZZZZZZ[[[\\\___bbbeeehhhiiijjjooorrruuu}}}{{{yyyvvvsssrrrrrrtttuuusssoooiiieeeeeeiiinnnrrrqqqssstttooohhhccccccdddhhhdddaaabbbeeegggeeeccceeedddaaa]]]WWWTTTSSSSSSLLLKKKIIIGGGEEECCCBBBAAA@@@@@@AAAAAACCCHHHNNNSSS\\\___dddgggiiiooovvv|||{{{ooohhhfff```[[[[[[\\\^^^bbbgggjjjnnnuuu{{{ooo```VVVTTTLLLKKKIIIIIIMMMVVVbbbjjjqqqvvv}}}~~~xxxqqqllldddYYYRRRQQQMMMRRR^^^lll{{{~~~uuuiiiZZZOOOEEE@@@999444222111111111............------------........................++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++++++++***)))))))))*********+++++++++(((((())))))))))))(((((())))))(((((((((((())))))''''''(((((()))*********&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&!!!!!!###%%%(((+++---...$$$%%%&&&(((((((((((('''))))))))))))))))))))))))))))))******,,,---///000/////////...///222888<<>>>>>===>>>;;;;;;::::::;;;;;;::::::666555555777:::;;;;;;:::999999999:::;;;<<<>>>???;;;;;;;;;::::::;;;<<<<<<@@@AAACCCCCCCCCCCCEEEGGGGGGHHHIIIHHHGGGIIIOOOSSS___gggqqquuuqqqkkkfffddd``````___```aaabbbcccdddddddddeeegggiiikkkmmmnnnnnnuuu{{{}}}|||wwwpppkkkkkkpppxxx}}}zzz}}}}}}xxxpppiiiggghhhkkkgggeeegggmmmqqqqqqoooppppppnnniiibbb\\\XXXVVVUUUUUUSSSQQQNNNJJJGGGFFFAAAAAA@@@??????BBBGGGJJJQQQTTTWWW[[[___dddjjjnnnhhhmmmuuu}}}|||qqqeee___[[[YYY\\\```]]]aaafffjjjnnnuuu}}}zzziiicccUUUSSSNNNJJJHHHJJJOOOTTTVVV\\\gggrrr}}}yyyjjj]]]XXXMMMKKKLLLRRR]]]jjjwwwpppdddPPPJJJ@@@999555333333333//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,***************************+++,,,------,,,+++***))))))******++++++++++++&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))&&&'''(((***++++++++++++&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''&&&$$$######%%%((()))###$$$&&&((())))))((('''************))))))))))))******+++,,,---///000111//////......///333999===GGG___}}}~~~~~~~~~~~~}}}zzztttmmmiiigggffffffccccccdddfffjjjpppuuuxxx}}}{{{{{{}}}}}}{{{zzzyyyxxxwwwuuussshhhaaaVVVNNNHHHDDD???<<<<<<:::999888888999:::<<<999999::::::999999888888666666666777888:::;;;<<<999::::::::::::===BBBEEECCCDDDFFFEEECCCAAA@@@@@@BBBHHHMMMLLLGGGEEEGGGLLLIIIJJJKKKLLLMMMQQQWWW[[[gggqqq|||uuuiiicccdddfffiiijjjkkkkkkkkkjjjjjjkkkmmmppptttwwwyyyyyyzzz}}}zzz{{{|||uuuooollluuuqqqmmmkkkmmmqqquuuvvvxxxvvvsssooollljjjiiihhhddddddccc^^^XXXRRROOONNNGGGHHHGGGFFFEEEEEEGGGIIILLLNNNQQQSSSTTTUUUWWWXXX[[[\\\]]]aaahhhrrr{{{|||xxxmmmeee```]]][[[ZZZYYYZZZ\\\```ffflllooovvv|||zzzsssmmmcccYYYRRRNNNJJJHHHLLLKKKNNNYYYkkk}}}tttjjj]]]TTTMMMIIIHHHLLLYYYhhhyyyssshhhaaaUUUIII@@@:::666444000///------...///...------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,***)))(((,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((()))(((((('''''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''"""###%%%'''))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&''')))***%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((,,,,,,,,,---------......333///---111444555888<<>>KKKmmmsssvvvzzz}}}~~~nnnjjjccc^^^\\\^^^bbbeeelllnnnrrrvvvzzz|||}}}~~~zzzyyyyyy|||xxxoooccc___XXXSSSNNNKKKHHHEEEIIIEEE@@@===<<<;;;;;;:::999999888777888999;;;<<<444666888:::;;;;;;;;;:::::::::::::::::::::::::::<<<=========???CCCIIINNNOOOPPPQQQPPPOOOOOOQQQSSS[[[___bbb```[[[XXXYYY\\\\\\\\\\\\[[[ZZZ[[[___aaallluuu~~~{{{{{{|||||||||{{{zzzzzzyyyzzz{{{}}}~~~}}}{{{yyywwwwwwuuutttsssrrrrrrrrrtttvvvvvvssskkkaaaYYYUUUTTTTTTUUUUUUUUUVVVVVVVVVWWWTTTPPPMMMLLLMMMNNNPPPKKKJJJHHHHHHIIIKKKNNNPPPTTTXXX___ffflllrrrxxx|||~~~|||pppiii```\\\[[[ZZZVVVRRRUUUXXX___iiipppvvvvvviiibbb\\\UUUMMMKKKRRR\\\fffkkkrrrxxx~~~~~~pppeeeZZZQQQLLLLLLQQQXXXgggyyy~~~tttllleee[[[PPPGGG???;;;777333222000///---......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,+++++++++******************************+++++++++******+++++++++******))))))((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++******+++---...///000111333///...222444666:::@@@QQQssspppuuuzzz~~~|||yyyvvvvvvwwwyyykkkiiifffeeegggkkkpppsssvvvwwwxxxyyyzzz{{{{{{{{{}}}|||}}}rrrcccYYYQQQMMMGGGCCCBBBAAAAAA@@@CCCAAA>>>;;;;;;;;;;;;<<<;;;::::::999999:::;;;;;;444555777999:::;;;::::::======???@@@BBBCCCDDDDDDGGGGGGFFFEEEFFFHHHMMMQQQPPPSSSVVVXXXXXXXXXXXXYYY\\\```ddddddaaa___aaaccciiiiiiiiihhhggghhhkkkmmmtttzzz}}}{{{zzzyyyzzz~~~zzzqqqiiieeedddccccccccccccbbb```^^^aaa]]]XXXUUURRRRRRQQQPPPNNNMMMJJJIIIHHHHHHIIIJJJJJJMMMPPPTTTYYY___eeejjjsssvvv|||xxxqqqmmmlllhhh^^^VVVSSSQQQRRRWWW\\\cccooozzzqqqfffXXXOOOOOOSSSYYY\\\aaaeeejjjpppwwwxxxpppfff]]]WWWPPPLLLPPP^^^kkkwww{{{uuummmaaaWWWIIIDDD<<<666333222111111.........//////.........---------------------------,,,******)))***+++,,,,,,,,,,,,+++++++++******************************,,,++++++******++++++,,,((((((((()))******++++++(((''''''''''''(((((()))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((('''''''''((()))*********)))***+++---...000111222222//////222444666;;;BBBUUUyyyrrrwww}}}}}}yyyvvvsssttttttqqqnnnlllmmmooojjjkkklllnnnqqqtttvvvxxx|||{{{zzzyyyyyy{{{}}}~~~~~~~~~vvvjjj\\\OOOFFFDDDAAA===<<<===???@@@AAADDDBBB@@@===:::999:::::::::::::::999999999999999999:::;;;<<<===>>>?????????AAADDDHHHLLLNNNPPPQQQSSSSSSQQQOOONNNNNNQQQSSSSSSXXX^^^bbbcccaaa___^^^bbbeeejjjlllmmmnnnpppssstttuuuvvvvvvvvvwwwzzz|||}}}~~~{{{}}}{{{zzzyyyxxxuuuqqqmmmllliiifffcccbbb___\\\YYYSSSQQQNNNLLLJJJJJJJJJKKKHHHHHHHHHIIILLLRRR[[[``````aaaccclll|||~~~qqqggg\\\UUUOOONNNPPPUUU```kkkuuuxxx~~~kkk]]]UUURRRPPPPPPRRRSSSVVV]]]fffnnnvvv{{{|||ssslllaaaTTTLLLMMMQQQXXXiiizzzzzzooohhh___WWWKKKAAA;;;777555555000//////...............---------------------------,,,+++******+++,,,---,,,,,,,,,+++++++++************************************))))))))))))******(((((())))))***+++++++++'''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))(((((((((((()))***+++---///111222333222000000222444666===EEEYYY~~~www{{{~~~{{{yyyvvvrrrooojjjkkklllllllllkkklllnnntttuuuwwwyyyyyyzzzyyyyyy}}}{{{zzzzzz|||}}}~~~|||xxxuuuqqqnnnhhh___UUUKKKDDD??????<<<::::::;;;===>>>>>>AAAAAA???<<<888666777888888999999::::::;;;;;;;;;============???BBBDDDFFFHHHJJJNNNRRRVVVXXXZZZZZZ\\\\\\]]][[[ZZZYYYZZZ[[[]]]cccjjjoooooommmkkkjjjkkknnnssswwwyyy{{{}}}~~~yyyxxxuuurrrqqqrrrpppkkkgggYYYVVVRRRNNNKKKJJJJJJJJJGGGFFFDDDCCCDDDJJJQQQWWWRRRQQQQQQVVVcccpppssspppwww{{{kkkaaaXXXRRRPPPPPPVVV^^^eeeeeejjjsss}}}sssfff\\\TTTOOOMMMIIIIIIOOOVVV\\\ccciiisss}}}~~~uuuhhhYYYOOOIIIJJJRRR[[[rrr~~~xxxssskkk___RRRGGG???888444444333222000////////////------------------------,,,++++++++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))(((((((((((())))))++++++******)))(((((((((''''''&&&''''''((()))***((((((((((((((((((((((((%%%&&&&&&'''(((((())))))(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''***)))))))))((((((((('''******,,,---///111222333111000111333444666>>>HHH]]]|||}}}xxxtttqqqoookkkhhhgggggghhhkkkooosssvvvxxx~~~~~~~~~}}}}}}}}}}}}|||zzz{{{{{{}}}yyypppgggaaa]]]VVVUUURRRMMMGGGBBB@@@>>>===;;;999:::;;;<<<<<<;;;;;;<<<<<<:::666555666888888:::<<<>>>AAACCCDDDEEEDDDCCCCCCDDDGGGLLLRRRUUUYYY[[[]]]```aaabbbbbbaaabbbeeehhhjjjjjjjjjkkklllppptttxxx|||||||||||||||zzz|||}}}zzzzzz|||}}}{{{xxxhhhddd]]]UUUPPPMMMMMMMMMJJJJJJIIIGGGFFFHHHKKKNNNJJJJJJIIIKKKSSS[[[\\\XXX^^^gggrrr}}}vvvllleee___XXXVVVXXXXXXVVVYYY___gggooozzzxxxllleeeXXXPPPJJJLLLNNNOOORRRWWW___jjjyyy~~~ppp```VVVSSSPPPMMMXXXaaammm{{{}}}uuukkk___QQQDDD<<<999888666444222111111111........................***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))(((((((((((())))))+++******)))((((((''''''&&&&&&&&&''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((())))))))))))++++++,,,...///111222222111000111333444666@@@JJJ```yyyrrrmmmkkkiiifffcccgggfffgggkkkssszzz}}}|||{{{zzzzzz{{{}}}~~~yyyzzz|||~~~xxxlll```UUUNNNKKKFFFGGGFFFDDDAAA???>>>>>>;;;::::::;;;===>>>===<<<666888999888666666888;;;;;;===@@@DDDIIILLLNNNPPPPPPOOONNNPPPUUU\\\ccchhhhhhiiikkkkkkkkkiiigggfffggglllrrrvvvxxxyyy{{{|||||||||yyysssiii```XXXTTTRRRRRROOOPPPPPPNNNLLLJJJJJJKKKGGGIIIIIIJJJNNNSSSQQQLLLNNNSSSYYYbbbrrryyyoooddd\\\ZZZPPPNNNOOOUUUZZZ___iiirrriii]]]RRROOOLLLHHHHHHKKKOOO[[[kkkvvv{{{qqqfffbbbYYYNNNHHHLLLRRR]]]qqqyyyiiiXXXMMM>>><<<999666444333333333........................)))***,,,---...---,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))******'''''''''((())))))******&&&&&&&&&'''''')))******(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$$$$######$$$&&&((()))$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''((())))))***&&&&&&'''((()))***+++++++++,,,---...///111111222111000111333444666@@@KKKccc