BM6P6(@ ------,,,,,,+++***))))))************************))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++***,,,///222222///,,,******111777555...***---111222000---+++))))))******,,,,,,,,,---000333777999111000...,,,+++,,,...///------,,,---...000222333666555333333222333444555111222333555666888999:::@@@EEELLLRRRSSSOOOIIIDDDGGGCCC???===>>>???===:::???DDDEEEAAABBBFFFEEEAAA@@@IIINNNjjjwwwYYYcccoookkkNNNHHHJJJBBB777333555:::======<<<:::999999999999888666000000...------...//////........................000000111333555888:::;;;<<<>>>??????@@@BBBEEEHHHJJJKKKMMMOOORRRVVVYYYZZZ```aaaccccccdddfffjjjlllnnnmmmnnnrrrvvvxxxwwwttttttxxx|||~~~}}}|||{{{zzz||||||{{{{{{{{{|||||||||}}}zzzyyyxxxyyy|||{{{pppbbbYYYWWWYYYZZZYYYVVVRRRRRR\\\pppssseeeVVVMMMMMMMMMUUU___eeehhhtttwwwqqqggg___ZZZZZZ]]]___gggrrr~~~yyywwwrrrllljjjllljjjkkkkkkllllllkkkkkkjjjmmmmmmlllmmmqqqyyyzzzooo^^^RRRUUU^^^iii{{{~~~yyyyyyzzz{{{|||sssnnniiifffffffffdddbbbcccbbb```___^^^___``````^^^______]]]WWWRRRNNNMMMNNNNNNOOOOOOMMMKKKHHHFFFGGGFFFDDDBBBEEEMMMWWW^^^|||~~~yyyvvvrrrrrrssswww|||~~~|||yyyyyyxxxyyy{{{vvvpppllliiifffeeeaaa\\\VVVRRRRRRRRR\\\^^^```bbbbbb___\\\YYYWWWVVVVVVVVVVVVTTTPPPMMMFFFGGGJJJMMMOOOQQQPPPOOONNNNNNMMMKKKJJJIIIHHHGGGDDD@@@======??????:::666555555555444444555555666:::>>>CCCFFFHHHMMMVVV^^^ccckkkrrrwww------,,,++++++***))))))************************))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++)))+++...000000...+++)))***000444333...+++,,,///000///---+++************,,,,,,,,,---///222555777000///---,,,+++,,,---...------,,,,,,...///111222666555444333333444555666222333333555666777888999:::>>>DDDJJJMMMMMMLLLJJJAAA>>>;;;<<<@@@BBBAAA@@@;;;???@@@>>>???CCCCCC???@@@HHHJJJ^^^dddaaauuukkkXXXMMMJJJAAA777333555999<<<===<<<:::999999999999888666111000///...---...//////........................000000111333555777999:::<<<===??????@@@BBBEEEHHHJJJKKKMMMPPPSSSWWWZZZ\\\___```aaaaaabbbdddhhhlllmmmmmmmmmpppuuuwwwwwwvvvuuuxxx|||~~~~~~}}}|||{{{|||}}}}}}~~~}}}{{{yyyxxx|||sssdddZZZXXXYYYZZZYYYUUURRRSSS___tttzzzoooaaaVVVRRRJJJQQQ\\\ccceeemmmyyypppgggaaa```aaacccbbbkkk~~~|||zzzuuunnnkkkmmmmmmnnnnnnnnnnnnnnnnnnmmmllllllkkkkkknnnttt{{{tttcccVVVVVV[[[aaaooo~~~xxxuuupppmmmkkkiiigggfffeeeddddddcccccccccddddddaaabbbbbbaaa^^^XXXRRRNNNMMMMMMNNNNNNNNNMMMKKKJJJIIIGGGDDDBBBBBBGGGOOOTTTeeewwwzzzuuusssrrrssswwwyyywwwuuurrrqqqqqqvvv}}}uuunnnkkkiiieeeaaa]]]YYYWWWUUUYYYZZZ]]]^^^___^^^]]]\\\YYYXXXXXXYYYYYYWWWSSSPPPJJJGGGFFFJJJQQQTTTRRROOONNNNNNMMMLLLKKKJJJIIIIIIGGGCCC@@@@@@BBBAAA<<<888666666555444444444555555555999===???BBBGGGOOOVVV]]]eeelllqqqzzz,,,,,,,,,+++******))))))************************))))))))))))))))))))))))(((((((((((())))))))))))************************(((***,,,......,,,***(((+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,---///111333///...---,,,+++,,,---...---,,,,,,,,,---///000222555555444444444444555666333333444444555666666777777999<<<@@@DDDGGGIIIJJJ===;;;:::<<>><<<:::999999999999888666111000///...---...//////........................000000111222444777888:::;;;===>>>???@@@BBBEEEHHHIIIJJJMMMPPPTTTXXX[[[]]]____________```cccgggkkkmmmllllllooosssvvvxxxxxxwwwxxx{{{~~~|||{{{|||~~~}}}}}}|||~~~vvveeeZZZWWWWWWWWWWWWUUUSSSUUUbbbxxxyyykkk\\\RRRNNNTTT___hhhlllpppzzz{{{rrrkkkhhhhhhhhhaaaeeettt{{{ssspppqqqrrrrrrqqqqqqqqqqqqrrrrrrlllkkkiiiiiijjjmmmppprrr{{{{{{kkk^^^ZZZYYY\\\eeeqqq~~~}}}zzzuuupppkkkiiiiiiccccccdddddddddddddddddddddcccdddeeeeee```XXXRRRMMMNNNNNNOOOOOOPPPPPPQQQMMMKKKHHHDDDBBBCCCGGGKKKNNN]]]ooo}}}|||wwwqqqooopppqqqpppooohhhhhhhhhjjjqqq|||zzzqqqmmmiiifffeeebbb]]]YYYUUUVVVWWWYYY[[[]]]___```[[[[[[[[[[[[ZZZXXXSSSPPPNNNHHHDDDHHHPPPUUUSSSOOONNNNNNMMMLLLLLLKKKJJJJJJKKKHHHFFFEEEFFFDDD@@@;;;777777666555444444444555222555888:::<<>>@@@AAA???===<<<>>>AAABBB@@@===888:::;;;;;;;;;<<<<<<;;;:::BBB???CCChhh___nnnmmmsssrrrUUUIIIBBB999333444777;;;>>><<<:::999999999999888666222111000.........//////........................///000000222444666777999:::<<<>>>@@@@@@BBBEEEGGGIIIJJJLLLPPPTTTYYY\\\^^^_______________bbbgggkkkmmmlllmmmooorrruuuxxxzzzyyyxxx{{{}}}{{{{{{}}}~~~|||yyywwwfffZZZVVVUUUUUUSSSTTTSSSWWWeee|||qqq]]]MMMRRRWWW```lllssswww~~~{{{sssnnnlllkkkddddddlll{{{vvvwwwvvvuuutttsssssstttuuuvvvooommmkkkiiiiiihhhhhhgggooottt}}}vvvggg___[[[[[[ccclll|||yyyrrrnnnnnnddddddeeeeeefffffffffeeefffcccbbbdddgggfff___YYYRRRRRRRRRRRRSSSTTTUUUUUURRRQQQNNNJJJFFFEEEFFFGGGDDDMMMZZZfffsss}}}sssmmmkkkkkkjjjiiibbbccccccccceeemmmzzz}}}vvvoookkkjjjgggbbb\\\TTTTTTTTTUUUXXX\\\aaaccc___^^^^^^]]]\\\XXXRRRNNNOOOKKKFFFGGGLLLPPPPPPNNNMMMMMMLLLLLLKKKKKKJJJJJJOOOMMMKKKKKKJJJHHHDDD@@@:::999888666555555444444333555666777999===DDDHHHPPPUUU\\\bbbjjjuuu++++++***************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))******)))((((((+++***)))***,,,,,,+++)))'''(((+++---...---+++***,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,---...///000000000111111222222222333333333333444444444444555666777999999999888888>>>===<<>>;;;>>>======>>>===;;;:::;;;:::@@@>>>>>>ZZZcccbbbppplllzzzWWWJJJDDD;;;555444666;;;>>><<<:::999999999999888666333222000///......//////........................//////000111333555666777888;;;>>>@@@AAABBBEEEGGGHHHIIILLLPPPTTTXXX\\\^^^______`````````ccchhhkkkllllllmmmoooqqqtttwwwyyyyyyxxxyyy~~~~~~}}}{{{zzz{{{~~~xxxwww}}}zzziii^^^YYYWWWVVVTTTSSSSSSWWWfff}}}zzzeeeRRRRRRTTT[[[hhhsss{{{xxxrrrnnnlllfffccceeewww{{{{{{zzzyyywwwuuuuuuwwwyyyzzzvvvsssooommmllljjjfffcccdddlllvvv}}}sssfff]]][[[```fffppp}}}zzzuuusssiiiiiiiiiiiiiiiiiijjjjjjhhhddd```aaaeeegggdddaaaZZZYYYYYYXXXXXXXXXXXXYYYUUUUUURRROOOJJJHHHHHHIIIDDDGGGMMMVVV___kkkyyyzzzqqqllljjjhhhfffaaaddddddaaa^^^```iiipppzzz}}}uuupppkkkddd^^^WWWUUUTTTTTTVVV[[[aaadddeeedddcccbbb___ZZZSSSNNNNNNMMMKKKIIIGGGHHHKKKMMMLLLKKKKKKKKKKKKKKKKKKKKKQQQPPPPPPPPPNNNKKKGGGDDD===<<<:::888777555555555444555555555777:::???BBBKKKOOOVVV]]]dddnnn{{{************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))***)))))))))+++,,,+++***'''(((***,,,------++++++,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,+++***+++,,,---...---...///000111111111000222222333333333333333333222333555777888777666555999888:::>>>CCCDDDAAA===BBB??????@@@???;;;:::;;;<<<>>>@@@===NNN~~~~~~hhh[[[uuuuuuggg[[[MMMGGG>>>777444666:::>>><<<:::999999999999888666444333111///.........///........................//////000111222444555666777:::===@@@AAACCCEEEGGGHHHIIILLLOOOSSSWWWZZZ\\\]]]___```aaabbbdddgggjjjiiikkkmmmnnnnnnpppsssvvvwwwvvvwwwzzz~~~~~~}}}|||{{{|||~~~{{{}}}{{{xxxzzz|||mmmccc^^^\\\YYYVVVSSSQQQUUUccc{{{uuucccYYYXXX]]]gggrrr}}}|||uuupppmmmfffaaa```mmm~~~~~~}}}zzzxxxxxxzzz}}}}}}yyytttrrrqqqnnnjjjeeeaaagggooorrrqqquuupppccc\\\\\\^^^lllxxxxxxsssnnnmmmkkkjjjjjjjjjkkklllmmmiiidddccceeegggfffeeeaaaaaa```___^^^^^^]]]]]]XXXWWWVVVRRRNNNLLLLLLMMMHHHGGGHHHNNNTTT\\\gggqqq}}}vvvpppkkkhhheeeggggggbbb\\\YYY[[[___gggrrr|||rrrhhhaaa^^^[[[XXXVVVWWW[[[```ccchhhhhhgggfffddd^^^WWWRRRNNNOOOOOOKKKFFFEEEIIINNNKKKKKKLLLLLLLLLLLLLLLLLLQQQRRRSSSSSSQQQNNNJJJHHH@@@???===;;;999777666555555444222222444777:::<<>>DDDFFFCCC???AAA======@@@???:::999<<<;;;;;;AAAAAAHHHsssxxx|||kkkZZZmmm|||cccuuudddOOOJJJAAA999444555999===<<<:::999999999999888666444333111///.........///......................../////////000222333555555666999===@@@AAACCCEEEFFFHHHIIIKKKNNNRRRUUUXXXZZZZZZ]]]___aaabbbccceeegggeeehhhkkklllkkklllnnnpppssssssuuuwwwzzz~~~~~~~~~~~~zzzzzzwwwyyyzzzmmmdddaaa^^^YYYUUURRRPPPSSS```xxxqqqfffdddfffmmmttt}}}yyyssspppiiiccc___dddxxx}}}{{{{{{}}}}}}xxxvvvvvvtttooojjjggggggiiikkkkkknnn{{{}}}oooddd^^^[[[gggqqq}}}{{{wwwuuurrrooonnnoooqqqrrrsssqqqnnnjjjhhhgggffffffeeeeeeffffffeeedddbbbaaa^^^]]][[[WWWSSSQQQRRRSSSNNNJJJHHHLLLPPPSSS[[[dddnnn}}}{{{sssmmmiiiiiigggbbb\\\WWWVVVWWWYYYaaalllrrrvvv}}}}}}qqqjjjeeebbb^^^ZZZYYY[[[^^^```dddeeeeeefffeeeaaaZZZUUUNNNOOONNNLLLJJJJJJLLLNNNMMMMMMMMMNNNNNNOOOOOOOOOOOOQQQTTTTTTRRROOOLLLKKKDDDBBB@@@===:::888777666666444222222333555777999===AAAIIISSSXXX^^^jjjxxx)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***)))***+++***))))))+++...))))))***+++++++++++++++++++++,,,,,,,,,++++++***((()))***+++++++++++++++,,,+++*********+++,,,------...000111222222222111000111111222333333444444888777666444444444444555555666999???DDDEEEBBB>>>>>>:::;;;??????:::999===999777BBBEEEIIIppp{{{uuummm\\\lll```kkklllQQQLLLCCC:::555555999===<<<:::999999999999888666555333222000///......///......................../////////000111333444555666999===@@@AAACCCEEEFFFHHHIIIKKKNNNQQQTTTWWWYYYXXX[[[___aaabbbbbbcccdddbbbfffjjjjjjiiihhhiiikkkpppqqqsssuuuxxx|||~~~|||zzz{{{wwwxxx~~~~~~uuujjjccc___\\\WWWSSSRRROOOQQQ^^^uuuvvvmmmkkkkkkooosssxxx|||vvvsssooohhh``````mmm}}}}}}zzzxxxxxxwwwsssnnnnnnhhheeehhhjjjmmmwwwzzznnneee___\\\dddnnnyyy~~~{{{yyyzzz}}}wwwwwwvvvrrrlllgggeeedddfffgggiiijjjjjjhhhfffeeeeeedddaaa]]]XXXVVVWWWXXXTTTNNNKKKMMMOOOOOOUUU]]]ZZZiiivvv|||xxxrrrkkkjjjfffaaa\\\XXXVVVVVVQQQVVV\\\aaahhhqqq|||zzzssskkkgggbbb]]]ZZZ[[[]]]^^^^^^___aaacccccc```ZZZVVVPPPMMMKKKLLLNNNPPPPPPOOONNNOOOOOOPPPPPPQQQQQQRRRNNNQQQTTTUUUSSSPPPMMMLLLEEEDDDAAA>>><<<999888777999777444333444666888999888;;;EEEOOOTTTXXXdddrrrzzz))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++)))))),,,111222///***+++***)))***,,,---,,,+++******)))(((((()))+++,,,******))))))***,,,---///+++***+++---///000///---444333111////////////000555222333444333111333777666888999:::999:::<<<===;;;???CCCCCC@@@===<<<<<<999EEEAAALLLIIIZZZyyy\\\ccc^^^kkk}}}XXXIIICCCAAA999999===;;;>>><<<::::::;;;;;;888555777666444222000//////000........................---...000000000111333555555888;;;===???@@@CCCEEEHHHIIIJJJJJJMMMQQQXXX]]]YYYZZZ]]]aaadddccc```\\\eeeddddddeeeeeeggghhhiiinnnnnnppptttyyy}}}}}}|||yyyttttttrrrvvv~~~|||vvvnnnfffaaa]]]YYYWWWNNNMMMOOO[[[qqq~~~zzzqqqlllnnnmmmlllwww||||||lllbbbhhhvvv~~~zzzuuuqqqmmmjjjjjjjjjkkkqqqxxxzzzjjj___```\\\]]]iiizzz~~~}}}yyyvvvvvvqqqjjjnnnllljjjhhhhhhjjjlllmmmhhhhhhggggggeeeaaa[[[VVVUUUUUUTTTTTTTTTUUUUUUVVV[[[ZZZ___jjjxxxxxx|||qqqiiifffaaaZZZXXX[[[UUUXXXZZZZZZZZZ___gggnnn{{{yyypppjjjggggggddd^^^^^^ccc______```bbbdddbbb]]]XXXUUURRRNNNMMMOOOQQQRRRRRRPPPPPPOOOOOOPPPQQQSSSTTTTTTTTTSSSTTTUUUSSSPPPMMMJJJEEE???===>>>>>>;;;777888666444444555555444333999<<<@@@EEELLLVVV```gggsss{{{))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++000444333...(((,,,+++***+++,,,------+++,,,+++******++++++***)))*********++++++,,,---...---,,,+++,,,...///...---111000/////////000111111444333555999888444555999777999;;;<<<;;;<<<===>>>@@@???>>>@@@BBBAAA>>>::::::EEECCCMMMMMM]]]^^^ZZZ|||gggfffzzzWWWHHHCCCBBB;;;:::===999>>><<<::::::;;;;;;888555888666444222000/////////........................---...000000///000333555555777;;;===???@@@CCCEEEHHHIIIJJJKKKMMMQQQVVVZZZYYY[[[^^^bbbddddddaaa^^^ccccccdddeeefffggghhhiiinnnnnnpppsssxxx|||~~~xxxqqqmmmkkkrrr}}}~~~|||wwwpppiiiccc]]]YYYVVVPPPNNNPPP[[[ooovvvoooooolllgggkkkuuu{{{{{{}}}~~~mmmaaafffuuu}}}xxxnnnkkkhhhiiiiiiiiipppwwwsssfffaaa]]]^^^eeennnyyy~~~|||}}}~~~|||vvvrrrqqqooonnnmmmkkkiiihhhggggggggghhhhhheeeaaa]]][[[ZZZZZZZZZZZZZZZ[[[[[[ZZZXXXZZZ```jjjyyy|||uuuqqqkkkbbb]]]]]]WWWXXXWWWUUUSSSWWW]]]cccjjjsss~~~zzztttpppoookkkccc___```_________aaacccccc```]]]XXXUUUQQQOOOOOOPPPQQQQQQPPPPPPOOOOOOPPPQQQSSSTTTUUUTTTTTTTTTUUUSSSOOOLLLJJJFFFAAA@@@AAAAAA===:::999777555444444555444333777999<<>>:::888:::888;;;===???>>>>>>>>>???FFFAAA>>>BBBHHHIIICCC<<<;;;CCC@@@GGGJJJYYYgggWWWhhhsssfffwww|||]]]MMMFFFEEE???>>>???999===<<<;;;;;;;;;;;;888666888777555333111000//////........................---...000000///000222444555777;;;===>>>@@@BBBDDDFFFHHHKKKLLLNNNPPPTTTWWWZZZ[[[^^^bbbeeeeeebbb___```bbbccceeeggghhhhhhiiinnnnnnoooqqqtttxxx|||~~~vvvqqqpppyyy|||~~~~~~zzztttmmmggg```YYYTTTRRRPPPQQQZZZmmmzzzqqqooojjjaaa]]]___mmmmmmlllsssnnnaaacccooo{{{nnnjjjhhhiiiiiijjjpppwwwttthhheeeccccccccchhhttt|||yyyvvvxxxzzzyyyyyyxxxwwwsssmmmiiihhhhhhhhhiiijjjhhheeebbbbbbaaaaaa``````aaaaaaaaaZZZXXXWWWXXX\\\ggg|||xxxmmmeeecccaaa___ZZZTTTPPPPPPSSSVVVXXX^^^jjjxxx~~~xxxuuuqqqjjjccc```___^^^^^^___bbbddddddccc^^^ZZZUUURRRQQQQQQPPPOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUTTTUUUTTTRRROOOLLLKKKHHHEEEEEEFFFEEEAAA>>>;;;888666444444444333222333555888<<>>;;;<<<999;;;???@@@@@@??????@@@JJJHHHHHHLLLQQQQQQKKKEEEHHHJJJDDDDDDHHHVVV{{{vvv___[[[jjjvvvlllXXXLLLHHHAAAAAAAAA;;;<<<<<<<<<;;;;;;:::999888888777666444222000///...........................---...////////////111333444777:::===>>>@@@BBBDDDEEEGGGKKKMMMNNNPPPRRRTTTZZZ[[[^^^bbbeeefffdddaaa___aaaccceeeggghhhiiiiiinnnnnnnnnoooppptttyyy}}}{{{zzz}}}~~~~~~yyyssslllddd[[[UUUSSSQQQQQQYYYkkkwwwnnnllliii___VVVQQQaaaiiiiiiggguuurrreeeaaadddnnn{{{pppllljjjkkkkkkkkkpppwww|||yyyrrrkkkfffbbbbbbiiirrr|||uuurrrtttzzz}}}vvvpppkkkjjjjjjjjjjjjiiifffdddgggfffeeeeeeeeeeeeeeeeee]]]\\\[[[YYYWWW\\\nnn~~~tttnnnmmmiiibbb[[[UUURRRPPPOOONNNRRR[[[iiivvv}}}yyyuuuooohhhccc```___]]]^^^```cccggghhheeeaaa[[[WWWTTTSSSQQQPPPPPPPPPPPPQQQRRRRRRSSSSSSVVVUUUTTTUUUTTTRRRNNNKKKKKKJJJIIIJJJJJJIIIFFFCCC>>>;;;777555444444333222111333555888===EEENNNTTT___hhhuuu((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))111000............---------,,,+++,,,...///...---...***''''''***---...---+++,,,---...///...---,,,222000......//////...---//////000000000000//////333666===DDDDDD>>>;;;;;;999;;;>>>??????>>>???@@@IIINNNTTTXXXXXXUUUSSSRRR^^^[[[QQQHHHNNNXXXrrr}}}eeeVVV}}}jjjnnn}}}cccPPPGGG@@@@@@AAA;;;<<<<<<===<<<;;;:::999999888888666555222000...---........................---/////////...///111222444777:::<<<>>>???BBBDDDCCCFFFJJJLLLNNNOOOQQQRRRZZZ[[[]]]aaaeeefffeeecccaaabbbcccfffhhhiiijjjjjjmmmnnnooonnnnnnqqqvvv{{{|||~~~yyyxxx}}}~~~yyyqqqhhh^^^XXXSSSQQQPPPWWWhhh{{{yyypppiiiiiihhhbbbXXXQQQQQQ^^^ccc\\\^^^vvvxxxmmmcccZZZ[[[nnn{{{rrrnnnlllllljjjiiimmmssswww}}}}}}sssmmmiiiffffffhhhsss}}}{{{uuurrrrrrrrrrrrzzz~~~wwwnnnlllkkkkkkkkkkkkiiihhhiiihhhgggfffffffffffffff```aaabbb```ZZZYYYcccppp}}}tttooogggaaa]]]YYYTTTPPPMMMLLLRRR___kkkuuu~~~xxxssslllfffbbb```^^^]]]^^^aaafffjjjkkkfff```ZZZWWWUUUSSSRRRPPPPPPQQQRRRRRRSSSSSSSSSUUUUUUTTTUUUTTTRRROOOLLLKKKKKKLLLMMMMMMLLLJJJHHHBBB???:::777555444333222111222444666:::@@@HHHNNNZZZcccppp|||((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''(((((())))))***000///,,,******+++---...---++++++,,,---...---,,,---,,,+++******+++...///,,,,,,------------,,,,,,/////////000111111000...000000111111111111000///333555;;;AAAAAA;;;999:::888999;;;;;;;;;;;;===???EEENNNWWWYYYUUUSSSWWW\\\ddd^^^SSSEEENNNVVVbbb{{{aaaUUUssshhh___iiiQQQEEE===>>>???888;;;<<<======;;;::::::;;;999888777555333000...---.........................../////////......000222444666:::<<<===???AAACCCBBBEEEHHHKKKLLLNNNQQQRRRYYYYYY\\\```dddfffeeedddddddddeeefffgggiiikkklllnnnppprrrqqqpppqqqvvvzzz|||~~~~~~wwwzzz{{{tttkkkaaa[[[SSSQQQOOOTTTccc}}}yyytttnnnhhhhhhiiifff^^^WWWIIISSSZZZVVVQQQ\\\vvvwwwjjjZZZSSS```sss}}}uuuqqqnnnmmmjjjgggiiinnnqqqvvvyyy|||zzzvvvrrrlllgggeeejjjqqq~~~{{{vvvqqqmmmjjjssszzztttrrrpppoooooooooooommmjjjiiihhhgggggggggggggggdddeeeiiihhhbbb[[[^^^eeewwwyyyooohhheeebbb\\\XXXQQQMMMPPPZZZdddjjjttt~~~xxxpppjjjdddccc```]]][[[^^^cccggglllhhhaaa\\\YYYWWWTTTSSSPPPPPPQQQSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUSSSPPPMMMKKKLLLLLLMMMNNNNNNMMMMMMGGGCCC===999777555444333222222333444777===DDDIIISSS\\\jjjvvv((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((())))))***,,,,,,+++***))))))+++,,,,,,+++***+++,,,------+++---000333222...+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,...111444444222000///000111222333333222222333444888<<<;;;777555888666777777777666888;;;>>>AAAHHHNNNNNNJJJLLLUUU^^^UUUPPPIII<<>>===;;;::::::<<<999999888666444111...,,,.........................../////////......///111333666999<<<===???AAACCCAAACCCGGGIIIKKKNNNQQQTTTXXXXXX[[[___ccceeeeeedddhhhgggfffeeegggiiilllnnnqqqtttwwwvvvttttttxxx|||{{{}}}|||~~~{{{uuulllccc\\\TTTQQQNNNPPP]]]uuu~~~wwwsssnnnkkkjjjiiiccc]]]QQQPPPRRRSSSNNNNNN___tttssscccWWW\\\hhh|||xxxtttqqqlllggghhhmmmlllppprrrqqquuu{{{rrrkkkjjjfffiiipppyyy}}}wwwrrrooopppvvvxxxwwwzzzzzzwwwtttrrrpppnnnlllkkkjjjiiiiiihhhhhhhhhkkklllooopppjjjbbb```bbbmmmzzztttnnnkkkfffaaa[[[TTTSSS[[[___```fffqqq~~~uuunnngggfffbbb]]]ZZZZZZ___ccckkkfff```[[[XXXVVVTTTSSSOOOPPPRRRSSSTTTTTTSSSSSSSSSRRRSSSTTTUUUTTTQQQNNNKKKKKKLLLLLLMMMNNNOOOQQQKKKFFF@@@;;;888777555444222222222222555999@@@EEELLLUUUbbboooyyy(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***((()))******)))))))))***+++***)))***,,,---,,,+++---444:::999222+++)))+++---,,,+++***)))***+++,,,)))+++...222666666333111---///111333444555555555444333666999888444333666555555555444333555999===>>>BBBDDDBBB@@@EEERRR]]]GGGDDDBBB666FFFIIIDDDuuu^^^]]][[[rrrxxxaaaZZZmmmUUUKKKDDDDDDBBB777:::<<>>;;;:::;;;<<<999999888777444111...,,,.........................../////////------///111333666999<<<===???AAACCC@@@CCCFFFHHHJJJMMMRRRUUUWWWWWWZZZ^^^bbbeeeeeedddkkkiiigggeeefffiiimmmooossswww{{{zzzwwwwwwzzz~~~zzz{{{~~~yyyvvvvvvxxxzzz~~~{{{~~~zzztttlllccc]]]UUUQQQMMMNNNYYYppp}}}zzztttnnnkkkiiieee```[[[OOOLLLPPPLLLEEENNNaaayyylll___]]]cccyyyzzzwwwqqqkkkkkknnniiinnnppplllllluuuuuupppqqqffffffhhhmmmvvv~~~zzzwwwnnnrrrtttppppppvvv}}}}}}||||||}}}~~~xxxsssnnnkkknnnnnnlllkkkjjjjjjjjjjjjrrrqqqtttuuuqqqiiidddeeeeeepppwwwrrrmmmhhheee\\\YYY]]]]]]XXX\\\eeerrrzzzrrriiigggddd^^^XXXXXX[[[___iiiddd^^^ZZZWWWVVVTTTSSSOOOPPPRRRTTTTTTTTTSSSSSSRRRRRRRRRTTTUUUUUURRRPPPKKKKKKLLLKKKLLLMMMPPPRRRMMMHHHAAA<<<999777666555111111111111333777>>>BBBGGGPPP]]]jjjuuu((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++...///000111000---+++)))++++++,,,,,,,,,,,,------(((***---111555555222000......------///222555777333333444444444444444444555666777777666777999;;;;;;===???@@@BBBDDDHHHLLLAAA::::::@@@@@@>>>KKK]]]{{{bbbQQQUUUkkkgggbbbvvvvvvYYYGGGIIIGGG>>>;;;;;;===??????>>><<<;;;;;;999888888888777444///+++......------------......000///---,,,---...000222333444777:::===???AAAAAADDDFFFHHHIIIIIIKKKNNNQQQUUUWWW[[[^^^```cccfffiiiggghhhiiijjjkkkkkkkkkkkkooopppsssvvvzzzzzzyyyvvv~~~~~~~~~qqqjjjllluuu~~~uuuoooxxxyyy{{{vvvkkkeeefff]]]UUUPPPRRRXXXggg|||uuunnnhhheee^^^ZZZTTTOOOLLLLLLNNNPPPsssxxxmmmbbbZZZmmmzzzvvvsssnnnllliiilllmmmllljjjlllsssyyy}}}{{{rrrlllgggffflllrrrvvv~~~{{{yyywwwtttsssrrrssssssuuuwwwxxxwwwuuuuuuwwwzzzzzzwwwuuuqqqmmmiiijjjmmmppppppnnnrrrsssuuuyyyzzzvvvmmmfffhhhjjjqqq{{{{{{rrrqqqiiigggccc___]]]\\\]]]]]][[[jjj~~~yyyooommmiiibbb\\\YYYXXXZZZaaa```^^^\\\ZZZYYYYYYYYYPPPOOOOOOPPPSSSTTTTTTSSSTTTUUUVVVVVVUUUSSSQQQPPPNNNMMMKKKJJJLLLOOOSSSUUURRRLLLDDD???======;;;999555444222222333777:::===DDDJJJUUU```kkkuuu''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++,,,---///000///---+++)))+++++++++,,,,,,,,,------)))))),,,///111222000.........------///111444555333333333333444444444444666777888777666666888:::666999<<<>>>>>>???AAABBB>>>999888===;;;999CCCSSS}}}nnn[[[TTT]]]tttiii||||||]]]GGGFFFDDD;;;999;;;===??????===;;;::::::999888888888777444///,,,......------------......000///---------...000111333444777:::===???@@@AAABBBDDDFFFHHHIIIKKKNNNQQQTTTWWWZZZ]]]```cccgggiiikkkllllllmmmnnnnnnnnnnnnooopppssswwwzzz{{{zzzxxx{{{|||~~~~~~~~~|||wwwsssttt{{{~~~wwwrrriiifffssszzzrrruuuzzzooohhhfff]]]TTTNNNOOORRR___zzzzzztttooommmfffaaaZZZSSSNNNLLLMMMMMM\\\nnnvvvfff\\\[[[lllzzzuuupppmmmiiijjjlllkkkjjjkkknnnqqqvvv|||{{{wwwqqqmmmnnnoooooottt{{{|||yyyuuurrrppprrrtttvvvtttqqqooopppqqquuuyyy~~~{{{xxxwwwssspppmmmkkklllmmmooooooqqqtttwwwwwwsssnnnffffffiiiqqq}}}uuutttqqqlllhhhddd```ZZZWWWWWW^^^kkkxxx{{{ssspppkkkeeeaaa^^^]]]]]]bbbbbbaaa^^^[[[XXXUUUSSSNNNNNNNNNOOORRRSSSRRRPPPTTTUUUVVVWWWVVVUUUSSSRRRQQQOOOMMMKKKKKKMMMPPPRRRQQQMMMHHHDDDAAA???<<<;;;888666444222333555888:::???EEEOOOYYYcccooozzz''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''((((((((()))))))))(((((())))))))))))******)))))))))*********++++++***+++---......,,,+++)))++++++++++++,,,,,,,,,,,,*********+++---...---+++///......---...000111222222222333333333444444444666777777777555555777999:::===@@@BBBAAA@@@??????AAA<<<;;;===;;;:::@@@KKKzzz~~~___SSSXXX{{{sssdddIIIEEECCC<<<:::;;;===??????===;;;:::999999888888777777444000---......------------......///......------///000111222444666999<<<>>>???@@@@@@BBBEEEGGGIIIKKKOOORRRRRRUUUYYY]]]```cccgggjjjppppppqqqqqqqqqqqqqqqpppooopppssswww{{{}}}|||{{{wwwyyy{{{|||}}}~~~yyywwwvvvxxx}}}xxxnnnggg______mmmtttjjjlll{{{vvvlllggg___VVVOOOMMMNNNWWWnnn{{{xxxvvvooojjjbbbZZZSSSOOONNNMMMLLLZZZqqq~~~kkk]]]TTT^^^rrr|||vvvrrrllllllmmmnnnpppooommmkkkqqquuuxxxzzz}}}zzztttqqqnnnkkkmmmqqqrrr}}}|||uuuqqqrrrtttvvvuuuqqqmmmjjjiiiggghhhkkkssswwwnnnjjjlllpppqqqooooooqqquuuxxxwwwtttdddbbbaaafffqqqyyysssooolllfff]]]UUUWWWTTTVVV```ppp}}}zzzuuuoookkkiiihhhdddaaacccccccccaaa^^^YYYTTTQQQNNNNNNOOOQQQSSSTTTSSSQQQTTTUUUVVVWWWWWWWWWVVVUUUTTTRRROOOLLLKKKLLLMMMNNNOOOOOONNNKKKEEEAAA>>>===:::888555333222333555666;;;AAAIIIRRR[[[gggttt}}}''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************((()))***,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,+++)))***+++,,,+++***///......------...///000111111222222333333444444444555666666555666888:::@@@BBBCCCCCCAAA@@@???@@@@@@===<<<<<<<<<===BBBGGGpppkkkYYYTTTrrrssslllMMMGGGEEE???>>>;;;===??????===:::999999999888777777777555222///......------------......///............///000000222333555888;;;===>>>>>>???BBBEEEGGGIIILLLPPPSSSQQQTTTYYY\\\```ccchhhkkkrrrrrrssssssssssssrrrrrrpppqqqssswww|||~~~~~~}}}wwwyyy{{{||||||~~~xxxuuuvvv{{{~~~}}}{{{zzzwwwnnnhhhaaa```mmm}}}vvvhhhfffqqq}}}{{{ooohhhcccYYYRRROOOMMMSSShhh~~~uuuqqqjjjbbbZZZUUUQQQOOOJJJPPP___xxxvvvggg___aaakkk~~~zzzsssqqqrrruuuyyywwwqqqkkkrrrrrrssssssvvv{{{{{{vvvrrrooooooppppppvvv}}}xxxvvvxxxzzzzzzwwwrrrnnnkkkdddbbb```bbbhhhsss{{{qqqnnnqqqtttvvvssspppqqqtttuuutttrrrccc```^^^aaakkkxxxuuuooonnnkkkeee___]]]UUUOOORRR```qqq}}}|||vvvttttttqqqlllfffddddddcccbbb___[[[WWWUUUPPPQQQRRRUUUXXXYYYXXXVVVTTTUUUVVVWWWXXXXXXXXXWWWUUUSSSPPPNNNLLLLLLMMMNNNLLLPPPRRROOOIIIBBB???>>>;;;999666444333333444555:::???FFFMMMUUUaaappp{{{''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))*********'''((()))***+++++++++************+++++++++,,,,,,...,,,******+++++++++***---------------------...000000111111222333333444111222444444555666999;;;@@@???>>>;;;999999;;;===999999888888;;;AAAEEEEEE___zzzdddOOOYYYhhhuuupppPPPGGGFFFAAA@@@999<<<>>>>>>===;;;::::::999888777777777666333111......------------.....................///000000111333555777:::;;;<<<===???BBBEEEGGGJJJMMMQQQTTTQQQTTTXXX\\\___cccgggjjjqqqqqqrrrsssssssssrrrrrrqqqqqqssswww|||~~~~~~yyyzzz||||||{{{|||~~~|||}}}xxxzzzyyyrrrkkkjjjooovvv}}}{{{uuurrrlllhhhooo|||~~~llldddiiiqqq}}}qqqjjjddd[[[TTTPPPMMMQQQcccxxx~~~{{{uuulllcccZZZTTTPPPJJJIIIOOOaaa{{{wwwiiidddfffwww~~~yyywwwwww{{{}}}vvvooorrrooonnnoooqqquuuzzz~~~~~~zzzxxxvvvsssqqqqqquuu}}}{{{|||}}}~~~}}}yyyuuurrrjjjfff```\\\]]]aaahhhllluuuxxxuuuuuuuuuxxxtttqqqqqqrrrrrrpppmmmbbb___^^^```gggooowww{{{|||}}}~~~{{{pppnnnnnnllliiiddd]]]TTTOOOTTTaaaqqq{{{}}}|||}}}yyyqqqkkkgggfffdddaaa^^^[[[ZZZYYYUUUUUUWWWYYY\\\^^^]]]\\\WWWXXXXXXYYYYYYYYYYYYXXXUUUSSSQQQOOONNNNNNOOOPPPKKKNNNQQQPPPJJJDDDAAA@@@;;;:::888666555555666666999===CCCHHHNNNZZZjjjuuu&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((((()))))))))******(((((()))***+++++++++***************++++++++++++...---+++***+++,,,+++***,,,,,,,,,,,,,,,---------//////000111222333333444000222333444444666888;;;>>>===:::777444555999<<<:::<<<:::999@@@LLLOOOLLLRRRvvvmmm\\\ccc}}}ffffffsssQQQGGGFFFAAA???777:::===>>>===;;;;;;;;;999777666666777666444222......------------...............///////////////111222444666999:::;;;<<>>AAA???<<>>555888<<<======<<<<<<===999777666666777777555444......------------......---......///////////////000222333666888999::::::>>>@@@CCCEEEGGGJJJMMMPPPRRRUUUYYY\\\^^^aaaeeehhhkkklllnnnoooqqqrrrrrrrrrsssssssssvvvzzz||||||||||||}}}~~~}}}||||||~~~~~~vvvrrrlllgggnnnzzzrrrbbb```dddvvv}}}uuurrrfff^^^XXXSSSNNNMMM\\\nnn{{{oooccc\\\ZZZTTTNNNOOO[[[mmm}}}ssshhhgggooo{{{vvvrrrmmmiiiiiimmmoooooosssyyy~~~vvvqqqoooqqqtttzzz~~~~~~}}}tttrrrmmmhhhbbb]]]YYYWWWYYY[[[___dddkkkwww}}}vvvtttsssqqqpppiiigggdddbbbbbbbbbaaa___ccccccccc```___ggguuu{{{tttpppkkkjjjeee\\\UUUTTTYYY___ooouuu}}}yyytttmmmmmmnnnoooppppppqqqqqqqqqnnnjjjgggffffffeeedddeeedddccc```^^^]]]\\\\\\XXXWWWUUUTTTSSSRRRRRRRRRNNNMMMLLLKKKLLLKKKIIIGGGAAA@@@===:::888666555444222888>>>@@@BBBKKKZZZfffpppyyy&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))++++++******************)))************++++++++++++******+++,,,,,,***((())))))***,,,,,,---,,,,,,---...///000111222333333555555666444222222333444666888888888666666777888>>>AAA>>>:::EEEWWW\\\TTTQQQvvvuuupppqqqTTTZZZ~~~\\\OOOLLLDDD???444777;;;============>>>999777666666777777666444.........------.........---......///000/////////000111333555777999::::::<<<>>>AAACCCEEEGGGKKKNNNSSSVVVYYY\\\^^^aaadddgggjjjkkkmmmoooqqqrrrrrrssstttssssssuuuyyy{{{{{{{{{{{{}}}~~~}}}}}}}}}~~~pppiiicccaaakkkyyyqqqaaa___dddooo}}}wwwuuujjjbbb[[[VVVPPPNNN[[[mmmzzznnnggg```[[[RRRMMMPPP^^^ppp}}}pppkkk{{{tttkkkhhhrrr{{{vvvtttnnnjjjjjjnnnooommmnnntttyyy~~~yyyuuusssooonnnxxxvvvuuussspppjjjddd^^^ZZZRRRTTTWWW[[[___eeelllppp}}}xxxvvvtttsssqqqnnniiieeecccaaa___]]]___```___[[[XXX]]]hhhrrrtttxxxrrrmmmmmmiiiccc\\\XXXXXXYYYdddmmmzzzzzzwwwllloootttzzz{{{tttooommmkkkiiihhhkkkiiigggdddaaa___^^^]]]ZZZYYYWWWUUUTTTRRRRRRQQQPPPMMMJJJJJJMMMNNNMMMJJJEEECCC@@@<<<999666444333222999>>>@@@AAAIIIWWWcccjjjttt~~~''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------------,,,,,,---111444666777666555444333222333666999>>>===;;;888666666999;;;FFFBBB???AAAFFFIIIGGGEEEFFF___}}}ccc___yyy}}}]]]QQQssseeeOOOFFFDDDDDD888777666888<<<===;;;888;;;;;;::::::;;;999777444111000...,,,,,,,,,---...---------............//////000222444777:::;;;======>>>@@@BBBFFFIIILLLMMMSSSUUUVVVXXXZZZ^^^cccgggnnnmmmlllmmmooopppqqqqqqvvvvvvwwwwwwyyyzzz|||}}}~~~|||{{{~~~zzzeeeZZZYYY___jjjtttvvvccc\\\^^^mmmzzzssspppjjjbbbZZZSSSSSS]]]hhhzzzyyytttkkkccc[[[WWWTTTVVVdddsss}}}rrrhhhkkkrrruuukkkmmmyyysssooonnnlllkkkkkkmmmnnnpppwww}}}|||vvvtttsssqqqooo~~~{{{wwwtttsssooojjjfffaaaZZZUUUTTTTTTVVV]]]dddqqqzzz|||xxxvvvrrruuurrrmmmiiifffbbb^^^ZZZ``````^^^VVVOOOQQQ]]]gggvvv|||zzzooolllmmmmmmdddWWWRRRSSS___iiisssyyywwwwwwxxx{{{xxxuuuvvvxxxzzzuuusssqqqmmmhhheeecccbbb\\\[[[WWWRRROOOOOOQQQTTTQQQMMMIIIGGGHHHJJJKKKKKKEEEDDDAAA<<<888555555555444333666<<>>BBBHHHDDD>>><<>>DDDHHHDDD>>>888666;;;BBBHHHHHHJJJrrrgggVVV^^^yyyZZZ\\\www]]]JJJAAA>>>777666555666999<<<======<<<;;;;;;;;;;;;:::777555222111...---,,,,,,---...---------............///000111222444666777999999;;;<<<===@@@CCCFFFIIIJJJMMMOOORRRTTTWWW\\\aaaeeeiiijjjkkkmmmoooqqqssssssxxxxxxyyyyyy{{{|||~~~}}}}}}~~~zzz|||zzzuuuiii\\\TTTQQQVVVbbbnnniiiZZZUUUXXXeee{{{{{{ppplllgggaaaYYYQQQRRRWWWZZZiiiyyyqqqfff]]]ZZZ\\\cccooo}}}zzzmmmaaa[[[]]]qqq|||tttttt{{{yyyvvvssspppnnnnnnnnnrrrvvv}}}xxxsssrrruuuzzz{{{vvvrrrsssnnnjjjgggaaaZZZWWWXXXWWW[[[___bbbgggppp}}}wwwxxxxxxvvvrrrooolllkkkiiijjjhhh```WWWQQQRRRUUUccchhhwwwvvvqqqqqqlllaaaXXXUUU\\\dddmmmwww}}}|||vvvrrrvvv}}}wwwssspppllliiimmmhhh```YYYSSSRRRRRRSSSRRRPPPOOOOOONNNMMMJJJGGGKKKKKKIIIFFFBBB===888555777555666999<<<>>>EEEMMMXXXdddqqqzzz''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((((((***++++++)))))))))*********++++++++++++,,,,,,////////////..................---,,,++++++******------......------...000222333333222111111444666:::999777444333555999<<>>???===<<<;;;<<<<<<;;;888666333111///---,,,,,,---...---------............///111111222444555666777777:::;;;<<<>>>AAADDDGGGHHHMMMPPPSSSVVVZZZ^^^cccgggfffhhhkkkmmmoooqqqsssuuuxxxyyyyyyzzz{{{}}}~~~~~~}}}~~~oooYYYYYYpppyyytttmmmeee\\\UUUQQQTTT```mmmppp]]]UUUQQQYYYjjjuuupppjjjeee\\\SSSRRRUUUVVVaaawww}}}tttjjjaaa]]]___gggrrrzzzyyypppddd[[[^^^nnn~~~}}}yyyuuurrrppppppuuuxxx{{{}}}yyyzzz{{{{{{~~~}}}zzzzzzuuurrrpppjjjccc___```]]]^^^^^^]]]^^^dddmmmuuuxxx~~~yyyvvvuuusssqqqssstttsssmmmddd\\\WWWVVV___```jjj|||yyyvvvrrriii```\\\^^^ccciiirrrzzz~~~wwwpppqqq{{{}}}yyytttoookkkpppkkkeee___ZZZWWWUUUTTTSSSQQQPPPOOOOOONNNLLLJJJMMMMMMLLLJJJFFFAAA:::555777555444777999;;;AAAHHHTTT___llluuu''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))++++++)))((()))***))))))))))))************++++++,,,---......///000///...---+++************...000111000///...///000111222222111000000333555777888888777555333444555:::<<<<<<999666888???GGGKKKFFFgggggg\\\iiigggnnnrrrXXXIIIEEEBBBAAA???===;;;<<<===???>>>===<<<<<<===;;;999666444222000---,,,,,,---...---------............///111111222333444555666666999:::;;;>>>@@@CCCEEEGGGLLLOOOSSSWWWZZZ^^^cccfffcccgggkkknnnoooqqqsssvvvxxxxxxxxxyyy{{{|||~~~~~~~~~~~~kkkQQQPPPhhh}}}yyywwwllleee^^^YYYVVVXXXdddpppwwwbbbWWWOOOSSS]]]qqqzzzssskkkeee\\\TTTSSSVVVVVV^^^pppzzzooofffcccdddhhhnnnrrrpppiiiccc]]]hhhuuu}}}{{{xxxvvvuuuwwwyyyzzz|||zzzwwwuuupppiiifffhhhbbbaaa```]]]ZZZ\\\aaafffjjjppp{{{}}}zzz{{{yyyvvv|||||||||xxxrrrjjjbbb^^^___\\\___kkkzzz|||uuupppkkkaaa___```eeemmmvvv}}}~~~xxxxxx~~~{{{tttpppppplllhhheeeccc___ZZZVVVWWWSSSPPPNNNNNNOOOPPPPPPMMMLLLLLLLLLJJJDDD<<<666777444444666777888>>>FFFPPP\\\hhhqqqzzz''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''')))******)))(((((()))((((((((())))))))))))***(((((()))+++---...///000111000...---,,,,,,------...111333333000...000222///000111111000000111333111333666777666444444444333777::::::888888===BBBEEEDDD^^^sss```bbbuuujjjuuuZZZJJJGGGDDDDDDCCC@@@===<<<===>>>>>>============<<<999777444333000...---,,,---...---------............///000000111222444555666666::::::;;;===@@@BBBEEEFFFIIILLLPPPTTTWWWZZZ^^^aaabbbffflllnnnooopppsssvvvvvvvvvwwwwwwyyy{{{|||}}}}}}~~~{{{kkkiiiuuu~~~{{{yyymmmfff^^^\\\\\\```jjjuuu{{{dddXXXPPPPPPUUUccc|||xxxnnnfff]]]UUUSSSUUUTTTYYYhhhtttmmmiiieeegggkkknnnmmmjjj^^^bbbiiiqqqvvv~~~{{{xxxttttttuuuwwwyyy|||{{{wwwoookkklllggghhhfffddd```______```aaaccchhhpppzzz~~~|||vvvnnnhhhbbb]]][[[___iiiwww~~~xxxttteee___\\\aaaiiirrr}}}~~~}}}~~~zzzrrrooollljjjiiigggaaa]]]\\\XXXSSSQQQQQQRRRSSSTTTLLLKKKKKKMMMMMMHHH@@@:::999666555666777777<<>>======>>>===:::777555333111...---,,,---...---------............/////////000222333555666666::::::<<<===@@@BBBDDDFFFGGGJJJOOORRRTTTWWW[[[]]]aaaffflllooonnnooorrruuutttttttttuuuwwwxxxzzz{{{}}}~~~~~~zzzvvvlllccc\\\\\\```gggrrr{{{zzzcccVVVOOONNNPPPYYYnnnuuummmcccYYYTTTTTTPPPTTT___rrr{{{tttmmmkkkmmmppppppooodddbbbccciiimmmqqqyyy|||vvvvvvuuuuuuxxx~~~zzzuuutttqqqrrrsssrrrooojjjgggeee^^^^^^^^^aaagggoooyyyyyysssiiieeeaaa___^^^dddtttyyyoooeee___aaagggooo{{{}}}{{{|||zzzuuuooolllmmmllliiieeebbb___[[[XXXVVVVVVTTTSSSLLLJJJKKKMMMOOOMMMFFF???>>>:::888888666666:::@@@EEEPPP^^^gggqqq}}}''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''')))******((((((((())))))************+++++++++***++++++,,,,,,------...///---+++******+++,,,---,,,000444444000...000333...///000000//////000111222333333222111222444666222444555666555555666666999>>>DDDlllwww^^^XXXzzz]]]eeexxx[[[KKKJJJ???BBBDDDCCC???===>>>??????>>>===>>>>>>===:::888555444111...---------...---------.........//////......000111333555666777:::;;;<<<>>>@@@BBBEEEFFFHHHKKKOOORRRTTTWWWZZZ\\\aaagggmmmooonnnnnnqqquuussssssssstttuuuwwwyyyyyy|||~~~~~~xxxrrrjjj```XXXZZZbbblllvvvxxx```SSSNNNMMMMMMSSSfff~~~uuujjj^^^VVVTTTOOORRRZZZiiiwwwsssssstttsssrrriiiccc```ccceeedddhhhnnnvvv{{{yyywwwuuuvvv|||}}}wwwyyy||||||yyysssmmmiiicccbbb___^^^___ccchhhkkkxxxzzzooommmjjjddd\\\ZZZdddqqq{{{zzznnneeedddhhhnnnyyyxxxzzz}}}vvvxxx}}}zzzqqqmmmnnnooommmkkkfffdddaaa^^^\\\XXXTTTQQQLLLJJJJJJNNNQQQPPPIIICCCBBB===:::999666444888===???KKKYYYcccnnn{{{'''%%%$$$&&&)))***(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%''')))******)))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,...------,,,,,,------............////////////000/////////000111111222222333333444444444333333222111222333333444444444444999>>><<<\\\nnnYYYZZZkkkccc```eeeJJJDDDAAA;;;666777===BBBAAA>>>>>><<<;;;;;;<<<<<<;;;:::777555222...******---///---------............///...//////000111333444555999888999:::===AAADDDFFFJJJLLLMMMOOOPPPSSSWWWZZZ```fffmmmooonnnnnnpppsssqqqrrrtttvvvxxx{{{}}}~~~~~~wwwqqqiiiccc\\\YYY^^^gggrrrxxx~~~dddRRRQQQMMMJJJQQQbbb~~~yyyssskkk```WWWSSSQQQTTT```ssszzzxxxxxxuuuqqqkkkeeebbbeeeeee```]]]___ccckkk{{{zzzwww|||~~~{{{vvvsssllljjjfffccc```^^^\\\\\\hhhqqq|||wwwtttqqqmmmjjjfff```\\\jjjssszzzsssmmmkkkpppyyywwwwww~~~~~~tttsssxxx{{{rrrmmmlllkkkgggcccggghhhiiigggbbb\\\WWWUUUQQQMMMIIIKKKOOOQQQOOOLLLCCCCCCAAA<<<777666999<<<<<>><<<;;;;;;<<<<<<;;;:::777666333///++++++---///---------............///...//////000111333444555888888999:::===AAADDDFFFJJJLLLNNNOOOPPPSSSWWWZZZ___dddkkknnnmmmmmmppprrrrrrrrrssstttwwwzzz}}}~~~wwwqqqkkkfff___[[[\\\cccmmmssskkkXXXTTTOOOKKKPPP^^^wwwzzztttmmmccc\\\UUURRRSSS\\\jjj}}}wwwrrrkkkeeecccffffff```]]]]]]]]]___hhhyyyyyy{{{{{{yyysssppplllhhheeebbb```^^^```aaakkk}}}{{{xxxtttrrrpppkkkeeeaaacccgggssszzztttrrrnnnlllrrrzzz~~~wwwvvv}}}zzzsssrrrvvv}}}tttmmmiiifffbbb___gggkkknnnnnniiibbb\\\YYYTTTOOOLLLMMMQQQRRRPPPLLLIIIHHHFFF@@@;;;888888:::;;;BBBMMMXXXdddqqq&&&%%%%%%&&&'''(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&''')))***)))((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------......///000000000000000111111111111000000444444444444333222111000000777333IIIkkk^^^dddwww]]]wwwnnnSSSLLL@@@;;;555555:::>>>>>>===>>><<<;;;;;;<<<<<<;;;:::777666444000---+++---...---------............///...//////000111333444555888888999;;;===AAADDDFFFJJJKKKNNNOOOQQQSSSWWWYYY]]]bbbhhhkkklllmmmooorrrsssrrrrrrsssuuuyyy|||~~~wwwqqqiiigggbbb]]]\\\aaakkkssssss___WWWQQQMMMOOOXXXlllyyyrrriiibbbYYYVVVTTTWWW```ttt}}}vvvooojjjhhhjjjjjjeee```^^^^^^ZZZ[[[iii}}}}}}~~~{{{vvvrrrooolllhhheeeaaa]]][[[cccppp~~~{{{xxxtttlllgggbbb```dddppp}}}wwwwwwrrrjjjkkkuuuxxxvvv{{{|||xxxtttrrruuuyyy{{{rrrjjjddd```^^^ccckkkuuuxxxtttjjjbbb]]]WWWRRRNNNNNNQQQSSSPPPMMMOOONNNKKKFFF@@@;;;999888999???IIISSS^^^kkkyyy%%%%%%%%%&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&&&&''')))))))))((((((((((((((())))))))))))((((((((((((((((((((((((*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,------...//////000......///000000000000///222222333333333222222111222888222@@@sssrrr\\\[[[ccctttpppTTTJJJAAA;;;555444777;;;======>>><<<;;;;;;<<<<<<;;;:::888777666222///------...---------............///...//////000111333444555777888999;;;>>>AAADDDEEEIIIKKKNNNPPPQQQSSSVVVYYY[[[___eeehhhjjjllloooqqqsssrrrrrrsssuuuxxx|||~~~yyyrrrfffgggeeeaaa___dddoooxxx|||ggg[[[TTTNNNNNNRRRbbbzzzpppggg^^^ZZZVVVUUUYYYiii~~~}}}tttqqqoooppprrrnnngggbbbaaaZZZYYYcccttt~~~|||}}}{{{yyywwwsssoooiiiddd``````dddnnn{{{ssslllhhhddddddkkkssszzzzzzwwwtttjjjiiiqqq{{{zzzwwwzzz~~~}}}zzzwwwtttttttttxxxnnnfffcccbbb[[[hhhxxxvvvjjjbbbYYYSSSNNNMMMPPPRRRPPPMMMQQQPPPOOOKKKEEE???;;;888888===EEENNNXXXdddrrr{{{%%%&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&'''((()))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))***+++,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,---,,,,,,,,,---......//////......///000000000000000///000111222333333444333222777333:::eeexxx\\\UUUppppppttttttVVVJJJBBB<<<666333555999<<<===>>><<<;;;;;;<<<<<<;;;:::888888777444111...---------------............///...//////000111333444555777888999<<<>>>AAADDDEEEHHHKKKNNNPPPRRRTTTVVVXXXZZZ]]]bbbfffjjjmmmppprrrssssssssstttvvvxxx{{{}}}}}}uuujjjjjjhhhdddbbbgggrrr{{{qqqaaaWWWPPPNNNOOOYYYuuuvvvlllaaa]]]XXXTTTUUUaaazzz}}}}}}yyyvvvtttuuuxxxwwwpppiii```YYYVVVZZZdddqqq|||ssswww{{{wwwpppkkkeeeaaa]]]]]]eeeooozzzsssnnnllljjjjjjjjjmmmxxxvvvqqqkkkjjjooowww~~~|||wwwyyy||||||wwwtttqqqqqqzzz}}}rrrjjjfffeeeVVVdddyyywwwmmm^^^WWWOOOLLLOOOQQQPPPNNNOOOOOOOOONNNJJJDDD>>>:::777<<>>777333444888<<<>>>>>><<<;;;;;;<<<<<<;;;:::888999999777222///---------------............///...//////000111333444555666888:::<<>><<<;;;;;;<<<<<<;;;:::999::::::888444000---------------............///...//////000111333444555666777:::===???BBBCCCDDDHHHKKKOOOQQQSSSTTTVVVXXXYYY[[[^^^dddjjjooorrrsssssstttvvvyyyzzz{{{{{{{{{||||||uuuqqqjjjeeegggnnnwww~~~wwweeeWWWSSSOOONNN___uuuwwwnnnhhhbbb^^^ZZZ[[[dddooo~~~~~~~~~uuuhhh\\\WWWWWWYYY]]]bbb|||wwwooolllsss|||rrrmmmggg```]]]^^^\\\jjj|||yyyuuuqqqmmmgggcccdddjjjqqqyyyrrrqqqpppttt{{{zzzttttttvvvzzz~~~vvvppplllhhhmmmzzzzzzrrrjjjdddUUU[[[iii~~~{{{ooo^^^SSSPPPQQQQQQPPPMMMNNNQQQTTTSSSNNNDDD===:::===@@@DDDKKKWWWeeennnwww'''***,,,+++(((&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((''''''((()))(((&&&(((((((((((())))))))))))))))))))))))))))))))))))((())))))+++,,,---......//////............//////,,,,,,------------......------......///000000000111111222333444555555555000111111222222222111111111333777888EEEkkkjjjUUUXXXrrrdddVVVFFF@@@999333333777<<<@@@>>><<<;;;;;;<<<===;;;:::999:::;;;999555000---,,,---------.........//////...//////000111333444555666777:::===@@@BBBCCCDDDGGGKKKOOOQQQSSSTTTVVVWWWZZZ[[[^^^cccjjjpppssstttsssuuuxxx{{{|||||||||{{{|||~~~tttmmmfffccchhhrrr|||kkk[[[UUUPPPLLLXXXkkk|||wwwqqqkkkfffaaa^^^aaagggzzz|||~~~mmm]]]YYYZZZZZZYYYYYYhhhtttjjjjjjsssyyyvvvpppeee[[[WWWUUU^^^jjjxxxzzztttrrroooiiiffffffhhhxxxxxxwwwuuussszzzxxxrrrrrrtttuuuyyyrrrnnndddhhhtttvvvllldddUUUUUU^^^rrryyyfffXXXSSSRRRRRRQQQNNNPPPSSSVVVVVVPPPFFF>>>;;;===@@@DDDJJJVVVcccmmmuuu~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,+++*********+++,,,------,,,+++*********+++,,,++++++++++++++++++++++++,,,...000000000111333444:::999777555333111///...111111000000//////......333222666777<<>>999777333666<<<888===<<<;;;:::999:::;;;;;;:::;;;<<<999444000000000------............------......//////000222333444555777999;;;;;;===???AAACCCGGGLLLPPPRRRSSSUUUVVVYYYZZZ\\\aaaiiiqqqvvvyyyqqqssswwwyyyzzzzzz{{{|||yyy}}}ooojjjeeedddjjjuuuttteee___XXXPPPSSS]]]uuu~~~yyyrrrjjjeeebbbaaa```oooyyy{{{|||yyyjjj[[[TTTSSSWWWZZZcccooozzzmmmiiihhhrrr|||vvvnnngggbbb]]]^^^```dddmmm|||}}}xxxtttoookkkgggeeehhhqqq|||yyyvvvttttttxxxxxxtttrrrtttssswww~~~vvvmmmdddbbbjjj~~~}}}sssmmm[[[YYYYYYddd}}}}}}kkkbbb[[[TTTQQQSSSUUUUUUSSSRRRTTTTTTJJJ???>>><<<>>>EEELLLSSS___jjjsssyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********++++++*********+++,,,---,,,++++++++++++,,,---...++++++++++++++++++++++++,,,...000000000000222444777777555444222000///...000000000/////////......222///333666999QQQxxxgggGGGQQQooommmfffbbbMMM@@@<<<;;;444666<<<:::===<<<;;;:::::::::;;;;;;999;;;;;;999444111000000---......//////......---.........///000111333333444666999:::;;;<<>><<<===BBBHHHOOOZZZeeeqqqwww%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******+++************+++,,,,,,*********+++,,,...///000++++++++++++++++++++++++,,,---////////////111333333333222111000//////...///////////////.........000---000444555DDDmmmpppMMMOOObbbppp```jjjPPPCCC@@@???666666<<<<<<======<<<;;;;;;;;;;;;<<<999:::;;;999555222000000---......//////......---.........///000111222333444666888::::::<<<>>>@@@AAAEEEKKKQQQVVVZZZ^^^```]]]]]]^^^```eeekkkppptttsssuuuxxxyyyyyyyyyzzz{{{}}}{{{sssjjjaaacccooouuujjj^^^SSSPPPSSS[[[sssxxxqqqjjjeeecccfffjjjqqqzzz|||tttsss}}}zzznnneee___\\\ZZZTTTUUU]]]mmmyyyqqqhhheeeooo~~~~~~yyyuuurrrcccaaa]]]ZZZZZZ___fffllluuu~~~wwwppplllaaa^^^]]]aaajjj{{{uuuqqqpppsssuuurrrqqqrrrpppnnnpppxxx|||tttjjjbbb```mmmtttllleee___XXXYYYggg}}}tttllleee]]]WWWVVVRRRSSSQQQQQQSSSTTTMMMCCC>>>;;;<<<@@@DDDKKKUUU```ooouuu}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******************++++++,,,)))******++++++,,,------************************+++---...///......000111////////////....................................///---...333333888```YYYSSS\\\~~~gggtttSSSEEEBBBAAA777444;;;============<<<<<<<<<<<<<<<999::::::999666333000///......////////////..................000111222333333555888999:::;;;>>>@@@???CCCIIINNNSSSWWW[[[^^^^^^___```aaadddiiinnnrrrsssuuuwwwyyyzzz{{{}}}wwwkkkaaacccrrryyynnndddYYYSSSTTTVVVhhh}}}tttnnniiigggffffffjjjuuuvvvooossszzzooofff]]]XXXYYYVVVWWWcccxxxvvvkkkeeejjjsss~~~{{{zzzooollleee___[[[[[[]]]___dddnnn|||{{{tttpppgggaaa\\\[[[```ooozzztttppprrrssspppnnnnnnnnniiihhhppp}}}{{{pppddd]]]cccvvv{{{tttiiibbbYYYVVV```vvv|||rrrhhh___WWWSSSQQQRRRQQQPPPRRRTTTOOOGGG???<<<;;;>>>BBBHHHSSS]]]lllsss{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++++++++))))))*********)))))))))************************+++,,,......------...000,,,,,,,,,---------......---------------............///...222444222SSSbbbUUUWWWjjjZZZHHHBBBBBB777333888;;;>>>>>>>>>=========<<<<<<999999999999777444111......//////////////////...------......///111222333333555777888999:::===???>>>AAAFFFJJJMMMQQQUUUWWW```bbbeeefffgggjjjooosssvvvwwwyyyyyyyyyzzz|||}}}~~~zzznnnbbbdddsss~~~sssiii___WWWSSSTTT^^^rrr}}}uuuqqqkkkeeeeeejjjrrrxxx|||qqqmmmsss|||yyymmm```WWWXXXSSSSSS]]]lllyyymmmfffgggllllllxxxyyyuuunnngggbbb^^^\\\[[[\\\bbblllxxxzzzwwwmmmfff]]]YYYZZZeee{{{}}}vvvqqqrrrsssqqqoooooommmfffbbbiiiyyywwwiii]]]^^^mmmxxxnnnfff\\\VVV[[[mmm~~~qqqfff[[[TTTRRRSSSRRRPPPRRRTTTQQQKKKAAA===<<<>>>BBBHHHSSS]]]iiiqqq{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))((()))******++++++******)))))))))))))))((('''&&&***************************,,,------,,,,,,---...******++++++,,,------...,,,,,,,,,------------------222...000666000FFFxxxppp]]]SSSrrrkkkdddLLLBBBAAA888222666999>>>>>>>>>???>>>======<<<888888888999888555111---...//////000000//////...---------...///000111222222444666888888:::<<<>>>???AAADDDGGGIIIKKKOOOQQQ___cccgggjjjjjjlllqqqtttyyyyyyyyyxxxwwwvvvxxxyyyyyy|||~~~~~~|||pppccccccqqqzzzpppeeeZZZRRRQQQSSS```xxx}}}uuummmiiiiiijjjlllqqqxxxmmmjjjmmm|||uuufff[[[WWWSSSUUU]]]fffttt|||pppgggeeeeeedddgggsss|||vvvooojjjeee```\\\WWWZZZ```iiiqqqzzz~~~qqqjjjaaaZZZWWW]]]mmm~~~yyyssstttvvvuuussssssmmmeee```fffuuupppaaa^^^ggg{{{xxxssskkkaaaZZZZZZdddxxxssseeeZZZSSSUUUTTTQQQRRRUUUSSSNNNFFFAAA>>>???BBBGGGQQQ[[[eeennnzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''((()))***+++******)))'''((()))******)))((((((***************************+++,,,,,,++++++,,,---*********+++,,,,,,------++++++,,,,,,,,,---------***444------888111:::ccclllTTT```|||tttnnnQQQBBBAAA999444666888>>>>>>?????????>>>===<<<888888777999999666111---//////000000000000//////---------...///000111222111333666777888999<<<>>>@@@BBBDDDFFFGGGJJJMMMPPPVVV\\\cccggghhhiiilllpppssstttuuuttttttuuuwwwyyywww{{{|||zzz{{{{{{pppcccaaalllxxxnnnaaaVVVRRRNNNRRRccc|||zzztttoookkkiiijjjqqqtttjjjgggkkk~~~pppddd[[[XXXYYY^^^aaakkkwwwnnngggddd```___eeeppp|||~~~~~~|||vvvpppiiidddZZZYYY[[[```dddiiiuuuyyyrrriiiaaaZZZZZZeeeqqqxxxxxxwwwxxxuuurrrqqqmmmfff```dddrrrxxxggg```cccrrrxxxuuunnnfffaaa^^^bbbpppppp```VVVWWWVVVSSSRRRUUUTTTQQQKKKFFFAAA@@@AAADDDMMMWWW___kkkyyy%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''((()))++++++******)))&&&''')))***++++++++++++))))))))))))))))))))))))***+++,,,,,,+++***+++---******++++++,,,,,,,,,---+++++++++,,,,,,---------(((555,,,***999222444UUUuuuYYYVVV{{{cccuuuTTTBBBAAA;;;555777888>>>??????@@@@@@>>>===<<<888777777999999777111,,,//////000000000000//////------------///000111222111333666777888999<<<>>>AAACCCEEEGGGHHHJJJNNNQQQLLLTTT]]]bbbbbbcccfffiiikkkmmmoooppprrrvvvzzz}}}www|||~~~{{{zzz~~~yyyoooccc___hhh|||vvvhhh\\\VVVOOOLLLUUUggg~~~wwwpppkkkjjjjjjppp}}}mmmgggcccnnnwwwlll^^^ZZZZZZZZZYYY___{{{vvvmmmggg^^^]]]^^^bbbfffppp{{{sssqqq{{{{{{sssmmmaaa]]][[[]]]]]]___iiiuuu{{{rrriii```\\\cccmmmmmmzzzzzzxxxsssmmmkkkmmmgggaaadddppp~~~kkkaaaaaakkk}}}{{{uuunnniiigggdddeeeppp}}}vvvcccWWWYYYWWWSSSSSSUUUUUURRRPPPIIICCCAAA@@@BBBJJJSSS[[[hhhxxx%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''((()))***))))))************))))))---,,,,,,+++***)))(((((())))))************))))))///...---,,,,,,,,,,,,,,,******))))))******+++,,,++++++,,,,,,,,,,,,------,,,---------///333888===yyy}}}eeeQQQSSSiiieeeooottt^^^HHH@@@<<<666555888<<<<<<===>>>>>>===<<<;;;<<<;;;:::::::::888444111......///////////////...---------.........//////111111333555777:::<<<>>>BBBBBBDDDFFFHHHJJJLLLMMMTTTUUUXXX]]]bbbfffhhhhhhooopppsssuuuwwwyyyzzz{{{|||}}}}}}{{{zzzzzz|||~~~xxxkkkaaa```dddpppzzziii]]]ZZZRRRNNNPPPVVVfffvvvqqqkkkfffdddjjjwwwxxxlll___dddqqqxxxnnnaaaXXXWWWYYY^^^ppp{{{ssshhhaaa[[[ZZZ\\\cccuuuuuuooolllrrrxxxuuunnniiiaaa[[[ZZZ]]]bbbfffpppwwwlllccc```bbbdddkkksss|||yyyrrrmmmlllmmmiiibbb___gggzzzjjjaaaaaahhhuuuzzzsssllliiiggghhhooowww}}}oooaaa[[[WWWWWWVVVSSSRRRTTTSSSPPPIIIBBB>>>BBBLLLSSS]]]fffsss{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''((()))******))))))************)))))),,,++++++******)))))))))))))))))))))))))))))))))......---,,,,,,,,,,,,,,,+++************+++,,,,,,++++++,,,,,,,,,,,,------------------...222777;;;mmmuuueeeLLLKKKZZZbbbddd}}}gggPPPFFFAAA;;;777777:::<<<===??????>>><<<;;;<<<;;;;;;;;;:::888444111......///////////////...---------.........//////111111333444777:::<<<===AAABBBDDDGGGIIIKKKLLLLLLPPPQQQUUUZZZ```eeehhhjjjnnnoooqqqsssuuuwwwyyy{{{}}}}}}}}}{{{yyyyyy{{{|||{{{nnndddcccgggqqq~~~pppeee[[[RRRMMMMMMOOOYYYsssxxxmmmiiifffgggnnn|||xxxcccaaadddvvvtttggg\\\XXXWWWYYYhhhyyypppiiibbb^^^ZZZ\\\hhhuuuyyyqqqgggeeeuuu}}}uuupppiiiccc``````bbbcccbbblll{{{|||nnnccc______```gggnnnzzz|||uuupppoooooojjjccc___dddtttooofffdddhhhuuuxxxpppkkkhhhhhhnnnvvvqqqggg___YYYVVVUUURRRSSSUUUUUURRRLLLDDD@@@BBBIIIOOOYYYcccpppyyy~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''((()))))))))(((((((((((((((((()))***++++++))))))************))))))************************+++***)))(((((()))***+++------,,,,,,++++++,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,------...............111555999YYYsssuuuUUUNNNTTTsssggg[[[oootttYYYJJJCCC>>>999555888;;;>>>@@@AAA???===;;;<<<;;;;;;;;;:::888555111////////////////////////------........./////////111111333444777999;;;===???AAADDDGGGJJJKKKLLLLLLMMMNNNQQQVVV\\\bbbhhhkkkmmmnnnpppqqqrrruuuxxx{{{}}}}}}}}}{{{xxxxxxyyy{{{}}}qqqggggggkkksssuuummmcccYYYQQQNNNLLLNNN[[[kkk{{{sssooolllhhhfffkkk{{{}}}lllaaaZZZdddrrreee^^^XXXVVV___kkkzzztttmmmeee^^^YYY]]]dddnnnwwwxxxhhh]]]aaalll~~~zzzssslllhhhdddaaa___YYY\\\cccqqqpppgggbbb``````dddkkkvvvxxxsssqqqpppkkkddd___aaalll~~~wwwllleeegggrrr~~~}}}rrrkkkgggeeeiiipppyyyyyylllcccZZZVVVSSSQQQRRRVVVVVVTTTOOOHHHBBBAAAFFFJJJTTT^^^lllwww}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))((((((((((((((()))***+++,,,))))))************))))))((()))))))))*********+++,,,***(((''''''(((***,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------...//////...---///333666FFFoooeeeWWWSSSnnnwww^^^hhh```III@@@===999333666999===AAABBB@@@>>><<<<<<;;;;;;;;;;;;999555222000000000///////////////............////////////111111222444666999;;;<<<>>>@@@CCCGGGJJJLLLLLLLLLNNNOOOQQQTTTXXX___fffkkklllnnnppppppqqqtttyyy}}}~~~~~~}}}zzzxxxwwwxxxzzz}}}rrriiijjjnnnvvv~~~wwwqqqggg[[[TTTOOOLLLQQQXXXnnnzzzxxxtttnnnfffdddnnnzzzvvvhhh[[[^^^ppp~~~qqqfff^^^XXX[[[bbbvvv}}}xxxpppggg___]]]^^^cccjjjzzzqqqbbb]]]aaannnzzztttoooiiibbb]]][[[ZZZ\\\cccppp}}}sssmmmjjjfffcccbbbkkkuuuyyyrrrnnnppplllfffaaa```gggwww}}}nnncccbbbmmmxxxsssjjjccc___aaaffftttlllccc[[[WWWTTTPPPQQQSSSUUUTTTQQQKKKEEECCCEEEHHHPPPZZZhhhttt|||%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))(((((((((((((((((()))***+++,,,))))))************))))))((((((((()))******++++++,,,***(((''''''(((***,,,++++++*********++++++,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------...//////...---...111333<<>><<<<<<;;;;;;;;;;;;999666333222111000///////////////........./////////000000111222222444666888:::;;;<<<>>>BBBEEEIIIKKKLLLMMMRRRSSSTTTUUUWWW\\\ccciiilllnnnqqqqqqqqqssszzz~~~~~~}}}{{{xxxwwwxxxzzz~~~rrrhhhiiioooxxx|||qqqdddZZZRRRNNNNNNQQQ]]]lll~~~{{{vvvmmmhhhmmmuuu|||qqqeeebbbgggyyyzzznnnddd\\\ZZZ\\\dddwwwyyyooogggaaa]]]```cccmmm~~~zzzjjjaaa___cccppp~~~zzzuuuooofff___[[[[[[\\\^^^aaannn~~~xxxuuuqqqjjjccc```hhhsss}}}{{{qqqjjjooollliiifffaaadddrrrnnn___^^^gggpppuuukkkddd^^^\\\___lll{{{jjjccc\\\ZZZVVVQQQOOOPPPRRRSSSQQQMMMHHHEEEFFFIIIOOOWWWdddqqq{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))(((''''''(((((((((((()))***++++++))))))************))))))((((((((())))))*********+++***)))(((((()))***+++******))))))******+++++++++++++++++++++,,,------++++++,,,,,,,,,,,,---------.........---...000222;;;ZZZmmmYYYIIIYYYsssggguuuQQQ@@@@@@@@@:::222555999===@@@@@@???===;;;;;;;;;;;;<<<:::777444333222000///...//////000....../////////000000000111222222444555777999:::;;;===???BBBFFFIIILLLNNNTTTUUUWWWVVVVVVZZZ```fffjjjnnnrrrrrrqqqsssyyy~~~~~~~~~|||yyyyyyzzz|||~~~rrrffffffmmmxxxzzzmmm```VVVPPPNNNOOOSSS\\\jjjxxx~~~wwwqqqrrrwww{{{xxxooohhhdddkkktttiiiaaaZZZWWW\\\fff~~~vvvooofff_________cccmmm|||rrreee______eeennn{{{~~~{{{uuullleeeYYYXXXYYYZZZWWW[[[ppp~~~{{{vvvkkkaaa\\\bbbmmmxxxtttjjjlllkkklllkkkdddaaammmnnn```]]]ccchhhyyy{{{qqqiiiaaa]]]\\\___pppooohhhaaa^^^ZZZSSSOOOPPPQQQRRRRRRNNNIIIGGGHHHJJJNNNUUU```mmmyyy%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''''''''((()))******))))))************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++************+++,,,,,,++++++,,,,,,,,,,,,------,,,---......---...000222999NNN{{{gggPPPRRRxxxmmm{{{YYYDDDDDDCCC;;;111444777;;;===>>>???>>>;;;;;;;;;<<<<<<:::777444444333111///......///000.../////////000000000000111222222333555777999:::;;;;;;<<>>??????;;;;;;;;;<<<<<<;;;888555444333111///......///000////////////000000000000111222222333555777888999::::::;;;===AAAFFFLLLOOOPPPSSSWWWWWWVVVXXX^^^dddcccjjjqqqrrrpppqqqvvv{{{~~~~~~}}}{{{|||}}}~~~vvvccc___fffrrrzzziii]]]VVVRRRNNNNNNPPPTTT\\\jjjwwwooogggeeesssuuukkk```WWWVVVTTT\\\mmmzzz}}}uuummmiiieeedddgggttt{{{nnnfffaaa]]]```mmmxxxqqqoooaaaYYYYYYWWWQQQSSS[[[lll~~~sssiii[[[^^^fffnnnttt}}}tttkkkkkkpppqqqeeeZZZbbbtttuuukkkgggccc^^^cccsssxxxpppfff^^^ZZZ[[[bbbsss{{{ooofff___WWWUUUVVVTTTUUUSSSOOOIIIFFFGGGIIINNNQQQYYYeeerrr}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((()))))))))))))))+++,,,,,,+++***,,,---,,,,,,------.../////////222AAAmmmyyy```WWWcccvvvKKK===CCC;;;222///...444<<>>???===999555333222111000////////////............/////////000000111333333222333555777888999;;;>>>BBBFFFJJJLLLOOORRRUUUTTTSSSUUU\\\bbbbbbeeejjjnnnppprrruuuwww}}}~~~yyyyyy}}}~~~~~~sssbbb]]]aaammm|||mmm^^^UUUOOOOOOOOOOOOSSSZZZdddjjj}}}wwwkkkcccnnn|||rrreeeYYYZZZWWWXXX^^^fffmmmxxx}}}uuunnnjjjhhhlllzzz}}}qqqkkkddd```bbbmmm~~~vvvrrrkkkccc]]]ZZZXXXUUUSSS^^^sss{{{tttrrr```\\\]]]fffqqq|||vvvoookkkkkklllggg___bbbkkk|||sssrrrmmmbbb]]]```hhhwwwyyysssooofff]]]\\\```lllwwwqqqhhhYYYSSSVVVSSSQQQQQQRRROOOIIIHHHKKKLLLPPPYYYcccooozzz%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))(((((('''''''''((((((((())))))))))))((((((((((((((((((((((((++++++++++++++++++++++++(((((((((((()))))))))))))))***,,,+++******+++---,,,,,,------.../////////333<<>>>>><<<999555333333111000////////////........./////////000000///111222222222333555888888999;;;>>>AAAEEEHHHIIIOOOSSSVVVVVVUUUVVVZZZ___aaadddiiimmmpppsssuuuxxxzzzyyy{{{{{{wwwxxxuuuccc^^^```jjjuuuhhh```YYYVVVQQQNNNOOOSSSXXX[[[gggvvv{{{vvvllldddjjjxxxyyykkk```[[[WWWVVVZZZ```eeennnvvv}}}tttooojjjkkkwwwxxxoooiiifffhhhsss~~~}}}xxxqqqiiibbb^^^[[[WWWSSSTTTbbbzzzuuueee___^^^dddmmmwwwwwwpppmmmnnniiiaaabbbjjj}}}vvvrrrlllaaa]]]___dddppp}}}vvvrrrjjjaaa^^^___ggg|||xxxrrrmmmaaaWWWUUUSSSQQQQQQSSSPPPKKKIIIKKKKKKOOOWWWaaammmwww%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((((((((('''''''''((((((((()))))))))((((((((((((((((((((((((************************(((((((((((()))))))))))))))***++++++******+++---,,,,,,,,,---......//////333444RRR{{{uuuaaaNNNWWWddd[[[```HHH???999444111///333:::??????===============>>><<<999666444333222000///.............../////////000000000...000111222222333666888888999:::<<>>>>>============>>>===:::777555444333111///......---...////////////000000000...///111111222333666888888888999;;;===???AAABBBGGGLLLRRRVVVWWWVVVWWWWWW]]]```eeejjjmmmrrrvvvyyy|||zzz{{{{{{xxx~~~xxxfff___^^^eeewww~~~qqqhhh]]]VVVUUUTTTQQQMMMMMMPPPYYYkkkyyyuuuuuurrrkkkfffeeennn}}}pppfff```\\\\\\\\\[[[___eeelll{{{rrrmmmnnnqqq|||xxxttttttvvv~~~|||~~~|||tttnnniiiccc[[[VVVWWWTTT[[[ttt}}}zzzqqqgggcccccchhhsss~~~xxxnnnllljjjdddbbbeeexxx{{{tttlllcccbbb```aaaeeeppp{{{uuuoooiii\\\WWWUUUccc}}}qqqbbbWWWUUURRRRRRUUUTTTOOOKKKKKKJJJMMMRRR[[[fffqqq{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((***++++++***)))+++,,,++++++,,,,,,---.........111---===eeewwwqqqvvvWWWVVVpppxxx```tttyyyXXXEEEGGG888444111111666;;;>>>??????>>>===>>>>>>>>><<<999777666444222000///...---////////////000000000111...///111111111333555777777888888999;;;===???@@@@@@EEEKKKQQQTTTVVVVVVVVV[[[^^^cccgggkkkpppuuuxxx|||{{{}}}yyyxxxfff```___eeeuuu~~~uuuhhh```\\\XXXSSSNNNLLLKKKNNNVVVccc|||yyytttuuutttooohhhdddcccwwwvvvmmmfffaaa___]]][[[]]]aaaaaaqqqyyyssspppnnn{{{yyy|||yyy~~~xxxqqqlllfff___ZZZVVVRRRTTTbbbyyy{{{rrrhhhaaa^^^aaalllwwwzzzllljjjiiicccaaadddrrr|||wwwpppggggggcccdddgggooo{{{}}}vvvpppjjj^^^XXXSSS\\\xxxzzzkkkbbbXXXTTTSSSVVVUUUPPPLLLKKKJJJMMMQQQYYYdddoooyyy%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))******))))))***,,,+++++++++,,,------......//////777WWWwww~~~YYYQQQbbbrrrtttcccIIIGGG999555111000333999>>>AAA@@@???>>>???@@@???>>><<<:::888666444111000///.../////////000000000111111///000111111111222444666777777888999:::<<<>>>???>>>AAAFFFLLLQQQTTTVVVWWWYYY\\\```dddhhhmmmrrrvvv{{{{{{yyyyyy}}}|||zzzhhhaaa```dddssswwwkkkbbb[[[TTTPPPOOOLLLLLLNNNRRR```yyyvvvuuuqqqjjjeee```mmmssslllfffccc___ZZZZZZ^^^[[[eeeyyy}}}vvvpppwww}}}yyy~~~yyywww}}}vvvpppjjjddd___VVVTTTUUUZZZhhhzzzrrriiibbb\\\]]]fffqqq|||~~~oookkkhhhbbbaaaeeeppp}}}{{{vvvmmmjjjfffgggiiiooowwwyyyqqqlllccc^^^WWWZZZooozzznnnggg]]]WWWTTTUUUUUUQQQMMMLLLJJJLLLPPPWWWaaammmwww~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))******))))))***+++***++++++,,,,,,---.........222222FFFpppgggUUUWWWxxxvvvuuuRRRGGG;;;777222000222777>>>BBBBBB@@@???@@@AAAAAA@@@>>><<<:::888555333111000/////////000000000111111111000111222111000000222444666666777999:::<<<>>>???@@@AAADDDHHHNNNSSSVVVXXXXXXZZZ^^^aaaeeejjjooosssuuuyyyzzzxxxyyy~~~{{{|||}}}}}}lllccc```cccpppxxxkkkaaa[[[WWWVVVPPPNNNOOONNNRRReee|||wwwsssppplllggg___dddttt{{{tttlllgggaaaZZZYYY[[[ZZZ[[[ggguuuuuuxxxooojjjqqq}}}vvvxxx|||uuuooohhhdddZZZXXXVVVXXX___rrr|||sssiii___ZZZ```hhhvvvvvvoooiiibbbbbbhhhrrr|||qqqlllhhhhhhjjjmmmttt}}}uuuooofffbbbZZZWWWdddyyyqqqkkkbbbZZZUUUUUUUUUQQQMMMLLLIIIJJJMMMSSS]]]iiittt{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))******))))))***+++***++++++,,,,,,---......---444...:::dddzzz```RRRgggyyy\\\JJJ;;;777222///111777>>>BBBCCCAAA@@@@@@BBBBBBAAA@@@===<<<999666444222000000000000000000111111111111111222222111000000111333666666777999;;;===???@@@DDDCCCDDDGGGLLLRRRVVVXXXWWWZZZ]]]```ccchhhnnnqqqqqqyyy}}}zzzzzz}}}}}}yyyyyyzzz}}}nnneeeaaabbbnnn|||ssshhhcccbbbYYYQQQNNNOOOLLLHHHQQQ___|||yyyrrrooolllhhh^^^\\\fff{{{rrrlllddd\\\YYYZZZZZZUUUZZZnnnzzzoooyyyzzzooommmkkklllzzzxxxvvv{{{yyyrrrlllggg[[[WWWSSSRRRVVVddd}}}rrrdddZZZ[[[aaarrr}}}tttkkkbbbcccjjjvvvsssmmmhhhhhhiiikkkqqqzzzyyyrrrfffcccZZZSSS[[[vvvyyyssseee\\\UUUTTTTTTQQQMMMLLLHHHIIIKKKQQQ[[[gggrrryyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''((('''%%%######%%%'''''''''''''''((((((((((((((((((((((((''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))************+++++++++)))******++++++,,,------***555000555YYYzzz~~~hhhYYY[[[yyymmmmmmAAA===888555444444444:::BBBFFFDDDBBBCCCEEEDDDAAA===???>>>;;;888555222///.............../////////000222333444333222222333555444666777888999<<>>AAADDDFFFIIILLLNNNQQQUUUXXXZZZZZZ[[[^^^ccchhhlllnnnrrrtttwwwyyyzzzzzz{{{|||zzz~~~}}}|||sssddd]]]aaammmzzzwwwoooddd\\\TTTQQQNNNKKKKKKMMMTTTiii}}}xxxqqqjjjbbb\\\\\\mmmvvvsssnnnddd[[[TTTTTTXXX```mmmxxxxxxppphhhcccfffnnn~~~yyy}}}|||tttmmmhhhbbb[[[ZZZ[[[```lllwwwtttjjjaaa]]]^^^bbbpppzzzrrriiigggkkkttt~~~~~~wwwoooppplllkkknnnppprrryyyvvvrrriii```ZZZZZZhhhwwwkkk___ZZZXXXTTTQQQRRRMMMKKKKKKOOOUUU___ppp~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&((())))))'''&&&&&&'''''''''''''''((((((((((((******)))))))))((((((((()))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''')))))))))*********++++++)))******++++++,,,------,,,...111111@@@kkk~~~```PPPVVVwww]]]kkk|||MMM<<<777222222333444:::@@@FFFDDDCCCCCCCCCBBB>>><<<>>>===;;;999666333000///....../////////000000000000111222222222222555777666777888888888:::===@@@CCCEEEIIIKKKNNNQQQVVVYYYYYYXXXYYY[[[___dddjjjmmmqqqqqqrrrtttwwwyyyzzzyyyzzz~~~|||~~~{{{vvvfff^^^aaaooo}}}}}}mmmddd[[[VVVRRRMMMLLLNNNNNNUUUjjj|||ssskkkbbb[[[ZZZeee|||zzzwwwrrrhhh___VVVUUUWWWZZZaaaqqq|||yyy~~~yyypppggg```]]]iii}}}|||tttoooiiibbb___^^^```hhhqqqvvvooogggbbb```^^^jjj}}}uuunnnjjjlllqqq|||{{{uuuqqqqqqooooooqqqqqqrrrwww}}}}}}vvvnnneee___\\\fff|||rrrggg```ZZZTTTRRRSSSNNNKKKIIILLLQQQZZZjjjxxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%(((******((('''''''''''''''''''''((((((((((((************))))))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''))))))))))))************)))******++++++,,,---------+++222000444______MMMSSSxxxccc^^^PPP===666111111333444999>>>EEEDDDDDDCCCBBB@@@===;;;===<<<;;;:::777444111000...////////////000000000///000111222222333555777777888999888888999<<<>>>AAACCCFFFIIILLLPPPTTTWWWXXXXXXXXXYYY\\\aaahhhmmmtttrrrppprrrvvvyyyyyyxxxyyy~~~}}}|||~~~~~~{{{}}}lllbbbdddrrrxxxnnnddd^^^XXXQQQNNNPPPMMMLLLVVVqqqwwwnnnaaa[[[XXXaaasss|||wwwrrriii```ZZZYYYXXXXXXZZZfff}}}~~~~~~{{{oooccc\\\```ttt|||uuuooohhhdddaaa___eeelllzzzuuummmfffaaa^^^fffwwwwwwqqqmmmmmmooozzz{{{wwwuuuqqqrrrssstttttttttvvvyyyxxxrrrkkkeee___bbbyyyyyynnnfff\\\TTTRRRTTTOOOKKKIIIKKKMMMTTTbbbooo%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%''')))***)))'''''''''''''''''''''((((((((((((************))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))*********)))******++++++,,,------///+++222000...RRRaaaLLLOOOkkksss\\\zzz^^^???777111111333444888<<>>AAADDDFFFIIILLLQQQTTTWWWXXXXXXXXXZZZ___ggglllwwwtttrrrssswwwyyyyyywwwxxx}}}~~~}}}~~~~~~~~~rrrfffeeerrrxxxnnnggg___UUUPPPOOOJJJGGGKKK^^^yyy}}}sssaaa\\\YYY```ooo{{{tttkkkccc]]][[[YYYWWWVVV^^^rrrrrrhhhaaaaaaiiirrrxxxrrrlllgggbbb___bbbhhh|||}}}wwwooofff```[[[___lllxxxsssooonnnoooxxx}}}{{{|||sssvvvxxxxxxxxxxxxyyyyyyyyytttpppkkkbbb^^^jjj|||tttkkk```VVVRRRTTTQQQMMMKKKKKKLLLPPP[[[fff%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''(((((('''''''''(((''''''''''''((((((((((((******)))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((()))))))))******)))******++++++,,,------...---111111///EEEnnnlllQQQKKKZZZiiixxxgggCCC:::222222333444777:::@@@BBBCCCCCC@@@>>>======:::;;;;;;;;;999666333111/////////000000000111111///000111111111111444666777888888888777888;;;======@@@BBBEEEGGGJJJNNNPPPTTTVVVXXXXXXYYY]]]dddjjjtttssssssuuuwwwxxxxxxwwwyyy||||||xxxiiieeennn{{{yyyrrrhhh[[[RRROOOLLLIIIKKKVVVgggrrrfff___[[[```nnnyyypppkkkaaa\\\XXXVVVUUUZZZhhhvvvtttkkkeeebbbaaabbb{{{|||uuunnnhhhaaa]]]___ddduuuyyyoooddd^^^VVVWWW```www{{{tttqqqooonnnttt~~~yyy~~~}}}~~~~~~|||{{{vvvrrrpppggg^^^aaajjjyyypppfff\\\VVVUUURRRPPPNNNNNNMMMMMMUUU^^^%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&'''&&&%%%%%%''')))''''''''''''(((((((((((()))))))))(((((((((''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((()))))))))***)))******++++++,,,------,,,---...000333999YYY^^^MMMOOOuuuvvvkkkFFF<<<333222444444666888>>>@@@BBBBBB@@@>>>>>>???:::;;;;;;;;;:::777444222//////000000000111111111000111222111000111222444666777777777777888;;;>>>>>>@@@CCCDDDFFFHHHLLLOOOQQQTTTWWWXXXXXX[[[aaagggkkknnnqqqtttuuuvvvwwwxxx{{{{{{}}}nnnffflllwwwttteeeYYYTTTRRRNNNMMMRRRZZZooowwwmmmccc[[[___mmm~~~uuurrrggg```ZZZXXXWWWYYYaaajjj}}}rrrhhhbbb___^^^gggxxxoooggg___YYYZZZ___nnn~~~rrrgggaaaVVVSSSYYYmmmvvvqqqooolllooowwwxxxrrrqqqlllbbb___dddsss}}}uuummmbbbZZZWWWTTTRRRQQQQQQNNNLLLQQQXXX%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&%%%$$$%%%'''***''''''''''''((((((((()))((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((()))))))))))))))******+++,,,,,,------***...+++000666222LLLjjjQQQJJJaaaiiitttHHH>>>444333555555555777<<>>>>>@@@999:::;;;<<<:::777444222000000000000111111111111111111222111000000222333555666777777777999<<<>>>@@@BBBDDDEEEFFFHHHLLLNNNNNNRRRVVVWWWVVVYYY___ddddddiiiooorrrssstttvvvyyy}}}{{{|||sssiiimmmvvvnnn```ZZZUUUOOOKKKKKKNNN]]]sssfff\\\^^^lllxxxuuummmeee]]][[[[[[[[[___dddyyyjjjbbbaaaaaa[[[sss{{{pppggg]]]VVVWWW\\\hhhwwwkkkeeeYYYTTTWWWhhhwwwrrroookkkkkkrrr~~~zzzrrrrrrnnneeeaaadddgggwwwxxxqqqggg^^^XXXUUUSSSSSSSSSPPPLLLOOOUUU%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((((((((()))))))))))))))************+++++++++---,,,///000+++...GGGcccxxxTTTUUUZZZxxxmmmtttbbbDDD444444444666777222888;;;>>>@@@???===<<<<<<;;;::::::999777666444333000000000000000111111111////////////000000000000444555666666666888;;;===;;;>>>BBBEEEGGGIIILLLNNNOOOPPPSSSUUUYYY[[[^^^___hhhffffffhhhmmmrrruuuvvv{{{|||}}}}}}}}}wwwkkkkkkqqqxxxkkk___WWWRRRQQQRRROOOSSSjjjwwwiii]]]]]]eeevvv}}}uuusssllleeeaaa[[[WWWZZZ```}}}~~~wwwmmmbbb[[[^^^hhh}}}uuummmdddYYYVVVZZZhhhtttqqqccc```XXXVVV```uuuvvvmmmoooiiifffkkkssszzzzzzrrrjjjeeeaaa___eeennn}}}tttlllkkkhhhcccYYYWWWTTTTTTUUUSSSPPPLLL%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((((((((()))))))))))))))************+++++++++,,,+++...000,,,---???VVVZZZPPPSSSmmmeeeggggggIII666555333555666000777:::>>>@@@???===<<<<<<;;;::::::999888666444333000000000000000000000111////////////000000000000444555666666666777:::===<<>>=========;;;;;;;;;:::999777666555111111111000000000000000////////////000000000000333444555555555666999<<<===@@@CCCFFFGGGIIIKKKMMMLLLMMMNNNPPPSSSWWWZZZ\\\^^^eeelllnnnlllkkkmmmpppllloootttxxx{{{}}}~~~uuutttxxxttthhh]]]WWWSSSQQQVVV]]]xxxyyyggg___```iii|||rrrhhh]]]VVVVVVZZZaaa{{{rrrhhhaaa[[[___uuuyyynnnccc[[[XXXSSS^^^xxxvvvpppeee\\\]]]hhh}}}|||tttqqqmmmhhheee___\\\aaahhhxxx|||vvvnnnhhhfffcccfffrrr~~~xxxpppnnnlllfffccc^^^ZZZVVVSSSPPPOOO%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))*********+++++++++---***)))+++---...333888YYY~~~VVVOOOWWW}}}yyy___ccc___CCC999333444888555444777<<<>>>>>>>>>>>>>>>;;;;;;;;;;;;:::888777666111111111111000000//////////////////000000000000222333444444444555999;;;===???CCCEEEFFFHHHJJJLLLLLLLLLMMMOOORRRVVVYYY[[[^^^eeemmmooommmkkkmmmooommmpppuuuxxxzzz|||~~~|||xxxzzzooobbb[[[WWWUUUWWWYYYooo}}}jjj```___hhh~~~{{{ooobbbWWWTTTWWW^^^qqq~~~|||~~~vvvkkkccc[[[[[[lll}}}qqqfff\\\VVVSSS[[[pppyyyrrrhhh^^^\\\eeexxx}}}tttnnnlllkkkhhhbbb\\\\\\aaarrrxxxooohhheeeaaacccooo}}}|||sssooommmkkkiiieee^^^XXXRRROOONNN%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((()))))))))))))))************+++++++++,,,+++******,,,///444777OOO~~~VVVKKKOOOllljjjccceeeFFF999000111666333333666;;;>>>>>>>>>>>>???;;;;;;;;;;;;:::999888888222222111111000/////////////////////000000000000111222333333333555888:::<<>>>>>>>>???<<<<<<<<<<<<;;;:::999888222222111111000//////...////////////000000000000111222333333333444777:::;;;>>>AAACCCDDDEEEGGGIIILLLLLLLLLNNNQQQUUUYYY\\\^^^aaafffkkknnnnnnnnnmmmnnnqqqsssuuuwwwzzz}}}~~~xxxzzzrrrccc[[[XXXVVVUUUaaa{{{ooobbb]]]cccwwwzzzlll^^^WWWWWW\\\ggg}}}{{{vvvxxx{{{{{{~~~{{{ppp```]]]^^^gggwwwvvvlll```WWWVVVWWW```vvvvvvmmmccc^^^```nnn~~~qqqllliiihhheee___ZZZZZZ___ppp{{{qqqiiiaaa\\\]]]gggttt|||rrrkkkjjjkkkkkkfff___XXXSSSRRR%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&(((((((((((()))))))))))))))************+++++++++'''+++///...---...///000:::dddjjjLLLKKKVVVjjjyyy|||WWWCCC777555888666111555:::===>>>>>>??????<<<<<<<<<<<<;;;:::999999222222222111000//////...////////////000000000000111222333333333444777::::::===@@@BBBCCCDDDFFFHHHMMMLLLLLLNNNQQQUUUYYY\\\]]]___ccchhhmmmooonnnlllmmmoooqqqsssuuuyyy~~~~~~}}}vvvttt{{{iii]]]YYYWWWVVVUUUoooqqqddd```fffzzzzzzlll]]]VVVUUU[[[ggg|||}}}vvvtttuuu|||}}}rrr\\\\\\___fffrrryyynnncccXXXWWWVVV[[[nnn{{{rrrhhhbbbbbbnnnxxxpppjjjhhhgggaaa]]]\\\TTTeeevvvnnnaaa\\\ZZZ```jjjuuusssiiigggjjjkkkhhhaaaZZZVVVUUU%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))************+++++++++***++++++,,,---...//////777TTTWWWTTTQQQiiitttccc}}}lllIII777666666333333444777<<>>>>>>>>===<<<<<<;;;;;;999444///,,,...///000///////////////000000000000333444444333222333555777999;;;>>>BBBEEEHHHJJJKKKLLLLLLLLLMMMOOORRRUUUWWW[[[___cccgggiiikkkmmmoooppprrruuuwwwxxxzzz|||qqqtttzzzttthhh___XXXUUUTTT```|||xxxgggdddfff{{{wwwmmmbbbXXXRRRYYYdddxxxvvvpppqqqtttxxx~~~rrr[[[]]]aaahhhpppzzzoooccc^^^VVVVVVYYYgggpppdddaaadddmmmyyyvvvqqqnnnjjjddd[[[TTTUUU^^^oootttggg]]]VVVYYYcccppp~~~vvvsssjjjiiiiiiiiigggaaaYYYSSS%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))*********+++++++++***++++++,,,---...//////555IIIwwwaaaWWWKKKZZZyyyZZZjjj{{{WWW===444555666333444777;;;???@@@???===>>>>>>>>>===<<<<<<;;;;;;999444///---.../////////////////////000000000000333333444333222222444666999:::===AAADDDGGGIIIJJJKKKLLLLLLNNNPPPSSSUUUWWW[[[^^^cccfffiiikkkmmmoooqqqsssvvvwwwxxxzzz}}}vvvppprrr}}}qqqeee]]]XXXWWW^^^rrrkkkeeedddtttyyynnncccZZZSSSXXXcccwwwyyysssssssss|||sssaaa``````eeemmm}}}uuuhhhbbbYYYXXXYYYdddrrrgggdddeeemmm}}}yyytttpppllleee\\\UUUOOOUUUccc|||wwwjjj___UUUTTTZZZfffwww{{{xxxqqqkkkggggggiiihhhaaaZZZ%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))*********++++++******+++,,,---...//////333:::___nnn^^^JJJPPPzzzYYY\\\kkkFFF333333999444444666:::>>>??????>>>>>>>>>>>>===<<<<<<;;;;;;999555111....../////////////////////000000000000111222333222111111333555888999<<<@@@CCCFFFHHHIIIKKKKKKLLLNNNQQQTTTVVVXXXZZZ]]]aaaeeehhhjjjmmmppprrrtttwwwxxxyyy{{{~~~}}}oookkknnn~~~zzzmmmaaaYYYYYY[[[fff|||ooofffbbbooo|||qqqeee[[[UUUXXXbbbttt~~~wwwwwwqqq~~~ttthhhbbb___aaajjjzzz~~~}}}qqqiii^^^[[[XXX```yyyuuujjjfffffflll~~~~~~yyytttoooggg]]]VVVLLLMMMVVVnnn|||oooeeeYYYRRRRRR[[[nnn~~~xxxoooffffffkkkmmmhhhaaa%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))******************+++,,,---......///333...IIIzzzzzzeeeQQQQQQqqqiii^^^yyy|||PPP555111888444444555888<<<>>>???>>>>>>>>>>>>===<<<<<<;;;;;;888666333000/////////000////////////000000000000000111222222111000222333777888;;;>>>AAADDDFFFGGGIIIJJJLLLOOORRRTTTWWWXXXXXX[[[```cccfffjjjmmmpppsssuuuxxxyyyzzz|||~~~tttkkkhhhsss{{{kkk___ZZZXXX^^^oooqqqfffbbbnnnuuuhhh^^^WWWWWW```qqqzzzxxxqqqzzzuuujjjccc^^^```hhhwww}}}xxxnnnaaa\\\WWW]]]rrrvvvkkkfffeeekkk|||wwwqqqhhh^^^WWWPPPLLLOOOccctttlllaaaWWWQQQUUUeeevvvyyyqqqjjjhhhkkkllliiieee%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********)))******+++,,,---......222+++:::eeejjjUUUSSShhheeemmm[[[:::111444444444444666:::===>>>>>>>>>>>>>>>===<<<<<<;;;;;;888777555222000//////000////////////000000000000///000222222111000111333555777999===@@@BBBDDDDDDGGGHHHKKKNNNRRRTTTWWWXXXWWWZZZ^^^bbbeeeiiimmmqqqtttvvvyyyzzzzzz|||~~~|||qqqjjjqqq|||jjjZZZXXX\\\llluuufffaaalllzzzlll```XXXWWW___ooo}}}wwwrrrxxxuuuiiiccc___bbbiiiuuu~~~~~~qqqbbb[[[VVV\\\mmmxxxkkkeeebbbiii~~~yyysssjjj```XXXPPPJJJIIIYYYvvvvvvqqqhhh^^^SSSQQQ\\\iiitttssspppmmmjjjgggeeeddd%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))))))))******))))))***+++,,,---......//////333NNNuuunnnSSSPPPZZZrrrhhhgggCCC333222555333333555999<<<>>>???>>>>>>>>>===<<<<<<;;;;;;888888777444000//////000////////////000000000000///000222333111111111222444666888;;;>>>@@@BBBBBBDDDFFFJJJMMMQQQTTTVVVWWWVVVXXX\\\```dddhhhmmmqqqtttvvvyyyzzzzzz{{{}}}|||rrrsssqqq]]]YYY]]]mmm~~~kkkaaafffxxxpppaaaXXXVVV^^^nnnvvvrrrxxxwwwiiieeebbbdddjjjvvvsssaaaZZZVVV[[[jjjyyymmmeeeaaaggg}}}{{{uuummmddd]]]NNNHHHFFFRRRhhhwwwsssmmmcccWWWPPPTTT]]]uuu~~~rrrsssssspppjjjfffeeeeee%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))***))))))***+++,,,------...***555222:::bbbqqqTTTPPPNNNpppmmm~~~tttLLL777444555333222333777;;;>>>???>>>>>>>>>===<<<<<<;;;;;;888999888555111...///111////////////000000000000///111333333222222222333333555777:::===???@@@AAABBBDDDHHHLLLPPPSSSUUUVVVUUUWWW[[[___ccchhhmmmqqqtttvvvxxxyyyyyyzzz}}}~~~vvvzzzwwwccc\\\\\\mmmtttdddcccooosssbbbWWWUUU^^^nnnvvvrrrxxxzzzlllhhheeeeeejjjxxxtttaaaZZZUUUZZZggg~~~zzzpppiiicccdddwww}}}yyyrrriiibbbSSSMMMKKKPPP]]]sss{{{wwwppphhh\\\SSSRRRXXXeee}}}|||uuutttrrrpppmmmkkkiiihhh%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))***+++,,,------...&&&:::222...VVVsssWWWTTTJJJbbbpppppp|||QQQ;;;777555333222333777;;;>>>???>>>>>>>>>===<<<<<<;;;;;;888999999666111...///111////////////000000000000///111444444333222222333333444777999<<<>>>???@@@AAACCCGGGLLLPPPSSSTTTUUUTTTWWWZZZ^^^bbbgggmmmqqqtttvvvxxxyyyyyyzzz|||~~~xxxttthhh^^^\\\lll|||iiiccckkkuuubbbWWWUUU^^^nnnvvvqqqxxx|||ppplllgggeeeiiizzzuuuaaaYYYUUUZZZeeezzz|||tttmmmeeecccqqq{{{uuulllfff\\\WWWSSSSSSXXXggg{{{tttlllaaaWWWUUUXXX[[[vvv|||yyyuuupppnnnpppqqqooolll%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((,,,,,,++++++,,,,,,---......---333444@@@qqqfffVVVMMMZZZ}}}\\\qqqrrrCCC111333666777444444777===@@@??????===<<<;;;;;;;;;;;;<<<:::888555333111000///000000000000000//////...111111222222222222111111555666777999;;;===>>>???BBBCCCFFFJJJMMMQQQTTTUUUTTTXXX\\\aaaeeejjjnnnrrrqqqrrrsssuuuvvvxxxyyyzzzxxx}}}xxxfff[[[fffllleeekkklllWWWZZZ^^^kkkzzzqqqrrr}}}}}}tttmmmjjjjjjgggllluuufff^^^XXXWWW\\\nnnxxxppphhhfffnnnyyyrrrffffffYYYRRRTTTUUU\\\xxxzzzjjjaaa]]]XXXRRR\\\kkk~~~yyyuuurrrnnnjjjkkkppp%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((,,,++++++++++++,,,------///---333444;;;dddvvvZZZOOOVVVpppbbbkkkYYY999333555666555444777;;;>>>??????>>>===<<<<<<<<<<<<;;;999777555222000//////......///000000000000000111111222222222222111111444555777999;;;===>>>???AAACCCEEEIIIMMMPPPSSSUUUTTTXXX\\\```dddiiinnnqqqqqqrrrsssuuuwwwyyyzzz{{{~~~yyyxxx}}}jjj[[[aaavvvlllhhhooorrr^^^XXX[[[iiiuuummmqqq|||wwwoookkkiiidddhhhrrrhhh___XXXUUUYYYjjjzzzqqqiiieeekkkuuuxxxnnnhhh[[[SSSSSSQQQTTTkkkssskkkgggaaaZZZWWWbbbyyy{{{vvvtttppplllmmmqqq%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++++++++++++++,,,------000---222444555QQQ}}}___RRRTTTccceee^^^yyyiii:::444444555555555666999;;;@@@??????>>>=========<<<:::999777555333111///...,,,---...000111111222222111111222222222222111111444444666888:::<<<===>>>AAABBBEEEHHHLLLOOORRRSSSUUUWWW\\\___cccggglllpppqqqrrrtttvvvxxxzzz|||}}}}}}}}}zzz|||qqq^^^\\\iiizzzkkkkkksssvvvcccXXX[[[hhhwwwlllqqq|||zzzqqqkkkhhhbbbddd|||~~~sssiii```WWWSSSUUUddd}}}tttjjjeeehhhoooxxxlllaaaXXXUUUOOOMMM\\\rrrtttnnnjjjccc[[[UUUYYYkkk|||vvvtttpppmmmnnnsss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++++++++,,,------,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++++++++***+++,,,,,,---///---111444111@@@kkkaaaTTTTTT\\\kkkTTTmmmwwwAAA555444444666666555666999???????????????>>>======;;;:::999777555222000///---...///000111111111111111111222222222222111111333333555777999;;;<<<===@@@AAADDDGGGJJJNNNPPPRRRTTTWWWZZZ]]]aaaeeejjjnnnpppqqqsssvvvyyy{{{}}}~~~zzz{{{}}}}}}eee\\\bbbtttvvvjjjmmmuuuuuuddd[[[^^^iiiooorrr|||{{{rrrkkkhhhaaabbbwwwwwwkkkaaaXXXSSSSSSaaawwwmmmggggggmmmyyyrrrhhh```ZZZQQQJJJSSSaaauuullliiibbbZZZYYYWWW```{{{zzzsssqqqooommmooosss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++((()))+++------------,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((()))))))))***+++************+++,,,,,,------000333000666\\\dddSSSPPPTTT~~~VVVZZZVVV999444333666666444555888>>>??????@@@???>>>>>>======<<<;;;:::777555222111//////000000000000//////111111222222222222111111222222444666888:::;;;<<>>555222555666333444999======?????????>>>===<<<>>>>>>===<<<999666333222000000000000000///......111111222222222222111111111111333555777999:::;;;>>>???BBBDDDHHHKKKMMMNNNRRRTTTVVVWWWZZZ^^^dddhhhmmmnnnqqquuuyyy|||zzzzzz{{{}}}~~~~~~kkkdddnnn~~~nnnnnnuuuuuufffZZZ___iii|||}}}tttpppuuuxxxnnnhhhgggbbbbbbttt}}}nnnfff]]]XXXTTT\\\www}}}wwwnnnkkklllwwwxxxrrrjjjbbbVVVLLLKKKPPPYYY~~~{{{qqqjjjfff^^^XXXUUUccc|||qqqmmmkkkiiikkkmmm%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((()))************************++++++,,,***222///---111000BBBiiigggSSSKKK\\\tttcccxxxpppBBB777111555666333444;;;;;;<<<>>>??????>>><<<;;;=========<<<999666333111...//////000000000000///111111222222222222111111000111222444666888::::::===???AAADDDGGGIIILLLMMMQQQRRRSSSUUUWWW[[[aaaeeekkkmmmppptttxxx||||||}}}}}}~~~rrrgggmmmrrrpppvvvwwwiii___eeennn{{{yyyuuuqqqtttvvvlllfffeeeaaa```qqqqqqiiiaaaZZZTTTXXXooozzzqqqkkkjjjvvv~~~yyyqqqhhh\\\QQQMMMOOOPPPeeewwwnnnjjjbbb\\\VVVZZZooowwwooollliiihhhjjj%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++*********)))***++++++,,,***555///+++111///;;;\\\www\\\PPPXXX{{{lllqqqEEE888111555666222444<<<:::;;;===>>>???>>><<<;;;<<<======;;;999666222000,,,---...000111111111111111111222222222222111111000000222444666888999:::===>>>@@@CCCFFFIIIKKKLLLPPPQQQRRRSSSUUUZZZ___cccjjjlllooosssxxx|||zzzwwwiiimmmvvvsssxxxxxxkkkgggmmmsss|||{{{wwwtttvvvvvvkkkeeeddd___^^^nnntttlllccc\\\SSSUUUiii|||rrrkkkiiitttxxxmmmaaaVVVQQQPPPKKKRRRrrrtttooogggbbbYYYUUUddd|||sssmmmiiiggghhh%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************,,,...111111......999FFFcccHHHSSSfffuuuaaa???+++333999000---777777:::>>>@@@@@@>>>===<<<<<<<<<<<<<<<:::777444333---------...000111000...111111111000000000000000111111222333444666777888;;;<<<>>>AAADDDGGGIIIJJJMMMPPPRRRTTTVVVYYY]]]```jjjmmmqqqtttuuuxxxzzz|||}}}jjjmmmttt}}}tttmmmnnnnnnsss|||yyypppwww|||lllaaabbbccccccooorrreee```ZZZYYYfffxxx{{{tttoookkkxxx~~~wwwjjj___UUUMMMNNNRRR```|||}}}qqqhhh```ZZZYYY]]]mmmxxxnnnhhhggghhh%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************,,,,,,...///---...777AAAqqqpppOOORRR^^^www}}}sssMMM222444888000...444555:::???@@@???=========<<<======<<<:::777444333...------...000111000///111000000000000000000000111111111222444555777888<<<===???AAADDDGGGIIIJJJLLLNNNQQQSSSUUUXXX\\\___gggjjjnnnqqqtttvvvzzz||||||||||||~~~ooommm{{{yyypppkkkkkknnnuuu~~~vvvooouuu{{{lllcccbbbaaa```lll}}}}}}vvviiiaaa[[[YYYeeeuuuzzztttooowwwzzzmmmaaaVVVNNNKKKMMMUUUkkkzzzllleee___[[[[[[ggg~~~uuuooolllkkk%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************...++++++------...333:::XXX~~~WWWOOOUUUooobbbaaa<<<444666222///222333999???AAA>>><<<===???===>>>>>>===;;;888555333000///...///000111000///000000000000000000111111111111111222444555777888<<<===???AAADDDFFFHHHIIIJJJLLLOOOQQQTTTWWW[[[^^^cccfffjjjnnnqqqtttxxx{{{{{{{{{|||~~~zzzwwwnnnvvvnnnhhhjjjpppzzz~~~sssooosss{{{yyymmmeeeddd^^^ZZZfffxxxyyy}}}}}}nnnddd\\\YYYcccqqqxxxrrrvvvsssggg[[[RRRLLLKKKKKKVVVrrrrrrkkkddd^^^XXX^^^xxx|||uuupppnnn%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))************///+++))),,,...///111555DDDbbbQQQQQQkkklllOOOooorrrGGG555333333222333111888???AAA>>>;;;===@@@>>>>>>>>>>>>;;;888555333222000//////000111000///000000000000000111111111000000111222333555666777;;;<<<>>>AAACCCEEEGGGHHHHHHJJJMMMPPPRRRUUUYYY\\\^^^aaaeeeiiimmmrrrwwwzzzsssyyynnnhhhiiiqqq}}}}}}rrrooorrrxxx}}}zzzwwwmmmgggeee]]]VVV```rrr{{{|||uuuiii^^^ZZZbbbmmm{{{rrrsssyyyooocccYYYRRROOOJJJJJJZZZzzzvvvooohhh```XXXXXXlllvvvqqqooo%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))************111,,,***---000000000333:::sssoooUUUPPPZZZ|||VVV^^^UUU:::222444666555111777===@@@>>><<<>>>@@@>>>>>>>>>>>><<<:::777555444222000///000111000/////////000000111111111111000000111111333555666777;;;;;;===???BBBDDDEEEFFFFFFHHHKKKNNNQQQTTTXXX[[[ZZZ]]]aaaeeejjjoootttxxx}}}~~~{{{|||ooofffgggooozzztttpppqqqxxx}}}ssstttuuummmhhhggg^^^VVV]]]nnn}}}{{{{{{nnnbbb^^^bbbiiiwwwqqq~~~xxxmmmcccVVVTTTNNNIIINNNbbb~~~tttkkkcccZZZXXXdddvvvyyyqqqmmm%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************///,,,+++///111000000222777]]]wwwWWWQQQQQQssskkkYYYwwwjjjFFF555555888666111555:::>>>????????????======>>>>>>===;;;999777666444111000000111000000/////////000111111222222000000000111333444666777999:::<<<===@@@BBBCCCDDDEEEGGGJJJMMMPPPTTTXXX[[[YYY[[[___cccggglllrrrwww{{{}}}~~~}}}~~~}}}ooofffdddiiirrr~~~vvvpppqqqwww}}}nnndddjjjuuulllhhhiiibbbYYY^^^lll|||{{{sssgggbbbdddhhhqqqyyy~~~uuukkkYYYVVVRRRMMMKKKUUUlllrrriiiaaa[[[```kkkwwwooo%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************,,,+++,,,000111//////333666CCC~~~___SSSNNN]]]```oooVVV:::555777555333444777<<<@@@BBB???===;;;<<<>>>>>>>>>===;;;:::888555222000000111000000...//////000111111222222///000000111222444555666888888:::<<<>>>@@@AAABBBDDDGGGJJJMMMPPPTTTXXX[[[XXXZZZ^^^aaaeeekkkqqquuuwwwzzz}}}~~~}}}~~~~~~rrrjjjeeegggmmmxxxvvvnnnooouuu}}}~~~pppbbb___ooouuukkkgggjjjfff]]]```kkkzzz~~~}}}wwwlllgggggghhhsssttt}}}yyyppp___ZZZUUUPPPKKKMMM\\\mmm{{{ppphhh___]]]bbbtttwww%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))******************---000000---///333555222pppmmmVVVOOOPPPxxxnnnsssaaa>>>555666333444333555;;;AAADDD@@@;;;:::<<<===??????>>><<<;;;888555222000000111000000...//////000111222222222//////000111222444555666777888999;;;===>>>@@@AAADDDGGGJJJMMMPPPTTTXXX\\\XXXZZZ]]]```dddjjjppptttwww{{{~~~~~~|||~~~yyy}}}|||yyy{{{vvvppphhhhhhkkkwwwuuulllnnnsssttttttggg```iiivvvuuujjjfffkkkiii```aaakkktttyyyooojjjiiihhh~~~~~~uuuqqquuuzzzqqqggg___WWWQQQJJJIIISSSaaaqqqvvvmmmbbb\\\\\\___&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((((((((((((((())))))))))))+++,,,,,,---...///000000;;;111TTTXXXYYYNNN___nnnmmmQQQ<<<333:::666555555888<<>>>>>>>>?????????>>>>>>===888888666333///...000222///////////////000111111.........///000222444444888888999:::<<<>>>@@@AAAEEEFFFGGGJJJNNNRRRVVVXXXZZZ[[[\\\]]]aaahhhqqqwww~~~|||{{{|||~~~~~~qqqppptttyyy~~~tttsssrrrssszzz~~~|||sssllllllttt{{{vvvjjjaaabbbhhhyyyoooiiiggghhhddd___dddnnnzzzzzzppphhhdddvvvtttnnnmmmxxx|||tttmmmaaaUUUNNNKKKKKKMMMbbbrrrfff\\\VVV\\\lll&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((())))))))))))************++++++,,,---...///000000333000JJJwwwhhh[[[IIISSSwww}}}uuuXXX<<<000888666444444777<<>>>>>>>>????????????>>>>>>:::999777333000...///111///////////////000111111////////////000111333333666777888:::<<<>>>@@@BBBEEEFFFGGGJJJMMMQQQTTTVVVVVVXXX[[[^^^bbbgggnnnrrr{{{zzzyyyzzz||||||mmmkkkmmmttt}}}zzzzzz{{{~~~}}}}}}|||yyywwwtttmmmnnnwww~~~xxxlllcccccchhhzzzzzzrrrkkkhhhhhheee```fffqqqssshhhaaarrrwwwpppmmmsssxxxqqqeeeYYYPPPKKKJJJKKKVVVqqq|||mmmaaa\\\WWWbbbyyy&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((************++++++++++++++++++,,,---...///000000---222???^^^{{{]]]GGGLLLnnn}}}oooiiiFFF222666555444444666:::===??????>>>>>>???????????????>>>;;;;;;999555111...///000///////////////000111111000000000000000111111222555555777999;;;>>>@@@BBBEEEFFFGGGIIILLLOOORRRSSSQQQUUUYYY^^^aaafffjjjmmmuuuuuuvvvyyy|||}}}{{{kkkeeefffooo}}}zzzyyyxxxvvvsssqqqlllnnnwww{{{nnneeecccgggsss|||vvvnnnjjjjjjfffbbbiiiuuuuuuggg___kkk~~~zzzssslllkkkqqq{{{ooobbbWWWPPPLLLKKKMMM___~~~vvvjjjdddVVV[[[eee|||%%%%%%&&&&&&&&&'''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((()))))))))*********++++++***+++,,,---...//////000,,,888888HHHvvvdddMMMOOOaaa{{{```}}}ZZZ;;;777555555444555888;;;>>>@@@>>>>>>???@@@@@@@@@??????======:::666222///...//////////////////000000111111111000000000000000111333444555888:::>>>@@@BBBDDDEEEFFFHHHKKKMMMOOOPPPPPPSSSXXX\\\___ccchhhkkkqqqrrruuuxxx{{{|||xxx}}}kkkbbbaaakkk~~~|||yyyyyyxxxuuurrrkkkhhhkkkwww|||oooeeebbbdddoooyyyrrrmmmllliiifffmmmyyyvvvhhh```fffxxx}}}vvvmmmfffeeettt{{{nnnaaaWWWQQQNNNOOOUUUiiissslll\\\\\\[[[fff%%%%%%%%%&&&&&&&&&&&&'''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((((((((((()))))))))************+++,,,---...//////,,,888333999cccsssXXXQQQWWWvvvWWWkkkoooHHH888777666555444555888===@@@>>>>>>???@@@@@@@@@@@@@@@>>>>>><<<888333000/////////////////////000000111222111111000000000000000222333444666999===???AAABBBCCCEEEGGGIIIKKKLLLMMMRRRSSSVVVXXX\\\aaaggglllnnnppptttxxx{{{}}}~~~~~~|||yyy|||~~~}}}}}}}}}mmmaaa^^^hhh{{{{{{xxxxxxvvvssspppgggfffkkkxxx}}}pppfffaaabbblll|||zzzsssoooooollliiiqqq}}}wwwkkkdddcccssszzzqqqfffaaajjjwwwjjj^^^UUUPPPQQQOOOXXXqqq}}}rrrbbb```[[[\\\qqq%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((('''((((((((())))))))))))******+++,,,---...//////***222000333PPPxxxeeeQQQNNNjjj~~~YYY___~~~UUU;;;888888666333333555:::>>>>>>>>>???@@@AAAAAAAAAAAA>>>>>>===:::555111000000///////////////000111111111111000000000000000111222222444666888;;;>>>???@@@AAADDDFFFHHHJJJKKKKKKQQQRRRTTTVVVYYY___eeejjjkkknnnsssxxx|||}}}}}}}}}|||xxxpppvvvvvvxxx|||pppccc___gggxxx~~~yyywwwuuusssoookkkffffffmmm{{{tttiiicccccclllyyyyyyssspppqqqooommmtttzzzooohhhbbbppp~~~vvvkkkbbbfffzzz~~~qqqdddZZZTTTNNNIIIMMM___xxxyyyhhhddd^^^[[[ddd}}}$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((((((((()))))))))***************+++,,,---......///,,,---111333???dddsssVVVMMMXXXiii]]]xxx```CCC:::999777333111333888======>>>???@@@AAAAAAAAAAAA>>>>>>===:::666333111111///////////////000111111111000000000000000111111222333444555777:::<<<===>>>???BBBEEEHHHIIIJJJKKKMMMOOOSSSVVVYYY]]]aaaeeegggkkkrrrxxx}}}~~~|||~~~rrrnnnnnnpppsssxxxxxxjjjeeelll{{{}}}yyyvvvuuurrrmmmiiiccceeelll|||zzzoooiiigggpppzzz}}}wwwrrrpppsssrrrpppwwwrrrjjjaaannn|||rrreeecccpppyyylllaaa[[[NNNIIIIIIQQQ]]]uuusssjjjaaa]]]\\\eee$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&((('''&&&&&&''')))''''''''''''((((((((())))))************+++++++++)))***+++,,,---......///111,,,444555444UUU~~~___RRROOOoooyyyaaattthhhKKK<<<:::777333000111777<<<===>>>???@@@AAABBBBBBBBB===>>>>>>;;;777333222222///////////////000111111000000000000000111222222222333444555777999;;;<<<<<<>>>AAAEEEGGGIIIJJJJJJHHHLLLRRRWWWZZZ\\\^^^```dddiiiqqqyyy~~~|||~~~jjjiiiiiilllppp{{{rrrlllrrr|||yyy{{{xxxvvvrrrmmmiii___bbbjjj{{{tttmmmllluuu}}}zzzuuuqqqppptttsssqqqxxxtttjjjaaalllvvvhhhaaaiiiuuussshhhbbbRRRMMMJJJIIIIIIYYY~~~oooddd```XXXUUUiii%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))++++++,,,------......///+++111222444777BBBllleeeUUUNNNaaauuulllzzzUUUBBB;;;444222444555666666>>>???@@@???======>>>???>>>>>>>>><<<:::666222000111111000000000111333444222111111111000000//////111111222333555777999:::BBBCCCEEEFFFFFFHHHJJJMMMKKKNNNRRRUUUWWWYYY\\\^^^bbbeeekkkssszzz}}}~~~}}}~~~nnndddgggooovvv~~~rrrpppzzzwwwttt|||yyyyyyvvvmmmeee___^^^ggg{{{~~~~~~}}}zzzxxxwwwpppooorrrrrrqqqyyyvvvqqqdddiiiyyy}}}oooeeedddfff{{{nnncccVVVPPPKKKJJJFFFKKKdddzzzooofff]]]XXX]]]ggg%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))++++++,,,,,,---.........+++111222333666???eeewww]]]NNNYYYzzzrrr~~~hhhEEE;;;444444555333333777===???@@@???======>>>???===>>>>>>===:::777444222222111000000000111333444111111111111000000000///111111222333555777999:::@@@AAACCCDDDEEEFFFIIIKKKKKKNNNRRRTTTWWWYYY\\\^^^aaadddjjjqqqwww{{{||||||{{{|||~~~xxxiiigggiiiooo}}}}}}xxxxxx}}}wwwvvv}}}zzz{{{wwwooogggaaa^^^dddwww|||}}}wwwooolllppprrrsss{{{wwwqqqfffjjjyyyuuuiiidddcccyyyuuukkk\\\TTTOOOLLLFFFFFFWWWkkkuuujjjaaa[[[\\\aaa%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))++++++,,,,,,------......,,,111111111333:::YYYjjjQQQRRRaaannnlllQQQ???444555666111111777<<<===??????>>>======>>><<<=========;;;888555333222111000000000111222333111111111111000000000000000111111333444666888999<<<>>>AAABBBCCCEEEGGGJJJKKKNNNQQQTTTVVVXXX\\\^^^```ccciiioootttxxxzzz{{{wwwzzz}}}tttiiieeegggsssxxx{{{yyyxxx~~~||||||yyyqqqiiiccc___bbbssswwwmmmhhhmmmrrrvvvvvvnnnhhhkkkwww|||nnneee```jjj~~~tttggg^^^VVVQQQIIIDDDIIITTTxxxrrriiibbb______%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***++++++,,,------......,,,111//////222555KKKmmmxxxVVVOOOQQQwwwuuu```ttthhhKKK555444666111000777:::<<<>>>>>>>>>======>>><<<<<<======<<<:::777555222222111000000111222333111111111000000000000000000000111222333555777888999<<>>>>>======>>><<<===>>>>>>===:::888777333222111000000111222222000000000000000000111111000000111111333444666777777:::>>>AAABBBDDDFFFHHHKKKMMMPPPRRRTTTWWW\\\___aaaeeeiiimmmpppsssxxx{{{{{{tttddd```fffooosss}}}~~~}}}yyyrrrlllbbb```hhh|||zzznnnfffjjjrrr{{{}}}lllkkkooowwwllleee```kkk{{{pppcccYYYRRRLLLHHHGGGLLLhhhssslllhhh%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******++++++,,,,,,------,,,000...---222222777GGGyyynnnNNNGGGLLLuuuhhh```hhh|||SSS<<<666555444444555888<<<>>>>>>======>>>===>>>>>>>>>===;;;888777333222111000000000111222000000000000111111111111000000000111222333555555666:::>>>AAACCCEEEGGGIIIKKKMMMOOOQQQSSSWWW[[[___bbbeeejjjlllmmmqqqwww{{{~~~{{{ggg```bbbggg}}}~~~zzzsssmmmaaaaaalllvvvkkkdddffflllvvvrrrmmmmmmwww}}}rrrjjj^^^aaaqqqvvvhhh]]]VVVPPPKKKHHHCCCVVVxxxtttlll%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********+++,,,,,,------+++000---...444333222<<<^^^TTTJJJKKK```~~~nnnhhhnnnIII666333444222444777;;;>>>>>>======>>>>>>?????????>>>;;;888777444333111000000000111222///000000000111111111111000000000000111333444555666:::???CCCEEEGGGIIIJJJLLLMMMOOOQQQSSSVVV[[[___aaadddhhhjjjjjjnnntttzzz}}}ooodddbbbccc{{{{{{tttoooaaabbbmmmooofff``````cccnnnzzzrrrmmmrrr~~~wwwmmm```^^^ddd}}}~~~sssggg]]]UUUNNNIIICCCKKK___rrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))))))))))))))******+++,,,,,,------+++///---...666333000777JJJwww\\\PPPLLLPPP~~~ppp}}}TTT666111444222333777;;;===>>>=========???@@@@@@???>>>;;;888666444333111000000000111111//////000000111111111222000000000000111222333444777:::@@@DDDFFFHHHJJJKKKLLLMMMOOOPPPRRRVVV[[[___```cccggghhhhhhkkksssyyy|||~~~wwwjjjeeecccppp}}}vvvqqqbbbbbbmmmzzzjjjbbb\\\[[[]]]gggvvvnnnoooxxx{{{oooeee______ppp|||pppdddZZZQQQJJJHHHFFFLLLgggzzz&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''((((((((((((******+++++++++,,,,,,,,,,,,------...000111333444@@@iii~~~XXXQQQMMMkkkrrrqqqaaaCCC777333///444555888;;;<<<>>>>>>>>>AAAAAA@@@@@@>>>===<<<;;;:::888444111000000111222000000000000000000000000222222111000///111555888777888999;;;???DDDKKKPPPVVVWWWWWWUUURRRSSSVVVZZZ^^^```bbbdddfffiiilllooouuuyyy~~~qqqeee___jjj~~~|||sssnnnbbb```iiinnncccZZZYYY]]]hhh}}}rrrmmmttt{{{lllbbb[[[ddd{{{~~~tttlllbbbTTTIIIOOOIIIHHHTTTttt&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,------...///111333444999[[[oooRRRHHH\\\llleeeGGG888444444333444666999;;;===>>>>>>@@@@@@@@@???>>>===<<<;;;999777444111000///000111000000000000000000000000222222111000///111444777666777888999<<>>@@@@@@@@@???>>>===<<<;;;999777444111000///000000000000000000000000000000111222111000///111444666666777777777888<<>>????????????>>>===<<<;;;999777555222000/////////000000000000000000000000111111111000///000333555777888777777666888;;;>>>BBBLLLVVVYYYVVVSSSUUUYYYXXXZZZ]]]___aaacccgggjjjppptttyyy|||}}}~~~uuucccfffvvvzzzzzznnnfff^^^```kkk}}}~~~mmmbbb[[[\\\___dddqqqvvvmmmppp}}}sssfff\\\\\\lllrrrggg```SSSSSSQQQKKKIIIXXXzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''''''''((((((((())))))******+++++++++,,,,,,,,,------------...///111111555444IIIwwwxxx\\\JJJPPPhhhfff[[[yyy}}}VVV<<<555222111222333555999<<<>>>>>>>>>>>>>>>>>>===<<<;;;:::888666333111000//////000000000000000000000000000111111111///000222444888888888777555666999;;;:::BBBKKKOOONNNNNNRRRVVVVVVYYY[[[]]]___bbbeeehhhlllqqqvvvyyyzzz{{{~~~xxxbbbddd~~~}}}zzzmmmccc]]]bbbmmm|||kkk```ZZZ\\\```dddooo||||||ooommm|||zzznnnbbb]]]fffzzzmmmfffYYYVVVRRRNNNKKKRRRhhh~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((()))))))))***''''''''''''((((((((((((******+++++++++,,,,,,,,,------------...///000111555111>>>bbbeeeLLLJJJWWWxxxrrrUUUiiihhhGGG555444333222222444888;;;>>>===>>>>>>>>>======<<<;;;;;;:::888555333111000///000000000000000000000000000111222111000///111333777777777666555555777:::;;;@@@FFFIIIKKKLLLPPPRRRUUUXXXZZZ\\\^^^aaadddgggjjjooouuuxxxyyyzzz|||}}}eeeaaayyy|||oooddd___eeeqqq~~~lllaaaYYY\\\```dddmmmyyyqqqlllwww~~~sssiiiaaadddvvvvvvnnn```XXXRRRQQQOOOPPP\\\jjj&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''(((((((((((()))))))))******+++++++++,,,,,,,,,------------...///000000222111777PPPzzzsssQQQJJJMMMbbbggghhhxxxTTT:::666555333222333777;;;>>>=========>>>======<<<;;;<<<;;;999777444222111000000000000000000000000000000111222111000///000222444555555555444555777999999<<>>HHHQQQVVVUUUSSSUUUWWWZZZ\\\]]]```dddgggjjjooovvvzzzzzz{{{}}}jjjeeeyyyzzznnnbbb^^^fffrrr|||tttfff\\\]]]```bbbiiirrrxxxqqqvvv}}}vvvmmmhhhlllttt{{{~~~rrrfff\\\ZZZUUUOOOVVVbbbddd}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************)))************+++++++++******+++,,,---//////000222111333888PPPmmmQQQNNNJJJ^^^uuuooojjjRRR???555000444777555888>>>>>>>>>>>>>>>>>>===<<<<<<>>>===<<<:::777333000...222111///---...000222444222111///...///000222333333333444555555666666666===999:::DDDRRR\\\\\\YYYWWWXXXYYYZZZZZZ]]]aaadddiiikkkqqqyyy}}}{{{~~~xxxhhh|||}}}yyyjjj___^^^lll~~~pppdddaaa^^^]]]bbbkkkwwwpppsss{{{uuummmjjjkkkmmm~~~sssiii```[[[XXXUUUVVVYYYdddsss&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********)))************+++++++++***++++++,,,---...///000222000222555GGGqqqdddOOOHHHWWWqqq~~~ooouuu]]]BBB777000333444222333999======>>>>>>>>>======<<<>>>>>>===;;;888555111000222111///...///000222333222111///......///111222444555666666666666555444666666999@@@JJJTTT\\\```XXXXXXYYYXXXYYY\\\```ccckkklllpppwww}}}||||||uuuhhh{{{xxxkkk```bbbpppuuugggaaa^^^[[[aaajjjvvvnnnqqqxxxvvvnnniiiggghhhsss}}}qqqddd^^^ZZZVVVUUUWWW]]]iii~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))******)))************+++++++++***++++++,,,---...//////111000111333;;;VVVXXXIIIRRRXXXttttttlllJJJ<<<222222333000111555;;;<<<===>>>>>>>>>===<<>><<<:::777444222111000000000000111222222111000///......///000111555666777888888777555333222666:::<<>>??????>>>===?????????>>><<<999777555000000111111111222222222111000///.........///000333444777999999999777666666999;;;999888===IIITTTVVVVVVUUUSSSSSSVVV[[[___fffiiinnntttyyy|||}}}}}}~~~rrr~~~uuukkkccchhh{{{}}}ooohhh```XXXXXX]]]mmmwwwnnnmmmpppwwwmmmccc^^^```ooosssiiiddd^^^WWWTTTWWWZZZcccvvv&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))))))))*********++++++++++++,,,,,,------.........///222111333444555VVV~~~TTTMMMNNN^^^~~~gggeeeNNN999333333222111444777999;;;>>>??????>>>>>>?????????>>>===;;;999777000111111111222222222222111111000//////////////////111444777::::::::::::999::::::999888:::@@@EEERRRRRRQQQPPPPPPSSSXXX\\\^^^ccckkksssyyy|||~~~~~~~~~www~~~uuullldddggg}}}}}}rrrmmmdddXXXRRRTTTbbb|||yyypppnnnpppssshhh```ZZZdddrrr}}}qqqkkkccc[[[WWWUUUVVV]]]mmm&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((()))))))))************+++++++++,,,,,,,,,---------......---333///222888222FFFxxxdddOOOMMMMMM~~~lllqqqwwwZZZ>>>333222111000333555777;;;>>>@@@@@@???>>>>>>>>>??????>>><<<:::999222111111111111222333333222222111111000000//////...000222555888:::<<<===888888888888999;;;>>>@@@KKKLLLMMMNNNNNNQQQUUUXXXXXX^^^gggooouuuyyy|||~~~||||||vvvmmmdddggg~~~{{{ssspppgggYYYPPPPPP]]]uuu{{{rrrppprrryyy{{{nnneeeWWWZZZcccvvv}}}sssiii___[[[SSSSSSYYYeeevvv&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))************+++++++++,,,,,,,,,------------...+++444---///;;;333999___YYYLLLHHHooozzzkkkHHH888444222222444333666:::>>>@@@@@@???>>>======>>>>>>>>><<<;;;:::333222111000000222444555333333333222222111000//////000111333555999<<<===999999999999888:::>>>AAAEEEGGGJJJLLLMMMOOORRRTTTXXX\\\bbbggglllrrrxxx}}}}}}~~~xxxmmmdddiii{{{tttqqqiii[[[RRRSSSWWWooo{{{sssqqqsssyyyuuukkk\\\XXX[[[jjj{{{mmmccc___VVVTTTWWW^^^iiizzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))************+++++++++,,,,,,------------------)))444***,,,===444000NNN~~~fffLLL@@@^^^yyyQQQ===888555444666222555:::>>>@@@AAA@@@???<<<======>>>>>>===;;;:::444333000///000111444666444444444333333111000///111111111111444777:::<<<;;;======999666777===CCCAAADDDHHHKKKLLLNNNQQQSSSYYY[[[^^^```dddllluuu|||zzz{{{~~~yyynnndddkkk}}}|||tttqqqiii\\\UUUWWWQQQjjjzzztttqqqsss~~~xxxooodddZZZXXXeeexxxoooeeeaaa\\\XXXWWWZZZ^^^kkk&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************,,,,,,++++++,,,,,,---...---......000222444555777^^^{{{UUUIIIXXXhhh```@@@===777///777222444777;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::555000///111333444333333333333222111000///...000000111222444777888:::999::::::;;;<<<===>>>>>>???BBBGGGJJJKKKKKKLLLMMMRRRTTTXXX^^^eeemmmssswwwxxxzzz~~~vvvjjjeeelllvvvooohhh^^^WWWTTTXXXhhh{{{qqqmmmppp{{{vvvmmmddd^^^cccnnn|||mmmccc___ZZZUUUTTTWWW```ppp&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************,,,,,,++++++,,,,,,---...------...///111333555666HHHtttdddMMMPPP[[[{{{mmmJJJ:::555333555222444777:::===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;666222000111222333222333333333222111000////////////000222333555777888999999:::;;;<<<======>>>???BBBFFFHHHIIIJJJLLLMMMQQQSSSWWW\\\ccckkkqqqtttvvvyyy|||~~~wwwjjjdddsss~~~xxxppphhh___WWWUUUZZZhhhuuurrruuu|||zzzooofff___```gggwwwvvvkkk^^^ZZZVVVUUUVVV[[[fffqqq&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************,,,,,,++++++,,,,,,---...------...///111333444555888^^^}}}XXXKKKMMMfff~~~ccc@@@666888555111333666999<<<>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<888444111111111111111222222222222222111000////////////000222444555666888888999:::;;;<<<======@@@BBBDDDEEEGGGIIILLLNNNOOOQQQUUUZZZaaahhhnnnqqqtttwwwzzz}}}~~~xxxiiicccwwwzzz{{{|||sssjjj___YYYWWW\\\gggzzzwwwxxx{{{uuulllccc```___iiisssbbb]]]ZZZYYYWWWWWW\\\cccvvv&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))************,,,,,,++++++,,,,,,---...---------...000222333444444MMM{{{hhhOOOHHHUUUooo|||VVV::::::777222333555888;;;>>>@@@AAA===========================:::666333111000000000111111222222222111111000......//////111222333444666777888999:::;;;<<<===???AAABBBCCCDDDGGGKKKOOOOOOQQQTTTYYY___fffkkknnnqqqtttxxx{{{|||}}}xxxiiibbbttt{{{vvvwwwwwwmmmaaaZZZYYY[[[eee}}}}}}xxxvvvttt|||sssjjjbbb\\\___uuuvvviiiddd___\\\YYYVVVXXX]]]hhh&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))************,,,,,,++++++,,,,,,---...---------...///111222333222===___wwwZZZKKKJJJXXXtttzzzuuuEEE888777333333444666999===@@@AAA===========================<<<999555222000000000000111111222222222111111.........///000111222333555555666888999;;;<<<<<<>>>???@@@AAABBBFFFKKKNNNPPPQQQTTTXXX^^^dddiiilllmmmpppuuuxxxzzz|||~~~yyyiiibbbpppyyytttuuu~~~rrrddd]]][[[YYYbbbzzzwwwrrrkkkyyyxxxnnneee\\\ZZZjjj}}}{{{rrrjjjaaa]]]YYYVVVWWW[[[aaaqqq&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((()))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************,,,,,,++++++,,,,,,---...,,,,,,------...000111222333555JJJtttjjjQQQFFFLLLlllxxxhhhxxxZZZ<<<666555555444555888;;;???AAA>>>>>>>>>>>>>>>>>>>>>>>>======;;;777222000000111///000111222222222222222///////////////000111222444444555777888:::;;;<<<<<<===???@@@AAAEEEJJJMMMPPPQQQSSSWWW\\\bbbfffiiijjjmmmrrrvvvyyy{{{~~~~~~yyyjjjcccooowwwsssuuu~~~xxxhhh___]]]YYY___uuuxxxppphhhppp|||qqqiii___YYYaaaoooyyyoooddd___ZZZWWWWWW[[[\\\eeevvv&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************,,,,,,++++++,,,,,,---...,,,,,,,,,---...///000111444444>>>]]]}}}YYYGGGIIIZZZrrroooxxxKKK777777666555555666:::===@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===;;;888333000111222//////000111222333333333000000000///000000111111222333444666888999;;;;;;:::<<<>>>???AAADDDIIILLLNNNOOORRRUUUZZZ___cccfffgggkkkppptttwwwzzz}}}~~~xxxkkkeeeqqq}}}uuusssuuu}}}lllaaa^^^[[[]]]nnn~~~ssslllkkkuuuvvvoooeee\\\]]]eee{{{vvvkkkeee```[[[XXXZZZYYY]]]gggyyy&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************,,,,,,++++++,,,,,,---...,,,,,,,,,---...///000111111111666KKKuuu```HHHJJJOOOooosssYYY999888777555444666999===???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<888333111111333...///000111222333333333111111000000000000111111222333444666777999;;;;;;888;;;===@@@AAADDDHHHKKKMMMNNNPPPSSSXXX]]]aaacccfffjjjoootttwwwzzz}}}}}}xxxlllfffssszzzssssssvvvnnnbbb^^^^^^]]]iiiwwwqqqiiilll|||uuulllaaa^^^bbbnnn}}}rrrlllggg___[[[ZZZZZZ[[[```mmm''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******&&&'''''''''((()))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))******************+++++++++,,,,,,,,,------......///000000000000///888???SSS[[[CCCJJJmmmqqqFFF;;;666444555666666;;;BBBBBB@@@>>>===>>>???@@@@@@>>>>>><<<:::777333000...111111111111222333444555111111111111000000000000222333444555666888999999<<<===>>>>>>>>>???BBBEEEJJJLLLPPPRRRTTTWWWZZZ]]]aaaccchhhqqqyyy}}}|||zzz}}}pppiiisss~~~xxxtttuuu{{{tttiiibbb```^^^fff|||xxxtttllllll{{{|||pppgggcccbbbiiiyyy{{{ppplllggg^^^VVVVVVWWWZZZ___gggyyy''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************************************************))))))))))))*********+++))))))************))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))******************+++++++++,,,,,,,,,------......//////000000000---444888EEEuuusssQQQGGGYYYqqqzzzSSS666888888555333666:::<<>>???@@@@@@@@@======<<<;;;888555333111111111111111222333444555111111111111000000000000222222333555666777888999<<<===>>>>>>>>>???BBBDDDGGGJJJMMMPPPSSSUUUYYY\\\^^^```dddllltttzzz{{{zzz|||rrrjjjxxx~~~wwwrrrtttzzzvvvjjjbbb___]]]cccvvvxxxmmmiiissstttkkkeeecccbbbnnnzzzqqqggg]]]VVVWWWWWWXXXZZZ___lll''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******************************************************))))))*********+++++++++*********++++++*********+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))******************+++++++++,,,,,,,,,---------...//////000000222---111333777ZZZ]]]HHHMMM\\\wwwhhh:::<<<:::555444777:::999BBBBBBAAA@@@@@@@@@@@@@@@<<<<<<<<<<<<:::888666444111111111111222333444444111111111111000000000000111222333444555666777888;;;<<<===>>>>>>???BBBDDDDDDGGGKKKNNNPPPTTTWWWZZZZZZ\\\___fffnnntttwwwxxx|||}}}~~~}}}}}}tttmmm}}}|||tttnnnrrryyy|||ooogggccc^^^aaaqqqrrriiimmmzzzzzzooohhhddd]]]dddsss{{{mmmaaaZZZZZZXXXWWWWWWWWW^^^ooo''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********************************++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++*********)))************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,---......//////000222///222444222FFFyyygggOOOOOOYYYxxxyyyzzzMMMAAA777666888777999<<>>>>>>>>===;;;999666555222111111111222222333444111111111111000000000///000111222333444555666777999;;;======>>>???AAACCCBBBEEEIIILLLOOORRRVVVYYYZZZ[[[]]]aaagggnnnsssuuuzzz|||~~~wwwqqq}}}zzzpppkkkpppyyywwwooollleeedddpppyyynnnmmmuuuuuukkkeee___aaagggxxxyyykkkddd___[[[YYYWWWUUUVVV```kkk(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))******************************))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))******************+++++++++,,,,,,,,,,,,,,,------...////////////000333666333;;;cccwww\\\QQQQQQ```uuubbbxxxjjjIII333777;;;444444>>>>>>AAACCCDDDBBB@@@@@@AAA@@@@@@???>>>;;;888666444222222111111222222333333111111111111000000000//////000000222333444555666777999<<<===>>>???AAABBBBBBEEEHHHLLLNNNQQQUUUXXX[[[\\\]]]___ccchhhmmmqqqtttyyy~~~zzzvvv~~~wwwmmmhhhoooyyy~~~xxxtttlllhhhooo|||}}}sssppprrr~~~zzznnnfffbbb___```kkkvvvmmmccc^^^[[[YYYVVVTTTYYY___((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))******+++************************)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++***...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---......//////+++///000333555555NNNxxxnnnUUUHHHPPPfffhhhrrr^^^===999999111111;;;:::>>>CCCDDDBBB@@@@@@AAAAAA@@@@@@>>>;;;888555444333222222111222222333333111111111111000000000000...///000111222333444555666888;;;===>>>>>>@@@BBBBBBDDDHHHJJJLLLOOORRRUUU[[[[[[\\\]]]___ccciiimmmnnntttzzz}}}}}}}}}~~~zzzxxxwwwlllgggnnnyyy~~~yyypppjjjlllvvvwwwqqqnnnvvvsssjjjaaa^^^^^^eeeuuuvvvjjjccc^^^[[[XXXTTTTTTWWW(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''(((((()))******++++++************************))))))*********+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------------............------//////000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))******************+++++++++,,,,,,,,,+++,,,,,,------......///+++111...///666333>>>]]]aaaKKKIIIRRRnnnxxx~~~YYYAAA777555555555666<<>>>>>>>>===;;;999777555333333222222111222222333111111111111000000000000---...///000111333444444444777;;;===>>>>>>@@@AAAAAACCCFFFHHHJJJLLLOOOQQQVVVXXXZZZ[[[]]]```fffkkknnnsssxxxzzzzzz{{{~~~xxxxxxzzzmmmffflllwww~~~uuullllllrrr}}}|||rrrjjjoooxxxoooccc```aaafffooouuummmeeeaaa\\\UUUQQQRRR))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************)))************+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------......111111222222222222111111111111111222333333333444////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,++++++,,,------......///...555---,,,777444666MMMlllRRRHHHGGG[[[tttIII666:::;;;222444:::BBBDDDBBB@@@AAACCC<<<<<<======<<<:::888777333333222222111222222222111111111111000000000000------...000111222333444444777:::===>>>>>>@@@AAA@@@BBBEEEGGGHHHIIILLLNNNRRRUUUXXXZZZ[[[___eeejjjqqquuuxxxyyyzzz||||||wwwwww|||nnnfffkkkuuuyyyooonnnrrr|||sssiiimmm|||rrrgggeeeeeeiiimmmxxxwwwmmmfff```WWWQQQPPP))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,---......,,,++++++,,,222///...//////,,,---000///222222111222777888777:::===@@@AAA@@@===;;;:::;;;===??????>>>=========999999888555222111222333666333000.........---,,,...,,,***,,,///...((("""***************+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,......---,,,---...///000...///000000000333777:::nnnwww```LLLKKKLLLpppbbb222:::GGG---555666999===BBBDDDCCCBBB??????>>>===<<<;;;::::::999555111000111222111///333333222222111000000//////////////////000111111333666999:::;;;<<<>>>@@@@@@AAABBBEEEGGGJJJLLLLLLQQQTTTWWWYYY[[[]]]aaacccssswww{{{{{{zzzzzz|||~~~{{{vvv|||nnndddhhhuuusssrrrsssvvvwwwqqqmmmvvv}}}yyyppphhhbbbbbbhhhssszzzmmmccc___XXXRRR))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))************************************************++++++++++++++++++++++++++++++++++++*********++++++---......+++,,,------,,,---000222111//////222111...///222999===>>>>>>AAAGGGIIIHHHNNNPPPQQQPPPMMMKKKJJJJJJKKKLLLMMMMMMLLLJJJIIIHHHJJJIIIFFFAAA<<<999888999===;;;777555444444222111222///++++++,,,,,,)))&&&************************))))))))))))******++++++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,...------,,,---...///000...///000000000222666999]]]cccUUURRROOOeeerrrEEE999???777555666888<<>>===<<<;;;;;;;;;777333111111333222111444333333222111000/////////.........//////000111222444777999999:::<<<>>>@@@AAABBBEEEGGGJJJKKKLLLQQQSSSWWWYYY[[[]]]```cccoootttzzz|||}}}}}}{{{wwwxxxllleeennn|||zzzuuurrrrrr{{{|||tttmmmrrrzzzooohhhbbbaaadddnnnvvviiiccc\\\WWW))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---//////000000...,,,******,,,...000000333999<<<<<>>======<<<===999555222222333444444444444333222111000//////.........---......///000111333555777777999;;;===@@@AAABBBDDDGGGIIIKKKKKKPPPRRRUUUXXXYYY\\\___aaakkkpppwww{{{||||||~~~}}}vvvjjjeeeppp|||uuurrrwwwxxxmmmmmm|||}}}rrrmmmgggcccbbbgggwwwrrriiiaaa[[[(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))*********************************************+++++++++,,,,,,---------------------------------------...//////111222222111//////111222::::::===BBBEEEFFFLLLTTTMMMPPPOOOLLLLLLOOOPPPNNNOOOQQQSSSTTTTTTTTTUUUWWWVVVVVVVVVVVVVVVTTTRRRPPPLLLMMMNNNNNNOOOPPPSSSUUUQQQNNNJJJHHHGGGFFFEEECCCDDDBBB>>>888222//////000,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---...///000000111444666===```oooYYYSSSYYYhhhqqqpppoooKKK999???777666666999===AAACCCCCCBBBBBBAAA@@@??????>>>>>>>>>;;;666333111222444555555444333222111000000///......---------......///111222555666666888;;;===???@@@BBBCCCFFFHHHIIIJJJNNNPPPSSSVVVWWWZZZ]]]___gggmmmtttxxxwwwvvvwwwxxxwwwkkkdddnnn~~~{{{vvvyyyqqqnnnyyyzzzuuunnnhhhbbbdddppp}}}}}}qqqggg```(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))***************************************++++++++++++,,,,,,,,,------------------------...---------------.........111666999;;;===???AAAFFFFFFGGGIIIGGGGGGNNNVVVZZZ]]]^^^\\\^^^bbbdddbbbooorrruuuwwwwwwwwwwwwwwwpppnnnlllkkkjjjgggccc___TTTUUUVVVUUUSSSRRRRRRRRRZZZWWWSSSPPPOOONNNMMMKKKLLLKKKHHHBBB;;;444000///......------,,,,,,,,,+++,,,,,,,,,,,,++++++++++++************************************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------------,,,...///000000000333555777IIIwwweeeUUUYYYZZZtttzzz```tttqqqOOO===999777666777:::???BBBCCCBBBBBBAAAAAA@@@@@@??????===;;;777444111111333555444444333333222111111111///...------------......111333444555666888;;;>>>>>>???@@@BBBDDDFFFGGGHHHKKKMMMQQQSSSUUUWWWZZZ]]]bbbiiippptttuuutttuuuvvvzzznnnfffnnn|||yyyxxxzzzwwwqqqzzz~~~uuummmdddaaaiiissssssiii))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,........................,,,,,,,,,---...///111111555888<<<@@@BBBEEEGGGJJJKKKMMMSSSXXXYYYYYYaaajjj|||{{{|||zzzuuummmeee___\\\bbb___ZZZWWWTTTRRRPPPNNNRRRQQQNNNJJJDDD<<<444000000000//////......---------------,,,,,,,,,,,,+++*********************************++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,------------,,,+++---///000///000111333444>>>ccc{{{]]]WWWPPPZZZkkkfff}}}qqqDDD<<<999666555888<<<@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@<<<;;;999666333111222444333333333333333333333333000///......---.........111222444444555777;;;>>><<<===>>>@@@BBBCCCEEEEEEHHHJJJNNNPPPRRRTTTWWWZZZ^^^dddlllrrrtttuuuxxx{{{|||pppiiiqqq{{{vvvttt~~~{{{sss{{{|||rrrhhhbbbdddiii}}}www))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------........................---...///222444888:::<<>>888222222111111000//////......---------,,,,,,,,,,,,*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,---------,,,,,,+++---///000//////111222111:::LLLyyyjjjVVVNNNLLLhhhiiipppXXX???;;;666444666:::>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@<<<===<<<:::555333333444111111222333333444444555111000//////.........///000111222222333555999===:::;;;<<<>>>???AAABBBCCCEEEHHHKKKMMMOOOQQQTTTWWW\\\aaaiiinnnqqqssswww{{{{{{~~~|||ooohhhqqqzzzvvvyyy||||||rrrxxxyyyppphhheeefffooo|||))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------////////////////////////000111444888<<>>???<<<888444444555000111111222444555555666111111000//////////////////000000111111444888;;;999:::;;;===>>>@@@AAAAAADDDFFFIIIKKKMMMPPPSSSUUU\\\aaagggjjjlllnnnrrrvvvwww{{{~~~{{{llleeennn~~~}}}yyyzzz{{{pppuuuzzzxxxoooiiigggdddooo))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,...,,,+++,,,.../////////---,,,///444444///000555444===BBBBBBHHHPPPPPPJJJWWWfffyyy}}}yyyyyy|||}}}uuuyyyuuucccZZZZZZZZZVVVSSSDDD???888444222333555666444333111///,,,+++++++++,,,,,,,,,+++******,,,...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------...............//////000111222000888999BBBllldddVVVLLLOOOeeennngggMMM???666888888444;;;HHHAAA@@@?????????@@@AAABBBBBB@@@>>>;;;888666444222222222333444444444333333222333333111------///222//////000111222444666777999:::;;;===>>>@@@AAABBBFFFGGGHHHHHHJJJMMMRRRUUUZZZ]]]```ccceeeiiimmmpppvvvyyy|||~~~~~~~~~vvvjjjlll~~~}}}{{{|||uuuhhhppp|||zzzqqqmmmiiihhhppp************************(((((((((((()))))))))***************************(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---...///...444000///222333444:::BBB>>>FFFPPPSSSPPPRRRaaarrr~~~}}}{{{~~~}}}}}}wwwnnniiibbbXXXPPPNNNJJJEEEBBBAAA@@@===999333222111444666555000***,,,,,,,,,+++***)))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..................///000111222222666666<<<^^^uuu^^^NNNJJJRRRppp}}}eeerrrWWWEEE888888888555666>>>AAA@@@@@@??????@@@@@@AAABBB@@@???<<<999666444333111222222333444444444444333333333111...---///111......///000222444555666999999:::<<<>>>???AAAAAADDDFFFHHHIIIKKKMMMQQQTTTYYY\\\___aaadddggglllooosssvvvzzz|||}}}~~~vvviiijjj{{{~~~yyy|||zzzmmmhhhpppxxxqqqgggdddiiixxx************************((((((((()))))))))******************************((())))))******+++,,,,,,+++++++++,,,,,,,,,------++++++,,,---....../////////...///444999@@@JJJSSSPPPTTTbbbqqquuuwwwtttssswww}}}{{{~~~zzzooofff]]]YYYSSSOOOMMMKKKGGGDDD:::444000111666777000)))------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------..................///000111222333444222555JJJrrrbbbPPPKKKFFFaaannnaaattthhhQQQ<<<666888777555555@@@@@@@@@@@@???@@@@@@@@@AAA@@@???===:::888555444111111222333444444555555444444444222///...///000------...///111333555666888888:::;;;===>>>@@@@@@CCCEEEHHHJJJKKKMMMPPPRRRXXXZZZ]]]```bbbeeejjjmmmqqqtttxxxzzz|||}}}wwwiiihhhxxxyyyxxxvvvgggfffsssvvviiicccbbbkkk{{{************************(((((()))))))))*********************************))))))******+++,,,,,,,,,,,,,,,,,,,,,------------,,,...////////////000111...000555<<>>??????@@@@@@@@@@@@???AAA@@@@@@>>><<<999777555111111111222333444555666444444444222111000000000,,,,,,---...000222444555666777888:::<<<===>>>???@@@CCCGGGIIIKKKLLLNNNPPPWWWYYY\\\___aaadddhhhkkkooorrrvvvxxxyyyzzz|||}}}yyyjjjgggvvv|||pppfffhhhzzzqqqhhhaaadddooo************************))))))))))))*********************************************+++,,,,,,------,,,,,,---------.........---...//////...///222444888<<<@@@DDDLLLVVVaaaggg{{{||||||zzzwwwyyy}}}}}}lll```]]]___UUUNNNDDD;;;666666777999///---+++,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------------...///000111000///333555555AAAiiioooZZZYYYPPPKKKZZZ}}}www^^^kkk}}}XXX===555888:::777;;;===???AAAAAAAAA@@@???@@@@@@@@@@@@>>>;;;888777222222111222222444555666444444333333333222111000,,,------...///111222333555666777888:::<<<===>>>>>>AAAEEEGGGIIIJJJLLLNNNVVVXXX[[[]]]___bbbfffiiinnnqqqtttvvvwwwwwwyyyzzzzzz|||lllhhhvvv{{{iiiaaarrr~~~yyyoooeeeccciiiuuu++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++***++++++,,,,,,---......---------.........//////,,,.../////////222888===CCCHHHMMMSSS```sssxxxuuuvvvxxx~~~pppeeebbbXXXVVVQQQJJJCCC???======444000,,,+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------------...///000111...///444777333888TTTsssppp]]]PPPQQQVVVmmmhhhbbb~~~sssOOO999666888666888:::>>>AAABBBBBBAAA@@@@@@@@@AAAAAA???===:::888444333222111222333444555333333222333555555333111............///000111222444444666777999:::<<<<<<===???BBBDDDEEEGGGJJJMMMTTTWWWYYY[[[]]]```dddfffkkknnnqqqtttuuuvvvwwwxxxyyy}}}~~~mmmhhhuuummm___jjjvvvlllhhhgggmmmzzz++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,---.........---.........////////////...000222333555<<>>;;;999666444333111111222333444222111111333666777555333111000000//////000000111333333555666888:::;;;;;;<<<===???@@@BBBDDDHHHLLLQQQSSSVVVXXXZZZ\\\```cccfffiiinnnqqqtttvvvxxxzzzyyy}}}llleeerrrxxxdddhhhxxx~~~vvvpppkkkjjjqqqzzz++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,------......///............/////////000111444777999<<>>@@@CCCGGGKKKOOOQQQTTTUUUWWWZZZ]]]```bbbfffkkkpppssswwwzzz|||zzz}}}kkkcccooo{{{mmmllluuu~~~xxxqqqkkknnnttt}}}************************)))************+++++++++++++++,,,,,,,,,,,,------..................------111000...,,,,,,---///111444999===AAALLL^^^nnnvvv{{{uuuuuuvvvhhhaaa______UUUQQQIIIAAA:::444000//////......///000000...,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,------.../////////000000111222444666888999[[[qqq[[[LLLNNNgggiiieee^^^BBB;;;666444444555999AAAFFFDDD>>>BBBBBBAAA@@@@@@???>>>>>>;;;777333222444555444333111111222333444666777888555333111000.........///222333444666777999:::;;;;;;===>>>???@@@CCCFFFIIINNNPPPRRRSSSUUUWWW\\\___ccchhhmmmqqqrrrtttwww{{{~~~~~~ooogggdddssszzzoooppp{{{zzztttpppooovvv************************************++++++++++++++++++,,,,,,,,,,,,------........................---......//////000222444999AAAKKKVVVhhh}}}}}}xxxvvvyyyxxx}}}~~~zzz{{{pppddd]]]bbb^^^VVVLLLBBB999444111000...------......,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,------.../////////000000111222444666888999FFFtttfffRRRJJJ^^^zzzeeennnNNN888:::777666555888>>>CCCCCC@@@BBBBBBAAAAAA@@@??????>>>;;;888444333444555444333111111111222333444555666555333222000////////////222222444555777999:::;;;:::<<<===???@@@BBBFFFIIIMMMOOOQQQRRRTTTVVVZZZ^^^```eeejjjnnnoooqqqtttxxx~~~}}}~~~rrrhhhdddooouuupppuuuxxxssspppsss{{{++++++++++++++++++++++++************+++++++++,,,++++++,,,,,,,,,,,,------........................---///000111222333666888>>>HHHVVVfffyyy}}}xxxffffffrrrmmmtttwwwnnnyyy~~~vvvnnnrrr~~~{{{qqqqqq}}}sssffffffccc^^^XXXPPPFFF;;;444333111............,,,+++,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,------.../////////000000000222333555777888666VVVsss[[[KKKVVVwwwmmmoooccc>>>===999666444555999===AAABBBBBBBBBBBBAAAAAA@@@???>>>;;;999666444555555444333222111111111222222333444444444222111000//////000111222333555666888999999888:::<<<===???BBBFFFIIILLLMMMOOOPPPRRRTTTXXX\\\]]]bbbgggjjjkkkmmmqqqttt{{{{{{}}}wwwlllgggnnn}}}sssnnnwwwxxxtttrrrxxx++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------............////////////000111222222333888>>>DDDKKKVVVfffvvv~~~zzz{{{wwwzzz|||}}}zzzgggaaa]]]\\\\\\UUUHHH<<<777444111/////////......,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,------...////////////000000111333444666777444AAAfff|||gggQQQSSSiiifffzzz|||YYY@@@888444222444777999===AAAAAAAAABBBBBBBBBAAA??????<<<:::888666555555444444333333222222222222222333444444333222111111000000111111222444555666888888777888;;;<<<>>>AAAEEEHHHJJJLLLMMMNNNOOORRRVVVYYY\\\```eeeggghhhjjjnnnrrryyyyyy{{{zzzpppjjjnnnzzz{{{kkknnnxxx}}}xxxwwwyyy}}}++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------........./////////000000000111222444888CCCRRR]]]lllvvvwwwqqqbbb]]]``````VVVLLL<<<888444111000000//////,,,------......------,,,,,,,,,,,,---------......,,,,,,------...///////////////000000222333555666777444JJJzzzvvv[[[PPP]]]nnnlllaaavvvOOO;;;444111444777777:::???@@@AAABBBCCCCCCAAA@@@???===<<<;;;999666555444444555444444333333333333333444444333333222222111111000111222333444555666777666777999;;;<<>>===;;;777444444444555555444333333444444444333444444444444333222111000000111222333444555555666777999:::;;;===AAADDDFFFHHHIIIJJJKKKMMMPPPSSSZZZ]]]```bbbbbbeeeiiinnnsssvvvyyy}}}zzzqqqkkkfffnnnuuupppgggqqq,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------......///000000111111111555<<>>??????<<<888444444444333333333222333333444444333444444555555444333222///000000111222333444444666888999999999;;;???AAAEEEFFFHHHHHHIIIKKKNNNQQQUUUXXX[[[\\\]]]___dddiiiqqquuuzzz}}}~~~uuummmfffkkkyyy~~~wwwkkkjjjuuu,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------......///000111111222666<<>>@@@@@@===888444444444222222111111222222333444333444555555555444333222//////000111222333333444777888999999999:::===@@@DDDFFFGGGGGGHHHJJJMMMPPPQQQTTTWWWXXXXXX[[[```dddpppuuuzzz}}}}}}{{{qqqjjjlllvvv}}}sssjjjkkk}}}|||,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------..................///111222000///222777<<>>222333444444666<<<@@@EEEFFFDDDCCCCCCDDDDDDBBB???===;;;999555222111111111222222333333444555555555555555555444444444333111000000111333444444444444555777:::<<<>>>AAACCCFFFGGGGGGIIIKKKMMMNNNQQQTTTUUUUUUWWW\\\```kkkpppvvvyyyzzz|||yyykkkiiinnn}}}~~~~~~tttlllqqqxxxzzz,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------............///000111222111///000666===OOO[[[kkkxxxxxxtttnnnfffZZZNNNBBB:::111111000//////...............................................................///000111222333333555444555666;;;RRRccc[[[YYYiiiyyy___bbbuuu{{{bbbEEE555222444555555999===BBBDDDDDDBBBBBBCCCDDDBBB@@@>>><<<:::666333111111222222222333333444555555555555555555444444444333222000000222333444333333333444666999;;;===@@@BBBEEEFFFGGGHHHJJJMMMMMMPPPSSSTTTTTTUUUYYY]]]aaagggooosssvvvyyy~~~zzzooolllooo{{{}}}~~~}}}oooppp~~~}}}|||}}},,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------........./////////222333222000000777BBBJJJaaassswwwpppgggZZZLLLBBB999555111000111111...+++......................................................///000111222333333888000333;;;666888___nnn]]]VVVbbb|||mmmZZZfffzzzwwwjjjTTT???333333555555666:::???BBBCCCBBBBBBBBBEEECCC@@@???>>><<<888666333222222222222333333444444444444444444444555555444333222111111222333444333222333333555777999;;;???AAACCCEEEFFFGGGJJJLLLKKKOOOSSSSSSRRRSSSVVVYYYXXX^^^fffmmmqqquuuzzzuuuppppppxxx|||wwwrrrwww~~~{{{{{{------------------------------------............------......//////000000222222000111:::HHHUUUZZZlllwwwnnncccYYYRRRAAA:::222///000111///,,,......................................................///000111222333333666...222;;;444,,,GGGpppnnnUUU\\\kkkfffaaalllppptttkkkSSS<<<333444666444777<<>>;;;888444444333222222222333333333333444444444444555555444333222222222222333444222222222222333555777999===???BBBCCCDDDFFFHHHJJJKKKOOOSSSTTTSSSRRRTTTVVVWWW[[[aaafffkkkqqqxxx}}}{{{tttqqqvvvzzzuuuvvvzzzxxx{{{---------------------------------.........//////------......///000000111111111111888KKK```jjjjjjrrr}}}qqqiiieeedddKKKAAA555///...000000///......................................................///000111222333333111///333888444000===OOOcccSSSZZZmmmhhh^^^iiixxx}}}iiiJJJ666333888444777:::???BBBDDDDDDDDDDDDBBBAAA@@@@@@???===:::666555333222111222333333333333333333444444555555444333333333333333333444333222222222333444666777;;;===@@@AAABBBDDDGGGIIILLLPPPUUUVVVTTTSSSTTTUUUZZZ[[[]]]___dddkkksssxxx{{{xxxsssuuu~~~xxxppp{{{}}}yyyzzz~~~------------------------------........./////////------...///000000111222111666<<>><<<888666444222111111222333222222333333444444555555333333444444444444333333333333222222222444555666999;;;>>>@@@AAACCCFFFHHHKKKPPPVVVXXXVVVTTTTTTUUUZZZYYYXXXZZZ^^^eeekkkooouuuzzz|||uuussszzzqqqttt|||~~~||||||}}}}}}....................................////////////------...///000111222222333AAAOOO[[[kkk}}}|||}}}~~~~~~{{{xxx{{{{{{sssnnnlllddd\\\PPPCCC:::444222111......................................................///000111222333333222111222444555555666888GGGxxx```WWW\\\tttvvv^^^dddrrrxxxdddEEE666:::777666555777===AAACCCCCCAAA@@@???@@@AAA@@@>>><<<999777444222111111222333111222222333444444555555333444444444444444444333444444333222222333555666777999<<<>>>@@@BBBEEEGGGIIIOOOUUUXXXWWWUUUTTTUUUVVVVVVWWWYYY^^^cccfffhhhpppssszzzvvvrrruuu{{{uuuttt~~~|||zzz|||..................................../////////000------...///000111222222444III^^^hhhsss~~~xxxppplllggg\\\OOOAAA777222000......................................................///000111222333333777000000555444000333<<<555___iiiWWWOOO___zzz\\\YYYdddtttjjjKKK888:::888555333555:::???BBBBBB@@@?????????@@@@@@???===:::888555222111111222333111111222333333444555555333444444555555444444333555444333333333444555666666999<<<>>>???AAADDDGGGGGGMMMTTTXXXWWWUUUTTTUUUSSSUUUXXX\\\aaadddeeeeeekkkmmmrrrzzzwwwqqqqqq}}}{{{sssuuu}}}yyy~~~//////.........---------////////////000000000000000......000///...111777???SSShhhttt{{{uuutttkkkZZZKKKAAA999333111------///000......111........................------......///000000000222222111111222222333444666>>>cccxxxeeeTTTTTTpppyyybbbYYYfffhhhSSS@@@<<<666888666222555<<<@@@???BBBBBBAAA@@@@@@???>>>>>>:::888666444333222222333333333333333333333333333555444333222222222333333444444222222222222444444555666888:::>>>AAADDDFFFHHHIIILLLQQQWWWXXXVVVSSSUUUWWWZZZ[[[]]]___cccfffiiigggkkkuuu~~~zzzuuuzzzyyyvvv{{{}}}zzzzzz//////.........---------////////////000000000111444333444555333000444;;;OOO```qqqzzz{{{xxxoooaaaTTTIII===222333000...111111......000........................------......///000000000222222111111222222333444888999MMMuuuttt]]][[[sssvvv]]]```hhh^^^MMMCCC555555555444444666:::>>>AAAAAA@@@@@@??????>>>>>>;;;:::888555444333222222333333333333333333333333555444333333222222333333444333333222222333333444444444666999<<>>???@@@@@@@@@@@@@@@??????>>><<<:::777555333222222333333333333333333333333444444444333333333333333444333333222222333333444222333555777:::===@@@AAACCCEEEIIIOOOTTTWWWWWWVVVWWWXXXZZZ[[[[[[[[[]]]___cccbbbfffpppxxx{{{~~~{{{tttuuuyyysssrrr|||xxxuuu|||/////////...............//////000000000111111111///000333444222666EEETTTjjjuuuyyyoooiii```NNN===999333000111222///..............................------......///000000000111111111111111222222333333555333;;;aaa|||nnnaaammmiiikkkwww{{{uuuMMM===444888999444555???>>>???@@@AAABBBBBBAAA@@@@@@???===:::777555333222333333333333333333333333444444444444444333333222333333333333333333333333222333444666999<<<>>>@@@BBBDDDHHHMMMQQQSSSTTTTTTSSSUUUXXXZZZ\\\]]]```bbbdddaaacccjjjooossswww|||}}}}}}vvvuuu|||rrruuu~~~xxxzzz////////////////////////000000000000111111111111444333333444555???TTThhhxxxvvvpppiii[[[MMM>>>666000111222000//////........................------......///000000000111111000000111111222333111777666444NNNaaa\\\zzzhhhmmmxxx___FFF444666:::666666<<<>>>???AAACCCDDDDDDCCCCCCBBBAAA???===:::777444333333333333333333333333333444444555555555444333222333333333333333333333333333444555666999;;;===>>>BBBDDDHHHKKKMMMNNNOOOOOOSSSUUUYYY[[[\\\]]]___```eeebbbaaadddgggjjjqqqxxxzzz~~~wwwuuu{{{sssqqqzzz}}}...////////////000000000000000000111111111222222555222222444:::HHHaaavvvxxxqqqggg]]]HHH===333222222111000000........................------......///000000000111000000000000111222222222666555222>>>dddhhh[[[yyykkk]]]fffssshhhPPP;;;666777666555777<<<>>>@@@CCCDDDEEEDDDCCCCCCCCCAAA???<<<999666555333333333333333333333333444555555666666444333222222333333444444333333222333444444666888:::<<<===@@@BBBFFFHHHIIIIIIKKKLLLUUUWWWZZZ[[[ZZZYYYZZZ[[[ccc``````cccdddeeekkkrrrvvvzzz~~~yyysssuuuzzzwwwpppttt~~~.../////////000000000000000000111111111222222222222000222;;;HHH\\\uuuxxxoooiiiUUUGGG999444333111000000........................------......///000000000000000000000000111222222222111333555555GGGvvvxxxfffmmmyyy}}}^^^[[[fffiii[[[III<<<777666555444999;;;>>>AAACCCDDDCCCBBBDDDCCCCCCAAA>>>;;;888777333333333333333333333333444555666777666555333222222333333444444333333222222222333444666888999:::<<>>777444111//////........................------......///000000000000000000000000111111222111---333;;;444444ZZZttthhh```llliii]]]ccchhhdddVVVDDD999777777444666999<<<@@@BBBBBBBBBAAADDDDDDCCCBBB???<<<:::888333333333333333333333333444555666777777555333222222222444444444444222222111111222333444666777888888<<<@@@CCCDDDEEEIIILLLLLLOOOSSSVVVVVVWWWWWWXXXSSSWWW___hhhjjjggggggkkkpppqqqvvv}}}}}}vvvqqqqqqyyywwwsssxxx////////////000000000000///222444222000111333444333666DDD\\\xxxzzzllljjj]]]LLL???999555000,,,///...------...///---,,,............////////////000000000000000000000000555222333777666555DDDXXXqqqaaa]]]eee\\\gggooojjjRRR>>>999:::999777888:::>>>BBBCCCBBB@@@BBBBBBAAA@@@???>>>===<<<888555111111333444222111444555555555444333333222333444444333222222333555222111111111222444666777888:::>>>@@@BBBDDDHHHJJJLLLMMMNNNPPPSSSUUUVVVWWWWWWXXXYYYZZZ]]]aaagggkkkkkkooouuuzzz~~~wwwooo{{{}}}zzzxxxvvv////////////000000000111111222222000///000222333222>>>TTTppp}}}qqqeeeUUUGGG???999333000///...------//////...---............////////////000000000000000000000000222///111666444222;;;JJJrrrggg^^^pppxxxbbblllqqqqqqdddKKK777222777666777999<<<@@@BBBBBBAAABBBBBBAAA@@@???>>>======:::666222111222333222111444444555555444333333222333444444333222222333555333222222222222444555666777:::===???AAACCCGGGIIIKKKLLLMMMPPPRRRTTTVVVWWWUUUVVVWWWXXXYYY]]]bbbfffhhhlllppptttwwwzzz}}}xxxpppttt}}}xxx|||/////////000000000111111222111111111222222444555888KKKgggzzzqqqbbbSSSGGG>>>777444000...------///000///...............////////////000000000000000000000000222...000555555111333;;;MMM}}}ccc^^^vvviiimmmooowwwwwwaaaCCC666;;;555555777:::>>>AAABBBBBBBBBAAAAAA@@@???>>>======<<<999444222111222222222444444444444444333333222333444444333222222333555444444333333333333444444666888<<<>>>@@@BBBEEEGGGIIIJJJLLLNNNQQQSSSUUUVVVTTTUUUUUUUUUVVVXXX\\\___ccceeeiiimmmqqqvvv|||}}}}}}{{{rrrrrrzzz~~~wwwwww|||//////000000000111111111111000111555666555777:::EEEZZZvvvzzzlll]]]OOODDD;;;666111///------///000000///............////////////////////////////////////444000000444666333222555???kkkrrr]]]ccctttmmmpppxxx|||oooVVVAAA:::666555555888<<<@@@BBBBBBAAAAAA@@@@@@???>>>>>>===>>>;;;666333111111222222333333444444444333333222333333444333222222333555555555444444333333333333555777:::<<<>>>@@@CCCEEEGGGHHHJJJLLLOOOQQQSSSTTTSSSTTTTTTTTTSSSUUUXXX[[[]]]```dddiiiooowww}}}}}}vvvrrrvvv}}}zzz|||yyy000000000000111111111111111000333777666333666<<>>@@@BBBAAAAAA@@@@@@???>>>>>>>>>>>><<<999555222111222333222222333333444333333222333333444333222222333555555555555555444333333222333555888:::;;;===@@@BBBDDDEEEGGGJJJMMMOOOQQQRRRRRRSSSTTTTTTSSSTTTWWWYYY\\\___ccchhhnnnvvv|||qqqrrr{{{{{{uuuzzz000000000111111111222222333111333666333000:::GGGfff|||wwwlllaaaUUUFFF<<<666333000...////////////............////////////000000000000000000000000111///---...000333555666666888WWWhhh\\\yyyrrrlll___YYYdddooobbbKKK>>>;;;777666888;;;>>>@@@@@@@@@@@@?????????>>>>>>======;;;888444222333444111222222333333333333333333444444333222222333555555555555555555444333222222444666888999;;;>>>@@@BBBCCCEEEHHHKKKNNNPPPQQQQQQRRRTTTTTTTTTUUUXXXZZZ___aaadddggglllrrrzzzwwwuuu{{{~~~zzzxxx|||000000111111111222222222333111333555222555JJJccczzzrrrlll```OOOBBB999555111///...//////...............////////////000000000000000000000000...///000///000222444444666666DDDhhh______cccYYYcccooolllbbbDDD???999666666999<<<>>>@@@@@@@@@???????????????;;;<<<===:::666333333444111111222333333333333333333444444333222222333555444555555666666555444333000333555777888999<<<>>>@@@AAACCCFFFJJJLLLOOOPPPNNNPPPRRRTTTTTTVVVYYY[[[```bbbeeeiiilllrrrxxx|||~~~yyy}}}|||yyy}}}000111111111111222222222222111222555555>>>^^^~~~|||vvvssshhhVVVFFF:::777222///.........---............/////////000000000000000000000000000---111444444222333444444444777777BBBnnnnnnWWWdddyyygggfffddddddgggGGGBBB:::666666888;;;===@@@@@@@@@???????????????999<<<===<<<888444444444000111222333333333333333333444444333222222333555333444555666666555444444000222555666777999;;;===???@@@CCCFFFIIILLLNNNOOOLLLNNNQQQSSSTTTVVVYYY[[[___bbbfffkkkooouuu{{{~~~xxxzzzxxxyyy}}}222222222222222222333333///555666111555OOOxxx|||sssjjj]]]RRRBBB<<<666444222......222000000000000000000000000////////////////////////...///000111222333444444---999<<<888LLL}}}iii```ssszzzeeedddfffddd\\\MMM===666777777888999@@@@@@@@@AAAAAA@@@@@@???@@@>>>===<<<;;;:::777555555333222333444444333111222222333333333333444444444444444444444444444444111111111222444777:::;;;>>>???@@@@@@BBBEEEJJJNNNMMMOOOQQQQQQRRRTTTWWWYYY[[[___eeekkkoootttyyy|||{{{~~~~~~222222222222222333333333333555555555@@@[[[qqqcccZZZHHH@@@888444111...///333000000000000000000000000////////////////////////...///000111222333333444000222555777BBBaaajjjgggqqqxxxgggaaa___aaaVVVFFF:::888::::::888>>>>>>@@@AAAAAAAAA@@@???@@@>>>===<<<<<<:::777555444333222222333444333111222222222333333333444444444444444444444444444444111111111222444777999;;;===>>>???@@@AAAEEEJJJNNNKKKMMMOOOPPPQQQRRRUUUWWWXXX[[[```eeeiiinnnssswww}}}|||~~~111222222222333333333444777333333<<>>@@@BBBAAA@@@@@@@@@???===<<<<<<;;;888666333222111111333333333111222222222222333333333333444444444444444444444444222222222222444666888999;;;<<<===???AAADDDIIIMMMIIIKKKMMMOOOOOOQQQSSSVVVVVVXXX\\\```ccchhhnnnrrrwwwyyy}}}~~~~~~~~~111222222333333444444444888111333FFFccc~~~ssslllnnnZZZOOOCCC===777222///000/////////////////////////////////////////////////////////000111222222333666///111888333444TTT}}}yyygggllluuujjjsssvvvkkkPPP<<<888888666777999===@@@AAAAAAAAA@@@@@@???=========<<<999777333222111111333333222111111222222222222333333333333333444444444444444444333222222222333555777888888:::<<<>>>@@@CCCHHHKKKGGGIIILLLNNNOOOPPPSSSUUUVVVXXXZZZ\\\```dddjjjoooqqqsssxxx~~~111111222333444444555555666222:::UUUuuuqqqmmmrrraaaWWWLLLFFF@@@777000.../////////////////////////////////////////////////////////000000111111222222222444555222666GGG[[[pppeeeuuupppnnnvvvqqqYYYAAA777777888666888;;;>>>@@@AAAAAA@@@AAA???>>>>>>>>>===:::888444333111222333333222000111111111222222222333333333333333444444444555555444333333222333444555666666888;;;<<<>>>AAAEEEHHHFFFIIILLLNNNPPPQQQSSSTTTUUUVVVXXXZZZ\\\```fffjjjlllooottt{{{|||111111222333444555666666555888IIIjjjzzzrrrtttiii^^^SSSMMMGGG<<<222...000000000000000000000000/////////////////////////////////000000000111111---222444111222888@@@BBBwww{{{hhh```rrrwwwgggkkkkkk```NNN@@@;;;;;;666777999;;;>>>???@@@AAAAAA???>>>>>>>>>>>>;;;999777555333333333333111000111111111111222222222222222333333444444555555555555444333222222333444444555777:::<<<===???CCCEEEDDDGGGKKKNNNOOOPPPRRRTTTRRRTTTVVVXXXYYY\\\aaadddhhhlllrrrvvvyyy{{{~~~~~~~~~xxx|||111111222333444555666666666@@@\\\yyytttrrreeeXXXPPPJJJ@@@666222000000000000000000000000////////////////////////////////////000000000000---111444333333666999;;;PPPyyywww```\\\xxxmmmfffdddhhhbbbPPP@@@;;;777888888999;;;>>>@@@AAAAAA@@@?????????>>><<<:::999888555444444333111///111111111111222222222222222222333333444555555666666555333222222222333333555777:::;;;<<<===@@@BBBAAAEEEIIILLLNNNOOOPPPRRRSSSUUUXXXYYY[[[\\\___aaadddiiippprrrqqqsssxxx~~~~~~111111222333444666666777888GGGiiitttxxxiiiZZZQQQJJJAAA999555000000000000000000000000////////////////////////////////////000000000000222222444777555111555===555bbbkkkVVVbbbzzziiidddqqqsss]]]DDD999999888777888:::===@@@BBBAAA@@@????????????<<<:::;;;999777555444333000...000111111111111222222222222222333333444555666666666555444222111111222222555777:::;;;;;;<<<>>>@@@???CCCHHHKKKMMMNNNOOOPPPUUUXXX[[[]]]^^^___aaabbbaaahhhnnnnnnkkklllttt|||}}}333666222000555333222;;;===\\\|||uuuuuuooodddVVVKKKAAA666---222111000000111111000///////////////........................////////////000000111222333444444555<<>>;;;999999777666;;;AAA>>>>>>???@@@???>>>===<<<<<<:::888555333222222222222222111111111111222222333333333444444444555555444444444444333222111000777777888999;;;===???@@@BBBCCCDDDFFFIIIKKKNNNOOOOOOQQQTTTXXX[[[^^^```aaa```eeeiiihhhddddddkkkrrr||||||||||||}}}222666222222888666444===CCCbbb}}}|||xxxsssiii]]]QQQFFF:::222222000//////111111000///////////////........................///////////////000111111333333444555777>>>TTT}}}|||___]]]vvv{{{{{{vvv~~~yyyYYYAAA;;;666777777777:::>>>>>>>>>???@@@@@@???>>>======;;;999666444222222222222222111111111111222222333333333444444444444555444444444444333222111000666666777888:::<<<>>>???AAAAAABBBDDDGGGIIILLLMMMMMMOOORRRUUUYYY[[[]]]^^^ccccccdddeeegggiiilllnnnyyyzzz{{{|||~~~333555111333;;;888666@@@RRRqqq~~~xxx}}}}}}xxxpppfffZZZLLL@@@888111000...///000111111000////////////........................///////////////000000111222333444444555;;;BBBWWWtttWWW[[[vvvzzzuuuoooNNNBBB888666999999888999>>>>>>@@@AAAAAA@@@???>>>>>>===:::777555333222111222222111111111111222222333333333333444444444444444444444444333222111111555555555777888:::<<<===??????@@@BBBDDDGGGIIIJJJKKKMMMOOORRRUUUXXXYYYZZZddd```]]]aaahhhmmmmmmjjjtttvvvyyy{{{~~~444555222444;;;777888FFFfffzzz|||tttlllbbbSSSDDD===222000......000111111000////////////........................//////////////////000111222333444444888:::888@@@eeesss[[[aaauuuppp~~~xxx```NNN===777999999888777===>>>???AAAAAAAAA@@@??????>>>;;;999666444222111222222111111111111222222222222333333333444444444333444444444333333222111333333444555666888:::;;;>>>>>>???AAACCCEEEGGGHHHIIIKKKMMMPPPSSSUUUWWWWWW___[[[YYY]]]eeejjjjjjgggnnnqqquuuyyy}}}555666222555:::666<<>>@@@AAAAAAAAA@@@???>>><<<:::888555333222222222111111111111222222222222222333333333444444333333444444444333222222222222333444555666888999======>>>@@@BBBDDDFFFGGGHHHJJJLLLOOORRRUUUVVVWWWXXXWWWXXXZZZ^^^bbbdddeeeiiilllqqqvvvzzz~~~555666444555888666EEEccc}}}xxx}}}tttpppmmm```QQQHHH777555111000000111111000////////////........................////////////...//////000111222333333444000444<<<@@@SSSnnnhhh{{{jjjcccddddddWWWGGG???:::999;;;???:::;;;===???@@@AAA@@@@@@>>>>>>===<<<999777555444222222111111111111222222222222222222333333333333333333333444444333333222222222222333444555777888<<<<<<===>>>@@@BBBDDDEEEFFFHHHKKKNNNRRRUUUWWWWWWSSSUUUWWWXXXYYY[[[___ccceeehhhmmmqqquuuyyy~~~444666555666888999RRRxxx|||wwwtttrrrtttiiiYYYOOO;;;888333111000111111000////////////........................////////////......///000111222333333333000555:::999@@@eee~~~fffddd{{{eeecccddd^^^VVVMMMBBB999:::???888:::<<<>>>???@@@@@@@@@=========<<<;;;999777666222222111111111111222222111222222222222333333333222333333444444333333222222222222333444555666777::::::;;;<<<>>>@@@AAABBBCCCEEEHHHLLLQQQTTTVVVWWWRRRTTTVVVWWWWWWYYY]]]```ccceeeiiimmmqqquuu{{{~~~}}}222666666777999<<<[[[{{{tttwwwvvvtttuuutttxxxooo___UUU===:::555222111111111000000/////////......................../////////000......///000111222333333555444666888555999PPPiiihhh^^^yyyuuuoooiiihhheee[[[JJJ:::888===777999;;;===??????@@@???<<<=========<<<:::888777222222111111111111222222111111222222222333333333222222333444444333333333222222222333444555666777888999999:::<<<>>>???@@@AAACCCFFFKKKOOOSSSVVVWWWUUUTTTTTTVVVXXXZZZ\\\^^^bbbdddgggjjjnnnsssxxx|||yyy|||333888333444;;;@@@bbbvvvgggkkknnnmmmnnnxxx~~~yyyrrr|||}}}ssswwwvvvgggWWWKKK@@@333...111555333000000000///...............////////////////////////////////////000111222333333444666777999===BBBFFF}}}ggggggssshhhmmmppp]]]GGG???<<<999888888:::===@@@AAA@@@AAA@@@???===<<<:::999888222222222222111111111000000111111111111222222222333333333333333333333333111222333333222444777999777777888999;;;===???@@@>>>AAAFFFKKKOOOQQQRRRQQQRRRSSSUUUVVVWWWXXX[[[^^^aaaaaabbbdddhhhlllpppssszzz|||~~~~~~~~~888999888999???MMMqqqddd___eeejjjmmmppp{{{{{{ttttttwwwzzz|||zzzyyymmm___QQQEEE777000111444222///000000///.......................................////////////000111222333222333444555777:::>>>BBB]]]wwwgggjjjrrrooottthhhVVVGGG;;;999888777999<<<>>>??????AAAAAA@@@>>>===;;;999999444333222111111111111111000111111111111222222222333333333333333333333333111222333222222333666999666666777888:::;;;===>>>>>>AAAEEEIIILLLNNNNNNNNNOOOQQQSSSTTTUUUXXX[[[]]]_________aaacccgggjjjlllssswww|||~~~999555777999@@@[[[^^^ZZZ```ggglllrrr}}}wwwkkkjjjtttzzz|||uuugggWWWKKK;;;222111222111...000000///.......................................////////////000111222222111222333444444666:::===@@@gggwww^^^iiirrrsssqqqhhhVVV@@@;;;999777888;;;>>>@@@@@@BBBBBBAAA@@@>>><<<;;;:::777666333111000111222222000111111111111222222222333333333333333333333333111222222222222333555888666666666777888999;;;;;;===???BBBFFFIIIJJJKKKKKKLLLNNNQQQRRRSSSVVVYYY\\\[[[[[[[[[\\\^^^aaaccceeekkkqqqxxx}}}~~~999222666;;;EEEkkkhhh^^^bbbggglllsssyyyuuuyyyyyyuuu{{{kkk\\\OOO???444111111000...000000///.......................................///......//////000111222111222333333333444666999666NNN{{{ooo___{{{xxxnnnllllllaaaMMM>>>;;;777777:::>>>AAABBBAAAAAAAAAAAA@@@>>><<<;;;:::888555222111111222333000000111111111222222222222222222222222222222222111222222111111222444777666666666666777888999:::;;;===???CCCFFFHHHJJJKKKLLLMMMOOOPPPPPPRRRUUUWWWWWWWWWXXXYYY[[[]]]```aaadddjjjqqqwwwzzz~~~<<<555:::BBBTTTnnnaaacccggglllvvvzzz|||qqqqqq}}}lll___SSSBBB555111000111000000000///...................................................///000111222222333444444333333555666666<<>>@@@???@@@AAAAAAAAA???>>>======;;;777444222111222333000000111111111222222222222222222222222222222222111111222111000111333666666666666666777888999::::::;;;===@@@CCCGGGJJJKKKLLLMMMNNNNNNNNNOOOQQQSSSSSSTTTUUUWWWZZZ]]]___aaaaaaeeejjjnnnrrryyy888666:::GGGgggjjj```bbbfffooo}}}vvv~~~zzzxxx}}}pppeeeXXXFFF888111000111222000000///...............------------------------............///000111111111333444444333333444555999666>>>^^^bbbiiiaaa^^^ccc\\\IIICCC;;;555444666999;;;<<<===???AAABBBAAA@@@>>>???===:::666444222222222000111111111111222222222222222222222222222222222000111111000///000222555555555555666777888:::;;;999:::;;;===@@@DDDGGGIIIJJJLLLMMMMMMMMMMMMPPPRRRQQQSSSUUUXXXZZZ]]]___``````bbbdddfffiiiqqq{{{222777999MMM{{{rrr```^^^aaaiiiuuu~~~|||}}}{{{|||yyymmm```LLL<<<333111111222000000///...............------------------------...............///111111000222333333222222333444777999:::FFFmmmxxxaaarrrttthhhhhh```YYYPPPDDD;;;666555777888888:::>>>@@@BBBBBBAAA@@@@@@>>><<<888666333222111000111111111111222222222111111111111111111111111000111111000//////222444222222333444666777999:::;;;:::999:::<<>>VVVmmm```VVV___ccclllzzz}}}|||sssfffQQQ???444111111222000000///...............------------------------...------......///000111...000222333222111222333///::::::666QQQjjjcccvvvvvvqqqdddggg]]]OOOBBB:::888777888666999<<<@@@BBBBBBBBBAAA@@@???===:::777444111000000111111111111222222222111111111111111111111111000111111000//////111333000000111222444666888999<<<;;;999888999;;;===???DDDFFFIIIKKKMMMPPPTTTVVVTTTUUUWWWXXXZZZZZZ[[[[[[___``````^^^]]]```fffllluuuvvvyyy===222<<>>@@@???BBBFFFEEEBBB===;;;:::888444000222111000000111111000///333333333222222222111111222111111111000000//////222222222222333444555666888777777777777999:::;;;BBBDDDFFFHHHJJJMMMPPPSSSTTTUUUWWWXXXXXXXXXZZZ\\\___```aaaaaa```aaaccceeekkkoootttyyy|||===777GGGtttfffTTTTTTWWWVVV]]]hhhwwwwwwqqq___HHH777222111///111000///......------.......................................////////////000000000111222222333333666555777999:::LLLuuummmeeerrrlllfffaaaWWWKKK???777555666888555666999::::::>>>CCCBBB@@@===<<<<<<:::777444333111000111222222111000333333333222222222111111222111111111000000000000111111111222222333444555777777666666777888:::;;;@@@BBBEEEGGGIIILLLPPPSSSSSSTTTVVVWWWVVVWWWXXXZZZ]]]___`````````aaaccceeekkknnnssswwwzzz}}}<<<>>>VVV\\\RRRXXXYYYUUU\\\hhhzzz~~~{{{{{{{{{uuueeeOOO<<<444222111111000///......------.......................................////////////000000000111222222333333777666666777666>>>WWWrrrzzzddd\\\qqqtttnnn```SSSMMMFFF;;;555777;;;666444555666777;;;AAA???>>>============;;;999444222111111222333333222333333333222222222111111111111111111111000000000111111111111111222333444666555555555666777888999===@@@BBBEEEGGGJJJNNNQQQRRRSSSUUUUUUUUUUUUWWWYYY\\\]]]_________aaacccfffjjjnnnrrruuuwwwyyy|||}}}:::EEEeee___VVV^^^[[[WWW[[[fffwww~~~|||~~~xxxzzz{{{yyyvvvvvvyyy|||yyykkkVVVBBB555222222111000///......------...---------...........................////////////000000000111222222333333555444666888888:::GGGUUUsss]]]bbbzzzeeeUUUTTTPPPCCC;;;<<<<<<666333555666777:::>>>>>>>>>>>>>>>???>>><<<;;;444222000000222333333222333333333222222222111111111111111111111111111111111000000000111222222333444444555555666777777888:::===@@@BBBEEEHHHLLLOOOPPPRRRTTTUUUUUUUUUWWWYYY[[[]]]______```bbbdddgggiiilllpppssstttuuuwwwxxx888NNNsssccc[[[ccc\\\[[[[[[aaaqqq~~~zzzwwwxxxzzz}}}tttuuuuuussspppppptttxxx{{{ooo\\\FFF666111222111000///......------...---------.........//////............////////////000000000111222222333333222333666999::::::???EEEcccooo]]]qqqrrr^^^]]][[[NNNCCCBBB:::555222555777777777999===>>>???@@@???>>><<<<<<555333111000111222222222333333333222222222111111111111111111111222222222111111111000111111222222333444444555666666777777888:::===@@@BBBEEEIIILLLNNNPPPSSSTTTTTTUUUXXXZZZ\\\]]]___``````bbbeeeggggggjjjnnnppppppqqqrrrssswww}}};;;\\\^^^\\\ddd\\\^^^ZZZ^^^nnn}}}yyytttpppoooqqqsssnnnoooooommmlllnnnsssxxx|||rrraaaJJJ777111333111000///......------...,,,,,,------.../////////............////////////000000000111222222333333222444777888888888:::<<>>======999666222111111222222222333333333222222222111111111111111222222222222222222222111111111222222333333444555666777777777777777999;;;===???BBBEEEHHHKKKMMMPPPRRRSSSUUUXXXZZZ\\\]]]______```aaadddfffeeegggkkklllmmmmmmnnnooommmttt|||~~~}}}BBBmmmmmmRRRYYYddd[[[]]]YYY^^^pppyyyvvvuuuqqqkkkfffeeegggjjjhhhiiiiiiiiiiiinnnwww}}}~~~}}}uuufffOOO999222555111000///......------...,,,,,,------...//////000............////////////000000000111222222333333333666777777666888;;;<<<>>>UUUzzzzzzeeehhh|||rrrjjj\\\QQQFFF===666666777555444444555999>>>@@@???>>>???@@@===:::666333333333333222333333333222222222111111111111111222222333333333333333222222222222333333333444666777888888777777666888:::<<<===???BBBEEEFFFHHHLLLNNNQQQSSSWWWYYY[[[\\\]]]]]]]]]^^^```cccbbbeeehhhjjjjjjkkklllmmmkkkpppuuuxxxxxxxxxyyyzzz~~~HHHyyyxxxZZZHHHWWWddd\\\\\\YYY___sss|||qqqooonnnkkkeee```^^^```cccdddeeeffffffhhhooozzzwwwiiiRRR;;;333777111000///......------...,,,,,,------...///000000............/////////000000000000111222222333333333777888666666:::???BBBBBBGGG]]]sssbbbbbb}}}}}}uuugggXXXQQQFFF<<<999888777666777111666<<>>;;;777666<<>>@@@AAABBBCCCAAA>>>:::666444222222/////////111222111///,,,222222222222222222222222333333222111111222333333666555666999;;;;;;777444444555666777999;;;<<<===@@@BBBFFFIIIKKKOOOSSSVVVXXXYYYYYYYYYYYYZZZ]]]```]]]aaafffiiikkklllnnnooonnnoooooopppqqqrrrssssssvvvyyy}}}MMMxxx\\\DDDKKK]]]bbb___]]]ZZZ___qqqvvvhhh^^^YYYXXXWWWVVVUUUTTTTTTSSSVVVXXX\\\___```gggxxx|||ooo[[[EEE777222222111000...------------------------.........///000///...------...///000000000000111222222333333888;;;>>><<<888777===CCCGGGOOOMMMXXXjjj[[[___~~~ppp^^^SSSIII???;;;:::777666777444555777:::===???AAABBBAAA@@@???===999666222000/////////111222222000---222222222222222222222222333222222111111222222333444444555888;;;;;;888555444444555777888:::;;;<<<>>>@@@DDDFFFIIILLLQQQTTTWWWXXXYYYYYYXXXYYY\\\^^^```bbbeeefffgggiiilllnnnoooooopppqqqrrrssstttuuuwwwyyy|||~~~WWWuuuRRRBBBLLL___fffccc^^^ZZZ___rrrpppaaaWWWTTTTTTSSSRRRQQQPPPPPPOOOQQQQQQTTTYYY___gggxxxsss```III999333222111000...------------------------............//////...------...///000000000000111222222333333666:::<<<;;;888999>>>CCCHHHTTTOOOHHH```___OOO___~~~fffWWWNNNFFFBBB>>>:::888:::444444666888;;;>>>@@@AAA???@@@AAA@@@===888333000/////////111333333222000222222222222222222222222333222111111111111222333222333444777:::;;;999777444444444555666888999:::<<<>>>AAACCCFFFIIIMMMPPPUUUVVVXXXWWWWWWXXXZZZ\\\bbbcccccccccccceeeiiilllooooooppprrrsssuuuvvvwwwxxxzzz||||||}}}~~~ccc|||QQQEEEPPPcccmmmjjj```[[[```sssooo^^^TTTUUUTTTTTTSSSRRRRRRQQQQQQOOONNNPPPVVV]]]gggvvvvvvcccLLL:::333222111000...------------------------------------......---------...//////000000000111222222333333444777::::::888999===BBBCCCNNNNNNJJJUUUnnnyyyYYYYYYfffzzzeee^^^VVVPPPHHH>>>999888444444555666999<<>>;;;666444//////000111444444333222222222222222222222222222222222111111111111222222000111444666999:::999999444444444444444555777888:::<<>>@@@BBBBBBAAA@@@>>><<<:::999111000000222444555555333222222222222222222222222111111111111111111111111///111333666777888999:::666555444333333444555666999;;;>>>???AAADDDGGGJJJNNNPPPSSSTTTUUUVVVXXXYYYZZZ]]]aaacccdddeeeggghhhkkklllnnnpppsssvvvwwwxxx{{{|||}}}}}}}}}lllzzzSSSKKKQQQkkk{{{nnnaaa[[[^^^sssnnn\\\RRRTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQRRRVVVYYY```nnn}}}zzziiiQQQ===333222111000...------------------------,,,,,,,,,,,,,,,,,,,,,---......//////000000000111222222333333222444777888888:::<<<>>>EEEBBBBBBMMMTTTQQQbbb]]]QQQZZZzzzrrrggg[[[MMMAAA<<<:::888666555666999===???CCCBBBBBBAAA@@@>>>===<<<333222222333444666555444222222222222222222222222000000111222222111000000...111333555555666888:::888666444222222333444555888:::<<<===>>>AAADDDGGGJJJLLLPPPRRRTTTUUUWWWYYYWWWZZZ___bbbcccdddeeeeeegggiiikkknnnqqqtttvvvxxxzzz|||~~~~~~{{{hhhOOOMMMSSSrrrqqqaaaZZZ]]]sssnnn\\\RRRSSSSSSSSSRRRRRRRRRRRRRRROOOPPPSSSUUUVVV[[[kkk||||||lllTTT???555222111000...---------------------,,,,,,,,,++++++++++++,,,---............000000000111222222333333555666888::::::;;;<<<===@@@EEECCCDDDMMMPPPXXXjjjyyyaaaYYYfffooobbbUUUIIICCC===;;;777555666888<<>><<<666444333333555666555444222222222222222222222222///000111222222111000//////111444555444555777999999777555333222222444555555777999:::;;;===@@@CCCFFFIIIMMMQQQSSSUUUWWWYYYWWWYYY\\\]]]^^^^^^```bbbdddeeehhhkkkooorrruuuvvvwwwzzz}}}~~~ZZZLLLOOOVVVyyytttaaaYYY]]]sssppp]]]SSSSSSSSSSSSSSSSSSSSSRRRRRRLLLOOOSSSUUUSSSYYYjjj|||}}}nnnWWWAAA666222111000///---------------------,,,,,,+++++++++***+++,,,---............000000000111222222333333777888:::;;;<<<======>>>777HHHHHH@@@HHHSSSUUUUUUfffooo[[[bbbqqqvvvgggZZZNNNHHH???===999666555888<<<>>>>>>AAAEEEGGGGGGCCC>>>;;;777555444333555555555444222222222222222222222222///000111222222111000//////222444444333444666999:::888555333222222444555333555777888999;;;>>>@@@CCCGGGLLLPPPSSSUUUXXXZZZYYYYYYYYYYYYXXXZZZ]]]```bbbdddfffjjjnnnqqqtttuuutttwww|||~~~zzz[[[JJJLLL^^^yyybbbZZZ]]]sssqqq]]]SSSUUUUUUUUUUUUUUUUUUUUUUUURRRSSSVVVWWWVVVZZZhhhwwwpppYYYCCC444333222111///............---------,,,,,,+++++++++,,,,,,,,,---------......000222333222111000111222444555777999;;;<<<<<<===<<>>DDDDDDDDDCCCCCCFFFJJJMMMOOOUUUccceeeWWW```vvvooo___YYYOOOLLLGGG@@@:::666555666888:::???CCCEEEDDDBBBAAA>>><<<:::777444333333333444444444333333333222222111111111111111111111111111111000000111333555666777888888777555444444555333333444444666777999999;;;===???CCCFFFJJJLLLNNNPPPPPPPPPQQQRRRTTTVVVWWW[[[]]]```bbbdddfffjjjmmmpppqqqtttvvvyyy{{{|||}}}|||~~~~~~xxx{{{lllMMMBBBKKK```kkk^^^^^^xxxtttccc[[[XXXWWWUUUTTTSSSRRRRRRRRRTTTRRRQQQRRRRRRWWWeeesssxxxbbbEEE000333222111///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///111222333333333555666:::999999:::;;;===???AAAHHHGGGEEEDDDCCCFFFIIIKKKMMMPPPVVViii}}}```\\\hhhjjj^^^RRRQQQNNNGGG???999777777555888;;;???BBBCCCCCCCCCAAA???===:::777555333222444333333333333222222222111111111111111111111111111111111111222333444555777888999888666555555666444333444444555666777888999:::<<<@@@CCCFFFHHHIIIMMMNNNOOOPPPRRRSSSTTTTTTZZZ\\\^^^```aaadddgggjjjmmmnnnqqqtttwwwyyy{{{|||xxxzzz|||~~~~~~~~~tttRRRCCCIII[[[~~~lll___```yyyuuucccZZZWWWVVVTTTRRRQQQPPPQQQQQQSSSQQQPPPPPPQQQWWWcccpppyyydddGGG111333222111///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000222333333444777999AAA???>>><<<===>>>AAABBBGGGEEECCCAAABBBDDDFFFGGGJJJPPPTTT[[[tttwwwdddbbbhhh{{{dddUUUTTTPPPKKKCCC===999777555666999<<>>AAABBBAAAAAAAAA@@@===:::888666222222222111111111000000111111111111111111111111111111222222222333333333333555888888777666666666444444333333333444444555666777999;;;>>>@@@BBBCCCHHHJJJMMMQQQSSSTTTTTTTTTWWWYYY[[[\\\^^^```cccfffiiikkknnnrrrvvvyyy{{{|||zzz|||~~~|||{{{~~~|||tttQQQCCCMMM^^^pppdddbbbvvvwwwcccWWWSSSQQQOOOMMMLLLMMMOOOPPPLLLKKKLLLPPPTTTYYYcccmmmzzzyyybbbHHH666333222111///............+++++++++,,,,,,---------,,,,,,,,,---------......---///222444555777:::<<>>@@@???@@@AAAAAA@@@>>>;;;999333333222222222111111111111111111111111111111111111111222222333333333222111444777777777555555666444444333333333333333444444555777999;;;>>>???@@@DDDGGGKKKPPPSSSTTTTTTSSSUUUVVVXXXZZZ[[[]]]```bbbgggiiilllppptttxxxzzz{{{yyy|||}}}zzzyyy|||{{{~~~jjjHHH>>>LLL```qqqeeeccctttxxxcccWWWQQQOOOMMMKKKKKKMMMOOOPPPOOOMMMMMMQQQTTTWWW___gggtttzzzyyybbbHHH777333222111///............+++++++++,,,,,,---------,,,,,,,,,---------......---///222444555888;;;===AAA???===<<<>>>CCCHHHLLLFFFEEEEEEIIIMMMNNNLLLJJJNNNKKKPPPUUUQQQRRRmmmkkkXXXUUUrrrjjjXXXPPPKKKEEE@@@999888666666777:::===???>>>???AAABBBBBB???===;;;444444444333333333222222111111111111111111111111111111222333333333222222000333666777666555555555444444333333222222333333333444555777:::<<<===>>>AAADDDJJJOOOSSSTTTTTTSSSSSSTTTVVVXXXYYYZZZ^^^```fffhhhkkkooosssvvvyyyzzzwwwzzz|||zzzwwwvvvyyy}}}xxx}}}}}}~~~{{{~~~UUUFFFBBBKKKaaajjj___rrryyydddXXXRRRPPPMMMLLLMMMOOOQQQRRRTTTRRRQQQRRRRRRTTT\\\eeeuuu|||tttxxxcccHHH222222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///111222222222222444777::::::;;;===>>>???AAADDDFFFCCCBBBIIIVVVWWWOOOMMMSSSVVVVVVUUUSSSRRRWWW```gggmmmXXXUUUkkksssggg^^^OOOEEEEEE<<<;;;:::777555666888;;;===>>>???@@@@@@???===<<<999888666333222111111111222111111111111111111111222222222111111111000000333333444444555666666666444444333222222333333333333333333444666999;;;===CCCBBBCCCHHHNNNRRRSSSRRRSSSUUUWWWWWWXXXXXXZZZ\\\cccccceeeiiimmmpppqqqpppvvvwwwxxxyyyzzzzzzzzzzzz~~~}}}|||}}}~~~}}}{{{zzzTTTFFFBBBKKK```mmmbbbsssyyydddWWWQQQPPPOOOMMMLLLMMMOOORRRSSSQQQPPPPPPPPPSSS[[[eeepppyyywwwbbbHHH333222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///111222333333333555888::::::<<<>>>???>>>???@@@BBBEEEEEELLLWWWWWWNNNJJJOOOZZZ[[[[[[XXXVVVWWW[[[___tttbbb^^^hhh}}}pppkkkgggXXXIIIAAA???:::777555555666777;;;===???@@@AAA@@@>>>===;;;999777444222111111111000111111111111111111111222222222111111111000000333333333444555555666666555444444333333222222333222222222333555888:::<<<@@@@@@AAAEEEKKKOOOPPPOOORRRTTTVVVWWWWWWXXXZZZ\\\______aaadddgggjjjllllllrrrtttvvvxxxyyyzzzzzzzzzzzzyyyyyy{{{}}}~~~}}}|||}}}~~~~~~SSSFFFBBBKKK^^^mmmcccssszzzeeeVVVPPPQQQPPPNNNJJJJJJMMMQQQSSSOOOMMMMMMMMMPPPZZZeeemmmyyyuuubbbHHH444222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///111333444444444666888:::<<>>@@@AAAAAA???>>><<<;;;999666444222111111//////000000111111111222222222222111111111111111222333333444444555555666666666555444333222222222111111111222444666888999<<<<<<>>>AAAFFFJJJKKKKKKPPPRRRUUUVVVWWWXXXYYY[[[\\\]]]]]]___bbbeeehhhiiimmmooossswwwyyyzzzzzzzzzvvvvvvvvvyyy}}}}}}}}}}}}}}}sssQQQEEEBBBKKK^^^~~~kkkaaaooo|||fffVVVOOOQQQQQQNNNJJJIIILLLPPPQQQMMMKKKKKKKKKNNNYYYdddppp|||uuubbbJJJ666222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///222333555555555666999:::===AAADDDFFFEEECCCAAAAAAHHHGGGJJJOOONNNHHHGGGJJJNNNQQQSSSRRROOOMMMMMMOOOVVVcccmmm^^^YYYjjjuuuiii^^^TTTKKK@@@:::999999777444666999<<>>===;;;888666444222222/////////000000111111222111111111111111111111111222222222333444444555555777777666555444333222111111000000111222444666777999:::<<>>CCCFFFFFFDDDCCCCCCFFFDDDEEEFFFEEEEEEGGGLLLOOOQQQQQQOOOKKKJJJLLLNNNQQQRRR___~~~ggg___qqqsssiiiXXXOOODDD<<<;;;:::777444555777:::===???@@@@@@@@@>>>>>><<<:::888666444333//////000000111111111222111111111111111111111111111111222222333444444444777777777777555444222111111000000000111222444555777999;;;===???AAACCCEEEHHHKKKOOORRRSSSTTTVVVWWW[[[\\\]]]]]]]]]___cccggggggjjjnnnrrrvvvxxxyyyyyyxxxwwwvvvxxx|||~~~~~~OOOCCC@@@GGGXXXyyymmm```gggzzzjjjYYYQQQPPPOOOOOONNNNNNNNNNNNMMMJJJIIIIIIJJJMMMXXXbbbxxx}}}vvvuuuvvvyyyvvvcccKKK777222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000222555666666666888999555999>>>BBBBBBBBBBBBBBBCCCBBBAAAAAA@@@CCCGGGKKKVVVVVVUUUQQQLLLJJJLLLOOONNNJJJNNNfffvvv]]]ddduuukkk\\\UUUJJJBBB===:::777555555666777999;;;===???@@@>>>>>>===<<<;;;999777666111111111111111111111111111111111111111222222222000111111222222333333444777777888888777555333222111111000000000111333444555777:::;;;<<<>>>@@@BBBDDDGGGLLLOOOQQQRRRSSSTTTVVVYYY[[[ZZZYYYZZZ^^^bbbfffgggjjjmmmpppsssuuuuuuxxxwwwvvvwwwzzz}}}~~~PPPDDD???CCCRRRrrrnnn^^^___qqqlllZZZSSSPPPMMMNNNRRRSSSQQQNNNKKKIIIIIIJJJKKKNNNWWWaaattt~~~zzzxxxzzz~~~uuubbbHHH444222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......//////111444555666666777888444777<<>>@@@>>>>>>>>>>>>===;;;999888444444333333222111111111000000111111111222222222000000111111222333333333666666888888888666444333222111000000000111222333333666888999999:::===@@@@@@DDDIIIMMMOOOPPPQQQRRRSSSWWWZZZZZZWWWWWW[[[^^^dddeeeeeegggiiilllooopppuuusssrrrtttwww{{{}}}~~~RRREEE???AAAMMMmmmmmmZZZYYYhhh|||mmm[[[TTTPPPLLLNNNTTTVVVRRRMMMKKKIIIIIIKKKLLLNNNWWWaaaooo{{{{{{zzz|||}}}tttaaaFFF222222111000///------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...111444555555555666777666999===?????????@@@AAA???BBBEEEDDDCCCDDDDDDCCCEEEHHHKKKJJJHHHGGGIIILLLHHHKKKLLLJJJRRRlllttt___iiiooojjjbbbVVVJJJBBB===<<<666555333333555888===???===>>>>>>>>>>>><<<;;;999666555555444333222111111000000111111222222222222000000000111222222333333555666888999888777555444333222111000000111222333111444777888777888;;;>>>>>>BBBGGGKKKMMMNNNPPPQQQRRRWWW[[[[[[XXXXXXZZZ^^^ccccccbbbcccdddgggjjjlllqqqpppoooqqqvvvzzz|||}}}~~~{{{UUUFFF???AAANNNmmm{{{jjjYYYVVVZZZeeeyyynnnWWWQQQPPPOOOPPPRRRRRRRRRPPPNNNJJJGGGIIIJJJNNNWWW```nnnwww~~~~~~}}}}}}{{{uuuXXX<<<555000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///111222333444555666666666666777:::===?????????@@@AAA<<>>????????????>>>>>>===???<<<777222//////111333222111111111111111222222222222222222222222222222222222333777::::::777444333222111/////////000000222222222333555777888:::;;;===AAAEEEHHHKKKLLLMMMSSSTTTUUUWWWXXXYYYYYYYYY[[[[[[\\\]]]```bbbeeegggkkkmmmoooqqqrrruuuxxx{{{~~~~~~}}}}}}|||}}}xxxOOOEEEBBBFFFPPPlllmmmZZZTTTWWW___oooqqqZZZQQQPPPOOOPPPQQQRRRQQQPPPNNNJJJHHHIIIKKKNNNVVV___kkkttt}}}~~~}}}~~~yyy~~~rrrUUU:::444000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...000111222222444555666666777777666888;;;=========>>>???DDDGGGIIIIIIHHHJJJOOOSSSDDDCCCCCCFFFJJJNNNOOONNNFFFGGGHHHGGGFFFMMMaaatttmmmaaaqqqsssdddVVVHHHDDDJJJ>>><<<888555444555777999<<<===>>>?????????>>>===???<<<888444111000111222111111111000000111111222222222222222222222222222333222333666999:::777555333222111000//////000000111222222333444666777888:::<<>>CCCFFFHHHHHHGGGHHHKKKOOOFFFEEEEEEFFFHHHJJJJJJJJJFFFFFFGGGIIIHHHKKKUUU```}}}kkkWWWcccuuu^^^JJJCCCGGG@@@>>>:::666444444666777888:::<<>>???===:::777444222111000111111000000000000000111222222222222222222222222444333333444777888888777444333111000//////000000111111222333333444555555888:::===AAAEEEHHHJJJKKKLLLMMMNNNPPPRRRSSSSSSSSSWWWWWWWWWWWWXXXYYY[[[\\\```cccfffhhhiiiiiijjjkkkqqqxxx}}}~~~}}}TTTCCC>>>DDDLLLdddvvvaaaZZZZZZ^^^fffqqquuu^^^SSSRRRPPPPPPQQQQQQPPPNNNNNNKKKJJJKKKLLLMMMSSS[[[bbblllxxx{{{{{{{{{|||xxxjjjNNN666333000///...------,,,------,,,,,,,,,------------------.../////////000222444222222333444555777888999999:::<<<=========???@@@???EEEKKKMMMKKKGGGEEEDDDDDDCCCCCCDDDEEEGGGHHHIIIGGGEEEFFFIIIKKKMMMQQQXXXddd\\\UUUaaammm[[[MMM@@@DDDAAA<<<777444333444555555777:::>>>@@@@@@??????>>>>>>===;;;888555222000111111000000//////000000111111111111222222222222444333333333444666888888555444222000//////000000111111222222333333333333666777:::>>>BBBEEEHHHIIIHHHIIIKKKMMMOOOPPPPPPQQQSSSSSSSSSSSSUUUWWWYYYZZZ[[[^^^bbbddddddccccccdddjjjrrryyy|||~~~|||~~~gggJJJ<<>>@@@@@@@@@@@@BBBDDDEEEJJJOOOPPPLLLGGGEEEDDD===>>>???BBBFFFKKKQQQUUULLLGGGDDDFFFIIIKKKOOOSSSYYYlllppp\\\UUUkkkooo^^^RRRKKKGGGAAA;;;666444333333333555888<<<>>>@@@@@@@@@>>>>>>>>>===;;;777444222222222111000000000000000000000000111111222222222333333333333333555777999666444222111000///000000000000222333333333222222555666888;;;>>>BBBDDDFFFFFFGGGIIIKKKMMMNNNOOOOOOOOOOOOOOOQQQSSSVVVXXXZZZYYY\\\___aaaaaa`````````fffmmmssswww|||~~~|||~~~yyyTTT>>>AAAJJJ```xxxqqqjjjmmmtttuuu^^^UUUSSSQQQQQQQQQPPPNNNMMMMMMJJJJJJKKKKKKJJJNNNSSSZZZhhhvvv~~~}}}|||yyyyyytttcccHHH555666000///...------,,,------,,,,,,,,,---......//////...000111111111222555777555555555555777999<<<===@@@AAABBBAAAAAAAAADDDFFFJJJKKKJJJGGGCCCBBBEEEIIIFFFFFFEEEEEEGGGLLLSSSYYYZZZRRRKKKIIIJJJKKKOOOUUUVVV]]]pppjjjUUUXXXkkkwww```aaaUUUQQQIIIAAA:::666444444333444777999<<<>>>@@@AAA>>>>>>??????===:::777555444333222111000000000000//////000000111222222222222333333333333444777999666555333111000///000000///000222333444444333333444555666888;;;>>>AAABBBDDDEEEGGGIIIKKKMMMMMMNNNLLLLLLMMMNNNQQQTTTWWWXXXWWWZZZ]]]^^^^^^^^^^^^___bbbhhhnnnrrrxxx}}}~~~}}}~~~vvv{{{~~~XXXAAACCCHHHZZZ~~~{{{qqqrrr{{{vvv```VVVTTTRRRQQQQQQPPPNNNLLLKKKIIIIIIKKKJJJHHHKKKPPPYYYfffrrryyy~~~uuuooommmwww~~~||||||qqq___DDD333555000///...------,,,------,,,,,,------...////////////000111222222333666888666666666666888;;;>>>???@@@@@@AAA@@@???@@@CCCEEEEEEEEEDDDAAA>>>@@@EEEJJJSSSQQQLLLGGGDDDHHHOOOVVVaaaYYYQQQNNNLLLMMMRRRXXXXXXXXXbbbxxxdddXXXRRRfffmmmbbb```[[[RRRIII@@@;;;777666444444555777:::===@@@AAA>>>>>>??????>>><<<:::999555444333222111111111111/////////000111222222222000222444444333333666999777666333111000//////000...///222444555555555444444555555666888;;;===???AAABBBDDDGGGIIIKKKLLLLLLKKKKKKKKKLLLNNNQQQSSSTTTVVVXXXZZZ[[[[[[\\\^^^```^^^ccciiimmmttt|||~~~|||xxx{{{~~~~~~}}}}}}wwwppp{{{VVVBBBDDDEEETTTzzzvvvxxxxxxcccVVVTTTRRRQQQQQQPPPNNNLLLKKKHHHIIIJJJIIIGGGIIINNNYYYdddoootttyyyvvvhhh___YYYTTTZZZlll}}}~~~ooo\\\BBB111444000000...---------------,,,,,,------...///000000///000222222222444666888777777777777999<<>>??????>>>===>>>AAACCC???CCCFFFGGGEEEEEEHHHKKKQQQOOOJJJDDDCCCHHHRRRYYY]]]VVVOOOLLLJJJJJJPPPWWWYYYZZZ^^^jjj~~~|||iiiRRRLLLmmmeeegggbbbYYYNNNEEE>>>:::999555555555666888<<<@@@BBB>>>>>>??????>>>===<<<;;;666555444333222222222222...//////000111222222222///222555555333333666888777666444222000//////000---///222444666666666555555555555555777999;;;===???AAACCCEEEGGGIIIJJJJJJKKKKKKKKKKKKLLLNNNOOOQQQUUUWWWXXXYYYYYY[[[^^^```[[[```eeejjjrrrzzz|||zzztttxxx}}}~~~}}}|||~~~}}}vvvpppSSS???@@@FFFPPPnnn||||||wwwcccZZZTTTPPPQQQPPPMMMLLLNNNJJJJJJIIIHHHHHHHHHHHHIIIVVV___jjjqqquuuzzz}}}nnndddbbbYYYSSSSSSTTT\\\sss~~~~~~nnnVVVAAA666222000///...------,,,------///............//////000///111444666666666555444333333555888<<<>>>>>>===<<<@@@AAA???@@@BBBAAA===<<>>>>>>>>======<<<:::666222000000111111111222333333333111000///......///111222333444555:::888555111//////000111000000111222333555666777666777777888888888888777;;;<<<@@@CCCEEEGGGHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNSSSUUUVVVVVVVVVWWWYYY\\\^^^___bbbgggmmmsssxxx{{{vvvxxxyyyzzz{{{~~~|||yyyqqqUUUAAA@@@DDDLLLjjjxxxdddZZZTTTPPPPPPOOOLLLKKKMMMJJJIIIIIIHHHHHHHHHHHHHHHTTT]]]hhhooosssxxxvvvkkkggg\\\TTTTTTSSSRRR\\\jjj|||}}}}}}mmmVVVAAA666222000///...------,,,------///............///000000222222333666888888888777333444777<<>><<<===@@@@@@>>>???BBBAAA===999@@@>>>===BBBAAA@@@GGGaaabbbYYYIIIEEENNNUUUTTTIIIFFFDDDEEEIIILLLMMMLLLOOOPPPXXX___[[[\\\vvvaaa\\\]]]qqqjjj[[[QQQFFF???<<<888777555555555666777888===>>>>>>>>>>>>>>>>>>======;;;888555333222111222000111222222222111000/////////000111222333333444666666555333222111000////////////000111333444555666666777777888888777777:::;;;>>>AAADDDEEEFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMQQQRRRTTTSSSSSSTTTVVVXXXZZZ[[[]]]aaaffflllqqqtttssstttuuuvvvxxx{{{rrruuu~~~qqqUUUAAAAAABBBHHHeeeyyyeeeXXXRRRNNNNNNNNNKKKJJJLLLIIIIIIHHHGGGGGGGGGGGGHHHNNNVVVaaaiiimmmrrryyywwwiii]]]ZZZVVVQQQQQQWWWtttyyy~~~{{{kkkVVVBBB666222000///...------,,,------...............///000000555333333555999<<<;;;999333555999>>>BBBAAA>>>;;;===>>>>>>===???CCCCCC???888>>><<<<<>>;;;666555777888777555:::;;;<<<>>>???>>>>>>===>>>===;;;999666444222222///000000111111111000000000000111111111222222222222333444444444222000///............///000111222555555666777777777777777888999;;;>>>@@@BBBCCCCCCCCCDDDFFFGGGIIIJJJJJJKKKNNNOOOPPPPPPPPPQQQSSSUUUWWWWWWXXXYYY]]]bbbgggjjjmmmoooppprrrsssvvvzzz}}}kkkjjjtttzzzmmmSSSAAAAAABBBFFFaaazzzrrrvvv~~~yyydddWWWQQQMMMMMMMMMJJJIIIKKKHHHHHHGGGFFFFFFFFFFFFGGGGGGNNNXXX___dddiiipppuuu{{{rrreee^^^XXXTTTVVV[[[gggxxxhhhUUUCCC777222000///...------,,,------......---......///000111666333222444999<<<<<<:::555666999<<>>HHHHHHDDDGGGPPPQQQMMMDDD@@@CCCFFFEEEGGGDDDBBBBBBEEEJJJMMMOOOTTTPPPRRRWWWUUUPPPVVVaaappp{{{YYYVVVddd{{{gggXXXQQQJJJFFF@@@999888:::;;;999666666888:::===>>>>>>>>>===>>>>>>===;;;999666333111//////000000111111111111111111111111111111111111111111222222222222111111//////.........///000000333444555666666666666666666777999;;;===>>>???@@@@@@AAACCCEEEFFFGGGHHHHHHJJJLLLNNNOOOOOOQQQTTTVVVWWWWWWVVVVVVYYY]]]aaadddgggiiikkkmmmnnnqqqtttwwwjjjeeemmmuuupppUUUAAABBBDDDFFF]]]{{{ttthhhiiitttxxxdddVVVPPPLLLMMMLLLIIIHHHJJJGGGGGGFFFEEEEEEEEEEEEEEEDDDIIIQQQXXX]]]ccciiinnnvvv|||wwwuuupppiiiccc\\\WWWXXX[[[^^^ppp~~~wwwtttxxx}}}~~~~~~ttteeeTTTDDD888222000///...------,,,---------------......///111111555333111333777::::::999777666666888:::<<<<<<;;;666888888:::AAAIIIIIIEEE:::???<<<@@@LLLMMMFFFHHHHHHJJJHHHDDDAAACCCEEEEEEFFFFFFEEEEEEHHHNNNVVV\\\RRRLLLKKKOOORRRPPPSSSYYYYYYvvvooo]]]TTTYYYiii\\\SSSJJJDDD<<<:::<<<===:::777555666888;;;<<<==================<<<:::777444222000000000000000000111111222222222111111111111000222111000//////111333444111111000////////////000222222333444555666666666555555666777999;;;<<<======>>>@@@BBBDDDEEEFFFFFFHHHJJJLLLNNNPPPSSSWWWZZZYYYXXXWWWWWWXXX[[[^^^```bbbdddfffhhhjjjlllooorrr{{{|||kkkbbbgggppp|||```EEEBBBCCCFFFZZZttttttdddaaajjjzzz{{{gggVVVPPPLLLLLLLLLIIIHHHJJJFFFFFFEEEDDDDDDDDDDDDEEECCCGGGLLLRRRXXX___fffkkkrrrxxxwwwppprrrtttrrrkkkbbb\\\ZZZXXXaaaooozzzpppjjjggghhhjjj|||tttooo{{{zzznnn```RRREEE999222000///...------,,,---------------......000111222222333444555555666777888888666444555777999::::::555777888;;;CCCKKKIIIDDD:::>>>;;;@@@OOOPPPHHHGGGCCCCCCCCCAAA>>>>>>???@@@DDDEEEGGGJJJPPPWWW^^^cccUUUNNNJJJMMMPPPPPPQQQTTTWWW[[[rrrhhhMMMOOOhhhjjj]]]OOOIIIBBB===;;;;;;999777555555666888:::;;;===>>>============;;;999777666333333222111000000111111222222111111111111111111222111...---...000222444333333111000////////////000111222333444555555555444444555555666888999:::;;;<<<>>>@@@BBBDDDEEEEEEFFFHHHKKKMMMOOOSSSWWWZZZXXXXXXWWWWWWXXXYYYZZZ[[[\\\^^^aaaccceeegggjjjllluuuwww{{{}}}nnn^^^```iiivvvrrrLLLAAAAAACCCUUUnnnuuufff^^^eeetttlllWWWQQQMMMMMMLLLIIIHHHJJJFFFEEEDDDDDDCCCCCCDDDDDDAAACCCFFFKKKQQQYYYaaafffooosssxxx{{{|||~~~wwwlllccc^^^___bbbmmm~~~vvvqqqiiiaaa]]]]]]^^^^^^eeewwwyyywwwvvvjjj]]]QQQEEE:::333000///...------,,,------------------///000111222000444888888555333555777777666555666888999999888777888999===EEEJJJGGG???<<>>:::999999666555555555777:::<<<>>>>>>>>>>>>======<<<;;;:::666555333222111111111111111111111111111111222222000000/////////000111111444333222000///.........///000111333444444555555444444444444555666888999:::;;;===???AAACCCDDDDDDDDDFFFIIIJJJLLLNNNRRRUUUTTTTTTUUUUUUUUUUUUUUUUUUVVVYYY\\\___```bbbdddfffllloootttxxx|||sss]]]ZZZeeerrr{{{ttt~~~QQQ@@@>>>@@@RRRkkkwwwhhh___cccppp}}}qqqWWWQQQMMMMMMLLLIIIIIIJJJEEEEEEDDDCCCCCCCCCCCCCCC>>>???@@@DDDKKKTTT\\\bbboooqqqrrrsssvvvzzzpppjjjeee```cccnnnwwwtttkkkfffccc\\\VVVUUUXXXYYYYYYWWWkkkyyy}}}tttggg[[[PPPFFF;;;333000000...---------------,,,,,,------///000111222///666;;;:::555222444777555555666888::::::888555999:::;;;???FFFIIIDDD:::@@@BBB@@@GGGXXXZZZPPPMMMFFFFFFGGGIIIIIIHHHKKKNNNLLLGGGGGGRRR```dddZZZMMMPPPLLLIIIJJJLLLLLLJJJIIIEEETTT[[[[[[ppp|||TTTNNNbbbggglll```]]]UUUKKKAAA<<<;;;<<<777666444444555888<<<>>>?????????>>>>>>>>>>>>>>>888777555222111111111111000000111111111222222222...///000111111000///...444333111000...---------//////111222333444444444444444333333444555777888999:::===???AAACCCDDDDDDDDDFFFGGGHHHIIIJJJMMMOOOOOOPPPRRRSSSSSSRRRQQQPPPSSSUUUYYY[[[]]]^^^aaacccdddhhhmmmsssxxx}}}yyy```YYYcccpppyyy}}}ttt~~~SSSBBBBBB>>>KKKhhhnnn]]]```jjjuuujjj\\\SSSLLLJJJKKKIIIIIIJJJEEECCCBBBBBBCCCDDDCCCBBB===999999???EEEKKKSSS\\\hhhmmmlllmmmvvv{{{}}}zzzooofffeeeddd^^^[[[[[[\\\YYY^^^^^^VVVVVVYYYRRRZZZ```vvv~~~zzzyyyqqqaaaPPPFFF@@@:::333---/////////---,,,---...---...///111222222222222444555777999888666444222444555666777777999<<>>>>>;;;>>><<>>HHHOOOLLLFFFIIIHHHKKKRRRYYYZZZSSSLLLJJJJJJIIIJJJJJJKKKJJJJJJMMMKKKPPPYYY```ssswww]]]OOO\\\ooovvvsssiiiWWWGGG>>>;;;;;;<<<999666555777999;;;;;;@@@@@@??????>>>=========>>>;;;888444222111222333333222000//////111222444222222000///............//////............//////000111333333222222333444444444333444444555666777::::::<<<===???AAACCCCCCEEEDDDDDDDDDDDDFFFHHHIIIMMMMMMNNNOOOPPPRRRSSSSSSSSSSSSTTTUUUWWWYYY[[[\\\aaaeeelllrrrwww{{{XXXWWWZZZdddsss}}}jjjzzzSSSAAAAAA@@@KKKcccuuucccccclllwwwnnnZZZRRRLLLLLLLLLIIIHHHHHHDDDCCCAAABBBCCCDDDDDDCCC===999888<<>>>>>???>>>>>>>>>>>><<<999666333222222222222111000000000111222333222222000//////.........//////............//////000111333222222111333444333333333333444555666777999:::;;;<<<>>>???AAAAAACCCCCCBBBCCCDDDFFFGGGIIIJJJKKKLLLNNNOOOPPPQQQQQQQQQQQQRRRTTTUUUWWWYYYZZZ```dddiiinnnssswww|||___XXXZZZbbbppp{{{\\\|||YYYBBB???AAAJJJZZZzzzhhhdddjjjvvvpppXXXQQQMMMNNNMMMJJJFFFFFFCCCBBBAAAAAACCCEEEDDDDDD===999777999<<<>>>DDDKKKWWW]]]^^^bbbnnnvvv{{{pppfff___]]]aaabbbppp{{{xxxvvvtttjjjccchhhzzzkkkmmm{{{}}}yyylllVVVEEE???>>>888000...//////...,,,,,,---...222222222333333444444444222333444555555666666555000444888:::;;;::::::;;;;;;:::888888888:::<<<===???CCC===:::???DDDPPPddd^^^PPPAAA???HHHOOOLLLEEEGGGHHHKKKMMMLLLIIIEEEBBBDDDGGGJJJKKKJJJIIIKKKMMMOOOSSSUUURRRQQQZZZlll{{{qqqYYYPPPQQQjjjooobbbOOOEEEGGG???===:::888777777666555999:::<<<>>>???@@@??????>>>===;;;999666444222111000000000111111111222222222111000000////////////000//////......//////000000111333222111111222333333333333333444555666666888999:::;;;<<<===>>>>>>@@@@@@@@@AAACCCEEEGGGHHHFFFHHHKKKMMMOOOOOONNNNNNNNNOOOPPPRRRSSSUUUVVVWWW^^^aaafffjjjoootttyyy}}}hhhXXXXXX___lllxxxQQQfffGGG???AAAFFFPPPwwwyyygggbbbeeeqqqqqqWWWQQQNNNOOOOOOJJJEEEDDDBBBAAA@@@@@@BBBDDDDDDCCC<<<777555777999:::>>>DDDNNNUUUVVV\\\iiirrrxxxppplllhhhkkkxxxooosssjjjnnn~~~~~~zzziiiQQQ???:::<<<777///...//////...,,,,,,...000333333333333333333444444333333444555666777888999444666999::::::;;;<<<===999888777666888:::>>>@@@:::@@@===<<>>===BBBIIIKKKGGGBBBCCCGGGJJJJJJFFFCCCAAAAAA@@@DDDIIIJJJHHHFFFHHHJJJFFFOOOSSSMMMKKKUUUgggsssqqq]]]NNNXXXyyy~~~mmm]]]RRRNNNCCCAAA===;;;:::999777666555777:::===???@@@@@@@@@>>>>>>===<<<999666333222///000111111222222111111222111111000//////000000000000////////////000000000111222222111000111333222222222222333444555666777777888999999:::;;;;;;======>>>@@@BBBDDDEEEFFFDDDFFFJJJMMMNNNNNNMMMLLLMMMNNNPPPQQQSSSTTTTTTUUU\\\___dddhhhnnnttt{{{~~~{{{yyynnnXXXWWW\\\iiiwwwHHHzzzqqqNNNAAA@@@BBBIIIeeetttssseee___```kkk~~~vvvYYYRRRNNNOOOOOOJJJFFFEEEBBB@@@???@@@BBBCCCCCCBBB;;;666444666777888<<>>AAA<<<:::888777777999<<<>>>>>>BBB>>>???IIIHHH???>>>===AAAFFFGGGEEEAAA??????@@@DDDHHHGGGDDDAAAAAACCCEEEIIIMMMMMMJJJFFFEEEEEEIIITTTWWWMMMEEEPPPfffxxxkkkyyy\\\QQQ]]]}}}}}}ppp```PPPGGGDDD@@@===;;;:::888777333555888;;;>>>@@@@@@AAA>>>??????>>><<<999666444111111222222222222111111222111111000000000000111000000////////////000000000222222222000000111222222111111222222333444555555555666777888888999999:::;;;<<<>>>@@@BBBCCCDDDCCCEEEIIILLLNNNNNNMMMLLLMMMNNNPPPRRRSSSTTTTTTTTTZZZ^^^ccchhhooovvv~~~~~~~~~}}}}}}~~~}}}zzzwww~~~~~~|||{{{~~~vvvXXXVVVZZZgggwwwCCChhh|||[[[JJJ@@@>>>FFFWWWiiimmmddd___]]]eeettt}}}]]]UUUOOONNNNNNJJJHHHHHHEEECCCAAAAAACCCDDDCCCBBB:::666444666777777:::???BBBHHHHHHMMMYYY```mmm|||zzz{{{xxxzzziiiOOO;;;444666333---.../////////...000444777666555333222111222222333555666777999::::::;;;;;;;;;:::999888777:::???CCC???>>><<<:::999999::::::@@@CCC<<<:::EEEHHHAAA@@@???BBBDDDAAA<<<:::>>>BBB>>>AAADDDEEECCCBBBCCCEEECCCFFFKKKPPPSSSSSSQQQPPPJJJQQQUUUNNNFFFOOOjjjsssXXXMMM]]]mmmQQQLLLHHHBBB===;;;999777666555555777999;;;>>>???@@@????????????===;;;999888444444444333222222111111222111111000000111111111111000000//////000000111000222222222000///000111111111111111222333444444333444555666777888999999888999;;;===???@@@@@@@@@BBBDDDGGGJJJLLLMMMMMMLLLMMMOOOQQQSSSTTTTTTSSSSSSXXX\\\bbbiiiooovvv}}}~~~}}}{{{zzzyyyyyyyyywwwyyy}}}}}}zzzwww{{{}}}~~~|||xxxwwwyyy{{{{{{{{{|||}}}}}}~~~ZZZVVVYYYgggwwwEEEYYYoooYYYCCC:::BBBLLL```ggg```\\\XXX[[[gggzzzaaaXXXOOOMMMLLLJJJJJJLLLIIIGGGEEEEEEEEEFFFEEEDDD;;;777444555555444777;;;<<>>888===@@@===@@@<<<<<<<<<;;;:::;;;>>>AAA>>>???AAABBBBBBBBBCCCDDD@@@BBBHHHQQQZZZ]]][[[WWWGGGIIINNNOOOLLLQQQhhhuuuZZZUUUnnncccWWWQQQIIIAAA<<<:::888777777777666777999;;;>>>@@@????????????>>>===<<<;;;999777555333222222222222222111111000000111222222111111000000000000111111111222222111000//////111000000000111111222333444222222444555777888999:::888999;;;<<<===>>>>>>===AAABBBDDDGGGIIIJJJKKKLLLMMMNNNPPPRRRSSSSSSRRRRRRWWW[[[aaagggmmmrrrxxx{{{vvvvvvuuutttsssrrrrrrrrrnnnrrrwww|||~~~}}}zzzxxxvvvyyy{{{yyyvvvtttwwwzzzyyyxxxzzz}}}{{{yyyxxxyyy}}}\\\XXXZZZfffvvv~~~}}}||||||IIIQQQ{{{eeeGGG777???EEEZZZbbb]]]YYYTTTSSS]]]rrrdddZZZOOOLLLKKKJJJKKKNNNLLLJJJHHHGGGHHHHHHGGGEEE<<<888555555444222444888888===;;;===FFFJJJUUUggg|||}}}~~~|||yyylllUUU>>>333111111......//////000111555:::===:::999666444333333444555333555888::::::999888666555777888888888888:::<<<666777999<<<>>>@@@BBBCCC:::HHHGGG>>>>>><<<999<<>>>>>@@@AAA@@@;;;777?????????@@@AAABBBBBBBBBJJJIIIKKKRRRZZZ[[[TTTMMMLLLHHHKKKRRROOOMMM^^^uuunnnpppmmmppprrrZZZ```tttbbb[[[PPPFFF@@@<<<;;;:::999888666666777:::===????????????>>>>>>>>>>>>>>><<<:::777444222111222222222111111111111111222222111111000000000000111111111222222111/////////000000000000000111222333444111222333555777999:::;;;777999:::<<<======<<<<<<@@@AAABBBDDDFFFHHHJJJKKKLLLMMMPPPRRRRRRRRRQQQPPPUUUZZZ```fffjjjnnnrrruuunnnnnnnnnnnnnnnmmmmmmmmmhhhlllsssyyy||||||yyywwwrrruuuyyyxxxtttsssvvvzzzxxxwwwyyy~~~}}}{{{xxxvvvvvvyyy}}}^^^YYYZZZfffttt}}}}}}{{{yyyJJJLLLzzzjjjNNN???===@@@QQQccciiibbbXXXTTTUUU___ssseeeTTTHHHKKKMMMHHHEEEIIIEEEFFFGGGGGGHHHIIIKKKMMMDDD???999555444444555555555777999:::<<>>444333111...333222111111111333555777444777999888444333777;;;<<<;;;999888888888999999777555444444555555555444888???CCC???>>>BBBEEEDDDAAABBBDDDHHHJJJGGG???999>>>??????===;;;;;;===???============???AAACCCEEEJJJKKKKKKJJJHHHIIINNNRRRJJJSSSZZZWWWNNNJJJMMMTTTOOOXXXYYY^^^uuuttt[[[]]]mmmvvvfffYYYUUUOOOBBB::::::555666777888888888999;;;>>>???AAAAAA@@@@@@@@@AAA===;;;888555333222111111222111000//////000111222222222222111111111000000111111111111111111111111000111111111111222222222333333444555666777888999888888999::::::;;;<<<<<>>GGGNNNaaa}}}wwwrrrpppsss}}}}}}lllQQQ===444333111///333222111111222333555666444777999777444333777:::>>>===:::888666555555555888777555444555666666666777===@@@<<<;;;???CCCCCCCCCBBBBBBCCCDDDCCC???;;;:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<======???AAACCCGGGHHHHHHHHHHHHJJJOOOSSSGGGJJJMMMLLLIIIIIIMMMQQQLLLSSSSSSWWWeeexxxzzzbbb```lllxxxbbbXXXUUUOOOFFF???888888999888888888888999;;;===???@@@??????AAABBB>>><<<:::777444333222222111000/////////000111222222222222111111111000000111111000000000000000000000000111111111222222222111111222333444555666777777777888999:::;;;<<<<<>>:::888777555333222444666666666999@@@EEETTTiiivvvoookkkpppwwwwww{{{}}}}}}{{{hhhNNN;;;333222111111222111111111222333444555444666888777444444777:::===;;;999777555444444444:::888666555444555666888666:::<<<999777;;;???@@@CCCAAA???>>>>>>>>>===<<<:::::::::;;;<<<;;;888555:::;;;======<<<===>>>@@@AAABBBCCCDDDEEEHHHMMMPPPMMMLLLIIIHHHHHHLLLQQQUUUQQQSSSQQQSSSXXX\\\rrryyy]]]\\\kkkvvv```[[[ZZZQQQEEE>>>===<<<;;;:::999999999777999<<<======>>>AAACCC???>>><<<999666555444333000000///...///000111222222222222111111111111111111000000000//////......000000000111111111222222///000000111222333444444555555777888:::;;;<<<======>>>@@@AAACCCDDDDDDDDDHHHIIIJJJJJJJJJKKKMMMOOOXXX[[[___bbbaaa]]]XXXUUUXXXYYY[[[\\\]]]___bbbeeeccccccdddfffiiilllnnnooorrrrrrrrrssstttuuuvvvwwwvvvwwwyyy{{{~~~~~~}}}}}}}}}ttt___\\\kkkvvv|||~~~yyy|||}}}}}}KKKBBB^^^mmm{{{iiiKKK<<<:::999???GGGKKKIIIEEECCCCCCJJJSSS```rrrtttaaaNNNHHHIIIGGGEEEDDDDDDDDDDDDFFFIIILLLMMMNNNGGGDDDAAA>>><<<999666444333555666666777888<<<@@@IIIVVViii}}}yyywwwsssnnnvvvyyy{{{~~~uuuaaaHHH999333111111222111111222222333444444444444555666666555555777999777777555555555555666777:::999777555333444666888555777999777555666:::===@@@???===;;;;;;;;;;;;:::<<<;;;::::::;;;:::777444:::<<>>@@@???@@@@@@AAACCCFFFIIIKKKYYYWWWRRRNNNMMMRRRYYY^^^___[[[TTTUUUXXXQQQZZZuuuvvveee^^^qqquuuddd^^^VVVJJJEEECCC@@@>>>===<<<;;;:::444666888:::;;;===@@@BBB@@@???===;;;999777666555000000///...///000111222111111111111111111111111111111111000//////......000000000000111111111111//////000000111222333333333444555777999;;;<<<===;;;<<<>>>???AAABBBBBBBBBFFFGGGIIIIIIHHHIIIKKKMMMRRRVVV[[[]]]ZZZVVVTTTSSSTTTVVVXXXZZZ[[[]]]```ccc^^^___aaacccfffiiilllmmmpppppppppppprrruuuwwwyyyyyyyyyyyyyyy{{{~~~}}}eee```oooyyy~~~{{{{{{~~~NNNFFFVVVjjjLLL<<<:::888;;;???BBBCCCBBB???===AAAGGGQQQcccyyyyyyfffRRRKKKMMMNNNLLLIIIFFFDDDDDDGGGKKKNNNOOONNNGGGEEECCCAAA???===:::777333444555555666777:::<<>>BBBBBB@@@>>>???AAADDDCCCCCCCCCDDDFFFGGGHHHVVVWWWUUUQQQNNNRRR]]]eeejjj```SSSTTTZZZSSSQQQ___mmmhhh___nnnuuueee[[[SSSJJJFFFBBB???>>>===;;;999111333555666777:::===@@@??????>>>===;;;999888777222111000//////000111222111111111111111111111111222222222111111000000000//////000000000111111111000000111111222222333333222333444666888:::;;;<<<999:::<<<===???@@@@@@@@@DDDEEEFFFFFFFFFGGGIIIKKKMMMRRRXXXXXXUUUQQQQQQRRRRRRTTTVVVWWWXXXYYY\\\___\\\]]]___bbbeeeiiilllnnnmmmmmmnnnoooqqqtttvvvxxx{{{{{{zzzzzz{{{}}}zzz|||iii```oooyyy|||~~~{{{zzz~~~OOONNNSSSuuulllOOO???;;;999999:::???DDDEEECCC???@@@DDDMMM]]]pppmmmZZZRRRTTTWWWTTTNNNIIIFFFEEEHHHMMMPPPPPPNNNGGGEEECCCBBBBBBAAA>>><<<555444444333444555777888===>>>DDDOOO^^^ssswwwrrr{{{|||yyyyyy```MMM;;;555333000000333111222444666777666555444333333333444555666777888999888666444333333333444888:::;;;999555333555888555666888999777333555:::888:::===>>><<<:::::::::777999<<<=========???@@@999???EEEEEEBBB@@@AAACCCIIIGGGFFFFFFGGGHHHGGGFFFFFFJJJMMMLLLLLLQQQ[[[dddiii```PPPNNNXXXWWWPPPSSSWWWnnngggZZZfffxxxhhhaaaRRRMMMEEEAAA???<<<888555111222333444444666999<<<>>>>>>>>>>>>===<<<::::::555444222111000000111111111111111111111222222222111111111111111222222222/////////000000000111111111111111222222222333333222222444555777888999:::777888:::;;;===>>>>>>>>>BBBCCCEEEEEEDDDEEEGGGIIINNNQQQUUUTTTQQQNNNMMMNNNOOOQQQRRRSSSSSSUUUWWWZZZ[[[\\\^^^aaaeeehhhkkkmmmkkklllmmmnnnqqqsssuuuvvvzzz{{{|||}}}~~~~~~~~~~~~}}}kkk___mmmvvvyyy|||zzz{{{~~~OOOUUURRRfffaaaIII???;;;999999>>>EEEGGGCCC>>><<>>EEELLLYYYqqq{{{sss{{{|||xxxuuuVVVDDD555444444000///333111333666888999888666555333333222333555777888888999888666555444444444444999<<>>EEEGGGCCC@@@BBBDDDGGGEEECCCDDDFFFGGGEEECCC@@@CCCGGGLLLPPPUUU[[[___cccaaaRRRJJJUUUZZZTTTQQQUUU```sss```TTTeee}}}yyyooo```YYYOOOGGGCCC???999444222222222222111333666888;;;<<<===>>>>>>===<<<<<<888777555333111111111111000000111111111222222222//////000000111111222222////////////000000000111111111111111111222222222222333444555666777888888666777888:::;;;<<<======AAABBBCCCCCCCCCDDDFFFHHHLLLNNNPPPPPPOOOMMMLLLLLLLLLMMMOOOQQQQQQSSSVVVYYY]]]^^^___aaaccceeehhhiiiiiikkkmmmoooqqqrrrssssssvvvyyy}}}~~~|||}}}}}}}}}ppp```mmmvvvyyy}}}}}}|||~~~~~~NNNZZZRRR]]]tttxxxVVVCCC???;;;999===DDDEEE???888444999CCCQQQ```ppp{{{ggg]]]```ccc]]]SSSNNNJJJHHHJJJOOORRRQQQNNNFFFDDDBBBBBBDDDFFFFFFFFFCCC???;;;777666666666666555777<<>>BBBAAA<<<888888:::777777;;;@@@===666555:::888:::<<<<<<;;;;;;>>>AAALLLUUU]]][[[PPPDDD???>>>555===EEEGGGCCC@@@BBBEEEBBB@@@???@@@BBBCCCBBB@@@FFFFFFJJJQQQXXX]]]]]]\\\aaadddWWWJJJTTT^^^ZZZVVVUUUVVV\\\nnnpppSSSSSSaaaxxxvvvmmmdddXXXOOOIIIBBB;;;555222333222111000111333666:::;;;<<<>>>>>>>>>======:::888666444222111111111000000111111222222222222------...///000111222222////////////000000000000000000000000111111111111333333444444555666777777555666888999;;;;;;<<<<<<@@@AAABBBBBBBBBCCCEEEGGGIIIIIIKKKLLLNNNNNNMMMMMMKKKMMMOOOQQQRRRUUUXXX[[[````````````bbbcccdddeeeiiijjjmmmoooqqqrrrrrrrrrrrrvvv}}}wwwxxxzzz|||~~~{{{yyywwwwwwyyy|||}}}}}}xxxwwwwwwvvvwwwxxxyyyzzz~~~~~~}}}vvvdddpppyyy|||}}}}}}}}}ZZZUUUWWWYYYrrrfffJJJ<<>>???:::777999FFFWWWiiizzzwwwiii```\\\WWWPPPNNNKKKHHHHHHIIIKKKKKKKKKLLLGGGDDDEEEDDDCCCFFFJJJKKKGGGBBB;;;777444333222777888:::;;;>>>DDDLLLSSSnnn~~~~~~|||{{{|||~~~wwwzzzwwwaaa===999444111222555888999777777777666444444666888777:::<<<:::777777;;;???888444222333333333555999;;;<<<>>>???>>><<<999777<<<;;;:::999888888888888>>>888:::BBBCCC===???HHHSSSSSSSSSOOOHHHBBB>>>===999:::;;;<<<===>>>??????CCCBBB??????DDDIIIEEE>>>DDDFFFHHHLLLVVV]]]WWWKKKRRRXXXXXXTTTXXXaaa```WWWUUUVVVQQQWWWooonnnVVVQQQcccuuuyyynnn___WWWTTTOOOEEE<<<===444000333444111000222555777;;;>>>@@@???===<<<:::::::::999777444222000000000111222111111000000000000000000000000000000444333222000///000000111000000000000000111111222222333444444555555444444666666777888999::::::;;;===>>>>>>???AAABBBCCCCCCEEEGGGIIIKKKMMMMMMMMMMMMNNNMMMLLLNNNSSSWWWWWWVVVVVVWWWXXXYYY\\\^^^```aaadddcccffflllooonnnooorrrrrrrrrssswww|||~~~|||yyywwwvvvwwwyyy{{{||||||{{{xxxwwwuuusssrrrssstttuuuooommmkkklllpppssssssrrrwwwyyy{{{}}}}}}yyy~~~}}}yyyeeeqqqvvvzzz{{{~~~~~~\\\VVVQQQKKK]]]pppWWW???@@@:::777???BBB======:::777999CCCPPP___ppp~~~~~~qqqddd\\\UUUPPPMMMKKKIIIIIIKKKMMMNNNNNNKKKFFFDDDEEEDDDBBBDDDHHHHHHFFFAAA<<<888555333333444666777888999===DDDIIISSSbbbrrr}}}|||zzz{{{|||}}}vvvrrrqqqooommmmmmpppvvv|||vvvtttyyy|||pppYYY;;;777222000222555777999888777555444444555777888888;;;<<<;;;777777;;;>>>999555333555555444666;;;======<<<;;;;;;;;;;;;<<<:::::::::::::::;;;<<<======<<>>CCCLLLLLLMMMNNNMMMIIIAAA<<<888999;;;;;;;;;<<>>@@@CCCEEEHHHOOOTTTOOOEEEJJJQQQSSSQQQWWW___^^^VVVUUUVVVOOOPPPaaavvvvvvaaaQQQ___|||wwweee]]]]]][[[SSSIIICCC;;;444333111...000444444666:::===???>>>===<<<;;;;;;;;;:::888555333111111000000000000000000///000000000000000000000000222222111111000000111111000000000000000111111222222333333444444444444444555555666777888999::::::<<<<<<===???@@@BBBCCCCCCCCCDDDFFFHHHJJJJJJJJJJJJMMMKKKKKKNNNSSSVVVWWWVVVXXXWWWWWWWWWXXXZZZ\\\]]]```___bbbgggjjjhhhiiilllmmmllllllnnnpppsssssssssqqqqqqqqqssstttuuutttssstttsssqqqooonnnnnnoooooollljjjggghhhkkknnnoooooouuuvvvxxxzzz{{{||||||{{{}}}~~~}}}~~~iiitttzzz~~~~~~ddd^^^TTTEEEMMM{{{dddFFF<<<;;;>>>===>>>AAA===:::777888>>>EEEQQQbbbqqqyyy{{{mmmbbbZZZTTTOOOMMMKKKJJJKKKLLLMMMLLLJJJFFFEEEFFFEEEBBBCCCFFFDDDCCCAAA===:::777555444444555666666666888<<>>;;;::::::::::::;;;;;;<<<;;;CCCGGGCCC??????@@@@@@GGGFFFGGGLLLOOOLLLBBB888666:::======::::::???CCCCCCGGGHHHDDDBBBBBBBBB???BBBEEEHHHJJJLLLNNNJJJDDDCCCJJJNNNNNNTTT]]]^^^XXX[[[[[[TTTQQQYYYaaaqqq~~~^^^ZZZaaawwwuuugggeeebbbYYYPPPLLLEEE<<<555///,,,///555333555888;;;=========<<<<<<<<<<<<;;;999777555444222111000.........//////000000000000000000000000000000111111222222111111000000000000000111111222222222333333333444444444444555555666777888999999999:::;;;===???AAABBBCCC@@@AAACCCEEEFFFGGGGGGFFFJJJJJJJJJMMMQQQUUUWWWWWW[[[ZZZXXXVVVVVVXXXZZZ\\\^^^]]]___dddfffddddddggghhhhhhhhhffffffgggjjjmmmppppppqqqrrrrrrqqqpppoooooooooooonnnnnnnnnnnnnnnllliiifffeeegggjjjlllmmmqqqrrruuuvvvwwwvvvuuutttxxxxxxyyy||||||}}}}}}~~~~~~kkkqqqxxx~~~}}}fffcccYYYGGGEEEgggjjjTTT===;;;BBB===AAAHHH???999777777:::===EEEVVVeeeppp{{{zzzpppfff^^^UUURRRMMMKKKJJJJJJIIIIIIKKKHHHHHHJJJIIIDDDCCCEEEAAAAAA@@@???===:::777666555666777777888999:::;;;===AAAEEEHHHNNNXXXbbbhhhjjjiiikkkpppuuuvvvqqqkkkgggiiijjjiiifffdddddddddcccccccccdddccc```\\\XXX[[[ZZZYYY[[[bbbmmmwww~~~~~~wwwssskkkppp{{{{{{ttt```FFF444222000000333666999999===888222222777::::::888;;;<<<===;;;999888999;;;777444444666777555555888888777444333444777:::<<<<<<;;;:::888777666666666:::GGGLLLCCC>>>CCCDDD???DDDDDDFFFIIIKKKHHH???888555<<>>@@@AAABBB???AAABBBDDDEEEFFFEEEEEEGGGGGGHHHKKKOOOSSSUUUVVV^^^\\\YYYXXXXXXZZZ]]]___```___aaaeeegggddddddggggggiiiiiigggddddddgggjjjoooqqqssssssqqqooonnnmmmkkkmmmooorrrtttvvvwwwwwwsssppplllhhhhhhjjjlllmmmmmmooorrrtttttttttrrrqqqssstttvvvyyy}}}|||zzzzzzzzz|||~~~||||||nnnnnnxxxfffaaaRRRAAA===RRRvvveeeHHH>>>@@@===EEELLL@@@999777777777888>>>LLLZZZllluuusssgggZZZVVVPPPKKKJJJJJJKKKKKKMMMKKKMMMPPPNNNHHHDDDEEE@@@AAAAAAAAA???===:::999555555666888:::;;;;;;;;;999999;;;>>>@@@DDDIIINNNRRRSSSVVVZZZ]]]]]]ZZZWWWSSSTTTUUUUUUUUUUUUVVVWWWUUUTTTTTTTTTUUUTTTRRRPPPTTTSSSSSSWWW___kkkvvv}}}}}}iiiiiihhhsss}}}wwwjjjUUU<<<333222111222555888::::::>>>888444444999<<<<<<::::::;;;;;;;;;999888888999777555666999999777666999666666666666777888:::;;;::::::999888777777777777777EEEIII>>>;;;CCCDDD===???AAACCCDDDCCCAAA@@@???666???HHHJJJEEE@@@@@@BBBDDDLLLPPPJJJAAA@@@BBBEEEBBBDDDGGGHHHEEEAAA??????BBBCCCDDDDDDIIISSS[[[^^^LLLPPPMMMMMMSSSPPPQQQ]]]jjjwwwjjjhhhppp|||qqqkkkjjjYYYXXXRRRGGG<<<555333333222333444666888999:::;;;<<<=========<<<;;;999888666444222///......///000111111111111111111111111,,,---///111222222222111000000000000000111111222222111111111111222333444111222333444555666666777555666888:::<<<>>>@@@AAA@@@AAACCCEEEFFFFFFEEEEEECCCDDDGGGIIILLLOOORRRTTTZZZYYYWWWVVVXXX[[[___aaaaaa___aaaeeefffddddddfffeeehhhkkkjjjgggeeeeeeggglllnnnqqqpppmmmjjjiiiiiigggiiinnnsssxxx||||||yyyuuupppmmmmmmoooqqqkkkmmmooorrrsssssssssrrrrrrrrrsssuuuxxx{{{~~~~~~}}}yyyxxxxxxyyy{{{|||{{{zzzyyyyyy~~~uuuppp|||lllaaaKKK;;;:::HHHttt}}}eeeMMM???<<>>777???@@@888777???@@@999999<<<>>>>>>>>>???CCCFFF999AAAIIIKKKGGGAAA>>>>>>AAAJJJOOOIIIAAA@@@CCCFFFDDDDDDFFFHHHFFFAAA???@@@AAAAAA@@@???BBBIIIQQQWWWBBBGGGFFFIIIPPPNNNNNNXXXUUUpppkkkWWWccc{{{tttiiieee___```[[[PPPFFF@@@:::555222222333333555666888999<<<<<<=========<<<:::999999777555333111111000111111111111111111111111111---...///000111111111111000000000000000111111222222111000000000111222333000111111222333444555555444555777888:::<<<===>>>@@@AAABBBDDDDDDDDDDDDCCC@@@BBBEEEGGGHHHKKKNNNQQQRRRRRRQQQRRRTTTWWW[[[]]]]]][[[]]]bbbcccaaaaaacccccceeehhhiiigggfffeeedddkkkooorrrrrrnnnjjjiiijjjdddfffjjjoootttzzz~~~}}}yyytttpppoooqqqsssjjjkkkmmmooopppqqqrrrrrrqqqpppppppppppprrrssstttwwwxxxzzz|||~~~}}}yyyyyyyyy{{{||||||zzzxxxwwwxxx|||xxxmmm{{{~~~}}}|||ssscccHHH===???@@@___iiiDDD>>>EEEEEEBBB>>>999666666777888<<>>???===>>>;;;666777<<<<<<777999888999;;;>>>@@@BBBCCC<<<@@@DDDFFFCCC>>>;;;999===FFFJJJEEE??????CCCEEEFFFCCCDDDHHHHHHCCC@@@BBB@@@@@@@@@@@@@@@CCCIIINNNAAAEEECCCEEEMMMKKKJJJTTTQQQ^^^tttdddXXXaaa~~~ssskkkfffeee___UUUNNNIIIBBB:::333333222222222444666777;;;<<<=========<<<;;;:::;;;:::888777555333222111111111111111111111111111///////////////000111222000000000000000111111222222111/////////000222333///000000111222333444444444555666777999:::;;;<<<===>>>???AAAAAAAAA@@@@@@>>>@@@CCCDDDEEEGGGKKKNNNLLLLLLMMMNNNPPPSSSVVVWWWYYYWWWYYY^^^```^^^^^^```bbbbbbbbbccceeefffeeedddjjjnnnsssrrrnnnjjjiiijjjeeeeeegggjjjmmmrrruuuwwwxxxxxxvvvsssooonnnpppssskkkjjjjjjjjjkkklllnnnoookkkkkkjjjkkklllmmmoooqqqqqqsssvvvwwwyyy{{{}}}}}}}}}~~~}}}{{{{{{}}}~~~{{{yyyyyy|||xxxjjjxxx~~~zzz~~~}}}{{{{{{{{{{{{rrraaaGGG@@@BBB777GGGuuuLLL@@@DDDCCCFFFAAA:::666666777666777:::>>>MMM___lllxxx|||lll^^^WWWUUUVVVWWWOOOPPPTTTYYYWWWMMMFFFCCCFFFEEEDDDCCCBBBAAAAAA@@@???<<<999999;;;<<<<<<:::<<<666555999:::888999===@@@CCCFFFFFFCCC@@@??????AAA@@@@@@@@@AAAAAA???>>>@@@>>>;;;;;;<<<>>>??????===@@@GGGQQQ___ooo|||}}}oooooouuupppYYYHHH===000000///000222555777666555222444777888888777777888555555555777999999777666222111444888999555333444777666666555666666888888555555555666777999:::;;;EEE@@@:::777:::<<<;;;777<<<999777999???AAA???;;;????????????>>>;;;888666:::BBBFFFBBB>>>???BBBCCCCCC>>>>>>CCCEEE@@@<<<>>>AAABBBDDDEEECCCBBBEEEIII@@@CCC???@@@GGGDDDBBBLLLNNNPPPWWWlllfffYYY___jjjiiiaaaVVVQQQOOOHHH>>>444333222111111333555666;;;;;;<<<======<<<;;;:::<<<;;;;;;999777555333222111111111111111111111111000000///......///111222000000000000000111111222222111///...///000222333//////000111222333444444444555666777888999:::::::::;;;<<<>>>>>>>>>=========@@@BBBCCCCCCDDDHHHLLLKKKKKKLLLNNNOOOQQQSSSTTTWWWVVVXXX]]]___]]]]]]```ddd```^^^___cccfffgggfffccchhhmmmmmmhhhddddddeeehhhhhhggggggiiikkknnnppppppqqqrrrpppmmmllloooqqqkkkjjjhhhffffffhhhiiikkkeeeeeefffhhhlllooossstttoooqqqtttuuuuuuvvvyyyzzzzzz}}}}}}{{{yyywwwzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||~~~{{{zzz}}}|||lll{{{zzz|||yyyxxxxxxzzz|||www[[[EEE???:::444AAAWWW~~~TTT@@@GGGKKKDDD@@@>>>888222444:::999333;;;CCCOOO]]]lll|||yyylllccc]]]YYYWWWSSSTTTUUUUUUSSSOOOJJJGGGDDDBBBAAABBBCCCCCC???;;;>>>===<<<===>>>???>>>======<<<::::::<<<>>>BBBDDDFFFGGGHHHHHHHHHFFFDDDBBBBBBDDDFFFGGGFFFBBB???<<<===<<<<<>>CCC>>>===;;;999888888888999:::BBBHHHFFF===888;;;@@@===???AAAAAAAAA@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBAAA@@@?????????@@@BBBCCCHHHHHHKKKUUUfffppp[[[jjjzzzooo]]]TTTNNNIIIHHHKKK@@@777000000333333333333555777:::<<<>>>>>>============<<<;;;:::888777666222111111111111111222222111111000///////////////000///......000111111000222111111111000000//////000000111222222222222222555444444444444555666666777888999:::;;;<<<<<<===>>>>>>???@@@AAACCCDDDEEEGGGGGGIIIJJJKKKMMMNNNNNNTTTVVVYYY\\\]]]]]][[[ZZZZZZ[[[\\\]]]___bbbdddeeeggghhhiiiiiijjjjjjjjjjjjiiigggeeebbbbbbcccdddfffiiikkklllmmmlllmmmooopppgggdddbbbdddiiikkkhhhddddddaaaaaaeeelllqqqqqqooommmnnnooorrrtttvvvxxxyyyvvvxxxzzz~~~xxx~~~~~~}}}|||{{{{{{xxxtttpppyyywwwwwwyyy}}}~~~||||||~~~~~~~~~yyyyyyxxxyyy}}}{{{mmmrrr||||||}}}~~~zzzwwwwwwyyy|||{{{zzzsssWWWAAA===:::666AAATTT[[[AAA???CCCCCCDDDDDD???888666888888444:::@@@KKKVVVcccsss~~~pppddd\\\YYYQQQQQQRRRRRRQQQNNNKKKHHHEEECCCAAACCCFFFFFFCCC@@@>>>===<<<===???@@@@@@???<<<;;;::::::<<<>>>AAACCCFFFGGGIIIJJJIIIHHHFFFEEECCCEEEFFFGGGFFFCCC@@@>>>>>>======???AAAAAA???<<<;;;>>>EEEOOO^^^nnn|||rrrnnnqqqmmm___KKK:::222000222111111333555666333111333333333555666777666555222222333666999999777444999777444444555666666555666555555444444555666777333444444555666666777777999999888777777777888888444777999999777666999;;;>>>===<<<;;;:::999999999888>>>CCCDDD???;;;;;;<<<;;;===??????>>>===>>>???AAAAAA@@@@@@???>>><<<;;;<<<<<<<<<===>>>@@@AAABBBDDDCCCCCCDDDLLLbbbnnn^^^\\\rrrjjj\\\UUUNNNIIIHHHDDD<<<555444444222111222777777888999;;;<<<>>>???=========<<<;;;999888777444333111000000000111222111111000///////////////000///......000111111000111111111111000000000//////000111111222222111111444444333333444444555666777777888999:::;;;;;;<<<===>>>>>>???AAABBBDDDEEEEEEEEEFFFHHHIIIKKKLLLLLLQQQSSSVVVYYY[[[[[[ZZZYYYVVVWWWXXXZZZ\\\^^^```aaacccdddfffhhhjjjkkkllllllhhhfffdddbbbbbbbbbcccdddgggjjjmmmnnnooopppqqqsssooollliiihhhiiijjjjjjjjjjjjgggeeehhhooossstttsssqqqrrrrrrsssttttttuuuuuuuuuvvvyyy|||{{{~~~}}}}}}}}}}}}{{{wwwttttttvvvxxxyyyxxxyyy}}}||||||}}}~~~~~~~~~}}}}}}}}}|||nnnsss{{{|||~~~}}}zzzxxxwwwxxxyyyyyyyyymmmQQQ<<<::::::888???NNNrrr}}}nnnPPP@@@???DDDFFFIIIHHH@@@:::777666444888===DDDMMMXXXgggwwwqqqccc\\\UUUSSSPPPOOONNNMMMJJJHHHHHHFFFEEEFFFIIIIIIFFFCCC>>>===<<<===???AAAAAA@@@<<<;;;;;;;;;===???AAACCCFFFHHHIIIKKKKKKJJJIIIHHHDDDEEEFFFGGGFFFCCCAAA??????>>>>>>@@@AAA@@@>>><<<;;;>>>EEEPPP^^^nnn}}}|||lllkkkqqqkkkUUU???666333000222111111222333444444222444222222444888999666444111111333555888888555333555333111222444666777777666666444333333444555555333333333444555555666666555555666666666666666666555666888999888777666555<<<<<<<<<<<<<<<;;;::::::888;;;???CCCEEEBBB===999999:::<<<<<<::::::;;;<<<;;;<<<===???@@@@@@===;;;;;;<<<<<<>>>???@@@AAAAAADDDEEEEEECCC@@@IIIccc{{{{{{bbb```fffwww{{{eee[[[TTTOOOKKKIIICCC===:::666111000222777666666666888;;;>>>@@@===>>>======<<<;;;:::999777555333000///000000111111000000///////////////000///......000111111000111111111111000000000000//////000111111111111111333333222222333333444555555666666777888999:::;;;=========>>>???AAACCCCCCCCCCCCDDDEEEGGGHHHIIIIIINNNPPPSSSVVVWWWXXXXXXWWWSSSTTTVVVWWWYYY[[[]]]^^^^^^___bbbeeeiiikkkmmmnnneeeeeedddcccbbbbbbbbbbbbdddgggkkknnnooopppqqqrrrsssrrrooolllkkkmmmqqquuutttppplllmmmqqqvvvwwwwwwvvvuuutttsssrrrqqqqqqqqqrrrtttvvvyyy{{{|||||||||}}}}}}|||~~~}}}}}}}}}~~~~~~{{{yyypppuuuyyywwwsssrrrwww|||}}}~~~}}}}}}~~~~~~~~~sssuuuzzz{{{}}}}}}|||zzzwwwwwwxxxzzzgggMMM888777:::888<<>>DDDNNN]]]nnnyyylll```]]]XXXQQQMMMLLLKKKIIIGGGKKKIIIHHHIIIKKKKKKGGGCCC???===<<<<<<>>>??????>>>=========>>>@@@AAACCCDDDEEEFFFIIIJJJKKKKKKJJJIIIDDDDDDDDDDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@???>>><<<>>>@@@FFFQQQ___nnn|||pppnnnmmmqqqeeeKKK999888777111222222111111222333444555444222111444888999666222444333333444555555555555333333333555777777666444888777555444333444444555333333333444444444555555222333444555666555444333777777999;;;===;;;888555999:::;;;<<<<<<;;;:::999::::::>>>EEEJJJIIIAAA999999:::::::::999888:::;;;777888;;;???BBBCCCAAA@@@???@@@@@@AAAAAAAAAAAAAAABBBEEEKKKMMMJJJIIIRRR^^^qqq[[[bbbvvvfff^^^ZZZWWWNNNIIIEEEAAA:::333111444555555555666888:::===>>>===>>>>>>>>>>>>===<<<<<<:::888444111000///000111000000////////////000000000///......000111111000111111111000000000000000//////000111111111111000222222111111222222333444444555555666777888999999<<<<<<<<<===>>>@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGJJJLLLNNNQQQSSSTTTTTTTTTSSSTTTUUUWWWYYYZZZ[[[\\\ZZZ\\\___bbbfffhhhjjjkkkdddddddddccccccccccccbbbaaaeeeiiillllllkkkkkkllloooqqqrrrpppnnnpppwww}}}}}}xxxsssppprrruuuwwwxxxwwwuuusssqqqooonnnmmmmmmnnnpppsssvvvxxxxxxwwwwwwzzz~~~~~~zzz}}}}}}xxx||||||}}}~~~|||qqqtttwwwvvvssssssvvvzzz~~~~~~~~~~~~yyyxxxzzzzzz~~~~~~}}}xxxvvvxxx{{{aaaIII666555999888888<<>>:::999777888;;;???GGGUUUeeeqqq~~~wwweee```YYYQQQLLLKKKKKKJJJHHHIIIHHHIIILLLOOOOOOKKKFFFAAA???<<<;;;<<<======<<<>>>???AAABBBDDDEEEEEEEEECCCDDDGGGIIIJJJJJJIIIHHHBBBBBBBBBAAAAAA@@@@@@???@@@@@@AAA@@@???>>>>>>>>>@@@CCCHHHRRR```ooo|||iiieeelllooolllZZZAAA777;;;999000222222222222333444555666333333333666888888555222444333222222333555999<<>>:::666555555555444999888666555555555666666333333333444444444444444222222444555555444333222555666999<<<>>>===:::777666777999:::;;;;;;:::999::::::>>>DDDIIIHHH@@@999:::;;;;;;:::888888:::<<<===>>>???@@@???>>>>>>>>>@@@@@@AAAAAABBBBBBCCCCCC>>>@@@EEELLLOOOMMMOOORRRccctttbbblll~~~vvviiibbbUUUQQQMMMIIIBBB999666888333444777999::::::::::::======>>>>>>??????>>>>>><<<:::777444222111111111000000////////////000000000///......000111111000000000000000000000111111//////000111111111111111222111111111111222333333333444555666777888888999;;;;;;;;;<<<===>>>???@@@BBBBBBCCCDDDEEEFFFFFFGGGHHHIIIKKKMMMOOOPPPQQQQQQQQQRRRTTTVVVXXXYYYYYYYYYYYYZZZ]]]___aaacccdddeeebbbbbbccccccddddddddddddcccfffjjjkkkjjjgggffffffiiimmmqqqqqqnnnpppvvv|||}}}vvvrrrqqqrrrtttuuutttrrrpppmmmlllkkkkkkkkkkkkmmmpppsssvvvvvvvvvvvvzzz~~~|||zzz{{{~~~~~~~~~{{{||||||}}}}}}vvvuuutttuuuvvvyyy{{{|||}}}}}}~~~~~~}}}|||zzz~~~}}}~~~|||xxxuuuvvvyyyXXXDDD555555999777666888<<>>???@@@@@@CCCIIITTTbbbrrrsssaaaccckkklllbbbNNN:::444888666///111333444555444555666888333444777888777555333111000111111111222777===BBBRRRIII===444111222555888999888666555555666777777444444444444444444555555444444555555444444333222222555888;;;;;;:::888777555666777999::::::;;;;;;999:::>>>AAABBBAAA===999<<<<<<<<<:::999999;;;===EEEGGGFFF@@@999777:::>>>@@@?????????@@@BBBDDDEEEAAA>>>>>>EEEKKKNNNQQQTTTMMMbbbkkk[[[fff{{{rrrbbb\\\WWWSSSLLLCCC======444666888:::;;;:::999888;;;<<<===>>>????????????===<<<:::777555444222222///////////////000000111000///......000111111000000000000000111111111111000000111222222222222222222222111111222222333444333444555555777777888999:::::::::;;;;;;<<<===>>>BBBBBBCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJLLLMMMMMMMMMNNNPPPRRRTTTVVVVVVVVVVVVXXXYYYZZZ\\\]]]]]]^^^^^^______```aaabbbdddfffggghhhjjjlllkkkhhhfffddddddgggkkknnnmmmjjjkkkpppuuu|||vvvqqqoooppprrrtttqqqooommmjjjiiiiiijjjkkkiiikkknnnqqqsssuuuuuuvvvwww{{{~~~~~~~~~|||zzzzzzzzzzzz|||~~~}}}{{{wwwttttttwww{{{}}}~~~{{{{{{{{{||||||}}}|||{{{{{{{{{yyywwwuuutttuuuNNN???444555999888777999<<<<<<]]]~~~|||]]]LLL???@@@FFFHHHEEECCC999999888777:::CCCPPPZZZiiirrrrrrhhh\\\VVVTTTSSSPPPLLLHHHJJJPPPVVVZZZWWWOOOIIIBBB???<<<<<<>>>@@@AAABBB???AAADDDFFFHHHHHHGGGFFFBBBDDDFFFGGGHHHGGGFFFEEECCCAAA@@@???>>>???@@@AAA>>>@@@AAA@@@???>>>@@@CCC>>>AAAIIIUUUeeevvvssseeehhhlllfffYYYGGG999333222222222000333777777777666777999222666::::::666222111111...111333333333555999<<>>999===AAA@@@<<<999:::<<<======<<<:::999999;;;===CCCGGGHHHBBB;;;;;;GGGRRRHHHFFFBBB@@@???@@@BBBDDDCCC@@@@@@EEEIIIJJJMMMQQQIIISSSccczzzpppgggcccssspppiiiaaa]]]WWWLLLCCC@@@888999999999999999999888:::;;;<<<>>>???@@@@@@@@@======<<<;;;999666444333///////////////000111111000///......000111111000///000000000111111111111111111222333333333333333222222222222222333444444444444555666777888999999:::999999::::::;;;<<<===AAABBBBBBCCCCCCDDDDDDEEEGGGGGGHHHIIIIIIJJJJJJKKKOOOPPPSSSUUUVVVWWWVVVUUUVVVVVVWWWXXXYYYYYYYYYYYY[[[[[[[[[]]]___cccfffhhhiiijjjjjjiiifffccccccccceeeffffffeeeeeehhhnnnrrryyywwwtttqqqoooqqqtttvvvqqqooollljjjhhhiiijjjkkkjjjkkklllnnnppprrrssstttuuuxxx}}}~~~}}}}}}|||zzzyyyzzzxxxwwwwwwzzz}}}}}}}}}zzzvvvssssssvvv|||yyyyyyzzz|||~~~|||||||||{{{zzzyyyyyyxxxvvvtttHHH<<<333555999999999;;;555:::GGGsssqqqnnnUUU>>><<>>@@@DDDGGGHHHHHHFFFEEEDDDEEEGGGHHHHHHGGGFFFEEEDDDBBBAAA??????@@@AAACCC>>>@@@AAA@@@>>>>>>AAADDD;;;???HHHUUUgggyyyrrriiijjjjjjcccUUUFFF<<<444...111666000444888999888777888999111888===;;;555//////222000333777777444111111222//////111333666666555333555444333333444555666777666666666666666666555555;;;999777555444333444444555999===<<<777333444777777777777888999<<<>>>@@@;;;AAAEEEAAA999666:::AAA======<<<:::888888;;;===:::BBBGGGDDD@@@GGGZZZkkkSSSPPPIIICCC@@@>>>???@@@===???DDDIIIHHHCCCCCCFFFKKKNNNRRR___|||yyy^^^jjj{{{qqqhhhddd^^^RRRGGGAAA<<<;;;999888777888999:::999:::<<<===???@@@@@@@@@<<<===>>>===;;;888555333///////////////000111111000///......000111111000//////000000111111111222222222333444444444444333333333222222333333444555444444555666777888999999999999999999:::;;;<<<<<>>999===XXXxxx___CCC888???GGGIIIFFFCCCAAA===999777999===@@@MMMXXXlllwwwhhhaaa\\\UUUPPPQQQQQQVVV^^^___VVVIIICCC????????????@@@BBBDDDEEEGGGCCC@@@@@@BBBDDDDDDCCCDDDCCCBBBBBBDDDFFFFFFEEEEEECCC@@@???@@@AAA@@@@@@@@@AAAAAAAAA@@@???>>>>>>===@@@JJJ[[[ooozzznnnmmmjjj```TTTNNNOOODDD000,,,555000444888777444444777;;;===<<<:::666333222333555111222333444444333111000444222000111333444222000222333555666666666555555555777888999777666555666777>>>===333000555777111777???EEE@@@444---000777222333444666888:::<<<<<<===???@@@@@@<<<999777777888888888999999888888777>>>999<<>>DDD<<<===>>>@@@AAACCCGGGLLLPPPYYYPPPNNNUUUaaawwwvvveeehhhooommmggg]]]SSSHHHEEEAAA===888666555666777666777999<<<===>>>>>>===>>>>>>>>>>>>===<<<;;;:::999888666333111000//////000111222333333222111000---...///000111111000000///111333555555333111///000111111111111222222222333444555666777999999:::666777777888999999::::::======>>>???AAACCCEEEFFFJJJIIIHHHGGGHHHIIIJJJKKKNNNPPPSSSVVVXXXYYYXXXXXXSSSSSSRRRRRRRRRRRRSSSSSSVVVXXXYYYYYYYYYYYY\\\^^^```___]]]]]]^^^___]]]\\\```______```cccgggkkkmmmqqqqqqqqqpppoooooorrruuuvvvsssoookkkhhhgggggghhhjjjjjjjjjjjjkkkooouuuyyysssrrrrrrtttxxx|||~~~~~~}}}~~~}}}}}}||||||{{{zzzxxxvvvtttssstttvvvwww}}}~~~~~~~~~~~~~~~{{{{{{}}}yyyssssssxxxvvvuuuuuuyyy~~~~~~zzzyyyxxxyyy}}}}}}zzzxxxzzz}}}}}}{{{{{{:::888666444444555666888666888:::HHHqqqyyy~~~hhhLLL???===???CCCHHHDDDBBB>>>:::777888:::===BBBLLL```wwwoooaaaWWWSSSRRRQQQTTTZZZYYYPPPFFFBBB@@@?????????@@@BBBDDDEEEFFFCCC@@@@@@AAACCCBBBAAACCCAAAAAABBBDDDFFFFFFFFFEEEBBB@@@@@@@@@AAAAAA@@@======>>>>>>??????>>>>>>???BBBKKKZZZlll{{{}}}rrrjjj```___UUUQQQUUUQQQCCC666222111444777777444333666999;;;:::888555222111222444000111222333333222111///111000///111444666555333222222333444444444333222555777999999888777777777???AAA;;;333444===???888666<<<@@@<<<333...000555333444555777999:::<<<<<<999;;;======;;;999888888888999:::;;;<<<=========>>>999<<>>BBBCCCDDDDDDDDDFFFJJJMMMSSSKKKGGGIIIMMMXXXqqqnnnkkkttt~~~mmmaaa\\\UUUJJJGGGBBB>>>;;;999999999999999;;;<<<===============>>>>>>>>>===<<<;;;;;;:::999777555222111000//////000111222222222111111...//////000000111111222222333444555555333111000//////000000000111111111222333333444555666777777666666777777888999999999;;;;;;<<<===???AAACCCDDDGGGGGGFFFFFFFFFGGGHHHIIIMMMNNNQQQSSSTTTTTTSSSSSSQQQQQQQQQQQQQQQRRRSSSSSSUUUVVVWWWWWWWWWXXXZZZ\\\YYYXXXYYY[[[^^^```aaa```______^^^^^^```cccgggiiikkkkkkkkkiiiiiijjjmmmoootttrrrooolllkkklllmmmnnnqqqpppnnnkkkjjjlllqqquuuuuutttssstttwwwzzz{{{{{{~~~~~~~~~}}}{{{xxxvvvvvvwwwyyy{{{~~~}}}}}}|||uuurrrsssuuuttttttxxx|||~~~~~~|||~~~}}}{{{{{{|||~~~~~~}}}{{{{{{{{{{{{zzzzzzwwwvvvwww{{{~~~~~~~~~}}}zzzzzz888777555444444444666777222888999;;;SSSvvvccclll}}}sss\\\OOOEEE;;;<<>>??????@@@@@@DDDEEELLLXXXhhhvvv~~~wwwqqqdddUUUNNNHHHGGGNNNVVVQQQ>>>,,,222555777666333222444777888777666333000///000222///000111222222111000////////////111555777777777111222222222222222111000444666999999999888888999DDDAAA888111666AAACCC===555777999777333000111333444555666777999:::;;;<<<777999;;;<<<;;;:::::::::777888:::<<>>:::777666;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>===<<<<<<===<<<:::777555222111000///000000111222222111111000000//////000111333444666666555444333222111111.../////////000000000000222222222222333333333444555555666666777888888888888888999:::<<<>>>???@@@DDDCCCCCCCCCCCCDDDEEEEEEIIIJJJLLLNNNNNNNNNMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRRRRTTTUUUUUUTTTUUUWWWZZZUUUUUUUUUXXX\\\___``````^^^]]]\\\\\\]]]```bbbdddhhhiiiiiihhhgggiiillloooxxxvvvtttrrrqqqsssuuuvvvuuutttrrrooolllmmmooorrrvvvtttssssssuuuvvvvvvuuuyyy{{{~~~{{{|||~~~~~~}}}zzzwwwwwwyyy|||}}}~~~~~~~~~}}}}}}vvvqqqooorrrrrrsssuuuyyy{{{{{{zzz~~~|||{{{{{{|||}}}~~~}}}|||zzzyyyxxxxxxwwwvvvtttrrrqqqrrrrrrsssqqqsssvvvzzz~~~|||~~~~~~}}}}}}~~~~~~}}}}}}|||zzzyyy777666555444333444666666666888:::;;;DDDaaaxxxvvvvvvpppbbbJJJ===???@@@@@@??????>>>;;;777444777<<>>===AAA???>>>???AAABBBBBBBBBBBBAAA@@@AAACCCDDDCCCBBB@@@@@@@@@@@@@@@@@@AAAAAAFFFFFFJJJSSScccsssyyynnnllliii\\\KKK888888888???MMMTTTDDD///333555666555222111222444444444444222///...///000---...///000111111000000//////000222444666777777222222222222222111111000222444777888888777888888???===666111444===???;;;555444444444444333333222555555666777888::::::;;;777999;;;;;;;;;::::::;;;666666888;;;>>>AAADDDEEE@@@<<<<<>><<<<<<===??????@@@EEELLLLLLJJJLLLRRR\\\zzztttfffooo}}}rrr^^^YYYWWWQQQJJJDDD===999666;;;;;;::::::;;;;;;<<<===<<<<<<===>>>>>>>>>>>>>>>???>>>===:::888555333111000000000111111111111222111000//////000222444666888777444222111000000000/////////000000000111111222222222222222222222222444444444555666666777777666777777888:::;;;===>>>@@@@@@@@@@@@@@@AAAAAAAAADDDEEEGGGIIIJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQQQQQQQRRRSSSSSSSSSTTTVVVXXXVVVUUUUUUWWWYYYZZZZZZYYY[[[ZZZZZZZZZ[[[]]]___aaaeeeffffffffffffhhhllloooyyywwwtttrrrqqqqqqssstttsssttttttsssqqqpppqqqrrrsssrrrqqqqqqssstttsssrrrxxxzzz~~~|||yyyyyy|||~~~}}}|||~~~|||yyywwwwwwyyy{{{}}}{{{|||~~~~~~~~~{{{yyyxxxxxxuuupppnnnnnnoooqqqtttvvvxxxyyyyyy||||||}}}|||{{{|||}}}~~~~~~}}}{{{xxxvvvuuutttssstttsssrrrooommmlllmmmnnnqqqrrruuuxxx{{{||||||{{{zzzzzz{{{~~~~~~~~~}}}}}}}}}}}}~~~{{{~~~{{{zzzyyy555555444333333444555666;;;444999CCCAAAHHHrrryyymmmMMM>>>;;;<<>>===BBB@@@>>>>>>???@@@???>>>BBBAAAAAABBBEEEFFFFFFDDDEEEDDDBBBAAA@@@@@@@@@@@@DDDCCCEEENNN^^^rrrttthhhdddgggcccSSSBBB111555555666AAALLLGGG888333444444333222111111222111222222000...---...///------...///000111111111111111222333333333444555333333333222222222333333000222555666666555666777888999888555444666888777666333222222555666555333555555666777888888999999666888999999888777888999555666777888;;;>>>AAABBB===;;;===@@@>>>>>>GGGTTThhhxxxgggHHHAAA>>>999???:::;;;<<<;;;999999:::;;;AAACCCJJJPPPPPPJJJDDDCCCFFFVVVuuukkkeeellljjjccc```ZZZSSSKKKEEE@@@===::::::999888999;;;===>>>;;;;;;===>>>????????????AAA@@@???>>>;;;888666444222222111111111111222222222111000000111333666888777666333000///...//////000000000111111111222222333333333222222222222222222333333444444555666666666666666777999:::<<<<<<=========>>>>>>>>>>>>>>>@@@AAACCCEEEGGGIIIJJJKKKGGGHHHJJJMMMNNNOOOPPPPPPPPPQQQRRRRRRRRRSSSUUUWWWVVVUUUTTTUUUWWWWWWWWWVVVXXXXXXXXXYYYZZZ\\\]]]___^^^___`````````cccgggjjjpppooollljjjiiijjjlllmmmpppsssvvvwwwuuurrrpppooopppooooooppprrrssssssrrrwwwyyy}}}{{{xxxxxxzzz}}}~~~}}}|||}}}|||zzzyyyyyyzzz|||~~~yyyzzz|||{{{zzzzzz|||}}}}}}{{{{{{}}}yyywwwssspppoooqqqqqqpppmmmooorrruuuwwwyyy{{{|||}}}}}}{{{|||}}}}}}{{{yyywwwvvvuuutttwwwwwwvvvrrrnnnllllllnnnuuuuuuvvvvvvvvvvvvwwwxxxvvvwwwyyy|||~~~}}}|||}}}{{{|||www|||zzzzzz{{{444333333333333444555555;;;111777DDD@@@;;;XXXdddGGG<<<<<<===AAADDDBBB===888666666:::CCCNNN]]]ppprrrhhh^^^ZZZUUUNNNHHHFFFCCCBBBAAAAAAAAABBBDDDEEEEEEGGGIIIHHHEEEBBB@@@???BBB@@@>>>>>>???@@@???>>>BBBAAABBBEEEGGGIIIHHHGGGHHHFFFDDDBBBAAA@@@AAAAAACCCCCCFFFNNN___tttnnnfffbbbfffhhh\\\III999333666555111444<<<===888333333222222111111000000...000000///...------...------...///000111222333111333333333111111222333333333333333333444555555000222555555555444444555444777:::999666555555666666444111222555777666444555555555666666777777777444555666666555555666888999888888777888:::;;;===999999<<<@@@@@@===AAAHHHNNN]]]ZZZHHH>>><<<999:::888999;;;;;;:::999;;;<<<===AAAGGGNNNQQQNNNHHHDDDEEEDDDPPPnnnhhh]]]kkksssnnnfff\\\RRRJJJDDDAAA===<<<999888888:::<<<>>>:::;;;<<<>>>???@@@AAAAAABBBBBBAAA@@@>>><<<999777555444333222222111222222222111111222333555777888666444222000............111111111111222222222222333333333333333222222222111111222222333444444555666666666666888999:::;;;;;;<<<======>>>>>>=========>>>@@@BBBEEEHHHJJJKKKFFFHHHJJJLLLNNNOOONNNNNNOOOPPPQQQQQQQQQQQQTTTVVVQQQQQQQQQSSSVVVXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYZZZYYYZZZ[[[\\\]]]```dddhhhiiihhhfffffffffiiikkkmmmnnnqqqttttttqqqnnnlllkkkoooooooooqqqtttuuuuuusssuuuxxx}}}{{{xxxyyyzzz{{{|||~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~yyyzzz{{{yyyvvvsssrrrrrryyy|||zzzvvvvvvxxxuuuvvvsssllljjjmmmqqqrrrooorrrvvvzzz||||||||||||~~~|||{{{zzzzzzzzz|||}}}}}}yyysssnnnmmmooowwwwwwwwwvvvttttttuuuvvvwwwxxxyyy{{{}}}~~~~~~~~~~~~~~~}}}|||~~~}}}zzzyyy{{{}}}}}}~~~|||xxxsssyyy{{{{{{{{{yyyyyyzzz{{{222222333333333444444444777333777>>><<<:::JJJaaatttTTTBBB???<<<===@@@BBBAAA>>>888666777<<>>555222333333111///000222222222111000111111111111000---...000///...------...------...///000222333444000222333222000///000222222222222222333555666777111333666666555333333444555444666888999999777777555333222222444555555555444444444555555555555555333444666666666777:::<<>>;;;999888777888888888888;;;>>>===<<<===@@@AAABBBEEEAAA888;;;===666777999:::;;;:::999:::;;;888;;;@@@HHHPPPTTTQQQLLLGGGBBBCCCQQQiiinnnhhhlllrrraaaTTTKKKFFFDDDAAA===:::888999;;;===999:::<<<>>>@@@AAABBBBBBBBBBBBCCCBBBAAA???<<<:::999777555444222222222222111111222444555666777888555444333111000/////////000000000000111111111111222222222222222222222333000000111111222333333444444444555555666777999999;;;;;;===>>>>>>>>>===<<<======>>>@@@BBBEEEGGGHHHGGGHHHKKKMMMNNNNNNMMMMMMLLLMMMOOOOOONNNOOOQQQSSSOOOOOOOOORRRVVVXXXYYYYYYXXXWWWVVVUUUTTTSSSSSSRRRSSSTTTVVVWWWXXX\\\```dddfffdddcccbbbbbbdddgggiiijjjkkkkkkjjjiiijjjlllnnnrrrrrrsssuuuwwwxxxwwwuuuwwwzzz~~~|||zzzzzz{{{{{{zzz|||}}}|||~~~}}}|||{{{|||~~~~~~}}}xxxyyy{{{zzzxxxuuutttttttttxxx|||}}}||||||~~~|||}}}yyysssrrrssstttyyyxxxpppjjjlllqqqssstttxxx}}}wwwpppnnnnnntttwwwyyyyyyvvvttttttuuuuuuvvvxxx{{{|||||||||{{{{{{{{{{{{{{{|||~~~}}}|||{{{~~~|||xxxwwwyyy|||~~~~~~{{{zzzwwwsssxxxyyyzzzyyyxxxxxxyyy{{{222222222333333444444444444888999777888???GGGKKK}}}{{{xxx\\\IIIBBB;;;999<<>>@@@BBBCCCCCCBBBBBBCCCCCCBBB@@@>>><<<;;;999777444333222111222000111333555666777888888444444444333222111000000////////////000000000000000111111111222222222222000000000111222222333333333333333444555666777888;;;<<<===>>>>>>>>>===<<<======>>>???AAABBBDDDEEEGGGIIIKKKMMMNNNNNNMMMLLLJJJLLLMMMMMMMMMMMMPPPRRRPPPOOOPPPRRRUUUWWWXXXWWWYYYXXXVVVTTTQQQOOOMMMLLLJJJLLLMMMNNNPPPTTTYYY\\\aaa___\\\ZZZYYYZZZ[[[\\\ddddddcccbbbccchhhoootttvvvvvvvvvxxxzzzzzzxxxvvv|||}}}{{{{{{{{{zzzzzzyyy|||~~~}}}|||~~~}}}{{{yyywwwyyy|||~~~}}}{{{zzzuuuxxx|||}}}}}}||||||}}}ssswwwzzz{{{zzz{{{}}}~~~{{{}}}yyyqqqoooooottt}}}~~~uuullllllqqqssswww|||yyyqqqmmmmmmqqquuuzzz|||yyyvvvuuuuuuppprrrvvvyyy|||}}}}}}}}}zzzyyyxxxwwwwwwxxxyyyzzzxxxwwwwwwzzz~~~}}}}}}||||||xxxwwwyyy|||~~~~~~}}}~~~zzz|||~~~~~~~~~zzzzzzxxxuuuyyyzzzzzzyyyxxxwwwyyy{{{333333333444444444555555666666777777888;;;@@@DDD^^^jjjZZZjjjnnnRRRNNNHHHBBB???======>>><<<<<<:::888777;;;BBBHHH^^^dddtttqqqfff\\\SSSNNNKKKHHHFFFGGGHHHHHHGGGIIIMMMQQQQQQOOOLLLLLLMMMRRRIIIEEEIIILLLKKKLLLOOONNNNNNOOOPPPRRRTTTVVVXXXUUUTTTTTTWWW[[[___aaabbbjjjqqq{{{{{{nnnooohhhWWWCCC777444444////////////////////////000111222111000///000111333222000...,,,,,,,,,---...---++++++...111333333000111333333333111///...333111///000333777999999222111222444555666666555222222111222444666999;;;<<<888333111333444444333555555555444444444444444333666:::;;;<<>>;;;999666444111333888>>>>>>999777999:::::::::888777777999<<<555666666777777777666666888888999<<>>BBBDDDEEEDDDCCCBBB@@@>>>>>>======:::999666444222222222222111333666777666555555666999777444111///------,,,////////////000000000000000000000111222222333333000000111111111222222222222222333333444555666666:::;;;===>>>>>>>>>===<<<;;;;;;;;;<<<>>>AAACCCDDDIIIIIIIIIIIIKKKLLLMMMNNNJJJIIIIIIIIIKKKMMMOOOPPPLLLNNNQQQTTTTTTTTTRRRQQQSSSRRRPPPMMMLLLKKKKKKKKKNNNMMMLLLLLLMMMPPPTTTVVV[[[^^^```\\\WWWTTTWWW[[[ZZZ\\\^^^bbbgggkkkoooqqqoooooorrrwww{{{|||yyyuuuyyy}}}~~~|||~~~~~~}}}|||zzzxxxwwwvvvuuuxxx|||}}}zzz|||}}}}}}zzzzzzzzzyyyyyyzzzzzz{{{vvvxxxzzz||||||zzzxxxwwwvvvxxxzzz|||}}}}}}||||||xxxxxxxxxyyyzzz}}}{{{tttqqqqqqxxx{{{{{{wwwqqqnnnppptttxxx|||~~~~~~wwwqqqmmmnnnpppssstttttttttttttttnnnpppsssuuuvvvxxx{{{~~~yyywwwuuussssssvvvyyy{{{vvvtttsssvvv|||~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzz}}}~~~{{{{{{zzz~~~{{{yyyyyy{{{||||||~~~{{{uuuvvv{{{{{{www333333333444444444444555666666777777888:::???CCCMMMmmmwwwhhhrrr~~~pppZZZIII@@@>>>??????BBBAAA@@@<<<888888;;;>>>LLLTTTeee{{{wwwgggZZZYYYVVVRRRPPPPPPOOONNNMMMQQQSSSVVVWWWWWWYYY\\\___\\\VVVTTTWWWXXXVVVWWWZZZ]]]^^^aaadddgggjjjlllmmmlllmmmpppsssxxx}}}oookkkaaaPPP???555222333000000000000000000000000000111222111000///000111444333111000///............,,,******---///000111000111333444444333111000222111000111333666777777111000///111444666444111111111111222444888;;;===>>>999333///000111222222333222222111222444666888666666666555555666:::<<>>;;;777555444555888555444555555333777===999888777666666666666666666777777777777777666666999888777888:::;;;;;;:::>>>AAACCCBBBAAAEEEOOOWWWooo}}}ddd```rrr~~~ggg^^^^^^[[[TTTIII@@@<<<;;;888777666888;;;???@@@AAADDDDDDCCCAAA@@@???>>>===:::888777555444333444444444666777777666666666777:::888555222000.............../////////000000000///000000111111222333333111111111111111111111222111222333444555555555555999:::;;;<<<===<<<<<<;;;888888999999;;;>>>@@@AAAGGGGGGGGGHHHIIIJJJKKKLLLHHHHHHHHHIIIKKKMMMOOOPPPMMMOOORRRTTTUUUUUUTTTSSSRRRPPPMMMKKKJJJLLLOOOQQQRRRSSSUUUVVVXXXYYYYYYZZZYYY\\\___^^^ZZZVVVTTTTTTYYYZZZ\\\___bbbfffjjjlllmmmmmmoootttxxxxxxvvvssstttwww{{{||||||{{{zzz{{{~~~}}}{{{zzzyyyxxxxxxxxxzzz{{{}}}~~~~~~{{{yyy{{{}}}||||||{{{zzzxxxwwwwwwwwwwwwuuuvvvyyy{{{{{{zzzxxxwwwvvvvvvwwwwwwxxxzzz{{{|||{{{zzzyyyxxxxxxxxxyyyzzz|||vvvsssrrrppprrrtttrrrpppooopppsssuuuxxxyyy{{{~~~|||uuuooolllnnnrrruuutttqqqppprrruuusssttttttttttttvvvzzz}}}}}}}}}{{{xxxuuuuuuwwwzzzvvvuuuuuuxxx}}}~~~~~~}}}}}}}}}|||}}}}}}}}}}}}|||{{{}}}~~~~~~}}}}}}~~~{{{vvvvvv{{{zzzvvv333333333333444444444444555666666666777:::>>>AAADDDOOOttt|||xxxlllPPP@@@===???;;;<<<===;;;999888888999???FFFWWWmmm}}}qqqtttqqqmmmjjjiiigggeeecccfffgggiiillloootttzzz~~~uuusssssstttqqqnnnnnnqqqtttvvvzzz~~~oooeeeVVVFFF999222111222000000000000000000000000000111222222000000111222333333333333222000/////////---++++++---/////////...///111222333333222222111000000111333444444333111///...000333444222000000000111333555888;;;===@@@;;;444000///000111222555333222111222444777999777555333222333444444333666888:::999666444555777:::777555666555333777===:::777666777999999666333888888777777666666555555777666444555666666555444>>>???AAA@@@???>>>???@@@FFF\\\~~~}}}```YYYaaa{{{nnnjjjaaaVVVKKKBBB???>>>:::888666666888:::;;;;;;AAABBBBBBBBBAAA@@@>>>===999888777666555666777888888999999888666666777999;;;999666333111//////...------.........///////////////000111111222222333111111111111111111111000000111333444555555444333777888999:::;;;:::999999777777777888:::<<<>>>@@@EEEEEEEEEEEEEEEFFFGGGHHHFFFFFFGGGHHHJJJLLLNNNOOOMMMOOOQQQSSSUUUVVVUUUUUUQQQOOOLLLJJJKKKOOOTTTWWWVVVXXX\\\___aaa```^^^\\\\\\___dddffffffbbb^^^[[[\\\\\\\\\]]]___cccfffhhhiiijjjlllooorrrsssqqqpppnnnppprrrssstttuuuxxxzzz}}}{{{yyyxxxwwwxxxzzz||||||||||||||||||}}}}}}~~~|||}}}{{{}}}~~~}}}}}}|||yyywwwuuuttttttssstttvvvxxxyyyzzzyyywwwvvvuuutttsssrrrsssvvvxxxzzz|||{{{yyywwwuuuttttttsssyyyzzz{{{}}}|||wwwttttttkkkkkklllmmmnnnpppssstttssssssssstttzzz}}}}}}|||{{{zzzzzzzzz{{{|||zzzzzz{{{}}}~~~|||~~~xxxsssooonnnrrrtttvvvsssooonnnqqquuuuuutttsssqqqrrruuu|||yyyvvvwwwzzzyyyxxxyyy{{{}}}}}}~~~~~~~~~~~~}}}}}}|||wwwwwwyyyyyyvvv222222333333333444444444444555666666666888<<<>>>CCCCCCXXXpppJJJ<<<===888999;;;<<<<<<:::999999:::???KKK\\\lllzzzyyy|||wwwmmm]]]JJJ===555111000111000000000000000000000000///111222111000000111222111222333333222111///...111///------...//////...+++,,,...000111222222222000//////111222333111///000222444444222111222333222222222333555777999;;;???<<<888444222222222222666555444333333444555666555444444777:::;;;777444333444666888999999999888888999===AAA???999666888;;;888666999>>>???;;;666999888777666555555555444444333333555888999999999<<<>>>AAACCCDDDCCC???<<<;;;DDDWWWrrr~~~fff^^^ggg|||ppp^^^PPPHHHEEEDDD???;;;888555555666666666;;;<<<>>>@@@@@@???>>>===888777666666777888:::;;;:::::::::888666666888999:::888666333000///......------------........./////////000000111222222222111111111111000000000000000111333444444444333222444555777888888888777666888888888888:::<<<>>>???BBBBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGIIIKKKMMMNNNKKKLLLNNNPPPRRRSSSTTTUUUQQQPPPOOOPPPQQQTTTXXXZZZVVVYYY\\\```aaa```^^^\\\]]]___dddjjjnnnmmmiiifffaaa```___^^^___bbbdddffffffgggiiikkkmmmnnnnnnnnnlllmmmnnnnnnooosssxxx||||||zzzxxxvvvwwwyyy}}}|||{{{zzzzzz{{{}}}~~~}}}{{{yyyvvvttttttttttttvvvwwwxxxxxxwwwvvvtttssssssrrrrrrrrrrrrtttuuuvvvyyyxxxwwwvvvuuuuuutttttttttvvvyyy|||~~~zzzwwwuuutttnnnkkkiiiiiimmmqqquuuwwwsssqqqoooooorrrvvvwwwvvvyyyxxxuuuttttttwwwyyy{{{wwwxxxyyyzzz{{{{{{zzzyyyzzz{{{{{{yyyvvvtttttttttxxxwwwtttqqqppppppqqqsssqqqpppnnnmmmooouuu~~~}}}xxxzzz}}}~~~~~~~~~~~~|||zzz{{{}}}~~~}}}~~~}}}{{{|||}}}~~~{{{xxxwwwwwwvvvuuu222222222333333333444444444555666666666777:::<<<<<<===DDD[[[bbbFFF<<>>>>>======;;;:::888777888===FFFPPP\\\mmm|||sssuuuzzzuuueeeSSS@@@777444111000222////////////////////////...///111111000000111222//////111111111000///...///...,,,,,,---...---,,,,,,---...000222444444555000//////000111222000...000777<<<999333///444999444444444444444555555666999999888666444333222222333333333444333333222222333555999>>>BBBAAA:::444444333444888<<<===999666777999???EEECCC;;;666666999666555999???AAA>>>999888777666555444444444444333222333555999;;;;;;;;;666888;;;@@@CCCBBB===999888;;;@@@HHHYYYwwweeelllyyytttdddVVVNNNHHHCCC===999777666555444333555888;;;=========<<<666555555666777999:::<<<:::::::::888666666777999999777444111///...------------------.........///...//////000111111222222000000000000000000000000000111222333333333222111222333555666666666555444666666666666888999;;;===???>>>>>>>>>???@@@AAAAAABBBCCCEEEGGGHHHJJJKKKLLLHHHHHHIIIKKKMMMOOOQQQRRRQQQSSSUUUWWWXXXYYYYYYYYYWWWXXXZZZ[[[\\\\\\\\\\\\[[[\\\___cccggghhhgggeeebbbaaa```^^^^^^___aaabbbbbbccceeeggghhhjjjlllmmmmmmnnnnnnnnnppptttyyy~~~{{{yyyvvvuuuvvvzzz~~~}}}{{{zzzzzz|||~~~}}}{{{zzzxxxvvvuuuvvvwwwxxxxxxxxxxxxwwwuuussspppooopppqqqrrrsssttttttssssssssstttuuuvvvwwwxxxyyyyyytttvvvzzz~~~~~~|||zzzxxxwwwuuuttttttoooiiigggiiinnnsssuuutttqqqnnnnnnnnnoooppprrryyyxxxvvvvvvxxx{{{}}}|||{{{zzzxxxxxxyyyyyy{{{{{{{{{yyywwwvvvwwwyyy}}}xxxqqqoooqqqrrrqqqoooooonnnllljjjlllrrr{{{{{{|||~~~~~~~~~||||||{{{zzzyyy{{{}}}~~~}}}}}}|||zzzxxxyyy{{{}}}~~~yyyxxxwwwuuutttttt222222222222333333333333333555666666555666888:::777<<<===@@@\\\nnnbbb}}}^^^JJJEEEAAA===::::::<<<<<<<<<999888888;;;===DDDSSSaaaxxx{{{yyy{{{sssXXXGGG888555444111000333........................,,,...////////////000222---......////////////...---+++***+++,,,,,,+++***///000111222444666777888000///...///111111111///222999???<<<444000444;;;555444444444333333222222333444555444333333555666222222222222222222111111333777<<>>777111555555666999;;;:::666222999888:::===;;;666666999555333333666:::<<<;;;999777666444333222222333444444333222444666777777666444555888;;;======:::777777999:::999999HHHgggxxxdddddd|||jjjVVVSSSNNNFFF@@@<<<999777666111222444777888999:::999444444333444555777999;;;999::::::999777777888:::888777444111///---,,,,,,------........./////////......///000000111111222/////////000000000111111111111111111111111111111111222333444555444333333333222222222444555777888;;;;;;;;;<<<===>>>@@@@@@BBBCCCDDDFFFGGGHHHIIIIIIEEEEEEEEEEEEGGGIIILLLMMMPPPRRRVVVYYYZZZZZZXXXWWWXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^___``````____________^^^]]]\\\[[[[[[[[[[[[]]]___aaabbbdddfffjjjmmmmmmnnnooopppqqqtttxxx{{{yyywwwtttsssuuuxxx}}}~~~{{{zzzzzzzzz{{{|||||||||zzzzzzxxxvvvuuuuuuvvvyyyzzzyyyxxxwwwuuusssqqqooommmnnnppprrrssstttsssqqqppppppqqqtttvvvyyy{{{|||}}}vvvxxx|||}}}{{{xxxwwwwwwwwwuuutttvvvsssmmmiiigggiiimmmpppsssooommmnnnnnnmmmnnnrrryyyyyyzzz{{{}}}|||yyyxxxxxxzzz~~~~~~}}}zzzwwwuuuvvvwww|||vvvpppnnnooopppooommmpppooommmkkkkkkoootttyyy~~~}}}zzz|||}}}{{{zzz|||}}}zzz{{{{{{{{{{{{|||~~~||||||||||||}}}|||{{{|||~~~|||zzzzzzyyyyyyzzz|||~~~{{{wwwwwwvvvsssrrrttt111222222222222333333333333444666555555555666888777===???===GGGjjj\\\hhhuuuwwwiii```WWWKKKBBB>>>>>>>>>>>>;;;:::;;;;;;999:::DDDPPP\\\rrr|||oookkkkkkppppppppp}}}yyysssiiiIII;;;111333444000...222------------------------+++,,,......------///111...---------...//////000---,,,,,,---...///---,,,//////000111333555666777111///......000222222222555888:::888444222333555222333333333222222111111222333333333333666<<>>;;;:::333333444444555555555666222222222222333555777999888:::;;;;;;:::::::::;;;999888555222///...------....../////////000000000......//////000111111111---......///000111222222333222000//////000111222000111333444444444333222222111111111222444555777888888999:::<<<>>>???AAABBBCCCDDDFFFGGGGGGFFFFFFDDDCCCBBBBBBCCCEEEHHHJJJLLLNNNQQQTTTVVVWWWVVVVVVVVVVVVVVVVVVWWWXXXYYYYYY]]]```bbbaaa^^^[[[[[[\\\[[[[[[[[[[[[ZZZXXXVVVUUUWWWZZZ\\\^^^___bbbhhhllljjjlllnnnooopppqqqsssttttttsssqqqqqqrrruuuyyy{{{}}}{{{yyyyyyyyyyyy~~~{{{xxxzzz{{{zzzyyywwwuuussssssuuuwwwyyyvvvvvvuuusssrrrqqqooooooooooooppppppqqqqqqppppppppprrrtttwwwyyyzzzzzzzzzwwwyyy|||~~~|||yyyvvvvvvwwwxxxwwwuuuvvvwwwvvvqqqllliiiiiikkkmmmjjjkkkoooooonnnpppuuuuuuvvvyyy{{{}}}~~~|||~~~|||xxxvvvuuuvvvwwwxxxwwwuuurrrppppppqqqttttttrrrnnnkkkiiijjjlllooooooooonnnmmmooorrruuuzzz{{{|||zzzxxxwwwxxxyyyzzzzzzyyywwwuuuvvvzzz~~~|||}}}~~~~~~}}}|||{{{{{{}}}~~~~~~|||{{{zzzzzzzzz~~~{{{wwwuuuxxx{{{yyyzzzzzz|||~~~xxxtttvvvuuuqqqqqqsss111111222222222333333333333444555555444444555777888:::???@@@>>>MMM{{{ZZZqqq~~~iiiUUUHHH@@@<<<:::888999;;;<<<888555<<>>===777666555333333222333333111111111111222444666777888:::===>>>===<<<<<<===:::999666333111///......////////////000000000000......//////000111111111,,,---...///000111222333444222///......///111333000111222333444333222222333333222222333555777888777777888999;;;>>>@@@AAABBBCCCEEEFFFFFFFFFEEEDDDDDDCCCAAA@@@AAADDDFFFHHHIIIJJJLLLNNNQQQSSSUUUVVVRRRSSSTTTUUUVVVVVVUUUUUUVVV\\\aaaaaa\\\XXXYYYZZZZZZ[[[[[[\\\ZZZXXXUUUSSSTTTVVVYYYZZZ\\\```fffkkkgggiiilllnnnnnnmmmnnnnnnqqqpppoooooopppsssvvvwwwzzzzzzzzzyyyyyyzzzzzz{{{|||~~~yyywwwzzz}}}|||yyywwwtttrrrqqqsssuuuwwwsssssssssrrrrrrqqqqqqqqqpppooonnnmmmmmmnnnpppqqqrrrsssuuuwwwwwwwwwwwwwwwvvvxxx{{{}}}~~~}}}{{{zzz|||yyyvvvvvvxxxyyyxxxwwwvvv{{{}}}zzzrrrllljjjjjjiiifffiiioooqqqooorrryyyooorrruuuxxxyyyyyywwwvvvtttxxx{{{{{{wwwssspppppplllmmmnnnmmmlllkkkkkkmmmlllrrrtttooofffbbbgggmmmkkkmmmoooppppppqqqtttvvvxxxwwwvvvuuutttssssssssstttttttttrrrpppsssyyy~~~~~~zzz|||{{{|||}}}~~~}}}{{{yyywwwyyyyyyzzz|||zzztttssswww}}}xxxxxxxxxxxxzzz|||~~~~~~wwwsssuuuuuuqqqpppsss111222222000000111444777555444333555777999::::::777777;;;>>>???GGG^^^tttooosssRRRFFFBBB>>>===???:::222555???>>>555EEECCCFFFMMMRRRTTTZZZcccnnnvvvlllaaadddeee\\\WWW[[[RRRTTTQQQSSS]]]gggzzzzzzwww```DDD444444333222111000///............------,,,,,,,,,+++,,,------......------//////.........------------000444888888444000---------...000333444222111111111000///......111444777444111111444666555444222222222333333444444555444444333444777;;;???BBBRRRJJJ>>>666222222222111222999@@@@@@;;;666666999>>>===<<<:::888777555555444444333333333444444555666444222000/////////000111111111111111111111111333333333222222111111111//////000111222222333333333555888999888777666666;;;CCCWWWzzztttjjjqqqfffeeecccXXXIIIHHHFFF888>>>888222///111222111///111222222000...000666::::::;;;===???@@@???>>>===<<<;;;:::888555222///...000//////......//////000000000000000000///............///000111222222333////////////000000000000111222222333333222222111333333222222333333444555777666555666777999<<<>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCFFFHHHJJJKKKJJJJJJKKKLLLMMMNNNOOOPPPQQQSSSTTTUUU[[[\\\]]]\\\ZZZYYYZZZ[[[\\\]]]]]][[[YYYXXXXXXYYYXXXWWWWWWZZZ^^^bbbeeefffeeegggjjjmmmoooooonnnnnnppppppppppppppppppppppppttttttuuuvvvxxx{{{}}}~~~|||~~~}}}|||||||||zzzzzzyyyvvvsssrrrssstttqqqqqqqqqqqqppppppoooooommmmmmnnnooooooooonnnnnnnnnqqqvvvxxxxxxvvvtttssswwwyyy}}}zzzvvvzzzxxxuuuuuuwwwyyyzzzzzzyyy{{{~~~|||wwwrrrnnnoooooonnnoooqqqqqqpppnnnrrrqqqooooooppprrrssssssssssssuuuvvvwwwtttooollliiiiiiiiijjjjjjjjjkkkkkkmmmqqqtttqqqkkkfffeeeffffffdddgggnnnssstttvvvxxxxxxwwwsssllljjjlllmmmkkktttqqqooonnnoootttyyy|||zzz|||~~~{{{}}}}}}||||||yyytttoootttuuutttqqqpppttt}}}~~~yyyvvvvvvwwwvvvwwwxxxxxxwwwxxxzzz|||xxxwwwuuusssqqqpppoooooo111222111111000111444777999777666555555555444444:::888999;;;:::===JJJXXX}}}jjjWWWGGG:::<<<;;;;;;;;;888666888;;;888888<<>>===::::::999888666444333222000000//////............000000111111111000000////////////000000111111222////////////000000000000111222222333333222222111333222222222222333444444666666555555777999<<<===????????????????????????>>>>>>>>>???@@@AAABBBCCCDDDEEEHHHHHHHHHHHHIIIJJJNNNOOOPPPQQQRRRSSSSSSSSSXXXYYYZZZYYYXXXWWWWWWXXXZZZ[[[[[[[[[YYYXXXYYY[[[[[[[[[]]]```cccdddcccaaaccceeehhhjjjmmmnnnooooooqqqqqqppppppooooooppppppoooqqqtttwww{{{~~~~~~~~~}}}{{{zzz{{{|||}}}|||{{{xxxuuutttvvvxxxsssrrrqqqpppooonnnnnnnnnmmmnnnooopppppppppoooooorrruuuzzz{{{zzzvvvtttrrrssstttvvvyyy{{{|||{{{yyyvvvtttrrrsssvvvzzz|||}}}}}}~~~{{{vvvssspppoooooopppqqqqqqpppnnnooonnnmmmnnnooopppqqqqqqsssrrrsssttttttsssooolllllllllllllllmmmmmmmmmmmmmmmppprrroooiiidddbbbcccfffeeegggnnnrrrrrrsssvvvuuuvvvrrrllljjjlllmmmkkkoooooonnnoooppprrrtttvvvzzz{{{~~~~~~~~~{{{xxxwwwtttqqqnnnqqqrrrrrrppppppuuu~~~}}}xxxuuuvvvwww{{{|||{{{zzzwwwvvvwwwxxxvvvuuutttsssrrrqqqpppppp000111111111000111444666AAA???===:::777666555555===:::999<<<===<<>>???===555555>>>444555888:::777444888>>>@@@EEELLLOOORRRWWW___fffxxx~~~zzzwwwuuutttsssnnnfff___[[[ZZZ\\\]]]aaa```______```bbbdddeeehhhkkkgggiiitttzzzwwwrrrzzzvvvUUU>>>999333333222111000///......------------,,,,,,,,,,,,++++++,,,---------------............------------,,,---///000000///---,,,---------000222333222000444444333111......///111111000///000222444444444111222222333333222111000333222222111222444666777888888999:::<<<;;;888666777666444333444666999;;;555444444333333222111111333444444555666888::::::444333222111000/////////////////////////////////222222111111111111000000/////////000000111111222...111333444333222222222444555444666AAA]]]ffffffrrr}}}sssqqqcccWWWUUUSSSJJJIIIFFFBBB===888333000///000000000000111333666<<<===???@@@@@@???>>>>>>:::::::::999999888777666222111111//////...------///000111111111111111000/////////000000000000000.../////////000000000111111111222222222222111111222222111111222222333444555555555555666888;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>???AAABBBAAABBBDDDEEEEEEEEEGGGHHHMMMNNNPPPQQQRRRRRRRRRQQQUUUVVVWWWWWWUUUTTTTTTUUUVVVXXXYYYYYYYYYYYY[[[]]]```aaadddgggiiigggbbb___bbbccceeehhhkkknnnqqqsssqqqpppnnnmmmmmmmmmnnnnnnnnnppptttwww{{{}}}~~~{{{xxxwwwyyy{{{}}}}}}zzzwwwttttttwwwyyyvvvtttqqqooommmlllmmmmmmooopppqqqrrrrrrrrrqqqqqquuuyyy}}}~~~|||wwwsssqqqqqqqqqrrrsssvvvxxx{{{|||tttrrrqqqrrrwww|||~~~{{{yyyxxxrrrqqqqqqrrrttttttrrrpppnnnnnnooopppqqqqqqrrrrrrsssrrrqqqqqqrrrrrrpppnnnmmmmmmmmmmmmnnnnnnnnnooonnnqqqrrrpppjjjeeeddddddfffeeehhhnnnpppoooooorrrqqqrrrooojjjhhhkkkllljjjmmmnnnoooqqqqqqrrrqqqqqqyyyyyyzzz||||||{{{}}}|||wwwtttsssrrrqqqpppnnnooopppooopppvvv~~~zzzuuussstttvvv~~~{{{wwwuuuuuuvvvuuuuuuuuuuuutttsssrrrqqq000111111111000111333555AAA@@@>>>;;;888777888999;;;888777:::???@@@???>>>DDDXXX~~~sssjjjccctttUUUFFFAAA===:::::::::999999999999888999:::999<<>>VVViiiooo___lll|||rrrdddRRRUUUSSSNNNHHHAAA:::666444000000111111111111333333999:::;;;===>>>>>>>>>>>>;;;;;;;;;;;;;;;:::999888444444333222000///---,,,...///000000111000000000/////////////////////.........//////000000111111111111222222222222111111111111111111111222333333444444444555666888999;;;::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<>>>???@@@???AAABBBCCCBBBCCCFFFHHHHHHJJJMMMOOOQQQQQQPPPPPPTTTUUUWWWWWWUUUTTTSSSTTTSSSUUUVVVWWWWWWYYY\\\___cccdddfffiiijjjhhhdddaaacccdddeeegggkkkppptttwwwqqqooommmlllkkklllmmmmmmrrrrrrssstttvvvyyy{{{|||~~~{{{wwwttttttvvvyyy{{{zzzwwwtttqqqrrrtttwwwwwwtttqqqmmmkkkjjjkkklllpppqqqssstttuuuuuutttssstttxxx|||}}}{{{wwwsssqqqtttuuuuuuvvvvvvwwwyyy{{{uuusssqqqssswww}}}{{{{{{zzzyyyxxxxxxxxxxxxttttttuuuvvvxxxxxxuuusssqqqssstttuuuuuuuuuvvvvvvuuussspppooopppqqqqqqqqqllllllllllllmmmmmmmmmmmmppprrrtttsssooollljjjjjjfffeeehhhmmmmmmkkkkkkooonnnpppnnnjjjiiilllllljjjnnnnnnooopppqqqqqqqqqqqqxxxxxxyyyyyy{{{}}}{{{yyyxxxyyywwwuuutttsssssstttuuuuuunnnoooooooooqqquuu|||~~~xxxrrrpppqqqsss||||||{{{yyywwwuuuvvvwwwwwwxxxyyyyyyxxxuuusssqqq///000111111000111222444666666666444333444777;;;>>>;;;888777:::===<<<999AAAAAAVVV{{{dddtttbbbKKKCCC@@@<<>>DDDIIIPPPUUU^^^dddeeedddeeegggggghhhhhhfffccc___[[[YYYTTTWWWZZZ[[[[[[\\\]]]___```bbbeeehhhmmmsss{{{uuutttyyy|||nnnOOO>>>777333111000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------------...------,,,,,,------...++++++,,,...111111000///...///000000///000111333,,,---///000111111222333444222111000333888===AAA444444444444333333222111444555777777777666555444444111...000444777777555333333333444444555555555555555444333333333444444111111111111000//////...////////////////////////////////////////////////---...............//////...000111111000000111222---111555444111222999???aaawwwrrrrrrxxx|||ddd```[[[SSSKKKDDD>>>;;;999444333222222222333222222444555777999;;;<<<>>>>>>============<<<;;;:::999777666666555333111///.........///000000//////////////////........................///000111111111000111111222222111111000111000000000000111222222222222333444555777888999::::::::::::;;;;;;<<<<<<===<<<<<<<<<<<<======>>>???@@@AAAAAAAAACCCFFFHHHDDDEEEHHHKKKMMMOOOOOOOOOTTTVVVXXXXXXVVVTTTTTTTTTQQQRRRSSSTTTUUUWWW[[[^^^dddcccccceeeggghhhgggeeeddddddeeegggkkkpppuuuxxxrrrqqqpppooonnnnnnooopppqqqpppooooooqqquuuyyy|||~~~|||xxxtttppppppsssuuuxxxwwwuuurrrpppppprrruuuuuurrroookkkiiiiiijjjkkkoooqqqsssuuuvvvvvvtttssspppssswwwxxxwwwtttrrrrrryyy|||~~~}}}zzzwwwvvvvvvuuurrrpppqqquuuyyy}}}~~~wwwvvvuuuttttttuuuvvvwwwvvvvvvxxxzzz}}}}}}zzzxxxuuuwwwxxxxxxvvvvvvwwwyyyxxxuuuqqqoooppprrrsssssslllllllllmmmmmmmmmnnnnnnoooqqqssssssrrrpppnnnnnneeedddgggjjjjjjgggiiinnnqqqssssssooonnnppppppmmmnnnmmmlllkkklllooorrrtttwwwyyy{{{zzzyyyxxxyyy{{{zzz|||~~~{{{wwwtttsssqqqsssuuuvvvvvvvvvuuuuuusssrrrrrrqqqqqqssswwwzzz~~~{{{vvvqqqnnnooopppsssuuuvvvvvvuuuvvvxxxzzzzzz|||~~~~~~|||wwwrrrooo...///111111111111222333000222333222222555:::???KKKJJJEEE<<<777888888666???666>>>cccttt~~~\\\MMMQQQVVVYYYRRRFFF<<<:::<<<;;;777777777888888888;;;@@@CCCEEEGGGKKKNNNNNNLLLOOOTTTUUUWWWZZZZZZZZZ[[[]]]^^^^^^ccciiiooosssyyy~~~lllvvvwwwQQQ999777666///000/////////.........---++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...+++++++++...000111000...+++---////////////111222,,,...000111000000111222555333222222666<<>>======<<<;;;:::999::::::999888555333222000000000000000///......---------...............------...///000111222222000000111111111111000000000000000///000000111222111111222444555666777888999999::::::;;;;;;<<<<<<======<<<<<<<<<<<<======>>>???@@@@@@AAABBBFFFHHHCCCCCCEEEGGGIIILLLNNNOOOSSSUUUWWWXXXVVVTTTSSSSSSOOOPPPQQQQQQRRRTTTXXX\\\```^^^]]]^^^aaadddfffgggccccccdddfffiiimmmqqqsssrrrrrrrrrssssssssssssrrrlllkkkkkklllooouuuzzz}}}yyyxxxuuuqqqmmmmmmppprrruuuuuutttsssppppppqqqssspppnnnllliiihhhhhhiiijjjlllnnnqqqsssttttttrrrqqqkkknnnqqqrrrrrrqqqqqqrrr{{{|||vvvtttsssrrrpppnnnoooqqqtttuuuvvvssssssrrrrrrssstttvvvwwwvvvwwwyyy}}}~~~|||vvvxxxxxxvvvssssssvvvyyyzzzvvvrrrpppppprrrrrrrrrnnnnnnnnnnnnooooooooopppmmmnnnoooppppppooommmlllcccbbbdddgggfffdddiiipppvvvyyyyyyvvvuuuvvvuuuqqqllljjjggggggiiinnntttxxxzzz}}}}}}xxxtttssstttsssvvv{{{|||zzzvvvrrrppprrruuuwwwxxxvvvtttsssrrrxxxvvvtttrrrrrrrrrssssssxxxyyyyyywwwssspppnnnnnnmmmoooqqqssstttvvvyyy|||{{{}}}~~~xxxrrrmmm---///111111111000222333111333444333222555<<>>;;;>>>>>>===<<<;;;<<<>>>@@@AAA???AAADDDDDDEEEKKKUUU^^^bbbhhhlllooorrrvvvyyy{{{\\\???333333111+++//////............------******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---******+++---000000///---+++,,,...///...---...000,,,///222222111///000222333333444666999>>>BBBEEE222333666777777666555444111333444222111111444777555444222111222222111000111111111111111222222222333333222111111111222222///000111111111000///...------------------------,,,,,,------............---------,,,,,,,,,,,,,,,.../////////......000111333222111222555666666555111999IIIeeerrrmmmwwwooofff\\\WWWWWWTTTMMMFFFAAA===888555555555444333222222333444555777888999;;;;;;<<<===============<<<<<<======<<<:::777666333333333222111000///...,,,,,,,,,------......///------...///000111222222000000111111111111000000000////////////000111111///000222333555666666666888888888999::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>===>>>>>>??????AAAEEEHHHFFFFFFEEEEEEGGGIIIKKKMMMOOORRRUUUUUUSSSQQQPPPPPPOOOOOOOOOOOOOOOQQQUUUXXX[[[YYYXXXZZZ]]]```bbbccc______```bbbdddgggiiikkkmmmoooqqqrrrsssrrrqqqqqqiiijjjlllooorrruuuxxxzzzuuutttrrrnnnkkkkkkmmmooopppqqqrrrqqqooonnnnnnooojjjiiiiiihhhhhhhhhiiiiiigggiiilllooopppooonnnllljjjlllmmmmmmlllmmmooopppvvv{{{~~~~~~yyytttssstttpppooooooppprrrssssssrrrooooooooopppqqqssstttuuutttuuuyyy}}}~~~yyyzzzyyyuuupppppptttyyyzzzvvvrrrppppppppppppooommmmmmnnnnnnnnnooooooooommmmmmmmmnnnnnnllliiigggaaa```bbbcccbbbbbbjjjssswwwzzz{{{xxxwwwwwwuuuqqqkkkiiihhhhhhlllrrryyy}}}~~~wwwssssssuuuqqquuuxxxyyywwwtttqqqooosssuuuvvvvvvsssrrrsssttt{{{yyyvvvtttsssrrrqqqppprrruuuyyy{{{xxxtttpppnnnmmmoooqqqrrrssstttwwwzzzxxx{{{yyyqqqmmm---///111111111000111222///111222000...000777===CCCLLLMMM@@@444333888;;;555===AAA===CCCaaaeee```jjj]]]JJJEEEDDDJJJHHHFFFCCC@@@>>>>>>>>>???<<<===BBBEEEHHHSSS___nnnttt{{{yyyyyyaaaAAA444444333///.....................------*********++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++******+++---///000///---,,,---///...---,,,,,,------000333333111///000111222333666999<<>>?????????===>>>??????>>><<<:::888666666555444333111000///++++++,,,,,,---...//////------...///000111222222000000111111111111000000///////////////000111111///000111333444555666666666777777888999:::::::::888888999:::;;;===>>>???<<<=========>>>@@@DDDGGGJJJIIIGGGEEEEEEGGGJJJKKKLLLOOORRRSSSQQQNNNMMMMMMOOOOOOOOOMMMMMMOOOSSSVVVWWWVVVVVVXXX[[[^^^^^^^^^\\\\\\]]]^^^```bbbcccdddgggiiilllooopppooonnnllliiilllooosssuuuuuuttttttrrrqqqpppmmmjjjjjjkkkmmmjjjlllnnnnnnllljjjjjjjjjffffffgggggghhhhhhiiiiiiccceeeiiilllmmmllljjjhhhkkkllllllkkkjjjjjjmmmoooqqquuuyyyxxxtttrrrsssvvvqqqqqqqqqsssuuuvvvuuussskkkkkklllmmmnnnppprrrsssrrrssswww}}}{{{|||zzzuuupppoootttzzzyyyvvvrrrpppoooooonnnmmmkkkkkkkkkkkklllllllllmmmpppooonnnnnnmmmkkkgggddd```___```aaa```bbbjjjuuuuuuxxxyyyvvvuuuuuurrrnnnkkkkkkkkkmmmrrrxxx~~~~~~wwwsssuuuxxxsssuuuwwwwwwuuurrrppppppqqqrrrsssrrrppprrrvvvyyy|||zzzwwwuuutttrrrpppooonnntttzzz~~~|||wwwrrrooopppqqqrrrrrrrrrsssuuuwwwuuuxxx}}}yyyrrrmmm////////////000000000000111111222222222333333333999;;;<<<:::777555666888777777:::;;;;;;FFFbbb|||ppp```TTTccc}}}~~~~~~}}}^^^YYY^^^qqqpppiiiZZZMMMFFF@@@<<<999CCC@@@;;;???CCCJJJWWWgggmmmqqqooommmnnnrrruuu|||rrrhhhccceeehhhiiitttwwwvvvnnneeebbbdddfffjjj}}}pppppp}}}~~~aaaHHH222000444111---.........---,,,,,,+++******************************++++++++++++++++++++++++***++++++,,,,,,++++++******)))((()))+++---------...---+++,,,---/////////------------------------222444555444222000000111222555888999888555444444000222333333222111222444222333333222111000222333111222222000---...333777444444333222222111000000222111111000000/////////111111111333444333000---,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,------...//////000333222000...///111333555000333666999>>>QQQsssxxxiiikkkyyyvvvwwwlllddd]]]WWWOOOKKKDDD???;;;888666555999777555555555666444333333444777:::<<<==================>>>>>>?????????:::;;;<<<<<<:::666333111,,,,,,+++++++++,,,---.....................//////111111111000000000000000111000000000//////......//////000111111111111111666666555555777999;;;<<<888888888999:::;;;<<<===;;;;;;<<<===???BBBDDDFFFCCCCCCBBBBBBCCCDDDFFFGGGEEEHHHKKKMMMMMMMMMMMMNNNJJJLLLMMMNNNNNNOOORRRTTTTTTTTTUUUWWWZZZ\\\\\\[[[]]]\\\\\\\\\[[[\\\\\\\\\aaaeeejjjoooqqqqqqooonnnkkklllmmmlllkkklllnnnoooooollljjjjjjkkkjjjhhheeejjjllloooqqqpppnnnkkkiiifffffffffggggggggggggggggggfffffffffggghhhgggfffiiihhhhhhjjjlllnnnmmmlllmmmnnnppprrrssstttuuuuuuyyyvvvtttssstttuuuuuutttjjjiiihhhhhhjjjkkkmmmnnnooonnnoootttyyy|||{{{yyyzzzwwwrrrooonnnpppsssvvvwwwtttooommmmmmmmmmmmlllnnnmmmkkkjjjjjjjjjkkkllloootttuuuooohhhggghhhgggeeecccaaa```bbbggglllpppppprrrtttsssqqqooonnnnnnnnnmmmnnnoooqqquuuxxxzzz|||||||||xxxsssooopppqqqrrrqqqooopppqqqrrrrrrqqqnnnnnnmmmlllkkklllpppsssxxxxxxwwwtttpppnnnqqqssszzz~~~~~~wwwsssuuuyyysssrrrppppppqqqtttxxxzzzyyywwwtttrrrqqqooommmlll.../////////000000000000111111111222222222333333444666777666333222333555666777:::;;;:::???QQQddd{{{mmmfff[[[kkkvvv}}}}}}wwwtttxxxkkkMMMAAA???IIIQQQNNNGGGFFFCCCBBBKKKKKKQQQVVVWWWVVVUUUWWWXXXXXXVVVRRROOOKKKKKKOOOSSSUUUSSSWWW\\\ZZZWWWaaaooolllMMM:::---///444111...///...------,,,++++++******************************++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,+++,,,,,,,,,+++***...---,,,---......---,,,------------------------111222444333222000111111111444777888666444333333111222222222111111222444333222222222333444555555111111222444444222000---888777666444222111//////111111222222222222111111/////////111333444222111---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,---.../////////111000///......///111222222333333222111888MMMaaauuulllvvvwww~~~mmmfffbbb[[[TTTJJJCCC@@@@@@@@@???:::888555444333333222000111333555888999:::;;;;;;>>>>>>???????????????>>>======>>>>>><<<999666444111000...,,,+++++++++,,,------------............000000000000000000000000111111000000000///////////////000111111111111111555555444555666888999::::::999999999999999::::::;;;;;;;;;<<<===@@@BBBCCCBBBBBBAAAAAABBBCCCEEEFFFDDDFFFIIIJJJJJJJJJLLLMMMNNNOOOOOOOOONNNNNNPPPRRRVVVVVVWWWYYY]]]___^^^]]]\\\[[[ZZZYYYYYYYYYZZZ[[[^^^aaaeeeiiikkklllkkkjjjoooppppppnnnlllllllllnnnllliiigggggghhhhhhgggeeegggiiikkkmmmnnnmmmkkkjjjeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddeeefffggggggfffhhhhhhjjjlllnnnmmmkkkiiikkkmmmooorrrtttuuuvvvvvvxxxvvvrrrpppooonnnmmmkkkiiihhhffffffgggiiiiiiiiiiiiiiijjjmmmpppqqqqqqppppppnnnllljjjkkknnnrrrttttttrrrpppooonnnnnnnnnmmmoooooonnnnnnnnnnnnooooooooottttttnnnhhhhhhjjjkkkgggfffcccaaabbbeeehhhkkkpppsssuuuwwwvvvvvvwwwxxxvvvtttqqqooonnnoooqqqrrruuuvvvvvvsssooommmnnnoooqqqooonnnoooqqqssssssrrrooonnnmmmkkkiiiiiilllooorrrsssssspppmmmmmmppprrr{{{}}}}}}yyytttpppppprrrpppppppppppprrruuuwwwyyyzzzvvvrrrpppppppppmmmkkk....../////////000000000000111111111222222222222111333333333111111222333666777:::;;;999888???GGGTTTvvvuuummmkkkppp~~~~~~iiihhhhhh]]]]]]cccmmmkkkbbbZZZJJJAAAFFFGGGLLLRRRTTTSSSSSSWWW\\\LLLHHHHHHKKKJJJIIIQQQ^^^aaa]]]eeeuuuzzzvvvuuuKKK999000+++111444000---...------,,,,,,++++++******************************++++++++++++++++++++++++***++++++,,,,,,++++++***---------------,,,++++++---,,,+++,,,------,,,***------------------------///000222222111000111222000222555666555333222222111111111000///000333555666333111222666888888777666444333666999999555111;;;:::888555333111///...000111333555666555444333...------...111333444333...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------......///---............/////////000///000111//////777AAA\\\}}}wwwyyynnnlllcccVVVMMMJJJGGGDDD@@@===:::666444333222111///000111222444666777777777===>>>???@@@AAA@@@??????@@@AAAAAAAAA???<<<:::888777555222///,,,+++******++++++,,,,,,,,,---------.........///000000000111111111111111000000000000//////000111111111111111333333333444555666777888:::999999888888888888888::::::::::::<<<===>>>???AAAAAA@@@AAAAAABBBCCCDDDCCCDDDEEEEEEEEEFFFIIILLLQQQRRRRRRQQQOOONNNOOOPPPUUUUUUVVVYYY]]]______^^^[[[ZZZWWWUUUUUUVVVXXXYYY```aaadddfffiiijjjkkklllpppppppppnnnkkkiiiiiiiiiiiigggdddcccdddeeeeeeeeedddeeegggiiijjjjjjjjjiiieeeeeeeeeddddddcccccccccaaabbbbbbcccdddeeeffffffgggiiilllpppsssrrrnnnjjjkkkmmmppprrrtttsssrrrqqqssspppmmmkkkjjjhhhfffdddgggfffddddddeeefffeeedddccceeeggggggggggggggghhhhhhhhhgggggghhhjjjmmmoooooopppppppppnnnllllllmmmooopppqqqrrrrrrsssrrrrrrooosssrrrkkkgggiiilllmmmiiigggeeecccbbbbbbdddeeegggjjjnnnqqqsssuuuxxxzzz{{{xxxuuuqqqnnnlllllllllmmmnnnnnnmmmlllkkkmmmnnnpppooonnnoooqqqssssssrrrnnnmmmllliiiffffffhhhjjjnnnoooooonnnnnnnnnqqqssszzzyyyvvvrrrooolllkkkkkkpppqqqsssvvvxxxzzz{{{|||zzztttnnnlllnnnooommmjjj........./////////000000000000000111111111111222222333333333333333333444444555777::::::888888:::CCCOOOhhhzzz}}}aaaPPPZZZkkk|||xxxyyyzzzuuuuuuooo```eeefffmmmwwwzzzvvvsss{{{mmmhhhjjjqqqrrrrrr|||~~~oooyyysssPPP<<<333//////333333...,,,---,,,,,,,,,,,,++++++******************************************++++++++++++***++++++,,,,,,++++++******++++++,,,---000333666111...+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111000000111222...111333444333111111222111111000///...///333666:::555111222777:::999666:::666222222444888::::::999888666444222000///......111444777888888777555///---+++,,,///111333333...---,,,+++************************************+++++++++***************++++++,,,,,,------------,,,,,,.../////////...---///...000444444222444888:::MMMlllvvv{{{oooxxxnnnaaaWWWSSSNNNGGGBBBAAA===999666555444222111//////000111222333333444999;;;===@@@AAABBBAAAAAABBBBBBBBBBBB@@@>>><<<::::::888555222///---,,,,,,*********+++++++++++++++,,,,,,---...///000000000111111111111111111000000//////000111111111111111222222222333444444555666777777777666777777888888::::::::::::;;;<<<<<<===????????????@@@AAABBBBBBBBBBBBBBBAAAAAACCCGGGKKKRRRSSSTTTSSSQQQOOOPPPQQQQQQQQQRRRUUUYYY[[[[[[[[[ZZZXXXUUURRRRRRSSSVVVXXX``````aaaccceeehhhkkklllkkklllllljjjgggeeedddeeehhhfffccc``````aaabbbcccbbbcccdddeeefffffffffffffffeeeeeedddcccbbbaaaaaa^^^___aaabbbbbbccceeeffffffiiiooouuuxxxwwwsssooojjjllloooqqqpppnnnkkkiiikkkiiigggfffgggfffeeecccgggeeeddddddffffffcccaaa```cccfffeeecccbbbeeeggghhhhhhhhhhhhhhhiiijjjjjjmmmooorrrqqqnnnkkkjjjkkknnnoooqqqsssttttttssssssoooqqqnnngggdddgggjjjkkkgggfffeeecccbbbbbbaaaaaa^^^aaaeeeiiilllooosssvvvwwwwwwvvvuuussspppmmmkkkiiiiiijjjkkkkkkmmmoooppprrrpppnnnnnnooopppoooooojjjjjjiiigggddddddfffhhhmmmnnnnnnoooppprrrtttvvvxxxsssnnnlllkkkkkkjjjhhhoooqqquuuxxx{{{{{{{{{{{{yyyrrrjjjiiilllnnnmmmjjj............//////////////////000000000111111111333333222333333444444333222333555777:::======<<>>999222,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---///000//////111222---///222222111000111222111111000///...000444777>>>888333333666999777555777777666444111111444777444333222222111000//////...000444777999999888777222///,,,+++,,,...//////...---,,,+++***)))))))))************************************************+++++++++,,,,,,,,,,,,,,,+++,,,...///000///...---222///...111222...,,,---222444BBB```}}}pppaaaXXXSSSOOOLLLFFFBBB===999777555444333000000000000000111111222444666999===@@@BBBCCCCCCBBBBBBBBBAAA@@@>>><<<;;;;;;999777444222111111111,,,,,,+++++++++*********++++++,,,---......//////000000000000000000111111//////000111111111111111111111222222333333444444333333444555666777999:::999::::::;;;;;;;;;<<<;;;<<<===>>>>>>??????@@@@@@@@@@@@@@@??????AAAFFFIIINNNPPPRRRRRRQQQPPPQQQRRRMMMMMMNNNQQQUUUWWWWWWVVVWWWUUURRRPPPPPPRRRUUUWWWZZZZZZZZZ[[[]]]aaadddfffeeeggghhhgggeeeccccccccchhhfffccc```^^^^^^___aaaccccccccccccccccccbbbbbbbbbbbbaaa```___^^^^^^]]][[[]]]```aaa```aaadddfffgggjjjoootttwwwuuupppkkkeeegggjjjllllllkkkhhhfffgggfffeeeeeeffffffeeecccgggeeeeeegggjjjjjjfffbbb___bbbeeedddbbbbbbeeehhhiiiiiijjjjjjkkklllmmmnnnqqqsssuuutttrrrooolllkkkmmmnnnoooqqqqqqqqqpppooommmnnniiibbb___cccffffffdddcccccccccbbbbbbbbbbbb___bbbeeehhhjjjnnnqqqtttrrruuuxxxzzzxxxtttnnnjjjiiiiiiiiikkknnnqqqrrrssstttrrrooommmmmmllljjjiiieeeeeefffeeedddeeegggiiimmmmmmmmmoooqqqsssttttttrrrmmmiiihhhkkklllkkkiiilllooossswwwyyyxxxwwwvvvuuuoooiiigggjjjlllkkkiii------........./////////////////////000000000000333111000111222222111000000222333444999???BBB@@@@@@:::<<>>555...,,,,,,------,,,+++---///++++++++++++++++++******))))))))))))))))))))))))(((((())))))***+++++++++***++++++,,,,,,++++++******,,,---...111999DDDLLLGGGAAA888000---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///......///111---///111111000000111222111111111111000222555888===999444333444666555444888===BBBAAA;;;444000000////////////////////////...000333555777888777777333000---++++++,,,,,,+++---,,,+++***************************************)))))))))***************+++++++++++++++++++++++++++,,,---//////...------///,,,+++///000...---...444222555@@@UUUvvvyyyfff[[[WWWUUUPPPKKKDDD>>>;;;888666444222222111000000111111222111333555888<<>>>>>>>>>>>>>>>>>>>>======???CCCGGGIIIKKKNNNOOOOOONNNOOOOOOKKKKKKLLLNNNQQQSSSSSSRRRQQQPPPNNNMMMNNNPPPRRRTTTVVVVVVVVVWWWYYY]]]```bbbbbbdddffffffdddcccbbbcccdddcccbbb___\\\[[[]]]___bbbbbbcccdddcccbbbaaa```\\\\\\\\\[[[[[[ZZZZZZZZZZZZ]]]``````___```cccfffhhhiiikkknnnooommmhhhddd___aaadddgggiiiiiihhhggggggfffffffffggggggeeecccgggffffffjjjnnnooojjjeee```aaaaaaaaaaaaaaaccceeefffggghhhkkknnnqqqsssuuuvvvvvvuuuvvvwwwuuuqqqnnnlllllllllllllllkkkjjjjjjiiiiiiddd^^^]]]aaaccccccaaa``````aaaaaabbbcccddd```bbbeeefffhhhjjjnnnqqqqqquuuyyy|||zzztttlllhhhkkkjjjjjjmmmqqqtttuuuuuuuuurrrnnnllljjjhhhfffdddbbbccceeeeeeeeefffiiikkklllkkkjjjlllnnnooonnnmmmllliiifffgggjjjllllllkkkqqqsssvvvyyyyyyxxxvvvtttooollliiiggggggiiiiiiiii---------.........//////........./////////000000333111///000111111000---///222333222555<<<>>><<<999999???EEEHHHWWW~~~|||~~~ooo```TTTNNNbbbzzzxxxmmm{{{tttrrrffftttyyyyyyQQQ999444333...+++,,,,,,++++++,,,---,,,******************++++++))))))))))))))))))))))))((((((((()))***+++++++++***++++++,,,,,,++++++******,,,///......111888>>>===999333///------,,,+++++++++++++++++++++++++++***,,,.........---...///---///111111000000222333000111333333222333666888999777444222111333555666999===BBBDDDAAA:::333///.............../////////...///111333444666666666222///,,,++++++++++++***++++++***************+++************************((()))))))))*********++++++++++++++++++************++++++,,,,,,,,,,,,,,,+++)))***///111000111444222333444444777JJJooo|||uuujjjfffaaa[[[RRRJJJCCC???;;;888555444333222111222222333222222222444777;;;>>>@@@AAAAAA@@@???>>>======<<<<<<;;;999888777777888888888888666444222000......++++++++++++,,,,,,,,,,,,---.........//////////////////000111111111111111000111222333333333222222111111111222444555666777555666777999::::::999999999:::;;;<<<=========<<<::::::;;;::::::<<<@@@CCCDDDFFFIIIJJJJJJIIIIIIIIIHHHGGGHHHJJJLLLMMMLLLKKKJJJIIIIIIJJJKKKMMMOOOQQQRRRRRRSSSTTTVVVYYY\\\^^^___aaaccccccbbb```______\\\^^^^^^]]][[[ZZZ\\\^^^___aaaccceeeeeecccaaa```ZZZZZZZZZZZZZZZZZZZZZZZZZZZ^^^aaaaaa___^^^bbbeeeeeeeeefffgggiiihhhfffdddaaabbbdddeeeffffffeeeeeeddddddeeegggiiijjjiiigggfffeeefffkkkrrrtttoooiiidddbbb```___```aaaaaa```dddeeefffhhhkkkooosssuuuuuuqqqooorrrwwwxxxtttooommmllljjjhhhgggeeeeeeeeecccccc```\\\]]]bbbdddccc```_________```bbbccceee___aaacccdddeeegggkkknnnppprrrvvvxxxvvvrrrmmmiiilllkkkjjjmmmqqqtttuuutttrrrpppllljjjhhhfffdddbbbbbbccceeeffffffgggiiikkkllljjjiiiiiikkkkkkhhhffffffffffffgggiiijjjjjjjjjssstttvvvwwwwwwuuurrrpppjjjjjjjjjhhhfffeeegggjjj---------.........//////............/////////000666333111111222222000---...333444111111666888555444666===DDD@@@AAAYYYvvvwwwiiibbbfffooouuu\\\SSS[[[kkkuuurrrlllhhhrrrssspppsssuuutttooolllsss|||~~~yyyhhhhhhrrrtttNNN===333***+++333///000///...---...,,,)))******************++++++))))))))))))))))))))))))'''(((((()))***++++++++++++++++++,,,,,,+++++++++(((+++...---)))'''***---,,,+++***+++---------++++++++++++++++++++++++++++++,,,......---,,,---...---///111111000000222444000222444444444555666888555555333111000111555999666555555777:::999555000////////////...............///000111222444555666000...,,,+++,,,,,,+++)))******************++++++))))))))))))))))))))))))(((((())))))*********+++++++++*********************************+++++++++,,,+++---000///+++***------...222444222666HHH]]]~~~pppiii^^^TTTLLLEEE@@@===777666555333333333333444333222111222444777;;;===AAAAAA@@@??????>>>======>>>===;;;999888888888999>>>===;;;888666333111000,,,,,,++++++++++++++++++,,,---------......////////////000111111111111111000111333444444333222111222222222222333444444555222444666777888999888888888999;;;<<<===<<<<<<;;;777888999999999:::===@@@AAACCCFFFGGGFFFDDDDDDDDDDDDCCCCCCEEEGGGHHHGGGEEEEEEEEEFFFGGGIIIKKKMMMNNNKKKKKKLLLMMMPPPSSSUUUWWW\\\^^^``````^^^[[[ZZZZZZVVVYYY[[[[[[ZZZZZZ\\\___]]]___cccffffffeeecccbbb\\\\\\\\\\\\\\\]]]]]]]]]ZZZ^^^bbbaaa^^^^^^aaaeee``````aaadddhhhjjjkkkjjjhhhggggggeeedddbbb``````^^^___bbbfffkkknnnnnnmmmeeedddeeellltttvvvqqqkkkiiieeeaaa```aaabbb```^^^eeeeeeeeeeeehhhkkknnnppppppkkkhhhllltttwwwsssmmmnnnllliiifffdddbbbbbbbbb^^^___^^^[[[^^^dddfffeeeaaa```___^^^___aaaccceeeaaacccdddeeefffiiilllooommmoooqqqssssssqqqooonnnllljjjjjjlllpppttttttssspppmmmjjjhhhgggfffdddbbbccceeefffgggggggggiiikkkooollljjjjjjjjjiiifffcccdddeeeggghhhhhhhhhhhhhhhmmmnnnoooooonnnkkkhhhffffffiiikkkiiieeecccfffjjj,,,,,,,,,---------........................------000000000000000000000000222222333444444555555666555999===>>><<<===BBBHHHnnnzzzrrrlll^^^XXXUUU```}}}oooXXX]]]SSSOOOQQQjjj{{{iiiVVVXXXppp|||jjjeeelllqqqxxxfffLLL666333555111------------,,,,,,,,,+++++++++***************************)))((((((((((((((()))))))))))))))))))))))))))***************************++++++,,,,,,++++++***++++++******)))******+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...///000000222555888888777444222222111000///000111333333222999666222111222444555555////////////............,,,------...///000111111------,,,,,,+++***))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************))))))*********+++++++++)))************+++++++++,,,,,,,,,---------......333111//////000444888:::XXXwwwmmm^^^SSSJJJGGGGGGAAA<<<999999666222333777777444111000222444555555:::;;;===???@@@AAABBBBBB>>>>>>>>>======<<<::::::<<<;;;999777666666666777333222000---,,,+++++++++,,,,,,,,,------......///000000////////////000000000111111111111222222222333333333333333333333333444444555555666777777777666777999:::;;;;;;:::999666777888999;;;<<<===>>>AAAAAABBBCCCDDDEEEFFFFFFFFFEEECCCBBBBBBBBBDDDDDDFFFHHHKKKMMMMMMLLLKKKIIILLLKKKJJJKKKMMMPPPTTTVVVYYYYYYYYYYYYXXXWWWVVVUUUWWWZZZ]]]^^^]]][[[ZZZZZZ]]]]]]```eeeiiiiiieeeaaa]]][[[```iiijjjddd^^^]]]\\\]]]]]]\\\\\\]]]```bbbaaadddhhhkkklllnnnoooqqqnnnmmmkkkgggcccaaaaaabbbaaaaaabbbdddhhhlllqqqsssiiigggfffkkkqqquuutttrrrnnnjjjeeeaaa^^^___aaabbbjjjhhhfffgggjjjlllllljjjgggeeedddfffjjjmmmmmmlllhhhgggeeedddcccbbbbbbaaafffcccbbbdddhhhkkkkkkiiieeedddbbbaaabbbdddggghhheeeiiimmmmmmkkkjjjmmmpppppppppooonnnmmmlllkkkkkkiiikkkmmmooopppppppppppplllnnnmmmjjjeeeaaaaaabbbccc```___ccceeefffiiinnnpppllliiiiiikkkkkkgggcccbbbcccddddddddddddfffhhhmmmkkkhhhggghhhhhhhhhgggfffjjjiiidddaaadddhhhjjj,,,,,,,,,------------.....................------000000000000000000000000111111222222333333444444666999;;;;;;:::;;;???BBBMMMhhh~~~ssspppiiisssvvv{{{[[[WWWXXX[[[[[[hhhzzzyyymmmkkknnnhhhdddnnn{{{zzz~~~rrrMMM;;;---///444000---...---,,,,,,,,,,,,+++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))***************************++++++++++++++++++***++++++***************+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---.........///000222555666444222111111333222111222333444444444555222000///000111222222////////////............,,,------....../////////------,,,++++++***))))))((((((((((((((((((((((((((((((((())))))((((((((((((((()))))))))*********)))))))))*********++++++))))))*********+++++++++,,,,,,,,,,,,------------000///......///222555777???PPPnnnzzzyyydddPPPIIINNNKKKDDD???>>>:::555333555333222111222333444444333777888:::<<<===???@@@@@@????????????>>>>>>===<<<;;;:::999888888888999:::777555333000...---------+++,,,,,,,,,------......000000////////////000000000000111111111222222222333333333333333333333333333333444555555666666777666777888999:::::::::999666777888999;;;<<<===>>>@@@@@@AAABBBDDDEEEFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCDDDFFFIIILLLNNNNNNMMMMMMKKKKKKJJJJJJKKKNNNRRRTTTWWWWWWWWWWWWVVVUUUTTTSSSWWWYYY]]]^^^]]][[[ZZZZZZ\\\\\\___cccffffffccc___]]]]]]aaahhhhhhbbb^^^___aaabbbaaa___]]]]]]^^^```___bbbeeeggghhhiiikkkmmmkkkkkkiiifffbbb```___```aaa```aaaccciiipppwww|||iiifffdddggglllooonnnlllooolllhhhdddaaaaaabbbcccgggeeedddgggjjjmmmlllkkkfffdddccccccfffhhhgggfffdddcccccccccccccccddddddfffdddccceeeiiikkkiiigggdddcccaaaaaabbbdddgggiiilllppprrrqqqnnnlllnnnqqqnnnnnnmmmlllkkkiiiiiihhheeefffiiikkkmmmoooppppppmmmnnnnnnkkkgggdddcccdddccc``````cccffffffiiimmmwwwrrrmmmlllmmmlllhhheeeaaacccdddeeeeeefffhhhjjjooonnnllljjjiiihhhiiiiiihhhkkkjjjccc___aaaeeefff,,,,,,,,,,,,------------------------------......000000000000000000000000///000000111222222333333777777777888888:::;;;<<<999FFFZZZwww|||ssslllppp|||{{{{{{{{{tttxxx}}}xxxyyykkkvvvwwwxxxlllHHH666---)))...222///,,,...,,,,,,,,,+++++++++******************************)))))))))(((((())))))***))))))))))))))))))))))))******************************++++++++++++***************************+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------///222333222000000000222222222222222333444444555333111111222222111000/////////............---,,,,,,------------------,,,,,,,,,+++******))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************)))))))))*********++++++++++++,,,,,,,,,---------,,,,,,,,,---///000222333///333CCC^^^|||mmmZZZXXXWWWNNNEEEAAA===777333222222222222333555555444222444555666777999;;;<<<<<>>???@@@AAACCCDDDEEEFFFAAAAAABBBBBBCCCBBBBBBBBBCCCEEEHHHLLLOOOPPPPPPPPPKKKJJJIIIIIIJJJLLLNNNPPPTTTTTTTTTSSSRRRRRRQQQQQQUUUXXX[[[\\\[[[ZZZZZZZZZ[[[[[[\\\___aaaaaa___\\\\\\^^^cccfffddd___^^^bbbggggggfffbbb___\\\\\\]]]]]]^^^```aaaaaabbbeeehhhiiijjjjjjhhhdddaaa______aaa```___```fffnnnvvv{{{iiieeebbbbbbeeehhhgggfffnnnllliiifffcccbbbbbbbbbaaaaaaaaadddhhhjjjjjjiiieeecccaaa```aaaaaa```___``````aaabbbdddfffggggggeeecccbbbdddggghhheeebbbaaaaaaaaaaaadddgggjjjlllpppssstttssspppnnnppprrrpppooonnnkkkiiifffeeeddd```aaacccfffiiikkknnnoookkklllllliiifffdddddddddccc``````dddffffffhhhmmmyyytttooolllkkkkkkhhheee```bbbdddeeeeeefffhhhjjjmmmoooooolllhhhgggiiilllkkkmmmkkkccc]]]^^^``````++++++,,,,,,,,,---------,,,,,,------------......///////////////////////////000000111111222222333666555444555888:::::::::;;;<<<@@@PPPqqqnnncccfffuuu~~~lllIII444000,,,,,,111111---***,,,++++++++++++************************************)))))))))((())))))******))))))))))))))))))))))))************************))))))************)))))))))*********+++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++...000111000000000000///000000000000000222333555333222111222111///...//////.........---------,,,,,,,,,,,,++++++******,,,+++++++++******))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))((((((((()))))))))******))))))))))))************++++++++++++,,,,,,,,,,,,***+++,,,...//////000000---111888???KKKgggrrrcccdddXXXLLLGGGBBB===999888777555444444555666555444111222222333555777888999===>>>??????@@@@@@@@@???<<<<<<<<<<<<======>>>>>>>>><<<:::777444333222222---------------,,,,,,,,,000000////////////000000000000000000111111111111222222222222222222222222111111111222333333444444444555555666777777888888777777888999:::;;;<<<===<<<<<<===???AAABBBCCCDDD???@@@BBBCCCDDDCCCBBBBBBCCCEEEHHHKKKNNNOOOOOOOOOJJJIIIHHHHHHHHHJJJKKKMMMPPPPPPOOOOOONNNNNNNNNNNNSSSVVVYYYZZZYYYYYYYYYZZZZZZZZZ[[[\\\]]]\\\\\\[[[\\\___cccccc___\\\^^^cccggggggfffccc^^^[[[[[[[[[ZZZ[[[\\\\\\\\\]]]```cccgggjjjkkkjjjgggcccaaa``````___^^^^^^aaafffkkkoooiiieeebbb```bbbeeeeeeeeekkkjjjiiifffdddbbbaaa```]]]^^^```bbbdddeeedddcccbbb```___^^^]]]]]]]]]\\\___```bbbdddfffgggiiiiiicccaaaaaaccceeeeeeaaa]]]^^^___```cccggglllppprrrppprrrrrrqqqooonnnoooqqqtttsssppplllhhhdddaaa```^^^^^^```bbbeeehhhjjjkkkgggggggggeeedddbbbbbbbbbbbb``````dddfffeeehhhkkktttpppkkkgggffffffeeedddbbbccceeefffeeeeeefffggghhhkkkmmmjjjfffeeeiiinnnnnnpppmmmccc\\\[[[\\\[[[+++++++++,,,,,,,,,------,,,,,,,,,,,,------..............................000000111111222222333333555444333555888;;;;;;;;;;;;;;;999:::HHHdddzzzzzz{{{sssttt}}}fffFFF666111000//////000...******,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((()))***++++++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,...000111000///000111...000111111000111444666666444222111000///,,,***............------------,,,,,,,,,+++******))))))++++++***************)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,***+++---...////////////---111333000...???dddvvvlllaaaUUUOOOJJJDDDBBBCCC===999555222222444555555111111111111222333555666999:::;;;===>>>>>>>>>>>>????????????>>>>>>======???===;;;888666555444444000000//////......------000000////////////000000//////000000000111111111111111111111111111111111000000111111222333333333333444444444555666777777666777777888999:::;;;;;;999:::;;;<<<>>>???@@@AAA>>>@@@AAACCCDDDDDDCCCCCCEEEFFFHHHIIIKKKLLLLLLLLLHHHHHHGGGGGGGGGHHHIIIJJJMMMLLLKKKKKKJJJKKKKKKLLLQQQSSSVVVWWWWWWWWWXXXYYYZZZZZZYYYYYYXXXYYYZZZ[[[[[[___bbb```[[[[[[]]]aaaaaabbbbbb___\\\YYYYYYYYYXXXYYYZZZYYYYYYZZZ]]]```dddfffiiiiiifffbbb___^^^\\\\\\\\\]]]___aaacccdddhhheeecccbbbccceeeggghhhjjjjjjiiihhhfffdddcccbbb```bbbdddeeedddbbb```___^^^^^^]]]]]]\\\\\\]]]^^^```aaacccfffggghhhiiiiiidddbbbbbbccceeeeee```\\\\\\^^^aaaeeejjjpppuuuwwwttttttrrrpppmmmkkkkkkkkkooonnnkkkiiifffcccaaa```^^^___```bbbdddfffggghhhfffeeedddccccccbbbaaa```aaa___```dddeeedddfffiiillliiieeeccccccddddddeeeggghhhiiiiiigggeeeeeeeeecccgggiiihhheeeeeejjjooommmpppnnneee]]]ZZZYYYXXX++++++++++++,,,,,,,,,,,,++++++,,,,,,------..............................000000000111222222333333333333444555777999;;;<<<555:::<<<::::::DDDVVVeee~~~ssshhhooopppuuu|||uuuyyy|||sssWWWCCC666111111---------,,,+++***+++---*********))))))))))))((())))))))))))))))))))))))))))))))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((***+++,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------///111111//////000111...111444444444555999<<<@@@===999666555333000............------------,,,,,,,,,++++++*********)))************************''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((((((((()))))))))******))))))*********++++++++++++,,,---...////////////...,,,---...000555AAANNN~~~jjjccc]]]XXXQQQIIIGGGIIIEEE@@@999444222333444555444333222111111222333444555666888999;;;<<<<<<===???@@@@@@@@@@@@???>>>===???>>><<<999888777777777333333222222111000//////000000////////////000000/////////000000000111111000000000000000000000000000000111111222333333333333333222333333444555666555666666777888888999999777888999999:::;;;<<<<<<===>>>???AAABBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJHHHGGGGGGHHHIIIJJJMMMPPPRRRSSSTTTTTTVVVWWWXXXXXXWWWUUUTTTUUUXXX[[[ZZZ^^^```\\\YYYZZZ\\\\\\[[[\\\]]][[[YYYWWWVVVVVVUUUWWWXXXXXXXXXYYY[[[]]]^^^aaaccccccaaa]]][[[ZZZWWWXXXZZZ]]]```bbbcccdddfffeeedddddddddfffhhhjjjiiiiiihhhhhhgggffffffeeedddgggjjjjjjgggccc___^^^[[[\\\]]]\\\[[[[[[]]]___```aaadddfffhhhhhhhhhhhhgggeeedddeeeggggggccc___]]]^^^bbbffflllqqquuuxxxyyywwwsssnnnjjjgggeeedddcccccccccbbbbbbaaaaaaaaa^^^```bbbeeeggghhhhhhhhhhhhfffdddddddddcccbbb``````^^^___cccdddcccdddgggeeedddcccbbbbbbcccdddeeejjjkkklllkkkhhheeeddddddaaaccceeeeeedddeeeiiimmmhhhlllllleee^^^ZZZXXXUUU***++++++++++++,,,,,,,,,***++++++,,,------......------------------------...//////000000111111222222444666666555555888;;;555777;;;<<<:::;;;AAAGGGLLLdddwwwvvvvvvxxxhhhhhhjjjrrrwwwwww~~~cccEEE666333111///...***++++++******,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''(((***,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---.........///...///000000...---...///---111555666555777<<<@@@HHHDDD>>>:::777444222000.........---------,,,,,,+++++++++++++++++++++***))))))))))))************''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))***))))))))))))*********+++,,,,,,,,,------......///000,,,+++000444333333444KKKfffllllllnnnlllbbbVVVQQQQQQOOOJJJCCC===:::888777666777666444222111111222333222333555777999;;;<<<<<<===>>>???@@@@@@@@@??????@@@???===;;;::::::::::::777666666555333222222111000000////////////000000////////////000000000111000000000000000000000000000000111222222333333444222222111111222333555666444444555555666777777777666666777777777888888888;;;<<<<<<===???@@@BBBCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJIIIHHHFFFEEEEEEGGGHHHIIIKKKMMMOOOPPPQQQRRRTTTVVVUUUUUUTTTQQQPPPQQQVVVZZZYYY\\\\\\YYYXXX[[[[[[WWWWWWYYYZZZYYYVVVTTTSSSSSSQQQSSSVVVWWWWWWXXXZZZ[[[[[[]]]______]]]ZZZYYYYYYUUUVVVWWWZZZ]]]aaadddfffdddeeeeeedddddddddfffgggeeeeeeddddddddddddeeeeeedddhhhkkkkkkgggbbb^^^]]][[[\\\]]]\\\ZZZYYY[[[^^^\\\^^^aaadddggghhhhhhhhhhhheeecccccceeefffcccaaa___aaacccgggjjjnnnqqqrrruuuqqqmmmiiifffdddbbbaaa________________________]]]```dddiiikkklllkkkkkkhhhfffcccccccccccc```^^^^^^\\\]]]bbbcccaaabbbeee```aaaaaa`````````aaabbbeeegggiiihhheeebbbaaaaaa___^^^^^^^^^^^^```bbbccc```fffiiiddd^^^ZZZVVVRRR******+++++++++,,,,,,,,,******+++,,,,,,---......------------------------------......///000000000222555888666222111555999777444222555888888999999>>>FFFQQQ___zzz~~~uuuyyyxxxooommmwwwlllHHH999...///111///+++******,,,,,,,,,,,,...,,,***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&(((***,,,---,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000...///000///---,,,---...***///333444444666;;;AAAFFFAAA:::555111...,,,+++......---------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************,,,+++++++++,,,---......///------...,,,***...444,,,BBB]]]xxx|||www}}}yyyiii```___WWWSSSMMMHHHCCC???;;;999:::888555333222222222333111222444777999;;;;;;<<<;;;<<<>>>@@@AAAAAAAAAAAA@@@???>>><<<<<<<<<<<<===999999888666555444333333000000////////////000000////////////000000000000000000000000000000000000111111111222333333444444222111111000111333444555333444444444555555666666666666666666666666666666::::::::::::<<<>>>AAABBB???@@@@@@AAABBBCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJHHHGGGEEEDDDEEEFFFHHHIIIIIIKKKMMMOOOOOOQQQSSSUUURRRRRRQQQNNNMMMOOOUUUZZZXXX[[[ZZZWWWXXX\\\ZZZSSSVVVXXXYYYXXXUUURRRQQQQQQNNNQQQUUUWWWWWWWWWXXXYYY\\\^^^___^^^\\\ZZZZZZZZZVVVUUUUUUVVVYYY]]]bbbeeecccdddeeedddcccbbbbbbccc``````___^^^___```bbbccc```eeeiiiiiieee```\\\[[[[[[]]]]]]\\\XXXWWWYYY\\\YYY[[[___cccfffggghhhhhheeebbb______bbbcccaaa___bbbcccdddfffiiikkklllmmmkkkhhheeecccbbbbbbbbbbbbdddcccbbb```___^^^]]]\\\\\\```fffkkkooopppooonnngggdddaaa```aaa```]]]ZZZ]]][[[]]]aaabbb```aaaccc]]]^^^___^^^]]]]]]]]]^^^^^^```bbbbbb```^^^]]]\\\\\\ZZZXXXWWWXXXYYYYYYYYYZZZbbbfffccc]]]YYYTTTPPP,,,+++******))))))******........................------------------------......//////000111111111222222222222333444555666333444666666555666777999444<<>>===<<<<<<@@@@@@@@@???>>>===<<<;;;;;;;;;;;;:::888555333111333222222111000///.........---+++******+++---...///......------......//////000000111222333333444222222111111111111111111222222222333333333444444444444444555555555555666777999:::;;;;;;;;;===???===>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFHHHHHHGGGGGGFFFEEEDDDDDDIIIJJJKKKLLLLLLMMMMMMLLLOOOOOONNNNNNOOOPPPRRRSSSQQQRRRSSSTTTUUUTTTSSSSSSTTTSSSQQQOOOPPPRRRTTTVVVQQQPPPQQQVVV[[[]]]ZZZVVVUUUWWWZZZ]]]]]][[[YYYWWWRRRRRRRRRSSSUUUXXXZZZ\\\aaaaaaaaa```^^^]]]^^^```[[[ZZZXXXXXXYYYZZZYYYXXX[[[^^^```aaa___\\\ZZZYYYXXXXXXXXXXXXXXXXXXYYYYYYXXXYYYZZZZZZZZZZZZYYYYYYXXXYYY[[[\\\]]]^^^^^^^^^___^^^```ffflllmmmhhhbbbiiigggdddbbb```___^^^^^^```___^^^___``````___^^^^^^```dddjjjnnnnnnkkkhhhcccaaa^^^\\\ZZZZZZ[[[[[[\\\[[[[[[]]]___```___^^^ZZZYYYXXXXXXYYYXXXVVVTTTYYYYYYWWWVVVUUUTTTTTTTTTWWWVVVVVVUUUTTTSSSRRRRRRTTTXXX^^^```]]]WWWQQQMMM+++***************++++++------------------------------------------------------...//////000000111111111111222333444555555222444555666555555777888999;;;<<<<<<>>>EEEQQQZZZmmm|||hhhMMM888,,,111000///---,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))***+++))))))*********+++++++++***+++,,,,,,*********,,,++++++******++++++,,,---,,,---///...------...///............------------333222000//////111444555333222111000////////////111///,,,,,,...000111111+++++++++*********))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((()))))))))*********)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,---............///111===UUUttt}}}~~~}}}nnnooovvvggg[[[TTTNNNGGGBBBCCC@@@;;;777555555666777666555333333333444666777555777999<<<===>>>======@@@@@@@@@??????===<<<<<<::::::;;;:::999888666555555555444444333222222222///...,,,+++******,,,,,,------------...///000000......//////000111111222111111111111111111111111111111111111222222222333333333444444444555555555666777999:::999:::<<<=========>>>???@@@AAAAAABBBAAAAAABBBDDDDDDEEEEEEEEEHHHGGGGGGFFFEEEEEEDDDDDDHHHHHHIIIJJJKKKKKKKKKKKKMMMMMMLLLLLLMMMNNNPPPQQQPPPQQQRRRSSSSSSSSSRRRRRRRRRQQQPPPOOOOOOPPPRRRSSSRRRQQQQQQUUUZZZ\\\XXXTTTUUUWWWYYY[[[[[[ZZZXXXWWWSSSSSSSSSTTTVVVXXX[[[\\\^^^^^^^^^]]][[[[[[\\\]]]\\\[[[[[[\\\\\\[[[XXXUUUWWWZZZ\\\]]]\\\[[[ZZZ[[[WWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWVVVWWWYYY[[[]]]^^^___```___^^^___ccchhhiiieee```fffeeecccaaa___^^^^^^^^^^^^\\\\\\]]]___```___^^^ccccccccceeefffeeebbb``````^^^\\\YYYXXXXXXXXXYYYZZZZZZZZZ[[[]]]^^^]]]\\\YYYXXXVVVWWWWWWWWWUUUSSSTTTTTTRRRQQQPPPOOOOOOOOOQQQQQQPPPPPPPPPPPPPPPPPPPPPSSSUUUUUURRROOOLLLKKK))))))))))))***+++,,,---------------------------,,,,,,,,,,,,------------,,,,,,------...//////000111111111222222333444444222333555555444444666777666555555888;;;===<<<:::GGGQQQaaauuuhhhLLL999000+++***---,,,++++++******++++++************************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''((()))******)))))))))*********+++++++++,,,---,,,***))))))***+++************+++,,,,,,///000111000.........000------------............555333111/////////000111///............//////000///...---...000111000///++++++*********)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))(((((())))))))))))******)))***++++++,,,,,,++++++,,,,,,++++++,,,,,,---...---//////***)))333FFFWWWxxxttttttpppfff___VVVPPPMMMIIICCC>>>:::999999:::999777333///......000222333555777:::<<<=========????????????>>>>>>===<<<999::::::;;;::::::999999888888888888888777777777222111///,,,+++******+++,,,,,,,,,,,,---...000000.........///000000111111000000000000111111111111///000000000000111111111222222333333333444444444444555777777777777999;;;;;;;;;<<<===>>>???@@@@@@===>>>???AAABBBCCCCCCCCCFFFFFFFFFEEEEEEDDDDDDCCCFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOPPPPPPQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRQQQQQQTTTXXXYYYVVVSSSUUUUUUVVVWWWXXXWWWWWWWWWSSSSSSTTTUUUVVVXXXZZZ[[[YYYZZZZZZYYYXXXWWWYYYZZZ\\\\\\]]]^^^^^^[[[WWWSSSSSSUUUXXXYYYYYYYYYZZZ\\\YYYYYYYYYYYYXXXWWWVVVVVVXXXWWWUUUSSSSSSSSSTTTUUUTTTUUUWWWZZZ]]]```bbbcccaaa___^^^___bbbccc```]]]aaa```___]]]\\\\\\\\\\\\[[[ZZZYYY[[[^^^```aaa```dddbbbaaa``````___]]]ZZZ\\\ZZZXXXVVVUUUTTTUUUUUUXXXWWWWWWYYY[[[\\\ZZZYYYVVVUUUTTTTTTUUUTTTSSSQQQNNNMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJKKKKKKIIIFFFEEEEEEFFF((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,------......///000000111222222222222222111333444444333333444666333333666;;;@@@BBB>>>:::??????AAAHHHVVVkkk}}}\\\NNN<<<000---///111111*********))))))***++++++************************''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))************,,,------,,,)))(((((()))***************++++++,,,000111222111///......000++++++,,,,,,------......444333111///......//////......------......//////...------///000000...,,,************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))***))))))***++++++++++++++++++++++++++++++,,,,,,---+++000444333......333888FFF^^^ooo```WWWYYYUUUOOOHHHBBB>>>===<<<;;;999555222000///000111111222555777999;;;;;;;;;===>>>>>>>>>>>>======<<<:::::::::::::::999999999999:::::::::;;;;;;;;;<<<777555333111...---,,,,,,,,,,,,,,,,,,,,,------....../////////000000111111/////////000000000000000//////000000000111111111111111111222222222333333222333555555555555666888999999:::;;;<<<======>>>:::;;;===???@@@AAABBBBBBDDDDDDCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNPPPQQQRRRSSSTTTSSSRRRRRROOONNNOOORRRUUUVVVUUUSSSSSSSSSSSSSSSSSSTTTUUUUUURRRSSSSSSTTTVVVWWWXXXYYYUUUVVVVVVVVVTTTTTTVVVXXXZZZYYYYYYZZZZZZYYYVVVTTTRRRSSSUUUVVVVVVWWWYYYZZZ\\\\\\\\\\\\[[[ZZZXXXWWWYYYVVVSSSPPPOOOQQQSSSTTTRRRSSSVVVYYY]]]aaadddfffccc```]]]\\\]]]]]]\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYY[[[^^^aaacccccc____________``````]]][[[XXXWWWUUUSSSRRRRRRRRRRRRVVVUUUUUUVVVXXXXXXWWWVVVSSSQQQPPPPPPQQQQQQPPPOOOIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDBBB@@@???@@@AAA((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---.........///000111222222222111111111222333333222222333444444666999::::::999777555333666:::???CCCIIINNNRRRbbbyyymmmVVVAAA:::444---,,,///111///---*********)))******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''(((((()))(((((()))))))))*********+++,,,---+++)))(((((()))******))))))******+++,,,000111222000///......///******++++++,,,,,,,,,---000000///.........//////000000///........./////////...///000222111///,,,*********)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))***++++++++++++***+++************+++,,,,,,))),,,///111111///---,,,777888EEEccc{{{iiilll^^^^^^[[[UUUNNNHHHCCC@@@???<<<;;;:::888666555333333111222333555666888888999;;;;;;<<<=========<<<<<<::::::999999888888888777::::::;;;;;;<<<=========;;;:::888666444222111000000///...,,,,,,+++++++++---------...................../////////000000000000000000000111111111111000000000000111111111111000222333333222222444555666777777888999:::;;;;;;999:::<<<>>>???@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAACCCDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKMMMOOOPPPRRRRRRQQQPPPOOOKKKKKKMMMOOORRRSSSSSSRRRPPPPPPOOOOOOOOOPPPQQQRRRPPPPPPQQQRRRSSSSSSTTTTTTQQQRRRSSSSSSRRRRRRTTTVVVVVVTTTRRRRRRSSSUUUUUUUUURRRTTTUUUUUUTTTTTTUUUWWW]]]^^^______^^^\\\ZZZYYYXXXUUURRROOONNNOOORRRSSSQQQRRRUUUXXX]]]aaaeeegggdddaaa]]][[[ZZZYYYYYYXXXXXXXXXYYYZZZ[[[[[[\\\\\\[[[YYYXXXZZZ]]]aaacccccc\\\]]]___bbbdddbbb^^^ZZZTTTSSSRRRQQQPPPPPPOOOOOORRRRRRQQQRRRTTTTTTSSSRRROOOMMMKKKJJJLLLLLLLLLKKKGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@?????????>>>@@@BBBBBB@@@>>>===>>>((((((((()))***,,,---...++++++++++++++++++++++++******++++++,,,,,,------++++++,,,,,,---......//////000111222222111000///000222333222111000111333333555777666333111222333///333888;;;<<<;;;::::::???QQQdddmmmrrr}}}nnnYYYHHH>>>444,,,000...++++++---...,,,***+++***************++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))(((''''''&&&''''''((((((((((((((()))))))))*********+++,,,+++)))(((((()))***))))))))))))***++++++...///000///---------///++++++++++++,,,,,,,,,,,,......------......//////111000000////////////000111111111222333222000...******)))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))((()))******++++++************))))))******+++,,,...,,,)))))),,,......,,,...111666@@@TTTrrr|||yyykkkfff]]]TTTMMMIIIGGGFFF>>>>>>===;;;888555222000555555555555555666666666888999:::;;;;;;;;;;;;;;;;;;:::999888888777888888;;;;;;<<<<<<=========>>>>>>===<<<;;;999888777666444333111///...---,,,,,,++++++++++++++++++++++++------......//////000000000000000000111111111111...////////////000000000///111222222111111222333444444555666777888999999888999:::<<<===>>>>>>>>>=========>>>>>>?????????AAABBBCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMLLLKKKJJJHHHIIIJJJLLLNNNOOOOOOPPPLLLKKKKKKKKKKKKLLLMMMMMMLLLLLLMMMNNNOOOOOONNNNNNMMMNNNOOOOOOOOOOOOQQQSSSRRROOOLLLLLLNNNQQQSSSSSSQQQSSSTTTTTTRRRQQQQQQRRRYYYZZZ\\\\\\\\\ZZZXXXWWWUUUSSSPPPMMMLLLNNNPPPRRRQQQQQQSSSVVVZZZ___ccceeecccaaa]]]YYYWWWVVVUUUVVVVVVWWWYYY[[[]]]^^^^^^^^^ZZZXXXVVVWWWZZZ]]]______\\\]]]___bbbbbb___YYYTTTPPPPPPOOOOOONNNMMMLLLLLLNNNMMMLLLMMMOOOOOONNNLLLJJJHHHFFFEEEGGGHHHHHHGGGEEEEEECCCBBBAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;<<<>>>BBBCCCAAA???======))))))))))))***+++,,,---++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,---......//////...///111222222000///...000111222222000///000222111222333333333333444666666666666444444555999<<<;;;===AAABBBAAAGGGXXXiiioooyyyrrreee\\\OOOEEE;;;555000---...111,,,+++*********++++++,,,+++***)))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''(((((((((((()))))))))***)))***+++***)))((()))***)))))))))))))))***+++++++++,,,------,,,+++,,,.........------------------...---------------------............///000111222111000//////000000///---***)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))((())))))***************)))))))))))))))***++++++///...,,,++++++,,,///000(((222999444///>>>aaawwwzzzssscccWWWRRRRRRSSSPPPMMMIIICCC===999666444::::::999777666666666555666666888999999::::::::::::999999888999:::;;;<<<===============>>>>>>>>>>>>>>>>>>======<<<;;;;;;777777555333222111111111---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000....../////////000000000---............////////////000222111000000111222222333333444555666777777777777999::::::;;;;;;;;;999::::::;;;<<<=========>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIJJJJJJGGGGGGHHHHHHIIIIIIIIIIIIGGGHHHIIIJJJJJJJJJIIIHHHHHHJJJKKKKKKKKKLLLNNNPPPOOOMMMJJJJJJLLLMMMNNNNNNMMMOOOQQQRRRQQQOOONNNNNNPPPRRRTTTUUUUUUSSSQQQPPPPPPOOOMMMKKKKKKLLLNNNPPPOOOOOOPPPRRRVVVZZZ^^^``````^^^[[[WWWTTTRRRRRRRRRPPPRRRUUUWWWZZZ[[[\\\\\\VVVTTTQQQQQQSSSUUUWWWWWWYYYYYYZZZ[[[ZZZXXXSSSPPPLLLLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGHHHIIIIIIGGGFFFFFFDDDAAAAAABBBDDDDDDDDDBBBAAA@@@???>>>=========<<<<<<;;;;;;::::::999999;;;===@@@AAA???>>>===>>>))))))))))))***+++,,,---************************))))))***+++,,,,,,------,,,,,,---......//////000...///111222111000...---000111222111000///000111444333222222333333222000777888:::999666444444444777444777;;;777000555@@@@@@GGGNNNTTT___qqq~~~|||ggg\\\___[[[OOOEEE>>>777...333,,,+++111111******000,,,------,,,)))(((((()))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((())))))))))))((()))******)))(((***+++)))))))))))))))******+++)))***+++++++++***,,,---000000000//////......---.........------,,,,,,++++++,,,,,,---///111222333...---++++++,,,,,,+++***))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))(((((()))***************)))))))))))))))******+++'''+++000000---,,,---///111---((()))000888>>>AAA```yyyxxxrrrbbb[[[[[[]]]iiiddd[[[RRRJJJDDDAAA@@@???>>><<<:::888666666666444555666777888999999999999999999999:::<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======999888777666666666666666000000000000000000000///,,,,,,------...///000000---------.........//////---------........./////////000111111000000111222111222222333444555666777666666777888888888888888888888999::::::;;;<<<<<<;;;<<<===>>>>>>????????????@@@BBBCCCDDDDDDCCCBBBDDDDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKJJJIIIGGGEEEEEEFFFEEEEEEFFFGGGGGGGGGGGGFFFDDDEEEFFFGGGGGGGGGFFFEEEEEEGGGHHHHHHHHHIIILLLNNNMMMLLLKKKLLLLLLLLLJJJIIIHHHKKKOOOQQQPPPNNNMMMMMMIIIJJJMMMNNNOOOMMMKKKJJJMMMLLLKKKJJJJJJKKKMMMNNNNNNNNNNNNPPPSSSWWWZZZ]]]]]]\\\ZZZVVVRRRPPPOOOPPPJJJLLLOOORRRUUUWWWXXXXXXSSSQQQMMMLLLNNNPPPQQQQQQUUUSSSSSSSSSSSSSSSQQQOOOIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCCCCDDDEEEEEECCCBBBDDDAAA???>>>@@@BBBBBBBBB??????===<<<;;;:::::::::888888888888999999999999;;;===>>>>>>======>>>???))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......---///000000///......///222000...///111222222111222111111111111111222222444444333333222111111000111222333222000000000111444555666888<<>>EEE[[[|||yyyxxx|||qqqeeennnooonnnfffWWWIIIGGGKKKHHHEEEBBB???;;;888888:::444555666888888888777777;;;:::::::::;;;===???@@@????????????????????????BBBBBBAAAAAA@@@???======;;;;;;;;;;;;::::::::::::777777666333111000111333222111000///............------.../////////....................................//////////////////111111111111111222333333444444444555555555666666666666777888888888888888;;;;;;<<<<<<======>>>>>>?????????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAADDDDDDEEEEEEEEEFFFFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCFFFHHHIIIHHHHHHIIIKKKMMMLLLJJJHHHGGGFFFGGGGGGLLLMMMNNNOOOOOOOOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGJJJIIIIIIJJJKKKLLLLLLKKKKKKLLLMMMMMMMMMNNNQQQTTTWWWXXXZZZZZZWWWRRRMMMJJJJJJKKKLLLNNNPPPRRRSSSTTTOOONNNLLLKKKKKKLLLNNNOOONNNMMMKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBAAA@@@????????????@@@@@@???>>>>>>>>>>>>>>><<<;;;:::888777888888999:::999999888888999::::::::::::::::::::::::::::::(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------------,,,...//////...---...///111000//////000000000000222111111000000000111111111111111111222222222222///000111111//////000111111000//////000222555666111666::::::888:::AAAHHHLLLOOORRRUUUVVVSSSPPPNNN]]]^^^```aaaaaa```^^^]]]WWWXXXXXXVVVQQQJJJBBB>>>;;;777444444666666333///000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((()))************(((((((((((((((((((((((())))))***))))))))))))******++++++************+++,,,,,,,,,000444333///+++,,,...---///...++++++///000............///.........---...//////---+++)))***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,......---......///000111---000<<>>999888777777666555444444555666777777888999;;;>>>AAABBB?????????@@@@@@AAABBBBBBAAAAAAAAAAAA@@@???>>>===============<<<<<<<<<<<<888999999777444333444555777666555444222000///...---------......------,,,------------------------......////////////000000//////...//////000111222333333333333444444444555444444555666666666666666999999:::;;;<<<<<<======>>>>>>>>>>>>????????????AAAAAABBBBBBBBBAAAAAA@@@CCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBDDDCCCBBBAAAAAAAAAAAAAAAEEEGGGIIIIIIHHHHHHIIIJJJIIIIIIHHHGGGGGGGGGHHHIIIMMMMMMNNNOOONNNNNNLLLLLLHHHHHHHHHHHHHHHHHHIIIJJJIIIIIIHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKNNNQQQRRRSSSUUUVVVTTTPPPLLLIIIHHHIIIJJJKKKMMMNNNOOOOOOLLLKKKIIIHHHHHHIIIKKKLLLKKKJJJIIIGGGFFFEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@??????>>>>>>>>>>>>???>>>===<<<<<<;;;;;;<<<<<<999888888777777888999:::::::::999888888888999999888888888888888888888888(((((((((((((((((((((((((((((())))))))))))***************++++++++++++,,,++++++,,,,,,,,,---------***,,,.........---...//////000000000......///000111111000///////////////---...///000111222333444...///000000......///000111000...,,,,,,,,,------000111111///------///222222444666777888777555444333444555666666555444333:::888666444222000///...,,,***((())),,,...,,,)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((()))***+++,,,,,,+++***)))((((((((((((((((((((((((,,,+++***)))))))))))))))******))))))******+++,,,,,,///111000---+++,,,...,,,000000---,,,000111000.........------,,,,,,+++,,,...///...,,,***))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,---...///000...---...333<<>>;;;;;;999555111111444777666666666777999<<<>>>???======>>>???@@@BBBCCCDDDAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>=========<<<:::<<<<<<;;;999777777888<<<<<<;;;:::777444111///............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000---------......000111111111111111111222222222222222222333444444444444333666666777888999;;;;;;<<<<<<<<<<<<=========>>>>>>??????@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAA@@@??????AAAAAA@@@?????????@@@@@@GGGHHHIIIIIIHHHGGGHHHIIIFFFFFFFFFFFFGGGIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKJJJEEEEEEEEEFFFGGGIIIJJJKKKIIIIIIHHHHHHHHHHHHHHHHHHFFFFFFGGGFFFFFFGGGJJJLLLLLLNNNPPPQQQPPPMMMJJJHHHFFFFFFFFFGGGGGGHHHHHHIIIGGGFFFEEEDDDDDDEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBBBB?????????>>>>>>>>>>>>>>>===============>>>>>>>>>;;;:::999999888888999999666666666666777888::::::;;;:::999888888888888888777777777777777777777777(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,)))+++---...------...///---///000000...---...///111000///...............------...///000111222222000111111000...------...//////............//////222000//////000111111000......//////000000000000...///000000000000///...222111...,,,,,,---...///333111//////000000...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''(((((((((((()))***+++,,,+++******((((((((((((((((((((((((,,,+++******))))))************)))))))))***++++++,,,...///...,,,+++,,,...+++000222///...111333333///...---,,,++++++******,,,...000000---+++))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((()))))))))))))))************++++++++++++++++++++++++,,,---...///333222222111///444CCCSSSxxxrrroooxxxrrrfffXXXOOOKKKHHHDDD???@@@???;;;555333666999888888666666666666777888999999999;;;<<>>>>>>>>======<<<<<<<<<<<<>>>@@@???===<<<;;;;;;>>>>>>>>>>>>;;;888555333222222111111000...---,,,------------,,,,,,,,,,,,,,,---------.../////////............///000111222///////////////000000000000111111222333222222222222222333555666888999::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>????????????@@@======>>>>>>???AAABBBCCCBBBBBBAAA@@@???>>>>>>===>>>>>>>>>===>>>>>>??????HHHIIIIIIHHHFFFEEEFFFHHHEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHCCCDDDDDDEEEFFFHHHIIIJJJIIIIIIIIIHHHGGGFFFFFFFFFCCCDDDDDDDDDCCCCCCFFFHHHIIIJJJLLLMMMLLLJJJGGGEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@???>>>>>>>>>>>><<<<<<<<<===============<<<<<<======>>>>>>>>>>>>999999888777777777777888888888888888888999999:::;;;:::999888777777777777666666666666666666666666'''''''''''''''''''''''''''(((((((((((()))))))))))))))*********+++++++++*********+++++++++,,,,,,***,,,......---,,,---...,,,...///000////////////000000///...------......////////////////////////333444444111...,,,,,,,,,,,,,,,,,,,,,------......,,,***)))***---///...---++++++******++++++,,,---------............------...---,,,+++++++++,,,,,,*********+++,,,---------...------,,,,,,+++******************************(((((((((((((((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((((((((('''&&&''')))*********)))(((((((((((())))))))))))******************++++++,,,*********)))***++++++,,,,,,,,,------,,,,,,---...+++000111000000333555333///...---+++************---///111111...,,,******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''(((((())))))))))))))))))*********+++++++++*********++++++,,,---...,,,+++...111111///222888FFF___ttt}}}sssdddZZZOOOEEEEEEGGGGGGCCC===999888999888777666444444444555555555555444555777999<<<===??????@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===???AAAAAA???>>>===>>><<<===>>>>>>>>>;;;999777777777666666444333111000000/////////.........---+++,,,,,,---......//////...------------...//////..................------///000111111222222111111...///000111333444555666888888999999999:::::::::::::::;;;<<<======<<<<<<<<<<<<<<<<<<============;;;;;;;;;<<<>>>???AAABBBAAA@@@@@@???>>>>>>======<<<<<<<<<<<<<<<===>>>???GGGGGGGGGEEECCCCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFIIIJJJJJJIIIEEECCCDDDEEEBBBCCCCCCBBBAAAAAACCCEEEHHHIIIJJJKKKIIIGGGDDDBBBBBBBBBAAAAAA@@@??????>>>??????>>>>>>>>>>>>??????===<<<<<<;;;;;;;;;;;;<<<:::;;;<<<===============;;;<<<===>>>??????>>>>>>:::999999888777888888888;;;;;;;;;::::::999999999:::999888888777777777888666666666666666666666666''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++))))))*********+++++++++,,,---//////---,,,---...,,,,,,---///222333111/////////............//////222111111000///......---444444444222...,,,,,,,,,......---------------,,,000///...///000111000/////////.........///000111++++++++++++++++++++++++111111111111111000///...((((((((())))))*********,,,++++++***)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((())))))(((((('''((())))))***+++,,,,,,***************+++,,,---++++++******++++++,,,---++++++,,,---............,,,...//////222666666222///...,,,+++***++++++,,,---///000///---+++******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''(((((())))))***)))))))))************+++************+++,,,---...///++++++///111///...000333:::KKKhhh|||mmmYYYTTTSSSQQQMMMHHHBBB===:::777666555555555666777888444333222111222444777888;;;<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA<<<>>>@@@@@@???>>>>>>???;;;<<<===>>>>>>===<<<<<<;;;;;;;;;:::999888666555444333333222222111111111,,,------...///000111111......---,,,,,,,,,,,,,,,---------------,,,,,,,,,......///000000000000000,,,,,,---...000111222222444444555555555666666666666666777888999999999999888888999999999:::::::::888888888999;;;<<<>>>???>>>>>>>>>>>>============:::::::::;;;<<<===>>>???DDDDDDDDDBBB@@@@@@BBBDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDCCCCCCBBBBBBCCCDDDDDDEEEDDDCCCCCCCCCCCCCCCDDDHHHJJJJJJHHHCCC@@@AAACCCAAABBBBBB@@@??????AAACCCGGGGGGHHHHHHGGGDDDBBB@@@@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999::::::;;;999:::<<<>>>???>>>>>>===<<<===>>>??????>>>======;;;:::999999888888999999<<<<<<<<<<<<;;;:::999888888888777777777888888999555555555555555555555555'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************))))))))))))*********+++...///111000...,,,,,,------+++***///555777444///............///000111111222222111000000///......111111222000...,,,------..................------,,,---------,,,++++++++++++++++++++++++,,,,,,------------,,,,,,---------+++,,,,,,,,,++++++***))).........---+++*********))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%'''((())))))(((((('''((()))***,,,...///000,,,,,,+++*********++++++,,,,,,,,,+++,,,,,,---...***+++,,,///000000...---------,,,---444999666//////...,,,++++++,,,---...------...,,,***((())))))((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***))))))))))))************++++++++++++,,,---......222///---//////,,,,,,...111///222AAA[[[zzz|||{{{mmmggg___YYYTTTNNNFFF@@@;;;:::999888888999::::::777555333111111222444666666777888999::::::::::::::::::;;;<<<>>>???@@@@@@<<<===>>>===<<<===>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999888888777666666555444444//////000111222333444444222222000///...------------------,,,,,,,,,++++++,,,,,,---.........------***++++++,,,---......//////000000000000111111111000111222333444444444444444444555555555666666666444444555555777888:::;;;::::::;;;;;;;;;;;;<<<<<<:::::::::;;;<<<===??????AAAAAA@@@>>>======???BBBAAAAAABBBBBBBBBAAA@@@???@@@????????????AAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEHHHIIIEEE@@@<<<===???@@@@@@@@@>>><<<<<<>>>@@@BBBCCCDDDEEEDDDCCCBBBAAA======<<<;;;:::999888888888999999999999999999888888888888888888999:::;;;888999<<<>>>??????>>>>>>;;;<<<===>>>>>>===;;;:::;;;;;;:::999999999999999999:::;;;;;;;;;:::999999777666666777777888999:::333333333333333333333333''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************))))))))))))************000111222111...,,,,,,---...***(((...777:::666///............000111222333111111111111000000000000---...///...------...///((((((***+++,,,,,,,,,,,,+++...//////---,,,---...,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++'''(((*********+++---...(((((())))))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%'''((()))))))))((('''''')))+++---///111222///...,,,+++***)))))))))------,,,,,,------...///)))***---000222111///---...,,,***,,,555;;;777...///---,,,++++++,,,...000,,,,,,,,,***'''&&&'''))))))(((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))************++++++++++++,,,---...///''''''***......+++---111+++000333111444FFFffftttlllsss~~~xxxkkkbbb]]]WWWNNNGGGBBB@@@>>><<<:::999999999:::888555333222333444555222333444666666777777777444555666888:::;;;======;;;<<<<<<;;;:::;;;>>>@@@@@@@@@???>>>>>>>>>??????????????????>>>===<<<;;;;;;::::::999888777777666111222222444555666777777888777555333222111000000---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......------...000000111111111111111222222222333333333222222222333444555666777888888888999::::::;;;;;;999999:::;;;<<<===???@@@>>>>>>>>><<<;;;;;;>>>AAA======???@@@@@@???>>>=========<<<===>>>???AAABBBAAAAAAAAAAAABBBBBBCCCDDDCCCFFFGGGCCC===999:::===??????>>>===;;;:::<<<>>>??????AAABBBCCCCCCBBBAAA;;;::::::999888777777666666666777777777777666666888888777888888999:::;;;777888;;;===??????>>>===:::;;;=========;;;999888;;;::::::999999999999999666777999:::;;;;;;:::999555666666666777999:::;;;111111111111111111111111(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,---///...---,,,,,,,,,,,,,,,,,,---.../////////...---.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''((()))***++++++,,,***************)))((((((************+++,,,---...)))+++,,,......---,,,+++,,,+++,,,,,,---...///000,,,++++++***++++++,,,,,,***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,000///---+++---222;;;@@@lll~~~vvvjjjhhhjjjnnniii```XXXTTTNNNKKKLLLKKKFFF>>>:::<<>>>>>=========>>>>>>????????????>>>===<<<;;;<<<<<<;;;;;;:::999888888444444666777888888888888;;;:::999888777555444333444555555555333111///...---------------.........---------,,,,,,+++++++++------,,,,,,,,,++++++++++++++++++,,,,,,------...,,,,,,,,,------............///111222333333333222333333444555666666777777666777888888999999888888;;;;;;:::::::::::::::;;;>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<>>>>>>>>>>>BBB???<<<;;;;;;:::999888======<<<;;;:::999888777<<<<<<===>>>>>>>>>======777777777777666666666666333444555777888888888888777777777777777777777777333555999<<<>>>>>><<<;;;999999888888888888888888999999999888777666666555666777777888888888888777666666666555555777<<>>;;;888555555666777888333333333333444444555555222000......///111222222222222222222333555666666999888888888999:::;;;;;;>>>>>>???????????????>>>===<<<;;;:::888777555555555555666888888999999888999888888888888888888888999999999888777555333111111111111111111222222222////////////......------......---------,,,,,,,,,,,,,,,,,,------.........------------.........///...///000111222222111111111111111222333333333444222333444444555555444444777666666555555666666666;;;;;;:::999888888888888999888888999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<:::888777888999999888<<<;;;:::999777666555555888888999:::::::::::::::666666666666666666666666555555555666777777888888777777777777777777777777555666888::::::999888777555555555555555555555555888888777777666555555444666666666666666555444333111222222222222444888;;;666444222000//////000111''''''''''''''''''''''''))))))************))))))(((((((((((((((((((((((())))))))))))***+++,,,,,,------,,,,,,++++++,,,,,,((()))******++++++******************************------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************************************++++++************++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))************))))))((())))))*********)))((((((((()))***,,,,,,+++******(((((((((((()))***++++++******))))))))))))******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((())))))))))))***************++++++++++++,,,+++---//////...------...***111<<>>CCCFFF&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((''''''(((((()))***+++)))))))))))))))***++++++***)))((((((((()))++++++++++++++++++++++++++++++))))))))))))******++++++))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))(((((()))***************+++***))))))***,,,///111***)))))))))******++++++++++++******)))******+++,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))***************++++++***))))))+++---+++,,,.../////////......+++333BBBVVVnnnvvvgggiiisssttt~~~ssseee[[[TTTRRRNNNIIICCC>>>:::777777666555555555444222111............///000222222///...---,,,,,,+++,,,,,,---...///000000000000000,,,,,,,,,+++++++++******))))))************))))))(((((())))))*********+++,,,++++++,,,---...000111000111222555777999;;;<<<<<<<<<<<<======>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::999888777666555444666666666555555444444444333333222222333444555666666666666777777888888888777888999999::::::999999666555555666666888999999<<<;;;999777555444333333222333555555555444222111111222222333333444555555555333111000000111111000111111222333444555666777555666666777888888888777222333333444555666777777444444444333333333333333444444444444444444444444111222333444444333222000,,,------...//////000000////////////////////////......///000111111111111---............000333666666666888;;;???DDDIIILLL&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))***+++))))))((())))))***++++++)))(((((('''''')))***+++************************(((((())))))*********+++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******(((((()))***************&&&&&&&&&(((,,,111777;;;*********)))***++++++,,,******)))))))))))))))***,,,,,,***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************)))***++++++)))(((((()))+++++++++***++++++,,,---...------111>>>WWWuuuzzzzzzfffYYYlllooohhheee```YYYQQQKKKEEECCC???>>><<<;;;:::888555222//////000000222333555555---,,,,,,,,,,,,,,,---...+++,,,...000111222333333//////...---,,,+++***)))((()))))))))))))))((((((&&&&&&''''''((())))))***+++***)))((()))***+++,,,+++,,,...111444777999:::<<<<<<=========>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888666555555777777666666555555555444444444333333444666777999666777777888999:::;;;;;;888999999:::::::::::::::666555555666777888999:::888777777666666777777777444555666666666444222000000111111222333444444444666444222111333444444333111222333444666777999999777777888888999888888888111222222333333444444444222333333444444333333222444444444444444444444444000111333555444222///---,,,,,,------...///000000...//////////////////////////////000//////......---...//////000444999===:::;;;<<<>>>BBBGGGKKKNNN&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%''')))&&&&&&&&&''''''''''''(((+++++++++*********************+++++++++,,,,,,,,,(((((())))))***,,,---...***************+++++++++,,,***(((&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))************+++++++++,,,,,,,,,------...---,,,,,,///888CCCKKKppprrr```aaasss{{{rrrlllcccUUUOOOQQQGGGBBBBBBEEECCC;;;666666555444222111111222222333222111000000111000...,,,111000111222444333000---//////...------,,,++++++)))+++---......,,,)))'''************))))))))))))************************+++++++++,,,...111555777:::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<:::;;;::::::999888777666777777666555555555555555444555666666555444555777888888999999:::;;;;;;;;;<<<<<<;;;:::999888888777888777777777666666666555888888888888888777666666444444555555555555444444444333333333444555777777777666555444444333444444444444333333555888;;;===;;;:::::::::;;;:::777444333444555555666555555555666555444333222333444555444444444333222111000//////000222333333222000///000///...------------...000000000000000///...---*********+++---//////...111222444777;;;>>>??????EEEBBB>>>???EEEKKKOOOPPP&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))'''''''''((((((((()))))))))))))))************************+++++++++,,,,,,))))))((())))))***+++,,,)))******++++++*********---+++)))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''((((((((())))))))))))(((((()))))))))*********+++++++++,,,,,,,,,,,,---......------...111777;;;CCCTTTmmmmmmcccYYYXXXeeennntttdddZZZXXXPPPLLLKKKNNNMMMDDD===:::555333222111111111111111...------...000111000...111111111222444333111.........------,,,,,,+++++++++,,,---...---,,,***)))++++++*********)))))))))))))))))))))))))))))))))***))))))***,,,...111333444555666777888888888888777777888888888999999999:::;;;;;;::::::888777777777666555555444444555555555666888777777666888999888888999999:::;;;;;;;;;<<<<<<<<<;;;:::999999888777777666666555555444444666777777777777666555555333333444444444444333333333333444444444555555666666555444444444444444444444333333444555777999:::;;;:::999:::;;;:::888666444444555666666666666666555444333111111111222333222222222222111000/////////000222333333222000/////////......//////000000...---------------,,,,,,/////////111333444444444555888===AAACCCBBB@@@>>>===???CCCLLLVVV]]]aaaaaa&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))(((((((((((()))))))))***''''''(((((())))))***************++++++++++++,,,))))))(((((((((((())))))))))))+++++++++***)))((()))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((())))))))))))************+++++++++,,,,,,,,,+++,,,------,,,,,,---...***444BBBRRRcccwwwzzzkkkbbbZZZaaaqqq~~~oooeeeYYYUUUTTTXXXYYYSSSKKKFFFBBBAAA???>>>===;;;999666000///...000111111000...111000000111222333111//////.....................---------...---,,,,,,+++++++++++++++************)))))))))))))))))))))))))))((((((((()))+++,,,...,,,---///111222333444444333333333333444444444444777777777777777666555444555444333333222222333333444666777777777777999;;;777888888999999:::;;;;;;:::::::::999999888888888777666666555444444333333555666666666666555444444222333333333333333333222333444555555555555555444555444444444444555555666333444444555555666777777999888888999::::::888777444444555555555666666666555444222000//////000000///000000111000000////////////111222222111//////............///000111222,,,,,,,,,,,,,,,------...---...000333666888:::;;;:::===@@@CCCDDDEEEGGGIIIOOOVVVcccrrr}}}}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))***''''''((((((((()))))))))%%%&&&&&&'''((()))******************++++++++++++))))))((('''''''''''''''((()))***++++++***)))(((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++''')))+++,,,++++++,,,---///111333555:::FFFUUU```~~~nnn]]]WWWWWWaaaooo}}}~~~fffaaa]]]^^^___\\\UUUOOOKKKIIIFFFEEEDDD@@@;;;777888666555444444333000...111///...///000111000///111111111111111111000000//////.........---------,,,,,,,,,,,,++++++++++++************************))))))(((((((((((()))***)))***+++,,,.........///........./////////000000111111222222111000000///111111000///////////////000222444444444555666888666666666777888888999999777666666666666666666666777777666555555444333333555666666666666555444444333333444444444444333333555555666777777666555555555555555555555666777888444555555666666666666555777666555666777888777666333333333333333444444555555444222000////////////...///000000111111111000...///000000000000///...---------------...//////------------...000111222111333777:::===AAAEEEGGG>>>?????????BBBLLLZZZeeeyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&'''''''''(((((((((%%%%%%&&&'''((())))))***))))))*********+++++++++***)))((('''&&&&&&&&&&&&'''((()))***+++***))))))************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((('''(((((((((((())))))))))))))))))*********++++++((()))++++++++++++...000//////...------000777<<>><<<:::999999777444222333111///...///000000///111111111111000000000000000000000///////////////------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))))))))***++++++,,,++++++++++++++++++,,,,,,,,,------..................---,,,------,,,+++++++++++++++***,,,.../////////111333333333333444555555666666555555555555555555666666777777777666666666555555666666777777777666555555444444555555555555444444666777777888888888888777555555555555666777888888555666666777777666666555444333111222444444444333111000000000000111222333666555333111000//////000//////000111222222222222........................---,,,++++++++++++,,,,,,---...///000222444555666999<<<@@@CCCEEEHHHLLLOOODDDHHHLLLOOOTTTaaasss&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((()))))))))))))))************+++))))))(((''''''''''''''''''''''''((()))***+++,,,333222000---+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''(((((((((((())))))((())))))))))))*********,,,,,,,,,+++******,,,///***+++.........///000222///555>>>MMMaaayyyxxxsssmmm___SSSWWWcccsssxxxrrrbbb^^^ZZZ[[[]]]]]]XXXSSSCCCBBB@@@AAAAAA@@@>>><<<:::777444222333333444333111111000//////...------111111111111111000000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))+++++++++,,,,,,++++++************++++++++++++,,,------............------+++***))))))(((((())))))''')))***+++******,,,.../////////000111111222222444444444555555666666777666666666777777777777777666777777777777666555555444555555666666555555444777666666666777888999:::555555444444444555666666555555555555555555666666333111//////111111111000000///.........///000111555444222000000///000000///000111111222222222222------------------------,,,,,,,,,+++,,,,,,------...000222555777999:::;;;888<<<@@@CCCDDDGGGLLLPPPXXXdddsss{{{}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((('''(((((((((&&&&&&%%%&&&(((***---///222000---+++((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((()))))))))******)))+++,,,+++***)))***,,,)))+++...//////.........222111///222:::III\\\jjjyyyeee```___dddmmmuuutttnnngggeeeeeeddd^^^XXXPPPOOOMMMMMMMMMLLLJJJHHHEEEAAA<<<999999:::::::::444333222111000///...---000111333444333222000////////////.........------........................---------,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,------,,,,,,,,,******)))(((((((((((()))'''((())))))((((((***++++++++++++,,,------......000000111222222333444444333444444555666777888888555666666666666555444444333444444555555444444333555444333333444777:::<<<333333222111111111222222333333222222222333555666444222/////////000000///000///...------///000222222222000///...///000000//////000000111000000000------,,,,,,,,,,,,------,,,------...000222333444333555:::>>>AAABBBBBBBBB===CCCJJJPPPTTTYYY```fff&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((()))))))))))))))))))))))))))((((((((())))))))))))************))))))(((((((((((())))))&&&%%%$$$%%%'''***...111)))(((&&&%%%$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))###&&&)))+++*********+++(((***+++---........./////////111222222444:::@@@PPPooo{{{tttkkkcccZZZZZZ___[[[jjj{{{{{{ttt___]]]ZZZYYYXXXUUURRROOOLLLHHHCCC???????????????888888666555333222000000000222444555555333000...////////////............////////////////////////,,,,,,,,,,,,,,,+++***)))((((((***,,,---.........++++++++++++,,,,,,,,,,,,((()))************))))))++++++***)))))))))))))))((()))******)))((()))+++((())))))******+++,,,,,,+++,,,,,,---...///000000111222333444666777888999444444555555444444333222222333333444444333333222444222111000222666:::<<<111111000///.........///111000/////////111444555555333000//////000//////111000...---...///111222000000...------...///000...///////////////......---,,,,,,++++++,,,,,,---------///111444777:::;;;888<<>>QQQhhh~~~{{{eeeTTTUUUMMMLLLXXXmmm{{{zzznnnZZZVVV```[[[OOOGGGIIIOOOQQQNNNLLLHHHDDD>>>999888888777666222333444444333222111000000000000////////////...---...000///---,,,---///,,,---.........---,,,+++***+++,,,.........---,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------/////////000111111222222222111///.........///000000000111111111111000000333111///...///222666999111000///...............000000000000000111222222222222111111111000000000//////000000000//////...///...------......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,///222111...111777000333777;;;>>>@@@@@@@@@:::EEEFFFGGGRRRXXXZZZ```uuu}}}&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&((()))++++++***)))((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''((()))***+++,,,,,,&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((******))))))((((((''''''))))))))),,,//////---***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''')))((((((((((((((((((((())))))(((((())))))***+++*********+++++++++,,,,,,------------............555666777:::FFF]]]yyy}}}hhhUUUSSSWWW]]]kkk{{{lllbbb[[[QQQIIIJJJPPPSSSUUUWWWPPPJJJCCC>>><<<:::999777888999999888666444333222000000000000000000000000......///............///,,,,,,---------,,,,,,+++***+++,,,,,,---------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------......///000000111111000000...---------.../////////000000000000/////////...------...000333555......---,,,,,,,,,,,,,,,////////////////////////111111000000//////......------............------,,,,,,++++++,,,,,,++++++------,,,+++***+++...///------111666666444666;;;>>>???AAABBBCCCDDDEEEFFFIIIVVVXXXVVV```mmm|||~~~nnniiittt&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''')))*********)))((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&(((******+++******%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))(((((((((((()))))))))+++---...,,,***((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))******))))))*********++++++++++++,,,,,,,,,,,,---------......,,,......+++,,,777JJJYYYvvv~~~xxxjjj```TTTRRRXXXZZZddduuuwwwcccZZZTTTVVV[[[]]]]]]___YYYSSSKKKFFFEEEDDDBBB@@@IIIIIIGGGCCC===:::888888555555555444333111000000000........./////////---------,,,,,,,,,,,,------------,,,,,,,,,---......------------............------------------------++++++++++++************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......///000000//////...---------------...//////000000//////...---------...///000111222......---,,,,,,,,,,,,---...///000000000///...---111111000///......------------------------------+++++++++++++++,,,,,,,,,---------,,,,,,...222555999999<<<@@@@@@<<<<<>>;;;888666444333111//////000000///---......,,,,,,,,,---.../////////---------...///000,,,,,,------.........///........................++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,------...//////000000//////.........---------//////000000000000//////......///000111111222222000//////........./////////000111222222111///---000000000///......---------------------.........---...//////...//////000111444666777666777:::===CCCBBBDDDHHHHHHDDDBBBDDDFFFIIINNNUUU___mmm|||{{{zzzvvv|||&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''(((&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''(((((())))))******'''((())))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((((((((()))&&&'''(((******)))(((((())))))*********+++++++++++++++++++++,,,,,,,,,---///---+++***+++---......444888BBBOOObbbzzzrrr]]]TTTRRRYYYZZZTTTQQQUUU___ppp{{{{{{sssjjjeeeddd```YYYSSSZZZZZZWWWRRROOOPPPWWW]]]WWWTTTOOOJJJEEEBBB@@@???:::999777555444333111///000///---,,,,,,,,,---...///...---,,,,,,,,,......++++++,,,,,,------..............................+++++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------......//////000111111000000000000//////......///000000000000000000///,,,---///000111000000/////////.........//////000---...000111111000...---------------,,,,,,,,,,,,------,,,,,,---.../////////111333333222333444666888<<>>@@@BBBCCCBBBGGGPPPVVVYYY\\\```kkknnnqqquuu}}}|||mmmgggjjjlll~~~&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''(((((())))))******'''((()))(((''''''((()))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''(((((())))))(((((()))))))))************+++******+++++++++,,,,,,,,,---)))''')))---000...+++000------222;;;KKK```rrr~~~wwwiiiYYYOOOFFFLLLQQQTTT^^^mmmuuutttssssss{{{vvvvvvtttlllddd```cccgggeee```YYYQQQKKKIIIHHHIIIHHHGGGFFFBBB<<<888666666444333222111000/////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------........................++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------......///000000111111000000000111000//////......//////000000//////...***+++,,,------------,,,---,,,,,,,,,,,,---......+++,,,---...///...------+++++++++,,,,,,,,,,,,---//////.........000111333444777::::::888888;;;>>><<>>LLL```yyy~~~dddYYYKKKCCCFFFNNNUUUWWWTTTUUUaaazzzzzzoooccc[[[WWWVVVWWWWWWYYYXXXQQQGGG@@@???AAA???>>>>>><<<;;;999777666111222222222111111000///............------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......///000000//////000000000///...---,,,------......------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,------...///000111111---...///000111222222333777666555555666777999;;;<<<@@@DDDDDDBBBBBBEEEIIIHHHOOOWWW[[[^^^dddmmmuuu}}}~~~pppjjjjjjtttttteeelllrrrooonnn&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++))))))))))))((((((((((((&&&((()))'''%%%$$$&&&)))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((('''&&&&&&((()))***))))))))))))************)))************+++++++++,,,,,,+++(((&&&(((,,,000111---,,,///---+++...666///999DDDOOOaaazzzrrrllliiiaaaUUULLLOOOLLLLLLUUUaaammmzzzwwwyyy|||pppiiiggggggbbbfffeee]]]OOOFFFFFFJJJIIIIIIIIIHHHFFFCCC@@@>>>777777888999888777555444000000//////.........---------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------......///---.../////////...,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,---.....................///000111000000000111222444666777222333444555777888999:::???>>>=========???BBBCCCDDDHHHLLLLLLJJJJJJNNNRRR[[[bbblllttt}}}~~~sssooovvveeellleeebbbppp&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))''''''''''''''''''&&&&&&'''&&&%%%''')))***)))((($$$$$$''',,,+++&&&&&&)))))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++---------.........//////...///111555===IIIWWWaaa|||}}}yyyqqqdddRRRGGGJJJRRRRRRMMMSSSUUU\\\iiixxx{{{wwwqqqhhh[[[QQQQQQVVVVVVXXXYYYWWWQQQKKKFFFCCCAAABBBDDDFFFGGGFFFCCCAAA>>>;;;999888555333444777:::222333333---///444...444333111///.........//////...---...///...,,,***---------.........---,,,+++******+++---,,,+++)))++++++++++++++++++++++++.........------,,,++++++,,,,,,......///...------,,,...111111///......///000111111222333444444444666444333555888;;;;;;;;;>>>>>>??????>>>===@@@EEELLLKKKHHHEEEFFFIIIKKKKKKNNNQQQYYYbbbiiinnnuuu||||||mmmdddpppxxx&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((''''''''''''''''''&&&&&&((('''&&&&&&%%%&&&'''(((,,,)))))),,,+++'''&&&((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------------....../////////...///333999>>>IIIYYYnnn~~~|||mmmkkkooommmgggYYYWWWSSSQQQUUUbbbsssiiiaaadddjjjjjjhhhddd\\\UUUPPPNNNRRRTTTVVVXXXWWWSSSOOOLLLDDDCCCDDDGGGIIIGGGCCCAAA<<<555666888444777<<<666555555666777666555333222222111000111333444444333000111222222111000111222222222111000000/////////222222222111000000//////000000000000000111222222444333333333333444555555000111222444555777999:::999888888888:::<<<>>>???FFFDDDAAA@@@@@@BBBDDDEEENNNKKKHHHFFFGGGKKKRRRYYYPPPTTTXXXZZZ___fffkkkllleeekkkuuuxxxsss|||ooofffhhhlll}}}lll___```hhhoootttwww&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&''''''(((((((((&&&$$$&&&+++000666///***++++++((('''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,---+++,,,...---------...///---444???KKKZZZmmmzzzxxxlll[[[RRRSSSSSSOOO``````aaahhhwww|||rrrjjjeeedddeeeggghhhfff```YYYSSSPPPTTTRRRRRRVVV[[[ZZZSSSKKKJJJ@@@@@@BBB???DDDHHHBBBAAAAAAAAA@@@@@@??????>>>DDD@@@<<<999888999999999777999:::888555444666888444666777666333222333666555555555555444444333222444555555555666777888888666555444333444666999;;;;;;999888:::===BBBEEEGGGCCCBBB@@@@@@BBBEEEIIIKKKMMMLLLIIIFFFDDDGGGKKKOOORRRPPPNNNPPPZZZhhhwwwtttzzzyyyqqqgggdddoooxxxeeeYYY]]]lllxxx}}}nnndddfffkkkkkkkkkooollliiijjjttt}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''))))))))))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&((()))(((&&&***333:::999000((((((***)))''''''&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************************++++++++++++***,,,///000000000111222222111///111777CCCPPPYYYsss~~~{{{xxxmmm^^^YYYVVVQQQPPPUUUcccuuu{{{zzzxxxzzz{{{rrrmmmlllpppjjjbbb```dddfffaaaYYYUUUKKKJJJKKKHHHNNNUUUPPPLLLJJJHHHFFFFFFHHHKKKMMMRRRLLLEEE@@@???@@@AAABBBBBBEEEFFFCCC???<<<>>>@@@;;;@@@DDDCCC>>>;;;<<>>=========;;;===???@@@AAA@@@???>>>AAAAAABBBCCCEEEGGGIIIKKKDDDAAA??????DDDIIIMMMOOOGGGFFFFFFGGGJJJNNNSSSVVVZZZYYYXXXVVVVVVYYY___dddjjjkkknnnuuu{{{zzzqqqhhhmmm{{{kkkaaa\\\eeeqqqvvvxxxyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%((()))((('''***222:::555,,,%%%&&&))))))((((((&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++.........---+++***+++,,,222///++++++---222666888@@@KKK]]]qqq}}}nnn^^^UUUYYYfffpppgggbbb[[[TTTUUU]]]kkktttwwwyyy}}}iii```]]]ZZZRRRUUU\\\YYYNNNPPPSSSVVVZZZ\\\]]]]]]XXXRRRJJJFFFFFFIIIMMMOOOMMMOOOPPPNNNJJJFFFFFFGGGIIIOOOTTTTTTMMMFFFCCCCCCFFFFFFHHHHHHHHHGGGFFFEEE???BBBFFFKKKMMMLLLJJJHHHBBBDDDHHHLLLNNNOOOPPPOOOJJJHHHGGGHHHLLLQQQVVVXXXQQQSSSWWW\\\bbbhhhmmmppp~~~tttiiigggvvv~~~|||~~~zzz{{{yyyyyy~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&((()))'''&&&&&&***...---&&&###&&&(((''''''((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))************+++,,,,,,,,,***((()))+++,,,*********,,,///000///...---111999BBBQQQeeezzzxxx|||xxxjjj[[[QQQPPPUUUYYYSSSXXXaaahhhllltttjjjbbbbbb]]][[[dddqqq||||||xxxpppiii___WWWUUUVVVYYYZZZWWWXXXYYYZZZZZZWWWTTTRRRXXX\\\___^^^XXXPPPJJJGGGQQQRRRRRRRRRQQQNNNLLLJJJHHHLLLQQQVVVZZZ\\\\\\\\\TTTWWW[[[___aaaaaa___^^^\\\^^^```bbbdddgggkkknnnqqqwwwmmmcccgggqqqyyy|||pppiiieeeeeedddfffsss~~~|||}}}{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&'''(((((('''&&&%%%&&&$$$$$$((((((%%%%%%'''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))*********+++++++++''')))+++,,,,,,,,,...000***+++,,,...///...------////////////222;;;IIITTTuuuyyyssspppoooXXXRRRMMMKKKJJJOOO[[[hhhsssrrrpppnnnnnnrrrxxx|||}}}yyyrrr~~~xxxuuuvvvxxxyyyqqqrrrtttzzz~~~~~~xxxssswwwxxxyyyyyywwwsssooommmnnnppprrrssssssqqqooommmqqqrrrrrrtttwww{{{qqqeee]]]___eeennn}}}tttssstttyyy~~~yyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&$$$######$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$%%%'''***,,,+++(((%%%######&&&***)))$$$$$$&&&))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++)))+++---...,,,***))))))***+++------......000111***...222111//////333777888LLLdddxxxwwwXXXKKKMMMQQQRRRQQQUUUTTTQQQMMMKKKMMMQQQUUUlllvvv|||rrrkkknnnsss}}}xxxpppyyyzzzzzzyyyhhhuuu}}}jjjZZZ%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))'''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///000222777@@@OOOdddxxxxxxooouuu~~~ttt___TTTUUUUUUSSSSSSVVVVVVQQQLLLJJJKKKNNNWWW```mmmssslll```]]]aaaiii~~~xxxyyy}}}oootttxxx```aaaiiillllllvvvxxxkkkkkkmmmyyy}}}zzzmmm\\\EEE888666%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''''''''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,---------............///000000222555===EEELLLbbbnnn~~~{{{wwwwwwyyysssdddVVVPPPOOOMMMQQQUUUXXXVVVQQQLLLLLLLLLLLLYYYbbb___XXXUUUUUUTTTTTTWWW```lllqqqmmmgggeeecccdddhhhuuu~~~~~~xxxooojjjnnnvvv|||wwwnnnuuuyyyjjj[[[SSSYYYgggpppuuuooo]]]```eeerrr|||sssqqqvvvuuummmeeeiiiuuuxxxrrrpppTTTFFF>>>444...000%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,---------------...//////...---...///888@@@MMM\\\lll~~~xxxtttrrrmmmmmmqqqooofffaaacccaaa[[[YYY^^^___YYYRRRPPPQQQRRRKKKIIILLLTTTWWWTTTOOOMMMKKKKKKLLLVVVeeellldddWWWXXXTTTOOOQQQ]]]kkkoookkkkkkggg```^^^hhhzzzvvvkkkgggaaa^^^llltttdddiiizzzyyyiii]]]TTTNNNMMMPPP\\\dddnnnrrrmmmeee]]]YYYKKKMMMXXX```bbbkkkppphhhbbbbbbjjjtttyyy}}}zzzvvvkkkaaaeeewwwnnnQQQ444***,,,---,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))************************************++++++++++++++++++++++++,,,,,,,,,---***---000222222222222333000222444888>>>HHHSSS[[[zzz|||vvvrrrnnnjjjkkkrrrvvvqqqhhhccc^^^[[[ZZZ^^^hhhlll```QQQNNNKKKIIILLLXXXbbb```XXXUUUSSSOOOLLLNNNYYYfffnnnfffZZZRRRQQQLLLHHHSSSeeeddd___```aaaWWWLLLWWWlllwwwjjj]]]UUURRRiiigggiiillljjjeeedddhhh^^^gggxxx|||ooo```NNN;;;***)))///000,,,***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++************++++++++++++***,,,------,,,+++,,,---222111000///000333888<<>>DDDJJJXXXcccppp|||~~~www{{{zzzyyywww|||vvvWWW[[[TTT@@@000---...---+++,,,,,,+++***)))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******+++,,,---------...111444...---------...///......111777333000666999@@@MMMQQQ```mmmxxxnnndddZZZSSSOOO===;;;777111------...000+++------+++))))))+++---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***+++++++++))))))***,,,---,,,,,,---///111111000(((000000///444222000888666>>>@@@EEEVVVeeetttyyywww|||vvv~~~|||~~~YYYRRRGGG===666555888;;;444,,,(((,,,000---***)))&&&)))++++++******)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$&&&''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------............///000000111444888===AAADDDUUU\\\iiiyyy}}}zzzxxxiii___OOOGGGAAAMMMmmm~~~hhh???888111---...///...++++++++++++++++++++++++++++++++++++*********))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% &&&,,,///---)))%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---------------...............---------...000222333888;;;BBBLLLXXXdddnnntttxxx~~~xxxlll\\\JJJ:::000999666222;;;TTTfff^^^JJJ666111+++***,,,---,,,)))+++++++++++++++++++++++++++++++++******)))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&000333...'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......000///---,,,++++++,,,,,,---------///333:::@@@DDDPPP[[[hhhrrr{{{vvvhhh]]]GGGEEEBBB===888444000...+++,,,---111>>>GGG@@@222...+++((()))+++,,,+++)))))))))))))))))))))))))))************))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))(((%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&))))))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((()))))))))************+++************+++++++++++++++,,,,,,,,,------------///......------...//////222111///......000222333...444:::>>>CCCPPPbbbqqq}}}yyyrrrggg\\\PPPDDD999222222000...+++***+++,,,,,,)))---//////111555222+++,,,******+++------,,,***))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%""""""(((///111***"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))*********)))))))))*********++++++++++++++++++,,,,,,,,,---******+++++++++,,,------,,,---............---,,,444333000......333;;;AAALLLPPPWWW^^^hhhyyy|||www{{{rrriii^^^VVVSSSCCC>>>888222////////////111000...,,,+++******+++))),,,---***((()))++++++,,,++++++,,,,,,,,,***(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$""""""(((000111+++###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((())))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++'''))),,,...///...---,,,000//////000111000...,,,000222666999>>>GGGQQQYYYcccppp|||yyyaaaTTTGGGBBB>>>888111///---,,,,,,+++,,,,,,---...'''((()))***,,,---...///)))++++++)))''''''***---************)))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((())))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%'''((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((()))))))))******************++++++++++++,,,,,,---------,,,,,,++++++,,,---...//////......%%%'''***...000///---,,,,,,///333555444111---***444>>>NNN^^^dddgggnnnwww}}}wwwuuuyyyjjjeee\\\SSSJJJCCC>>>;;;777111---......,,,,,,---///000000///---***'''&&&000///---***(((&&&$$$$$$*********++++++***+++---((())))))((('''''''''((())))))))))))))))))))))))&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))'''"""!!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%'''(((%%% $$$)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++'''''')))***++++++++++++,,,+++***)))))))))***+++...//////---++++++---//////---++++++---000111111111333777:::777555:::BBBJJJTTTaaajjjpppxxx}}}zzz{{{ooo^^^YYYUUUIII@@@<<<777333000000111222+++***+++---,,,)))+++///%%%'''))))))))))))+++,,,***)))(((((()))+++---///(((''''''+++---+++)))((((((((()))(((((((((***+++************************&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************))))))*********+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------..................///111222222000222555999>>>BBBEEEGGGPPPUUUbbbpppvvvxxxvvvfffZZZLLLFFF???;;;888666222/////////...---,,,,,,++++++,,,++++++******++++++,,,************))))))))))))))))))*********+++++++++************)))))))))((((((((((((((())))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********)))))))))*********++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,------...///000------...000111333444444...111:::BBBCCCBBBFFFMMMTTTWWW^^^eeemmmssswwwyyy~~~zzztttnnnjjjeee___[[[SSSQQQPPPOOONNNGGG<<<444999555111/////////...,,,.........---,,,,,,++++++,,,++++++******++++++,,,*********)))))))))(((((()))))))))*********++++++*********)))))))))((((((''''''((((((((())))))))))))))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))******************************++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------+++++++++***++++++,,,,,,---------,,,,,,,,,++++++,,,---000222000---///333333333333555999===AAADDDJJJMMMRRRXXXbbbmmmyyyuuurrrllleee^^^YYYUUUTTTIIIFFFBBB???===:::666333666444333555666555111,,,///---+++***,,,---...---...------,,,,,,+++++++++++++++************++++++******))))))))))))(((((())))))))))))************))))))))))))(((((((((((('''''''''(((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((()))))))))******)))))))))***************++++++************++++++++++++++++++,,,,,,,,,,,,++++++******)))*********,,,------------------------.........,,,+++,,,///333111///,,,+++,,,---...000111222444888@@@IIIOOORRRRRRRRRRRRTTTWWWZZZ\\\ffffffgggiiimmmqqqvvvyyy~~~|||nnnnnnxxxvvvoooeee]]]XXXSSSMMMIIIAAA???;;;666333000//////......------.........---111///,,,,,,......---+++000///---------------------,,,,,,,,,+++++++++***++++++************++++++***)))))))))((((((((((((((((((((()))))))))******))))))((((((((('''''''''&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))((((((((())))))*********+++******))))))******+++*********+++++++++,,,,,,++++++******)))*********************++++++,,,,,,+++,,,,,,******+++------------------...//////000000000000......///222555//////000111222333444444:::999777777:::>>>CCCGGGGGGFFFGGGHHHJJJLLLLLLKKKRRRTTTXXX^^^cccgggiiiiii[[[aaahhhhhhaaaZZZVVVVVVYYY[[[^^^___]]][[[[[[[[[[[[]]]``````^^^\\\YYYXXX[[[[[[]]]\\\OOO???===EEE@@@<<<777444333222...+++.../////////////////////000000000///...---,,,---000...+++******+++++++++......---,,,+++******++++++++++++++++++*********+++******))))))******+++)))))))))(((((((((((('''''''''((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''(((((())))))************))))))))))))******))))))*********++++++++++++***************++++++,,,,,,,,,++++++*********---///...++++++......,,,)))***+++,,,------------(((***++++++)))))))))******+++,,,------,,,+++***///---***)))(((***,,,...)))+++---///000000//////111222444666888::::::;;;777999;;;999555333333444444777::::::999777555555666777888888777555333222333666<<<<<<555,,,+++000111000000000111111///...---...///000000///...------...///...,,,+++,,,---///...............///000+++,,,------,,,+++,,,...******************************))))))))))))******))))))((((((((((((''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((()))******)))))))))(((((()))))))))))))))))))))*********+++))))))((())))))***+++,,,------,,,,,,+++*********&&&))))))%%%&&&***)))%%%,,,,,,++++++******))))))***,,,...///...---...///,,,,,,,,,---------,,,,,,//////...---,,,,,,,,,,,,,,,---///////////////000---------,,,++++++,,,---...---+++***)))***,,,...,,,...//////...,,,+++,,,------------......---,,,(((///333111...///000000+++,,,---,,,+++)))))))))***************)))((('''&&&)))++++++******,,,///%%%''')))))))))))))))******---///...---,,,---///)))***************************))))))))))))******))))))((((((((('''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))************'''''''''((((((***+++,,,'''''''''((((((((())))))(((,,,,,,***,,,111000******)))(((((()))+++---///)))+++,,,+++***))))))***************+++,,,...///''')))+++,,,---,,,,,,++++++,,,,,,***)))***+++------,,,,,,******+++...111+++******+++---......---+++---...---+++******+++...,,,+++,,,...///000///(((///000)))(((...///+++(((+++---,,,***))),,,///,,,++++++***+++,,,---...+++---...---***((()))+++)))+++...///...---,,,,,,)))+++---,,,)))''''''))))))))))))))))))***************))))))))))))******)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))((((((((((((''''''((((((((((((''''''************************''''''((()))***++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,+++***************************)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''')))(((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((()))*********+++************************++++++++++++++++++++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------,,,++++++***************************)))***+++,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,+++++++++*********+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************************************)))*********++++++++++++************************************************)))*********+++++++++++++++,,,,,,,,,,,,+++******************************)))***++++++,,,+++++++++)))*********++++++++++++************************+++++++++***************+++++++++*********************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&''''''((((((''''''&&&'''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))(((((((((************************************************)))))))))************+++************************************************)))))))))************+++***+++++++++++++++***************************************++++++++++++***)))))))))************+++*********************************************)))*********************))))))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))******+++******)))))))))))))))))))))))))))+++*********************(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))************)))))))))))))))))))))))))))++++++***)))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))******)))))))))))))))))))))))))))))),,,+++***)))(((((()))***'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((())))))***)))))))))))))))))))))))))))))),,,+++***((((((((()))***''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))*********)))((('''''''''++++++++++++++++++++++++)))))))))((())))))******&&&(((************,,,---+++,,,,,,***((('''(((***&&&***...,,,((('''))),,,+++******)))(((((('''''''''(((((()))((((((&&&&&&,,,***((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''((())))))((('''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))******+++++++++,,,,,,+++))))))***,,,......///---,,,+++---...))),,,......---,,,---///'''((()))***+++,,,---------,,,+++***))))))))))))&&&&&&'''((()))******+++)))(((((('''''''''(((((('''(((((())))))((('''''''''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''((()))******++++++)))*********++++++,,,,,,)))************++++++,,,***++++++******+++---000111222333222111111333555666555444444555666555444111000000///...,,,+++*********)))))))))+++---...+++,,,,,,+++***)))(((''')))((((((((((((((()))***'''((())))))))))))((((((((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,***,,,...///111555:::>>>@@@AAABBBBBBAAABBBDDDFFFKKKFFFCCCCCCFFFFFFCCC???AAAAAA???===:::777444222000///...---,,,+++******111000///---+++***)))(((((((((((((((((())))))***(((((()))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,---...///////////////222555888;;;???EEEHHHMMMOOOPPPPPPOOOPPPRRRTTTUUUPPPKKKLLLQQQSSSPPPLLLKKKLLLLLLMMMLLLJJJHHHGGGDDDCCCAAA===888222---***333111///,,,+++,,,---...)))((((((((((((((())))))))))))))))))******++++++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''')))---......---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''(((((())))))***(((((((((((((((((((((((('''(((((())))))(((((('''&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************,,,,,,+++++++++++++++++++++++++++,,,------......111222444666777777666666555777:::<<<>>>@@@BBBEEEFFFGGGHHHHHHGGGHHHJJJLLLKKKGGGDDDFFFLLLOOOOOOLLLOOOPPPPPPPPPNNNKKKHHHFFFJJJJJJJJJIIIGGGEEEBBBAAAAAA>>>999444///,,,+++***++++++***)))))))))))))))***)))))))))***+++,,,---******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&))),,,......---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''&&&''''''((())))))******(((((((((((((((((((((((('''((()))******)))((('''&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************************++++++,,,---------,,,---...111333666777888;;;<<<>>>@@@BBBAAAAAA@@@===@@@CCCDDDDDDCCCCCCDDD@@@AAABBBBBBAAAAAACCCEEEGGGDDDAAABBBEEEHHHHHHGGGLLLMMMLLLJJJGGGBBB>>>;;;AAAAAAAAACCCGGGKKKOOOQQQNNNLLLHHHCCC===666000---///...---,,,+++***************))))))***+++---...+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%'''***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))'''((()))******)))((('''&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((()))***+++---...///000...000333777;;;???BBBCCCBBBCCCFFFHHHIIIIIIHHHHHHIIILLLPPPRRRQQQPPPOOONNNLLLMMMNNNMMMLLLLLLNNNPPPQQQOOOKKKIIIIIIIIIIIIIIIEEEFFFGGGHHHGGGEEEBBB@@@===;;;888777:::???EEEJJJJJJLLLOOOOOOMMMHHHCCC???222111000...---,,,++++++******))))))***,,,---///++++++)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******''''''((()))***++++++,,,,,,+++******))))))******((((((((((((''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))(((((('''''''''(((((())))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++...---,,,...000333333333888;;;???@@@>>><<<:::999CCCEEEIIIOOOTTTVVVTTTSSSZZZ[[[]]]^^^]]][[[XXXWWWWWWWWWZZZaaahhhiiiccc\\\]]][[[\\\```___[[[ZZZ[[[^^^ZZZTTTRRRTTTTTTMMMEEEIIIGGGBBB;;;555666<<>>CCCIIIJJJIIIIIILLLOOOIIIEEE???999444000---+++,,,***)))((())),,,///111...,,,)))'''(((*********((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))******(((((())))))******+++++++++******)))))))))))))))************************((((((''''''''''''(((((()))))))))))))))))))))))))))(((((('''''''''''''''))))))(((''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,---,,,---///222444777:::;;;888999:::<<>>888555@@@DDDFFFDDD??????DDDKKKLLLMMMMMMJJJEEE???;;;:::000...+++)))***---111444///---***(((((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((()))))))))************))))))))))))******)))******************************)))))))))((((((************************((((((''''''''''''(((((())))))))))))))))))))))))))))))((('''''''''''''''***)))((((((''''''((((((%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,...---,,,,,,,,,...///000...111555666777888<<<@@@@@@@@@AAACCCFFFLLLTTTYYY___bbbhhhnnntttuuutttqqqiiilllttt{{{rrrhhh___[[[YYYbbbccceeeccc[[[QQQFFF???===AAACCC???888555888===DDDHHHNNNRRRRRRNNNJJJHHH===999444///---...000222///---+++******)))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((()))))))))*********+++******))))))******++++++*********************++++++++++++******))))))(((((()))))))))))))))*********))))))))))))******)))))))))))))))))))))))))))(((((('''''''''((((((***))))))((('''(((((((((&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********************************++++++,,,,,,---......------...000333555555999<<<<<<:::;;;@@@FFFNNNTTTZZZ[[[YYY\\\ccckkkiiippp{{{wwwooo|||yyytttnnngggbbb]]]ZZZHHHIIIHHHEEE???888333111777:::AAAKKKTTTYYYWWWTTTOOOKKKEEE>>>777222///......,,,******++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))************++++++************++++++++++++++++++************,,,,,,---------,,,+++***((()))))))))******++++++,,,,,,++++++++++++,,,,,,************************((((((((((((((()))***+++******)))(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***************************++++++++++++++++++++++++))))))***++++++,,,---------------...111555888;;;===@@@CCCDDDEEEKKKVVV^^^dddqqq~~~~~~|||}}}xxxvvvvvvllldddYYYQQQJJJCCC:::333444111333???RRR___aaa]]]ZZZXXXUUUPPPHHH???666222,,,***))))))***++++++***************************))))))))))))))))))))))))))))))***++++++***))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))))))))))))*********++++++++++++************++++++******++++++++++++++++++------...///...---,,,++++++++++++,,,------......,,,,,,,,,++++++,,,,,,,,,************************((((((((()))***,,,---...+++***))))))(((((())))))&&&&&&'''''''''((((((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((()))))))))******************************++++++++++++++++++++++++******+++,,,------.........///111555:::???DDDFFFJJJKKKMMMPPPWWWeeevvvvvvrrrmmmiiifffgggiiikkkkkkjjjfff```ZZZYYY^^^ccciiieeedddgggkkkooouuu|||rrr```VVVOOOHHHCCC???777222:::KKK[[[```___\\\]]]^^^]]]XXXPPPGGGAAA444111---++++++++++++***************************))))))))))))))))))))))))((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,---...///...---+++***++++++,,,,,,---......///++++++************++++++************************'''((()))***,,,///111222+++***))))))(((((())))))''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((()))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111666999>>>DDDKKKQQQVVVYYYccc___[[[\\\fffwww}}}wwwmmmeeebbbbbbcccddddddfffhhhhhhfffhhhnnnsssuuuqqqkkkhhhhhhkkknnnoookkkccc]]][[[\\\___gggppp}}}nnnaaammmsssiiidddbbbXXXOOOEEECCCKKKUUU\\\___\\\___bbbdddbbb]]]WWWSSSHHHCCC;;;444000...,,,+++++++++++++++++++++++++++))))))))))))))))))))))))'''(((***++++++***((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,))))))***+++,,,,,,------+++,,,---......,,,***)))))))))***++++++,,,------******))))))))))))******************************'''((()))+++...111333444+++******)))))))))))))))''''''''''''((((((((()))'''((((((((())))))******((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,......///000111222333333@@@DDDJJJRRRZZZaaafffhhh{{{rrrgggdddlll||||||nnnaaaddddddffflllsssyyy}}}~~~|||ooofff\\\TTT[[[jjj|||qqqjjj___VVVRRRUUU]]]ccc^^^aaadddfffeeebbb___\\\[[[SSSHHH>>>666222///---++++++++++++++++++++++++))))))))))))))))))))))))&&&((()))******)))(((&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++++++++++++++++++++++++++,,,,,,---------,,,,,,)))+++,,,---,,,++++++,,,***+++,,,,,,+++,,,---...---.../////////---+++***///---++++++---.........---,,,+++******,,,---...,,,++++++,,,//////,,,))))))***+++,,,---...///000))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************)))******+++++++++******++++++++++++++++++++++++'''---000...+++***++++++---000222333333777>>>DDDPPP[[[kkkwww||||||{{{zzzxxx|||vvvlll___\\\hhhwww{{{xxxuuuiiigggrrriiisssvvvrrr}}}{{{kkkhhhccccccmmmeeeffffffeeecccaaaaaaaaabbb```[[[VVVNNNDDD999222+++---//////---***)))(((***************)))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,++++++++++++++++++,,,,,,---------------,,,---///000///...------...---...//////////////////000000111111111111111000///000000///---,,,,,,---//////.........---------,,,***)))***++++++)))'''*********++++++,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))************)))******+++++++++++++++,,,,,,,,,,,,,,,+++++++++//////---,,,,,,///111222+++---///222999GGGXXXdddyyyuuuqqqmmmgggdddooo|||tttfff\\\\\\```ttthhhjjjpppnnnllliiihhhfffccc``````___]]][[[VVVOOOFFF@@@333111///,,,***+++---///******))))))***+++,,,---************************((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))************)))))))))((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---//////......///000000111444666777666555555:::::::::::::::999888888444666777555111///000222222222333222111...+++)))---+++******,,,---,,,+++++++++******++++++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******)))))))))*********++++++)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000---+++,,,///111111111111555:::AAALLL___vvv{{{|||ooonnnrrrtttppp]]]cccqqq|||vvvooohhheeefffgggdddbbbbbbbbbbbbbbb```[[[TTTOOOCCC>>>555...***+++...000,,,+++***)))***+++---///************************)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******************************((((((((()))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,------------,,,---...............---,,,...000111111222555777777888;;;???BBBBBB@@@???CCCDDDEEEEEEDDDBBB???===;;;:::999777777888999:::888999;;;;;;:::777333000000...---,,,,,,---......,,,++++++++++++,,,---...************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))*********+++++++++******+++,,,---------,,,---------------.........,,,,,,...222222000000111999EEEVVVeeessssssuuuyyy~~~xxxnnneeehhhqqqyyykkkddddddggghhhhhhiiihhhhhhhhhfffaaa[[[VVVTTTNNNDDD:::333...+++***...---,,,+++++++++++++++************************))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********************************((((((((()))))))))***************)))))))))((((((((((((((((((((((((((((((((())))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,---------.........,,,---...///000000000000555666777777777888:::<<<======???CCCFFFFFFCCC@@@BBBDDDGGGIIIIIIGGGCCCAAA???;;;777777;;;>>>??????===???BBBEEEFFFEEEDDDCCC999777555111///---------,,,+++*********+++---...************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************************++++++++++++******+++------.........------........./////////---...111333111///777AAALLLaaa}}}{{{{{{ssspppxxxrrryyyrrrlllooo{{{~~~lllYYYRRRVVVvvvwwwmmmiiiiiijjjlllkkkiiiiiigggddd___\\\]]]YYYSSSLLLCCC999///(((+++,,,---------,,,+++***************************))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,------....../////////...///111333444666666666;;;;;;;;;999777777999;;;;;;:::;;;>>>BBBCCC@@@===@@@BBBEEEHHHIIIJJJIIIIIIEEECCC@@@@@@BBBCCCBBBAAA;;;===???CCCFFFIIIKKKLLLKKKJJJGGGBBB<<<777666555111///---+++***+++,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((())))))))))))))))))*********++++++*********++++++++++++,,,***+++,,,---.../////////.........///000000111111///...///222111666III^^^vvvyyyppptttvvv}}}wwwzzziiiwwwzzzjjjeeejjj|||lllffffffllljjjhhhgggggggggeeeddd___^^^\\\ZZZUUUJJJ===333,,,,,,---...............++++++++++++++++++++++++***))))))(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++*********************************+++++++++,,,,,,++++++*********)))))))))))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,------...//////000000111333555888:::<<<===>>>=========<<<;;;;;;>>>@@@???>>>???EEEMMMRRRSSSQQQOOONNNLLLKKKMMMPPPSSSUUUTTTXXX\\\ZZZRRRKKKIIIIIIBBBAAA@@@???AAACCCFFFHHHSSSTTTSSSPPPJJJFFFEEEEEE===;;;666222///.........++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,***+++,,,...//////000000......///000000111222222333222777BBBJJJTTTjjj~~~vvv}}}|||lllrrr|||nnnyyy}}}xxxzzzmmmrrr|||sssrrroookkkhhhfffgggiiijjjjjjdddbbbaaaaaa___XXXMMMDDD666444111...------...///++++++++++++++++++++++++******))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((()))))))))*********************************((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''((((((((()))'''((((((((())))))))))))************************(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++*********))))))******************************++++++******)))(((((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&---------...///000000111444555888;;;>>>AAABBBCCC@@@BBBCCCCCCDDDGGGLLLOOOKKKKKKOOOXXXeeeooorrrrrrddd```YYYSSSRRRVVV\\\```cccoooxxxssscccUUUQQQRRRQQQNNNHHHCCCAAAAAABBBDDDLLLOOORRRQQQOOOLLLMMMNNNIIIFFF@@@:::555333111111++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,***+++,,,...///000000000...//////000111222222222;;;<<>>666...***)))+++---++++++++++++++++++++++++******))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((())))))))))))************************))))))))))))************)))************+++++++++........................,,,,,,,,,---------......+++++++++************)))***************************++++++++++++***))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&000//////111333555999===???===>>>AAA>>>:::>>>EEEGGGCCCCCCIIIRRRWWWUUUPPPNNNXXXfffwwwtttrrrwwwwwwqqqmmmsss___TTTQQQSSScccdddSSSLLLTTTTTTIIIIIINNNOOOIIIEEEHHHNNNQQQRRRNNNJJJFFFCCC???:::666444///)))(((***,,,,,,+++...---+++***))))))******------......---+++***)))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))************)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,---......------000222///222333111///333;;;BBBPPPTTTbbbyyy}}}vvv|||}}}ooonnn[[[PPPlllrrrgggggglllmmmkkkgggffffffhhhhhhddd\\\VVVRRRMMMCCC888000---///111000...,,,+++,,,------,,,+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''(((((()))))))))))))))&&&'''((())))))((('''&&&+++***((('''''''''((())),,,++++++******++++++,,,&&&((()))++++++***)))(((******************************)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''(((((()))((((((''''''))))))************))))))*********)))))))))******&&&))),,,---,,,+++***+++///000000///---...222555777888999;;;<<<;;;888666333777;;;===;;;999777666777555111...------...............---+++******+++000...+++((('''(((***+++)))(((&&&&&&)))+++++++++)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++222555444777===>>>;;;DDD???===AAACCCBBBCCCGGGNNNOOORRRZZZbbbhhhiiigggsss}}}vvv|||zzzqqqnnnrrrxxxooofff\\\RRRJJJPPPTTTSSSQQQOOOJJJEEEOOOOOONNNIIICCC??????@@@<<<888333///---,,,++++++,,,+++*********+++,,,---,,,,,,---------+++***)))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))))))))))))))************)))))))))***++++++,,,,,,,,,,,,++++++++++++++++++***+++---------...///111000111222222555===HHHPPP[[[```ooozzzzzzqqq|||zzzttt||||||pppmmmkkkgggiiihhhhhhhhhgggdddaaa^^^ZZZUUUMMMCCC:::333...,,,,,,++++++,,,------+++)))++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((('''(((((()))))))))))))))((()))*********)))((('''+++***))))))))))))***+++***))))))))))))))))))))))))((((((''''''&&&&&&&&&***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))))))))(((((((((''''''((()))))))))))))))*********))))))***,,,---))))))))))))***,,,///000222555888:::;;;???CCCGGGLLLNNNPPPSSSTTTTTTQQQOOOPPPPPPPPPOOOMMMLLLLLLNNNJJJJJJJJJHHHDDD@@@;;;999666333///+++***,,,222666)))***,,,------,,,***(((***((('''''')))******)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''000888:::666777???BBB>>>CCCCCCJJJYYYdddeee```\\\rrruuuxxx|||~~~}}}yyywwwooobbb```YYYRRRPPPRRRQQQMMMRRRVVVYYYTTTJJJBBB???@@@DDDCCC???:::444///---,,,+++************,,,---...++++++,,,,,,,,,++++++******))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((()))))))))))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,.../////////111222444333222555===IIIUUU]]]ggg{{{}}}}}}~~~|||{{{qqqggghhhiiijjjkkkkkkiiifffdddbbb]]]WWWPPPIII@@@555...++++++,,,---///...,,,)))++++++***))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&'''(((((())))))(((((('''((())))))******))))))+++++++++++++++***)))((()))(((((((((((())))))***+++++++++++++++,,,,,,,,,...---,,,*********+++,,,)))*********+++++++++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))***))))))(((((()))******(((((())))))*********++++++++++++)))(((***---///...,,,***,,,111777<<>>FFFMMMQQQRRRWWWXXX[[[\\\\\\\\\\\\\\\___bbbeeegggggggggffffffaaaaaa___\\\YYYYYYZZZ\\\]]]\\\\\\[[[YYYXXXWWWVVV]]]\\\ZZZVVVPPPGGG>>>888888444///***((((((+++,,,+++******+++------,,,+++)))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''@@@999===JJJLLLEEEKKK\\\UUUkkkzzzppphhhbbb___^^^\\\ZZZWWWTTTOOOMMMGGGKKKOOONNNHHHBBB>>>===333111///---+++*********++++++++++++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((''''''((((((((((((((((((((()))))))))***((()))))))))*********************+++,,,,,,------,,,,,,---------.........///000222333222111222333111888EEEWWWhhhuuu}}}wwwdddzzzcccWWWqqq|||qqqfffdddiiimmmkkkfffgggccc___^^^^^^YYYPPPIII;;;666111---,,,,,,------,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))'''(((((()))))))))))))))((())))))***************************************,,,,,,,,,,,,,,,,,,,,,+++***+++---...000000000000------.../////////...---///......---,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''((((((((())))))))))))))))))))))))((((((((('''''''''((())))))***,,,,,,+++*********+++,,,(((+++///000111444;;;AAAFFFJJJQQQXXX___bbbbbbaaa\\\[[[[[[\\\\\\\\\[[[ZZZbbbeeeggggggeeedddeeefffjjjllloooooommmjjjiiiiiieeeeeedddaaa]]]WWWQQQNNNUUUWWWZZZ]]]]]]YYYRRRLLLFFFAAA:::333...,,,,,,,,,+++***)))***,,,---,,,+++***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((@@@@@@MMMbbbfff^^^bbbpppwwwyyylllaaaYYYUUURRRPPPJJJNNNTTTVVVTTTNNNHHHDDD:::888555111...,,,++++++------,,,++++++,,,,,,---+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''(((((()))((((((((()))))))))******))))))))))))******************++++++,,,---------,,,------....../////////...///000000000222444666666GGGbbb~~~{{{}}}nnnooocccdddiiikkkjjjkkkhhhdddbbbaaa^^^YYYTTTGGG@@@777000,,,,,,,,,,,,,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))'''((())))))******))))))((()))******++++++******))))))))))))***+++,,,---)))***+++,,,------------666888:::===@@@AAAAAAAAADDDDDDDDDDDDCCCCCCCCCBBB>>>===<<<:::777555444333,,,,,,+++++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((()))))))))******))))))))))))((((((''''''((()))***************))))))((()))***,,,---,,,333:::>>>AAAFFFNNNUUUZZZ___ggglllmmmlllkkkjjjeeecccaaaaaacccfffhhhiiibbbddddddbbb```___cccfffhhhkkkmmmmmmllliiihhhhhhdddgggkkklllhhh```WWWQQQNNNLLLJJJLLLQQQUUUUUUTTTPPPOOOMMMIIIBBB:::333///...,,,***)))******************)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((OOOZZZhhhqqqvvv{{{}}}lll^^^UUUQQQQQQTTTZZZ^^^^^^WWWNNNGGG@@@>>>;;;777333111000///000///---,,,,,,,,,,,,---+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))(((((()))))))))*********))))))))))))******************+++,,,,,,------...,,,------...//////000000---...000111333777<<<@@@MMMfffzzzpppllljjjjjjjjjjjjiiihhheeeccc```^^^UUUNNNDDD;;;555111///------,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))(((((()))************)))))))))***++++++++++++***)))))))))***+++---///000,,,...111444777999:::;;;IIIKKKOOOSSSVVVXXXYYYYYYZZZXXXVVVUUUWWWZZZ___aaaYYYXXXUUUQQQNNNJJJGGGFFF;;;:::888666333000...---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((((((((())))))))))))*********)))))))))(((((('''(((+++---...---,,,***((((((((())),,,///333555???FFFOOOSSSTTTWWW^^^ddddddjjjnnnnnnkkkkkkoootttpppkkkeeebbbdddgggjjjkkk```aaaaaa]]][[[\\\bbbhhhhhhgggddd```^^^^^^aaacccdddeeehhhiiihhheeebbb```\\\UUUMMMJJJNNNUUUYYYZZZ]]]]]]]]]ZZZUUUMMMEEE@@@:::666000---++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((cccvvv}}}tttxxxpppbbb[[[XXXZZZ___cccddd\\\PPPGGGDDDBBB>>>;;;777555444444111000///---,,,,,,------++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))************))))))))))))***************++++++,,,,,,------...---------...///000000111///000111333777===DDDIIIfff}}}~~~ooolllkkk{{{ddd]]]ssssssjjjgggfffhhhkkkkkkiiigggeeeeee```YYYPPPFFF???888333000---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((()))***************))))))***++++++++++++************+++,,,///111333888:::???DDDHHHLLLNNNOOOSSSVVVZZZ___ccceeeffffffXXXVVVSSSSSSWWW```iiiooopppnnnkkkfffaaa]]]YYYXXXUUUSSSNNNIIIBBB===888666,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))+++*********))))))(((((('''***---000111000---,,,((()))***---111666:::===RRRYYYaaacccaaa```eeeiiifffjjjllliiieeehhhsss~~~zzzrrrppprrrttttttaaabbbaaa]]][[[^^^fffnnnvvvqqqiiiaaa]]]```hhhnnnnnnjjjccc]]][[[]]]aaadddmmmfff^^^]]]aaahhhkkkllliiihhheeeaaa]]]YYYVVVTTTEEE@@@888222///......---************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))}}}uuuddd___[[[\\\``````[[[UUUDDDJJJEEE999666===999...333000---,,,......---++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))************++++++++++++++++++,,,,,,------------------------+++,,,---///111111111000---222888<<>>777------...---,,,***((('''************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))***************)))((((((---,,,***'''&&&(((,,,//////,,,,,,///222777CCCOOOTTTUUUWWWYYYVVVQQQRRRWWW```cccgggllloooppppppoooaaaXXXNNNKKKSSS```lllssstttttttttooofff\\\XXXXXX```[[[YYY^^^___XXXOOOJJJBBB>>>777111...,,,+++***+++---...***%%%$$$(((---,,,+++)))((((((((()))*********))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))******++++++++++++******)))+++---...,,,***(((+++...222999EEEOOOTTTUUUVVVXXXZZZ^^^cccgggjjjgggbbb```aaa___bbbttt}}}uuuoooooorrruuuzzzssspppuuummmlllhhhffffffnnnnnnnnnnnnhhhcccfffmmmoooooonnnkkkggg```YYYUUUTTTSSSOOOEEE999222000111///---+++,,,------***'''((((((((((((((()))******))))))))))))((((((((((((******)))(((((((((((((((zzznnneee```]]]ZZZWWWSSSWWWQQQBBB999:::>>>===666333///---...///...,,,++++++++++++************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))************+++++++++++++++,,,,,,,,,------------------------111///,,,---000333444444666999@@@LLL]]]qqqkkk```xxxnnngggjjjllliiieeedddcccaaa___\\\WWWPPPIIICCC444222///,,,++++++******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***)))******++++++++++++***((()))++++++*********,,,000111777@@@GGGMMMVVV___dddbbbcccfffhhhhhhlllqqqppppppqqqrrrssstttuuuuuusssppplllkkknnnrrrvvvyyyzzz}}}}}}tttlllhhhiiiddd]]]YYY]]]```^^^ZZZYYYRRRMMMFFF@@@<<<666000+++***+++,,,------,,,+++*********))))))((()))))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))************************)))***,,,+++))))))+++---333555999AAALLLWWW]]]^^^]]]ZZZWWWVVVYYY___dddgggffffffggghhhjjjrrr}}}ooommmmmmoooppplllccc```aaallllllllljjjgggccc___]]]SSSRRRQQQRRRQQQJJJ???777333///***)))***+++++++++************))))))))))))***)))))))))((((((((((((******)))(((((((((((((((qqqfffaaa^^^]]]]]]^^^YYYMMM@@@;;;@@@HHH===999444000///......---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((()))******)))))))))*********++++++***+++++++++,,,,,,,,,---------..................111000///000222333444444555IIIfff}}}yyy~~~rrr{{{{{{jjjfffkkkllljjjggggggeeecccaaa^^^YYYTTTOOO@@@999000+++***,,,---,,,++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******))))))***++++++,,,,,,,,,)))***+++,,,,,,///222555===AAAJJJVVV\\\___ccciiiiiigggiiippptttttttttvvvnnnmmmlllllllllnnnqqqrrruuuuuuuuutttrrrrrrssstttwww|||{{{xxxvvvuuuvvvnnniiijjjjjjeee___\\\^^^[[[WWWUUUQQQHHH;;;111000,,,)))***------***'''(((((())))))***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))*********)))))))))))))))(((,,,...---)))***000666===>>>DDDOOO\\\dddfffeee___[[[XXXZZZ```ggglllnnn{{{{{{{{{uuurrrrrrtttqqqhhhaaa___ggghhhjjjiiifffdddbbbbbbRRRLLLHHHNNNWWWZZZSSSKKKAAA;;;222,,,******,,,,,,++++++,,,++++++***)))(((******)))))))))(((((((((******)))(((((((((((((((zzzssspppnnnlllbbb\\\WWWQQQIIIAAABBBHHHGGGCCC<<<666111///---------,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((())))))***))))))*********+++++++++***++++++,,,,,,---------.............../////////***///444555333222555999HHHlll|||yyy}}}wwwkkkiiilllmmmllliiigggdddbbb```\\\XXXUUUJJJ@@@333+++***,,,---...+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))************************++++++,,,...---++++++///888CCCKKKSSSTTTXXX___bbbaaabbbeeeeeedddiiiqqqtttooogggccc`````````bbbdddhhhkkkmmmooonnnmmmiiifffhhhnnntttmmmnnnooopppsssxxxxxxvvv|||wwwwww{{{zzzqqqfff___VVVUUUUUUYYY\\\YYYOOOGGGCCC;;;111+++***+++,,,+++'''((()))***+++***)))((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))*********)))))))))(((((((((+++///000111666>>>EEEJJJKKKRRR[[[bbbfffiiilllaaa___```gggrrr}}}{{{yyy~~~yyywwwvvvxxx}}}yyyzzzyyyrrrkkkgggiiikkknnnnnnkkkfffcccaaaaaaVVVIIIDDDHHHPPPVVVYYYRRRLLLBBB888111---++++++***++++++,,,+++***)))(((*********)))))))))((((((***))))))(((((((((((((((}}}|||wwwgggWWWQQQOOOLLLIIIIIIRRRNNNGGG>>>666111...---------------,,,,,,,,,+++************************************************(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((())))))***************++++++++++++******+++,,,------...............//////000000000)))111666444///333BBBPPPyyyzzzxxxllliiijjjjjjkkkiiifffdddbbb^^^ZZZVVVQQQGGG999///++++++---...++++++++++++************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***************************))))))))))))************+++******)))))))))***+++------///333:::EEERRRZZZ^^^[[[ZZZ^^^___^^^___cccjjjhhhjjjpppqqqjjjbbb^^^aaabbbeeehhhkkknnnpppqqqvvvvvvtttqqqoooqqqwww|||llljjjeeeccckkkwww{{{xxxnnnllloooxxx}}}zzzsssoooUUUPPPLLLLLLRRRWWWYYYYYYSSSNNNDDD:::333///......((()))***++++++***)))((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))***...555???HHHOOOSSSYYY\\\bbbgggeeecccjjjtttwwwsssqqquuuyyyqqqooosssnnnjjjiiiiiikkkrrryyy}}}}}}xxxqqqrrrsssttttttqqqjjjaaa[[[lllggg]]]OOODDDBBBHHHPPPXXXUUUNNNEEE<<<444///---)))******++++++*********************))))))))))))***))))))(((((((((((((((gggVVVSSSUUUUUUSSSYYYWWWQQQHHH>>>666222000......---------,,,,,,,,,++++++++++++++++++++++++************************(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((()))***************++++++++++++,,,******+++,,,---...//////......//////000000111111///444555000///???]]]www}}}uuu{{{nnnhhheeemmmkkkjjjhhhfffbbb]]]YYYUUUNNNCCC777///,,,,,,---,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******************************)))))))))*********++++++++++++***))))))***,,,---+++111:::DDDLLLSSSYYY]]]\\\XXXXXX^^^ccceeehhhkkksssoooooorrrsssooommmnnnpppqqqsssuuuwwwxxxyyyyyy~~~~~~~~~zzzyyyrrrjjjnnn{{{lllfffdddkkkrrrtttttttttooodddUUUIIIDDDGGGLLLQQQRRRRRROOOIII@@@777///+++++++++,,,,,,++++++***)))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******)))*********++++++++++++,,,...555@@@MMMWWW\\\]]]aaadddjjjllleee```jjjyyy{{{xxxvvvrrrzzzzzzxxxwwwnnnkkkvvvzzztttppprrrsssrrrsssvvvtttsssyyyzzzwwwuuuwwwzzzwwwuuutttssskkk___UUUXXXaaagggaaaSSSGGGDDDFFFQQQRRRRRRNNNGGG???:::777---,,,+++*********++++++++++++*********)))))))))******)))(((((((((((((((}}}eeeWWWYYY\\\[[[\\\[[[WWWOOOEEE===888666............------------++++++++++++++++++++++++************************(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((()))***************+++++++++,,,,,,******+++,,,---...//////......///000000111222222222444444555???YYY}}}}}}tttiiillllllkkkkkkiiieee```[[[WWWTTTMMMAAA555---,,,...,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************))))))*********++++++++++++*********,,,...111333888@@@JJJSSSYYY]]]___```ZZZZZZ___jjjqqqsssssstttyyyzzz}}}~~~}}}}}}|||}}}~~~{{{ssszzzvvvnnniiikkknnnnnnllllllxxxtttkkk___SSSLLLIIIIIIPPPPPPOOOOOOMMMFFF;;;333///...---,,,+++*********'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))***+++,,,------...444;;;FFFQQQZZZaaaeeegggeeeffflllqqqlllgggppp{{{qqqssszzzrrrzzzvvvpppwww}}}~~~|||yyyqqqsss|||xxxwwwyyyttthhh\\\PPPYYYcccgggbbbYYYRRRNNNLLLQQQUUUUUUQQQKKKGGGEEE444222///,,,******+++,,,+++++++++*********))))))******)))(((((((((((((((vvv}}}rrr\\\ZZZ]]]\\\\\\]]]ZZZTTTJJJAAA===;;;//////.........---------++++++++++++++++++++++++************************(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((()))************+++++++++,,,,,,,,,******+++,,,---//////000...//////000111222222222000222666@@@SSSqqq~~~~~~rrriiijjjjjjkkkkkkgggaaa]]]XXXXXXTTTHHH999///---///,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************)))************+++++++++*********+++...222666888KKKOOOUUU[[[^^^bbbeeeggg___aaajjjwww}}}xxxvvv}}}tttvvv{{{tttqqquuuwwwrrrllliiidddmmmwwwyyyqqqeee[[[VVVYYYSSSPPPSSSXXXWWWOOOFFF222111...,,,+++***++++++'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))***+++---...///000===HHHVVV```dddgggjjjnnnkkkjjjpppyyyyyyuuu{{{}}}ssskkkttt}}}ttt|||rrrsssttt{{{zzznnnfffeeedddgggiiiggg```ZZZNNNSSSXXXZZZWWWSSSPPPOOO:::777222...+++***+++,,,+++++++++************)))******)))((((((((((((((({{{}}}hhhTTTYYY______VVVNNNJJJEEE???:::555000...//////...,,,++++++++++++++++++++++++++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,------.../////////111222111111111444444222888555555GGGkkk{{{~~~qqqmmmmmmooommmgggbbbaaaZZZ[[[XXXOOOAAA666000///...,,,,,,...,,,((((((+++,,,+++******)))*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************)))************+++++++++)))*********)))***---///---++++++///555===FFFMMMTTT^^^ccc^^^___mmmzzz{{{yyy|||{{{|||yyy}}}yyymmmxxx|||yyyqqqqqqxxxvvvnnnjjjggg___SSSIIIIIISSS\\\QQQ===...000333...)))***)))***,,,,,,+++)))''''''******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++******+++,,,,,,***(((---,,,+++***---333<<>>999666444000,,,------------,,,,,,,,,,,,***))))))(((((())))))***))))))************))))))))))))))))))))))))))))))((()))))))))************************************+++++++++,,,,,,,,,---------------...//////000000000...///222444444666999HHHiiiwwwnnniiijjjmmmccc```^^^]]]YYYPPPBBB888111---,,,///000------///,,,,,,+++************+++************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++*********+++++++++,,,,,,+++,,,......------///000999BBBJJJMMMPPPYYYeeemmmuuuuuu|||~~~vvvuuuvvv|||{{{uuunnnqqqtttwwwsssgggWWWKKK@@@NNNYYYVVVNNNEEE999...///---***)))***+++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++***+++---///111777@@@IIIRRRZZZaaaeeeaaa```aaaeeehhhlllxxx{{{tttrrruuu|||~~~~~~xxxzzzpppkkkgggddddddfff```UUUJJJIIILLLHHH;;;...---,,,++++++,,,+++***)))*********)))))))))((((((rrrbbb```bbb]]]TTTJJJFFF@@@===;;;777222---.........---------,,,,,,******))))))))))))******))))))************))))))))))))))))))))))))))))))((()))))))))************************************+++++++++,,,,,,,,,------------......///000000111000...111444444333888@@@```zzzhhhiiisssiiieee```___]]]WWWLLLCCC666000,,,...///---,,,...---,,,,,,+++***+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,///555999DDDNNNTTTRRRSSS[[[eeejjjooorrr~~~~~~}}}xxxnnnrrr~~~|||zzz|||zzzkkkmmmrrrxxx{{{uuujjjaaaDDDBBBKKK[[[bbbVVVEEE:::///---++++++,,,---,,,***))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))+++------,,,,,,---///888@@@MMMYYYaaafffiiijjjbbbdddkkkuuu}}}|||{{{{{{qqqppp|||}}}||||||{{{uuupppggg______dddkkk]]]MMMGGGIIIIIIBBB;;;111...++++++,,,,,,+++***************))))))))))))~~~sss___[[[\\\\\\IIIEEEAAA>>>===:::555111/////////......------,,,++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------......//////000111111111000333555222222???PPPsss}}}qqqjjjqqqmmmiiicccaaa```[[[TTTMMM>>>555...---...,,,,,,...------,,,+++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))***************++++++++++++,,,++++++++++++,,,,,,,,,,,,------,,,,,,000777@@@FFFPPPXXX\\\XXXZZZdddmmmoooooorrryyy~~~{{{nnnooo|||www}}}lllmmmpppvvvzzz{{{wwwsss]]]LLLFFFVVVccc^^^SSSMMM888333...,,,---...,,,***)))))))))************+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++&&&))),,,,,,+++,,,000444@@@JJJWWWdddlllppprrrsssrrrvvvvvvxxxtttwww|||wwwvvvxxx|||uuuggg```bbbeeeccc[[[NNNAAA>>>CCCJJJ999444...,,,,,,---,,,***++++++*********))))))))){{{yyysssaaa[[[]]]QQQLLLEEE@@@???>>><<<999000000//////...------,,,,,,,,,++++++++++++,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........///000000111111222111444666444:::TTTqqqvvvtttmmmmmmjjjgggeeeccc^^^XXXSSSHHH<<<222......------///------,,,++++++++++++,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,---------///111444:::BBBLLLSSS___fffgggbbbeeerrrzzzzzz{{{||||||~~~}}}~~~|||wwwrrr}}}sssrrrrrrsssuuuwwwxxxyyyrrraaaQQQPPPYYY___]]]YYYGGG???444---,,,---,,,+++))))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++(((***,,,+++,,,111:::AAANNNUUU```jjjqqqvvvzzz||||||}}}yyynnnkkk___eeefffZZZIII???DDDMMMEEE>>>444...------,,,***+++++++++*********))))))rrrvvvbbb]]]\\\TTTJJJDDDBBBCCCCCCCCC111000000///...------------,,,,,,++++++,,,,,,---))))))************))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------......//////000000111111111111555777888EEEjjjkkklllkkkjjjhhheee```ZZZVVVNNNAAA444///.........111...---,,,,,,++++++,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------...111555;;;BBBKKKTTT[[[mmmsssqqqjjjooo|||zzzxxxtttqqqpppqqqtttvvvvvvooo^^^NNNPPP]]]aaaZZZTTTHHH888---***+++,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,------,,,...777DDDOOOZZZ___fffmmmrrrwww|||}}}yyyaaafffhhhcccXXXMMMGGGEEEOOOEEE999111......,,,)))+++++++++************)))sssYYYXXXZZZSSSIIIGGGLLLGGG;;;;;;888222...++++++---...,,,,,,,,,+++++++++************************************************************************************+++++++++,,,,,,,,,++++++,,,------......///,,,---...000111333444444111555666444>>>]]]lllpppooohhhbbb___[[[WWWUUULLL???444///---,,,,,,---------,,,,,,,,,++++++)))+++---///000///---+++************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,...//////...,,,,,,---...111333888???LLLZZZeeeiiippppppqqquuu{{{tttzzzxxx~~~ssslllmmmnnnlllccc[[[[[[^^^[[[QQQDDD999111,,,,,,...*********)))((((((***,,,))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))...,,,***))))))*********)))+++...111888DDDTTT___bbb___gggooooooxxxwww~~~~~~~~~}}}zzzqqqgggbbbccc]]]OOOFFFFFFMMMJJJFFF@@@333''''''...+++***(((((()))******)))ttt|||mmmWWWYYYZZZWWWOOOHHHGGGJJJ@@@<<<666111...---,,,,,,,,,,,,,,,,,,++++++++++++***************************************************************************++++++++++++,,,,,,,,,+++,,,,,,------......///---...///000111222333444666:::999:::NNNuuuzzzsssqqqrrrsssrrrppppppqqqrrrrrrrrruuuzzz~~~sssjjjkkkkkkddd]]]\\\UUUPPPGGG;;;222---...///---------,,,,,,,,,++++++***,,,...000000///...,,,***************************************************************************++++++++++++,,,,,,,,,,,,---------,,,,,,...000444888???JJJXXXfffllllllkkkmmmrrrxxx~~~{{{xxxwwwuuupppkkkgggbbb___^^^YYYPPPCCC555,,,***,,,,,,,,,,,,***)))))))))***))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&'''''''''((()))))))))))))))))))))))))))))))))(((((((((((()))))))))***,,,+++******+++,,,,,,,,,***,,,///444>>>MMM\\\ggghhh___bbblllttt~~~uuupppwwwrrr{{{wwwtttuuuvvv{{{}}}ttt}}}zzzoooddd___ZZZQQQJJJFFFJJJIIIIIIEEE999,,,)))...---+++******++++++)))(((bbbYYYWWW]]]ZZZNNNKKKRRRFFFAAA:::555111///---+++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......////////////000111222222333333333777;;;IIInnnzzztttooojjjgggiiieeeaaa```bbbbbbaaa___aaabbbbbbbbb``````bbbdddgggkkkqqqwww|||yyykkknnnsssiiiaaaaaaWWWUUUOOODDD888111000222------------,,,,,,,,,,,,,,,---///000111000...---))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,,,,---...------///222555666>>>IIITTTaaammmnnnjjjdddjjjsss|||{{{qqqnnnmmmeeeYYY___aaa]]]PPP@@@222,,,+++...------,,,+++***)))((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))************+++,,,------......---///555>>>KKK[[[iiiqqqpppbbbaaammm}}}|||ooosss|||~~~{{{jjjbbbiiiooosssppplllrrr~~~yyyqqquuu~~~uuuwww{{{~~~mmm^^^WWWVVVSSSMMMHHHIIIJJJIIIAAA555.........---,,,,,,,,,+++)))'''sss___PPPTTT]]]]]]UUUOOOIIIDDD===777555222...+++------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////111111111222222222333333444555AAAaaatttqqqlllhhhdddbbb```^^^^^^]]]\\\\\\^^^^^^]]][[[^^^______^^^]]][[[ZZZZZZ\\\]]]^^^___bbbhhhqqqwwwppp||||||mmm|||qqqpppkkkfffccc\\\YYYSSSJJJ@@@888222000...------------,,,,,,,,,,,,---...//////...---,,,))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,------////////////000333888<<>>CCCQQQbbbooommmlllrrrvvvvvvwww}}}|||zzz{{{{{{ttttttqqqjjjdddgggfff```YYYOOO???000---+++******,,,,,,+++)))************************(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))(((((((((************************))))))))))))***************+++---,,,++++++,,,...444>>>MMM\\\hhhnnnqqqqqqlllkkkwwwtttuuuooorrr}}}xxxqqqlllpppooommmvvv}}}ppp[[[XXXZZZYYYSSSLLLDDDDDDHHHHHH>>>444,,,+++***+++,,,,,,***)))zzzcccWWW[[[___\\\QQQIII???999888777333000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...//////000000111111222333444444555555999CCCbbbzzzppphhheeefffhhhiiikkkmmmooopppppprrruuuwwwyyyzzz|||~~~~~~~~~zzzxxxvvvuuuuuussspppmmmiiihhhfffdddbbb```_________```bbbdddkkkyyy}}}ttttttpppnnneeeeee]]]UUUPPPNNNFFF888---............---------,,,+++,,,,,,,,,,,,++++++***************************************************++++++++++++++++++++++++,,,,,,,,,,,,------------------///111666>>>HHHNNN___pppzzztttqqqxxx~~~}}}{{{|||wwwsssrrrjjjmmmkkkeeeaaa[[[JJJ888111---***))),,,---,,,***************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++***,,,...,,,***+++///333;;;HHH[[[iiipppqqqppppppmmmtttxxxwwwqqqvvvxxxooofffhhhhhhjjjttt~~~fffYYYVVVVVVXXXQQQHHHDDDHHHKKKFFF===///---++++++,,,,,,+++***lll```___bbbZZZOOOBBB;;;999888555111////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------......//////000000000111222333444555666777>>>\\\}}}xxxppplllhhhhhhjjjooosssuuu}}}|||yyywwwsssooollliiigggeeegggddd___[[[[[[aaakkkrrryyyooojjjeee```YYYUUUPPPHHH<<<333............---------------------,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,------------...---///222777@@@LLLXXX```fffuuu|||wwwyyy}}}~~~|||yyyuuusssvvvxxxmmmjjjjjjooooooiiieeecccWWWHHH999333---+++,,,---,,,***************************(((((()))))))))*********))))))))))))))))))))))))((((((((()))*********+++************************))))))*********+++++++++***,,,...---,,,...555;;;GGGWWWjjjvvvxxxwwwwwwyyy~~~{{{~~~zzz~~~}}}~~~xxxpppkkkiiiooo}}}xxxfff[[[YYYXXXXXXRRRJJJGGGJJJKKKIII777333///,,,,,,,,,,,,+++mmm`````````TTTEEE<<<:::999555111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000000111222333555666777888QQQ|||~~~uuuooommmqqqqqqrrrvvv}}}yyyuuuqqqooogggfffdddbbb```]]]\\\[[[```lllooommmdddbbb^^^YYYQQQGGG>>>888//////.........---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,---------......///111666>>>IIIWWWfffpppmmmyyy}}}~~~xxxxxx}}}~~~wwwuuusssvvv}}}}}}yyy}}}hhhaaaeeeooorrrkkkhhhhhhbbbWWW@@@888000,,,---...,,,***************************))))))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,************************)))************+++++++++))),,,...------111:::BBBSSScccvvv}}}}}}uuu~~~vvvwww}}}yyy}}}vvvpppooonnnsss{{{yyyvvvfffaaaVVV]]]\\\PPPGGGHHHNNNQQQ===888222...,,,,,,++++++www\\\```aaaUUUBBB;;;===999---444222///...---...---,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------............//////000000111111---333111///555666999EEEooozzzpppmmmooouuuxxxuuuqqqkkkfffdddbbbaaa```]]]```gggssszzz|||}}}ssssssnnnhhh```YYYUUUOOODDD;;;222222111...,,,+++---///---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++---111222000444222888KKK___kkkppprrr}}}}}}|||~~~zzzxxxkkkcccaaafffpppxxxvvvlllbbb]]]TTTFFF555,,,---///---***+++++++++************)))+++*********))))))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))************************+++,,,---...---,,,---...///666FFFVVVfffuuu{{{uuuxxx}}}}}}~~~yyyrrrjjjeeeaaa___^^^aaajjjuuurrrkkknnnsss{{{rrrhhh[[[UUUWWWRRRGGGGGGQQQHHH???333,,,,,,------,,,}}}rrrlllkkkkkkuuuppptttwwwbbb```WWWJJJ???999666444444222000///.........------------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,---------...............//////000111111111222777444333777999EEE\\\{{{uuurrrttt{{{zzzqqqkkkgggdddbbbccc```^^^aaaiiiyyyqqq{{{lllpppjjjbbb\\\XXXRRRGGG>>>555333000...---------...---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------,,,---......---888===III[[[hhhnnnqqquuu{{{~~~~~~yyy~~~zzzjjjrrr}}}nnniiimmmqqquuuvvvrrriiiaaaXXXLLL;;;111...///...,,,++++++++++++************************)))))))))((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))************************+++,,,---...++++++---111666???QQQaaaqqqyyyyyysss|||~~~~~~|||~~~}}}zzzrrrmmmhhhddd```^^^cccjjjsssuuummmrrrvvvqqqccc\\\TTTJJJHHHMMMKKKCCC888000------......ppp___TTTQQQTTTWWWVVVTTTWWWdddvvvooocccYYYSSSFFF555222999333222111000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,------------............//////000111111222222222444222333777<<>>777000...000111///,,,...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---000222111000555;;;GGGTTTeeemmmhhheeennn{{{~~~|||nnnuuu{{{yyyzzzgggbbbjjjzzz{{{tttuuuqqquuussskkkeee]]]OOO@@@444...---...,,,,,,+++++++++******************))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,---......///...222;;;HHHYYYpppyyywww{{{~~~xxxwwwzzz|||{{{uuuvvvuuubbbYYYWWWSSSLLLQQQOOOHHH<<<111+++,,,000~~~ssscccZZZXXXYYY[[[ZZZYYYZZZ]]]___aaa___]]]ZZZVVVXXXfffuuu___XXXTTTCCC555333333444555333///,,,,,,---.........---------,,,,,,------------------------,,,,,,---------.........---------.........////////////000111222333444444777777444999FFFXXX}}}|||yyy~~~xxxrrrnnnmmmjjjccc``````cccnnn~~~vvviiifffddd\\\SSSMMMDDD<<<444000111111///,,,.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------///222000111;;;GGGZZZcccnnnrrrppprrrzzz}}}vvvllljjjlllqqqvvv||||||uuu|||tttkkklllqqqqqqiiicccWWWGGG999000------,,,,,,,,,++++++++++++***))))))))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))************++++++++++++++++++++++++,,,---...///......555BBBSSShhhxxx|||qqqlllrrr|||xxxsssnnnrrrzzzvvvzzz~~~zzzoooccc^^^]]]YYYSSSQQQQQQMMMBBB555---,,,///qqqpppssspppbbb[[[]]]aaaiiiooovvvzzzyyywwwwwwxxxuuurrrooojjjaaaYYY[[[aaasssooo]]]XXXOOOAAA666777999999666111---,,,---............---------,,,............------------,,,---------............------.........///////////////000222333444555666777888555<<>>???;;;444///...///............------------///.........------------------------........................///////////////000111222333555666666222777666BBBfff}}}uuummmgggeeedddaaa```ddduuurrrmmmjjjaaaYYYWWWMMMHHH@@@888222///..................------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000---///333666>>>WWWqqq}}}xxxvvv{{{~~~pppjjjkkkcccuuu~~~ssssssvvvxxxoooeeejjjwwwpppjjjaaaUUUHHH<<<333---------,,,,,,,,,+++++++++((()))))))))************)))))))))))))))******+++))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,+++,,,,,,---...///444;;;KKKaaarrr}}}vvvtttzzzxxxzzz~~~xxxsssrrrvvv|||iiiPPPSSScccrrrhhhiiirrryyyvvvvvvvvvmmm^^^ZZZ^^^QQQSSSSSSMMMCCC999111...sssjjjeeeiiiqqq|||tttmmmiiixxxnnnXXX[[[YYYLLL???BBBCCC???777111///111//////.........---------//////.........------------------.........//////............/////////000///000111222444555666777222:::<<>>444...vvvkkklllsssyyynnnmmmnnn[[[\\\[[[VVVPPPMMMJJJ>>>///...666//////.........------------------------------------------.........//////////////////000000000000333222000111333555666666888444DDDlllxxxooohhheeefffbbbaaannnxxxiiirrriiifff^^^\\\PPPMMMFFF===555000000000////////////...---,,,+++---,,,,,,++++++,,,,,,---------------------------------......///.........---111444666CCC]]]zzzxxxwwwooo}}}uuummmgggkkk{{{}}}~~~vvv|||sssgggdddeeerrrqqqqqqeeeSSSKKK@@@,,,000------000000+++)))***++++++************++++++************************)))))))))))))))))))))))),,,,,,++++++***+++++++++******---///...,,,000777DDDQQQjjj{{{lllkkkwwwyyy]]]GGGIII___ttttttfff___VVVVVVUUUTTTRRRLLLCCC777///uuummmnnn}}}tttmmm~~~ddd______[[[VVVRRRLLLCCC888111111//////.........------------------------------------------.........//////////////////000000000000333333222333444555666666999AAA]]]xxxpppkkkiiiddd^^^eeerrrjjjooo{{{mmmgggaaa^^^SSSOOOHHH@@@999444111000////////////......---,,,---,,,,,,++++++,,,,,,---------------------------------......//////......222111555DDDZZZnnn}}}ssstttxxx|||~~~}}}qqqjjjnnnzzzwww{{{zzzmmmsssqqqtttmmm[[[QQQHHH:::000------//////,,,***+++++++++************++++++************************************************,,,,,,+++++++++++++++,,,++++++---///......333<<>>555///000/////////////////////------,,,,,,,,,,,,------------------........................///000111111000222EEEeee{{{{{{tttqqq~~~vvvwwwtttkkkooommmiiiddd```aaafffkkknnnuuu{{{sssqqq}}}{{{nnnpppwwwmmm^^^TTTKKK888111,,,---...------///,,,++++++******++++++,,,************************************************,,,,,,+++++++++,,,---------,,,---...///555DDDSSSooosss___JJJooouuufffaaa___^^^\\\YYYOOOBBB777zzzccc___ddd^^^MMM@@@>>><<<666000000/////////........................................../////////000000/////////000111222222222000222444555444555777:::CCCjjj}}}qqqhhhdddeee```eee|||lllqqq___WWWOOOIIIEEE@@@888111111111000/////////000000...------,,,,,,------...---------......///////////////...//////111222333222AAA\\\tttzzzsssrrrxxxzzzrrrjjjdddoooooolllfff___]]]```dddaaafffppp~~~ooonnnxxxuuulllaaaUUU@@@666...---.........000,,,,,,++++++++++++,,,,,,************************************************,,,+++++++++,,,------...,,,+++,,,///333>>>SSSggg~~~~~~}}}xxxTTT[[[sss}}}yyyaaa^^^\\\\\\ZZZSSSGGG==={{{qqqmmmxxx~~~uuubbbccc]]]NNN@@@;;;;;;<<<000000000/////////..................................../////////000000000...///000000111222333333///222444444444666;;;???VVVzzz{{{mmmeeedddbbbccckkk{{{qqqnnn```ZZZRRRKKKFFFAAA;;;777444333111/////////000000......------------......---------...//////000000////////////000111333444666QQQooozzzsssmmmvvv~~~~~~}}}ssslllhhhfffkkkmmmmmmiiidddbbbfffkkkiiimmmvvv~~~~~~{{{mmmkkkssssssppphhhZZZIII===111............///,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++,,,++++++,,,,,,---...///,,,+++---222999JJJfff~~~zzzssskkkdddjjjmmmtttrrrUUUQQQooo}}}fffaaa]]]]]]^^^YYYNNNEEEsssiiiggghhhsssjjjddd]]]TTTHHH===999;;;000000000000/////////............................../////////000000000000...///000111222333333444111333555555555888???FFFlllyyyooofffffffffdddfffwwwxxxgggbbb]]]VVVNNNGGGCCC@@@>>>666555222000......//////......------------......---------...///000000000000/////////000222444666CCCdddvvvxxxttt|||wwwqqqnnnnnnjjjnnnqqqoookkkkkkqqqwwwvvvwww||||||uuuuuusssnnnoookkk\\\RRRCCC555///...------...---,,,,,,++++++,,,,,,---************************+++++++++++++++++++++++++++++++++,,,,,,...//////------000666AAAWWWyyyvvvxxxnnnaaa^^^]]]eeesssfffQQQXXXnnn~~~mmmgggaaa```aaa]]]SSSJJJsssggggggkkkooouuuqqqeee\\\YYYPPP@@@777888000000000000////////////////////////////////////////////////000000000000...///000111222333444444222555666666666:::CCCJJJzzznnniiieeebbbaaakkkxxxgggccc```YYYPPPHHHDDDCCCDDD888666333000.........///......------------......---------...///000000111000000//////000222555666UUUwww~~~xxxxxx~~~~~~|||wwwqqqzzzyyyuuuuuuooossswwwuuurrrrrryyy}}}yyyyyy}}}}}}pppqqqpppbbbWWWGGG777000///------------,,,,,,++++++,,,,,,---************************+++++++++++++++++++++++++++++++++,,,---...///000...///222:::GGG```{{{{{{vvvrrrggg]]]___kkkyyy|||iiiXXXYYYxxxzzzrrrjjjbbb```aaa]]]TTTKKKuuuooolllnnnrrrpppvvvaaaVVV^^^QQQBBB>>>999444444222///...//////...000000000000000000000000111111111000000000000000111111111111111222222222666111444:::777666MMMlllyyyrrrmmmiiibbb^^^lll~~~nnnlllffffff```TTTLLLHHHCCC===555333111111111111000......------,,,,,,------.....................------***555000,,,555222333GGGllltttnnnfffaaa```^^^[[[^^^dddkkkrrr|||}}}{{{{{{zzzyyyzzzzzzxxxtttssstttyyysssttt}}}}}}sssrrrnnnsssmmmaaaSSSAAA333---,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++******))))))++++++******++++++,,,------,,,++++++------,,,+++...111666@@@UUUrrrmmm|||rrr~~~zzz}}}zzzwwwhhh```iiittttttooommmpppyyyvvv|||uuuxxxsss{{{{{{aaa[[[mmmzzztttyyyfff]]]]]]]]]VVVOOOzzzwwwwwwwww{{{~~~kkkZZZ\\\UUUIIIAAA<<<555555333000/////////...000000000000000000000000111000000000000000000000111111111111222222222222222111666:::555;;;___{{{pppkkkddd^^^cccnnnxxxuuu|||kkkiiiddd[[[QQQIIIEEEDDD777555222000000111000///...------,,,,,,------...........................)))222...---444333<<>>:::333///...000111111......------------..................////////////222000000111111888UUUxxxzzzwwwwwwfffYYYSSSQQQQQQNNNUUU]]]```___```fffmmmqqquuuyyyzzzyyyzzz}}}~~~kkk|||}}}zzzrrrdddhhhnnnmmmcccSSSBBB666///......------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,---,,,,,,---///111555888HHHeee~~~sssyyyzzzzzzxxxzzz{{{~~~wwwjjjeee^^^XXXUUUXXX___eeemmmlllkkkppp}}}yyynnnwwwzzzuuussssssrrr{{{vvvzzz|||yyyhhhjjjsss}}}|||hhh```___\\\ZZZxxx\\\___]]]JJJBBB;;;777555888666000///111//////////////////////////////000000111111111111000111111222333333444444666777777888BBBaaauuukkkfffeee```fff|||pppfff___PPPFFFEEEAAA<<<555000///000111222///......------......///........./////////000000222...000222444FFFjjjtttvvvggg]]]XXXWWWWWWWWWUUU___jjjmmmkkkkkkmmmppplllssszzzrrrbbbfffmmmnnngggZZZJJJ:::000---...---------,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,---+++,,,------,,,...111444<<>>777222000000111111//////............//////.........//////000000111...+++000444===^^^tttqqqddd_______________[[[eeeoooqqqqqqqqqqqqpppiiiqqq{{{zzzmmmmmmjjjnnnkkkbbbRRR???222......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,---+++---...---,,,...222777===KKKeeezzzyyy~~~jjjkkkyyyttt{{{zzzuuutttwwwxxxnnnjjjnnnzzzzzz||||||xxxsssyyywwwfff]]]^^^ccc|||eee^^^YYYMMM>>>888777<<<:::111///333000000000000000000000000...//////000111111222222000111111222333444555666777666555<<>>888======444000222222222111111000000//////000000000000111111111111333333333333444555666666===666777OOOzzzuuummmfff```aaalllsssnnnwwwfffggg^^^JJJFFF@@@;;;999555000...000111111111111000000000000/////////000111111222222000===///>>>|||yyyssskkkeeegggmmmsss{{{xxxxxxyyywwwrrrqqqsssuuu{{{mmmzzzyyyqqqqqqnnncccSSSAAA333,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---+++---111...,,,777FFFXXX|||||||||xxxSSSxxxqqqyyyzzzqqqyyyvvvqqq___OOOVVVttt```YYYSSSBBB777:::===777222333111111111111111000000000000000000000111111111111333333333333444555666666:::666BBBfffrrriiibbbaaadddssswwweee|||vvviii]]]QQQIIIBBB<<<:::666111///000111111111111000000000000//////000000111111222222---777888UUU}}}uuunnnjjjlllqqqvvvxxxxxxzzzyyytttpppvvv~~~mmmjjjrrrjjjllljjjcccVVVFFF888111///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,+++---111//////<<>>;;;555333111111111111111111222222000000000111111111222222333333333333444555666777666888SSS}}}ttt}}}ooofffccc^^^aaa}}}kkk}}}yyylll^^^\\\MMMEEE>>>;;;777222000111111111111111000000000000//////000000111222222222000111EEErrrvvvpppooorrrvvvxxxzzz|||~~~{{{sssqqq|||vvvaaannnmmmooopppoooiii]]]LLL<<<222///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,+++---111000333CCCVVV~~~}}}tttuuuqqqzzz~~~ppp{{{yyysss|||iii]]]aaa~~~___```QQQDDDAAAAAA===777555000111111222222333333333000000111111111222222222333333333444444555666777444===aaayyyhhhtttxxxiiifff___ZZZmmmzzztttbbbeeeQQQHHH>>>:::777222///000111111111111000000000//////000000111111222333333999222TTTwwwsssuuuxxxzzz{{{{{{uuuvvvhhhcccwwwxxxppppppooojjj```PPP>>>222//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---+++---000000666JJJaaaxxxppp~~~vvvnnnxxxgggiiixxxuuuyyyvvvhhh^^^]]]xxxkkknnnxxxjjj___XXXQQQLLLFFF>>>888666111111222222333333444444111111111111222222222222444444444444555666777777666EEEmmmzzzdddlllyyy{{{nnnhhhccc]]]eeevvvhhhgggVVVJJJ???:::777222///000111111111111000000000///000000000111222222333333:::999ggg~~~|||yyy{{{|||qqq```ccc}}}pppnnnlllhhhbbbTTTBBB666//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---000111:::SSSmmmuuummm~~~wwwxxxrrr~~~yyylllYYYnnnzzzkkk{{{}}}qqqggg```XXXooo]]]RRRWWWbbbooovvv___^^^ZZZTTTKKKAAA;;;888333333333333333333444444111111111222222222222333444444444444555666777888:::RRR{{{zzzhhhkkkrrrzzzxxxmmmhhhccccccgggqqqggg[[[NNNAAA;;;888333000000111111111111000000000000000000111111222333333333555EEE}}}}}}xxxwwwwwwccc```|||xxxpppgggXXXDDD666000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///---...111444AAA```~~~yyysssooowwwwwwmmmkkktttvvvmmm[[[]]]oooppptttmmmgggYYYhhh\\\UUURRRZZZeeegggmmmyyydddbbb\\\VVVOOOGGG>>>888444444444444333333333333111111111222222222333333444444444444555666777888===___vvvkkknnnooo{{{wwwmmmhhhddd```pppzzzhhhaaaSSSDDD===:::666333222111111111111000000000000000111111222222333333444666VVVrrrpppwwwlll]]]III:::000//////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,...333999KKKnnn~~~rrrwwwvvvxxxxxxmmm``````kkkqqqzzzyyybbbSSSmmm~~~qqq~~~uuuooo___lllXXXVVV[[[```jjjvvviiiddd[[[UUUQQQLLLBBB888555555555444444333333333111111222222222333333333555444444555555666777888@@@gggllliiillljjj|||qqqlllggg___]]]qqqqqqkkkeeeVVVFFF???<<<888555444111111111111000000000000000111111222222333444444<<>>HHHyyytttrrrsssuuuyyy~~~tttuuuwwwooodddVVVDDD222///...000///,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,..................------444000777888>>>iiixxx}}}bbb^^^aaa```llluuunnnUUUYYY}}}|||~~~~~~pppddd\\\___UUUMMMIII===777555222222222333333222222222222222333444555555444777333333999888777AAAXXXrrrgggfffeeewww~~~pppfff___ddd{{{zzznnnzzz}}}ooo\\\PPPHHH===999:::333222222111111111111222222000666333222777333333===OOO|||yyysssnnnlllllloooxxx}}}qqqooorrrmmmeeeXXXEEE444000...000///---,,,///,,,,,,,,,,,,,,,,,,,,,,,,........................111...444:::JJJvvvyyytttwwwdddccceeehhhiiiaaaWWWQQQbbb||||||zzz|||{{{~~~dddkkk\\\___YYYOOOIIIBBB999666333222333333333333444333333333333333444444555888555555:::777999FFFppp{{{oooeeeaaabbbeee}}}wwwkkkccc```jjjyyyxxx{{{vvvbbbVVVMMM===777999555333333222222222222333333333666222333888444333>>>]]]zzzxxx|||{{{ssskkkfffccceeejjjwwwsssmmmnnnllljjj___KKK777222...//////------///,,,,,,,,,,,,,,,,,,,,,,,,........................///...333???[[[~~~uuuzzzuuu{{{gggdddhhhgggllleeeKKK???NNNooo}}}{{{wwwwwwpppzzzsssmmmttt^^^___]]]RRRJJJGGG;;;888555333333444444333555444444333333333444444666:::888999;;;888===OOOpppbbb^^^___aaafff}}}nnnkkkeeecccuuuxxxiiiYYYPPPAAA:::999555333333222222222222333333333444000222777333333AAAooovvv|||wwwmmmeee```___bbbmmm}}}qqqllliiikkkcccPPP;;;444//////000...---///------------------------............///////////////222777EEEhhhppp~~~tttwwwxxx```nnnwwwqqqsssbbbDDD888OOOyyy{{{yyy{{{uuussskkknnnyyyttt|||}}}vvvddd]]]___WWWLLLKKK>>>:::666333333444444444555555444333333333444444555999888999:::666AAAZZZnnn```\\\___cccggg}}}{{{uuupppnnnqqqtttwwwwwwuuunnniiibbbiiioooZZZRRRGGG???:::333222222111111111111222222333333///222666222666IIIzzz|||}}}tttjjjccc\\\^^^gggxxxssshhhhhhbbbPPP???666//////000......///------------------------........./////////000000...555;;;LLLpppjjjtttssswwwrrrmmm___GGG???TTT~~~tttyyy{{{uuupppkkkgggjjj|||zzzssstttooojjjkkkppp^^^```[[[NNNLLL@@@<<<777444333444555555555444444444444444555555222666666777888555FFFfffkkkaaa\\\___fffjjjzzzpppiiipppvvvvvvsssqqqooommmmmmsssyyy~~~nnnkkkcccaaawwwuuu\\\UUUKKKBBB<<<444222222111111111111222222222333000333666111<<>>888444444444555555444444444444444555666777333666666888888888NNNssszzzeee```ZZZ^^^hhhlll~~~~~~uuupppuuu}}}zzzwww~~~vvvpppfff```jjjyyy```YYYMMMAAA===999333333222222222222333333222444333555666222CCCdddwwwsss|||zzzpppiii[[[XXX[[[iii|||xxxpppkkk]]]FFF;;;000...000///...///........................---......///000000111111...777DDDiiivvvrrrqqqmmmpppbbbnnneeeMMMPPPqqq|||zzz~~~wwwnnnjjjaaa^^^lll}}}nnnwww}}}wwwcccaaa```OOOGGGCCC???999555444444555555333333333444555666777888666999999;;;;;;<<>>bbb^^^ZZZXXX[[[```fffrrr}}}|||iiigggeeekkk~~~ggg]]]LLLFFFCCC666777555222222333444444444222666111444999444MMM}}}yyyzzzuuuzzzzzzmmmccc```ZZZVVV[[[jjjzzz{{{nnnjjjkkkcccTTT<<<000222000000000+++......------------......---...///.........000222:::999]]]|||mmmvvvhhh\\\aaauuu```CCCdddkkk|||tttpppgggcccaaajjjwww~~~uuuiiissszzzvvvccc\\\XXXMMMGGGBBB<<<777555555555444555555555555555555555555666333666999888BBBkkkfffYYYVVVVVV[[[aaahhhttt~~~oookkkeeeggglll]]]RRRJJJ@@@555777555333222333444444444111666333333777999[[[|||uuu}}}qqqgggccc^^^XXXYYYcccsssrrr|||hhhfffkkkgggUUU<<<111333000000000,,,......------------......---...///.........000222666:::cccyyyooo{{{llldddiiivvvvvvWWWCCCdddxxxooozzzrrrmmmiiiddd```iii|||lllxxxgggZZZ[[[NNNJJJEEE>>>999777666666666555555555555555555555555333555999:::999JJJyyyyyyTTTUUUTTTVVV]]]dddlllwwwzzzrrrhhhddd|||{{{ttt___ZZZNNN>>>777888555333222333444444333222666555444666???jjjxxxyyyvvvnnngggccc]]]XXXYYYaaakkksss||||||gggfffmmmkkkWWW>>>222333000000111,,,......------------......---...//////...///111333555CCCqqqxxxzzzpppoootttyyylllMMMGGGkkkrrrxxxzzzqqqjjjiiiccc^^^eee|||xxx~~~kkkZZZ^^^NNNKKKFFF???:::777666666555555555555555666666666666444777:::888:::TTTwwwSSSUUUTTTXXX```gggnnnyyyyyyjjjcccsssggg```QQQ===>>>888666444333444444444333333555555555777FFFqqqtttwww{{{tttllliiibbbYYYSSSTTTZZZ```hhhnnnvvv|||qqqlllooolllZZZ@@@333333000000111---......------------......---...//////...///111333:::QQQqqqxxx~~~~~~mmmIIIOOOtttuuu|||qqqiiiggg```ZZZ___pppooo]]]___OOOMMMGGG@@@:::777666555555555555555666666666777777777::::::666===```|||XXXUUUTTTXXX```gggmmmwww|||lllcccmmm}}}xxxeeeQQQ@@@CCC999777444333444444444333555333555888:::LLLqqqnnnzzzttt~~~yyyqqqmmmfff[[[RRROOOQQQUUUUUUXXX^^^bbbeeehhhkkkmmmxxxuuuqqqjjj]]]BBB444333///000222///......------------......,,,.../////////000222444???^^^yyyrrr|||lllJJJQQQrrryyyuuummmccc\\\VVVXXXcccqqq}}}xxxddd___TTTNNNIIIAAA;;;888666555555555555555666666777777888888:::999777FFFnnn___TTTSSSVVV^^^dddjjjttt~~~oooeeeiiiqqqgggSSSGGGDDD:::888555444444555444333666111666999;;;SSSwwwkkkzzzxxxzzzsssnnnfff[[[SSSOOOOOOQQQMMMOOOPPPQQQQQQSSSVVVYYYbbbqqqwwwrrrkkk```EEE555333///000333000......------------......,,,.../////////000333555AAAhhhzzzqqq|||]]]JJJPPPmmmyyyxxxqqqaaaZZZTTTUUUXXX]]]cccjjjiiipppxxxjjj^^^\\\QQQKKKDDD===:::888777666444555555666777777888888666999888;;;QQQzzzzzzbbbTTTSSSVVV^^^eeelllwwwxxxlllhhhiiieeeWWWPPPCCC;;;888555444444555444333666111888::::::ZZZqqqxxx{{{}}}zzzuuummmcccYYYSSSOOONNNMMMJJJKKKMMMMMMMMMNNNQQQSSSWWWdddyyyzzzrrrrrrnnnbbbFFF666333///000333000......------------......,,,...///000000111333666FFFrrrggglllwww|||KKKGGGTTTyyy~~~oooooozzzvvvpppaaa[[[WWWVVVSSSOOOPPPUUURRRWWW^^^dddnnn~~~nnn^^^bbbSSSMMMEEE???;;;999888777444555555666777888888999444777888???YYYmmm___WWWVVVXXX```gggppp{{{sssjjjeeexxxaaaZZZXXXBBB;;;888666444444555444333666111999999888^^^zzzuuu{{{|||yyyuuulll```VVVRRROOOMMMKKKGGGJJJMMMOOOPPPRRRTTTVVVUUU```sssxxx~~~zzznnnkkkppprrrcccGGG666333///000444111.........------.........,,,...///000000111444666LLLzzz{{{dddhhhsssttt@@@DDDZZZmmmmmm}}}|||rrrmmmccc]]]YYYXXXRRRIIIFFFJJJHHHLLLOOOSSS[[[lllxxx```aaaVVVNNNEEEAAA<<<777555666666666666666666777888888555;;;666===cccaaa\\\UUUUUUYYYaaahhhoooxxxtttkkkhhhmmmdddYYYWWWFFF<<<777444444333111222666777333666444AAAzzznnnxxxpppkkkfff]]]UUUPPPNNNNNNPPPOOOOOOPPPPPPRRRTTTVVVWWW\\\ZZZfffooouuu{{{sssrrrkkkiiigggOOO999333333000///111000000000000000000000000000333...,,,222222333===VVVfff[[[eeettt~~~___BBBFFFeeerrrmmmtttiiiccc]]]VVVQQQKKKGGGHHHMMMLLLMMMPPPSSSUUU^^^qqq}}}uuuqqqqqqnnnqqqtttxxx{{{}}}~~~~~~gggeeeXXXOOOFFFBBB===888666777666666666666666777888888666>>>;;;CCCiiixxx[[[WWWTTTTTTYYYaaaiiipppzzzyyymmmiiiiiifff[[[XXXIII===888444444333111222666666333777666CCCyyynnnyyyqqqlllggg```YYYTTTRRRRRRSSSSSSTTTUUUWWWWWWXXXXXXXXX[[[WWWaaazzzxxxyyy~~~ooommmqqqhhhPPP:::333333000///111000000000000000000000000000444000000555333333===]]]~~~uuubbb^^^qqq}}}WWWBBBDDDdddqqqmmmuuujjjbbb\\\UUUQQQMMMIIIKKKPPPOOOQQQTTTVVVWWW]]]lll|||zzzooogggeee^^^]]]\\\\\\\\\^^^```bbbcccfffjjjnnnqqquuuyyy|||ppphhhZZZQQQIIIDDD???999777888777666666666666777888888777>>>===IIIsssiiiZZZWWWRRRSSSXXXaaaiiiqqq{{{rrrkkkeee|||rrrbbb[[[PPP???999444444444222333666555444:::999FFFzzzvvvwwwpppzzzsssllliiiddd___[[[YYYXXXXXXYYY[[[]]]______]]]ZZZXXXZZZTTTZZZrrr~~~}}}~~~lllllltttiiiQQQ:::333333000///111000000000000000000000000...222111222666222333???iiisss|||vvv~~~jjjaaahhhwwwNNNAAABBBdddoooooowwwmmmbbb[[[UUUSSSPPPMMMOOOSSSTTTUUUWWWZZZYYY]]]jjjwww{{{ssshhhaaa^^^XXXVVVTTTRRRQQQRRRUUUVVVSSSUUUXXXZZZ[[[^^^aaadddjjjvvvuuuiii]]]TTTKKKFFF@@@:::888999777777666666777777888999888;;;:::NNN~~~qqq___[[[WWWRRRRRRWWW___gggnnnxxxwwwmmmdddppphhhYYYSSSBBB;;;555444555333333555555555:::999HHH~~~uuuvvv{{{}}}|||sss{{{vvvmmmkkkgggdddaaa^^^]]]]]]]]]```ccceeeddd```\\\XXXXXXQQQTTTggg~~~{{{pppnnnrrrkkkSSS;;;444333000///111////////////////////////,,,///...000444111666GGGxxxooo~~~pppjjjyyyuuu``````tttuuuIIIAAABBBeee~~~ooossszzzqqqfff___XXXVVVSSSPPPQQQTTTVVVVVVWWWYYY[[[```nnn|||vvvnnnfff\\\WWWWWWQQQPPPOOONNNNNNOOOPPPPPPPPPQQQSSSSSSTTTVVVYYY\\\YYYbbbqqqvvvggg___VVVMMMGGGBBB;;;888999777777777777777888999999<<<999888TTTlllXXXWWWPPPRRRRRRVVV]]]dddjjjttt}}}~~~qqqhhhjjjoooWWWTTTFFF<<<555555666444444555777666999888JJJ{{{tttxxx{{{xxxlllrrr}}}yyynnnllljjjgggdddbbbaaaaaa```bbbeeegggfffbbb]]]ZZZUUUNNNMMM[[[rrrxxxqqq~~~wwwtttnnnUUU<<<444333000///111////////////////////////---///---///333222===UUUqqqxxxhhhiiiwwwmmmUUUXXXqqq|||}}}wwwHHHBBBEEEiii~~~uuunnnyyy~~~vvvmmmeee]]]ZZZXXXTTTRRRSSSVVVSSSSSSUUUYYYbbbsssrrrhhh___WWWSSSTTTNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSTTTUUUVVVYYY]]]``````cccjjjwwwxxxyyywwwgggaaaXXXNNNHHHBBB;;;888999888777777777777888999999>>>;;;<<<^^^tttXXXXXXNNNRRRQQQUUU\\\bbbhhhqqqzzzwwwnnniiiwww```\\\III>>>666555666555555555777666999777LLLwwwqqquuuwww}}}pppddd|||rrr{{{qqqooollliiigggeeeeeedddaaaccceeefffeeeccc```]]]SSSMMMIIIQQQdddzzztttjjjyyypppVVV===444333000///222000000000000000000000000111222///111555333BBB```vvvmmmdddiiitttgggOOORRRhhhvvv|||tttGGGCCCHHHmmmxxxjjjmmm}}}|||tttkkkbbb___\\\WWWTTTTTTUUUPPPMMMNNNSSS]]]nnn}}}}}}zzzoooggg___XXXUUUVVVTTTSSSRRRRRRSSSUUUWWWXXXWWWXXX[[[]]]```eeejjjnnnppprrrssswwwyyyppp~~~|||iiibbbXXXOOOIIIBBB;;;888999888888777777888888999::::::;;;CCCgggyyyYYYYYYPPPPPPPPPTTT\\\bbbhhhrrr{{{~~~~~~rrriiioooiiiaaaKKK@@@666555777666555555666666999888OOOuuuttt{{{zzzxxxddd```}}}vvv}}}tttrrroookkkiiihhhhhhhhhbbbccccccddddddccccccbbbVVVQQQMMMOOO]]]sssrrr~~~~~~uuuqqqWWW>>>555333000///222000000000000000000000000111222111444555222AAA```{{{fffbbbhhhrrrkkk[[[\\\kkkuuukkkDDDEEEJJJooosssaaakkkxxxnnneeeccc```[[[WWWVVVTTTNNNJJJIIIKKKQQQ^^^kkk~~~yyypppgggbbb]]]WWWUUUWWWXXXVVVTTTRRRSSSVVVZZZ]]]\\\^^^bbbfffjjjpppwww|||{{{~~~}}}sssxxxkkkbbbYYYOOOIIIBBB;;;888888888888888777888888999:::444:::FFFkkkuuuSSSWWWOOOOOOOOOSSS\\\cccjjjttt}}}}}}{{{zzzzzz}}}sssjjjkkkjjj]]]LLL@@@666555777777555555555555999999QQQrrrzzz|||aaa[[[{{{~~~xxxuuuqqqmmmjjjjjjjjjkkkccccccbbbbbbcccdddeeefff[[[XXXSSSRRR\\\rrr~~~tttlllrrrXXX>>>555333000///222000000000000000000000000...000111444444...;;;ZZZdddaaagggrrrtttmmmnnnvvvxxxbbbAAAFFFKKKpppppp\\\iiiyyyooogggdddccc^^^ZZZYYYTTTNNNIIIFFFEEEGGGPPPYYYooo}}}nnnjjjeeeaaa___\\\YYYWWWYYYYYYYYYWWWVVVWWWYYY\\\gggiiilllqqqwww~~~sssoooccc[[[SSSMMMFFF===888777666666666666777888999:::>>>666HHHooonnnYYYZZZNNNMMMOOOUUU\\\aaahhhttt~~~yyywwwzzzzzzlllfff{{{lll\\\SSSEEE888555888888666444888666666???TTTvvvxxxcccddd{{{vvvzzzvvvppplllkkkllllllkkkhhhfffffffffcccbbbgggnnnkkkcccYYYXXXfffzzzmmmjjjqqqUUU:::111222111111444////////////000000000000222111666///333999===YYY|||pppuuu{{{xxx[[[DDDEEEWWWhhheee\\\nnnxxxqqqiiidddbbb___ZZZVVVMMMKKKHHHGGGGGGJJJNNNQQQbbb|||~~~{{{nnnkkkfffbbb```^^^[[[ZZZ[[[[[[[[[YYYXXXYYY[[[^^^iiimmmsssyyy~~~wwwrrreee\\\SSSMMMFFF===777777666666666777777888999:::===888LLLssseeeUUUUUULLLMMMNNNSSSZZZ```hhhvvvxxxtttwww}}}||||||mmmfffwwwggg[[[TTTFFF999666888777555555666666999@@@UUU{{{lllccc|||vvv}}}zzzvvvqqqnnnmmmllllllkkkiiifffeeeeeeeeefffnnnxxx|||tttggg```ggguuu~~~hhhffftttXXX===333333111000222////////////000000000000111000666000333999===ZZZyyyxxx[[[EEEDDDWWWgggccc[[[nnn{{{tttlllgggddd___YYYTTTNNNJJJGGGFFFJJJPPPWWW[[[^^^xxx{{{wwwnnnkkkfffcccaaa```^^^]]]]]]]]]]]]]]]\\\\\\___aaaiiipppyyy}}}uuuggg^^^UUUNNNFFF===777777777777777777777888::::::<<<:::SSS||||||```UUUUUUOOOMMMMMMQQQXXX^^^hhhxxxxxxppprrrzzz{{{{{{pppeeeqqqlllbbbUUUHHH:::777888777555555555888:::@@@UUU|||mmm```~~~vvv}}}zzzyyyvvvrrrooonnnllljjjiiiiiifffdddcccccceeennnxxx}}}oooccccccooo|||oooooouuuZZZ???555444111///111////////////000000000000111///666111444888<<<\\\qqqrrrXXXEEECCCXXXddd___ZZZnnnyyyrrrlllfff```YYYSSSOOOJJJDDDEEEKKKTTT\\\```ZZZpppyyyuuunnnjjjeeebbbaaa```___^^^^^^___``````___```bbbeeehhhoooxxx}}}|||xxxkkkbbbWWWOOOGGG===888777777777777777888999::::::;;;===\\\~~~jjj[[[UUUTTTQQQLLLLLLOOOUUU\\\gggzzz|||ooonnnxxxyyyyyy~~~~~~ssseeelllqqq\\\WWWJJJ===888777666555666888999999>>>VVVwwweee\\\}}}www{{{xxxxxxuuuqqqnnnmmmjjjhhheeegggdddaaa```]]]\\\ccckkkuuurrrhhh]]]\\\jjj|||yyyxxxqqqVVV===444444111///000////////////000000000000111...666222555888>>>```iiiiiivvvvvvvvvTTTDDDBBBXXX```ZZZZZZppp~~~wwwpppiii```XXXRRROOOIIIDDDDDDJJJQQQVVVWWWUUUbbbuuu}}}yyyuuummmiiiddd```_________^^^___```bbbbbbbbbccceeeggghhhnnnsssvvvyyyvvv}}}pppfffZZZRRRHHH>>>999888777777777777888999:::;;;;;;@@@eeezzz___VVVRRRNNNNNNKKKJJJMMMRRRZZZfffzzzpppqqq~~~~~~uuuuuuyyy}}}~~~wwwggghhh}}}wwwQQQZZZMMM???999777555555777999888666===ZZZ```WWWuuuwww{{{xxxvvvsssooollljjjgggdddbbbaaa___^^^^^^ZZZVVVYYY```cccddd___WWWXXXhhh}}}uuurrriiiPPP888222333222000111////////////000000000000111...555333555888AAAgggmmmhhhttttttSSSEEEDDDXXX[[[UUUZZZssszzzrrriii```XXXSSSOOOKKKFFFEEEGGGJJJKKKJJJNNNRRR\\\ppp|||zzzvvvnnniiiddd```_________^^^^^^```bbbcccddddddfffhhhkkklllnnnnnnqqq{{{sssuuujjj^^^TTTJJJ@@@::::::888888777888888999:::;;;;;;CCCmmmcccWWWTTTNNNMMMIIIIIIKKKPPPXXXdddxxxpppttt|||uuuvvvzzz|||}}}|||kkkfffvvvddd\\\OOOBBB:::777444555888888777555>>>___eeeTTTooowww~~~zzzvvvsssnnnjjjgggeeebbb```ZZZZZZ[[[\\\ZZZWWWYYY___bbbdddaaaZZZZZZgggyyyuuunnniiicccJJJ555000333222000111////////////000000000000333...444333666999EEEoooyyyqqq}}}UUUFFFIIIXXXWWWQQQ[[[xxxzzzrrrhhh___YYYUUUNNNMMMKKKIIIHHHHHHIIIIIIMMMKKKPPPccc}}}zzzuuupppkkkeeeaaa____________]]]___bbbcccdddeeeggghhhjjjiiiggggggiiiqqq{{{sssyyynnnaaaWWWLLLBBB<<<;;;888888888888999:::;;;;;;;;;EEEssskkkYYYUUUNNNNNNHHHGGGIIIOOOVVVbbbvvvnnnsss{{{vvvxxx||||||{{{nnndddooo~~~]]]QQQCCC;;;777444555888666888777>>>]]]wwwhhhQQQjjjwww|||xxxsssmmmhhhfffdddbbb```YYYXXXXXXZZZXXXVVV[[[bbbnnnpppkkkbbb___fffqqqyyyzzz{{{nnnzzzmmmiii```HHH333000333222///000////////////000000000000444---333333666:::JJJwwwzzzSSSFFFMMMWWWSSSNNN]]]|||yyypppfff^^^YYYWWWOOOPPPQQQOOOMMMNNNTTTYYYYYYVVVWWWddd|||yyyuuurrrmmmgggbbb````````````\\\___bbbcccdddeeeggghhhhhhfffbbbaaaccchhhnnnrrrxxxsssuuu|||pppcccXXXMMMCCC===<<<888888888888999:::;;;<<<<<>>:::888888888888999:::;;;<<<<<>>^^^ttt___rrruuuqqqxxxfffFFFYYY|||~~~}}}vvvnnnhhhgggddd```\\\YYYTTTRRRTTTVVVUUUVVVYYYppprrrnnnccc[[[[[[___bbbgggmmmzzz|||yyy}}}{{{kkkiii]]]???000333000...222333000/////////000111222222333000444444;;;;;;HHHRRRAAAOOOXXXLLLJJJZZZrrrzzzoooiiiccc______fffooo||||||wwwoooiiiccc___[[[YYYTTTVVVWWWVVVVVV[[[eeennnwwwmmmcccfffsss~~~~~~{{{yyyrrrnnnhhhdddcccbbbbbbaaaaaaaaabbbbbbcccdddffffffhhhaaa]]]]]]\\\ZZZ]]]cccwww|||qqqfff^^^UUUHHH>>>:::888888888888999:::;;;<<<;;;GGG|||bbbTTTSSSMMMIIIDDDEEEHHHOOOVVVaaatttkkkkkkzzzuuuqqqrrrvvv|||vvvqqqrrrvvv{{{}}}vvvgggfffzzz|||aaaUUUFFF<<<888888666333444;;;<<<;;;YYYpppxxxooofffooobbbHHHSSS~~~xxxuuurrrppprrrxxxxxxtttvvvxxxooohhheeeaaa]]]YYY[[[VVVTTTVVVWWWVVVWWWZZZjjjjjjdddYYYRRRTTTWWWXXX[[[cccttt}}}lllkkk[[[>>>000333000...222333000000///000000111222333444222666777???AAAPPPuuuxxx{{{NNNBBBPPPXXXMMMIIIWWWmmmzzziii]]][[[WWWWWWZZZ\\\bbbttt}}}}}}{{{vvvkkkjjjgggeeebbb^^^YYYUUUSSSTTTUUUTTTUUUYYY```fffggg^^^VVVUUU^^^lll{{{~~~tttpppjjjfffdddcccbbbaaaaaabbbccceeefffggghhhhhhgggbbb___^^^\\\ZZZ[[[^^^rrr|||rrrggg___UUUHHH===999888888888999999:::;;;<<<<<>>888999999999999:::;;;<<<===???RRRlllYYY[[[UUUIIIHHHFFFGGGJJJPPPUUU]]]lllzzzmmmrrryyyjjjfffiiitttyyyyyyyyyzzz{{{}}}wwwmmmbbb[[[YYYVVVVVVXXX```nnn}}}wwwhhhiiikkkbbbTTTCCC777222555999444888;;;===WWWyyykkkLLLDDDOOOzzz}}}yyyzzz{{{xxxwwwwwwrrrnnnjjjiiihhhkkkuuuwwwwwwmmmvvvyyyeeeGGG777222333//////222...000111111222333555666777999>>>CCC>>>EEEIIIUUU~~~tttUUUgggpppEEE>>>KKKOOOMMMKKKNNN[[[jjjrrrsssnnnzzzgggWWWNNNPPPMMMGGGRRReeeoooZZZQQQSSSRRRLLLEEEIIIQQQYYY___```]]]ZZZZZZZZZ[[[^^^cccjjjqqquuu{{{|||yyy```TTTOOOIIIIIIOOOFFFGGGIIIIIIHHHGGGGGGGGGPPPUUU\\\```bbbcccfffhhhlllpppvvv{{{~~~~~~|||xxxvvvrrrooonnnllljjjhhhffffffggghhhiiikkkmmmnnnhhhiiieee^^^[[[^^^^^^ZZZ\\\```[[[\\\ggghhhdddgggrrrzzzoooggg\\\MMM???999::::::999::::::;;;<<<===>>>UUU^^^XXXTTTKKKHHHEEEEEEHHHMMMQQQXXXffftttnnnsss~~~lllfffhhhrrryyyyyyxxxyyyzzz|||~~~yyyqqqggg___]]]ZZZ[[[^^^dddppp{{{iiieeettteeeQQQAAA999777888888555;;;:::777UUU~~~vvvpppKKKFFFHHHhhhyyyrrrnnnkkknnnyyywwwqqq{{{```CCC666222333...000222---111111111222444555777888888???EEE>>>EEEHHHQQQ}}}|||YYYcccxxxFFF999EEEJJJJJJIIIKKKVVVfffmmmmmmmmmyyycccWWWSSSVVVPPPKKK]]]yyy{{{eeeZZZZZZUUULLLEEEJJJSSS]]]dddeeebbb^^^ZZZ[[[[[[\\\___gggrrr{{{mmmYYYIIIKKKNNNKKKIIIKKKEEEEEEEEEDDDBBBAAABBBCCCGGGLLLRRRUUUWWWXXX[[[^^^gggjjjnnnssswwwzzz|||}}}xxxvvvrrrpppooonnnkkkiiiddddddeeefffiiilllpppqqqjjjlllhhh```]]]aaaaaa^^^___ddddddjjjxxxxxxppppppttt{{{qqqiii]]]NNN@@@:::::::::::::::;;;<<<======@@@XXXaaaUUUSSSLLLIIIAAABBBDDDIIILLLSSS```nnn{{{}}}ooouuussskkkjjjqqq}}}yyyxxxxxxxxxyyy{{{}}}~~~{{{uuullldddaaa\\\^^^bbbgggppp~~~jjjccc}}}{{{gggMMM>>>;;;===:::666666===999222RRRpppuuuvvvlllKKKHHHCCC[[[xxxqqqlllnnn{{{zzzvvvWWWAAA555222333...000222---111111111222444666777888777>>>FFF???EEEGGGPPP|||]]]ZZZ}}}JJJ<<>>:::<<<;;;;;;:::::::::;;;;;;DDDZZZgggYYYUUULLLGGGDDDCCCEEEJJJNNNSSS^^^iiiwwwsssmmmvvvzzzpppllljjjqqqyyywwwwww{{{}}}}}}~~~zzzooogggfffhhhffffffiiilllqqq|||}}}ooojjjrrrWWWOOOEEE666;;;888555555<<<444===OOOyyyiiiJJJFFFDDDSSSyyymmmdddfffwwwyyylllSSS<<<888333222222333222000222333444444555666:::<<>>BBBHHHWWW[[[aaagggkkkooosssuuuyyyxxxxxxvvvtttqqqnnnmmmqqqooolllkkkjjjhhhfffdddeeeeeeeeebbb______dddhhhhhhmmmuuuxxxpppxxx~~~yyykkkTTTCCC>>>;;;;;;;;;::::::;;;;;;<<>>SSSjjjsssyyyVVVIIIBBBKKKqqqxxxllldddbbbbbbiiiwwwyyyjjj]]]TTTRRRUUUmmm~~~xxxlllgggVVV999666222111111111111000222444555666666888:::===???AAA???DDDHHHHHHXXXuuu|||ZZZ@@@;;;AAACCCEEEGGGJJJQQQ[[[bbbhhhxxxkkkiiizzzbbbSSSVVV___iiikkkbbbWWWQQQJJJHHHHHHIIIGGGAAA>>>???@@@AAAJJJWWWjjjzzzuuu}}}pppttt|||~~~vvvjjjaaaWWWMMMHHHGGGEEEFFFFFFGGGGGGHHHHHHIIIFFFCCCAAABBB@@@>>>@@@FFFRRRWWW^^^dddhhhlllrrrvvvxxxyyyzzzzzzxxxvvvsssrrrooommmjjjiiihhhhhhfffeeeddddddaaa^^^\\\]]]aaaeee```eeemmmtttwwwsssjjjccc]]]fffwww{{{lllSSSAAA;;;;;;;;;:::::::::;;;<<<<<>>???@@@???DDDJJJIIIVVVrrr[[[BBB===@@@CCCGGGHHHHHHMMMUUU\\\aaaqqq|||lllsssooo]]]TTTUUUZZZ```]]]RRRIIIFFF@@@AAACCCFFFFFFBBB===:::===999>>>III[[[vvvsssrrr~~~vvvhhh^^^UUUKKKFFFGGGFFFFFFGGGGGGHHHHHHHHHIIIEEEDDDDDDFFFEEEBBBCCCHHHMMMRRRYYY\\\^^^aaagggkkkuuuwwwzzz||||||zzzxxxvvvpppnnnkkkiiihhhgggeeeccccccaaa]]]ZZZXXXYYY\\\___]]]aaahhhmmmnnniiiaaa[[[RRRTTT^^^lllyyy~~~mmmSSS@@@::::::::::::::::::;;;<<<===EEE___eeeXXX[[[SSSIIIMMMCCCAAACCCFFFHHHLLLUUU```ppp|||yyyhhh^^^```zzz{{{mmmffffffkkkxxxyyytttrrrsssxxxyyywwwxxxzzz{{{|||~~~|||vvvmmmiiiggggggeee```^^^___aaakkkttttttsss|||}}}ppppppzzznnnMMMLLLFFF777:::888555555;;;666CCCQQQsssaaauuu~~~bbbLLLDDDIIIeee~~~vvvkkkkkkgggdddaaa^^^\\\YYYXXXYYYTTTTTTWWW___jjjtttzzz}}}sssdddYYYQQQIIIBBBLLL^^^xxxwwwppprrrtttqqqgggeee```KKK555444222111000000222333444777999::::::;;;===??????@@@@@@EEEKKKIIITTTnnn\\\AAA===???DDDHHHIIIHHHKKKRRRYYY[[[iii{{{vvv{{{jjjYYYUUUTTTSSSOOOFFFAAA@@@===>>>@@@BBBEEEFFFBBB>>>===555666===KKKeeessslllqqq|||lll]]]VVVOOOFFFDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEHHHLLLKKKGGGFFFHHHIIIMMMRRRSSSQQQRRRVVV[[[mmmpppuuuyyy{{{{{{xxxwwwtttqqqmmmjjjhhheeeaaa___```]]]ZZZWWWUUUVVVXXXZZZ[[[^^^bbbeeeddd```ZZZVVVVVVPPPNNNQQQVVVccc}}}pppUUUBBB<<<::::::::::::;;;<<<<<<===@@@```hhhVVVYYYTTTJJJJJJDDDCCCCCCFFFHHHKKKTTT^^^lllyyyyyylllaaa```xxxyyykkkfffeeehhhuuuyyytttqqqrrruuuvvvuuuvvvzzzyyyzzz}}}vvvvvv}}}zzzpppjjjggggggeee```\\\\\\QQQ]]]hhhhhhcccfffuuu}}}pppoooooooooNNNNNNGGG777:::888777555;;;777@@@GGG~~~hhhtttiiiNNNFFFHHH___|||yyylllggg\\\WWWTTTTTTSSSQQQRRRVVVXXXWWWWWWYYY^^^gggqqqxxxxxxvvvqqqmmmjjjmmmrrrvvv|||vvviii\\\TTTQQQKKKEEEEEEPPPbbbpppvvv|||vvvvvvooofffooooooooobbbEEE444444333111000000333555666999<<<===>>>>>>@@@AAA@@@AAA@@@GGGMMMIIIRRRjjj~~~iiiHHH@@@>>>CCCHHHHHHGGGIIIQQQXXXXXXcccsssuuuddd\\\SSSOOOJJJDDDAAAAAA@@@@@@??????BBBFFFDDD@@@===555444888AAAWWWiiigggqqqsssaaaSSSNNNKKKEEEEEEKKKHHHHHHGGGGGGFFFFFFEEEEEEDDDFFFKKKPPPNNNHHHEEEFFFEEEJJJOOOOOOLLLLLLRRRWWWbbbfffmmmsssvvvwwwuuutttsssqqqnnnllljjjfffbbb^^^[[[YYYWWWUUUVVVWWWWWWXXXZZZ\\\___```^^^ZZZWWWUUUWWWRRRPPPOOOMMMSSSkkkqqqUUUBBB>>>::::::::::::;;;<<<======???aaayyyZZZYYYXXXNNNIIIDDDCCCCCCEEEGGGJJJSSS]]]fffuuuxxxnnnbbb___uuuyyyjjjfffdddfffqqqzzzuuuqqqppprrrssssssuuuzzzwwwyyy{{{|||||||||yyytttmmmfffbbbZZZXXX\\\gggrrr|||tttnnniiihhhfff```[[[[[[PPPUUUYYYXXXVVVXXXaaahhh}}}ooonnnuuuuuuTTTRRRIII888:::888777555;;;555<<<@@@wwwlllssszzzXXXKKKFFFVVVttt}}}|||ooogggeee^^^WWWUUUQQQMMMNNNSSSZZZXXXWWWWWW]]]fffpppvvvsssoooiiibbb\\\[[[]]]```gggfffaaaXXXSSSRRROOOIIIEEEHHHPPPYYYbbboooyyy~~~vvvjjjqqqpppooo___???444444444222000111444777888;;;>>>@@@@@@AAABBBCCCAAABBBAAAHHHMMMIIIOOOfff|||rrrLLL@@@;;;AAAGGGGGGDDDGGGPPPYYYWWW]]]kkkzzz~~~{{{}}}yyyuuuhhh[[[UUUQQQKKKGGGFFFDDDDDDAAA???CCCIIIGGGAAA???999:::<<<>>>NNN___```ooo}}}ooo\\\NNNLLLKKKGGGIIIPPPIIIHHHHHHGGGFFFEEEDDDDDDDDDFFFLLLRRRPPPHHHBBBBBBCCCIIIOOOPPPOOOQQQXXX___ZZZ___fffnnnrrrsssrrrpppooonnnmmmmmmllliiieeeaaaXXXVVVUUUUUUWWWXXXXXXXXX^^^___aaaaaa^^^\\\YYYYYYUUUVVV\\\aaa\\\ZZZlllpppSSSAAA===999999999:::;;;<<<===>>>BBBddd```ZZZ\\\SSSKKKDDDBBBCCCEEEFFFHHHQQQ[[[dddsssxxxooobbb\\\pppxxxiiifffddddddnnn{{{vvvqqqooopppqqqqqquuuzzzvvvxxx{{{~~~|||tttnnnjjjiiigggccc^^^YYYUUUSSSQQQNNNNNNQQQRRRWWWeeetttxxxqqqkkkiiifff```[[[ZZZUUUSSSRRRTTTZZZbbbiiimmm|||nnnmmm{{{YYYWWWLLL888999777777333999444:::>>>yyylllqqqdddQQQFFFOOOllluuuzzzoooeeeddd\\\VVVVVVUUURRRVVV]]][[[XXXVVVYYY```jjjsssxxxvvvssslllddd]]]YYYXXXYYYYYY^^^]]]WWWTTTUUURRRLLLIIIFFFFFFLLLWWWiii|||uuurrrkkkgggYYY;;;333555555333111111555888999<<<@@@AAABBBBBBCCCDDDBBBBBBBBBHHHNNNHHHNNNccc~~~}}}{{{nnnHHH:::999???EEEEEECCCFFFPPPYYYXXX[[[fffvvv}}}rrrfffdddooo~~~sssddd]]]YYYSSSLLLIIIFFFFFFDDDAAAFFFMMMKKKDDD@@@;;;>>>>>>;;;FFFTTTVVVnnnvvvXXXUUUOOOJJJLLLRRRTTTRRRNNNKKKGGGFFFGGGHHHFFFDDDDDDFFFHHHJJJIIIFFFBBB???@@@GGGOOOUUUYYY^^^ffflllgggbbb___bbbhhhkkkiiieeekkklllmmmmmmkkkfffaaa]]]ZZZXXXWWWYYY[[[[[[WWWTTTbbbbbbeeekkkmmmkkkllloooiiiiiihhhlllkkkbbbooooooPPP@@@>>><<<;;;:::999:::;;;<<<===FFFmmmjjj\\\[[[SSSKKKGGGDDDCCCEEEGGGJJJRRRZZZdddpppuuupppcccVVVgggqqqdddbbbcccdddlll}}}rrrrrrqqqpppoooppprrruuuvvvvvvwwwzzz{{{|||~~~xxxoooddd___```^^^[[[YYYYYYZZZYYYZZZ[[[RRRUUUUUURRRMMMNNNTTTZZZwww|||qqqiiieeebbb]]]YYYYYYUUUYYYdddnnnqqqssswww|||iiimmmbbbPPPIII===;;;666666111;;;444888AAAqqqoootttuuuKKKBBB[[[lllmmmpppqqqccc___^^^\\\XXXUUUWWW]]]bbb___[[[XXXZZZaaaiiirrryyy|||vvvnnngggccc___[[[YYY^^^dddeee\\\UUUTTTTTTQQQNNNJJJEEEEEEOOOeeemmmiiibbbMMM666333333333333444666888999===>>>???AAABBBBBBAAAAAADDDEEEGGGIIIHHHLLLXXXeeeiii```yyyyyyrrrwwwFFF@@@>>>BBBGGGJJJFFFDDDKKKUUUWWW[[[bbbjjjttt|||iiiRRRMMMSSS[[[zzz{{{rrrjjjbbbUUUNNNNNNOOOKKKJJJOOOPPPJJJGGGIIICCC??????BBB???>>>IIIYYYkkk|||eeeZZZXXXSSSPPPSSSXXXWWWRRRMMMJJJFFFEEEFFFFFFEEECCCHHHHHHHHHGGGFFFCCC@@@???BBBIIIQQQWWW\\\aaaiiiooogggbbb^^^```fffjjjhhheeehhhiiikkkkkkhhhddd___\\\YYYWWWVVVXXXZZZZZZXXXVVV[[[aaannn}}}}}}}}}|||ooowwwoooPPP???>>><<<;;;:::::::::;;;<<<===EEEjjjjjjZZZWWWPPPKKKGGGCCCBBBDDDFFFIIIQQQYYYeeeqqqvvvqqqcccUUUeeepppddd___```bbbkkk~~~vvvqqqpppppppppqqqssstttuuutttvvvyyyzzz|||~~~uuujjjddd```[[[ZZZ\\\XXX[[[aaaggglllllljjjiii___\\\VVVQQQNNNOOOSSSVVVhhhuuulllgggbbb]]]YYYUUURRRVVVcccpppxxx|||iiimmmdddRRRIII:::999555555444;;;666:::???ggguuuxxxSSSFFFZZZgggeeeeeesssgggcccaaa___\\\ZZZZZZ[[[\\\\\\YYYWWWZZZaaammmzzzwwwooogggaaa]]][[[bbbiiiiii```WWWUUUUUUSSSQQQOOOJJJIIIPPPfffsssggg[[[HHH888555444444444555777999;;;>>>>>>>>>???@@@AAABBBCCCEEEFFFHHHIIIIIIJJJUUU```}}}^^^^^^zzzzzzxxxQQQ======AAAGGGIIIFFFCCCHHHPPPTTTYYY```iiirrrzzzwww```KKKHHHPPP[[[zzzwwwlllaaa[[[ZZZVVVSSSUUU[[[[[[TTTNNNLLLEEEAAAAAACCC@@@>>>GGGUUUvvvssseeedddccc___\\\]]]^^^YYYQQQKKKIIIFFFEEEEEEFFFEEEDDDLLLKKKIIIFFFDDDBBB@@@???>>>CCCJJJPPPVVV\\\dddjjjfffaaa\\\]]]aaaeeedddbbbcccdddffffffeeeaaa]]]ZZZXXXVVVUUUVVVXXXYYYYYYXXXYYYfff~~~pppPPP???>>><<<;;;:::::::::;;;===>>>FFFhhhkkkZZZVVVOOOLLLFFFCCCBBBCCCEEEHHHOOOWWWeeeqqqvvvrrrdddVVVdddpppddd\\\^^^```jjj~~~yyynnnooopppqqqrrrsssttttttsssuuuxxxzzz||||||zzzqqqbbbTTTNNNOOOQQQVVV\\\dddjjjrrrzzz~~~}}}zzzuuufffZZZTTTRRRRRRQQQZZZvvv{{{qqqiiiddd^^^ZZZWWWSSSTTT]]]gggooouuuzzz~~~jjjmmmcccSSSHHH777777444555666999777;;;;;;XXX|||vvvUUUDDDVVVdddbbb```sssxxxnnnhhhfffcccbbbbbb___ZZZVVVVVVWWWZZZaaalllzzzxxxmmmddd```^^^aaagggggg___UUUQQQRRRSSSUUUTTTQQQNNNTTTiii|||gggRRRBBB999666555444444666999;;;===????????????@@@BBBCCCDDDFFFFFFHHHJJJIIIIIIPPPYYYjjjSSS______@@@===???EEEIIIFFFBBBCCCIIIOOOUUU^^^gggooovvv|||uuugggYYYIIIFFFNNNWWWttttttlllpppsssiiibbb]]]ZZZZZZ]]]bbbbbb[[[TTTQQQLLLHHHGGGHHHEEEAAAIIIVVV{{{|||uuuvvvsssjjjbbb\\\UUUNNNHHHGGGFFFEEEEEEFFFFFFFFFLLLKKKJJJIIIGGGEEECCCBBB:::===BBBGGGLLLSSS[[[``````[[[VVVVVVYYY\\\]]]\\\^^^___aaaaaa```^^^ZZZXXXUUUTTTSSSSSSTTTVVVWWWXXXYYYfffoooNNN>>>===;;;;;;::::::;;;<<<===>>>EEEccchhh\\\YYYQQQMMMFFFCCCAAACCCDDDFFFMMMUUUcccooovvvttthhhYYYeeerrrfff]]]^^^```iii}}}yyymmmnnnoooqqqrrrssssssssssssuuuxxxzzz}}}tttooooookkkaaaVVVJJJEEEEEEJJJVVV```rrryyyzzzjjj^^^XXXVVVVVVXXXhhhwwwnnngggaaa]]]YYYVVVSSSVVV\\\aaacccdddqqqjjjmmmZZZQQQHHH888777555666666555777;;;888KKKqqq}}}\\\HHHVVVeeedddbbbggguuummmiiiggghhhjjjggg^^^VVVSSSXXX```mmm~~~tttiiibbb___]]]aaabbb]]]TTTQQQSSSVVVUUUWWWVVVSSSZZZppp{{{uuukkkOOO===777555555444555777:::===??????@@@AAACCCDDDEEEEEEEEEDDDEEEHHHKKKJJJIIIMMMUUU{{{uuuVVV\\\oooDDD<<<>>>DDDIIIGGGAAA???BBBJJJQQQ[[[eeekkkqqqwww{{{}}}{{{oooiii^^^YYYXXXXXXjjjpppbbbYYYZZZggguuu|||rrriii```aaa``````bbbaaa]]]XXXUUUUUUPPPNNNPPPMMMIIIOOOZZZvvvsss___SSSLLLIIIFFFFFFEEEDDDDDDDDDFFFGGGHHHJJJLLLNNNMMMKKKHHHFFF;;;<<>>???CCC^^^}}}^^^[[[[[[SSSNNNGGGCCCAAACCCCCCEEELLLTTT___mmmvvvvvvmmm^^^hhhuuuhhh___``````hhh{{{uuukkklllnnnpppqqqrrrsssssssssvvvyyy{{{}}}|||hhh___[[[TTTPPPKKKFFFBBBEEETTTdddvvvyyyiii___\\\^^^[[[```sssuuullleeebbbYYYVVVTTTTTTYYY]]]^^^\\\ZZZiiiqqquuu~~~kkklllrrrOOOOOOJJJ:::999666666666444:::<<<999EEEvvvooouuummmRRRWWWccccccaaabbb{{{|||qqqmmmjjjmmmqqqoooggg^^^YYY^^^fffsssrrrgggbbb]]]^^^___\\\XXXUUUWWW[[[TTTYYYZZZYYYddd|||vvv|||mmmOOO;;;333444444555666999;;;>>>???>>>@@@DDDHHHIIIHHHGGGEEECCCCCCFFFKKKKKKIIIMMMRRRmmm___PPPkkkIII===>>>CCCHHHHHHBBB======FFFNNNYYYaaaggglllrrrwwwyyy}}}sssffffffxxxiii___ZZZXXX\\\bbbyyyrrrrrrpppjjjeeebbbaaa^^^[[[[[[UUURRRSSSPPPMMMRRR]]]qqqttt]]]PPPMMMLLLKKKKKKJJJHHHEEEEEEFFFHHHFFFIIIMMMPPPQQQOOOLLLJJJ===<<<:::;;;===AAAFFFIIIKKKIIIFFFEEEGGGJJJKKKKKKPPPQQQSSSTTTUUUTTTSSSRRRPPPPPPPPPNNNLLLKKKKKKMMMLLLNNNVVVbbbpppiiiIII;;;>>>;;;;;;::::::;;;===???@@@GGGcccrrrYYYXXXXXXRRRPPPHHHDDDBBBCCCCCCEEELLLSSS\\\jjjuuuxxxooo```iiiyyylllaaaaaa```gggxxxqqqkkklllmmmnnnppprrrsssssstttvvvyyy{{{}}}hhhVVVPPPMMMNNNNNNIIIAAAAAAPPPaaawwwggg___^^^]]]]]]fff~~~|||ssskkkggg]]][[[WWWTTTXXX^^^___\\\\\\ggggggcccdddkkklllllleeeIIIPPPLLL::::::777666888555===<<<<<>>???@@@>>>AAAEEEHHHJJJJJJHHHFFFDDDDDDFFFJJJKKKJJJLLLQQQeeebbbLLL^^^~~~VVV@@@???BBBHHHIIICCC>>><<>>999777777:::===>>>BBBAAA@@@@@@BBBDDDEEEEEEHHHIIIKKKMMMNNNNNNMMMMMMMMMOOOOOOLLLHHHEEEDDDDDDGGGHHHLLLTTT^^^nnnfffEEE:::>>>;;;;;;:::;;;<<<>>>???AAAJJJiiiddd[[[TTTOOOQQQIIIEEECCCDDDDDDEEELLLSSSZZZhhhssswwwooo```fff}}}ooobbbaaa```eeevvv~~~ooolllllllllmmmnnnqqqsssuuusssuuuxxxyyy{{{}}}eeeTTTSSSOOOOOONNNJJJBBBAAALLLZZZ}}}ssshhhaaa``````aaalllyyyqqqmmmcccaaa[[[WWW^^^jjjqqqppp{{{zzzpppjjj{{{mmmlllzzzdddKKKSSSMMM999888666555888444<<<666:::BBBXXXyyyiiiyyy[[[QQQZZZ```ccc^^^hhhyyyqqq|||wwwrrrrrruuuxxxwwwuuuqqq~~~~~~uuukkkddddddccc^^^YYYXXX[[[aaadddiii|||vvvkkkYYYDDD777444333666:::>>>AAABBBBBBAAA@@@AAABBBDDDFFFGGGHHHIIIHHHFFFGGGKKKKKKIIIJJJNNNZZZzzzzzz{{{oooZZZ___yyyaaaBBB@@@BBBHHHKKKFFF???======EEEOOOVVVZZZ___hhhooouuu{{{}}}qqqxxxxxxtttlll```WWWTTTPPPWWWaaahhhhhhhhhoooxxx~~~vvvllldddYYYPPPMMMIIIEEEJJJSSSkkkvvvkkkjjjkkkiiihhhhhhddd^^^VVVQQQPPPQQQKKKKKKKKKLLLMMMMMMNNNNNNIIIEEE???;;;:::;;;===>>>=========>>>@@@AAABBBCCCCCCDDDFFFHHHIIIIIIIIIIIILLLNNNNNNKKKFFFAAA??????AAACCCHHHOOOUUUaaatttdddDDD999>>>;;;;;;:::;;;<<<>>>@@@AAAEEEggguuuaaaSSSMMMSSSJJJFFFDDDDDDDDDEEELLLSSSZZZhhhssswwwnnn^^^ccc}}}qqqaaa```^^^ddduuu}}}nnnlllkkkkkkkkkmmmpppsssuuurrrtttvvvxxxyyy{{{~~~{{{```UUU[[[TTTQQQNNNJJJDDDCCCKKKVVVdddkkkkkk```]]]gggoooooodddkkkvvvtttllldddfffcccbbbxxx}}}uuupppbbbaaa]]]]]]kkk{{{mmmlll}}}hhhPPPWWWNNN777666444444555222999000666===KKKvvvgggSSSWWW\\\^^^\\\aaasssrrr|||uuusssuuuxxx{{{{{{vvv~~~sssrrrqqqjjjbbb^^^```eeehhhooowwwiii]]]MMM===666777444777===BBBEEEEEEDDDCCCBBBAAA@@@@@@BBBEEEIIIKKKLLLIIIIIIKKKJJJHHHHHHLLLOOOooorrrrrrjjj\\\ggg~~~}}}aaaDDD@@@BBBHHHKKKGGGAAA>>>:::BBBLLLRRRUUU[[[eeemmmqqqwww~~~qqqdddaaa{{{yyymmmggggggXXXTTTTTTWWWUUURRR\\\kkkyyy~~~qqqiii]]]QQQMMMGGGBBBFFFPPPcccwww