BM6P6(@ }}}zzzzzzuuuooojjjfffccc```^^^YYYWWWVVVSSSQQQPPPOOONNNGGGHHHJJJJJJHHHFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDEEEFFFFFFGGGGGGGGGGGGFFFDDDEEEFFFGGGHHHHHHGGGGGGKKKHHHEEEDDDFFFGGGFFFDDDEEEFFFFFFGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLMMMNNNPPPRRRRRRYYY[[[___eeekkkppptttwww~~~www^^^III===999:::888444111222444444222333333333222000///.........//////000000111111......///000000000000000000000000000000000000000---.........//////000000...---,,,,,,,,,,,,---...////////////////////////...---,,,++++++,,,---.........////////////......////////////000000000000333222333666777999AAAJJJWWWjjjiii[[[]]]cccvvvvvvtttnnngggccccccdddeeeggghhhmmmzzztttpppmmmkkkgggaaa\\\XXXUUURRRPPPOOONNNLLLKKKIIIHHHGGGGGGEEEGGGIIIHHHGGGEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGKKKIIIFFFFFFGGGHHHFFFEEEEEEEEEFFFGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJOOOQQQTTTXXX\\\```ccceeelllqqqwww}}}nnnVVVFFF:::999777555444666777777333333222222111000000000/////////000000000000000......///000000000000000000000000000000000000000............/////////000......---,,,,,,---......------------------------333222111000000000111222......////////////......////////////000000000111444333444777999;;;CCCLLLXXXlllggg[[[]]]dddttttttqqqlllfffccccccdddcccgggjjjooo~~~xxxvvvrrrlllgggbbb___]]]XXXUUUQQQMMMLLLJJJIIIGGGGGGGGGEEEDDDCCCCCCBBBBBBDDDGGGIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKNNNMMMLLLLLLMMMLLLJJJHHHHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEHHHHHHJJJLLLOOOQQQRRRSSSWWW[[[```eeejjjooouuuyyy~~~zzz{{{~~~cccMMM???<<<888777777777777777444333222111000000111111000000000000000000////////////000000111111000000000000000000000000000000............////////////......---,,,,,,---......------------------------222111000000//////000000......////////////....../////////000000000111111444444555999:::===EEEOOO[[[qqq{{{ddd[[[___eeerrrqqqnnniiieeeccccccdddccciiimmmtttyyywwwuuurrroookkkhhhccc]]]XXXUUUSSSRRRLLLJJJHHHGGGHHHIIIIIIHHHFFFEEEEEEDDDDDDDDDEEEEEEFFFIIILLLMMMMMMMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPSSSTTTTTTTTTTTTTTTSSSSSSTTTSSSQQQPPPPPPQQQRRRTTTTTTTTTTTTUUUTTTSSSQQQOOOOOOOOOOOOOOONNNNNNMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOQQQUUUYYY___dddhhhnnnttt|||zzzrrrnnnxxxpppVVVGGG???888777777555444333555444222000000000222333222111111000000////////////000000111111111000000////////////////////////.........///////////////......------------......////////////////////////000000//////..................////////////......//////000000000111111111444333555999;;;>>>GGGPPP```vvvuuuaaa\\\```gggooommmjjjfffcccbbbcccddddddlllsssyyyzzzrrrllliiigggdddbbb___\\\XXXSSSOOOLLLLLLKKKHHHGGGFFFFFFGGGHHHHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIIIILLLPPPRRRSSSSSSUUUVVVWWWWWWWWWWWWXXXXXXYYYYYY]]]]]]^^^____________^^^```^^^\\\[[[ZZZ[[[\\\]]][[[\\\]]]]]]\\\[[[YYYYYYWWWWWWWWWWWWVVVUUUSSSSSSOOOOOONNNNNNMMMLLLKKKKKKLLLLLLKKKJJJIIIIIIIIIJJJHHHIIIIIIIIIJJJKKKKKKKKKLLLLLLKKKMMMPPPTTTXXXZZZ[[[aaajjjrrryyysssmmmttthhhPPPBBB777666777555333333555444222000000111333444222222111111000000//////000000111111111111000000///////////////////////////////////////.................................////////////////////////000000111111111111000000......////////////......000000000000111111111111222222444999;;;???HHHRRReee|||ppp```]]]ccciiinnnkkkgggdddbbbbbbccccccgggnnnwww~~~pppkkkccc___]]]\\\YYYVVVTTTRRRNNNKKKIIIHHHHHHHHHIIIHHHFFFFFFGGGGGGEEEDDDFFFFFFFFFHHHIIIKKKMMMNNNOOORRRWWWZZZ[[[]]]___aaabbbaaaaaaaaabbbcccdddeeeggghhhiiijjjkkkllllllllllllkkkjjjhhhggggggggghhhfffggghhhhhheeeddddddeeecccccccccbbbaaa___^^^]]]YYYXXXWWWVVVUUUTTTSSSRRROOOOOOMMMLLLLLLKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIILLLJJJHHHIIIKKKNNNOOOOOOPPPTTTZZZaaagggnnntttyyy~~~tttuuuzzzyyy[[[III999888999777666777444333222111111222333444111111111111111111000000111111222222111111000000000000000000000000000000///////////////.........---...////////////...---------------------------+++,,,---...////////////......////////////......000000000111111111222222111111444999<<<@@@JJJSSSjjjkkk___```gggnnnoookkkeeebbbaaabbbcccbbbhhhnnnyyy{{{sssnnn```\\\WWWTTTTTTSSSPPPMMMLLLKKKIIIHHHGGGHHHHHHIIIJJJJJJIIIJJJLLLMMMLLLJJJLLLMMMNNNPPPRRRUUUWWWXXXZZZ^^^bbbfffhhhkkkmmmoooppppppooooooppprrrssstttssstttvvvxxxzzz{{{{{{|||{{{zzzyyyxxxwwwvvvuuuuuuuuuvvvvvvuuurrrqqqrrrtttssssssrrrqqqpppnnnlllkkkhhhgggfffeeecccbbbaaa```ZZZYYYXXXVVVTTTSSSRRRRRRNNNMMMLLLKKKJJJIIIIIIHHHKKKIIIFFFGGGIIIKKKJJJIIIKKKMMMPPPRRRVVV[[[bbbffflllsss~~~zzzvvv|||nnnWWWBBB======888666888333333333333333333333333111111111111111111222222111222222222222111000///000000000000000000000000000/////////............---...///000000///...---------------------------'''(((***,,,---...............////////////......000000111111111222222222222222555:::>>>BBBLLLVVVnnn{{{eee^^^ccclllssspppkkkeeeaaaaaabbbbbbbbbffflllxxx}}}vvvooogggaaaVVVSSSOOONNNNNNNNNKKKGGGIIIIIIHHHIIIIIIJJJKKKKKKKKKKKKMMMPPPTTTWWWWWWWWWUUUVVVWWWZZZ\\\___bbbcccdddhhhmmmqqqtttvvvyyy{{{||||||{{{{{{|||~~~}}}~~~}}}|||~~~~~~|||zzzyyyxxxuuuuuutttrrrpppooonnnmmmgggfffccc```^^^[[[ZZZYYYUUUTTTRRRPPPNNNLLLKKKJJJKKKHHHFFFGGGJJJKKKJJJHHHJJJKKKKKKJJJLLLPPPUUUZZZZZZcccnnnwww~~~xxxyyydddKKKBBB???888333555222222333444444444333333000000000111222222222333222222222222222111000///000000000000000000000000000000//////.........------...///000000///...---////////////////////////)))***---///111222222222......////////////......000111111111111222222222333333666<<<@@@DDDNNNXXXpppuuubbb]]]eeeooowwwqqqkkkeeeaaaaaabbbbbbaaadddiiiwww{{{tttnnniiibbbXXXPPPNNNNNNMMMKKKIIIHHHJJJLLLMMMNNNNNNMMMLLLNNNQQQTTTWWWVVVUUUXXX]]]aaabbbaaacccdddfffgggiiikkklllmmmsssuuuxxx{{{}}}~~~|||{{{{{{||||||xxxtttpppllljjjgggdddaaabbb___ZZZWWWUUUSSSQQQOOOQQQPPPMMMKKKIIIIIIHHHHHHJJJJJJKKKLLLMMMNNNNNNOOORRRWWW]]]bbbgggppp{{{yyyvvv}}}]]]FFF===;;;999666555444222111111222444555666555333222222222333333888555111000111000...+++222111000//////......///000000////////////000000...///000///...---...///////////////000000000000//////000000000000//////------...///000111222222.........///000222333444444444666;;;???EEEPPP[[[uuullldddccckkktttqqqppplllgggdddcccdddddddddccciiiuuuwwwpppgggaaa^^^[[[UUUPPPLLLLLLLLLKKKIIIIIIKKKMMMOOOQQQRRRSSSTTTWWWZZZ]]]___^^^^^^bbbgggkkklllkkkooopppqqqtttvvvxxxyyyzzz{{{}}}{{{xxxvvvrrrpppnnnkkkgggcccaaa___\\\ZZZTTTRRROOOMMMKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJNNNSSSVVVYYY___iiipppwwwpppTTTCCC;;;888666555444333222222333333444555444333222111111222333333111///000333555444333000000/////////000000111000000////////////000000///000111000...---...///////////////000000000000//////000000000000///////////////000000000000000000000000000111333444555555555888===AAAGGGSSS___xxxjjjcccdddoooyyyvvvppplllfffcccbbbcccccccccccchhhtttxxxtttjjjcccZZZUUUSSSTTTSSSRRRLLLMMMNNNNNNMMMNNNPPPRRRSSSVVV[[[^^^aaadddgggjjjiiiiiilllpppuuuyyyzzzzzzzzz{{{}}}~~~{{{yyyvvvrrrnnnkkkiiieeeccc\\\YYYUUURRRQQQPPPNNNLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIKKKMMMNNNOOORRRYYY___lllsss~~~zzzhhhMMM===999:::555555555444444333333333333333222111111111111222111000///111444777777777////////////000111222222000000////////////000000000111222111///...///000////////////000000000000//////000000000000//////111111000000000/////////222222222222222333444555666777:::???CCCIIIWWWddd}}}|||hhhfffiiiuuu~~~{{{nnnjjjeeebbbaaabbbbbbbbbbbbgggsssyyyrrrjjjfff```[[[TTTPPPPPPRRRSSSSSSOOOQQQSSSUUUUUUWWWZZZ\\\[[[___eeeiiimmmooorrrtttrrrtttxxx}}}|||yyyuuurrrnnnkkkfffbbb]]]ZZZZZZXXXUUUSSSPPPPPPOOONNNMMMKKKJJJJJJKKKKKKLLLKKKJJJLLLPPPTTT\\\bbblllwww|||ZZZDDD===???666777777666666444333222222111111111111111111111333222222222222333444444000000//////000111111222000000////////////000000000111222111000//////111////////////000000000000000000////////////000000000000000000000000000000333222222222222222333444666777;;;@@@CCCKKK[[[jjjwwwjjjmmmsss}}}{{{nnnjjjdddaaa```aaaaaaaaaccchhhsss|||uuunnnfff```[[[XXXVVVSSSRRRRRRSSSTTTTTTTTTWWWZZZ\\\^^^```ccceeefffkkkpppuuuwwwyyy{{{|||zzz~~~zzzwwwpppkkkeeebbbbbbaaa]]]ZZZVVVUUUTTTRRRQQQOOONNNMMMIIIIIIIIIGGGFFFGGGIIIKKKSSSVVV\\\dddpppkkkNNNAAA???888888888888666555333222111111111111111111111111333333333111000000000111222222111000000000000000000000////////////000000000111222111000//////111////////////000000000000000000////////////000000/////////000111222222222222222111111111222222333555777;;;@@@CCCLLL^^^ooosssmmmvvv~~~yyymmmiiidddaaa```aaaaaaaaadddiiitttzzzvvvpppiiiddd___ZZZVVVSSSSSSTTTTTTUUUVVVWWWXXX[[[^^^bbbeeehhhjjjmmmoootttxxx}}}yyysssmmmkkkkkkkkkgggbbb]]]\\\[[[YYYWWWUUUSSSRRRNNNMMMKKKJJJIIIIIIIIIIIINNNOOORRRWWW```nnn|||___HHH>>>;;;:::999888666555444333000111222222333222222222000111222111000000111333333333222111000000000000000000////////////000000000111222111///...///000////////////000000000000111000///......///000111......///000111222333444111111111111111222333333555777<<<@@@DDDNNNbbbuuuooonnn}}}yyymmmiiidddaaa```aaaaaaaaaeeejjjtttwwwmmmjjjeeeaaa^^^[[[XXXUUUSSSTTTVVVWWWYYY\\\___bbbeeehhhmmmqqqsssvvvxxx{{{~~~xxxvvvxxxxxxtttoooffffffdddbbb```^^^]]]\\\WWWUUURRRPPPOOOMMMLLLKKKJJJKKKLLLOOOUUU___iiippp~~~uuuVVVDDD>>><<<:::777666555444444000111222333444444333222000222333222000000222555222222111111000111111111000000////////////000000///000111000...---...///////////////000000000000111000///......///000111000000000111111222222222111111111222222444555666666999>>>BBBFFFQQQggg{{{|||kkkmmm}}}nnnjjjeeebbbaaaaaabbbbbbeeeiiisssvvvmmmfffccc___\\\[[[YYYXXXVVVUUUVVVXXXZZZ]]]bbbhhhlllnnnrrrwwwzzz}}}zzzooonnnmmmkkkiiigggfffeeeZZZXXXTTTQQQOOOMMMKKKIIIFFFHHHJJJMMMPPPVVV]]]aaakkkvvvcccMMM???===:::777555555555555111222333444555444444333333555666444111000222444000000000000111222333444000000////////////000000...000000///...---...///////////////000000000000222000///......///000222222222222111111111111111111222222333444555777888888:::@@@DDDHHHSSSjjj~~~yyyiiikkknnnkkkeeebbbaaabbbbbbbbbdddhhhrrryyyqqqiiiddd^^^\\\YYYWWWWWWYYY\\\^^^\\\^^^___aaadddjjjppptttxxx{{{{{{uuurrrrrrrrrooommmhhhbbbZZZUUUTTTRRRPPPMMMKKKKKKKKKLLLMMMPPPRRRTTT^^^eeetttvvvVVVFFF???999888888555444666666666555444444333222222111222333444444333222111444444333222111000///...111111111111000000000000//////............//////...---,,,,,,...//////...000000////////////000000111111111111111111111111000111222222222333555777888888===DDDIIISSSmmmmmmkkkcccxxxxxxnnnfffddddddcccccceeeccciiisss~~~yyyrrrkkkddd```]]]\\\ZZZYYYZZZ\\\___aaadddfffgggiiilllqqqwww|||||||||{{{xxxuuupppjjjbbb]]]ZZZVVVRRRNNNLLLLLLKKKKKKKKKMMMNNNOOOSSSXXXeeetttaaaKKKBBB;;;999999666555666444444333333222111111000222222222333333222222222222222222111111111111111111111111111000000000000//////............/////////...,,,---///000000///000000////////////000000111111111111111111111111000111333333333444666888999999>>>EEEJJJUUUooohhhgggaaayyywwwmmmdddccccccbbbccceeegggooowww~~~wwwooojjjeeeaaa^^^[[[\\\\\\^^^```bbbdddeeemmmoooqqqsssvvv|||{{{uuunnnhhhccc]]]VVVQQQPPPOOONNNLLLKKKKKKKKKLLLKKKMMMVVVaaalllvvvsssSSSHHH>>>;;;:::888666666444444333333222111111111333222222222222222222333000000111111222222222333111111111111000000000000//////............//////000///---...000111111000111000000//////000000111111111111111111111111111000111333333333555777999;;;:::???GGGLLLXXXrrrxxx```aaa]]]xxxxxxnnneeebbbcccccceeeiiilllvvvzzzuuunnniiifffcccaaa```\\\^^^```dddgggiiikkkkkkqqqsssvvvzzz~~~yyysssmmmfff]]]WWWVVVUUURRRPPPNNNLLLLLLLLLKKKKKKNNNTTT\\\eeettt^^^OOO@@@;;;;;;:::888777666666555555444444444444444333222111111222333444000111111111111222222222111111111111000000000/////////............//////111000...///111222222111111000000000000000000111111111111111111111111111000111333333444555888:::::::::???GGGNNNZZZvvvnnnXXX[[[ZZZvvv}}}rrrgggddddddeeeiiimmmooo|||yyyqqqmmmhhheeedddddddddcccaaacccfffjjjmmmpppqqqrrrqqqsssxxx|||~~~yyyqqqhhhbbb\\\ZZZWWWSSSPPPNNNMMMLLLKKKHHHIIILLLQQQYYYgggtttnnnZZZEEE===<<<<<<:::999666666555555555555444444444333222111111222333444222222222111111111111000111111111111000000000/////////............//////111000//////111222222111111111000000000000111111111111111111111111111111000111333333333444777999999999???HHHOOO^^^zzz|||gggVVVZZZYYYuuuuuuiiiddddddeeeiiinnnooo~~~vvvqqqjjjgggeeedddfffggghhhhhhhhhjjjlllpppsssuuuwwwwwwsssuuuzzz~~~uuuooodddaaa]]]XXXSSSOOOMMMLLLGGGEEEEEEHHHKKKPPP\\\gggwwwkkkOOOAAA>>>===:::999444444333333333333333333333222222222222222222333333222222222111111000000111111111111000000000000//////............//////111000...///111222222111222111111000000111111222111111111111111111111111000111222222222333555777888999???IIIRRRbbbuuubbbWWWZZZYYYuuuzzzllleeecccdddhhhmmmsss|||vvvppplllhhhgggfffhhhkkknnnoooooooooppprrrtttvvvyyy{{{|||yyy|||{{{qqqmmmggg```YYYSSSOOOMMMGGGFFFGGGIIIIIIJJJQQQYYYcccqqq~~~ZZZFFF@@@===:::888333333444444444444444444222222222333333222222222111111111111111222222222111111111111000000000000//////............//////111///......000111111000222111111000000111111222111111111111111111111111000222222222111111333555999999@@@KKKVVVhhhppp^^^TTTWWWUUUppprrriiieeefffjjjoooyyy|||vvvrrrmmmjjjiiiiiijjjnnnrrruuuvvvuuuttttttuuuvvvxxx{{{}}}~~~}}}xxxqqqhhh___WWWRRROOOLLLKKKLLLLLLIIIFFFIIIOOOUUUdddwwwbbbJJJBBB>>>999666555555666666666666666666111222333444444333222111...///000111222333444444111111111111000000000000//////............//////000///---...000111111000222222111111111111222222111111111111111111111111111222222111000000111333:::;;;BBBNNNYYYlllmmm\\\NNNRRRPPPkkkxxxnnnjjjiiinnnsss~~~vvvppplllkkkkkklllnnnqqqsssuuuxxx|||~~~}}}}}}~~~uuuhhh]]]XXXVVVOOOMMMJJJIIIIIIKKKKKKKKKOOOUUUfff}}}vvvSSSDDDAAA>>>888888777666555555444444555666555555444444333222222222222222222222222222222222222222111111111111000111000000///...---------111111000000000000111111555555444333222111000///444444333222222222333333333333444444333555777::::::???GGGNNN[[[sssmmm[[[RRRSSSXXXggg~~~qqqiiigggnnnwwwzzztttpppoooooopppppprrruuuvvvxxx{{{~~~yyynnneee^^^ZZZTTTQQQMMMKKKJJJJJJJJJIIIMMMPPP\\\nnn```JJJBBB>>>:::777777666555444444444444222222333444444555555666222222222222222222222222222222222111111111111000111000000///......------111111000000000000111111222222222222222111111111222222222222333333333333333444555444444555888::::::???GGGOOO^^^wwwlllZZZQQQQQQWWWfffuuullliiipppyyy|||zzzvvvsssrrrsssuuuvvvvvvxxxzzz{{{|||{{{rrrhhhbbbZZZVVVQQQNNNLLLJJJHHHGGGLLLLLLQQQ^^^mmm|||sssTTTDDD>>>===777666555444333333333333222222333444444555555666222222222222222222222222222222222111111111111000111000000//////......---111111000000000000111111000000000111111222222222///000111333333333222222333444555555444555888;;;;;;@@@GGGQQQbbb}}}jjjYYYQQQPPPUUUeee~~~yyymmmjjjqqqyyy}}}wwwuuutttssstttvvvyyy{{{|||}}}tttkkk___[[[UUUPPPMMMKKKIIIHHHMMMJJJLLLTTT___mmm~~~```GGG>>>===888777666555555444444444666555555444444333222222222222222222222222222222222222222111111111000000000000000000//////......111111000000000000111111///000000000000111111111---...111333444333222111333444444444444555888:::<<>>???===999666666666666444444444444444444444444555444333333222222333333222222222111111111000000111111000000000000111111444444333333222111000000000000000000000111111222333333333333333222111000333444555666666888<<>>===999777999555555555555555555555555444444333222222222222333000000111111111222222222222222222222222222222222111111111111111111111111111111000000111111222333000111222333333333333222111222444555777:::>>>AAAEEEOOOaaayyy{{{fffYYYSSSQQQMMMQQQ___ttt}}}wwwxxx|||vvvqqquuu{{{~~~~~~{{{zzzzzz}}}xxxmmmcccYYYRRRQQQFFFKKKNNNMMMKKKQQQ^^^iiixxx~~~~~~cccHHH@@@???:::999<<<666666666666666666666666666666555444444444444555000000111111222222222222333222222111111222222333000000000000111111111111222222111111222222333444000111222333333333333333000222444555777:::>>>AAAFFFQQQccc{{{vvvbbbWWWQQQNNNLLLPPP```uuu|||yyy|||zzzqqqjjjkkkmmmoooqqqrrrrrrrrrrrrtttwwwzzz}}}zzzqqqcccXXXTTTQQQNNNJJJHHHKKKPPPWWW\\\nnnwwwpppPPPAAA>>><<<999888555555555666555555444444333333333333333333333333444333222222111111222222000111333444444333111000111111111111111111111111111111222222222333333333111222333444555444333222444555777777888;;;>>>AAAGGGTTTiiiooo```WWWRRROOOMMMPPP^^^vvv{{{yyy|||ssshhhhhhiiiiiijjjkkkkkkkkklllnnnqqqtttzzz~~~oooaaaZZZUUUQQQLLLIIIJJJOOOTTTXXXhhhrrr}}}|||XXXDDD???<<<999888555555666666555555444444333333333333333333333333444444333222222222222222111222333333333333222111666555444333333222222222111111222222222333333333222222333444444444444333444555777888999;;;???BBBGGGTTTjjjjjj^^^XXXTTTQQQOOORRR```wwwzzz{{{wwwkkkjjjhhhgggfffffffffgggiiikkkmmmqqqwwwxxxggg^^^YYYUUUPPPKKKJJJLLLQQQTTT___jjjxxxcccIII@@@===:::888666666666555555555444444333333333333333333333333555444444333333333333333222222222222222222222222888777555333222222333333111111222222222333333333333333333333333444444555444555777888999<<>>BBBEEEIIIYYYsssoooZZZVVVWWWUUURRRTTTXXXbbbooowwwvvvqqqnnnmmmlllkkkkkkppp}}}}}}zzzxxxwwwvvvxxx{{{uuueeeaaaZZZSSSOOOMMMNNNOOONNNTTT___nnn|||jjjPPPDDD???<<<:::999777555444444555555333333333333333333333333555444444333333333333333222222222222222222222222//////111222444555777777111111222222222333333333444444444444444555555666555666888:::;;;>>>CCCFFFLLL\\\vvvppp[[[VVVWWWVVVTTTUUUYYYaaalllrrrqqqjjjdddbbbbbbaaaccckkk{{{}}}{{{zzz~~~{{{kkkfff___WWWPPPMMMLLLLLLLLLNNNUUUbbbrrr|||\\\JJJBBB>>>;;;999777555444444555555333333333333333333333333444444333222222222222222111222333333333333222111---...111333444555444333111111222222222333333333333444444555555555555555555666999:::<<>>???DDDJJJRRRhhhyyy```YYYYYYWWWUUUWWWZZZ]]]bbbhhhjjjhhhccc^^^ZZZ[[[[[[]]]cccqqquuujjj___UUUPPPPPPLLLJJJJJJNNNTTT^^^mmm{{{iiiSSSJJJAAA@@@@@@@@@@@@???<<<999666444222222333444444333333333333333333333333333222222222222222222222222222222222222222222222222222222222222333333333333666666666666666555444333555333666;;;===???DDDKKKTTTlllvvv```[[[[[[XXXTTTTTTVVVZZZ___eeehhhfffaaa\\\XXXZZZ\\\___eeeppp}}}~~~qqqdddYYYTTTTTTOOOLLLKKKLLLNNNUUUeeetttxxx___RRRIIIHHHHHHJJJLLLKKKHHHDDD>>>:::555333555666555444333333333333333333333333222222222222222222222222222222222222222222222222222222222333333333333333444444444444444333333222888666888;;;===???DDDKKKUUUnnntttaaa^^^___[[[UUUSSSSSSVVV\\\bbbeeeddd___ZZZTTTWWWZZZ^^^dddnnn{{{|||oooddd]]]\\\SSSOOOMMMLLLKKKPPP^^^lllhhhWWWNNNMMMMMMRRRXXX\\\[[[XXXIIIBBB:::666666777555444333333333333333333333333222222222222222222222222222222222222222222222222222222333333333444444444444444444444444444444444<<<::::::===>>>???DDDKKKWWWpppooo___^^^aaa\\\UUUSSSQQQTTTYYY___bbbaaa]]]YYYTTTVVVYYY\\\aaakkkxxxvvvkkkbbb^^^WWWRRRMMMLLLKKKOOOYYYeeeyyyrrr[[[PPPNNNNNNSSS]]]eeegggfffRRRIII>>>888777777555333333333333333333333333333222222222222222222222222333333333333333333333333222222333333444444555555555555555555666777888999>>>;;;;;;>>>???@@@EEELLLYYYsss|||iiiZZZ[[[___[[[TTTRRRSSSTTTWWW[[[^^^^^^[[[YYYXXXZZZ\\\^^^aaaiiittt||||||pppccc\\\YYYRRRLLLKKKLLLNNNVVV^^^ooo{{{fffXXXRRRMMMOOOWWW___bbbaaaVVVKKK>>>777666777555333444444444444444444444444222222222222222222222222333333333333333333333333222222333333444555555666444444444555666888:::;;;;;;999999===???AAAGGGOOO\\\uuuwwweeeWWWZZZ___\\\VVVTTTUUUUUUVVVYYY[[[\\\ZZZXXXWWW[[[```cccgggllltttzzzwwwhhh___ZZZRRRKKKKKKLLLOOOTTTYYYggguuusssaaaWWWMMMJJJOOOTTTVVVUUUWWWKKK>>>666666777666333444444444444444444444444222222222222222222222222333333333333333333333333222222333333444555666666111111111222444777999;;;888666777;;;>>>BBBIIIQQQ___wwwwwweeeXXX[[[aaa___YYYWWWWWWVVVVVVWWWYYYZZZZZZYYYRRRXXXaaahhhmmmrrrxxx|||yyy|||ppphhh```XXXQQQOOONNNLLLMMMPPP\\\mmm{{{kkk```QQQHHHEEEEEEEEECCC@@@???<<<:::777555444333333333444444333333222111333333333333333333333333555555555444444333333333333333333333333333333333444444444555555555555555888777999===???AAAJJJSSScccmmm```WWWYYY\\\ZZZYYY\\\bbb^^^ZZZYYYYYYZZZXXXUUUUUU[[[eeepppxxx}}}~~~~~~vvvnnnccc[[[TTTQQQOOOMMMMMMPPPXXXggg|||xxxmmm\\\MMMDDD@@@>>>===???>>><<<999777666555444333444444444444333222222333333333333333333333333444444444444333333333333555555444333333222111111444444444555555555555555888777999===???BBBKKKUUUgggkkk___XXX\\\___]]]\\\___gggeeeaaa]]]ZZZXXXWWWVVVWWW^^^hhhttt~~~~~~vvvhhh```XXXTTTQQQNNNNNNPPPSSS```sss|||jjjUUUEEE<<<:::;;;<<<<<<:::888777666666666444444444444444333222222333333333333333333333333222222222222333333333333444444444333333222222222444444444555555555666666888777999>>>@@@DDDNNNXXXlllggg^^^[[[```ccc______bbbnnnnnnjjjccc[[[WWWVVVXXXXXX^^^jjjxxx|||~~~~~~nnneee\\\WWWSSSNNNMMMOOOOOOYYYjjj~~~sss\\\GGG<<<;;;>>>:::999888777777666777777444444444555444333333222333333333333333333333333111111111222222333333333///000111222444555666777333333444444555666666666888888:::>>>BBBGGGQQQ\\\ppp~~~eee^^^^^^dddeee___^^^cccssssssqqqggg\\\UUUVVVZZZVVV\\\iiiyyy{{{}}}||||||{{{{{{tttjjj```ZZZTTTNNNLLLMMMNNNTTTbbbvvvyyyaaaJJJ===<<>>:::;;;888777777666666666666666555555555555555444333333333333333333333333333333222222222222333333333333333333333333333333333333222333333444555666777777999888;;;@@@EEELLLXXXdddyyyzzzcccaaaccchhheee]]]]]]dddwwwwwwssshhh[[[TTTUUUYYYYYY\\\gggyyy~~~}}}|||zzzwwwkkkccc[[[RRRNNNNNNLLLNNNUUUdddxxx{{{dddOOOAAA:::999888777666555555555555555555555555555555444444333333333333333333333333333444444444444333333333333333333333333333333333333222222333444555666777777999888;;;@@@FFFMMMZZZgggyyybbbaaaeeejjjfff___aaajjj|||zzzttthhh\\\TTTTTTVVVYYY[[[dddvvv{{{ooofff]]]TTTPPPPPPLLLMMMRRR^^^qqqxxxdddQQQDDD===:::888777666555555555555555555555666666555555444333333333333333333333333333555555555444444333333333111111222333444444555555222222333444555666777888999999;;;AAAGGGNNN\\\hhhxxxaaaaaafffkkkgggaaaeeeooo}}}uuuhhh\\\UUUSSSTTTWWWXXX```rrrxxxnnnbbbVVVOOOOOOMMMNNNPPPXXXjjj~~~xxxjjjRRRBBB>>>;;;888888777555555444444444555444333222222333444555222222222222222222222222333333333333333333333333222222333333333444444444222333444555666777888999999:::===BBBEEEMMM]]]mmmtttaaa```mmmnnnnnnfff```}}}vvvdddYYYVVVVVVTTTTTTXXXcccrrrzzzpppeeeYYYRRRQQQMMMNNNPPPWWWfff{{{zzzlllSSSBBB>>>;;;::::::888777555444444444444444444333333444444444333333333333333333333333444444444444444444444444222222333333333444444444444444555666777777888888999:::>>>BBBEEEMMM]]]mmmpppbbbcccpppqqqppphhhccc{{{gggZZZVVVTTTRRRSSSXXXbbbqqq}}}ssshhh\\\UUUSSSLLLNNNPPPUUU___qqqoooVVVDDD???:::999888888777666666666666333444444555555444444333444444444444444444444444555555555555555555555555333333333333444444444444666666666777777888888888999:::>>>BBBEEEMMM]]]llljjjbbbdddrrrrrrqqqjjjeeelll\\\VVVSSSQQQSSSWWWaaaooovvvlll```WWWUUUMMMMMMPPPRRRXXXgggtttZZZGGG@@@:::666555555666666777888999222333444555555444333222444444444444444444444444444444444444444444444444333333333444444444444555777777777777888888888888999:::>>>CCCFFFMMM\\\kkkzzzeee```eeetttrrroooiiiddd~~~nnn^^^VVVSSSQQQSSSWWW```nnn~~~yyyooocccYYYUUUNNNMMMOOOQQQSSS^^^uuu{{{aaaLLLBBB:::777666666555555666666777222333444555555444333222222222222222222222222222222222222222222222222222333333444444444555555555777777777777888888888888999:::???DDDFFFMMM[[[jjjuuubbb```hhhwwwsssoooiiiddd}}}ooo___WWWTTTRRRSSSWWW```mmm}}}~~~xxxyyy}}}sssfff\\\VVVPPPMMMMMMPPPQQQXXXmmmiiiRRREEE;;;;;;:::999777555444444444333444444555555444444333222222222222222222222222111111111111111111111111333444444444555555555555666666666777777888888888999;;;???DDDGGGMMM[[[iiirrraaa```jjjzzztttnnnhhhccczzzppp```XXXVVVTTTTTTXXX```nnn~~~{{{{{{vvvsssyyy~~~xxxjjj^^^XXXRRRLLLKKKOOOQQQUUUggg{{{oooXXXHHH<<<<<<;;;:::999888888888888444444444333333444444444333333333333333333333333222222222222222222222222444444444444555555555555444444555666777777888888999;;;@@@EEEGGGLLLZZZhhhoooaaa]]]iiiyyypppiiiccc]]]tttrrraaaYYYVVVVVVTTTXXXaaaooo}}}xxxyyy}}}zzztttxxx{{{mmmaaaZZZSSSLLLJJJOOOQQQTTTdddvvvttt[[[JJJ<<<888888999:::;;;===>>>???555555333222222333555555444444444444444444444444333333333333333333333333444444444555555555666666222333444555666777888999999;;;@@@EEEGGGMMMZZZhhhnnn```XXXeeeuuulllccc]]]WWWmmmtttbbbYYYWWWVVVUUUYYYbbbppp~~~{{{zzzyyy|||yyyrrreee```UUUQQQMMMKKKKKKPPP^^^llltttXXXEEE???;;;999777666666666555444555555666666555555444333333222222111111222222333444444444444444444444444333333333333333333333333777777777777777888888888888???@@@CCCLLLQQQ\\\pppkkk^^^\\\bbbkkklllaaaVVVXXXbbb}}}rrr^^^XXXWWWTTTUUUWWW^^^lll~~~~~~{{{zzzxxxyyy{{{uuusssqqqooorrrwww~~~uuuhhhbbbVVVRRRNNNLLLKKKNNNZZZgggxxx]]]III@@@;;;999777666666666555444555555666666555555444333333333222222222222333333444444444444444444444444444444444333333333333333777777777777888888888888888@@@@@@CCCLLLQQQ]]]qqqjjj\\\ZZZaaajjjkkk___SSSUUU^^^yyyrrr^^^VVVTTTRRRSSSVVV^^^mmm~~~~~~{{{yyywwwuuuyyy~~~xxxoooggg___\\\ZZZZZZ___fffmmmooorrrssssssuuuwwwyyy~~~}}}|||zzzllleeeXXXSSSOOOMMMKKKMMMVVV```xxx~~~eeeNNNAAA;;;999777666666666555444555555666666555555444333333333222222222222333333444444444444444444444444444444444444444444444444666666777777888888888888999@@@AAADDDMMMRRR^^^rrrggg[[[XXX```iiihhh\\\PPPQQQXXXppp~~~rrr^^^TTTQQQPPPQQQUUU^^^nnn~~~{{{yyyuuurrrssszzz}}}yyyrrriiiccc^^^WWWPPPNNNMMMMMMQQQWWW[[[]]]```aaabbbdddfffhhhqqqyyy{{{vvvuuu}}}}}}ooogggXXXSSSOOOMMMLLLLLLSSS[[[pppkkkRRRAAA;;;999777666777777555444555555555666555555444333333333333222222333333333444444444444444444444444444444444555555555555555666666777777888888999999999@@@AAAEEENNNTTT```ttteeeZZZVVV```iiigggZZZNNNNNNSSSdddrrrzzzooo]]]SSSQQQQQQOOOTTT^^^nnn~~~|||xxxsssoooooouuu}}}zzzsssmmmgggaaaXXXRRRPPPKKKHHHHHHGGGFFFHHHLLLMMMOOOQQQSSSTTTUUUXXXZZZdddmmm|||~~~xxxsssqqqxxxrrrhhhXXXSSSNNNMMMLLLLLLRRRYYYiiizzznnnTTTAAA<<<:::888777777777666555555555555666555555444333444333333333333333333444444444444444444444444444444444444555555555666666555666666777888888999999999@@@BBBEEEOOOUUUbbbvvv~~~cccYYYUUUaaakkkhhhZZZOOONNNPPP[[[fffnnnhhh[[[SSSQQQRRROOOTTT^^^nnn|||vvvqqqlllkkkpppuuuyyyzzzqqqkkkbbb\\\WWWRRRMMMHHHEEEBBBBBBEEEDDDBBBAAADDDDDDFFFHHHJJJJJJKKKNNNPPPWWW```pppzzztttqqquuu|||wwwjjj\\\UUUOOOMMMLLLLLLQQQWWWbbbuuunnnUUUBBB<<<:::888777777777666555555555666666555555444333444444333333333333444444444444444444444444444444333333333444555555666666555555666777888999999:::999@@@BBBFFFPPPWWWcccxxxzzzbbbZZZVVVeeeooojjj]]]SSSQQQQQQWWW^^^ccc```YYYRRRQQQRRRQQQUUU^^^mmm~~~|||tttnnnhhhfffhhhkkkmmmmmmddd]]]SSSMMMJJJHHHEEECCCAAA??????BBBBBB@@@@@@BBBAAABBBDDDEEEEEEFFFHHHJJJMMMVVVfffyyy{{{uuuvvv{{{~~~oooaaaYYYPPPMMMKKKKKKOOOUUU\\\ooonnnVVVDDD<<<:::888777888888666555555555666666555555444333444444333333333333444444444444444444444444444444222222222333444555555555555555666777888999::::::999@@@BBBGGGQQQXXXeeeyyywwwaaa\\\XXXhhhsssnnnaaaXXXUUUTTTYYYYYYZZZYYYUUUQQQOOOPPPTTTVVV^^^lll}}}|||sssmmmfffccccccddddddbbb\\\TTTJJJDDDBBBBBBBBBAAABBB???>>>AAAAAA@@@AAADDD@@@BBBCCCDDDDDDDDDFFFHHHGGGOOO___ssszzzyyy}}}tttfff\\\RRRMMMKKKJJJMMMRRRXXXlllnnnWWWFFF===:::888777888888777555555555666666555555444333555444444333333444444555444444444444444444444444111111222333333444555555444555666777888999::::::999AAACCCGGGRRRXXXeeezzzuuuaaa]]]YYYjjjvvvpppccc[[[XXXVVV\\\XXXVVVUUUSSSPPPNNNMMMUUUWWW^^^kkk{{{~~~{{{ssslllddd___]]]\\\WWWSSSLLLIIIDDDAAAAAABBBCCCCCC???DDDDDDAAABBBGGGHHHEEEEEEEEEEEEEEEDDDCCCCCCCCCGGGKKKUUUfff}}}~~~lll```SSSOOOOOONNNNNNPPP\\\fffxxxrrr\\\AAA>>><<<999888999888777666666555555555555444444444444444444444444444444444555444333222222222333444444444333333444555777888777777888888888999999999;;;???GGGNNNSSS]]]pppttt___WWW\\\lll}}}|||kkk[[[XXX^^^___ZZZWWWTTTPPPKKKLLLPPPTTTTTTYYYhhh|||~~~{{{tttlllbbb[[[VVVRRRMMMHHHIIIEEEAAA>>>>>>???AAABBBCCCFFFFFFBBBBBBGGGIIIHHHIIIHHHGGGEEEDDDDDDEEEFFFEEEIIISSScccyyy~~~rrreeeWWWQQQPPPNNNMMMOOOYYYcccuuuvvvaaaGGG>>><<<:::888888888777666666555555555555444444444555555555555555555555555444444333222222333333444555444444444444666777888777777777888999999::::::<<<@@@GGGNNNSSS]]]pppuuuaaaZZZZZZkkkzzzyyyiiiYYYWWW\\\```[[[VVVTTTPPPKKKLLLPPPTTTTTTZZZhhh|||}}}zzzrrrjjj___VVVPPPKKKEEEAAAEEEBBB???<<<<<<>>>AAACCCFFFHHHFFFBBBBBBGGGLLLMMMOOOMMMJJJFFFBBBBBBEEEGGGCCCFFFOOO___ttt}}}xxxuuuvvvyyyyyykkk\\\UUUQQQNNNLLLLLLTTT___ppp{{{gggNNN???===:::888888888777666666555555555555444444444666666666666666666666666444444333333333333444444555555555555666777888999555666777888999;;;;;;<<<===AAAHHHNNNSSS]]]ppptttccc]]]]]]nnn~~~|||mmm___\\\___aaa[[[UUUSSSOOOKKKLLLPPPRRRSSSZZZiii}}}{{{wwwnnnggg]]]TTTNNNIIIEEEBBBCCCAAA>>><<<;;;<<<@@@CCCFFFFFFEEEBBBBBBGGGOOOTTTWWWUUUPPPHHHBBB???AAADDDAAADDDMMM\\\ppp~~~vvvrrroooqqqvvv}}}|||nnn___WWWRRRNNNKKKLLLQQQ[[[kkk~~~~~~jjjRRRAAA>>>:::888888888777666666555555555555444444444555555555555555555555555333333333333444444444555555555666666777777888999444555666888:::<<<===>>>>>>BBBIIIOOOTTT^^^qqqrrrbbb^^^___qqq~~~pppeeebbbcccccc\\\UUUQQQOOOLLLLLLOOOQQQSSS[[[jjj}}}~~~wwwrrriiicccZZZQQQKKKGGGDDDCCCAAAAAA@@@===:::;;;>>>BBBCCCCCCCCCBBBBBBGGGRRR[[[^^^]]]YYYPPPEEE???>>>???AAACCCKKKZZZmmmzzztttqqqpppssswww}}}~~~{{{{{{}}}ooo```WWWSSSOOOLLLLLLOOOWWWfffwww~~~kkkRRRBBB???;;;888888888777777666555555555555444444444444444444444444444444444333333444444555555555555555555666777777888888888444555666888:::<<<>>>>>>>>>BBBJJJQQQVVV```sssooo```]]]\\\ooo|||ooogggdddcccfff\\\SSSPPPNNNLLLLLLOOOOOOSSS\\\jjj|||zzzzzz~~~zzzssslllddd___VVVMMMGGGCCCBBBBBBCCCEEEEEEBBB===<<<===@@@CCCBBBCCCCCCCCCGGGSSS___eeegggeee]]]PPPEEE???>>>AAACCCJJJVVVhhhzzz{{{yyyvvvuuuxxx{{{|||wwwuuu{{{qqqaaaYYYTTTPPPMMMMMMMMMTTT```ooo~~~lllSSSCCC@@@;;;888777888888777666555555555555444444444444444444444444444444444222333444555555666555555444444555666777777777777555666777999;;;<<<>>>>>>???CCCKKKSSSYYYcccwwwnnn___\\\\\\qqq}}}sssnnnkkkhhhhhh]]]SSSOOOMMMLLLMMMOOONNNSSS\\\jjjzzzxxxtttqqqwww~~~wwwnnnggg\\\XXXRRRJJJEEEDDDFFFGGGKKKNNNPPPLLLFFFBBBBBBCCCFFFEEEFFFGGGFFFGGGRRR___jjjooosssmmm___PPPFFFCCCBBBCCCGGGQQQ```ppp||||||}}}~~~zzzwww{{{uuueee\\\VVVQQQNNNMMMLLLQQQZZZffftttpppVVVDDD@@@;;;888777888888777666555555555555444444444555555555555555555555555222333444555666666666555222333555666777777666666666777888999;;;<<<===>>>???DDDLLLTTT[[[fff{{{nnn```\\\^^^sssxxxtttrrrnnniii]]]RRRNNNMMMLLLMMMOOOMMMRRR\\\jjjyyyzzzsssjjjooovvv~~~{{{{{{}}}}}}uuukkkdddVVVSSSOOOJJJGGGIIIMMMPPPTTTXXXZZZVVVOOOIIIHHHIIIJJJHHHIIIJJJGGGGGGQQQ___lllttt{{{xxxjjjYYYMMMHHHBBBBBBFFFNNNZZZhhhsssxxx|||~~~{{{~~~yyyhhh^^^XXXRRRNNNMMMKKKOOOVVV```nnnsssYYYEEEAAA;;;888777888888888666666555555555444444444666666666666666666666666111222444666777777666555222333444666666666666555777777888999;;;<<<======???DDDMMMVVV]]]hhh}}}oooaaa^^^ZZZppp}}}vvvtttrrrmmmjjj^^^QQQMMMMMMLLLMMMOOOMMMRRR]]]jjjxxx}}}tttiiilllssszzz~~~uuuuuu}}}|||wwwqqqiiicccXXXTTTOOOJJJIIIKKKOOOQQQaaagggiiiddd]]]ZZZYYYWWWVVVSSSPPPNNNJJJKKKTTT^^^jjjsss{{{{{{tttgggUUUFFFAAABBBCCCHHHPPPZZZccciiimmmmmmmmmmmmmmmnnnooopppyyy~~~|||mmmccc\\\TTTNNNLLLIIINNNWWWbbbqqqpppYYYKKKBBB;;;::::::888888999888777555555666666444333333333444444555666666777666666666666666666666666555555555555555666777888666888::::::::::::<<<>>>BBBGGGOOOWWW^^^jjjmmm^^^[[[[[[nnn}}}}}}wwwtttqqqllljjj___TTTPPPPPPNNNLLLMMMPPPTTT]]]jjjxxxyyytttppppppxxx~~~vvvyyyzzzuuunnnfff```UUUQQQMMMJJJKKKPPPWWW[[[eeemmmrrrooollljjjhhheee___ZZZUUUQQQLLLKKKTTT^^^rrrzzz}}}ttthhhYYYMMMCCCBBBCCCEEEJJJRRRYYY^^^__________________``````eeejjjpppvvv{{{~~~mmmddd\\\UUUOOONNNIIINNNVVVcccrrrttt]]]JJJBBB;;;::::::888777999666555444555666777666555444444555555666777777888555555555555555555555555555555444555555666777888666888::::::::::::<<<>>>AAAFFFOOOYYYaaannnmmm^^^\\\XXXlll||||||vvvsssqqqllljjj^^^SSSPPPOOOMMMLLLLLLOOOSSS\\\jjjxxxwwwqqqooovvv}}}{{{~~~}}}vvvqqqjjjbbb\\\TTTRRRNNNLLLOOOUUU\\\```fffoooxxx{{{|||}}}zzzuuukkkddd\\\UUUNNNLLLRRR\\\qqqzzzxxxlll___TTTLLLCCCBBBAAABBBFFFLLLRRRVVVRRRRRRRRRRRRQQQQQQQQQQQQRRRUUUZZZ___eeennnzzznnnccc\\\UUUPPPOOOJJJNNNVVVbbbsssxxxaaaJJJBBB:::999999777666888555444333555777888777777555555666666777888888888444444444444444444444444444444444555555666888888666888::::::::::::<<<>>>@@@EEEOOOZZZdddssskkk]]]\\\VVVkkk{{{{{{uuurrrppplllkkk^^^SSSOOONNNLLLKKKLLLMMMRRR[[[iiiwww~~~vvvqqquuu}}}}}}yyyrrrmmmggg___ZZZXXXVVVSSSRRRSSSVVVYYY\\\```jjjuuu}}}uuukkk```VVVNNNKKKPPPXXXkkkuuuzzzssseeeXXXNNNGGGBBBAAAAAACCCGGGLLLRRRVVVPPPPPPOOOOOONNNMMMLLLKKKMMMNNNOOOOOOSSS\\\iiirrroooccc[[[TTTPPPPPPLLLNNNTTT```qqq|||cccJJJBBB:::999999777666777666444444555777777777666555555666666666777777777444444444444444444444444444444444444555777888999666888::::::::::::<<<>>>@@@EEEPPP[[[fffuuujjj\\\[[[XXXnnn~~~vvvrrroookkkkkk___RRRNNNMMMKKKJJJLLLMMMRRR[[[iiixxx}}}uuuuuu{{{~~~|||vvvooojjjeee___[[[YYYYYYYYYXXXWWWWWWVVVVVVYYYaaalllwww{{{pppcccXXXNNNJJJMMMSSSdddooowwwqqqdddXXXNNNHHHAAAAAABBBDDDHHHMMMSSSVVVSSSSSSRRRQQQPPPMMMKKKJJJMMMLLLJJJHHHJJJQQQ]]]fffxxxoooccc[[[TTTOOOOOOOOOOOORRR]]]nnn~~~dddKKKBBB;;;999999777666777888666555555666666555333444444555555555555666666444444444444444444444444333333444444666777888999666888::::::::::::<<<>>>@@@FFFPPP[[[eeetttkkk\\\ZZZ^^^uuuyyysssooolllmmm```SSSNNNMMMKKKKKKLLLNNNSSS\\\jjjxxxwwwtttxxx}}}xxxuuurrrrrr|||}}}}}}|||{{{~~~|||sssllliiieeeaaa^^^[[[[[[[[[[[[[[[YYYXXXWWWUUUZZZbbbnnnvvvggg[[[QQQIIIJJJNNNXXXbbbjjjggg^^^UUULLLEEEBBBBBBCCCFFFJJJOOOTTTWWWYYYXXXXXXVVVTTTQQQNNNLLLLLLKKKIIIFFFFFFLLLVVV^^^sssrrrfff]]]UUUPPPNNNPPPNNNPPPZZZkkkfffMMMDDD<<<::::::777666777999777666555666666444333444444444555555555555555444444444444444444444444333333333444666777999:::666888::::::::::::<<<>>>@@@FFFPPP[[[eeetttnnn___\\\ccczzz}}}uuuqqqnnnnnnaaaTTTNNNMMMLLLKKKMMMOOOSSS\\\iiiwwwxxxsssvvv||||||vvvrrrnnnkkklllrrrzzz|||||||||{{{zzzqqqkkkiiigggdddbbbaaa```^^^\\\[[[ZZZZZZZZZSSSUUUYYYdddxxxoooaaaUUUKKKGGGIIIJJJQQQWWWUUURRRNNNHHHBBBBBBCCCEEEJJJPPPWWW]]]```ccccccbbb```]]]YYYVVVTTTNNNNNNLLLHHHGGGJJJRRRXXXooo}}}uuujjjaaaXXXQQQOOOOOOLLLMMMXXXjjjjjjNNNEEE===<<<;;;888777888777666555555666777666444666666666555555555555555555555555555555555555555333333333444666777999:::666888::::::::::::<<<>>>@@@EEEPPP\\\fffuuutttdddaaaddd|||wwwtttqqqpppcccUUUOOONNNLLLLLLNNNNNNRRR[[[ggguuu|||vvvwww}}}}}}xxxsssooollljjjjjjlllrrr|||{{{|||||||||xxxpppkkkiiihhhgggeeejjjgggaaa\\\YYYYYYZZZ[[[RRRQQQSSS]]]sssuuufffXXXLLLFFFGGGDDDIIILLLKKKKKKKKKHHHBBB@@@BBBGGGNNNWWW```hhhlllmmmmmmllljjjgggccc___\\\TTTSSSQQQLLLIIIIIINNNSSSjjjyyyxxxmmmdddZZZSSSPPPNNNKKKLLLWWWkkknnnOOOFFF>>><<<<<<999888999555444444555777888777666777777777777666666666666666666666666666666666666333333333444666888999:::666888::::::::::::<<<>>>???EEEPPP\\\gggwwwyyyhhheeeccc|||yyyvvvsssqqqdddVVVPPPNNNMMMMMMOOOMMMQQQZZZfffsss}}}{{{{{{}}}xxxtttqqqiiieeebbbfffppp~~~yyywwwzzz~~~yyyrrrkkkgggeeeeeefffmmmhhhaaa[[[YYY\\\aaaeee___YYYQQQRRRfff{{{iiiZZZOOOGGGDDD@@@@@@???AAABBBBBBAAA???BBBHHHQQQYYY___gggoootttvvvvvvvvvvvvtttoooiiidddbbb[[[TTTOOOJJJHHHMMMTTTgggwww{{{oooggg^^^VVVRRRSSSRRRUUU^^^nnnwww[[[FFF>>>===666333444222555444444333333444444555666666666666666666666666555666777777777666444333555444444555555666777888777999:::::::::;;;===@@@BBBGGGRRR___kkk|||}}}mmmhhhgggnnnfffqqqpppeeeWWWNNNKKKLLLLLLKKKOOOSSS[[[fffrrr{{{yyysssooogggaaaaaaeeeppp|||xxxvvvyyy~~~~~~yyyrrrkkkgggggghhhjjjppplllddd\\\VVVXXX___eeeaaa\\\TTTSSSccc|||}}}mmm^^^RRRJJJFFFAAA@@@???@@@AAAAAA@@@???CCCJJJTTT^^^gggooowww|||~~~~~~~~~|||xxxrrrmmmggg___WWWRRRLLLIIILLLSSSfffxxx}}}rrrjjj```XXXTTTOOOPPPSSS^^^qqqyyy]]]HHH>>>>>>888555777444666555555444444555555666555555555555555555555555777777777777777666555444666666555666666777888999999:::;;;;;;;;;<<<>>>@@@BBBGGGRRR```mmm~~~|||kkkgggfffkkkdddooooooeeeWWWNNNLLLLLLLLLLLLPPPTTT\\\hhhttt~~~zzzwwwooofffcccdddjjjwww{{{xxxuuutttwww}}}zzzrrrkkkhhhiiilllnnnvvvtttnnnbbbXXXVVV]]]dddddd___WWWUUU```uuussscccVVVNNNJJJEEECCCAAAAAABBBBBBAAA@@@CCCKKKXXXeeepppzzz{{{wwwnnnfff]]]VVVOOOJJJLLLQQQdddxxxuuummmcccZZZVVVPPPPPPUUU```rrr|||```III??????999777999777777666666666666666666777555555555555555555555555777777666555555555666666666666666777777888999:::;;;<<<===<<<;;;<<<===???AAAGGGTTTcccqqqzzzjjjeeeeee}}}ggg```lllmmmdddWWWOOOLLLLLLLLLLLLPPPTTT]]]iiivvvvvvmmmgggdddfffoooyyy{{{vvvuuusssrrruuu{{{{{{rrrkkkhhhiiimmmppp}}}~~~rrrddd\\\___eeegggbbbZZZUUU\\\mmmuuudddWWWPPPNNNLLLIIIFFFEEEEEEEEEDDDCCCDDDLLL[[[jjjxxx}}}wwwnnnddd[[[RRRKKKKKKOOOaaawwwxxxpppeee[[[WWWSSSTTTWWWaaaqqqbbbKKK???>>>999888;;;888777666666555555666666777555555555555555555555555666555444333333444555666666666666666777888999999;;;<<<<<<<<<::::::<<<>>>AAAHHHVVVfffuuuyyyhhhddddddzzzddd\\\gggjjjbbbXXXPPPLLLLLLLLLLLLOOOSSS\\\iiiwww~~~uuunnniiiggglllttt{{{vvvqqqqqqqqqqqqttt{{{~~~uuunnnkkklllpppsssyyylllhhhkkkmmmfff]]]WWWZZZfffwwwsssaaaUUUQQQRRRVVVRRRNNNKKKJJJJJJJJJIIIHHHPPP^^^ooo~~~~~~vvvkkk```UUULLLJJJMMM]]]rrr{{{rrrfff\\\WWWTTTTTTWWW___nnneeeLLL>>>===999888;;;777666555555555555555555666555555555555555555555555444333222111222333444555555555555555666777888888999:::;;;:::999999:::<<>>::::::;;;777777666666555555666666777444444444444444444444444333333444555555555555555555555555555666777888999777888:::999999:::<<<>>>BBBKKK[[[mmm||||||kkkeeebbb}}}aaaTTT[[[bbb^^^YYYRRRMMMKKKLLLMMMNNNRRRZZZggguuu}}}sssppprrruuu{{{sssnnniiilllnnnpppsss|||ooofff```\\\```ggguuu||||||vvvttttttttttttmmmqqqzzzttthhhZZZMMMIIIJJJIIITTTeeezzzzzznnnbbb\\\UUUUUUTTTUUU^^^qqqrrrUUUBBB???;;;;;;<<<888888888777777777777888888444444444444444444444444333444666777888777666555666666666666777888999:::777999:::::::::;;;>>>@@@BBBKKK\\\nnn|||~~~lllfffbbb~~~bbbSSSZZZ```^^^YYYSSSNNNKKKLLLMMMPPPSSS[[[gggvvvxxxvvvxxxwwwyyypppkkkfffmmmqqqqqqttt}}}yyyllleeecccbbbccclllvvvhhhZZZOOOIIIFFFGGGMMMZZZooo{{{lllaaa^^^TTTPPPPPPUUU^^^nnnxxxZZZFFFAAA;;;999999444333333444444444444444444555555444444444333333333555555444444444555555666555555666777888888999999666777999:::;;;<<>>AAADDDNNN]]]mmm~~~xxxgggcccaaatttfffRRRTTTZZZ\\\YYYQQQKKKLLLNNNMMMNNNRRR[[[iiiwwwxxxttttttsss~~~zzzwwwoookkkhhhiiiiiikkksss}}}sssjjjlll}}}~~~sssggg\\\TTTOOOMMMKKKKKKPPPbbbsssddd]]]XXXTTTRRRUUU\\\jjj}}}yyyZZZFFF@@@:::999:::555888777777666666555555555333333444555666777888999444444444555666777888999???===:::888777777777888888999;;;;;;;;;;;;>>>@@@BBBMMM^^^pppuuufffbbb^^^pppjjjSSSRRRUUUXXXWWWQQQLLLMMMNNNNNNOOOQQQXXXeeevvvxxxtttuuuuuu}}}wwwwwwooolllgggfffdddgggrrr||||||~~~sssnnn{{{}}}tttjjjccc^^^ZZZXXXWWWTTTTTTaaa}}}xxxggg]]]XXXTTTRRRUUU\\\hhh|||zzz[[[FFF@@@:::999:::666888888777666666555444444333444444555666666777777444444555555777888999:::HHHEEE@@@<<<999777777888999:::;;;;;;;;;;;;===???AAAMMM___rrrtttgggbbb___nnnmmmUUURRRQQQWWWXXXRRRLLLLLLMMMMMMPPPPPPUUUcccvvvzzzvvvwwwwww|||sss~~~vvvnnnllldddcccaaaeeerrr|||vvvvvv}}}xxxrrrqqqzzzpppyyy}}}wwwqqqnnnllliiigggccc\\\XXX```www}}}kkk^^^VVVRRRQQQTTT[[[hhhzzz{{{\\\FFF@@@:::999;;;777777777666666555444333333444444444444444444444444444444555555777888999:::EEECCC???;;;999999:::;;;999;;;<<<<<<;;;<<<>>>@@@AAAMMM```ssswwwjjjcccbbbnnniiiSSSQQQOOOVVVYYYSSSLLLJJJKKKJJJQQQOOOTTTaaattt|||~~~{{{xxxyyyyyy|||qqqzzztttllljjjcccccccccgggsssuuuqqqmmmiiiddd```dddjjjpppyyy~~~zzzmmmiiijjjrrrzzzwwwxxx}}}~~~}}}zzzzzz{{{|||yyyvvvqqqiiiaaabbbsss}}}}}}zzzzzz{{{|||pppaaaUUURRRQQQTTT[[[fffyyy|||\\\FFF@@@:::999;;;888666666666555555444444444555555444444333333333333444444444555666777888999999999888777888:::<<<===999:::<<<<<<;;;<<>>AAACCCEEEOOO___pppsssiiivvv{{{]]]IIIJJJBBBNNNVVVTTTMMMKKKLLLLLLGGGJJJPPP[[[iiixxx~~~}}}~~~{{{yyyxxxyyy{{{||||||~~~|||{{{~~~zzzvvvvvv{{{~~~}}}~~~uuulllffffffaaacccjjjuuuvvvkkkdddaaa\\\TTTMMMIIIGGGEEEEEEFFFFFFEEEDDDDDDCCCCCCGGGOOO[[[fffmmm{{{vvvooojjjjjjpppzzzzzztttpppwww|||vvvuuuxxx{{{kkk```______bbbooozzzvvvppp]]]SSSRRRTTT___rrrqqqeee[[[VVVRRRSSSWWWaaasss{{{[[[EEE???:::999;;;888777666666555444444333333666666666666666666666666222333555444333333444666;;;:::999888777777777777888:::;;;;;;::::::<<<===FFFOOO```tttwwwmmmyyybbbLLLCCCHHHIIINNNTTTRRRLLLIIIIIIKKKLLLQQQ[[[iiixxx~~~|||zzzwwwtttssstttuuuvvvxxxxxxzzz{{{uuusssttt~~~|||uuulllhhhhhhfffhhhmmmwww|||yyypppeee^^^ZZZVVVOOOIIIGGGFFFDDDCCCDDDEEEDDDCCCBBBAAA@@@AAAGGGOOOWWW\\\fffrrrxxxooojjjkkksssyyywwwrrrpppttt{{{qqqoooqqqxxx|||oooccc[[[\\\\\\\\\fffrrr|||zzzfffUUUQQQPPPYYYkkk|||qqqfff[[[VVVRRRSSSWWWaaasss{{{[[[FFF???:::999;;;777888777777666555555444444666666666666666666666666333444555555444444555666:::999888888777888888888888:::;;;;;;;;;;;;<<<>>>EEEOOOaaatttsssooo}}}kkkSSSHHHGGGHHHMMMRRRRRRLLLHHHIIIJJJLLLPPPZZZhhhxxx~~~yyywwwuuurrrqqqrrrsssuuuxxxyyy||||||vvvtttttt{{{~~~yyysssllliiijjjkkkmmmqqqyyy{{{tttkkk```YYYUUURRRLLLGGGHHHFFFDDDDDDDDDDDDCCCBBBCCCAAA@@@???AAAEEEIIILLLSSS]]]lllzzzwwwnnnjjjnnnsssrrrpppooorrryyykkkhhhhhhmmmvvvzzzxxxsssddd\\\YYY[[[\\\ZZZ^^^fffwww}}}~~~pppZZZRRRMMMSSSbbbsss~~~pppggg\\\VVVRRRSSSWWWaaasss|||\\\FFF@@@:::999;;;777888888888777666666555555666666666666666666666666444555666666555555666777888888888777888888999:::888:::;;;<<<;;;;;;===>>>EEEOOOaaauuu~~~nnnnnnuuu[[[LLLFFFFFFKKKQQQRRRLLLIIIHHHIIIKKKOOOYYYfffvvv}}}{{{uuutttsssqqqrrrsssuuuvvvyyy{{{|||wwwttttttxxxzzz~~~|||vvvpppjjjgggiiimmmooottt{{{~~~~~~tttlllbbb[[[WWWTTTPPPLLLLLLJJJGGGFFFFFFEEEDDDBBBEEEDDDCCCBBBBBBCCCDDDEEEKKKRRR\\\hhhvvvyyyuuuuuusssooommmnnnrrrzzziiidddaaaeeemmmsssrrrnnnddd___]]]``````^^^```eeejjj}}}yyyuuuwwwcccWWWMMMOOOZZZhhhvvv~~~}}}ooofff\\\WWWSSSSSSWWWaaarrr}}}]]]GGG@@@:::999:::666777777777666666666555555666666666666666666666666555666777777666666777888777777777777888999:::;;;888:::;;;<<<;;;<<<===???DDDNNNaaauuu|||mmmiii}}}{{{^^^LLLFFFFFFJJJQQQSSSOOOKKKJJJHHHJJJOOOWWWcccsss}}}wwwtttppppppppprrrtttwwwzzz|||}}}}}}xxxtttssstttvvvyyy|||~~~|||zzzsssmmmfffdddeeejjjnnnuuu|||zzzssskkkddd```]]]ZZZWWWTTTQQQNNNKKKJJJHHHFFFDDDDDDCCCCCCBBBBBBCCCCCCCCCHHHJJJNNNVVVaaappp}}}rrrlllmmmqqqnnnhhhbbbdddlllssstttrrrllliiiggghhhgggeeefffhhhgggzzzwwwooo}}}kkk\\\NNNLLLSSS\\\hhhsss{{{|||}}}zzzmmmfff]]]WWWSSSSSSWWW```rrr^^^HHHAAA:::999:::666666666555555555555444444666666666666666666666666555666777777666666777999666666777777888999;;;;;;888:::<<<<<<<<<<<<>>>@@@CCCNNNaaavvvzzzmmmfff|||bbbLLLFFFFFFJJJRRRUUURRRMMMLLLHHHJJJNNNUUU```pppxxxrrrnnnjjjkkknnnrrrwww|||~~~xxxsssqqqppprrrtttvvvxxx|||yyywwwpppiiicccaaabbbfffllluuu}}}zzzuuuqqqmmmjjjhhhaaa^^^YYYUUUSSSPPPLLLJJJEEEDDDCCCCCCBBBBBBBBBBBBBBBAAACCCIIIPPP\\\lllzzz{{{ooollllll|||zzzyyyqqqjjjkkksss{{{~~~zzzxxxuuurrroookkkiiihhhgggzzzwwwkkktttsssbbbRRRNNNNNNQQQZZZdddjjjlllpppsssyyyyyymmmfff]]]XXXSSSSSSWWW```qqq```IIIAAA:::999:::555555555555555555444444444666666666666666666666666555666777777666666777888777777777777888999:::;;;888:::<<<<<<<<<===???AAACCCNNNbbbwwwvvvlllfff}}}eeeMMMGGGEEEIIIRRRWWWTTTPPPNNNIIIKKKNNNTTT]]]mmm{{{yyyzzz|||}}}wwwrrrnnniiilllpppuuu|||xxxrrrnnnkkkmmmoooppprrruuuzzz}}}xxx}}}tttmmmgggbbb```bbbdddkkkvvv~~~|||~~~|||tttqqqkkkfffbbb^^^ZZZWWWOOOMMMKKKHHHFFFDDDDDDCCC???>>>@@@EEEHHHMMMZZZgggttttttjjjeee}}}{{{vvvssssssttttttoookkkpppwwwxxxwwwxxx|||}}}uuuttt}}}yyyqqqjjjeeebbbsssssseeehhhrrr}}}kkk[[[UUUPPPLLLPPPYYYZZZ]]]aaaeeejjjsssyyynnniii]]]XXXSSSSSSWWW```qqq```IIIBBB:::888999555555555555555555666666666666666666666666666666666444555777666555555666888888777777777888999::::::888:::<<<<<<======???AAABBBNNNbbbwwwqqqhhhfff|||fffMMMFFFDDDGGGQQQWWWUUUPPPMMMJJJLLLOOOSSS[[[jjj||||||zzzzzzzzz{{{~~~{{{wwwuuurrrtttyyyxxxpppkkkfffgggiiijjjkkkooossswwwzzz{{{|||xxx|||zzz}}}rrrlllfffaaa```cccccckkkvvv{{{xxxzzzuuupppkkkfffccc[[[YYYUUUQQQMMMJJJHHHGGGBBBAAACCCGGGGGGFFFNNNYYYdddvvvyyyiiibbbuuu}}}|||yyyjjjccc]]]^^^aaabbb^^^ZZZ[[[aaa___```dddlllzzz|||{{{vvvjjjbbbZZZiii|||xxxlll___^^^eeetttsssccc\\\UUULLLMMMUUUSSSVVVYYY\\\___gggttt}}}zzzoookkk^^^XXXTTTSSSWWW```qqqaaaJJJBBB:::888999555666666666666777777777777666666666666666666666666444555666666555555666777888888888777888888999:::888:::<<<======>>>@@@AAABBBNNNbbbxxx|||nnnfffeeezzzdddKKKDDDBBBFFFPPPVVVUUUPPPMMMJJJLLLOOORRRYYYhhh{{{~~~|||{{{~~~}}}|||~~~xxxpppjjjbbbccceeefffgggkkkooosssttttttvvvyyy}}}{{{www{{{rrrjjjeee```^^^```iiillluuu}}}yyyyyy}}}yyyvvvqqqooojjjbbbYYYQQQKKKIIIFFFCCCAAABBBBBBBBBFFFLLL]]]hhhxxxzzzhhhgggjjjnnnoookkkcccYYYRRROOONNNMMMLLLMMMNNNOOOPPPRRROOOQQQ[[[iii{{{ssseee[[[\\\___hhhuuuxxxpppddd]]]WWWUUUUUU^^^mmmwwwiii___YYYVVVVVVTTTUUUWWWXXX\\\dddooowwwzzznnngggaaaXXXRRRSSSVVV]]]nnn}}}]]]GGG@@@888777:::777666666555444333333222222444444444555555555555666222333555777888999888888777888888999999:::;;;;;;===;;;999999;;;===>>>???GGGNNN^^^tttwwwjjjgggbbbyyy^^^PPPBBBCCCEEEJJJNNNOOOLLLHHHHHHIIILLLPPPYYYgggwwwvvvoookkkfffeeedddcccdddfffiiijjjoooppppppoooooosss{{{{{{~~~qqqiiiddd___]]]___gggkkkttt~~~|||yyyyyy}}}tttiii^^^VVVRRRKKKFFFCCCCCCBBB@@@CCCIIISSS^^^oooxxxjjjccceeehhhfff___VVVMMMHHHHHHGGGGGGFFFFFFGGGHHHIIIIIIGGGIIIQQQ]]]oooxxxgggZZZWWWVVVZZZbbbeee^^^VVVQQQMMMKKKKKKSSSbbbwww~~~ssslllgggeee``````___^^^```fffooovvv}}}pppiii___VVVQQQTTTWWW___ppp~~~^^^HHHAAA:::999;;;888888777777666666555444444444444444555555555555666333444555777888999888888777888888999999::::::;;;???>>><<<<<<===???AAAAAAFFFNNN___tttuuuhhhdddaaaxxx^^^PPPBBBBBBDDDIIIOOORRRPPPMMMJJJLLLOOOSSS[[[hhhuuuzzzsssooogggeeeaaa___^^^```bbbdddfffhhhiiihhhhhhlllrrrxxx}}}ooohhhccc^^^\\\^^^eeeiiisss|||zzzxxxyyy}}}oooddd]]]QQQKKKFFFDDDAAA???@@@EEEHHHRRRcccuuu||||||sssiiieeehhhjjjfff\\\QQQIIIEEEBBBAAAAAABBBBBBCCCDDDDDDFFFEEEFFFKKKTTTeeemmm\\\UUUPPPMMMPPPQQQMMMIIIHHHEEEEEEEEEIIIVVVmmm~~~xxxuuuuuusssppplllkkkmmmqqquuussskkk]]]UUUQQQTTTXXX```rrr___IIICCC<<<;;;===999888777777666666555555555444444444555555555555666333444555777888888888888777777888888999:::::::::>>>>>>======>>>???AAABBBEEENNN___uuurrrddd```___ttt~~~^^^PPPBBBAAABBBFFFMMMQQQQQQPPPKKKNNNRRRXXX___jjjttt{{{~~~wwwtttkkkgggaaa\\\YYYYYY[[[\\\]]]___aaaaaaaaadddiiinnnuuu||||||yyyxxxwwwuuuvvv{{{|||ooogggbbb^^^\\\^^^bbbgggqqq{{{|||xxxwwwyyy}}}ooogggYYYPPPHHHDDDAAA>>>???BBBAAAJJJZZZlll~~~~~~{{{vvvuuuzzzxxxkkkeeefffkkkooolllbbbUUUKKKGGGAAAAAABBBBBBCCCEEEFFFFFFGGGFFFFFFHHHMMM\\\vvvtttcccXXXPPPJJJJJJJJJGGGEEEFFFFFFFFFGGGIIIRRRhhh~~~zzzvvvtttsss}}}tttkkk\\\TTTQQQTTTXXX___qqqaaaJJJCCC===<<<===888666555555555444444333333444444444555555555555666444555555666777888888888777777777888999999:::::::::;;;;;;;;;;;;<<<>>>???EEEMMM___uuurrrccc]]][[[ppp}}}^^^OOOCCCAAA@@@CCCIIINNNPPPPPPKKKNNNSSSZZZcccmmmvvv||||||xxxrrrmmmeee\\\WWWUUUVVVWWWXXX[[[]]]^^^^^^___cccgggjjjrrr{{{wwwpppkkkiiihhhhhhffffffooo{{{nnnfffbbb]]]\\\^^^```fffpppyyyzzzwwwwww{{{|||rrrbbbWWWMMMGGGCCC??????BBBAAAHHHUUUeeevvvxxxtttssssssssstttwwwrrrfff___```gggoooppphhh[[[NNNGGGCCCCCCCCCDDDFFFIIILLLMMMJJJHHHFFFFFFGGGRRRjjjvvvhhhXXXPPPJJJJJJJJJHHHGGGIIIGGGIIIKKKMMMUUUhhh|||tttnnnqqquuuzzz}}}rrriii\\\UUUQQQTTTWWW^^^nnndddKKKCCC===<<<<<<666555555555555555444444444444444444555555555555666555555666666777777888888666777777888888999::::::888:::<<<;;;::::::<<>>BBBIIIPPPSSSTTTJJJLLLQQQZZZeeeqqqzzz~~~yyysssiii___WWWTTTSSSSSSUUUYYY]]]]]]\\\\\\___aaacccjjjttt}}}~~~uuulllddd___]]]\\\]]]\\\\\\___hhhyyyyyyllleee```\\\[[[\\\___eeepppyyyyyyvvvwww|||ooobbbUUUMMMGGGCCCAAACCCBBBGGGQQQ^^^pppyyytttrrrmmmhhheeeiiippp{{{vvviii______fffpppuuuqqqeeeVVVKKKEEEDDDCCCDDDGGGMMMRRRUUUTTTQQQNNNKKKJJJQQQbbbrrr|||rrrhhhWWWPPPJJJKKKMMMMMMMMMPPPKKKMMMOOOQQQYYYlll|||qqqiiiggggggiiilllnnntttpppfff]]]UUURRRUUUXXX^^^nnnkkkNNNDDD===<<<<<<555777777777777777777777777444444444555555555555666666666666666666777888888666666777777888999999999:::===??????===<<<>>>AAADDDKKK\\\qqquuuccc[[[TTTiii}}}___NNN@@@>>>>>>BBBKKKSSSWWWXXXJJJKKKOOOXXXeeesss}}}zzzpppeee\\\VVVTTTSSSUUUYYY]]]^^^\\\ZZZZZZ\\\^^^dddmmmuuu{{{uuuqqqiiiaaaZZZWWWUUUUUURRRRRRTTTVVVZZZccctttvvviiibbb]]]YYYXXXZZZ^^^eeepppyyyyyyvvvxxx~~~ppp___TTTMMMFFFCCCCCC@@@DDDLLLXXXiii~~~yyytttpppiiicccbbb^^^eeeqqqrrrdddeeeiiiqqqxxxxxxnnn^^^RRRGGGFFFDDDEEEIIIPPPXXX]]]^^^YYYTTTQQQOOOQQQ[[[fff|||{{{uuummmfff[[[SSSNNNPPPTTTVVVZZZ]]]YYYXXXVVVVVV^^^qqq{{{qqqjjjddd```___aaabbbhhhwwwnnnccc\\\UUUSSSWWW[[[aaaqqqrrrRRREEE===<<<<<<666777777777777777777777888444444444555555555555666777666666555555666888888666666777777888888999999;;;>>>BBBAAA???>>>@@@CCCDDDJJJYYYnnnvvvcccZZZPPPfff{{{___MMMAAA???>>>AAAHHHOOORRRRRRLLLKKKMMMUUUcccrrryyyoooeee^^^ZZZYYYWWW\\\```aaa^^^ZZZYYYYYYZZZ___fffmmmssszzzwwwkkkggg```ZZZUUUSSSSSSTTTNNNMMMOOOSSSVVVXXXbbblllttt{{{sssfff___[[[WWWVVVXXX^^^eeepppyyyyyyvvvyyyzzzgggZZZQQQIIIDDDCCC>>>AAAHHHSSSdddzzzxxxtttooogggdddfffYYY^^^lll{{{jjjgggiiinnnuuuxxxppp```SSSJJJHHHFFFFFFKKKTTT]]]ccc___YYYSSSPPPMMMLLLRRRYYYnnnzzzrrrkkkeeeaaaYYYSSSUUU[[[```fffkkkhhhccc]]][[[aaasss{{{sssnnnfffaaa]]]]]]^^^cccsss~~~mmmbbb\\\UUUSSSXXX]]]ddduuuwwwUUUGGG>>>======777555555555555666666666666444444444555555555666666777777666555555666888888666666666777888888999999:::>>>BBBBBB>>>===@@@CCCDDDJJJXXXlllvvvcccYYYOOOeee{{{___MMMDDDAAA>>>???DDDGGGHHHGGGOOOMMMLLLSSSaaaqqqxxxnnngggbbb```[[[```dddeeeaaa\\\ZZZZZZWWW\\\bbbgggmmmuuu{{{qqqgggccc^^^XXXUUUTTTUUUVVVQQQMMMNNNTTTWWWVVVWWW\\\cccjjjmmmmmmxxx~~~uuuiii^^^XXXWWWWWWXXXTTTbbbkkkrrrxxxssssss|||hhhVVVJJJDDDBBBCCCBBBEEEOOO]]]qqqzzznnnmmmrrrsssqqqddd___eee{{{~~~tttrrrqqqrrroooggg]]]XXXIIIFFFDDDEEEJJJPPPUUUWWWYYYUUUOOOJJJGGGFFFGGGHHH```vvv}}}uuurrrllljjjhhhjjjooouuuyyy{{{yyyppphhhggglllwww~~~|||wwwqqqjjjccc^^^```mmm|||}}}lllbbb\\\WWWTTTUUUZZZeeewww|||XXXGGG<<<;;;===888555555555666666666666666777777666666666555555555666666666777888888999999444444555666888:::;;;<<>>>>>@@@BBBFFFGGGUUUooozzzeeeTTTUUU^^^xxxaaaNNNCCCBBBBBBCCCFFFIIILLLNNNJJJJJJLLLRRR\\\kkkzzz{{{zzzssslllhhhjjjhhheeecccaaa___[[[XXXYYYZZZ]]]bbbjjjsss{{{xxxpppeeebbb___\\\ZZZXXXUUUSSSUUUWWWXXXWWWTTTTTTVVVXXXZZZ^^^```ccclll|||ttthhh]]]XXXWWWWWWXXXVVVaaahhhmmmsssnnnooo|||sssaaaRRRIIIEEEEEECCCEEENNN]]]qqqwwwkkkjjjqqqvvvvvvnnncccbbbvvv}}}xxxqqqeeeYYYRRRHHHFFFEEEGGGKKKOOORRRSSSSSSPPPLLLGGGEEEEEEFFFGGGYYYnnn~~~{{{xxxyyy}}}~~~sssiiiiiiooo{{{}}}ssshhhccciiitttpppfff^^^YYYUUUVVVZZZeeevvv[[[HHH===:::<<<777666666666777777777777777555555444444444333333333666666666777888888999999555555555666888999;;;;;;;;;<<<======<<<<<<>>>@@@EEEGGGUUUooojjjYYYWWW___wwweeePPPAAA@@@???@@@CCCFFFHHHJJJIIIIIIKKKPPPYYYhhhvvv}}}zzz{{{tttpppllljjjgggeeeccc___[[[XXXXXXYYY[[[```hhhqqqzzzwwwpppiiieee```]]]\\\\\\\\\[[[]]]^^^^^^\\\YYYXXXYYY[[[YYYZZZ\\\]]]ddduuuzzzrrrfff\\\WWWVVVWWWXXXXXXaaadddggglllhhhkkkyyyppp^^^PPPIIIGGGDDDEEEMMM[[[pppwwwiiigggpppyyy}}}~~~lllbbbpppzzzkkk\\\SSSJJJHHHGGGHHHKKKNNNOOOOOOMMMKKKHHHFFFEEEEEEFFFGGGOOOaaaxxxwwwkkkkkkuuuyyymmmkkkppptttkkk```[[[VVVWWWZZZdddvvv]]]III<<<:::;;;666777777777777777777777777444444444444444333333333666666666777888888999999777666666777777999::::::999;;;<<<<<<;;;<<<>>>@@@EEEFFFTTTmmmqqq```XXX___vvvkkkRRRBBB@@@??????BBBEEEGGGGGGHHHIIIJJJMMMUUUbbbpppzzzzzzxxx}}}xxxooommmjjjgggddd```\\\XXXVVVWWWYYY^^^eeennnwww|||yyysssppplllfffddddddfffhhhiiiiiiiiihhheeeaaa___^^^^^^YYYYYYXXXXXX]]]jjj~~~wwwooocccZZZVVVUUUWWWXXXZZZbbbcccdddhhheeehhhwww}}}hhhVVVJJJHHHEEEDDDKKKYYYooo}}}lllhhhppp{{{uuuffflll|||lll```QQQNNNKKKIIIKKKNNNPPPQQQMMMLLLKKKIIIHHHHHHHHHHHHGGGUUUgggxxxzzzlllnnn{{{}}}uuuuuuuuulllbbb]]]XXXXXX\\\eeevvv[[[HHH<<<999;;;666777777777777666666666666666666666666666666666666666666666777888888999999888888777777888888999999:::;;;=========>>>@@@BBBDDDFFFSSSjjjvvveeeYYY___tttqqqUUUGGGDDDAAABBBFFFIIIJJJIIIIIIIIIJJJLLLRRR^^^llluuuyyyxxx|||ssspppllliiieee```[[[XXXUUUUUUWWW[[[bbbkkktttyyy}}}xxxvvvtttqqqppprrruuuvvvwwwuuuuuusssoookkkgggdddccc]]]ZZZWWWWWWZZZeeewwwuuummmaaaXXXTTTTTTUUUWWWZZZccceeefffjjjfffhhhvvvpppZZZLLLJJJEEEEEEKKKYYYoooyyypppttt}}}vvviiiiiitttqqq___ZZZRRRNNNOOOSSSWWWZZZWWWVVVUUUSSSQQQNNNKKKJJJDDDLLLYYYhhhsss}}}zzzmmmrrr~~~sssjjjccc^^^ZZZZZZ^^^hhhyyyyyyVVVEEE;;;:::<<<777666666555555555444444444555666666666666666666666666666666777888888999999999999888888888888999999:::;;;=========>>>@@@BBBCCCEEERRRhhh|||zzzhhhYYY___uuuvvvXXXJJJFFFCCCDDDIIILLLLLLKKKIIIKKKLLLLLLPPP[[[hhhsss{{{{{{}}}xxxuuupppkkkgggaaa\\\XXXUUUUUUVVVYYY```iiirrrwww}}}yyyyyyyyy||||||yyyuuupppllliiiaaa\\\XXXXXXZZZbbbuuu~~~tttkkk```WWWRRRRRRTTTUUUWWWbbbhhhlllooojjjiiivvvxxxbbbRRRLLLHHHGGGNNN[[[ppp~~~|||ttthhhdddhhhssspppiii___YYYYYY^^^dddggggggfffddd```[[[TTTOOOKKKDDDFFFNNNYYYbbbiiirrrzzzzzzpppyyysssjjjccc^^^[[[\\\aaalll~~~rrrRRRDDD<<<;;;<<<888666555555444444333333333333333333444444444444444666666666777888888999999999999888888888999999:::999;;;<<<<<<;;;<<<>>>@@@CCCEEEQQQfffxxx|||jjjZZZbbbxxx{{{]]]JJJFFFBBBDDDJJJNNNMMMKKKIIIKKKLLLLLLOOOXXXfffqqq~~~}}}zzzyyy~~~~~~zzzuuupppjjjddd^^^YYYWWWVVVVVVYYY___hhhqqqwww|||}}}zzzuuuqqqfff^^^ZZZZZZ[[[aaasss}}}|||ssskkk___VVVQQQPPPRRRSSSRRR```jjjqqqvvvnnnkkkuuukkk\\\NNNKKKKKKRRR___tttuuufff___```hhhuuu~~~wwwnnniiiiiimmmqqqtttwwwvvvsssllldddYYYPPPKKKEEECCCEEEMMMSSSXXX```iiiooo~~~zzztttuuulllbbb^^^[[[^^^dddpppoooPPPEEE===<<<===777777666666555444444333333333333333444444444555555666666666777888888999999888888888888999999:::;;;;;;<<<======<<<<<<>>>@@@BBBDDDPPPddduuu}}}kkk[[[ggg}}}bbbJJJEEEBBBDDDKKKPPPOOOMMMHHHJJJLLLKKKMMMVVVdddpppzzzyyyvvvuuuvvv}}}{{{}}}{{{uuuooohhhaaa]]]XXXWWWWWWYYY___hhhqqqwww|||}}}yyynnneee^^^^^^]]]aaarrr|||zzz~~~ssskkk___UUUPPPOOOQQQQQQNNN^^^kkktttzzzqqqkkktttsssdddQQQNNNNNNVVVcccwwwyyyeee[[[\\\bbbkkktttyyyuuuuuuwwwzzz|||{{{ssshhh\\\QQQJJJFFFAAAAAAFFFJJJMMMUUU^^^```qqqzzzwwwwwwooobbb^^^\\\___eeerrrnnnQQQFFF>>>======666888777777666555555444444555555555666666666777777666666666777888888999999888888888888999:::;;;<<>>>>>@@@BBBBBBDDDPPPcccttt~~~lll]]]jjjfffLLLGGGCCCFFFMMMSSSRRROOOFFFIIIKKKJJJKKKTTTcccooowww}}}xxxtttssspppwww~~~xxxzzz}}}yyyrrrkkkddd___ZZZXXXXXXZZZ```iiirrrwwwzzz~~~vvvkkkdddcccaaacccsss|||ttthhh\\\UUUPPPMMMOOOSSSWWW]]]hhhrrrrrrllliiikkkzzzkkkZZZQQQKKKQQQaaayyyzzzggg___]]]]]]bbbhhhqqq{{{~~~~~~zzzpppdddYYYQQQNNNHHHDDDBBBEEEGGGHHHLLLRRRXXXddd}}}~~~yyy}}}vvvoooddd^^^[[[```iiiuuuiiiMMMAAA888777:::777555555555555555555555555555555555555666666666666444444555777888888888888;;;;;;:::999999888888777:::;;;===?????????>>>>>>BBBEEELLLaaa{{{|||kkk```eeebbbKKKEEE@@@CCCMMMSSSRRROOOJJJHHHHHHKKKNNNSSS^^^iiiyyy~~~}}}tttnnnlllooowwwxxxtttsssvvv~~~|||rrrggg______YYYVVVYYY^^^dddmmmvvv{{{wwwmmmfffaaaeeettt}}}ttthhh\\\UUUPPPMMMOOOSSSXXX^^^iiirrrsssmmmjjjkkkyyyqqq^^^UUUOOOTTTccczzzoooddd___]]]```eeekkksss~~~yyyzzz||||||}}}}}}{{{vvvmmmbbbXXXQQQNNNJJJFFFEEEHHHIIIJJJMMMSSSXXXddd}}}{{{wwwoooccc^^^[[[___iiivvvdddLLLCCC;;;999:::555555555555555555555555555555555555555666666666666444555666777777888777777:::::::::999999999999888:::;;;===>>>??????>>>>>>AAAEEEKKK___yyy|||jjj___ccc|||eeeMMMGGGBBBEEEMMMSSSRRROOOJJJHHHHHHKKKMMMRRR]]]gggwww}}}{{{uuunnnooouuu|||zzztttrrrttt{{{wwwkkkccc___ZZZXXX\\\aaafffnnnuuu|||~~~sssiiicccfffttt~~~~~~ssshhh\\\UUUPPPMMMNNNRRRYYY___iiissssssmmmkkkmmmyyy{{{dddZZZSSSXXXggg}}}xxxkkkdddaaabbbeeeccciiirrrxxx{{{zzzyyyyyyzzztttppprrrtttvvvyyy}}}xxxwwwssskkkaaaYYYTTTRRRPPPLLLLLLNNNOOONNNPPPUUUZZZfff~~~|||xxxoooddd]]]ZZZ___iiiwww~~~___KKKEEE>>>;;;:::444666666666666666666666666555555555555666666666666666666777777777777666666888888999999999:::::::::;;;;;;<<<>>>>>>>>>>>>>>>@@@EEEJJJ]]]www|||jjj^^^___vvveeeOOOIIIDDDFFFMMMQQQQQQMMMJJJHHHHHHKKKLLLPPP[[[eeeuuu{{{~~~~~~uuussstttyyy~~~}}}tttqqqqqqvvv}}}~~~sssjjj```\\\ZZZ___eeeiiiooottt|||zzznnnfffggguuu}}}}}}ssshhh\\\UUUPPPLLLMMMPPPVVV\\\gggqqqsssooonnnppp{{{hhh^^^WWW]]]mmmssskkkhhhiiijjjbbbfffjjjnnnpppooonnnmmmqqqkkkhhhhhhjjjlllsss{{{xxxxxxuuupppiiiccc___^^^[[[XXXXXXZZZZZZWWWWWWZZZ___lll{{{zzzxxxoooeee^^^ZZZ___hhhvvvyyy[[[HHHDDD>>>;;;;;;555777777777777777777777777555555555555666666666666666777777777777666666555777777888999::::::;;;;;;;;;;;;<<<======>>>>>>>>>???DDDIIIYYYsss}}}jjj\\\\\\rrraaaPPPJJJEEEFFFKKKNNNNNNKKKIIIHHHHHHJJJKKKOOOXXXbbbqqqwww}}}}}}{{{xxxyyy|||wwwqqqoootttzzz{{{sssfff```\\\```ggglllrrrwww|||~~~qqqhhhiiiwww{{{|||rrrhhh\\\VVVPPPLLLLLLOOORRRXXXdddooorrroooooosss}}}mmmbbbZZZ```rrr{{{ssspppnnnmmmggghhhjjjkkkllllllkkkjjjoooiiidddbbbaaaeeeooo{{{~~~yyytttrrrqqqllliiiiiikkkiiicccaaabbbgggtttxxxxxx|||vvvzzzxxxooofff```\\\```iiivvvyyyZZZFFFAAA;;;;;;<<<888777777777777777777777777555555555555666666666666666777777777777666666555777777888999:::;;;;;;<<<;;;;;;;;;<<<======>>>>>>>>>DDDHHHVVVppp~~~kkkZZZZZZooo\\\NNNJJJEEEDDDHHHKKKJJJHHHIIIGGGGGGIIIJJJMMMUUU___lllssszzz|||{{{~~~|||{{{||||||vvvrrrvvv|||zzznnneee^^^```gggnnnuuu||||||~~~sssjjjlllyyy|||~~~}}}rrrhhh]]]VVVPPPLLLKKKNNNOOOUUU```lllooommmnnnrrr}}}tttggg]]]cccuuuzzzvvvrrrnnnooommmllllllnnnnnnnnnmmmqqqlllgggdddaaacccppp}}}}}}}}}~~~zzzrrrllllllooo|||ttttttyyykkkkkkrrrwwwooofffaaa^^^cccmmmyyy{{{[[[EEE???::::::===999666666666666666666666666555555555555666666666666666666777777777777666666777777888999::::::;;;;;;;;;;;;;;;;;;<<<===>>>???<<>>???;;;CCCEEEPPPjjj|||hhhYYYVVVhhhcccMMMIIIFFFEEEFFFHHHIIIHHHHHHFFFGGGIIIHHHIIIQQQYYYccckkkssswwwwwwzzzvvvkkkbbbeeelllsssyyy~~~yyy{{{}}}}}}}}}xxxpppooozzz~~~rrrhhh]]]VVVQQQKKKJJJLLLOOOTTT^^^gggiiiggggggkkkwwwqqqcccfffwww~~~xxxuuuqqqmmmlllooorrrrrrrrrrrrsssuuutttooonnnxxx~~~{{{yyy}}}ggggggppp}}}qqqiiibbbYYYVVV```nnn}}}uuunnnccc```bbbkkkxxx{{{\\\HHHCCC===::::::555555555555555555555555555555555555555666666666777444444666777888888888888888999999999999:::::::::;;;;;;::::::;;;<<<>>>???;;;CCCEEENNNiii{{{gggYYYTTTeeeiiiMMMJJJGGGFFFGGGIIIJJJJJJHHHFFFGGGHHHHHHIIIOOOXXXaaaiiiqqquuuvvvxxxvvvkkkdddhhhpppvvvyyy|||xxxzzz||||||{{{}}}zzzrrrpppzzzuuukkk^^^SSSNNNMMMLLLKKKRRRWWW```iiijjjfffdddfffuuurrreeefffrrr~~~zzzvvvuuurrrnnnmmmnnnrrruuutttvvvvvvtttrrrttt{{{|||wwwvvvwwwgggeeekkk|||uuugggZZZ[[[VVVQQQQQQZZZjjj{{{}}}ssslllfffccccccjjjwww}}}[[[DDD???<<<<<<<<<555888777777666555444444444444444555666777777666666555666777777666666777888999999888888888888888999888999999::::::;;;;;;<<>>@@@@@@CCCLLL^^^xxxwwweeeYYYXXXjjjvvv]]]UUUPPPOOOOOOKKKGGGGGGHHHHHHGGGFFFFFFIIINNNRRR[[[bbblllrrruuuxxx}}}sssqqqwww}}}|||uuupppnnnmmmjjjiiikkkpppuuu}}}~~~uuupppsssyyyooo```TTTOOOLLLKKKIIILLLMMMSSS[[[```___aaadddlllzzzttthhhbbbccckkk}}}yyytttooolllkkkkkkjjjmmmttt|||uuukkkeeehhh}}}tttbbb^^^```lllxxxrrrdddVVVVVVTTTOOOJJJIIIMMMRRRVVV___gggfffbbbiii|||zzznnneeeddddddfffooo|||~~~uuu^^^HHHAAA;;;:::<<<777777777666666555555555555555555666666666666666555555666777777666666777888888888888777888888999::::::::::::;;;<<<<<<======??????BBBJJJ[[[uuusss```VVVUUUggg{{{```YYYTTTSSSQQQLLLHHHHHHGGGGGGGGGEEEEEEHHHLLLOOOWWW___iiippptttxxxzzzxxx|||zzzssskkkhhheeeaaa```bbbeeekkkttt|||{{{ppplllppp~~~{{{pppaaaUUUOOOLLLJJJHHHJJJJJJOOOXXX^^^___```ccciiiwwwuuugggaaa___dddvvv{{{uuupppnnnllliiiggggggnnnxxxtttjjjffffff{{{~~~wwwsssppp{{{tttccc```cccnnnyyy}}}{{{nnn\\\ZZZUUUNNNIIIGGGKKKNNNNNNWWW```___\\\cccuuuzzznnneeeeeedddfffmmm|||{{{yyy[[[FFFAAA;;;:::;;;777666666666666555555555555555666666666666666555555555666777777666666777888888888777777888999999:::999999999:::;;;;;;<<<<<<===???CCCKKK[[[sssppp]]]SSSRRRddd```[[[WWWVVVSSSMMMIIIJJJGGGGGGGGGEEEEEEGGGJJJMMMUUU]]]gggooosssxxx~~~}}}wwwooogggccc___[[[ZZZ\\\]]]dddnnnxxxzzznnniiinnn||||||rrrbbbVVVOOOKKKIIIGGGHHHHHHMMMWWW^^^``````cccffftttttteee___^^^aaannn}}}}}}vvvqqqooommmiiieeefffkkktttsssjjjfffdddyyywwwkkkdddbbbiiixxxsssbbbaaahhhuuu~~~sssccc^^^VVVNNNIIIGGGGGGHHHJJJTTT^^^```^^^bbbppp}}}yyymmmeeeeeeeeegggpppqqqUUUDDD@@@:::999;;;777666666666666666666555555666666666666666666555444555666777777666666777888777777777777888999::::::888888999999:::;;;;;;<<<;;;???DDDKKKZZZppprrr]]]RRRPPP```|||ccc___[[[ZZZUUUNNNJJJKKKGGGGGGGGGFFFEEEFFFIIILLLSSS[[[fffmmmrrrwww~~~|||yyyqqqiiiaaa]]]ZZZVVVVVVXXX[[[bbbllluuu~~~qqqkkkooo{{{vvv~~~ssscccVVVOOOKKKHHHFFFGGGGGGLLLWWW```aaaaaabbbbbbppptttccc^^^___aaajjjuuu|||vvvwww~~~yyyssszzzzzzvvvtttrrrmmmhhhgggiiiooowwwqqqhhhdddbbbuuusssfff]]]XXX[[[ddduuupppbbbeeepppyyyjjjcccYYYSSSPPPNNNKKKGGGJJJTTT```eeeeeegggooowwwvvvllleeedddeeekkkvvvhhhOOOAAA???:::999:::777555666666666666666666666666666666666666555444444555666777777666666777888777777777777888999:::;;;999999::::::;;;<<<<<<<<<;;;???EEELLLXXXlllwwwbbbSSSPPP___yyyhhhdddaaa^^^WWWOOOJJJKKKHHHHHHHHHGGGFFFFFFIIIKKKQQQYYYccckkkooouuu|||~~~yyyuuukkkbbb[[[XXXUUUSSSSSSVVV]]]ccclllttt{{{yyyrrrsss}}}lll~~~sssdddVVVOOOKKKHHHFFFGGGFFFLLLXXXaaacccbbbbbb```mmm~~~sssaaa]]]```bbbhhhqqquuu{{{{{{tttsssxxx{{{xxxssshhhqqq|||zzzwwwrrrmmmhhhhhhjjjpppyyyoooeeeaaa___qqq|||pppcccZZZSSSSSSXXXfff|||}}}oooccciiixxxnnnggg^^^[[[[[[YYYSSSMMMKKKVVVcccjjjlllmmmqqqvvv}}}tttkkkdddbbbfffooo|||cccKKK>>>>>>:::999:::666555555555666666666666666666666777777666555444444555666777777666666777888777777777777888999:::;;;::::::;;;;;;<<<======>>><<<@@@FFFLLLVVVhhh{{{gggUUUQQQ^^^xxxmmmiiieeeaaaYYYOOOJJJKKKHHHIIIIIIHHHFFFGGGIIIKKKOOOWWWbbbiiimmmssszzz}}}wwwsssfff^^^WWWTTTRRRQQQRRRUUU___eeemmmsssyyywwwwwwkkkxxx~~~~~~}}}sssdddXXXPPPKKKGGGDDDIIIGGGKKKXXXeeejjjgggbbb^^^ffftttuuueee]]][[[\\\gggttt{{{wwwvvv{{{vvvoooqqqwwwyyyvvvpppmmmrrrxxxuuuuuunnniiihhhiiijjjkkkvvvmmm]]]___aaaooo}}}vvvkkk```XXXRRRMMMNNNWWWggg|||vvviiidddmmmxxxpppoooppplll```UUURRRQQQ[[[jjjooollloooxxx}}}tttkkkfffdddiiirrr~~~VVVIII<<<999999888777777888888777555555444444444333333444444444444333333444444555555666777777777999999888888888888888888888888999:::;;;;;;;;;;;;>>><<>>@@@GGGQQQbbbyyyjjjXXXYYYYYYxxxssskkkfffddd\\\OOOGGGIIIIIIHHHGGGFFFEEEFFFGGGGGGLLLQQQYYYaaahhhpppvvv{{{wwwmmmfffXXXUUUQQQOOOOOOSSSYYY\\\ggglllrrrwww{{{xxxyyy___jjj~~~ssscccWWWPPPNNNLLLKKKIIIIIIMMMWWWcccjjjhhhccc]]]dddppp|||vvvaaaXXXYYY```ooovvvooorrrwwwyyyoookkknnn~~~}}}vvvqqqnnnjjjeeebbbcccooovvvkkk\\\___cccqqqzzzuuupppiii```ZZZTTTPPPNNNOOOSSS^^^rrrttthhhaaa___lllqqqiiihhhnnnsssqqqrrrvvvuuuyyyzzzqqqkkkiiinnnyyy}}}eeePPPEEE;;;999:::888888999777777666555444444444444444555555555555555555444444444555555666777777777666666666666666666666666888888:::;;;<<<=========@@@???@@@EEEMMM\\\rrrjjjXXX[[[ZZZxxxpppiiifffeee\\\MMMFFFIIIIIIHHHFFFEEEEEEEEEFFFGGGIIIOOOWWW___fffnnnuuuyyytttiiibbbWWWUUUSSSRRRTTTYYY^^^bbbkkknnntttxxx|||wwwyyy[[[ccc{{{ssscccWWWQQQOOONNNNNNHHHJJJMMMUUUaaaiiiiiiddd]]]cccmmmwwwyyyaaaWWWXXXaaatttxxxttttttrrrooolllqqq~~~vvvppplllgggbbb^^^___dddkkkqqqvvv}}}~~~iii[[[^^^```ooo~~~vvvmmmbbb[[[ZZZVVVRRROOONNNTTTcccsss|||xxxkkkbbb]]]YYYhhhzzzrrrsssuuusssrrrtttqqqsssxxxxxxooojjjjjjppp{{{tttZZZKKKBBB:::999:::888888999777666555444444444444444444555555666666555555444444444555555666777777777555666666666666666777777666777888:::;;;<<<======>>>===???CCCIIIVVVkkk~~~kkkXXX\\\ZZZvvvmmmgggeeeddd[[[LLLFFFHHHHHHGGGFFFEEEDDDEEEFFFFFFHHHMMMUUU]]]eeemmmtttxxx}}}qqqfff^^^XXXWWWVVVWWWZZZ___eeehhhmmmpppuuuxxx{{{}}}{{{uuuxxx\\\___rrrtttdddWWWQQQOOONNNNNNFFFJJJNNNSSS]]]hhhiiiddd^^^ccckkkrrryyy~~~fff[[[ZZZcccyyy}}}wwwsssqqqxxxyyypppjjjfffaaa\\\SSSUUUXXX[[[```jjjuuu~~~{{{hhhZZZ^^^```nnnyyymmmddd___ZZZTTTPPPMMMOOOZZZgggkkkrrrxxxvvvlllaaaZZZXXXWWWddd}}}zzzvvvuuusssqqqqqqpppqqqtttzzz~~~uuunnniiijjjppp|||lllTTTGGG???999999999888888999666555555444444444444555444444555555555555444444444444555555666777777777666666666777777888888888555555777888999:::::::::::::::===AAAFFFQQQgggzzzlllXXX\\\XXXqqqllleeebbbbbbYYYKKKEEEHHHGGGFFFEEEDDDDDDDDDEEEEEEGGGLLLTTT]]]eeemmmtttxxx{{{pppeee^^^YYYXXXYYY[[[___dddiiilllnnnqqquuuwwwxxxyyy{{{|||uuuqqqxxx]]]\\\jjjuuueeeXXXQQQNNNLLLKKKDDDJJJMMMPPPYYYfffhhhccc]]]bbbggglllqqqyyyqqqddd___fff~~~|||{{{xxxkkkccc^^^ZZZTTTJJJKKKKKKKKKOOOWWWdddmmmwwwxxxfff[[[```fffuuu|||sssddd\\\UUUPPPMMMNNNUUU]]]```fffkkkjjjbbbYYYSSSQQQUUUbbbyyy{{{xxxwwwuuutttvvvvvvwwwzzz{{{tttnnnjjjiiiqqq~~~fffPPPCCC===999999999777666999555555444444444444444555333444444444444444444333444444555555666777777777666666666777777888888999555555666777888888888888777888<<>>>>>AAAEEEOOOWWWcccjjjfffaaacccjjj}}}tttmmmccc\\\ZZZ[[[^^^```jjjiiigggbbb\\\WWWSSSQQQPPP```vvvyyysssllliiiiiirrr}}}zzzXXXFFF???===:::888888888777666555555444444444333333333555444333333333333444555555555555666666666777777888888888777666666555555999999888888999999:::;;;:::;;;=========DDDXXXkkkpppUUUMMMMMMYYYsssggg[[[\\\TTTKKKHHHEEEEEEEEEEEEDDDDDDDDDGGGIIIFFFJJJPPPYYYaaaiiinnnqqq|||xxxsssnnnjjjhhhiiilllpppssstttuuuvvvuuuxxxzzzzzzwwwsssqqqpppmmmzzzpppiiilllxxx```]]]\\\hhhvvvppplllxxxzzzjjj]]]RRRIIIFFFGGGEEEEEEFFFIIIPPPXXX^^^bbb]]]___```bbbgggqqq~~~uuujjj```XXXPPPJJJKKKLLLJJJFFFEEEGGGEEEAAABBBCCCBBB@@@======@@@CCCFFFMMMWWW^^^]]]ZZZ^^^ggg~~~xxxpppjjjhhhiiijjjjjjnnnrrruuuqqqggg]]]VVVTTTSSSbbbxxxxxxrrrllliiijjjsss}}}{{{ZZZIII???<<<999888888888777666555555555555444444444444555444333333333333444555333333333444444444555555666666666666555555555555777777666666777777888999:::;;;=========CCCUUUhhhrrrXXXNNNLLLUUUnnnlll```aaaXXXMMMIIIEEECCCDDDDDDDDDCCCCCCEEEGGGEEEIIIOOOWWW___fffkkknnnyyyyyyvvvsssqqqnnnpppsssvvvxxxyyyyyyyyyxxxyyyzzzyyyvvvssspppooolllxxxpppjjjnnn{{{gggccc___iiitttlllhhhsss{{{lll___TTTJJJFFFGGGDDDDDDEEEHHHNNNUUU\\\aaaaaa``````ccckkkwww~~~yyyssskkkbbb[[[TTTNNNKKKLLLNNNLLLGGGFFFHHHHHHEEECCCCCCAAA???<<<<<<>>>@@@>>>CCCKKKQQQQQQRRRYYYccc}}}{{{yyyxxxrrrzzzsssdddZZZUUUVVVcccyyy~~~wwwrrrllljjjkkktttzzzYYYIII>>><<<999777777888777666555555555555444444444444555444444333333444444555333333333444444444444444555666666666666777777777777666666666666777888888;;;<<<===>>><<>>===@@@EEEIIIJJJMMMVVV```~~~www}}}zzzlll^^^VVVWWWaaavvv}}}vvvpppkkkkkknnnwwwyyyWWWFFF>>>;;;888777777777777666444444444444333333333333444444444444444444444444666666666666666666666666555666666777888999999999888888888888888999::::::<<<<<<===>>><<>>======@@@@@@BBBEEEFFFHHHPPPZZZuuu}}}tttdddYYYVVV^^^ppp|||uuuooojjjlllppp{{{wwwUUUEEE===:::888777777777777666333333333222222222222111444444444444444444444444666666666666666666666555333444444555666777888888888888777777888888999:::<<<;;;======<<<>>>IIIUUUooowwwaaaRRRNNNVVVhhhtttfffeee[[[PPPKKKGGGDDDEEEGGGFFFEEEDDDEEEFFFEEEGGGLLLRRRZZZaaagggjjjvvv~~~}}}}}}{{{vvvsssqqqooommmttt~~~zzznnnlllrrr{{{rrruuuvvvfffYYY```qqqtttggg[[[OOOIIIIIIDDDEEEFFFGGGJJJQQQ[[[bbbcccaaa```bbbjjjvvvxxxpppwwwzzznnnbbb]]]ZZZ[[[ggguuu}}}zzzooofff^^^XXXPPPMMMHHHDDDCCCAAA@@@>>>??????@@@CCCCCCCCCIIIQQQlll~~~yyykkk___XXX]]]kkk{{{tttnnnjjjlllrrrrrrSSSEEE<<<:::777666777777777666333333333333222222222222333444444555555444444333444444444444444333333333111111222333444444555555666555555555555666777777;;;:::<<<===<<<===EEEOOOhhhzzzaaaRRRNNNXXXhhhuuufffcccYYYNNNKKKHHHDDDFFFGGGGGGFFFDDDDDDEEEEEEGGGKKKRRRYYYaaahhhllluuu}}}}}}|||xxxrrroooppprrrzzzvvvnnnnnnuuu~~~kkk\\\aaajjj}}}vvviii\\\PPPJJJIIIBBBDDDFFFFFFGGGNNNYYYaaaddddddccccccgggrrrtttqqq}}}yyyooosss{{{nnngggaaa^^^hhhwwwtttiiiaaaVVVRRRLLLHHHFFFEEECCC@@@>>>===???BBBBBBAAAEEEKKKaaayyymmmccc]]]```hhhvvvzzzsssmmmiiimmmtttgggMMMCCC;;;999777666777777777666555555555444444444333333333333444555555444333333555555444444444333333333222333333333444444555555555555555555555666777777999999;;;===<<<<<>>BBBDDDCCCCCCEEEQQQgggyyyuuupppjjjfffiiijjjlllnnnqqqxxx~~~vvvrrroooooouuu}}}gggSSSGGG???777777666555555666777888555555555555555444444444333333333333333333333333555444222222222333555777555555444555555666777888999999999888888888888888666888999:::;;;===AAADDD\\\qqqfffVVVOOOSSS```tttdddZZZPPPJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEFFFLLLUUU___gggkkkrrrxxx|||uuu{{{~~~zzzsssoooqqqttt}}}sssooonnnuuuoooiiikkk{{{}}}ooobbbTTTLLLJJJFFFDDDDDDGGGIIIKKKQQQYYYgggmmmtttvvvvvvzzzvvvpppooonnnmmmkkkhhhgggllltttzzz}}}xxxqqqlllkkklllnnnooonnnhhhcccccciiivvvvvvgggaaabbbhhhnnnyyyxxxjjj```]]]ZZZUUURRROOOLLLIIIFFFBBB???@@@DDDGGGDDDBBBCCCIII[[[vvv|||uuuooolllhhhccc___```ccceeegggiiinnnuuu{{{zzzssspppnnnooovvv{{{^^^MMMBBB<<<888777666555555666777777666666555555444444333333333333333333333333333333444444333222333444555666555555444444444444444555777777777777888888888888666888999:::;;;===@@@CCCXXXnnnhhhWWWOOOTTTddd|||kkk```TTTLLLIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDEEEJJJSSS]]]fffkkkrrrxxxwwwvvvyyy~~~}}}~~~|||xxxsssrrrvvvyyy{{{rrrooonnnvvvuuujjjkkkyyyrrreeeWWWNNNKKKGGGDDDDDDGGGHHHJJJPPPWWWfffnnnxxx~~~tttoooooonnnnnnoooqqquuuzzz~~~zzzuuuqqqmmmiiigggcccaaa```^^^^^^ggg}}}pppbbb\\\[[[```kkkwww~~~zzzooodddbbb```]]]ZZZWWWSSSNNNKKKCCC@@@BBBGGGIIIFFFCCCCCCFFFTTTiii~~~{{{sssnnnhhheeeccc```\\\XXXVVVYYY]]]^^^___bbbggglllpppsssyyy{{{uuuooommmmmmoooyyykkkRRRDDD===999999888666555555555555666666666666555444333333222333333333333333333333333333333333444444444555555666555444333222222222222555555555666666777777888666888999999:::<<<@@@BBBSSShhhjjjWWWOOOWWWiiitttfffYYYNNNIIIGGGGGGFFFEEEEEEEEEEEEFFFDDDDDDDDDHHHOOOYYYccciiiooouuu~~~|||tttwww}}}}}}vvvuuutttsssrrruuuzzz~~~yyypppnnnoooxxxyyykkkkkkwwwttthhhZZZPPPKKKHHHEEEDDDFFFGGGHHHNNNUUUbbblll{{{}}}uuuqqqsssvvvwwwzzz|||tttnnneeecccaaa^^^ZZZ^^^nnnooofff^^^```gggsss}}}wwwnnnkkkjjjhhhfffccc^^^XXXSSSIIIEEEDDDHHHIIIFFFDDDFFFFFFPPPbbbxxx}}}wwwssslllhhhdddaaa```]]]YYYTTTQQQSSSUUUVVVWWW[[[bbbhhhkkknnnttt|||zzztttnnnlllmmmqqq{{{www\\\III???:::888999888777555444444444555777666555555444333222222333333333333333333333333222333444555555555444444555555444333333333333333333333444555555666777777666777888999999;;;???AAANNNcccnnnXXXOOOYYYlllyyyiii[[[PPPHHHGGGFFFEEEEEEDDDEEEEEEEEEDDDCCCCCCEEEKKKUUU```gggkkkpppzzzxxxyyy~~~rrrpppnnnnnnrrrxxx}}}~~~xxxnnnlllnnnzzzyyy~~~ooommmvvvwwwlll^^^QQQKKKHHHEEEDDDFFFFFFGGGLLLSSS___kkk}}}|||wwwwww{{{}}}rrrmmmgggdddaaa```eeemmm{{{rrrqqqsss{{{~~~zzzyyywwwuuurrrmmmfffaaaSSSMMMHHHHHHGGGEEEFFFIIIDDDMMM]]]sss}}}wwwqqqlllhhhdddcccaaa^^^XXXSSSOOOPPPPPPPPPSSSZZZeeemmmpppqqquuu{{{{{{tttooommmnnnsss~~~hhhQQQDDD>>>;;;:::999888666555444444444555666555555444333333222222333333333333333333333333222333444555555555444444444444333333444555555666222222333444555666666777666777888888888:::===@@@JJJ^^^{{{qqqYYYOOOYYYlll{{{jjj]]]QQQIIIGGGFFFEEEEEEDDDEEEEEEEEECCCCCCCCCDDDIIIRRR]]]eeeiiioooxxx}}}}}}vvvrrrnnnooouuu|||}}}xxxkkkjjjmmmzzzttt{{{wwwooovvvzzzpppbbbTTTLLLIIIFFFDDDEEEEEEEEEKKKQQQ\\\iii|||~~~{{{zzz~~~|||vvvtttrrrmmmiiiiiisss}}}zzzsssnnn^^^UUUNNNJJJHHHEEEFFFIIIEEEMMM]]]qqqzzztttmmmjjjgggfffdddaaaZZZUUUPPPPPPQQQQQQUUU___llluuuxxxxxxxxx{{{zzztttnnnmmmooouuuwww\\\KKKCCC>>>;;;:::888777555444444444444555444444444444333333333333333333333333333333333333333333333444444444555555333333333333444555666777333333333444555555555666666777888888888999<<>>:::888777666555444444444555666222333333333333444444444333333333333333333333333444444333222333444555666444333333333333333444444444444444444555555555555555666777777777999<<<>>>DDDUUUooouuu\\\PPPVVVbbbpppeeeZZZPPPHHHHHHGGGFFFFFFFFFFFFFFF@@@CCCEEEFFFHHHNNNXXX```fffkkkttt~~~}}}uuummmoooxxx|||vvveeeeeejjjyyyuuutttrrrwwwyyyjjjZZZQQQJJJFFFDDDEEEDDDDDDIIIOOOQQQ]]]qqq|||zzzzzz}}}xxxyyyyyyyyyyyy||||||vvvssshhh```XXXTTTNNNGGGCCCCCC???DDDOOO]]]qqqpppooonnnnnnooollleee```[[[^^^bbbeeejjjrrr|||tttnnnjjjkkkpppyyy}}}~~~eeeLLLCCCAAA>>>999666666555444333444555666777111222222333333444444555333333333333333333333333555444333222222444666777444444333222111111111111555555555555555555444444555666777777777888;;;>>>BBBRRRkkkvvv]]]QQQUUU___zzztttiii^^^TTTIIIHHHGGGGGGFFFFFFGGGGGG@@@CCCFFFGGGIIINNNWWW___aaagggpppzzzzzzqqqiiijjjttt{{{tttddddddiiixxx}}}ssszzzqqqqqqzzz{{{ppp```SSSMMMGGGCCCDDDEEEDDDEEEHHHOOOYYYiiizzz}}}{{{zzz~~~yyyuuuttttttuuuxxx~~~yyysssooofff```YYYRRRMMMIIIFFFDDDHHHEEEGGGRRRbbbuuuzzzmmmjjjvvv~~~wwwmmmhhhiiimmmsssvvvxxxzzz~~~}}}vvvqqqjjjhhhnnnzzzxxxrrrrrrtttttt{{{rrr^^^III???===:::666444555555444444444444555555666555444333222222222222111222333333444444333333444333333222222333333444000111222333444444444444444444444555555555555666888777555444555999===???FFFNNNaaa}}}vvvaaaOOONNN[[[rrr|||qqqeeeQQQNNNIIIFFFHHHHHHFFFEEEGGGCCCDDDEEEGGGIIINNNSSSWWW```fffoooyyy{{{rrrlllooovvvzzz}}}yyyqqqfffffflll{{{~~~ppptttqqqooowww}}}rrrcccWWWOOOIIIEEEEEEFFFEEEGGGJJJMMMVVVdddttt~~~~~~}}}}}}|||}}}xxxvvvrrrrrrsssuuuwwwzzz{{{{{{|||}}}|||zzzuuupppjjjgggbbb]]]VVVOOOJJJFFFBBB???DDDBBBDDDLLLWWWggg|||}}}pppmmmzzzxxxtttrrrwww}}}|||uuuqqqmmmlllqqq|||~~~rrrmmmmmmqqqrrrzzzkkkXXXEEE===<<<:::777666555555444444444444555555666555444333222222222222111222333333444444333333333333222222222222333333111222333444555555555555444444444444555555555555777666555555666999<<<>>>CCCKKK^^^yyywwwbbbQQQOOOXXXlllxxxjjjTTTOOOJJJGGGHHHHHHFFFEEEGGGDDDEEEFFFGGGIIINNNSSSXXX]]]cccmmmxxx{{{rrrkkknnnsssuuuwwwyyy{{{yyyqqqgggggglllzzzlllkkk~~~qqqlllqqqvvvhhh]]]RRRKKKGGGGGGHHHGGGHHHLLLKKKQQQ]]]lllxxx~~~vvvpppmmmmmmkkknnnrrrvvvzzz}}}vvvrrrlllhhhiiikkknnnoooqqqqqqpppnnnkkkfffbbb___ZZZVVVQQQMMMIIIFFFBBB???@@@???BBBGGGMMMWWWhhhwwwtttooo|||}}}{{{uuusssqqqrrrwwwzzzooojjjkkkqqqttt|||bbbQQQ@@@:::::::::888777555555444444444444555555555555444333222222222222111222222333333333333333222222111111111111222222222333444555555666666555444444444444555555555555555555666666888:::;;;<<>>999:::999888888555444444333333444444555555444333333222222222333111111222333333333333222222111111000000111111222222333333444555555444444333333444444444555555555444444666777999:::::::::===CCCSSSlllyyydddTTTPPPPPPZZZ{{{yyyooo[[[RRRLLLHHHHHHGGGEEEEEEGGGFFFGGGHHHHHHJJJNNNSSSWWWZZZ```iiittt}}}{{{yyy~~~yyyqqqllljjjnnnuuu~~~uuuoooooommmooozzzsssbbbooo~~~|||tttgggdddwww}}}qqqhhhXXXPPPIIIHHHGGGEEEGGGJJJIIILLLRRR\\\hhhssszzz|||~~~wwwkkkccc```______dddllltttzzz{{{zzzxxx}}}vvvppphhhccc^^^]]]\\\ZZZWWWUUUTTTSSSMMMKKKIIIIIIIIIHHHFFFDDD@@@???BBBEEEGGGKKKUUU```qqq{{{~~~{{{~~~}}}zzzsssuuuyyy~~~~~~yyyYYYLLL>>>::::::888777888444444333333333333444444444444333222222222333333000111222222333333222222222111111000000111111222111111222333333333222222333333333444444444444555333444666888999:::::::::<<>>;;;:::888777888444444333333333333444444444333333222222333333333000111111222222222222222222222111111111111222222111111222222222222111111333333333333444444444444333444555777888999::::::<<>>LLLYYYuuujjjRRRLLLNNNTTTmmmcccQQQIIIHHHDDDFFFIIICCCCCCCCCDDDEEEDDDCCCBBBAAADDDEEEHHHLLLQQQYYYbbbhhhooo{{{~~~zzzxxxlllwwwzzz{{{mmmhhhnnnwwwuuu]]]LLLMMMRRRXXXfffxxxpppgggVVVNNNIIIHHHHHHGGGHHHJJJJJJMMMVVVdddttttttppppppqqqvvv~~~~~~~~~~~~~~~{{{zzz}}}mmmeeefffjjjwww___HHH===999888666555555444444333222222111222333333333333222111111111111111111111111111111111000000000000111111///////////////.........////////////////////////111111222333333333333222333333222222333333444555555444444666777;;;FFFQQQlllvvvYYYNNNKKKMMMccc~~~iiiVVVKKKJJJEEEGGGIIIDDDBBBCCCDDDEEEEEECCCAAA@@@BBBDDDGGGJJJNNNUUU\\\aaahhhuuu{{{rrrvvvzzzooollluuueeeNNNKKKNNNPPP[[[kkktttjjjYYYQQQKKKKKKKKKJJJJJJLLLGGGJJJQQQ___ppp}}}|||vvvwwwwww}}}{{{|||}}}~~~}}}}}}}}}|||{{{uuulllnnnttt|||]]]GGG<<<888777666555555444444333222222333333555555555555333333111111111111111111111111222111000//////000111222000000//////.........---........................111111222333333333333222333333222222333333444555777555555666666888BBBLLLfff~~~}}}]]]PPPHHHHHH\\\xxxmmmYYYMMMKKKFFFHHHJJJDDDBBBCCCDDDEEEEEECCCAAA@@@AAACCCEEEHHHLLLRRRXXX]]]dddqqq|||tttrrrzzz~~~|||~~~zzzqqqppp{{{pppQQQKKKKKKHHHOOO\\\qqq|||rrraaaWWWNNNKKKJJJHHHGGGIIIJJJGGGIIITTTaaammmyyy~~~}}}}}}}}}||||||{{{yyyvvvyyy}}}}}}~~~}}}XXXBBB:::777555444444444444444444555555333222222111000000000111222222222111111111000000111111000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111222333333333333444555555222111444666999@@@HHH```vvviiiUUUFFFGGGSSShhh|||bbbMMMKKKNNNKKKGGGHHHFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBBBBCCCFFFLLLSSSYYYbbbkkkwww}}}vvvnnnzzz~~~}}}xxx{{{yyyvvvyyyyyyXXXNNNLLLHHHLLLVVVeeezzzzzzhhh]]]RRRNNNKKKHHHGGGIIIHHHFFFHHHOOOYYYcccooozzzzzz}}}|||{{{zzzxxxvvvwwwwwwzzz~~~}}}}}}{{{yyyxxxzzztttSSSAAA;;;999666222222222222111111111111333333222111111111111111222222222111111111000000222222111111111222222333111111111111111111111111........................111111111111111111111111222444444444222111222333444111222555777888???FFFXXXooonnnVVVJJJHHHQQQccc~~~mmmQQQJJJLLLJJJHHHIIIFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCEEEKKKSSSXXX```hhhuuuzzzpppvvv~~~~~~{{{{{{zzztttuuu~~~{{{yyy~~~dddSSSMMMHHHIIIOOOYYYooorrrfffYYYQQQMMMHHHGGGIIIIIIGGGGGGLLLPPPWWWdddppp{{{}}}yyyyyyxxxvvvsssqqqrrruuu}}}~~~}}}{{{yyyzzz|||eeeKKK???<<<999777555555444444333333222222333333222222111111222222222111111111111000000000000000000000000111222222000000000000000000000000111111111111111111111111111111111111111111111111333444555444222000111222333111222666777888===CCCOOOeeeuuuXXXNNNHHHMMM\\\uuuzzzXXXJJJIIIHHHGGGHHHEEEFFFFFFEEEEEEDDDCCCBBBCCCCCCBBBBBBEEEJJJQQQWWW]]]eeeqqq{{{tttsss~~~|||xxxvvvwwwzzztttpppooosss~~~}}}rrrXXXLLLFFFFFFIIIQQQggg{{{mmm___VVVPPPJJJIIIJJJJJJIIIIIIJJJLLLPPP]]]kkkyyy}}}zzzyyyzzz|||{{{zzzssstttwww}}}~~~{{{yyy{{{~~~}}}xxxWWWDDD>>>;;;888555666555555444333222222111333333222222222222222333111111111111000000000000---------------...///000////////////////////////222222222222222222222222111111111111111111111111222333444333222111222333222111333777888777;;;@@@JJJ___~~~}}}]]]OOOFFFHHHUUUlll^^^KKKHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBDDDIIIPPPUUU[[[cccnnnxxx}}}tttuuu|||vvvsssuuutttqqqnnnllljjjppp___LLLEEEEEEGGGNNNaaa{{{uuueee[[[TTTNNNLLLMMMJJJHHHHHHIIIHHHLLLXXXdddnnn{{{xxxtttwww{{{|||}}}|||xxxxxx{{{~~~~~~||||||~~~~~~|||{{{}}}{{{yyyhhhLLL@@@===999555333111111000///...---------222222222111111222333333000000000000000000000000------,,,,,,---...//////........................////////////////////////111111111111111111111111///000222222222222444555222111333777888666888===HHHZZZwwwfffQQQFFFGGGRRRffffffPPPIIIGGGEEECCCDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDCCCBBBCCCGGGNNNSSSZZZaaakkkuuu}}}|||vvv|||uuuqqqssspppnnnkkkhhhdddeeeqqqlllRRRHHHGGGGGGLLLXXXppp~~~oooddd[[[SSSOOOPPPHHHFFFEEEFFFFFFHHHPPPZZZeeerrryyypppkkkmmmrrrsssssstttttt}}}}}}}}}~~~}}}}}}xxxwwwoooYYYEEE???===888333333111111111000000//////...111111111000111111222222//////000000000000000111000000////////////000000////////////////////////000000000000000000000000111111111111111111111111---///111222222222444666333222333666666444777<<>>777333555444444444444333333333333000000//////000000111222////////////000000111111222222111000////////////////////////////////////222222222222222222222222111111111111111111111111...000111222111111333555555333333555555333666;;;???LLLddddddUUUOOOUUUaaa{{{^^^MMMHHHHHHHHHDDDDDDEEEEEEEEEEEEDDDDDDEEEEEECCCAAAAAAEEEKKKOOOVVV\\\eeemmmvvv}}}tttooojjjgggfffbbb___bbbhhhooo{{{|||yyywww{{{eeeTTTMMMHHHLLLKKK[[[{{{ttthhh[[[SSSPPPNNNHHHEEEFFFGGGGGGHHHKKKRRRYYYfffwww{{{tttjjjccceeejjjkkkjjjjjjfffooo|||~~~~~~~~~}}}nnnUUUGGG>>>@@@???888444888222222222222222222222333//////...//////000111111.../////////000000111111222111000///------------000000000000000000000000////////////////////////111111111111111111111111000111222222111000111333666333333444444222555;;;:::FFF\\\wwwnnn\\\TTTWWWbbbcccOOOIIIJJJLLLDDDDDDEEEEEEEEEEEEEEEDDDFFFEEECCCAAAAAADDDJJJNNNTTTZZZbbbkkksss}}}zzzrrrmmmiiiiiifffccccccffffffpppzzz~~~xxxuuutttzzzzzz{{{yyyYYYJJJIIIHHHGGGTTTooo~~~tttjjj]]]TTTNNNKKKGGGEEEFFFGGGGGGGGGKKKOOOZZZkkk}}}|||uuuqqqlllhhhgggjjjnnnooonnnnnnooouuu~~~~~~|||{{{___FFFBBB;;;777555444444333333333333222222222111111333333222111000000111111333333222222222222333333333222222111000//////...////////////////////////000000000000000000000000222333444222000//////000777555333111000000111222000111222333555666777888<<>>LLLbbb|||sss```[[[eee|||yyy___QQQKKKGGGGGGFFFEEEDDDCCCCCCCCCCCCFFFFFFDDDBBBAAABBBFFFIIIOOOTTT[[[cccjjjtttyyypppoooppppppppprrrqqqtttxxx~~~}}}}}}|||vvvmmmkkknnnuuu|||}}}aaaPPPJJJJJJMMMYYYqqqoooeeeXXXSSSMMMGGGEEEDDDDDDCCCEEEGGGKKKSSS```ppp{{{vvvrrrsssuuuuuuwwwyyy}}}xxxwwwwww|||}}}zzzyyyzzz}}}|||~~~~~~mmmUUUBBB>>>999555333333222111333222222222222111111111111111000/////////000000...------,,,,,,------...........................////////////////////////000000000000000000000000111222333222000//////000//////000000111222333333000111222333444555666777777;;;FFFZZZuuuyyyeee\\\aaatttiiiVVVMMMGGGHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFDDDBBBAAABBBEEEHHHKKKQQQXXX___fffppp{{{}}}yyyyyyzzz~~~~~~yyyrrriiiggggggkkkqqqyyyoooVVVMMMMMMKKKPPPdddxxxnnnaaa[[[SSSLLLHHHFFFEEEEEEEEEGGGIIIKKKRRR___qqq~~~|||yyysssvvvzzz|||}}}~~~}}}~~~zzzwwwwwwxxx||||||~~~}}}dddPPP???;;;777444222222111000222222222222111111111111000000///////////////000000//////......//////000//////000000000000000000////////////////////////000000000000000000000000111222222111000//////000///000111222333444333333000111222333444555666666999:::AAASSSnnn|||ggg^^^^^^kkkppp\\\RRRNNNIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDBBBAAAAAADDDFFFIIINNNVVV]]]ccclllvvv}}}xxxppphhhdddbbbeeejjjqqq}}}```PPPNNNJJJLLL\\\xxx{{{kkkdddYYYPPPJJJGGGFFFEEECCCEEEHHHIIILLLUUUdddooo~~~vvvzzz~~~~~~yyywwwwwwxxx{{{|||~~~vvv]]]KKK<<<999555333222111000///222222222111111111000000000///////////////000000111000000//////000000111////////////000000000000////////////////////////////////////////////////000111222111/////////111//////000111222222111111000111111222333444555555777777<<>>666555444222111000000000333333333222111000000///000000000000000000000000......//////000000111111...000111000///...///111...........................///////////////......---...///111333555777777111111222333333444555555222222222222222222222222333333666>>>LLLbbbvvv[[[LLLNNNaaasssiiiSSSHHHFFFDDDBBBBBBDDDDDDDDDCCCDDDCCCCCCBBBBBBAAA@@@@@@DDDEEEKKKTTTZZZ___gggnnnvvv|||~~~}}}{{{xxxxxx}}}wwwppphhhcccaaaaaa```___{{{\\\QQQMMMMMM[[[mmmvvviii]]]SSSNNNJJJHHHIIIHHHEEEGGGLLLKKKOOOWWWaaaooo|||~~~{{{yyyxxxwwwvvvxxx{{{~~~}}}yyy|||___GGG???666555333222111000000000333222222111000000//////000000000000000000000000///////////////000000000...000111000///...///000...............---------......////////////...............///000111111222///000000111222222333333222222222222222222222222444333666===HHH\\\yyyyyy]]]NNNOOO^^^mmmoooUUUFFFBBBAAAAAABBBEEEGGGGGGFFFDDDCCCCCCBBBBBBAAAAAA@@@EEEEEEKKKSSSZZZ___gggooovvv|||~~~|||yyyuuutttvvvzzz~~~sssjjjeeebbb___]]]jjjWWWNNNKKKSSS```}}}wwwhhh\\\VVVPPPLLLJJJHHHDDDEEEIIIGGGJJJNNNTTT\\\jjjyyy}}}{{{xxxvvvuuuuuuuuuvvvtttwww|||yyyyyyvvvVVVCCC>>>555444333222111000000000222111111000000//////...000000000000000000000000000000//////////////////...///000000......///000//////.........---------......///////////////...000/////////............---......//////000000111222222222222222222222222555444555:::CCCSSSmmmdddSSSPPPZZZeee}}}]]]GGGAAAAAAAAACCCFFFGGGGGGFFFDDDDDDCCCCCCBBBAAAAAAAAADDDDDDIIIRRRXXX]]]eeemmmvvv|||~~~{{{vvvrrrqqqrrrttt~~~uuulllgggbbb___xxx___RRRMMMPPPWWWggg~~~tttggg]]]VVVNNNKKKHHHCCCCCCFFFDDDGGGJJJLLLPPP[[[kkkvvvxxxvvvsssppppppqqqrrrtttssswww}}}xxxxxx~~~dddLLL===:::555444333222111111111111111000000000//////......////////////////////////000000000//////......---...///000///......///000/////////...------,,,,,,---...//////////////////111111000000/////////...------........./////////111111111111222222222222444333555888>>>LLLcccwwwqqqYYYOOOUUU```{{{jjjMMMFFFDDDCCCDDDEEEEEEDDDCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBFFFNNNTTTYYYaaajjjttt||||||wwwsssrrrrrrxxx~~~wwwoooiiieeejjjWWWOOONNNPPPVVVlllzzz~~~wwwggg]]]SSSNNNIIIDDDCCCEEEAAAEEEHHHHHHJJJQQQ\\\eeettt{{{xxxtttrrrpppnnnnnnoooqqqsssssswww~~~}}}}}}|||iiiUUUBBB888666444444333222111111111111000000000000////////////////////////////////////000000//////......---------///000///...---.../////////.........---------------...//////////////////////////////000000000.........///////////////000000000111111222222222333222444777;;;GGG[[[nnn^^^KKKNNNZZZpppxxxVVVIIIFFFDDDCCCDDDDDDDDDCCCEEEDDDDDDCCCCCCBBBAAAAAA@@@???CCCJJJOOOSSS\\\dddqqqzzz|||xxxvvvuuuwwwyyy}}}zzzqqqkkkyyy___RRRLLLJJJNNN\\\sss~~~tttxxxvvviii\\\TTTOOOHHHEEEFFFAAACCCEEEFFFFFFJJJOOOTTTbbblll|||{{{xxxwww~~~|||xxxuuurrroooooonnnmmmmmmnnnppprrrtttvvvyyy~~~iiiXXXJJJ===666444444333222222111111222222000000000000000000000000000000000000000000000000//////..................---...//////------...///........................,,,---...///000000000000,,,,,,------......////////////////////////////////////000000111222222222222222333666999BBBTTTeeegggMMMKKKTTThhhaaaJJJFFFCCCBBBCCCEEEFFFFFFEEEEEEDDDDDDCCCBBBBBBBBB@@@???AAAFFFKKKOOOVVV___jjjuuu|||xxxwwwwwwxxxyyy{{{|||{{{rrrhhhWWWOOOJJJKKKQQQaaaxxxyyyuuuyyyiii^^^VVVNNNIIIHHHEEEDDDDDDDDDEEEGGGIIIKKKUUU\\\hhhsss~~~zzzvvvttt}}}wwwrrrooommmkkkjjjhhhiiijjjmmmooosssuuuwwwzzz~~~oooZZZMMMDDD<<<777666333333222222111111222222111111111111111111111111000000000000000000000000------..................---...//////------...///,,,,,,------.../////////,,,---...///000000000000------.........//////////////////////////////.../////////000111222222222222222333444555<<>>@@@BBBCCCEEEEEEEEEDDDCCCCCCBBBBBBCCCAAAAAAEEEHHHKKKRRRZZZ\\\kkk}}}}}}xxxuuutttttt{{{hhhTTTMMMLLLKKKOOO]]]rrr~~~uuurrrdddZZZSSSOOOIIIFFFFFFHHHGGGEEEGGGKKKJJJKKKPPPWWW]]]dddrrr}}}yyypppmmmhhheeecccbbb```___dddggglllrrrwww{{{~~~qqq^^^III???;;;777333111222222222111111000000000000000000000000000000000///000000///......000111........................------------------------///...---,,,+++,,,,,,---,,,---------...////////////...---,,,,,,---...///////////////000000000000.../////////000000000111111222333444777===DDDIIIddd}}}pppYYYTTTUUUjjjnnnUUUCCCEEEHHHCCCBBBHHHEEEFFFFFFFFFFFFEEEEEEDDDEEEDDDDDDDDDGGGLLLPPPSSSUUUeeeqqqttt}}}|||zzzzzzzzzyyyvvvpppkkkhhhoooxxxeeeWWWLLLIIIKKKWWWjjjtttggg]]]VVVOOOKKKIIIJJJHHHDDDDDDHHHFFFFFFJJJOOOSSSXXXdddooo||||||xxxtttpppiiifffccc```_________```gggjjjpppvvv{{{}}}iiiXXXEEE===:::777444333333222222222111111111111000000000000000000000000...///000///------///000000000000000000000000000------------------------///...---,,,,,,,,,------------------............///...------------...///.../////////000000000000////////////000000000000000111111222555:::AAAFFFZZZsssbbbUUUQQQbbb~~~|||```HHHFFFHHHCCCBBBGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBCCCFFFKKKPPPSSSYYYdddnnnvvv{{{wwwtttttttttsssqqqooommmllllllttt}}}eeeSSSMMMJJJQQQ```www~~~tttfff^^^YYYTTTPPPOOOKKKFFFDDDFFFDDDCCCDDDGGGHHHKKKSSS\\\gggmmmuuu|||wwwssspppmmmjjjgggbbb```^^^[[[[[[]]]```bbbjjjooouuu{{{uuu^^^OOO???999888666444444333333333222222222222111000000000000000000000000---...//////------...///000000000000000000000000------------------------......---,,,,,,,,,------............------------///...------------...///....../////////000000000000000000000////////////000000000111222666<<>>IIIbbbbbbYYYTTTeeedddLLLDDDEEEFFFGGGIIIIIIIIIHHHGGGFFFDDDDDDCCCBBB@@@@@@AAADDDHHHJJJLLLQQQYYY___eeelllxxx{{{{{{{{{}}}tttggg^^^YYYWWWZZZ```iiinnnrrryyymmm___WWWPPPUUU```pppvvvwwwkkk```[[[SSSNNNKKKLLLIIIDDDAAAAAAAAABBBCCCDDDDDDGGGKKKNNNRRRYYYaaaggglllrrr|||}}}zzzxxxwwwoookkkeeeaaa]]]ZZZVVVTTTLLLMMMOOOSSSXXX[[[[[[ZZZ^^^dddkkkooopppsssxxx}}}~~~]]]CCC<<<777333555666444444666......//////000000000111000000000000000000000000,,,///222222111///...///........................------------------------***+++---...///...------+++++++++,,,,,,---------,,,---...//////...---,,,---------.........//////,,,---...///000111222333///000111111111333666888???HHH^^^}}}hhh[[[QQQ^^^gggMMMCCCBBBDDDEEEIIIIIIIIIHHHGGGFFFDDDDDDEEECCCAAA@@@AAADDDGGGIIILLLNNNSSSZZZaaajjjvvv}}}xxxtttxxxuuuggg___[[[UUU^^^hhhnnnpppvvvfffWWWPPPLLLKKKTTT[[[eeesss|||pppggg___YYYQQQKKKIIIHHHFFFCCCEEECCCAAABBBDDDFFFFFFFFFIIILLLQQQVVVZZZ___cccgggqqquuuzzzyyy||||||xxxwwwtttqqqmmmiiifffeeeaaa]]]YYYWWWWWWUUUQQQNNNNNNOOORRRXXX```eeeeeedddiiimmmrrrxxx}}}qqqQQQ<<<666555333111000000000000111000000000//////......------............------,,,---......//////............//////...---,,,,,,444222///,,,+++++++++,,,------------------------------------------------++++++,,,---........................////////////000000000000////////////222111000000000222444666;;;@@@RRRpppuuuYYYVVV```lllkkkMMMAAAAAACCCDDDEEEFFFFFFGGGGGGFFFFFFFFFDDDBBB@@@>>>>>>@@@BBBDDDGGGKKKPPPUUU[[[eeeqqqyyy~~~zzzyyyzzzrrrcccYYYZZZ[[[aaaiiimmmpppxxxzzzbbbRRRKKKHHHJJJNNNVVVbbbrrr~~~vvvllleee]]]WWWTTTPPPLLLIIIEEECCCAAAAAACCCDDDEEEDDDCCCFFFJJJMMMOOORRRVVVXXX]]]aaahhhooouuu|||tttuuu}}}zzztttoooiiihhhfffdddaaa___]]]\\\YYYVVVRRRPPPPPPPPPPPPPPPSSSSSSVVV\\\dddjjjkkkkkkppptttzzzgggLLL<<<666555333111000000000000111111000000000/////////.........//////.........,,,---......//////.....................---,,,,,,///...---,,,+++,,,,,,---------------------------------------------------------......///.........------------............/////////...............222111000000111222444666<<<>>>LLLggg{{{]]]XXX```gggrrrTTTEEEAAABBBCCCEEEFFFFFFGGGGGGGGGFFFFFFEEECCCAAA???>>>@@@AAACCCHHHKKKOOOSSSXXXaaakkksss~~~{{{yyy~~~~~~nnnccc]]][[[^^^eeekkknnntttzzzuuu]]]OOOJJJEEEFFFIIIPPP^^^sssyyysssjjjccc]]]WWWPPPKKKHHHFFFCCCCCCCCCDDDDDDCCCAAACCCEEEFFFFFFGGGIIIJJJKKKOOOUUU[[[bbbhhhnnnrrryyy||||||pppppp{{{|||vvvrrroookkkeee```ZZZZZZYYYXXXVVVUUUTTTTTTQQQPPPNNNLLLKKKMMMQQQTTTYYYYYY\\\bbbjjjppptttvvvxxx|||nnnWWWEEE;;;555444222111000///000000111111111111000000000000...//////000000//////...,,,---......//////......---............------,,,******++++++,,,---------------------------------------------------------...////////////......---+++,,,,,,,,,---------------------...............111111000000111222444555;;;;;;FFF\\\xxxdddYYY^^^aaa~~~}}}]]]IIIAAA@@@AAADDDEEEFFFGGGGGGGGGGGGGGGFFFDDDBBB@@@??????@@@AAAGGGJJJNNNQQQTTT[[[eeelllzzzvvvvvv||||||nnnbbb]]][[[aaahhhlllpppsssrrr]]]PPPIIIFFFEEEGGGPPPccc}}}yyyqqqjjjaaaXXXQQQNNNKKKHHHFFFFFFFFFEEECCCDDDEEEFFFEEEDDDCCCDDDEEEEEEHHHLLLPPPRRRVVVZZZ]]]fffjjjnnnssswww|||xxxooooooyyy{{{wwwuuuyyyzzz{{{{{{zzzxxxvvvuuuqqqnnniiieeebbb^^^ZZZVVVSSSSSSSSSRRRRRRQQQQQQQQQLLLNNNPPPOOONNNOOOTTTYYY___```ccchhhooovvv{{{~~~}}}~~~oooZZZHHH>>>999444333111000//////000000111111111111111111000000//////000000000000//////,,,---......///.........---------......------,,,***+++,,,------...------------------------------------------------------.../////////...---,,,,,,,,,,,,,,,,,,------------------............//////111000000000111222333444777888AAATTTmmmmmmXXXZZZ]]]sssgggMMM@@@???@@@CCCDDDEEEFFFGGGGGGHHHGGGGGGEEECCCAAA?????????@@@EEEHHHLLLOOORRRXXXaaahhhuuu|||~~~wwwtttzzzwwwjjj```ZZZ^^^ggglllooorrr}}}qqq\\\NNNHHHCCCDDDIIIVVVnnn|||ssshhhaaaWWWTTTOOOLLLJJJHHHFFFDDDFFFGGGGGGFFFDDDBBBCCCCCCCCCEEEHHHIIIIIIKKKMMMOOOVVVYYY\\\```cccggglllpppuuuzzz{{{wwwvvvyyy{{{zzzwwwrrrnnnooowww{{{vvvoooiiidddaaafffggghhhiiihhhfffcccbbb___]]]ZZZXXXVVVTTTQQQOOOOOOOOOOOONNNNNNNNNNNNNNNLLLPPPTTTVVVVVVVVVYYY\\\eeegggjjjooouuu{{{yyy}}}rrr]]]JJJ>>>999777333222000///...//////000000000000000000000111111//////000000000000//////,,,---......///.........,,,,,,---------------,,,---............------,,,------------------------------------------------------------,,,,,,+++***,,,------------.............../////////000000000000000000000111222333333222444>>>PPPfffyyyYYYUUU[[[lllrrrSSSBBB>>>AAAAAABBBCCCEEEFFFGGGGGGGGGGGGFFFDDDBBB@@@?????????AAAEEEJJJMMMQQQXXX```gggqqqxxxuuurrrwwwuuuhhh]]]___gggnnnsssvvv{{{rrrYYYNNNEEEDDDEEELLL]]]ooozzzssseeeaaa[[[VVVRRROOOKKKIIIIIIIIIIIIGGGCCCAAAAAAAAA???AAACCCDDDDDDEEEGGGIIIJJJLLLOOOQQQRRRUUUYYY[[[ccchhhkkkhhheeefffhhhggggggffffffhhhnnntttxxxzzzzzzzzzuuuppprrrzzz~~~}}}{{{{{{{{{zzzxxxuuusssrrrqqqpppnnnmmmkkkgggaaa[[[UUUQQQUUUVVVWWWXXXWWWVVVTTTRRROOOOOONNNNNNMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLMMMOOOSSSXXX]]]___aaabbbdddnnnqqquuuxxx||||||{{{~~~rrr___MMMAAA:::666555222111///.........///000////////////000000000000...//////000000//////...,,,---......//////......+++,,,,,,------------,,,000000///...------,,,,,,------------------------------------------------+++,,,,,,,,,,,,++++++***------------..................//////000111111111//////000111111222222222000333;;;JJJ\\\tttaaaTTTXXXggg^^^GGG@@@BBB???@@@AAACCCEEEFFFGGGGGGGGGFFFDDDCCCAAA@@@?????????CCCHHHLLLPPPWWW___eeennnuuu|||ssspppuuusssdddaaafffnnnvvv|||~~~rrraaaQQQKKKGGGFFFPPP___uuuyyytttmmmgggaaa\\\WWWTTTQQQQQQPPPLLLHHHDDDCCCCCC???AAABBBCCCCCCCCCEEEFFFDDDFFFGGGHHHHHHJJJLLLOOOUUU\\\```\\\XXXXXXWWWVVVUUUVVVWWWZZZ]]]aaadddfffdddeeeccc___aaahhhmmmmmmmmmmmmmmmmmmllljjjiiihhhdddddddddcccaaa___^^^]]][[[\\\]]]\\\XXXSSSMMMJJJIIIKKKLLLMMMMMMLLLJJJIIIHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJLLLMMMOOOQQQSSSSSSWWWYYY]]]cccjjjoooqqqqqqwww{{{zzznnn```NNN@@@;;;888555222111000///...---...//////---.........////////////.........//////.........,,,---......//////......***+++,,,---------------000///...,,,+++,,,,,,---------------------------------------------------++++++,,,,,,------,,,,,,+++,,,,,,,,,------------------......///000000111...///000111111222222222111222888BBBPPPfffoooVVVTTT___zzzmmmOOOBBBAAA===>>>@@@BBBCCCEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@===AAAGGGKKKNNNTTT\\\bbbkkkrrr{{{zzzrrrooouuu|||~~~kkkccceeelllwww||||||vvv```TTTKKKEEEJJJUUUcccwww|||uuunnnhhhccc___[[[[[[YYYTTTNNNJJJGGGGGGCCCDDDEEEDDDCCCBBBCCCDDDBBBCCCDDDEEEDDDEEEGGGJJJNNNUUUZZZWWWRRRPPPOOOMMMHHHJJJLLLMMMOOORRRUUUWWWSSSVVVVVVUUUWWW\\\___^^^^^^^^^^^^^^^^^^]]]]]]\\\SSSSSSTTTUUUTTTSSSQQQPPPOOOQQQTTTVVVUUUQQQLLLHHHDDDEEEGGGHHHIIIHHHFFFEEEHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNPPPSSSVVVYYY[[[]]]______aaagggqqqzzz~~~~~~~~~xxxrrrbbbTTTBBB999888888555111111000...------...//////,,,---------......//////------............------,,,---......//////......***+++,,,,,,------------///---+++******+++,,,...------------------------------------------------++++++,,,---............******+++++++++,,,,,,,,,,,,,,,------...///000000...///000111111222222111333333555<<>>AAACCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@===AAAFFFJJJMMMRRRYYY___iiipppyyywwwppppppuuupppeeecccjjjvvv~~~xxxyyyuuu___RRRJJJHHHKKKVVV```qqq{{{sssmmmjjjfff```ZZZVVVRRROOOLLLLLLJJJFFFDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDKKKLLLNNNOOOPPPQQQPPPPPPIIIGGGEEEFFFHHHJJJJJJJJJIIIJJJJJJKKKLLLMMMNNNNNNOOOOOONNNMMMLLLKKKJJJJJJHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIKKKOOOQQQPPPKKKFFFFFFGGGHHHGGGFFFFFFHHHJJJFFFFFFHHHIIIKKKMMMNNNOOOOOOPPPTTTZZZ```dddffffffooorrrtttwwwzzz~~~lll^^^NNNFFF<<<666444333000---+++,,,.../////////..................////////////////////////............///...---,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,---.........---,,,++++++,,,,,,---...///000000/////////000111111222222222444777;;;AAAQQQnnngggWWWUUUhhh|||___MMMCCC<<<>>>???>>>???CCCGGGIIIEEEEEEDDDCCCBBBAAAAAA@@@<<<>>>AAAFFFKKKPPPUUUWWWaaahhhqqqxxx~~~~~~rrrqqqttt{{{zzzllliiimmmwww}}}{{{{{{fffTTTLLLLLLMMMUUUbbbqqq~~~xxxtttnnnhhhddd___[[[XXXUUURRRNNNKKKJJJJJJIIIHHHFFFFFFEEEEEEDDDDDDDDDDDDHHHIIIKKKLLLMMMNNNMMMMMMHHHFFFDDDDDDEEEFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGJJJLLLKKKGGGDDDDDDFFFGGGGGGFFFGGGIIIKKKIIIJJJLLLNNNPPPRRRTTTTTTVVVWWW[[[aaaggglllooopppxxxzzz}}}iiiVVVGGG@@@888333333333111///---......////////////...............////////////////////////..................---,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,------......---,,,,,,---------.....................///000000111111222111222444777<<>>???BBBEEEJJJNNNRRRTTT^^^eeennnvvv|||~~~vvvsssttt|||sssnnnpppwww~~~|||aaaQQQKKKIIIMMMTTT]]]iiiwww}}}wwwrrrmmmhhheeeaaa^^^YYYVVVTTTRRROOONNNKKKJJJIIIHHHGGGGGGFFFFFFCCCDDDEEEGGGHHHHHHHHHHHHHHHFFFDDDCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEGGGGGGFFFDDDDDDFFFIIIJJJJJJKKKNNNPPPOOOPPPSSSUUUXXXZZZ\\\\\\]]]___ccchhhooouuuzzz|||{{{```JJJ>>>999333000222333333222111000//////////////////............/////////////////////............---...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,---......------,,,//////.........------------......//////000111111222222333555888CCCZZZnnnoooWWWQQQZZZcccuuuWWWCCCBBBAAAAAAAAAAAAAAAAAABBBFFFEEEEEEDDDCCCBBBAAAAAA@@@AAABBBEEEHHHLLLPPPRRRYYY```jjjrrryyy~~~tttrrrwww~~~uuutttyyyxxx___QQQNNNLLLMMMQQQWWWaaappp{{{~~~xxxuuuooolllgggbbb___[[[XXXUUUTTTRRRPPPNNNMMMLLLKKKKKKFFFFFFGGGGGGHHHHHHHHHHHHIIIFFFDDDCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEGGGHHHHHHHHHHHHJJJNNNPPPQQQSSSUUUWWWVVVXXX[[[^^^aaacccdddeeedddfffjjjooouuu|||nnnUUUAAA999555111///111333333333333222000/////////000000............//////////////////.........---------------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------........................------......//////000000333222444555777@@@TTTeeexxx[[[RRRUUUYYYuuu```GGGDDDAAA@@@BBBCCCAAAAAABBBFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAACCCGGGKKKOOOQQQUUU\\\eeennnuuu|||zzzwwwzzz}}}xxx{{{zzzdddSSSLLLHHHIIILLLQQQ\\\ggg{{{|||vvvqqqmmmiiidddaaa^^^]]]YYYVVVTTTRRRRRRRRROOONNNNNNNNNNNNNNNNNNNNNIIIGGGEEEEEEGGGIIIIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGGGGHHHHHHHHHHHHIIIIIIGGGHHHIIIIIIJJJKKKMMMNNNMMMPPPTTTWWWYYY[[[^^^``````bbbeeeiiilllmmmnnnnnnmmmqqquuuzzzvvvaaaLLL>>>888555222000111222222333444222111/////////000111............////////////............------------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,------...//////000------......//////000000111111222444777>>>NNN]]]{{{bbbSSSRRRTTTkkklllOOOGGGAAA???CCCEEECCCBBBEEEFFFFFFEEEDDDCCCBBBBBBAAA>>>>>>???AAAEEEKKKOOORRRRRRXXXaaaiiipppxxxzzz|||~~~}}}~~~~~~^^^QQQGGGEEEFFFFFFMMMVVViiixxx|||wwwtttmmmkkkgggccc```^^^]]]]]]WWWVVVUUUSSSRRRRRRQQQQQQNNNLLLKKKKKKNNNPPPPPPPPPKKKJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNPPPQQQRRRSSSUUUWWWVVVZZZ^^^bbbdddfffhhhjjjmmmooosssvvvyyyzzzzzzzzz|||lllUUUGGG???777555333111000000111222222111000000000000000000............////////////.........------------,,,+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,------......************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,---//////++++++,,,---...///000111---......//////000111111...---///222444999FFFSSSpppoooWWWRRRUUUbbb~~~{{{\\\LLLCCC???DDDGGGDDDDDDHHHGGGFFFFFFEEEDDDCCCBBBBBB======>>>@@@DDDIIINNNRRRPPPUUU[[[bbbiiisss~~~~~~zzzyyy~~~zzzeeeRRRKKKHHHCCCEEEKKKVVVbbbuuu~~~zzzuuuqqqooooooooogggeeeccc```^^^\\\\\\\\\[[[YYYWWWWWWYYYZZZZZZZZZUUUTTTTTTSSSRRRQQQQQQPPPQQQQQQQQQRRRRRRRRRRRRRRRNNNOOOPPPRRRSSSUUUVVVWWWVVVYYY]]]^^^^^^^^^aaacccdddhhhmmmppprrrtttvvvwww{{{}}}```KKKAAA<<<444444333111//////111222//////000000111000000000............////////////.........---------,,,,,,++++++******+++,,,,,,---***+++,,,,,,,,,,,,+++***++++++,,,,,,---......///************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++,,,---///000,,,---------......//////......///000000111111222...---...111222555???JJJdddaaaUUUZZZ[[[vvvjjjSSSGGGAAAEEEHHHDDDDDDIIIGGGGGGFFFEEEDDDCCCBBBBBB??????>>>???BBBGGGLLLOOOOOORRRVVVZZZaaalllyyy}}}uuuzzz{{{aaaUUUNNNEEECCCFFFHHHQQQbbbuuu~~~}}}}}}zzzxxxuuurrrooommmllllllhhhfffcccbbbcccdddcccccc^^^]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXX\\\]]]___aaaccceeefffggg___ccchhhiiiiiiiiikkkmmmppptttyyy|||~~~sssVVVDDD;;;777222222111000//////000222---...///111111111000///............/////////000......---------,,,,,,,,,+++*********+++,,,,,,---***+++,,,------,,,+++***++++++,,,,,,---...//////)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++,,,...///000///............---------//////000000111111222222000///000222222444<<>>OOOfffdddTTTXXXlll|||ZZZJJJ???CCCJJJIIIFFFFFFBBBHHHJJJFFFDDDEEECCC???@@@<<<;;;===???@@@DDDIIIIIIMMMRRRUUUYYYbbbooozzz~~~nnn\\\OOOJJJFFFEEEGGGOOOYYYhhhzzz~~~}}}}}}~~~}}}|||{{{yyyyyyzzzzzzzzzzzzzzzzzzyyy{{{~~~gggSSSDDD999444444///000000000111111111111....../////////000000000111000///...------------.........---------,,,,,,++++++++++++,,,---......---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,******+++,,,---,,,,,,+++******++++++,,,)))+++......---,,,,,,---******+++,,,---......---...---,,,,,,,,,---..................////////////...//////000111444999<<>>??????CCCHHHMMMPPPTTTUUUXXX___kkktttrrr]]]QQQKKKFFFCCCFFFLLLVVVfffssskkkTTTEEE<<<666222222000000000000111111111111---...............//////000000///...------------.........------------,,,++++++***++++++,,,---...------......------,,,,,,++++++++++++++++++++++++...---+++******+++,,,,,,,,,++++++******+++,,,,,,(((***,,,---,,,,,,,,,---...+++)))+++///111///,,,,,,,,,,,,,,,,,,---...///---------.../////////000///000000000000333666:::BBBRRRmmmyyy^^^VVVeee}}}iiiVVVEEEBBBCCCAAABBBGGGDDDGGGGGGEEEEEEGGGFFFDDDBBB>>><<<>>>???>>>AAAEEELLLPPPTTTVVVWWW]]]gggppp|||uuubbbWWWOOOGGGEEEHHHNNN[[[fffppp|||ppp\\\FFF<<<888555333222000000000000000111111111........................000///...---------------............------------++++++******+++,,,,,,---------.........------,,,************************,,,,,,+++******++++++,,,++++++++++++++++++,,,,,,)))+++,,,,,,+++***+++,,,111...,,,,,,------+++)))+++++++++,,,---...//////,,,,,,------...///000000000000111000000111444777===III___}}}cccUUUbbbxxxyyy___FFF@@@AAAAAABBBEEEDDDDDDDDDDDDEEEGGGFFFEEECCC???===??????===???CCCGGGLLLRRRUUUXXX]]]gggnnnwww}}}dddYYYNNNHHHFFFIIIQQQYYY___fffrrr}}}bbbPPP>>>777666555333222111111000000000000000000///////////////////////////......------------...//////.........---------++++++*********+++,,,,,,,,,,,,---------------,,,************************+++++++++++++++++++++,,,******++++++,,,,,,,,,,,,,,,,,,---,,,***)))***+++...///...,,,)))((()))+++***+++,,,---......//////+++,,,,,,---...//////000///000111000///000222555:::BBBTTTooohhhWWWaaatttkkkKKK@@@CCCDDDCCCCCCCCCBBBAAADDDFFFFFFEEEDDDCCC???>>>??????<<<>>>AAAEEEKKKRRRUUUWWW\\\cccjjjqqq{{{wwwjjjZZZOOOHHHEEEGGGLLLSSSUUU\\\jjjwww~~~~~~xxxkkkSSSEEE888333444222111222111111111111000000000000000000000///////////////......---------------.../////////.........------++++++************++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++*********+++++++++++++++))))))+++,,,,,,,,,,,,,,,,,,------,,,******+++,,,***,,,---+++((('''+++///++++++,,,---............,,,,,,,,,---.........///...///000000///000222333888===KKKcccnnn[[[```nnn~~~XXXHHHFFFDDDCCCCCCDDDAAAAAAFFFIIIGGGDDDCCCBBB???>>>??????<<<===@@@EEEKKKSSSVVVWWWYYY^^^ccckkkuuurrrbbbUUUKKKGGGGGGJJJHHHLLLUUU^^^gggvvv|||~~~xxxwww}}}xxxgggVVVGGG===555333333222222444111111111111000000000////////////.........------...------,,,,,,------...////////////............++++++************++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++((()))+++,,,------,,,,,,***+++,,,,,,+++,,,...111------,,,*********,,,...+++,,,---.........---,,,---------------------------...000000///000111333555999DDDWWWsssuuu______ffflllUUUIIIBBBAAAFFFFFFBBBCCCJJJNNNIIIDDDBBBAAA>>>===??????<<<===@@@BBBIIIRRRVVVWWWXXX]]]aaaeeepppzzz~~~uuudddUUUMMMKKKCCCAAABBBFFFIIIQQQdddxxx{{{}}}wwwnnnlllrrrxxxzzzooo[[[III@@@999444444444333444777222111111111000000//////.........------,,,,,,,,,------,,,,,,,,,------...000/////////............++++++***************+++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++((()))+++,,,------,,,,,,(((***++++++,,,...222444555000,,,***,,,---+++))),,,---.........---,,,+++------------------,,,,,,,,,...///000///000111333222666???PPPiiizzzbbb___```|||___JJJ>>>@@@HHHHHHDDDEEEMMMQQQKKKEEEBBBAAA======??????======@@@===EEEOOOUUUWWWZZZ___dddaaalllvvvzzz{{{kkk^^^UUULLLEEEBBBDDDEEEFFFNNNXXXkkkyyy}}}~~~{{{uuuooofffccclllzzzpppYYYGGG@@@888666444222000111111222////////////............////////////............///...---,,,+++,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***((((((***------+++(((------,,,+++************.........------,,,,,,,,,+++,,,------......------------......///000000000333777===EEEYYYxxxhhh\\\YYYpppgggOOOHHHIIIHHHCCCDDDEEEFFFEEECCCAAA@@@CCCBBBAAA@@@???===<<<<<>>777555333111000000111111/////////.........------////////////............///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,************************+++***)))+++......,,,))),,,,,,++++++***+++++++++......---------,,,,,,,,,---.........---,,,++++++------......//////000000000444999???OOOkkkqqqaaaYYYjjjvvvXXXJJJEEECCCCCCDDDEEEFFFFFFDDDCCCAAACCCBBBAAA@@@???>>>===<<<>>>@@@DDDLLLVVV^^^bbbcccfffgggjjjnnnsss|||wwwddd[[[QQQIIICCC???AAAEEEIIIRRRcccyyyyyywwwssslllfffeeehhhqqq|||jjjXXXGGG===;;;555444222000//////000000//////.........---------/////////............---//////...------------...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++*********+++++++++***************************************+++******,,,---...,,,++++++++++++***++++++,,,,,,------------,,,,,,,,,,,,//////......---+++***)))---------...//////000000///333777:::DDD[[[|||jjjZZZccceeeNNNDDDBBBBBBCCCEEEFFFFFFFFFEEEDDDCCCCCCBBBAAA???>>>======>>>???BBBIIIRRR[[[aaadddhhhkkknnnooopppuuu~~~tttdddUUUJJJDDDBBBCCCCCCIIIUUUiii}}}~~~~~~|||tttoooiiifffdddiiirrrttt]]]KKK>>>888777333333111000////////////000000////////////......//////.........---------//////.........---------******++++++,,,,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---+++++++++***************++++++******))))))((((((++++++++++++++++++++++++*********+++,,,,,,,,,+++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++******,,,,,,---......//////000000333777999>>>PPPooosss^^^```tttrrrTTTGGGEEEBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDCCCAAA@@@???>>>======>>>@@@FFFNNNXXX```eeekkkppptttrrroooqqqxxxjjjYYYOOOGGGCCCBBBEEEKKKVVVfffyyy{{{vvvwwwxxxwwwnnnjjjbbbeeekkktttkkkRRRCCC999555555222222111000////////////111111111000000000//////............------------...............---------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************))))))(((((((((++++++++++++++++++++++++))))))))))))))))))***+++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,------.../////////111222555888:::GGGddd~~~fffaaalll}}}ZZZIIIFFFBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBAAA???>>>>>>======???CCCJJJTTT]]]cccjjjpppvvvuuuqqqppptttzzzssscccSSSGGGCCCDDDFFFIIIQQQbbbxxxxxxsssoooqqquuu{{{}}}}}}}}}}}}wwwqqqllliiijjjttt___III>>>777333333111111111111000000//////111111111000000000//////.........------------,,,------......------,,,+++*********+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))************************)))))))))))))))))))))))))))))))))))))))((())))))((('''(((***++++++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////000...111555777???VVVnnnpppdddfffvvvdddLLLDDDBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEDDDCCCAAA@@@??????<<<===???BBBGGGPPPZZZaaafffmmmtttvvvtttqqqrrrttt}}}jjjWWWLLLKKKHHHFFFHHHRRRaaalll{{{zzztttkkkmmmpppsssxxx{{{yyyxxx|||xxxrrrnnnmmmllllllwwwoooRRRAAA:::666333222111111222222111111000000////////////.....................---------,,,,,,+++,,,---------,,,+++***++++++++++++************************************)))******++++++******)))((()))))))))*********+++))))))******************))))))))))))))))))))))))((()))***)))''''''***---,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***+++,,,,,,------......///111,,,---222444999KKK___zzzggg```jjjsssTTTFFFBBBBBBBBBBBBBBBCCCDDDDDDFFFEEEDDDCCCBBBAAA@@@???;;;===???BBBFFFMMMWWW]]]cccjjjsssyyyzzzwwwtttsssuuu{{{iiiWWWTTTOOOIIIHHHKKKQQQVVV^^^qqqyyyllllllkkkkkkmmmrrrzzz}}}yyywwwvvv}}}~~~}}}}}}~~~zzzqqqkkkiiikkknnnppp{{{zzzbbbHHH;;;888666333111111222222222222111111000......---------,,,,,,,,,......---------,,,,,,,,,++++++,,,---,,,+++***))),,,+++++++++******))))))************************((()))***++++++***)))((((((((())))))*********+++))))))******++++++,,,,,,************************)))++++++***((((((+++...------,,,+++*********************++++++,,,,,,,,,---------,,,+++***)))(((++++++,,,------......///333------222444666EEEWWWuuuhhh[[[bbb\\\JJJBBBAAAAAAAAAAAABBBCCCCCCFFFFFFEEECCCBBBAAA@@@???;;;===@@@BBBEEELLLUUU[[[cccjjjttt|||~~~yyyuuupppvvvuuuhhhZZZRRRLLLGGGIIIOOOKKKWWWhhhvvvyyyuuunnngggdddffflllqqqwww|||xxxssswwwzzz|||{{{zzzzzzvvvxxx~~~~~~{{{uuummmjjjmmmuuu}}}tttYYYNNN???666333333333111000000000000...,,,***)))------------------------,,,,,,,,,+++++++++******---------,,,,,,+++++++++++++++************++++++))))))************))))))************************,,,***'''%%%%%%'''***,,,***+++,,,,,,,,,+++***)))------,,,+++*********+++(((((((((((()))***,,,,,,))))))))))))))))))))))))---,,,,,,++++++,,,,,,---...---+++******+++---...---------............//////222333333333888AAAIIIjjjmmm]]]eeejjjRRRDDDBBBBBBDDDFFFFFFGGGIIIDDDDDDDDDDDDCCCAAA???>>>AAA===;;;===???DDDMMMWWWdddkkkrrrwww}}}~~~xxxtttuuuvvvzzz~~~nnncccZZZPPPLLLNNNKKKPPPXXX```jjjuuu}}}zzzssskkkgggeeeffflllooouuu|||}}}yyyvvvxxx|||}}}zzzyyyxxxuuuvvv}}}|||rrrooommmpppwww~~~qqqcccOOOFFF;;;444222333333222///000000000000...---,,,------------------------,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++******))))))))))))******+++,,,,,,,,,,,,,,,,,,+++************************+++***(((&&&&&&(((***+++---.../////////...,,,,,,,,,,,,+++*********************)))******+++,,,---))))))))))))))))))))))))+++++++++******+++++++++...---+++******+++,,,...------------............---///111000000555===DDD```yyy{{{ddddddxxx{{{___GGGBBB@@@AAACCCCCCEEEGGGCCCDDDDDDDDDCCCAAA???>>>@@@<<<;;;>>>@@@DDDLLLTTT___fffooouuu{{{{{{vvvvvvvvvxxx~~~|||qqqcccXXXSSSMMMKKKKKKOOOVVVaaammmtttxxxmmmddd___cccdddhhhmmmttt{{{wwwxxxyyy{{{}}}~~~~~~}}}||||||zzz{{{vvvkkklllqqqzzz~~~}}}}}}{{{yyy~~~yyyqqqgggZZZNNNBBB<<<555111111333222111...//////000000000//////------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))(((((())))))***++++++,,,,,,++++++***)))+++******))))))))))))))),,,+++++++++++++++,,,,,,))))))))))))))))))))))))******))))))))))))******---,,,+++******+++,,,---------------............---///000//////333999???QQQjjjnnncccnnnnnnNNNFFF???@@@BBBBBBCCCFFFCCCDDDDDDDDDCCCAAA@@@???>>><<<<<>>:::444333222111111111000/////////...---,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++)))(((''''''''''''((()))************************((()))***++++++***)))(((---,,,,,,+++++++++++++++)))((((((((((((((())))))+++******)))))))))******))))))))))))))))))))))))++++++************++++++************++++++,,,,,,,,,,,,,,,------------...///000000000000222555777@@@SSSqqq|||bbb___iiieeeQQQAAA@@@CCCAAACCCHHHCCCDDDDDDEEEDDDCCCAAA@@@===<<<>>>AAAAAA@@@CCCHHHLLLWWWbbbkkkuuuxxxeeeZZZRRRJJJJJJOOOMMMVVVdddpppwww{{{|||}}}wwwrrrkkkeeecccfffjjjmmmoooppprrruuuzzzzzzvvvpppiiiddd```___^^^ddddddfffkkktttyyymmmaaacccjjjxxx~~~zzzqqqggg\\\SSSIII>>>888666222222222111111000///...///...---,,,++++++++++++------------------------,,,,,,,,,+++++++++***************+++++++++++++++)))(((((((((((((((((()))+++***)))(((((()))***+++************************)))******++++++******)))++++++***))))))))))))***((((((((((((((())))))******)))))))))))))))******))))))))))))))))))))))))+++++++++******+++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,---------------------...///000111222===IIIbbbhhh\\\___wwwtttZZZDDD@@@BBB???@@@EEECCCDDDDDDEEEDDDCCCBBBAAA>>><<<>>>AAA@@@>>>@@@EEEIIITTT```hhhqqq}}}vvviii[[[SSSUUUKKKOOOUUU\\\bbbhhhnnnrrrwwwtttoookkkjjjmmmqqqtttuuuttttttuuuwwwzzz|||~~~}}}wwwsssnnnkkkfff```\\\YYYXXXWWWYYY[[[```gggqqq{{{{{{}}}~~~}}}~~~}}}sssgggfffkkkxxx|||ooo```QQQHHHAAA999444333000000111000////////////...---,,,,,,,,,,,,---...------------------------,,,,,,,,,+++++++++******)))*********++++++++++++***))))))(((((())))))***---,,,+++******+++,,,---************************************************)))((('''&&&&&&&&&'''''')))((((((((())))))***+++))))))))))))***+++,,,,,,))))))))))))))))))))))))******))))))))))))******((()))***++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...000111111000999@@@TTTrrr}}}vvvbbb___jjjhhhLLLEEEDDD???===CCCCCCDDDDDDEEEEEEDDDBBBAAA???===>>>@@@???<<>>777333333---.../////////...000111------,,,,,,---...000111------------------------,,,,,,,,,+++++++++******))))))******++++++++++++---,,,,,,,,,,,,,,,,,,------,,,***))))))***,,,---************************++++++***))))))***++++++,,,+++***(((((())))))***)))))))))))))))***++++++************+++,,,---...))))))))))))))))))))))))))))))(((((((((((())))))(((((()))++++++,,,,,,,,,++++++,,,,,,,,,---------.........000333444333222777:::KKKhhh~~~kkkddd```xxxtttTTTKKKHHH@@@>>>CCCCCCDDDDDDEEEEEEDDDCCCBBB@@@>>>===???>>>;;;>>>CCCEEEPPP[[[aaaiiittt~~~pppccc]]]ZZZXXXSSSLLLLLLQQQSSSWWWZZZZZZYYY___jjjtttwww~~~xxxrrrqqqqqqssswww{{{}}}~~~}}}wwwrrrmmmjjjjjjooowwwzzzuuuwwwuuurrrppplllgggaaa]]]YYYXXXVVVTTTRRRSSSVVVXXXSSSXXX___ffflllqqqwwwzzzyyyqqqhhhcccbbbeeemmmtttvvvsssrrrvvvwwwvvvxxx{{{yyyvvvfffVVVEEE===999555222222////////////////////////,,,,,,,,,---------......------,,,,,,,,,,,,+++++++++++++++,,,,,,---------************************************************+++++++++*********))))))))))))))))))))))))))))))************************,,,,,,+++***))))))******+++***)))(((((()))***+++******))))))))))))******,,,+++***)))))))))++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++,,,...///111222222666:::DDDUUUpppzzzzzzuuuYYY\\\nnnhhhMMMBBBAAA???===BBBBBBDDDFFFGGGHHHHHHHHHDDDBBB???===<<<===???@@@EEEHHHQQQ]]]fffnnnyyy|||uuunnniii```UUUOOOPPPKKKMMMNNNMMMMMMQQQYYY___jjjsss{{{wwwuuurrrqqqrrrtttvvvwwwyyy}}}~~~~~~{{{ssskkkeeecccgggmmmrrruuutttqqqnnnmmmmmmllljjjfffaaa]]]ZZZ[[[[[[ZZZZZZYYYZZZ]]]^^^YYY[[[^^^ccchhhnnnrrrtttmmmfff^^^YYYXXX\\\bbbhhhmmmjjjjjjmmmpppsssyyyuuu\\\MMM>>>888555333111111////////////////////////.........------,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------************************************************+++++++++*********))))))))))))))))))))))))))))))************************++++++***)))))))))))))))******)))))))))))))))***))))))(((((((((((())))))++++++***))))))******+++))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,...///111222222444888@@@OOOfff}}}cccVVVccczzzyyyYYYGGG@@@>>>===???@@@BBBCCCDDDDDDDDDDDDDDDBBB???===<<<===>>>???DDDGGGOOOZZZbbbiiitttvvvhhh\\\VVVKKKIIIFFFCCCDDDGGGKKKNNNSSS^^^kkksss|||{{{uuuqqqooooooooohhhooouuuvvvtttuuuzzz~~~|||zzzzzzzzzyyywwwzzz}}}xxxkkkbbb___aaacccfffhhhhhhhhhhhhjjjlllooommmhhhdddbbbbbbbbbccccccdddeeeeeeeeeeee```]]][[[]]]aaafffggggggbbb]]]VVVQQQPPPTTTZZZ^^^fffddddddhhhkkkppp{{{oooQQQEEE999444333222111222////////////////////////000///...---,,,++++++***,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,************************************************+++************)))))))))))))))))))))))))))))))))***************************))))))(((((((((((()))((())))))******)))))))))***))))))(((((())))))*********)))))))))******+++))))))))))))))))))))))))*********++++++++++++,,,+++,,,------------------++++++,,,...///000111222222555;;;FFFXXXrrrpppWWW[[[jjjkkkPPPBBB@@@AAACCCDDDEEEFFFGGGFFFFFFEEEDDDBBB@@@===<<<<<<===>>>BBBDDDKKKUUU\\\cccnnnyyytttjjj\\\TTTKKKFFFEEEGGGHHHIIIFFFOOOYYYbbbjjjvvvzzztttqqqpppfffhhhjjjiiiggghhhkkknnnvvvvvvwwwxxxzzz{{{zzzyyy~~~~~~|||{{{}}}~~~}}}{{{yyywwwwwwuuurrrpppwwwzzztttkkkfffffffffeeeeeegggiiikkkpppvvv{{{zzzuuuqqqqqqsssssssssssssssrrrpppmmmjjjccc\\\UUUTTTWWW[[[[[[YYY[[[YYYUUUOOOOOOUUUYYY[[[ddddddfffkkknnnsss~~~zzzaaaKKK@@@777444444333222444//////////////////////////////...---,,,,,,++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++,,,************************************************************))))))))))))))))))))))))))))))))))))************************)))(((((('''''''''(((((('''((()))*********)))(((++++++************++++++)))))))))))))))*********))))))))))))))))))))))))************++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,---...000000111111333888>>>JJJaaazzz```\\\bbbzzz{{{ZZZFFFBBBFFFEEEFFFHHHIIIHHHGGGFFFEEEDDDBBB@@@>>>===<<<======???AAAGGGPPPWWW___kkkvvvxxxmmm]]]QQQLLLJJJHHHGGGHHHKKKOOOTTTYYYbbbqqq}}}{{{zzzrrrnnnhhhfffffffffeeecccllllllmmmooorrrsssqqqoooqqqqqqssswww|||~~~|||yyywwwxxxzzz{{{{{{yyyzzz|||}}}}}}|||zzzyyy~~~}}}}}}yyyuuurrrrrrtttuuuwwwvvvtttssssssqqqmmmjjjoooqqqvvv~~~~~~vvvvvvuuusssppppppsssvvv}}}~~~yyyqqqlll___WWWOOOKKKNNNPPPPPPOOORRRTTTSSSPPPRRRZZZ___^^^ggghhhmmmtttyyy|||mmmTTTEEE<<<666444444111111333////////////////////////------------------------,,,,,,+++++++++*********++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((&&&'''(((*********)))((())))))(((((((((((())))))(((((())))))************(((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,++++++)))((('''+++,,,,,,---...///000000111222666:::AAARRRrrriii]]]\\\rrrfffMMMDDDDDDBBBDDDEEEFFFFFFDDDBBBAAACCCBBBAAA???>>>======>>>===>>>CCCLLLSSS\\\hhhttt{{{xxxhhh\\\UUUOOOLLLOOOLLLJJJKKKLLLPPPZZZdddwww|||}}}wwwqqqoooqqqpppkkkfffhhhgggiiimmmqqqqqqnnnjjjgggeeeeeegggmmmssswwwyyywwwtttooommmmmmmmmnnnmmmkkklllmmmnnnnnnmmmlllkkkoooppptttxxx{{{zzzwwwtttvvvuuuqqqlllhhhgggiiilllnnnnnnnnnpppqqqpppmmmjjjhhhgggiiirrr~~~~~~zzzqqqjjjYYYSSSKKKHHHIIIKKKMMMMMMKKKRRRVVVVVV]]]jjjpppnnnuuuuuuzzz{{{^^^III===777222222111......000////////////////////////,,,,,,,,,---------......++++++++++++************+++++++++++++++*********************************************************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))&&&&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''((()))************(((((((((((((((((((((((()))))))))************+++++++++++++++***)))((('''+++,,,,,,---......//////111111555999<<>>>>>@@@EEEKKKRRR___kkkttt|||~~~kkkccc^^^^^^[[[TTTQQQRRRQQQTTTWWWXXXXXX\\\dddjjjpppvvv~~~zzzxxxwwwyyy~~~zzztttnnngggdddgggnnnvvv{{{}}}xxxpppjjjfffcccaaa```YYYXXXXXXXXXXXXXXXXXXYYYZZZ]]]dddmmmuuuxxxvvvsssiiijjjjjjgggdddcccfffiiidddgggllltttzzz~~~}}}|||yyyqqqjjjlllwww{{{vvvrrrpppnnniii```YYYQQQPPPNNNKKKKKKMMMSSSWWW]]]kkkwww|||nnn]]]MMM@@@:::222//////111222000000333//////////////////////////////...---,,,++++++***+++++++++************)))++++++++++++******))))))************************************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''&&&&&&'''(((***+++******))))))))))))******%%%&&&((()))*********)))(((((((((((((((((((((((())))))))))))************&&&''')))+++---......///,,,,,,,,,------.........///...222999:::<<>>LLLeee~~~~~~eee___[[[oootttVVVDDDEEEFFFFFFFFFGGGFFFEEECCCBBBAAA@@@????????????AAABBBCCCBBBBBBGGGPPPWWWdddlllwww}}}uuunnniiiccc]]]XXXVVVWWWYYY\\\```bbbbbbaaa\\\\\\[[[ZZZ]]]ffftttxxxpppmmmqqqzzz}}}zzzuuuqqqooommmjjjhhhhhhiiinnnxxx~~~vvvmmmiiiggggggmmmttt|||wwwqqqllliiijjjmmmoootttqqqmmmiiigggccc___]]]UUUSSSQQQQQQTTTXXX[[[\\\eeehhhpppyyy}}}}}}yyytttqqqmmmgggaaaUUUMMMBBB888333000000///000000000///......------///......---,,,++++++***...------,,,++++++******,,,,,,,,,+++******))))))************************************)))))))))))))))************))))))((())))))))))))))))))))))))+++***))))))******)))(((&&&'''((())))))((('''&&&((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))((())))))***+++,,,***************************************++++++,,,+++*********+++,,,---...000000111333111222:::DDDYYYrrrmmm^^^VVVfff}}}___IIIFFFCCCCCCDDDFFFGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@BBBBBBBBB???>>>BBBIIIOOO\\\cccnnnxxx{{{rrrkkkeeedddbbbbbbbbbaaa___]]]ZZZYYYVVVQQQPPPUUU```iiipppoookkkgggeeeiiiqqqwwwyyytttpppllliiigggfffhhhnnnwww~~~zzzvvvtttvvvyyy|||~~~wwwppphhhddd```\\\^^^cccjjjhhhddd```]]][[[\\\^^^fffccc```]]][[[ZZZZZZYYYQQQQQQQQQRRRWWW___ggglllttt{{{yyyuuuppphhh]]]TTTFFF@@@999333000000000000000000000//////.........///......---,,,+++************+++++++++,,,,,,,,,,,,+++++++++******))))))*********************************)))))))))))))))))))))************)))((())))))))))))))))))))))))***)))((()))******(((&&&&&&&&&'''(((((('''&&&&&&%%%&&&''')))))))))(((((((((((((((((())))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((((('''(((((()))***+++,,,************************)))))))))))))))******++++++++++++++++++,,,------...+++,,,///222444:::@@@MMMfffttt^^^TTT```eeeNNNGGGBBBCCCFFFHHHHHHIIIDDDCCCBBBAAAAAA@@@@@@@@@AAA@@@???===<<<>>>DDDHHHSSSZZZeeeoooxxx}}}|||yyywwwtttpppjjjfffbbb]]]XXXTTTTTTWWW\\\___``````___]]]\\\___ffflllrrrwwwyyyzzz~~~{{{tttnnniiiddd```___^^^___bbbiiipppwwwzzzrrrmmmgggcccccceeehhhiiiiiifffdddddd```YYYUUUVVVYYYZZZYYYVVVTTTSSSUUUWWWYYYYYYYYYYYYXXXYYYZZZ[[[UUUVVVYYY[[[```jjjvvv{{{tttlll```QQQFFF>>>:::555111000111111000////////////..................---,,,++++++************+++++++++++++++,,,++++++***************)))))))))))))))))))))))))))))))))))))))))))))******((())))))*********)))))))))))))))))))))))))))))))))(((((((((***)))'''%%%%%%&&&'''(((((('''&&&%%%###$$$&&&)))*********)))'''((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,---...///++++++///333444777;;;BBBVVVuuu|||cccXXX^^^xxxqqqUUUJJJBBBDDDHHHHHHGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA???>>><<<::::::===AAADDDLLLSSS]]]gggppp{{{zzzrrrhhhaaa___^^^[[[XXXYYYZZZZZZWWWUUUWWW\\\aaabbbfffhhhgggjjjqqqxxxzzz{{{vvvoooiiiccc^^^YYYVVVRRRRRRSSSUUUYYY___eeehhhbbb^^^WWWTTTSSSUUUWWWWWWXXXXXX\\\aaa___VVVPPPNNNOOOPPPQQQPPPNNNPPPUUUYYYXXX\\\aaadddeeeeeeeeeeeegggjjjmmmnnnqqqzzzzzzmmm```RRRDDD:::888555222000000000///........................---,,,,,,,,,,,,++++++++++++...------+++***)))((('''************************))))))))))))))))))))))))))))))))))))************((())))))************))))))))))))))))))))))))))))))(((''''''(((((('''&&&%%%&&&'''(((((('''&&&%%%###$$$&&&(((************''''''(((((())))))******((((((''''''&&&&&&''''''))))))))))))))))))))))))''''''&&&''''''((()))***)))))))))))))))))))))))))))))))))))))))******+++------,,,,,,,,,,,,------222...---000222111111444===KKKfff~~~kkk___\\\lllbbbQQQCCCCCCGGGEEECCCDDDEEEEEEDDDCCCBBBBBBBBBBBB>>>===;;;999:::<<>>;;;::::::<<<===>>>BBBHHHPPPXXXbbbnnn{{{HHHZZZrrr~~~|||}}}|||yyyrrrllliiikkknnnkkkppprrrmmmjjjjjjkkkiiijjjfffbbb___]]]\\\ZZZXXXWWWWWWXXXVVVTTTSSSRRRSSSSSSQQQOOOOOORRRVVVYYY[[[^^^]]]```dddeeeaaa___aaabbbdddeeeddddddiiisss{{{kkkRRRCCC<<<999888222000//////000000///---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------++++++******************)))))))))))))))*********))))))))))))))))))))))))(((((())))))*********+++(((((()))***************))))))))))))))))))))))))+++(((%%%$$$%%%'''''''''&&&'''((())))))((('''&&&******)))((('''&&&&&&&&&&&&''''''((()))******+++)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))+++***)))))))))))))))***))))))))))))))))))))))))***************++++++,,,++++++***************+++,,,***+++///000...///333555999KKKjjj}}}~~~}}}iiiUUUQQQggglllPPPGGGFFFCCCCCCGGGFFFEEEDDDCCCCCCBBBBBBCCCCCC@@@===::::::;;;<<<<<>>IIIZZZpppyyyxxx}}}yyyvvvtttssstttrrrrrrsssxxx~~~|||}}}oooQQQ@@@999444000///000000///------,,,,,,---,,,------......------,,,---+++***+++------***(((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))+++***(((&&&&&&(((***+++)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((***(((&&&'''((())))))(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''((((((((((((((('''''''''''''''))))))************))))))+++++++++++++++*********...............//////000000777@@@NNNhhhbbbSSSSSS]]]{{{lllQQQEEECCCBBB???BBBBBBCCCDDDDDDEEEDDDDDDBBB@@@===;;;::::::;;;<<<;;;<<>><<<:::::::::;;;;;;<<>><<<:::::::::888666999@@@GGGNNNYYYcccsss}}}...000222222222777AAAIII```uuu}}}yyymmmdddaaaaaa^^^```bbb___XXXMMMBBB::::::333/////////------//////......---------......,,,------......------,,,)))+++,,,,,,+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((((((((()))***++++++++++++((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''***(((&&&&&&((((((((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((***)))(((''''''&&&''''''''''''(((((()))*********)))******++++++******))))))))))))******++++++,,,)))+++,,,.../////////......000444888@@@RRRoooqqq]]][[[gggpppYYYIIIBBBAAAAAACCCDDDEEEEEEEEEEEECCCBBB@@@>>>===;;;;;;;;;:::888999>>>CCCIIITTT]]]oooyyy---...//////000222777:::JJJ[[[tttzzz}}}|||~~~~~~}}}~~~wwwnnngggbbb___XXXUUUQQQLLLFFF>>>777444333///---//////---...111......---------......///,,,------......------,,,(((***------+++***+++---,,,,,,++++++******))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((())))))******+++,,,,,,''''''((((((((((((''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''%%%$$$%%%'''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''***)))(((''''''&&&&&&&&&&&&&&&''''''((())))))***)))******++++++******)))'''(((((())))))***++++++(((***,,,.../////////...000///111555:::GGG___vvvfff[[[]]]sssfffPPPDDDBBBBBBCCCDDDDDDEEEDDDDDDAAAAAA@@@???======<<<;;;>>>;;;;;;???CCCGGGQQQZZZfffqqq~~~---------...000222444666777EEEYYYppp|||wwwzzz|||zzz{{{|||wwwzzz{{{zzz{{{~~~vvvpppiiibbb]]]RRRLLLEEE???:::666333333///,,,,,,//////---///333......---------......///***++++++,,,,,,++++++***'''***------+++***+++...++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))***+++,,,---''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''"""!!! """%%%'''((('''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&******)))''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))************))))))&&&''''''((()))*********(((***,,,...000//////...111///000333666???TTTiiigggWWWRRRbbbwwwqqqYYYJJJCCCCCCDDDDDDDDDDDDDDDCCC@@@@@@@@@???>>>======<<<<<<999888;;;>>>BBBKKKTTT___iiivvv.........///////////////666<<>>=========999999999999:::???EEEJJJTTT]]]iiirrrwww|||,,,,,,------...///000000---///222888AAANNN[[[ddd{{{uuurrrpppuuu}}}yyy~~~}}}yyywwwvvv|||yyyqqqkkkhhhjjjmmmooorrrwwwzzzhhhVVVHHHAAA888444///...000111000...,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++***************++++++***************+++))))))))))))***************))))))(((((())))))***+++***))))))***+++***)))%%%&&&''''''((((((((((((((((((((((((((((((((((((***(((&&&&&&&&&'''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''***(((%%%######%%%''')))''''''((((((''''''&&&%%%&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''******)))))))))))))))(((''''''''''''((()))***+++&&&&&&''')))***+++,,,---******+++,,,---///111222///...///222222222888@@@WWWmmmttt___]]]^^^]]]eeesssnnnOOOFFFAAACCCFFFEEEDDDDDDEEEDDDBBB@@@>>>===<<<<<<999:::999999:::>>>DDDHHHPPPXXXccclllsssxxx~~~***++++++---...///000000000000000111666>>>HHHOOO```vvvtttnnnooo{{{|||{{{{{{xxxxxx~~~zzzwwwwww|||www}}}}}}~~~}}}vvvllliiihhhmmmpppqqqrrruuu{{{ppp[[[III>>>:::333000...---...///...---++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***************************,,,+++******)))*********(((((())))))******++++++))))))(((((((((((())))))+++***)))***+++,,,+++)))$$$%%%&&&'''((()))))))))(((((((((((((((((((((((()))(((&&&&&&''''''&&&%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''(((''''''&&&%%%'''((()))(((&&&%%%%%%&&&'''(((((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))******((('''''''''''''''''''''((()))***++++++,,,)))******+++,,,...//////...---...111111///333888JJJ^^^|||jjjaaa\\\XXX]]]fff{{{uuuUUUJJJAAAAAADDDDDDCCCDDDFFFEEECCCAAA???>>><<<<<<:::::::::::::::===AAAEEEMMMTTT^^^hhhpppwww|||)))***+++,,,---...///000...---,,,,,,...333:::@@@HHH\\\wwwvvvqqquuuzzzvvvwwwxxxyyy~~~yyytttqqquuu~~~}}}vvvwwwyyy|||{{{wwwpppnnnqqqwwwyyyvvvrrrrrrnnnvvvrrr___KKK===666555111000///......---,,,++++++++++++,,,,,,,,,------,,,,,,+++++++++*********************************,,,++++++***))))))******(((((())))))******++++++))))))(((((((((((())))))+++***)))***+++,,,+++)))%%%&&&'''((()))*********''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((()))(((&&&&&&'''''''''(((''''''&&&%%%'''((()))(((&&&%%%%%%&&&''''''((())))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&*********))))))))))))))))))*********++++++++++++,,,+++---111222000222666===OOOlllyyyhhh\\\TTTUUU[[[mmmbbbSSSEEE@@@BBBCCCCCCDDDFFFEEEDDDCCCAAA???===<<<;;;<<<;;;::::::<<>>555222111000000000000...---++++++++++++++++++,,,,,,,,,,,,++++++++++++***************************+++++++++,,,,,,+++***))))))))))))))))))))))))************)))((((((''''''(((((()))+++***))))))***+++***)))&&&'''((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((******)))'''%%%''''''((((((''''''&&&%%%&&&'''((((((&&&%%%&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((&&&&&&&&&&&&'''((()))***++++++******)))((((((((())))))*********))))))(((,,,***+++000222111222666:::EEE^^^}}}~~~vvv```SSSOOOQQQ```}}}yyyeeeOOOEEECCCCCCCCCDDDEEEEEEDDDCCCBBB@@@???>>><<<===<<<;;;:::;;;===@@@HHHMMMVVVaaallluuu{{{~~~******++++++,,,,,,,,,------...///......///111333///999FFFRRRbbbvvvxxxrrrooosss}}}xxxxxxxxx{{{~~~yyyzzz~~~{{{uuuwww~~~}}}yyyzzzzzzyyyvvvzzz}}}sssiiiddd[[[]]]aaaeeehhhgggccc___TTTNNNEEE<<<555111...------...000000///---,,,+++***++++++++++++,,,,,,,,,++++++++++++************))))))*********+++++++++---,,,+++***))))))))))))*********)))))))))))))))((((((''''''''''''((((((***)))((((((******)))(((&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''))))))'''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''((((((''''''&&&%%%%%%'''((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''((())))))*********)))))))))))))))'''((()))***++++++******---******///111000111444:::>>>NNNlllnnn[[[RRRPPPVVVlll|||___NNNGGGEEEDDDEEECCCDDDDDDDDDCCCBBB@@@???=========;;;::::::<<<>>>CCCGGGPPP[[[gggqqqwwwzzz~~~+++++++++++++++++++++,,,)))+++,,,,,,+++++++++---,,,444;;;???HHH\\\sssxxx}}}~~~yyyssslllmmm{{{|||}}}|||yyyzzzzzzwwwyyy}}}~~~{{{vvv}}}zzz|||~~~{{{{{{{{{oooddd___VVVVVVXXX[[[\\\YYYRRRLLLBBB===777444222111---)))***,,,///000///---,,,,,,******+++++++++,,,,,,,,,+++++++++************)))))))))******++++++++++++---,,,+++***))))))))))))++++++******))))))((((((((((((''''''''''''(((((()))((('''((()))***)))'''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''((()))(((%%%###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''((((((''''''&&&%%%$$$&&&''''''&&&&&&((()))$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&'''''''''(((((())))))))))))'''&&&&&&&&&&&&&&&(((((())))))******++++++&&&''')))+++,,,------,,,...******...000///000333666444???ZZZxxx|||fff[[[VVVQQQ```~~~jjjUUUKKKGGGEEEEEEBBBCCCDDDDDDDDDCCCAAAAAA===>>>===;;;:::999;;;===???CCCLLLWWWdddnnntttwwwzzz}}}******+++++++++,,,,,,,,,,,,,,,,,,---------......000000111333:::FFFTTT]]]iiiuuuxxxwww}}}rrrggggggrrr~~~zzz~~~{{{}}}~~~|||}}}|||~~~wwwqqqvvvyyywwwzzzwwwuuuzzz{{{tttyyy~~~qqqooorrryyy|||zzz{{{~~~{{{{{{yyy~~~yyyqqqjjjbbbZZZUUURRROOOLLLIIIEEE@@@<<<777555222///---------......------///111222///,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++***)))(((((())))))(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((***))))))((('''&&&&&&&&&***)))(((''''''&&&''''''&&&''''''$$$ ###&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%,,,+++(((&&&%%%%%%&&&'''((((((((((((((((((((((((%%%'''(((((('''&&&&&&''')))******)))'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))((()))***************)))...---+++******---000111222555<<>>>>>===<<<;;;:::999999>>>AAAHHHOOOYYYdddooowwwvvv{{{)))))))))*********++++++,,,,,,,,,,,,------------000000111111444:::BBBGGGPPP\\\hhhpppzzz}}}uuuqqqwww~~~~~~uuullliiinnnuuuvvvtttxxxzzzsssqqqpppooopppttt}}}zzz~~~~~~vvvqqqssswwwrrrssszzz{{{rrrqqqvvv}}}tttooonnnrrruuutttuuuxxxzzzxxxsssrrruuuwwwvvvzzz{{{qqqhhh^^^UUUJJJHHHDDDAAA>>>;;;777555222111///---++++++++++++---,,,,,,...000111...,,,++++++++++++++++++++++++))))))))))))))))))))))))+++******)))(((((())))))))))))))))))************((((((((((((((())))))***((((((((((((((((((((((((***))))))(((''''''&&&&&&'''&&&&&&&&&&&&&&&'''(((&&&''''''&&&&&&''')))+++(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%***)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''$$$&&&((('''&&&%%%&&&'''%%%%%%&&&&&&&&&'''((()))%%%&&&&&&&&&''''''''''''''''''((())))))(((''''''(((((((((((())))))))))))((()))))))))((('''&&&&&&---,,,+++++++++---///000000111555BBBYYYuuuxxxbbbRRRTTTbbb}}}sssZZZQQQLLLGGGDDDDDDCCCBBBAAAAAACCCDDD??????>>>===<<<;;;::::::999<<>>===<<<<<<;;;777999<<>>>>>===<<<::::::;;;>>>DDDNNNYYYaaaiiiooovvv{{{|||}}}~~~|||zzzyyyxxxwwwuuu{{{)))))))))*********++++++*********+++++++++,,,,,,***+++,,,,,,,,,---000333111111333888>>>FFFQQQYYY```fffmmmrrruuuxxxzzz|||}}}{{{zzzzzzzzz{{{}}}hhheeeeeemmm{{{{{{tttrrrtttyyy}}}{{{}}}zzz||||||yyyxxx{{{}}}~~~~~~|||yyyxxxvvvttt~~~|||wwwxxxyyyrrrqqqqqqnnnllllllmmmpppssssssrrrsssvvvzzz}}}}}}|||}}}|||zzzzzzuuuoookkklllkkkiiigggfffdddbbbbbbiiirrrvvvuuuqqqnnnnnnkkksssuuulll\\\MMM@@@777666333000......//////...,,,---...////////////...)))))))))))))))******+++++++++++++++++++++++++++)))))))))))))))))))))))))))((((((((((((((())))))((((((((()))))))))******''''''((()))***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''))))))((('''&&&&&&'''''''''%%%$$$%%%'''(((%%%"""''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''******)))(((''''''&&&&&&%%%%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((******((('''((()))***'''$$$$$$%%%'''&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))***++++++,,,++++++(((***,,,---......---,,,...///222666:::GGGaaayyy{{{dddRRRWWWllljjjSSSMMMIIIEEECCCCCCCCCAAA@@@BBBBBBAAA@@@???>>>======<<<<<<<<<===AAAIIITTT[[[bbbiiiqqqwwwyyy{{{}}}~~~}}}}}}|||{{{zzzyyyxxxzzz}}})))))))))*********++++++))))))*********++++++++++++++++++***)))***---000---,,,---111444777>>>EEEIIISSS^^^hhhqqq{{{}}}{{{{{{|||mmmhhhdddhhhsss}}}yyy|||zzzuuusss~~~}}}|||}}}{{{xxxyyy}}}|||vvvuuuzzzvvvuuuzzzxxxoooiiiiiikkklllooorrrsssxxx}}}~~~{{{xxxvvvvvvuuuvvvwwwwwwxxx{{{~~~zzz{{{zzzwwwuuutttooogggaaa^^^ZZZVVVXXX[[[```dddggggggeeedddXXX]]]\\\SSSGGG===555...222000---,,,---...---,,,+++++++++,,,,,,---------((()))***)))((((((***,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''(((((())))))'''((((((((())))))))))))&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((''''''******)))((('''&&&&&&'''%%%$$$$$$&&&(((*********(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&))))))((((((''''''&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''(((******((('''((()))$$$ ###&&&'''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&((()))***+++++++++((()))+++---------,,,,,,,,,,,,111555666;;;NNNcccvvv[[[UUU___ssseeeUUUOOOHHHDDDDDDDDDBBBAAABBBBBBAAA@@@???>>>>>>===;;;;;;::::::===DDDLLLRRR]]]dddmmmsssuuuvvvxxxzzzzzz{{{||||||}}}|||||||||}}}((((((((()))))))))******))))))))))))*********+++++++++,,,+++))))))+++,,,+++)))+++000000...111777===DDDMMMUUUcccttt~~~}}}{{{zzz|||~~~tttmmmeeeeeelllxxx{{{tttrrrpppllliiiiiipppyyy}}}|||zzz{{{}}}wwwyyy~~~~~~}}}zzzwwwwwwzzzyyy{{{|||zzzwwwtttttttttrrrkkkgggiiilllnnnsssyyy~~~zzzzzzyyyuuusssvvv|||zzzzzzwwwuuutttsssvvv~~~}}}{{{zzzyyypppbbbYYYWWWSSSNNNRRRQQQSSSXXX]]]^^^YYYSSSIIIIIIDDD<<<666444111---///---,,,,,,,,,,,,+++)))++++++***))))))***,,,,,,((()))***)))'''(((***---************************))))))))))))))))))))))))'''''''''''''''((())))))(((((()))))))))*********&&&''')))*********(((((((((((((((((((((((((((((('''((((((((((((((((((((((((((('''&&&&&&&&&''''''%%%&&&'''''''''))),,,...))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%!!!###'''((('''%%%&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))'''((())))))************)))******+++,,,,,,---,,,,,,+++///333222222@@@SSSpppjjj[[[XXXdddyyy^^^VVVLLLFFFEEEFFFEEECCCBBBBBBAAA@@@???>>>======999999999999;;;???EEEJJJUUU\\\fffmmmppprrruuuwwwvvvwwwyyy|||}}}~~~}}}''''''''''''((((((((()))))))))))))))************)))+++---...,,,++++++,,,,,,***---222111,,,+++000777:::===BBBQQQfffsssvvvzzzwwwwwwxxxxxxpppgggdddhhhrrrzzz~~~}}}}}}wwwnnnjjjhhhdddbbbcccfffttt{{{zzzwwwxxx{{{}}}~~~~~~}}}}}}~~~~~~zzzwwwwwwvvvzzz|||zzztttpppppprrrppplllkkknnnppprrrxxx~~~|||uuuqqqttt|||tttjjjmmmlllllljjjiiiooo}}}{{{{{{yyynnn___VVVTTTRRRMMMPPPLLLLLLQQQWWWVVVNNNEEEAAA>>>777000///222333111...---,,,,,,---,,,***(((---,,,***))))))+++,,,...(((***+++)))''''''***...))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***)))************+++++++++&&&''')))***+++***((('''(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%&&&'''(((((('''))))))'''$$$$$$(((,,,******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%+++&&&!!!!!!%%%)))(((&&&%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***(((((((((((())))))))))))++++++,,,,,,,,,++++++************++++++,,,------///,,,...222000---999KKK```tttvvvaaaWWW]]]|||eee[[[OOOHHHGGGHHHGGGFFFBBBAAAAAA@@@???>>>======999::::::::::::>>>CCCGGGLLLTTT___iiinnnrrrvvvxxxsssuuuxxx{{{~~~}}}''''''''''''((((((((())),,,+++++++++******)))))),,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...---000444777>>>KKK[[[gggpppyyy}}}xxxvvvxxxzzzwwwpppgggbbbeeekkkqqqtttsssvvv{{{sssxxxvvvnnnkkkfff___XXX___jjjwww}}}xxxyyy{{{~~~}}}yyytttuuuwwwrrrrrrrrrsssvvv|||~~~yyyvvvwww||||||mmm___\\\aaadddbbbaaaiiizzz|||tttqqqpppoookkkcccZZZQQQLLLJJJQQQLLLGGGEEEEEECCC===888333000......///000---+++,,,,,,+++******+++,,,,,,************************++++++******)))))))))(((+++*********))))))((((((,,,++++++***)))(((((('''(((((())))))((('''&&&&&&******))))))((((((''''''))))))((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%******)))''''''&&&&&&&&&)))'''%%%$$$$$$%%%&&&(((,,,***'''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''"""&&&(((((('''&&&$$$######%%%''''''&&&$$$((((((******)))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******(((((())))))******++++++******+++++++++,,,,,,,,,+++,,,+++,,,---222999>>>OOOkkkjjjUUUWWWqqqsss___OOOLLLJJJDDDCCCGGGBBBAAA???>>>=========>>>===<<<:::999999:::<<<===DDDKKKUUU___gggmmmqqqttttttvvvwwwxxxyyy{{{'''''''''((((((((())))))++++++*********))))))))),,,++++++++++++++++++***+++************+++,,,,,,+++...000222555>>>JJJTTT___jjjyyy}}}zzzyyypppvvv{{{~~~{{{wwwpppiiidddeeeiiilllmmmsssvvvzzz|||{{{xxxsssooolllqqqzzz~~~yyyqqqfff^^^ZZZdddooo{{{~~~zzz|||~~~}}}|||}}}wwwxxxxxxyyy|||||||||}}}xxxssshhh^^^^^^dddhhhfffcccfffpppzzzvvvooonnniiijjjjjjggg```YYYTTTQQQLLLGGGAAA>>>===;;;666111222///---...//////---+++,,,++++++******++++++,,,************************))))))((((((''''''''''''************)))))))))(((++++++***))))))(((''''''))))))))))))))))))((('''))))))))))))((((((''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''+++***(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((!!!"""$$$&&&''''''&&&%%%&&&$$$$$$$$$&&&'''&&&%%%((()))))))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((()))))))))))))))))))))******************+++++++++,,,,,,++++++++++++---111777;;;FFF]]]wwwyyy^^^WWWkkk~~~eeePPPKKKKKKFFFAAAAAAAAA@@@???===<<<<<<=========<<<:::999888999:::;;;AAAGGGPPPZZZbbbiiinnnrrrtttvvvwwwwwwxxxzzz~~~~~~}}}~~~''''''((((((((()))))))))******))))))))))))((((((*********+++++++++++++++)))))))))))))))***++++++,,,---...------111888>>>IIIUUUhhhwww}}}zzznnnrrruuutttvvvyyyyyyvvvuuuqqqmmmjjjjjjjjjiiiiiitttxxx|||~~~|||vvvnnniiidddiiiqqqxxxsssiii^^^eeennnxxx{{{uuuttt}}}}}}}}}}}}}}}}}}~~~xxxrrrlllfffbbbhhhmmmkkkeeebbbdddhhh|||zzzlllfffgggeeehhhlllkkkfff^^^WWWSSSEEE@@@999555444222///,,,000///------......,,,+++,,,+++************+++,,,************************+++++++++++++++*********************))))))))))))***))))))(((((('''''''''((()))***************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''')))))))))(((((((((''''''+++***)))'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&''''''''''''))))))((('''&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$(((&&&$$$$$$%%%&&&&&&%%%))))))(((((('''&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((***))))))))))))))))))(((*********++++++++++++,,,++++++++++++,,,///444777;;;JJJccczzzeeeTTT]]]ooonnnTTTLLLLLLHHHAAA>>>@@@???>>><<<<<<<<<=========<<<:::999888888888999<<>>:::444000//////...---...------,,,---,,,,,,+++++++++************++++++************************,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))((((((((('''''''''&&&'''((())))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((******))))))(((''''''''')))((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))"""###%%%'''(((((('''&&&&&&&&&'''&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''''')))(((&&&%%%$$$%%%%%%&&&***'''$$$###$$$%%%&&&%%%)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''((((((((((((((('''''''''******))))))((((((((('''************++++++++++++***+++,,,++++++---111333444;;;RRRpppqqqWWWUUU```yyyzzz___QQQKKKGGGCCCBBB@@@???===<<<<<<<<<======>>>===;;;999777777666666888<<>>>>>>>>===;;;999888666666555666888<<>>TTTlllpppZZZRRRTTTcccxxxwwwZZZGGGBBBDDD@@@???>>>======>>>???@@@======<<<:::999777666666555777999===CCCLLLWWW^^^dddgggkkkoooqqqsssvvvxxxyyyyyyxxxuuurrrppppppqqqssssssssstttwww~~~(((((()))))))))*********)))))))))*********++++++************))))))))))))***))))))))))))***++++++))))))***+++,,,,,,+++******---///000111777BBBKKKQQQ\\\fffiiihhhhhhfffddd\\\aaafffiiijjjjjjkkklllnnnppptttwwwyyyzzzyyyxxxqqqooommmlllmmmqqquuuyyy{{{wwwtttqqqnnnllljjjjjjqqq~~~~~~qqqgggbbbaaabbbcccaaakkk|||xxxrrrrrryyy}}}}}}}}}}}}xxxwwwyyy}}}|||vvvtttuuuwwwxxx|||mmmgggffffffhhhddd]]]ZZZ[[[aaahhhnnnsss|||ssslllggg```^^^[[[YYYXXXVVVSSSQQQPPPOOONNNNNNOOOMMMIIIEEE@@@AAA@@@===888444222111++++++++++++******,,,---(((***,,,+++)))(((***,,,((()))***++++++***)))(((******************************+++++++++,,,,,,,,,((()))))))))************))))))))))))))))))))))))(((((()))))))))(((((('''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''(((((())))))(((((('''%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$'''+++***&&&$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%&&&'''((('''&&&%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((((((((())))))))))))************(((***---......---...000111222666BBBYYYtttyyyuuueeeVVVMMMSSS___pppoooUUUHHHEEEAAA@@@???>>>>>>???@@@AAA======<<<<<<:::999888777444555666999>>>FFFOOOUUU\\\aaahhhmmmppprrrtttuuussstttsssqqqnnnlllmmmnnnpppppppppppprrrwww))))))))))))************))))))******+++++++++,,,++++++******))))))((((((((((((((((((((()))******,,,+++******+++***((('''&&&+++///...,,,...666>>>;;;IIIXXX___aaabbbaaa^^^aaadddiiijjjiiihhhiiikkkdddfffiiimmmqqqtttvvvwwwpppnnnkkkkkkmmmoooppppppuuuuuussspppmmmjjjfffddd```___gggvvv}}}sssmmmkkkkkkpppiiimmm|||uuuooojjjrrrnnnqqq{{{~~~~~~|||xxxttttttxxx}}}~~~vvvpppmmmlllrrrwwwxxx}}}xxxpppjjjiiikkknnnkkkyyyppphhhffffffeeeaaaZZZUUURRRTTTWWWZZZ]]]iiirrrqqqjjjddd___ZZZ\\\YYYWWWVVVVVVTTTPPPLLLIIIKKKLLLLLLHHHBBB>>>;;;:::999666222...------///,,,---......,,,+++,,,,,,'''***++++++((('''))),,,((()))***++++++***)))(((************************(((((()))))))))*********(((((())))))*********+++))))))))))))***************************)))((('''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''((((((((((((''''''$$$%%%%%%&&&'''((()))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***&&&&&&&&&'''&&&&&&%%%%%%%%%***---,,,(((%%%''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$######&&&%%%%%%'''))))))(((&&&###%%%'''(((((('''%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((()))******&&&'''''''''(((((())))))))))))))))))************'''***---.........///000///222222666LLLlllvvvlllwwwvvvcccOOOMMMPPP\\\nnncccPPPHHHAAA@@@@@@??????@@@AAABBB=========<<<;;;:::999888333444555666:::AAAJJJPPPXXX^^^ffflllppprrrssstttpppppppppmmmkkkiiijjjkkkooonnnnnnmmmnnnssszzz(((((((((((())))))))))))+++++++++***)))(((((('''"""%%%)))++++++******++++++++++++*********))))))))))))***++++++++++++***))))))***+++---...//////555999???GGGNNNSSSWWWYYY\\\aaajjjssswwwrrriii``````bbbdddfffhhhjjjmmmppppppmmmiiiiiijjjkkkjjjhhhmmmrrrtttrrrpppmmmggg```gggddddddkkksss||||||xxxtttzzztttpppuuu|||qqqgggbbb``````dddkkkuuu~~~{{{qqqfffdddlllvvv~~~~~~{{{yyywwwtttuuu~~~}}}rrriiibbb___bbbiiimmmmmmrrr{{{yyyooohhhfffeeedddbbbfffhhhpppzzzrrrjjjeee___\\\XXXQQQLLLIIIJJJMMMOOOPPPTTTYYYZZZYYYWWWVVVWWWUUUXXXYYYXXXUUUSSSSSSTTTRRROOOIIIBBB<<<888555444000000//////............((()))***++++++***)))(((++++++++++++***)))''''''---+++************)))'''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''$$$%%%'''))))))((('''&&&((((((((('''&&&%%%######''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((())))))((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&***)))&&&$$$###"""######%%%%%%$$$"""!!!"""&&&)))'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((()))******)))((('''&&&'''((()))***+++,,,---))))))***+++,,,,,,,,,,,,000---///555AAASSSlllzzzttt|||rrr]]]PPPJJJOOOYYYiiitttYYYMMMIIICCC?????????======???@@@???>>>===;;;:::999888666666666666999>>>FFFKKKRRRWWW___gggmmmpppqqqpppmmmlllkkkkkkjjjjjjjjjjjjpppnnnlllkkkmmmqqqvvvyyy|||(((((((((((())))))))))))++++++******)))(((((('''###%%%)))******))))))************))))))((((((((())))))***++++++++++++***)))******+++,,,---......000333777<<>>>>>@@@@@@???>>>===;;;:::999888555555444444555:::@@@EEEMMMRRR[[[dddjjjmmmnnnnnnjjjiiihhhggggggggghhhiiimmmllljjjjjjllloootttvvvwwwzzz(((((((((((())))))))))))+++******))))))(((((('''$$$&&&((()))(((''''''((())))))((((((((((((''''''((()))******++++++************+++++++++,,,,,,,,,------///111444777999:::CCCJJJVVVdddooottttttrrriiifff```[[[ZZZ^^^eeejjjkkkkkkkkkkkkkkkiiieeebbbbbbhhhmmmppptttwwwwwwsssmmmhhhdddeeefffiiiooovvv{{{zzzyyyyyyyyyyyywwwuuutttpppmmmqqqyyyxxxpppkkkfffcccaaaccckkkuuu~~~vvvmmmfffbbbbbb\\\XXXYYY___hhhooorrrtttyyyyyyiiiddd```___^^^bbbmmmxxxwwwssskkkbbb[[[VVVTTTSSSRRRYYYbbbhhhppp{{{wwwrrrqqqrrrqqqppphhhccccccjjjssszzzlllbbb[[[UUUOOONNNLLLJJJJJJKKKLLLMMMNNNPPPQQQRRRRRRRRRTTTVVVXXX^^^fffjjjggg___WWWQQQMMMIIIAAA999333///---,,,+++++++++++++++***************))))))))))))******((())))))(((((('''&&&%%%***(((((((((***+++***)))&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''(((((((((&&&'''(((******)))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%'''((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''(((((())))))))),,,,,,,,,,,,++++++++++++------...///111;;;OOObbb}}}dddLLLIIIKKKRRRnnnwww```QQQHHH@@@??????>>>>>>@@@@@@???>>>===<<<;;;:::999666666555444444777;;;???EEEKKKUUU^^^fffiiijjjiiifffeeecccbbbbbbdddfffhhhkkkjjjhhhhhhjjjmmmqqqsssvvvxxx{{{}}}(((((((((((())))))))))))******))))))((((((((((((%%%'''(((((('''&&&&&&&&&((((((((((((((((((((((((((())))))************************+++++++++++++++,,,,,,,,,,,,---///111333888>>>GGGTTT```jjjqqqtttoookkkeee^^^ZZZ\\\aaafffggggggggghhhhhhgggeeeddddddiiimmmooosssxxxyyyvvvsssnnniiiiiiiiijjjooouuuwwwvvvttttttsssqqqnnnkkkmmmjjjiiilllssszzz{{{uuupppkkkfffdddgggooovvvzzz~~~~~~vvvmmmeee``````]]]ZZZZZZ]]]bbbfffiiilllqqqzzz|||uuuiiiccc]]]ZZZYYYZZZccclllxxx|||~~~~~~vvvpppggg^^^XXXUUUSSSSSSTTTYYY```hhhrrr~~~~~~yyyxxxxxxvvvuuukkkccc^^^ccckkkqqquuuyyy}}}~~~ooo```XXXTTTQQQMMMMMMMMMNNNOOOPPPPPPQQQLLLMMMNNNOOOPPPSSSUUUWWWYYY^^^fffiiieee\\\QQQJJJEEEAAA:::333...+++++++++************************+++***)))(((((()))***+++***************)))(((((()))(((((()))+++,,,,,,+++&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&'''((()))(((((('''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$"""$$$&&&'''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((%%%&&&&&&''')))***+++,,,,,,,,,......,,,111BBBTTTppp{{{yyyYYYNNNHHHIIIaaannnZZZOOODDD@@@@@@??????AAA@@@@@@???>>>===<<<;;;::::::999888666555666999<<>>===<<<<<<;;;:::;;;:::888666555777999:::???HHHQQQXXX\\\^^^^^^]]]\\\ZZZZZZ\\\___cccfffgggggghhhhhhjjjkkkmmmnnnnnnoooqqqssswww{{{(((((((((((())))))))))))(((((((((((((((((((((((('''((()))(((&&&&&&'''((((((((())))))))))))******'''((())))))******))))))(((((())))))***************************+++,,,,,,//////111333:::DDDOOOWWW]]]^^^^^^\\\ZZZXXXXXXYYYdddeeeeeeccc___\\\ZZZZZZ\\\```bbbccchhhppptttssslllgggdddeeefffggglllqqqrrrrrrrrrttttttssspppnnnddddddddddddfffkkkrrrxxxuuuxxx||||||xxxpppnnnkkkjjjmmmqqqtttuuuuuu||||||wwwsssssspppiiibbb______bbbggglllvvv~~~xxxpppkkkeee]]][[[]]]ccciiimmmooouuuvvvooojjjeee___[[[[[[ZZZ\\\bbbiiiqqq|||xxxrrrooommmjjjhhh^^^VVVQQQQQQSSSSSSTTTVVVWWWVVVRRRLLLFFFEEEHHHKKKJJJKKKMMMNNNPPPPPPQQQPPPKKKIIIHHHIIILLLOOOPPPPPPNNNMMMKKKHHHEEE???999444000///---+++++++++,,,---*********+++++++++++++++******))))))))))))******''''''(((((((((((('''''')))(((((()))+++---,,,+++''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''''''''''''''((((((((($$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%"""$$$''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((()))+++******))))))******+++'''''''''(((((()))))))))...---+++))))))))))))***+++***,,,...---...666@@@TTThhhfffPPPHHHOOO[[[zzzvvveeeQQQHHHDDDAAA@@@AAA@@@@@@@@@???>>>=========999::::::888666555555777777;;;AAAHHHOOOSSSUUUVVVWWWWWWVVVWWWYYY]]]aaadddeeefffggghhhiiijjjjjjkkkkkklllnnnqqquuuyyy}}}(((((((((((())))))))))))(((((((((((((((((((((((('''((()))(((''''''(((***'''''''''(((((()))))))))'''(((((()))))))))))))))&&&''''''((()))***++++++))))))*********))))))(((+++,,,------///444<<>>>>>===999:::;;;:::888777888888555777;;;@@@EEEIIIMMMNNNQQQQQQRRRTTTWWW[[[^^^```bbbccceeefffggghhhhhhgggiiiiiikkknnnrrrvvvxxxxxxuuuwww}}}(((((((((((())))))))))))'''''''''((((((((((((((('''((()))((('''(((***+++&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))%%%&&&'''((()))***+++,,,***+++++++++***)))'''&&&(((***,,,,,,+++---111555111444:::???BBBFFFIIILLLNNNVVV___dddccc^^^ZZZXXXRRRUUUUUUTTTWWW___ddddddhhhccc___^^^]]]\\\___ccccccdddhhhmmmqqqsssrrrpppmmmmmmjjjeee```aaagggmmmqqqppppppsssvvvwwwuuurrriiifffaaa```bbbeeehhhiiihhhrrr~~~vvvwwwuuunnnddd```cccggg^^^bbblll||||||zzzyyyssshhh___\\\ZZZ___bbbaaadddmmmvvvyyy~~~yyyvvvtttmmmddd\\\PPPNNNQQQXXXYYYWWWZZZaaafff```YYYUUUTTTSSSQQQNNNKKKJJJJJJLLLJJJEEEEEEIIIGGGGGGFFFFFFCCC@@@AAADDDMMMNNNNNNNNNNNNOOOOOOOOOJJJGGGCCCBBBBBB@@@===999:::666222111111000---***)))***++++++,,,++++++***((()))))))))******++++++((()))***++++++***)))((())))))***************)))'''&&&%%%&&&(((((((((&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))******))))))(((((('''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$%%%'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''(((((('''((()))******)))((('''&&&'''((()))***+++,,,---,,,+++)))((('''(((***++++++'''&&&***,,,,,,---000555KKKgggzzzcccWWWQQQJJJWWWmmmvvv]]]NNNHHHCCCAAA@@@AAA@@@@@@@@@???>>>>>>>>>;;;<<<>>>>>><<<;;;;;;<<<444555777;;;???CCCGGGIIIMMMNNNOOORRRVVVYYY\\\]]]```bbbccceeeffffffeeeeeeccccccdddgggjjjmmmnnnnnnmmmnnnttt''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))((()))***+++++++++++++++//////000111444777;;;<<>>;;;777444333333333/////////......---------))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))***)))(((((('''(((((())))))((('''&&&&&&$$$%%%&&&'''(((((((((((())))))((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&,,,+++)))'''&&&''')))***%%%$$$$$$%%%(((******)))&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$%%%%%%'''&&&&&&&&&&&&'''((((((***(((&&&&&&&&&'''&&&%%%###$$$&&&(((((('''&&&%%%&&&'''(((((())))))(((((()))))))))))))))(((((((((+++******)))))))))))))))***)))))))))***,,,...///111>>>TTTlll~~~zzz]]]NNNKKKMMM^^^zzzmmm\\\OOOFFFAAA@@@>>>??????===<<<;;;<<<>>>===<<<;;;<<<======;;;999888777666777999<<<@@@BBBFFFHHHKKKNNNSSSWWWZZZ\\\___aaacccccccccbbbcccdddcccccccccdddfffgggiiijjjjjjiiikkksss''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))((()))******+++++++++***------------///111333444777<<>>>>>>>>===<<<;;;;;;<<<>>>=========>>>>>><<<:::666555444444666888;;;===BBBDDDHHHMMMQQQUUUXXXYYY[[[]]]___aaaaaaaaacccdddbbbbbbbbbcccdddeeefffggggggeeefffmmmzzz''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&'''((())))))(((((('''((((((((((((((('''''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))((())))))***************,,,++++++++++++,,,------...000555;;;@@@DDDGGGHHHKKKMMMOOOOOONNNMMMMMMNNNTTTVVVXXXXXXXXXXXXYYYZZZ^^^^^^]]]]]]^^^```cccdddfffccc___\\\[[[^^^bbbeeekkkkkklllkkkjjjkkklllmmmlllhhhdddaaa___]]]ZZZXXXYYY^^^bbbdddmmm{{{yyypppiiiddd```[[[XXXVVVQQQOOOSSSYYY___hhhqqqwwwzzzxxxppphhhddd```\\\VVVSSSNNNKKKIIIIIIKKKMMMYYY\\\aaacccbbb]]]WWWRRRLLLMMMLLLJJJHHHGGGGGGIIIMMMNNNOOONNNLLLJJJIIIIIILLLKKKIIIGGGFFFEEEDDDDDDGGGFFFDDDCCCBBBBBBCCCCCCBBBFFFGGGBBB===<<<;;;:::111000...,,,*********++++++************)))))))))))))))))))))))))))))))))***)))))))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&&&&'''(((((('''&&&%%%$$$%%%&&&&&&))))))))))))((('''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***)))'''&&&&&&'''((((((,,,***((((((((((((&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###""""""""""""######$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''))))))(((((()))***++++++))))))))))))***,,,---...,,,000:::KKK^^^kkkqqqqqqyyyxxxtttxxxeeeOOOEEELLL]]]xxxwwwbbbNNNBBB??????>>>>>>>>>======<<>>===>>>??????===<<<777666444444444666888999===@@@DDDJJJOOOSSSUUUVVVVVVYYY\\\^^^^^^___aaacccaaaaaa``````aaaaaabbbccccccaaa```eeennnzzz&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''$$$&&&((()))***)))((('''))))))((((((''''''&&&&&&)))))))))(((''''''&&&&&&'''(((((((((((((((((('''))))))))))))))))))))))))(((((())))))***))))))(((++++++++++++++++++,,,,,,//////000222444777:::<<>>======777::::::444000000000///...---,,,++++++++++++,,,+++++++++++++++*********))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((***(((&&&%%%$$$%%%'''((()))'''%%%$$$$$$%%%'''((()))))))))))))))((('''''''''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&***)))(((((((((((())))))+++)))((('''((('''&&&$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((,,,,,,,,,)))&&&###"""!!!&&&%%%%%%%%%%%%&&&'''(((&&&'''(((((()))((((((((((((((((((((()))))))))))),,,,,,+++)))(((((((((((()))))))))***++++++,,,---......222>>>PPP```kkkoootttuuummmuuupppVVVMMMKKKQQQggg}}}aaaKKKAAA@@@@@@@@@@@@@@@@@@??????>>>===>>>??????>>><<<999888777666555666777888999<<>>:::777555444000333111,,,***++++++***,,,,,,,,,+++,,,,,,,,,---************************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((***(((&&&%%%$$$%%%'''((()))(((&&&%%%%%%'''(((***''''''((()))))))))))))))&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&'''''''''&&&""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&"""######$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&''''''&&&(((******((('''((()))&&&%%%%%%%%%%%%&&&'''(((&&&'''(((((()))((((((((('''((((((((())))))******,,,+++***)))((((((((((((((())))))***++++++++++++...,,,---666DDDVVVdddllllllzzz~~~oookkkwww}}}eeeQQQHHHGGGWWWpppvvvZZZFFFCCCAAA@@@AAAAAA@@@???===<<<<<<===>>>???===<<<;;;:::888777666666666666777:::???EEEJJJNNNQQQRRRUUUXXXZZZZZZZZZZZZ[[[\\\```___^^^^^^]]]]]]^^^^^^___]]]ZZZYYY\\\ccckkkqqq|||%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((&&&'''((())))))(((((('''((((((((((((((('''''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&''')))***+++++++++***)))))))))***,,,...//////111333555888===CCCGGGLLLNNNPPPQQQQQQQQQRRRSSSPPPPPPPPPPPPOOONNNLLLKKKNNNNNNOOOPPPQQQSSSTTTTTTZZZYYYYYYWWWVVVWWWZZZ\\\ZZZYYYYYYYYYZZZZZZXXXVVVTTTWWWVVVSSSTTT[[[aaabbbkkkfffbbb______^^^[[[XXXQQQOOOMMMKKKHHHEEEIIIPPP___fffiiiddd^^^^^^^^^^^^___ZZZSSSLLLFFFCCCCCCCCCAAACCCEEEHHHJJJKKKKKKKKKPPPQQQRRRPPPMMMKKKJJJJJJFFFEEEDDDCCCDDDIIIPPPUUUXXXVVVSSSPPPMMMJJJHHHGGGBBB@@@<<<888444111///......000...******,,,,,,***)))))))))***************'''''''''(((((((((((()))))))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))))))))))))))((('''&&&&&&&&&'''((((((((('''&&&'''((()))***%%%&&&'''((())))))))))))%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&$$$$$$%%%&&&''''''''''''!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%&&&&&&''''''***,,,+++(((%%%%%%'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((()))+++,,,---((())))))***++++++************+++///999HHHXXXcccjjjrrrxxxkkkjjjzzzoooSSSGGGAAALLL```wwwlllQQQLLLEEEBBBAAAAAA???======<<<<<<===>>>???>>><<<:::999888777666555555555777999<<>><<<888666333000...---,,,,,,***,,,,,,)))***---,,,)))''''''(((((())))))((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''(((((((((&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((()))))))))(((&&&%%%$$$%%%'''((('''&&&###$$$%%%&&&''''''''''''###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((,,,...+++%%%!!! !!!$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''(((***+++---...((((((***++++++******)))'''***,,,---///:::KKKXXXhhhnnn{{{rrriiiqqqttt___PPPFFFHHHRRRaaazzzddd\\\PPPIIIEEECCC@@@============>>>@@@@@@???===;;;;;;:::999888777777666666777999<<<@@@FFFJJJMMMPPPRRRTTTUUUUUUVVVWWWXXXZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[ZZZXXXWWWXXX]]]aaaggglllqqqtttvvvzzz{{{{{{}}}%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))***)))((('''''''''''''''&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((((((((('''&&&&&&%%%'''(((***+++++++++******)))***+++,,,,,,+++***)))(((***,,,---------///000111444666999<<>>>>>>>>???AAAAAA@@@???>>>>>>======<<<;;;::::::666666666999===CCCHHHKKKLLLNNNQQQSSSTTTUUUVVVXXXWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[ZZZXXXVVVVVVZZZ]]]^^^bbbfffggghhhllltttzzz}}}yyywwwzzz}}}}}}%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&""""""###$$$$$$%%%&&&&&&))))))((((((((('''''''''))))))************))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,//////000111333666888:::;;;===AAADDDGGGHHHHHHGGGCCCDDDGGGJJJJJJIIIGGGFFFCCCCCCCCCDDDEEEFFFGGGHHHKKKLLLNNNOOONNNLLLIIIHHHJJJJJJHHHDDDBBBBBBDDDGGGJJJIIIHHHIIILLLMMMMMMMMMIIIHHHEEECCCAAA@@@@@@@@@FFFGGGHHHKKKMMMOOOQQQRRRUUURRRMMMHHHCCC@@@???>>>>>>>>>>>>AAADDDIIIMMMOOOMMMKKKGGGDDDCCCCCCEEEFFF@@@@@@>>>===;;;:::999888888666444333222111...,,,---+++)))((('''((()))***************************((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((***************+++++++++)))))))))))))))(((((('''(((((()))))))))))))))((((((((('''''''''&&&&&&&&&''''''&&&''''''((()))***&&&&&&''''''(((((())))))%%%%%%%%%'''))))))(((&&&)))***+++***(((%%%$$$$$$((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###$$$((()))'''$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$###"""#########$$$%%%%%%%%%&&&!!!"""$$$&&&'''''''''&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))&&&&&&%%%&&&&&&'''((()))((((((&&&%%%%%%&&&'''((((((((((((((()))))))))))))))***+++***''''''))),,,***,,,---,,,,,,000999AAAVVViiiyyy~~~}}}ssswwwnnn[[[PPPKKKKKKTTT^^^vvv```OOOGGGCCC@@@???@@@AAA@@@>>>======>>>??????>>><<<;;;:::999888888777777777:::===AAADDDHHHIIIKKKMMMNNNNNNNNNNNNPPPRRRTTTVVVVVVVVVWWWYYY[[[YYYWWWUUUUUUVVVXXXZZZZZZ\\\^^^]]]\\\^^^bbbeeemmmuuu{{{vvvtttxxx|||}}}~~~%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%*********++++++*********((((((((()))))))))******(((((()))))))))*********++++++++++++,,,,,,,,,,,,---------...000222444555555666999;;;>>>???@@@@@@@@@BBBEEEHHHIIIJJJIIIIIICCCCCCCCCDDDEEEFFFGGGHHHKKKLLLNNNOOONNNKKKHHHFFFEEEDDDCCCAAA???@@@CCCEEEFFFGGGIIILLLMMMLLLHHHEEEDDDCCCAAA@@@????????????CCCDDDFFFIIIMMMPPPRRRSSSPPPMMMIIIEEEAAA???>>>===>>>>>>???AAADDDHHHLLLNNNLLLJJJFFFCCC@@@???>>>???;;;;;;:::888777555444444111///------......,,,***,,,+++)))((('''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))((('''&&&%%%%%%$$$'''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((+++(((&&&%%%&&&'''&&&%%%((()))+++***(((%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%%%%$$$((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))(((***+++***'''''')))+++(((***+++***)))---444;;;NNNaaassszzz}}}lll]]]PPPIIILLLTTTkkksss]]]OOOFFFBBB??????>>><<<;;;;;;===>>>>>>>>>===<<<;;;::::::999888777666666888;;;>>>@@@FFFGGGIIIKKKMMMMMMMMMMMMNNNPPPSSSTTTTTTTTTVVVWWW\\\[[[XXXUUUSSSRRRSSSSSSUUUVVVWWWWWWUUUVVVYYY\\\ccclllvvv}}}}}}}}}}}}~~~{{{vvvuuuxxx||||||}}}%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%******++++++++++++******((((((((()))))))))******(((((())))))))))))************++++++++++++,,,,,,***)))******+++,,,.../////////000111333555777888:::;;;>>>@@@CCCEEEFFFGGGAAAAAABBBBBBCCCEEEFFFGGGHHHJJJMMMOOONNNKKKHHHEEEAAAAAAAAA@@@???@@@CCCFFFDDDGGGLLLQQQRRRMMMFFF@@@@@@???>>>======>>>??????@@@BBBDDDHHHLLLOOORRRSSSLLLJJJGGGDDDAAA???>>>>>>======>>>???BBBEEEGGGIIIGGGEEECCC???;;;888555444444444333222000///......***)))((()))+++,,,+++***+++***)))((('''((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))******)))(((&&&$$$"""!!! '''''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''',,,)))%%%$$$%%%&&&''''''&&&(((***)))(((&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$,,,333000((("""%%%***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%$$$###"""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$############&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########))))))******)))(((&&&%%%''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((((()))))))))'''''')))***''')))******)))+++000555BBBUUUiiittt~~~|||~~~ooo\\\MMMHHHJJJSSSnnnqqq]]]NNNDDDAAA???<<<::::::;;;===???======<<<<<<<<<;;;;;;;;;777666555555666888:::<<>>============>>>@@@AAABBBCCCFFFJJJMMMNNNKKKHHHFFFCCCCCCCCCBBBAAABBBDDDGGGFFFIIIOOOTTTUUUQQQIIICCC@@@???>>>======>>>???@@@@@@AAACCCFFFIIILLLNNNPPPLLLJJJGGGDDDAAA???>>>===;;;;;;::::::;;;<<<===>>>===<<<;;;888555111---+++......---,,,++++++******)))(((((()))***,,,+++******)))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++***(((&&&%%%######)))))))))))))))(((((('''(((((())))))((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&%%%$$$%%%''')))))))))$$$&&&))))))(((&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((000777444+++%%%&&&***&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&'''%%%###""""""###%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$######""""""'''&&&&&&%%%$$$###""""""!!!###%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&&&&((()))***)))(((&&&$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''((((((((((((''''''((()))***(((***,,,+++++++++...111777HHH^^^nnn|||}}}wwwmmm\\\MMMEEEFFF\\\yyyoooXXXHHHBBB@@@>>><<<===>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<666666444333444555666777===>>>@@@CCCEEEHHHIIIJJJKKKMMMOOOQQQQQQQQQRRRTTTSSSSSSTTTTTTSSSQQQOOONNNNNNNNNNNNMMMNNNOOOQQQSSSRRRXXXbbbjjjpppvvv{{{~~~|||}}}~~~~~~|||zzzyyyxxxyyy{{{|||{{{zzzyyyzzz|||{{{{{{{{{|||~~~~~~}}}}}}%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''(((***,,,...,,,---...///000222333333666666666666777999:::;;;<<>>===>>>>>>???@@@AAABBBCCCEEEFFFGGGGGGGGGFFFDDDAAA>>>;;;999888777666555444222111111000222222222111///,,,)))'''++++++******))))))((((((***)))((((((******)))((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************))))))(((''''''&&&)))))))))))))))(((((('''((((((((((((((('''&&&&&&&&&'''''''''''''''''''''******)))(((''''''((((((((((((''''''&&&&&&%%%%%%######%%%(((******(((&&&###&&&(((((('''&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))...222111,,,'''%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%$$$######""""""""""""""""""######$$$$$$$$$&&&&&&%%%%%%$$$###""""""!!!###%%%&&&&&&!!!"""###%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$&&&(((((('''&&&%%%%%%&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''((()))))))))***************,,,---000>>>RRRfffxxxqqq[[[HHHDDDMMMaaa|||eeeMMMCCC@@@>>>===>>>>>><<<:::;;;;;;;;;<<<<<<<<<<<<<<<666555444333333333333444999:::<<<>>>AAADDDFFFGGGIIIKKKNNNOOOOOOOOOQQQRRRPPPQQQRRRRRRQQQOOOMMMLLLJJJJJJIIIKKKMMMPPPRRRSSSQQQUUU\\\ccciiinnnrrruuutttwww{{{~~~{{{}}}{{{}}}~~~~~~~~~~~~}}}{{{zzzxxxwwwxxxyyyzzzzzzzzzzzzzzz{{{yyyyyyyyyzzz|||~~~~~~|||{{{{{{|||}}}%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((('''%%%$$$$$$&&&''')))***+++,,,---------------////////////000222333444444777;;;>>>AAABBBAAAAAA<<<<<<===;;;999999:::;;;>>>>>>???AAADDDEEECCCAAA>>>===<<<;;;::::::;;;<<<===========================<<<:::888666444222111222111000...,,,***)))(((******+++++++++)))((('''***)))))))))))))))))))))***(((''''''''''''&&&$$$''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''''''''(((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&''''''''''''''',,,+++***)))(((((((((((('''''''''&&&&&&&&&&&&&&&$$$%%%'''***+++)))%%%"""$$$&&&(((((('''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***(((%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&######""""""""""""""""""&&&%%%$$$#####################$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######!!!!!!"""######"""""""""!!!%%%''''''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%"""###%%%&&&''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&'''''''''((((((((('''%%%$$$%%%'''((((((((('''''''''''''''((()))))),,,555FFFZZZnnn~~~oooWWWJJJFFFMMMfffrrrXXXFFFBBB>>><<<======;;;888;;;;;;<<<<<<<<<<<<<<<<<<666666555444333333333333666777888:::===???BBBCCCGGGIIIKKKLLLLLLMMMNNNOOOPPPPPPPPPOOOMMMKKKIIIGGGFFFEEEDDDFFFJJJNNNOOOPPPQQQSSSWWW\\\aaaeeehhhjjjlllooossswww{{{}}}}}}~~~yyyzzz{{{}}}}}}~~~~~~~~~}}}{{{xxxzzz||||||{{{zzz{{{||||||}}}||||||{{{yyyxxxwwwwwwwwwwwwwwwwwwxxxyyyyyyxxxxxxyyyyyyzzz|||}}}~~~~~~}}}{{{zzzyyyxxxyyyyyy%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((('''''''''((((((((())))))''''''((((((((()))))))))'''((()))******))))))(((''''''%%%%%%$$$%%%&&&&&&'''(((***,,,,,,,,,+++***************+++---...//////000222444666777888888222333444444222222444555666555555666888999888666555444444333333444666777666666666666555555555555111111000000///...---------,,,,,,+++***)))((('''(((((())))))))))))(((((())))))))))))))))))))))))((('''&&&&&&''''''&&&%%%&&&''''''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&'''''''''((((((,,,+++***(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&(((***)))&&&$$$$$$&&&(((((('''%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%""""""##################&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!###%%%'''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''''''''((((((((()))))))))&&&$$$###$$$''')))(((''')))'''&&&&&&'''((())))))+++...999LLLaaaqqq|||~~~rrrVVVIIIDDDTTToooiiiPPPIII@@@<<<<<<>>>>>><<<<<<<<<<<<<<<<<<<<<;;;;;;777777666555555444444444555555555777999<<<>>>@@@CCCEEEHHHIIIIIIIIIJJJLLLKKKKKKKKKJJJIIIHHHFFFFFFDDDBBBAAACCCGGGJJJKKKKKKNNNOOOQQQTTTYYY]]]___```dddfffjjjnnnrrruuuwwwxxxwwwwwwwwwxxxzzz|||~~~~~~}}}|||{{{{{{|||~~~}}}{{{yyyyyyyyy~~~|||~~~}}}|||||||||}}}|||zzzwwwuuuwwwyyyzzzyyyxxxxxxyyyxxxyyyyyyzzzyyyxxxwwwvvvvvvtttrrrqqqrrrtttuuuvvvwwwxxxyyyyyyzzzzzzyyyyyyyyyyyyxxxwwwvvvuuuuuuttt%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%'''''''''((((((((())))))''''''((((((((((((''''''(((((((((((()))))))))***''''''''''''((((((((()))))))))))))))************'''((()))*********)))((())))))((('''''''''''''''###%%%(((***+++***)))(((''''''(((((()))+++,,,---,,,,,,---......///000111+++---/////////000111333222111000111222222000...---,,,,,,,,,...000222333000000000000000000000000)))***+++,,,------------******++++++++++++******))))))))))))))))))))))))(((((())))))))))))******((('''&&&''')))***)))(((&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((***))))))))))))((((((((()))))))))))))))(((((('''(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((,,,+++)))(((&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$######%%%(((******)))%%%&&&((((((&&&%%%$$$%%%"""###%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((('''%%%$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%&&&'''$$$$$$######"""!!!!!!!!!"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""###%%%'''((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((())))))'''&&&&&&&&&&&&&&&###$$$&&&((())))))((('''(((((((((((())))))))))))&&&$$$"""$$$''')))((('''+++)))''''''(((***,,,,,,******111BBBWWWhhhsssyyyzzzvvvuuu}}}{{{~~~aaaOOOBBBJJJ```yyywwwZZZPPPDDD======AAACCCCCC======<<<<<<<<<;;;;;;;;;777777777666666555555444444444444555777:::<<<>>>@@@BBBEEEFFFFFFFFFHHHIIIEEEEEEEEEFFFFFFGGGHHHHHHFFFCCCAAACCCFFFIIIIIIHHHKKKKKKLLLOOOSSSXXXZZZ[[[]]]___cccggglllppprrrtttvvvuuuuuuuuuvvvyyy{{{}}}zzz{{{}}}~~~~~~}}}{{{zzzxxxyyy{{{{{{yyywwwvvvvvvzzz~~~zzz{{{}}}~~~}}}||||||{{{|||}}}|||yyywwwsssvvvxxxxxxwwwvvvvvvwwwuuuvvvwwwxxxxxxwwwvvvuuutttrrrooonnnoooqqqrrrssswwwxxxyyyzzzzzzyyywwwvvvuuuuuuuuuuuutttsssrrrqqq$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$######((('''%%%###""" '''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))************''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&'''''''''&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))))))))***+++++++++++++++*********)))))),,,+++++++++++++++++++++************))))))))))))++++++++++++,,,---......+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((('''''''''''')))***)))(((&&&&&&(((***(((((('''''''''&&&&&&&&&((((((''''''''''''((((((+++)))(((&&&%%%%%%%%%&&&''''''''''''''''''''''''))))))(((((((((((())))))(((''''''&&&&&&((()))***((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))******)))(((&&&'''(((******)))'''%%%$$$$$$%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&'''''''''&&&&&&((()))'''$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%$$$###""""""!!!###%%%%%%$$$###%%%%%%%%%$$$###"""!!! $$$$$$############$$$$$$''')))***)))'''&&&&&&'''"""######$$$$$$######"""&&&'''((('''%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******,,,...222888CCCTTTgggtttmmmnnnqqqxxx~~~vvvzzzxxxZZZEEEHHHQQQ[[[uuuqqq^^^KKKCCC@@@>>>>>>@@@AAA@@@???===<<<<<<;;;<<<<<<;;;999777666555444444111222333333333444777999>>>AAADDDEEEDDDCCCCCCCCCGGGGGGGGGFFFFFFFFFEEEEEECCCCCCDDDDDDEEEEEEFFFFFFHHHIIIIIIKKKMMMOOOQQQRRRUUUXXX[[[^^^aaaeeejjjmmmlllmmmnnnnnnnnnooorrrttttttuuuuuuvvvwwwwwwxxxxxx{{{{{{yyyxxxwwwuuuttttttyyy{{{~~~}}}}}}|||zzzyyyyyyyyyyyyzzzzzzzzzzzzxxxwwwvvvvvvvvvvvvvvvvvvuuuttttttsssssssssrrrrrrqqqqqqqqqvvvuuutttsssssstttuuuuuuqqqqqqqqqqqqqqqpppooonnnrrrssstttsssqqqpppqqqrrrqqqssssssrrrpppnnnmmmnnn&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((()))))))))******&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((('''''''''((()))***++++++++++++*********)))))))))+++******************************)))))))))((((((******)))))))))***++++++***)))(((''''''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''((('''&&&&&&(((******))))))(((''''''&&&&&&((((((''''''''''''(((((())))))((('''''''''((()))'''''''''''''''''''''''')))(((((((((((((((((()))(((''''''&&&'''((()))***((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))''''''''')))$$$%%%%%%$$$$$$$$$%%%'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&$$$%%%&&&%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$######""""""%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%&&&((('''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***)))+++...111:::HHHYYYdddeeejjjpppxxxvvv{{{zzzpppnnnzzziiiPPPGGGFFFMMMccc|||ttt[[[KKKBBB<<<<<>>===<<<<<<<<<<<<<<<:::888777666555555333444555444333444777999;;;>>>AAABBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFHHHJJJLLLNNNOOOQQQTTTWWWZZZ]]]```eeehhhgggiiijjjjjjjjjkkknnnpppqqqqqqrrrrrrssssssttttttttttttsssrrrqqqpppoooooouuuwww{{{}}}~~~}}}{{{zzz{{{zzzyyywwwvvvvvvvvvvvvtttuuuvvvwwwwwwvvvuuuuuuttttttttttttsssrrrqqqqqqoooooonnnmmmmmmmmmmmmmmmqqqpppoooooopppqqqrrrsssooooooooooooooonnnnnnnnnpppqqqrrrpppnnnmmmmmmnnnooopppqqqqqqooommmmmmnnn&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&'''((()))))))))''''''''''''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''(((((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''((())))))*********)))))))))))))))((())))))))))))))))))))))))******))))))))))))((((((+++***))))))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))(((((((((''''''''''''&&&$$$%%%&&&&&&%%%&&&(((*********))))))(((''''''&&&((((((''''''''''''((((((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######""""""!!!&&&&&&''''''&&&$$$"""!!!!!!"""###%%%&&&'''(((((($$$$$$############$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''(((((()))***)))***+++,,,000;;;HHHRRR]]]eeennnvvvqqqrrr|||zzznnnfffgggrrr}}}{{{aaaJJJ===@@@QQQaaapppYYYHHH>>>===@@@????????????>>>===<<<<<<===<<<;;;:::999888777666555666777666444444666777777:::===??????@@@AAABBB???@@@AAABBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEGGGIIIJJJLLLNNNQQQSSSVVVYYY]]]```aaabbbdddeeeeeefffhhhjjjllllllmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkppprrruuuxxxyyyxxxwwwuuuttttttsssrrrrrrrrrrrrrrrooopppqqqrrrssssssssssssqqqqqqpppoooooonnnmmmmmmmmmllljjjiiihhhiiikkklllkkkjjjjjjjjjkkkmmmooopppmmmllllllllllllmmmmmmnnnooooooooommmiiigggggggggkkkmmmnnnnnnmmmllllllmmm%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((((((((***)))))))))((((((((((((---,,,+++***************''''''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&((('''''''''((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''''''''((())))))(((&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$#########################################################"""""""""!!!!!!############"""  !!!###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%$$$###$$$%%%"""######$$$$$$######"""&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))***++++++***,,,333===EEEUUU```lllttt}}}uuussszzz~~~~~~wwwjjjccccccgggzzzqqqTTT@@@>>>GGGNNNggg|||jjjVVVIIICCCBBB>>>??????@@@???>>>===<<<<<<<<<<<<;;;;;;:::999888777777888666444333444555444777:::<<<===>>>@@@AAA??????@@@AAABBBCCCCCCDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBDDDEEEFFFGGGIIILLLMMMOOOQQQUUUWWW[[[]]]___```aaaaaaccceeegggggggggggggggggggggggggggggghhhhhhhhhiiiiiiiiikkklllooorrrssssssrrrqqqoooooonnnnnnnnnoooooopppnnnnnnooopppppppppppppppnnnmmmllllllkkkjjjjjjjjjmmmkkkiiigggggghhhkkkllliiihhhgggggghhhiiijjjkkkkkkjjjjjjjjjjjjkkkmmmmmmmmmmmmllljjjfffcccbbbbbbfffhhhjjjkkkjjjjjjkkklll$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((('''%%%$$$###''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))((((((((((((''',,,++++++***))))))))))))&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''###$$$$$$%%%'''(((((()))''''''&&&&&&&&&&&&''''''))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&'''))))))'''%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$%%%%%%&&&%%%%%%$$$$$$((('''%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########################################################"""""""""""""""%%%%%%%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!###%%%%%%%%%$$$%%%&&&"""######$$$$$$######""")))))))))(((%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))***+++******///777===KKKXXXgggoooyyyzzz{{{{{{yyyuuujjjcccaaabbb{{{~~~cccLLLCCCAAAAAANNNeeexxxgggWWWJJJBBB???@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<;;;:::999777888888777444333333333333555888:::;;;<<>>=========:::;;;<<<======<<<::::::888999:::999666444444444111444666777888:::===???????????????@@@@@@@@@@@@@@@@@@???????????????>>>@@@@@@???@@@@@@AAABBBBBBBBBCCCEEEEEEEEEFFFHHHKKKNNNQQQUUUWWWWWWXXXYYYZZZYYYZZZZZZ[[[\\\\\\]]]]]][[[[[[\\\]]]]]]^^^______```bbbdddfffhhhiiiiiiiiiiiiiiihhhhhhhhhiiiiiijjjmmmlllkkkjjjiiiiiiiiiiiifffeeedddddddddeeeggggggdddcccaaaaaaaaabbbdddeeegggfffdddbbbaaaaaabbbbbbeeefffgggggghhhggggggggggggggggggeeebbb______```___bbbdddeeedddeeefffggg'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###""""""%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&''''''''''''(((((((((&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))(((&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((('''''''''''''''&&&&&&&&&'''((((((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%"""$$$'''((('''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$%%%&&&$$$!!! %%%(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%"""!!!"""$$$&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%''')))((('''(((,,,111444AAAPPP]]]jjjyyyrrrtttwwwzzzzzzxxxtttqqqdddjjjyyyoooVVVEEE???<<>><<<<<<======999:::<<<======<<<;;;:::999;;;<<<;;;999777666666000222333444555666999<<<;;;<<<<<<===>>>???@@@@@@>>>>>>>>>>>>>>>>>>??????@@@????????????@@@@@@AAA@@@AAABBBBBBAAABBBDDDFFFFFFIIIMMMPPPPPPQQQRRRSSSRRRSSSTTTUUUVVVWWWXXXYYYWWWXXXXXXYYYYYYZZZZZZZZZ[[[\\\^^^aaabbbcccddddddeeeddddddcccccccccddddddffffffeeedddddddddeeefffaaa```______```bbbdddfff______^^^^^^___``````aaaaaa```___]]]]]]]]]^^^^^^aaacccdddfffeeedddbbb```bbbccccccbbb```^^^______^^^```bbbcccbbbbbbcccddd***)))'''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''(((((((((((()))%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((()))******(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))******)))(((((((((''''''''''''((((((((((((((()))***+++''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%% $$$&&&'''''')))***)))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''')))*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))++++++)))((('''$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%)))%%%"""###&&&(((&&&"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""!!! $$$''''''%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&$$$##################$$$$$$#########!!!""""""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&)))***)))''''''+++......999GGGSSSaaaooowwwyyy||||||rrrqqqpppsssxxx{{{{{{zzzmmmhhhkkk}}}aaaOOOJJJ;;;999@@@VVVrrr~~~~~~~~~tttgggHHHEEEAAA===;;;;;;<<<>>>888999;;;======<<<;;;999;;;<<<>>>===;;;999999999///000222222333444777999777888999;;;===>>>@@@@@@<<<<<<======>>>>>>????????????>>>>>>>>>>>>???@@@>>>???@@@?????????AAACCC@@@DDDHHHKKKKKKLLLMMMMMMNNNNNNOOOQQQSSSTTTUUUVVVWWWWWWXXXXXXXXXYYYYYYYYYXXXYYY[[[]]]___```aaaaaaaaaaaa```_______________``````_________aaabbbddd]]]]]]\\\\\\^^^```ccceee^^^^^^^^^______`````````[[[[[[ZZZYYYYYYZZZ[[[\\\^^^```cccddddddaaa^^^\\\___```aaa```^^^]]]^^^___]]]___aaabbbaaaaaabbbccc$$$&&&(((&&&""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((($$$###%%%%%%$$$%%%)))&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''((())))))***)))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&''')))******************)))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))))))))(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$###"""!!!"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""!!!###$$$$$$######$$$%%%'''$$$""""""###%%%%%%$$$###############$$$$$$$$$########################"""!!! !!!###%%%$$$###"""""""""%%%''''''%%%$$$###%%%%%%$$$"""!!!"""###########################$$$$$$$$$$$$%%%%%%&&&''''''******&&&######"""########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&######$$$%%%%%%&&&''''''&&&''''''((()))******+++...222:::EEERRR^^^iiiooosss}}}|||vvvvvvxxxxxxwwwooommmmmmqqquuuxxxzzz|||yyylllcccjjj|||zzzcccNNN>>>::::::CCCXXXpppzzz}}}xxxcccNNN>>>???CCC>>>999999;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<;;;999777555444333222111111111222333888999999:::;;;<<<>>>???============<<<<<<<<<<<<>>>===<<<<<<<<<===???@@@??????@@@@@@@@@@@@??????@@@AAACCCEEEGGGGGGGGGFFFIIIIIIJJJLLLNNNPPPRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTPPPRRRUUUWWWYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZ\\\\\\\\\\\\\\\[[[ZZZYYYZZZZZZZZZZZZ[[[\\\]]]^^^[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWVVVWWWWWWWWWZZZ]]]___^^^]]]]]]]]]\\\]]]^^^^^^]]]\\\ZZZYYY\\\]]]^^^^^^]]]]]]___```%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&%%%%%%%%%((($$$$$$%%%%%%""""""%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%((('''''''''&&&&&&&&&&&&((()))++++++)))((()))***&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$""""""###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########!!!###$$$$$$######$$$%%%&&&$$$""""""$$$%%%%%%$$$!!!!!!!!!""""""""""""###########################$$$###""""""###$$$"""!!!###""""""$$$&&&'''&&&$$$"""###$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%)))***&&&######### ########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&''''''((())))))******'''+++111:::EEERRR^^^eeejjjsss|||zzzqqqnnnoooqqqrrrmmmiiihhhmmmvvv|||~~~~~~~~~rrrhhhgggppprrr```KKK@@@888;;;HHH\\\ttt~~~}}}{{{oooYYYFFFBBBAAA<<<888:::::::::;;;;;;;;;;;;;;;;;;999:::;;;<<<;;;999777666666555333222111111111222555555666777999;;;<<<>>>============<<<<<<<<<<<<======<<<<<<======>>>???===>>>>>>??????>>>>>>===>>>???AAABBBCCCDDDDDDDDDCCCEEEHHHKKKMMMNNNNNNNNNQQQQQQQQQQQQQQQQQQQQQPPPNNNOOOQQQSSSTTTVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYXXXWWWWWWUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTWWWZZZ[[[ZZZYYYYYYZZZYYYYYYZZZZZZZZZYYYWWWVVVVVVXXXZZZ[[[\\\]]]___aaa(((&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$"""###((()))&&&&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''(((''''''"""###%%%'''((((((((((((%%%&&&'''((()))(((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&((((((&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########!!!###$$$$$$######$$$%%%&&&$$$######$$$%%%%%%$$$""""""""""""######$$$$$$########################&&&$$$###"""######!!! $$$###"""###%%%&&&&&&%%%"""###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###'''(((%%%###$$$$$$"""########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))***(((***...333<<>>999999::::::;;;;;;<<<<<<:::;;;;;;<<<;;;:::888777777666555333222111111111000111222444666888;;;<<<=========<<<<<<;;;;;;;;;;;;;;;<<<===============<<<<<<============<<<<<<=========>>>>>>@@@AAAAAA<<>>AAA888999999:::;;;<<<<<<===;;;;;;<<<<<<;;;:::999888999888777555333222000000---...///111444777999;;;<<<<<<<<<;;;;;;:::::::::999:::<<<=========<<<;;;<<<<<<============<<<<<<<<<<<<;;;:::;;;<<<>>>???:::<<>>666===MMMaaavvvzzzqqqeee[[[PPPEEE???>>>999999:::;;;<<<<<<======;;;<<<<<<<<<;;;;;;;;;::::::999888777555222111000---...///111333555888999999999999999999999999999888999:::<<<<<<;;;::::::<<<======>>>>>>======<<<<<<;;;:::999:::;;;<<<===;;;;;;;;;===???CCCFFFGGGFFFEEEEEEEEEDDDDDDDDDCCCIIIIIIHHHHHHIIIJJJLLLMMMMMMKKKJJJHHHHHHJJJKKKMMMLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKLLLLLLMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNPPPPPPNNNMMMLLLKKKKKKKKKMMMNNNPPPPPPPPPPPPQQQRRRPPPPPPPPPPPPQQQQQQRRRRRRSSSUUUUUUUUUSSSSSSTTTUUU///,,,)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$(((&&&!!!$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((()))))))))%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((###$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''$$$$$$$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%$$$######$$$&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!###$$$$$$######$$$%%%$$$$$$###$$$&&&&&&$$$""" !!!!!!"""###$$$%%%%%%###########################"""!!!###%%%&&&&&&%%%&&&$$$######$$$%%%%%%$$$!!!"""######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$ $$$&&&###"""%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))***)))(((...999AAAOOOVVV^^^bbbccceeejjjnnnooommmggg]]]TTTSSSXXX]]]sssvvvwww~~~xxxiii[[[YYY^^^~~~xxxYYYHHH>>>666999BBBLLLbbbyyyqqqggg\\\NNNBBB;;;;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999888666444222111/////////000222333555555555666666777777888999999888888999:::::::::::::::<<<<<<============<<<<<<;;;;;;:::999999999::::::;;;:::999999;;;???CCCEEEAAAAAAAAAAAAAAAAAAAAABBBEEEEEEEEEFFFGGGHHHJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIHHHIIIJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLKKKJJJIIIIIIIIIIIIGGGIIIJJJJJJIIIJJJKKKMMMJJJJJJJJJJJJKKKLLLMMMNNNNNNPPPQQQRRRRRRRRRTTTVVV'''((((((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''#########$$$%%%%%%&&&&&&"""!!!$$$***,,,******---$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###%%%'''((())))))((('''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%'''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$$$$"""""""""###'''%%%$$$###"""###%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$############!!!###$$$$$$######$$$%%%$$$######%%%&&&&&&$$$""" !!!"""###$$$%%%########################%%%#########%%%%%%%%%###%%%$$$###$$$%%%&&&$$$""" !!!""""""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############### $$$&&&###"""$$$%%%###########################%%%$$$$$$######$$$$$$%%%###################################################$$$%%%$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((+++...,,,***,,,444;;;CCCKKKVVV\\\\\\\\\bbbhhhhhhgggeee___XXXUUUUUUVVVhhh}}}{{{yyyuuuxxxuuuuuuuuuooodddZZZWWWccc|||oooXXXHHH===;;;>>>===NNNhhh~~~yyyqqqhhh[[[LLL@@@=========>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<======:::::::::999777555333222000000000//////000111111222222333444666777888999888888888888888999::::::;;;;;;<<<<<<<<<<<<;;;;;;999999999999888888777666888888888888:::<<<>>>@@@=========>>>>>>???@@@@@@>>>???@@@BBBDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGFFFFFFGGGGGGGGGEEEFFFGGGGGGFFFFFFHHHJJJGGGGGGFFFGGGHHHJJJKKKMMMKKKMMMOOOOOOOOOOOOQQQRRR ###&&&%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&###$$$((('''$$$###%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''!!!###&&&((()))(((&&&%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%$$$$$$#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''(((((("""###%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&(((&&&$$$""""""###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""""""""###%%%&&& !!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!&&&&&&&&&%%%%%%%%%$$$$$$!!!###$$$$$$######$$$%%%$$$###$$$%%%&&&&&&$$$""" !!!"""###$$$%%%&&&&&&########################'''%%%$$$$$$%%%$$$###!!!$$$$$$$$$%%%&&&&&&###!!!!!!###$$$$$$######$$$&&&########################%%%%%%$$$###""""""###### $$$&&&###"""$$$$$$"""########################%%%$$$$$$$$$$$$$$$$$$%%%################################################%%%''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&'''((())))))'''''''''''''''''''''&&&%%%***---,,,((((((...555===FFFRRRYYYXXXWWW]]]dddhhhhhhgggccc^^^YYYUUUTTT]]]vvvwwwlllqqqlllkkkrrruuunnnccc[[[NNNeeelllVVVGGG>>>;;;555@@@UUUmmm~~~|||vvvpppfffWWWIII????????????>>>>>>>>>>>>======<<<<<<<<<======>>>999::::::999888666444333111000///...............///000111333555666888888999888777777777888:::;;;999::::::;;;;;;::::::999777777888888888666555444555666777999:::::::::;;;999:::;;;;;;======>>>???888:::<<>><<<;;;;;;<<<<<<===<<<<<<;;;;;;:::888777888999999888777555333000---,,,,,,,,,---000111111333444666888999;;;999777555555777:::<<<:::::::::999999999888888777777777777666666666666666666777777888888999999999999888888888999;;;<<<===============>>>??????@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEHHHIIIJJJKKKKKKIIIGGGFFF$$$$$$$$$%%%%%%%%%&&&&&&...+++)))(((((((((&&&%%%###%%%&&&''''''&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''$$$###%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((&&&$$$(((((((((((('''%%%$$$###&&&###"""$$$((()))&&&######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###%%%%%% $$$%%%$$$$$$((()))(((%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&"""$$$%%%%%%$$$###$$$###!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%###!!!"""$$$%%%###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! '''%%%######$$$%%%$$$"""!!!###%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''"""$$$''''''&&&%%%%%%&&&((((((''''''((()))+++,,,///555???FFFKKKPPPVVVZZZbbbllltttuuusssppphhh```]]]bbbjjjxxxyyylllgggeeeiiiqqqvvvtttppp]]]VVVVVVbbbwwwzzziiiZZZPPPAAA>>>===CCCRRRfffxxxzzzxxxvvvoooddd[[[QQQLLLFFF@@@===;;;:::999999:::;;;;;;<<<<<<;;;;;;:::999888888999999777666555444222000............///000000111333555666777888777555555555666888999888888888777777777666666777777777666666666555555666666666666555555555555555555444444444555666777;;;;;;:::::::::;;;<<<<<>>===<<<<<<<<<==============================>>>???@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCEEEFFFHHHHHHHHHGGGEEEDDD$$$$$$$$$$$$%%%%%%%%%%%%+++)))%%%$$$$$$&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$%%%''')))(((### $$$'''&&&"""!!!###&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++'''###"""$$$&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%''''''### ###)))+++((('''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%% !!!"""###$$$%%%%%%!!! !!!"""###$$$'''&&&&&&%%%$$$###""""""!!!!!!"""""""""#########$$$%%%&&&%%%#########$$$&&&$$$###$$$%%%&&&%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%###'''%%%######$$$%%%$$$###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&&&&'''((('''''''''''''''((()))******---333;;;CCCJJJOOOSSSXXXcccqqqzzz~~~{{{pppeee```\\\\\\eeeyyysssllldddccchhhmmmooonnnbbbZZZRRRSSS\\\ooo~~~qqqhhhRRRDDD999:::AAANNNbbbuuuxxxwwwvvvuuusssnnngggbbb^^^ZZZSSSIII@@@:::777777777777888999:::;;;<<<<<<;;;999888888888888666444555555444333222000///.........//////000222333444444444444444555555666666666666555555555444444444666666666666555555555444555555444333333222111111333222222222222333333444777777777777777888999999===<<<;;;:::999888888888999999999999999999999999;;;;;;<<<===>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@CCCCCCDDDEEEDDDCCCBBBAAA###$$$$$$$$$$$$%%%%%%%%%&&&$$$""""""###$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$&&&''''''%%%'''((('''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$ !!!$$$&&&&&&$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''""""""&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%&&&### %%%'''%%%&&&%%%$$$$$$#########$$$########################$$$###############$$$$$$$$$$$$"""!!!!!!!!!"""###"""""""""######$$$%%%%%%'''&&&&&&%%%$$$###""""""""""""""""""#########$$$###%%%%%%%%%######$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&$$$###""""""""""""""""""%%%&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&(((***&&&&&&&&&&&&''''''((((((((())),,,222<<>>>>>>>>@@@AAAAAAAAAAAA@@@??????#########$$$$$$$$$%%%%%%#########%%%&&&&&&%%%###########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$%%%$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&''''''''''''&&&'''&&&$$$###""""""!!! %%%$$$$$$%%%(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''"""###''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!$$$'''###!!!$$$$$$$$$#########$$$$$$%%%&&&########################$$$$$$###""""""#########%%%$$$"""!!! !!!"""###$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$$$$######$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!"""$$$$$$$$$############"""!!!!!!""""""&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((()))******###$$$&&&'''((('''&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%&&&(((***&&&&&&&&&'''''''''''''''(((((()))///777???EEEHHHHHHMMMYYYiiitttxxxtttpppkkkkkkgggaaabbbjjjrrruuuppplllgggbbb```___```aaabbbaaa___YYYRRRUUUhhh{{{eeeKKKBBB???:::???JJJXXX^^^eeeiiiiiigggeeeeeedddggggggaaaTTTFFF;;;666222333333555777999<<<======;;;999888999888666444333444555666555333000...///......------......///000111333555666666555444555555444444444333333333444444444444333333333222111111111222222333333333333333333333333333333222444444333333444444555666444333333333444555666666555555555555555555555555555555666666777777888888999999999::::::;;;;;;;;;999:::;;;;;;;;;;;;:::999::::::::::::::::::::::::999999:::;;;;;;<<<<<<===????????????>>>>>>======############$$$$$$$$$$$$$$$$$$&&&(((***)))'''$$$########################%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$###"""!!! $$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%&&&&&&'''''''''&&&&&&((('''%%%$$$###$$$%%%&&&'''$$$###%%%)))+++(((%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''',,,((($$$###%%%'''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###"""!!!!!!%%%***'''""""""$$$%%%############$$$%%%&&&'''########################$$$$$$###""""""""""""###!!!!!! """###%%%&&&############""" #########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&"""###$$$###"""!!!"""$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%%%%%%%$$$%%%&&&&&&$$$###"""$$$%%%%%%### !!!#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%###$$$'''((()))((('''&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((&&&&&&''''''(((''''''&&&((()))***...333999???CCCFFFGGGOOO]]]hhhnnnrrrvvv{{{~~~wwwgggYYYZZZdddlllnnnmmmlllgggaaa\\\YYYXXX[[[___dddccc[[[UUU[[[fff~~~wwwYYYGGG===666888>>>IIIPPP[[[ccchhhhhhggggggaaafffiiihhh^^^PPPBBB999222222333444666999<<<======;;;:::999::::::888666444555666666666444111000000000///...............///000222444555555444444555555444444444333333333333333333333222222222222000111111222333333444444111111111222111111000///333222222222222333444444111111111222333444666666444444444444444444444444333333444444555555555555666666777777888888999999888999:::;;;;;;:::999888777777777777777777777777777777888999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;############$$$$$$$$$$$$&&&%%%%%%&&&'''((('''%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""#########""""""!!!###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""$$$&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%&&&'''$$$$$$%%%&&&'''(((''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###""" %%%(((%%%$$$&&&'''%%%$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$###""""""""""""""" !!!!!!"""$$$%%%&&&""""""######"""!!!######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&!!!###$$$$$$"""!!!"""$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$&&&&&&%%%""""""###&&&$$$!!! """"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###&&&((()))((('''%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""$$$''''''&&&%%%%%%&&&&&&'''(((((((((((('''&&&'''))),,,---...222888===BBBBBBGGGRRRZZZaaakkkuuuttt___VVVXXX]]]gggiiijjjfff^^^WWWSSSRRRYYY^^^fffiiicccYYYVVVXXXiii}}}lllUUUBBB888666777999AAAOOO]]]fffjjjiiigggaaadddhhhiiicccWWWHHH>>>333333333444666999;;;======<<<:::;;;;;;<<<:::999666777777777777555444333333222111000///............///000111222333333333444444444333333333222222333222222222111111111111111111111111111222222222000000111111111000......111111000000111111222333222222222222333444444555333333333333333333333333222222333333333333444444333333333444555666666666666777999::::::999777666666666666666666666666666444555555666666777888888999999888888777777888888"""############$$$$$$$$$&&&$$$!!!!!!"""$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$%%%&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%$$$###""" $$$&&&&&&%%%$$$$$$ $$$''''''%%%$$$&&&)))"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###%%%&&&&&&&&&&&&'''(((&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$"""$$$###!!!###((('''$$$&&&&&&%%%$$$############""""""""""""""""""""""""$$$$$$###""""""!!!""""""############"""""""""!!!######$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""###%%%%%%$$$$$$%%%&&&!!!$$$%%%$$$"""!!!###%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!! !!!###$$$###""""""$$$%%%### !!!$$$&&&###"""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%% """%%%'''((('''&&&$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%!!!$$$'''((('''%%%%%%%%%'''''')))))))))((('''&&&%%%))),,,,,,+++---333999>>>===BBBKKKQQQXXXeeerrrjjjYYYQQQNNNWWW[[[``````[[[WWWVVVWWW[[[___gggmmmiii^^^VVVTTTVVVmmm}}}fffLLL<<<555111---666EEEWWWdddjjjhhheeebbbcccfffgggeeeZZZLLLAAA444444333444666888;;;======<<<;;;;;;<<<===<<<:::888888888888888777666555444333222111////////////------...///000111222333333333333222222222222111222222222111111111111000222222111111000000//////111111222222222111///...///////////////000111111444444333333333333333444222222222222222222222222222222222222222333333333000000111222333333444444555666888999999888666555555555555555555555555555222222333444444555555666777777666555555555555666%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""########################"""###$$$%%%'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$&&&&&&%%%###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''***'''$$$$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&(((***,,,+++++++++******))))))))),,,+++***)))((('''&&&%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$#########"""###%%%''')))***((('''%%%#########"""""""""""""""'''&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############################################################""""""""""""######%%%$$$############!!!###&&&'''&&&$$$###$$$'''$$$$$$$$$#########"""""""""############$$$$$$$$$%%%"""!!!######"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$'''&&&&&&&&&''''''%%%###"""""""""######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&''')))(((''''''(((***---...555>>>GGGJJJKKKPPPZZZccctttyyyaaaPPPIIINNNRRRVVVUUUQQQOOOQQQTTTWWWbbbiiifffffffff\\\MMMMMMVVVjjjttteeeTTTEEE888000333000444CCCXXXgggjjjgggcccdddcccaaabbb```VVVKKKBBB;;;333222777;;;:::777:::;;;<<<<<<<<<;;;:::999888888888888777777777777666555444333222111111111222111000......000111222111111000000000111333444222111111111000000//////000000000000000000000000/////////000000000000000,,,///111000...,,,---/////////000000111111222222111111111111111111111111///000111222222111000///000000000000111111111111777777666666666555555555333111000111555666555333444444444444444444444444222222222333333333444444%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###""""""###%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((***(((%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%''')))+++//////.........---------***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$########################"""###$$$$$$$$$$$$###"""########################$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$########################((('''%%%###"""######$$$######################################################""""""""""""############################################################""""""""""""######!!!!!!!!!###%%%&&&&&&$$$!!!###%%%%%%###"""$$$&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$&&&$$$!!!!!!"""$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$'''%%%%%%%%%&&&&&&$$$"""#########$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&((('''''''''(((***,,,---222999AAAFFFIIINNNVVV]]]kkkxxxyyydddRRRJJJEEEIIIMMMOOONNNNNNOOOQQQZZZccchhhdddcccbbbWWWIIIHHHLLLXXXnnnvvvgggWWWGGG:::333000000333<<>>BBBIIIWWWjjjuuurrraaaRRRFFFBBB===:::>>>GGGRRRZZZWWWVVVUUUUUUUUUSSSPPPMMMKKKMMMLLLFFF@@@BBBLLLVVVZZZ___dddddd```\\\ZZZYYYOOOGGG===444000000222333EEEQQQ[[[]]]]]]___```___ZZZVVVOOOHHHCCC>>>999666888666444222222444666888;;;;;;;;;:::::::::999999777888:::;;;;;;;;;::::::666666666555444444333333---............---,,,,,,---------................................................------,,,,,,+++---+++))))))+++---.....................---------------------------------......---------......///+++,,,,,,,,,---------------------...............---...///...------...///------......///000000000///000000000000111111111######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&$$$!!!!!!###%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###!!!!!!""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&((()))(((%%%###"""###########################$$$$$$$$$$$$$$$$$$$$$###""""""""""""#########$$$#########$$$$$$%%%%%%%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%########################$$$$$$###""""""###$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!###$$$$$$$$$###"""###########################$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""######################################################%%%$$$$$$######$$$$$$%%% !!!###$$$###"""$$$"""!!!"""$$$%%%###!!!!!!!!!""""""############"""############$$$$$$$$$$$$###"""###%%%%%%###""""""############$$$$$$$$$"""""""""""""""###$$$$$$!!!!!!"""""""""#########$$$""" """###$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%&&&''')))---222777:::>>>AAAJJJZZZhhhkkkcccZZZJJJHHHCCC???===BBBLLLTTTXXXUUUTTTTTTTTTRRRQQQPPPKKKKKKKKKGGGCCCAAABBBDDDFFFNNNXXX^^^``````bbbddd___WWWJJJ===444000111222777AAALLLRRRVVVZZZ\\\ZZZXXXUUUPPPKKKHHHEEEBBB@@@999777444111000222444666::::::::::::;;;;;;;;;;;;666777:::;;;<<<<<<;;;:::888888777666444222111000---.../////////---,,,+++,,,,,,---------.................................//////......---,,,,,,,,,,,,)))''''''***,,,---,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---,,,,,,,,,------------...------------.........///,,,...///...,,,+++---...,,,,,,---......///000000/////////000000000111111#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&''''''(((######$$$%%%&&&(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$""" !!!###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$###"""$$$$$$%%%&&&'''(((((()))#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%''')))((($$$"""!!!"""########################$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$%%%%%%""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$%%%%%%%%%&&&$$$""" """$$$&&&""""""""""""""""""""""""$$$##################$$$########################&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""###%%%&&&#########"""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%""""""""""""""""""""""""##############################""""""""""""######################################################%%%$$$$$$######$$$$$$%%%"""!!!!!!"""$$$%%%###"""  ###%%%$$$###""""""######$$$$$$$$$%%%"""############$$$$$$$$$###!!! !!!"""###"""!!!"""############$$$$$$$$$"""""""""""""""######$$$!!!!!!!!!!!!""""""""""""""" """######"""""""""######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&'''&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%(((&&&%%%$$$$$$%%%''')))$$$%%%&&&&&&(((,,,333888;;;<<>><<<:::777333...+++)))....../////////...,,,+++,,,,,,,,,------.................................000000///...------,,,,,,+++(((%%%&&&))),,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---------,,,,,,,,,---------.........,,,,,,,,,------.........+++---///---+++***+++...++++++,,,------...//////////////////000000000000!!!###&&&(((((('''%%%###%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$&&&%%%$$$$$$####################################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&!!!!!!"""###$$$%%%%%%&&& $$$'''&&&"""!!!$$$(((%%%$$$$$$######$$$$$$%%%+++)))'''$$$"""""""""#########""""""""""""######%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$""" ###&&&########################$$$$$$##################$$$%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&& !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""%%%$$$#########$$$&&&'''$$$$$$######$$$%%%&&&&&&###############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""############""""""###$$$%%%&&&&&&%%%$$$###""""""############""""""""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%&&&###!!!"""!!! ########################'''''''''%%%"""  ###"""""""""###%%%'''(((&&&%%%###"""!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%###############"""!!! !!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""""""""############""""""$$$$$$$$$$$$$$$###""""""%%%&&&''''''%%%%%%&&&'''+++((($$$!!! """&&&(((########################%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''''''''&&&&&&''')))---000222444999>>>DDDQQQ```gggeeeVVVRRRLLLEEE@@@===<<<<<>>???CCCEEEAAA<<<888999AAANNNYYY```eeeiiirrrqqqgggUUUEEE;;;555111///000333999AAAIIINNNQQQRRRTTTTTTPPPNNNOOOLLLHHHDDD<<<555333111......111444555555666777888888999666777999;;;======:::888;;;::::::999888777666666222222111000///...---,,,------.........------,,,,,,------......------,,,000000000//////.........******+++++++++,,,,,,,,,%%%&&&((()))************,,,,,,+++***))))))))))))------++++++++++++---------------,,,,,,+++++++++---...000111111000...---,,,---...---+++***+++,,,,,,,,,,,,---------......111000...---,,,,,,------!!!"""$$$%%%%%%%%%##################""""""""""""######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$'''%%%$$$$$$######$$$$$$%%%((('''%%%#########%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$#########$$$$$$$$$%%%%%%#######################################$$$%%%%%%%%%%%%$$$$$$######"""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$############""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###########################"""!!!!!!!!!"""$$$%%%&&&$$$!!!!!!"""######!!!$$$##################$$$"""######$$$''')))%%%%%%$$$###$$$%%%&&&'''&&&%%%###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%$$$$$$%%%%%%$$$######"""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%((('''%%%######$$$&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((#########$$$$$$$$$$$$$$$'''&&&&&&&&&'''***,,,...000444888===HHHUUU[[[YYYUUUSSSOOOKKKGGGCCCAAA@@@>>>EEEJJJJJJMMMSSSVVVVVVMMMGGGBBBCCCGGGHHHEEEAAA999888<<>>888666444000...000444555555666777777666666666777777999;;;<<<;;;;;;;;;;;;:::999888777666666444444333222111000//////------------,,,,,,,,,,,,,,,,,,------------,,,,,,)))))))))(((((((((''''''*********+++++++++,,,,,,'''((()))*********)))(((,,,++++++*********++++++---,,,++++++++++++,,,---------,,,,,,,,,+++++++++))))))++++++++++++)))))),,,---...---+++***+++,,,,,,,,,,,,,,,------------000///...,,,++++++,,,,,,!!!!!!!!!""""""""""""###$$$#########""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######"""###$$$$$$$$$###"""!!!######$$$$$$%%%&&&''''''##################$$$$$$$$$###""""""""""""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$&&&$$$""""""###$$$###"""%%%$$$###""""""###$$$%%%!!!############%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%'''((()))---000333666>>>HHHMMMMMMQQQRRRRRRQQQOOOKKKGGGDDD:::===@@@BBBHHHPPPRRRQQQMMMHHHDDDDDDHHHKKKJJJGGGAAA;;;999>>>FFFOOO\\\gggnnnrrrrrrhhh[[[OOOEEE===888555222000222777<<<@@@HHHLLLOOOOOOOOOPPPNNNJJJHHHAAA===;;;888222//////333444555666666555444333555666777888:::;;;===>>>;;;;;;:::999888777666666666666555444333222222111...---,,,++++++++++++++++++++++++,,,,,,+++++++++)))))))))))))))(((((((((*********++++++++++++,,,***++++++++++++***)))(((,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++************************+++,,,---,,,*********,,,++++++,,,,,,,,,---------...---,,,++++++***++++++"""!!!!!! !!!"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%############$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$'''%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$###""""""!!!$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$######"""############%%%$$$###!!!!!!###$$$%%%!!!###$$$###"""!!!"""$$$%%%%%%$$$$$$#####################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######%%%&&&'''&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''(((%%%$$$$$$###""""""!!!!!!%%%%%%%%%&&&&&&'''((()))((((((''''''&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&((((((,,,...000444999@@@EEEFFFKKKNNNSSSVVVUUUQQQLLLHHH@@@===;;;===CCCIIIJJJGGGFFFCCC@@@BBBGGGLLLMMMLLLLLLDDD===;;;???HHHWWWdddgggnnnpppjjj```WWWNNNGGG>>>;;;666222111444:::>>>AAAGGGLLLMMMOOOQQQOOOKKKIIIDDD@@@@@@===555000///000111333444555444333333222444888:::;;;<<<===>>><<<;;;:::999888777777666777777666555555444333333///...---+++******++++++******++++++++++++******,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,++++++++++++++++++,,,+++++++++++++++*********++++++************++++++***+++,,,+++***)))***+++++++++++++++,,,,,,,,,,,,,,,,,,+++***************$$$###"""!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%######$$$%%%######$$$%%%%%%&&&''''''$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&######################## !!!"""$$$$$$###""""""!!!$$$%%%%%%%%%$$$$$$$$$######""""""!!!!!!###$$$$$$$$$%%%%%%&&&&&&&&&$$$###!!!!!!###$$$&&&%%%$$$""""""""""""$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""""""""!!!"""""""""""""""""""""$$$$$$###""""""###$$$$$$!!!""""""###&&&(((!!!""""""###############"""""""""#######################################""""""""""""""""""""""""######""""""######$$$%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&$$$###$$$&&&((()))'''&&&%%%$$$###!!! &&&&&&&&&&&&'''((())))))'''&&&&&&%%%$$$###""""""%%%%%%&&&&&&'''((()))******+++---111666:::>>>BBBFFFKKKSSSYYY[[[XXXSSSOOOEEE>>>888888===@@@???>>>>>>======@@@GGGMMMPPPQQQSSSJJJAAA<<<;;;@@@LLLYYY```gggjjjfff___[[[WWWSSSIIIFFF@@@888222111555999;;;AAAGGGJJJMMMPPPOOOKKKIIIDDDBBBCCC@@@888222111---...000222333444333333///333999<<<===<<<======<<<;;;;;;:::999888777777666666666555444444333333111000///---,,,+++++++++)))******++++++******)))))))))))))))))))))))))))))))))*********+++++++++*********+++,,,,,,---...++++++++++++,,,---......++++++++++++++++++++++++************************)))((((((''''''(((((())))))***++++++))))))***+++*********+++++++++,,,,,,******************))))))$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&###$$$%%%$$$###"""###%%%""""""###$$$%%%&&&''''''######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$############""""""!!!!!!""""""###"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""!!!"""######$$$$$$######"""###$$$$$$$$$###"""!!!#########"""!!!!!! %%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%#########""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!!!!"""###"""!!!!!!"""########################!!!"""######!!!!!!"""###!!!!!!"""###$$$$$$###### !!!"""#######################################""""""""""""""""""""""""######""""""######$$$%%%!!!!!!"""#########""""""""""""!!!!!!""""""###$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$###### ###%%%'''))))))###$$$%%%$$$"""!!!!!!"""'''&&&###""""""$$$'''((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&'''((()))***,,,++++++)))((('''&&&&&&%%%&&&''''''((()))******'''''')))...000222777===CCCIIIRRRZZZ^^^]]]ZZZWWWFFF<<<444444666777777888999:::<<>>999888@@@JJJXXX^^^bbb___]]]^^^___^^^XXXUUUMMMBBB777000///111444;;;@@@CCCGGGLLLLLLIIIGGGCCCAAACCCAAA:::555444------...///000111222333---222888::::::999:::<<<<<<<<<;;;:::999888777777666666555555444444444444333333222111000...,,,+++*********++++++*********(((((())))))))))))******)))))))))************+++)))))))))***+++,,,...///,,,++++++++++++,,,,,,---******++++++++++++******)))))))))))))))*********************************((()))******)))(((***+++))))))*********+++++++++)))******+++******))))))$$$############$$$%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$############"""""""""######$$$%%%########################%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&'''((()))"""$$$%%%$$$###"""###$$$"""#########$$$$$$%%%%%%!!!$$$&&&%%%###"""$$$'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#########""""""!!!!!!""""""###"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!###$$$$$$$$$%%%%%%%%%%%%#######################################$$$%%%%%%%%%%%%$$$$$$######""""""!!!!!!""""""############%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$########################"""######$$$###"""!!! !!!$$$$$$"""!!!"""$$$!!!###$$$%%%%%%$$$###!!!%%%%%%%%%### $$$$$$%%%&&&%%%$$$###### """###$$$$$$$$$###########################""""""""""""""""""""""""######""""""######$$$%%% !!!""""""######"""""""""""""""""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%&&&''''''###$$$%%%###!!! !!!"""%%%%%%$$$#########$$$$$$&&&&&&'''(((((())))))***&&&&&&&&&&&&'''((()))***444333222111///...---,,,''''''((((((((((((''''''&&&%%%''',,,,,,+++000777===CCCLLLUUUZZZ\\\[[[YYYJJJ???666444333111222555666888===CCCJJJOOORRRSSSIIIFFFDDDAAA;;;666999???KKKRRRXXXXXXXXX]]]```aaacccaaa[[[OOO@@@555000000...444999<<<@@@FFFHHHFFFDDD@@@???AAA@@@;;;777777111///...------...///000---111444444222333888<<<<<<<<<;;;:::999888888777666666666666555555555555555555666666444111---+++***++++++++++++++++++************++++++,,,,,,,,,))))))))))))******************))))))***+++,,,---,,,++++++*********++++++)))***+++,,,,,,+++***)))((((((((()))))))))*********+++,,,------,,,+++***'''((())))))(((((()))+++))))))))))))*********+++))))))***+++++++++***)))"""#########$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""""""""!!!!!!"""###$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########"""$$$$$$$$$###"""###$$$$$$$$$$$$############""" $$$'''&&&"""!!!$$$(((%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$######""""""""""""######"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$&&&))))))&&&###########################!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%$$$###""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''$$$$$$######$$$%%%&&&&&& !!!###$$$%%%''''''%%%$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!""""""############"""""""""""""""""""""""""""""""""###$$$$$$$$$"""!!! """%%%&&&$$$"""###%%% """$$$&&&&&&$$$""" !!!"""!!!"""$$$&&&'''((((((((('''%%%###""" """###$$$$$$$$$###########################""""""""""""""""""""""""#########"""###$$$$$$%%% !!!"""###############%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$###!!!!!!%%%&&&'''%%%###""""""######$$$%%%%%%%%%###!!! !!!"""$$$&&&(((***+++,,,'''&&&&&&''''''((()))***555444333111000...---,,,((()))(((((('''&&&%%%$$$(((&&&(((,,,+++(((,,,444888===FFFNNNUUUXXXXXXXXXQQQFFF<<<777333...///444444777<<>>===@@@@@@<<<999999444222///,,,***+++,,,---...000000...,,,...666<<<===<<<;;;;;;999999888777777777777777666666666666666777888999777333...,,,++++++,,,,,,,,,,,,++++++(((((())))))*********+++))))))))))))************,,,+++***)))))))))***+++,,,,,,+++***)))))))))))))))***+++,,,,,,+++***)))'''((((((((())))))******%%%'''(((******((('''%%%&&&((())))))(((((()))+++))))))))))))************)))***+++,,,,,,+++***)))%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%$$$&&&&&&%%%###$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$######"""$$$&&&%%%$$$###$$$$$$'''&&&$$$###"""###$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################## !!!###$$$$$$###!!! ###$$$&&&''''''&&&$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$"""!!!!!!!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############%%%%%%$$$###""""""######""""""""""""""""""""""""$$$$$$$$$#########""""""#################################"""""""""""""""""""""###$$$$$$$$$$$$###)))(((((('''%%%###!!! %%%''''''&&&$$$###$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """############$$$$$$$$$%%%%%%%%%$$$$$$$$$###### $$$((('''""" """%%%"""###$$$%%%%%%$$$""""""######"""""""""$$$%%%&&&'''%%%###""" !!!!!!########################"""""""""""""""""""""""" """##################$$$$$$$$$%%%%%%%%% !!!"""#####################$$$%%%%%%%%%%%%$$$#########"""""""""""""""&&&%%%###""""""###%%%&&&$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))+++///444888;;;:::555000000222111+++%%%'''''''''''')))***,,,---111888AAAGGGIIIIIIJJJLLLIIIBBB<<<:::555...,,,///555777:::@@@GGGKKKLLLLLLGGGDDD@@@;;;999888888999333;;;FFFLLLLLLOOOZZZeeedddgggggg___UUUJJJ===111///***)))///555999???DDDDDDAAA>>>===???>>><<<999777555222///---,,,------,,,...000222444666777777<<<<<<===<<<:::777444222777888999:::;;;:::999888555666666666666444222111000...---,,,---...---,,,++++++,,,---,,,+++***)))***)))))))))))))))******+++++++++************)))))))))*********))))))(((+++***)))(((((()))***+++))))))))))))))))))))))))'''((()))((('''&&&''')))'''((()))+++++++++***)))+++*********))))))((((((***************)))((('''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&%%%%%%&&&'''%%%###"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$#########$$$%%%''''''%%%$$$%%%&&&&&&%%%$$$$$$######$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""###$$$$$$%%%&&&&&&''''''#########"""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$###############""""""""""""""""""######$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$######"""##############################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$######!!!"""######"""!!!"""$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!"""############$$$$$$$$$%%%%%%$$$$$$############ !!!!!! !!!"""###"""###$$$$$$$$$$$$###"""%%%%%%$$$#########$$$%%%$$$###"""!!!!!!""""""###########################""""""""""""""""""""""""!!!!!!"""""""""""""""!!!############$$$$$$$$$%%%"""######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$############""""""""""""&&&%%%###""""""###%%%&&&""""""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++///000333000...111555777555222***)))((('''(((***+++---,,,111777===@@@BBBCCCCCCHHHBBB>>><<<777///,,,///111333888???EEEHHHHHHFFF@@@>>>;;;888555444333333222666<<>>===EEEAAA???>>>:::444000111---000555;;;AAACCCBBB@@@>>>===;;;999777555444333111111222777>>>EEEIIIIIIRRRYYY]]]\\\XXXSSSJJJAAA777111---...111333777;;;<<<===<<<;;;::::::===??????>>><<<999555111---+++...............---------222333444666777777666555666777888999:::999999888444555666888888888888777555333222222333444222111++++++,,,---------,,,,,,******)))))))))))))))***+++++++++************)))&&&'''(((***++++++++++++((((((''''''''''''(((((())))))))))))))))))))))))'''((()))((('''&&&''')))(((((()))))))))(((''''''******))))))))))))(((((()))))))))))))))((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%###&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$############$$$&&&''''''&&&%%%%%%&&&###$$$%%%&&&&&&%%%###"""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$########################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###############""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$################################################################################# !!!"""###$$$$$$$$$""""""###$$$$$$$$$$$$### !!!###$$$$$$$$$$$$((())))))'''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""""""""#########""""""#########$$$$$$$$$###""""""""""""""""""""" """###$$$###""""""#########$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""#################################""""""""""""""""""""""""""""""#########""""""!!!!!!""""""""""""#########%%%%%%%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$"""###############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%!!!###$$$######$$$)))---000...***'''&&&'''(((***+++))))))---444888999777?????????@@@>>>:::777666...///222666;;;>>>>>>===;;;;;;;;;:::999777444333000111222444:::AAAEEEEEEFFFMMMSSSTTTTTTRRRLLLDDD;;;444///...///...111555555999<<<<<<;;;:::===@@@???@@@???>>>:::555000---...............//////000222333444444444444333333555666777999999999888888888888999:::999888777666666555444444555555444222////////////......------+++******))))))))))))***+++++++++*********))))))'''((()))*********************))))))))))))******))))))))))))))))))))))))'''((()))((('''&&&''')))))))))((((((((('''&&&&&&))))))))))))))))))(((((()))((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$#########""""""###$$$&&&&&&$$$###$$$%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""#####################$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!""""""###############"""######$$$$$$$$$############################################################################## !!!"""###$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!"""#########"""""""""###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%####################################""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""###!!!&&&'''###  """""""""######$$$$$$%%% !!!!!!"""""""""##################"""""""""!!!################################################ !!!"""###$$$$$$$$$$$$!!!""""""""""""############$$$$$$$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&((((((%%%""""""&&&***///---***'''&&&&&&'''(((&&&$$$###&&&+++000111000999;;;>>>???@@@@@@???===444222000111444888;;;<<<666666777777666444222000222999<<<888555:::???@@@>>>EEEKKKMMMNNNOOOKKKFFF>>>777111000///,,,,,,//////444;;;>>>===;;;<<<===@@@BBBDDDDDDBBB>>>999666000///............//////111222222333333333333333444555666888999999888888888999:::::::::999888777666555555666777666444222444444333111000///......,,,,,,+++***************+++++++++*********))))))***************)))((('''))))))************))))))(((((((((((((((((((((((('''((()))((('''&&&''')))))))))((((((''''''&&&&&&(((((((((((((((((())))))(((''''''&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$%%%%%%$$$######$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###""""""""""""&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!"""######$$$$$$######$$$$$$$$$######"""############$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!"""############"""!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#################################$$$%%%%%%%%%&&&""""""###$$$$$$$$$$$$###"""############""""""!!! ###$$$$$$%%%''')))$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$######""""""""""""############$$$$$$$$$"""""""""############$$$ '''&&&!!!""""""""""""###$$$%%%&&& !!!"""###########################"""!!! ################################################ """###$$$%%%%%%%%%"""""""""#########$$$$$$""""""#########"""!!!!!!######$$$%%%%%%%%%%%%$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$###&&&))),,,+++)))'''&&&&&&&&&&&&&&&%%%%%%&&&***---///000333888;;;<<<>>>BBBBBB???:::666111...000444888:::555555666666666444333222666AAAFFF<<<222222666777:::@@@EEEFFFIIILLLKKKGGGAAA;;;666555333...,,,---+++000666:::;;;:::999999:::===@@@BBBBBB???;;;999333111///---,,,+++++++++------...000222444555666333444666777888888888888444555777999;;;;;;;;;;;;666666666777888777555222666555444222111000000///......---,,,+++++++++++++++++++++************)))++++++++++++***((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''((()))((('''&&&''')))))))))((('''''''''((((((''''''(((((((((((())))))''''''&&&%%%%%%&&&((()))########################%%%%%%$$$""""""%%%$$$%%%&&&&&&&&&&&&%%%$$$############""""""""""""###%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$###""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""###$$$$$$###"""""""""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""#########!!!"""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################""""""###$$$$$$$$$$$$### """###%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###"""######$$$$$$######""""""$$$%%%&&&&&&'''(((***######$$$%%%%%%$$$##############################"""###############$$$$$$"""############$$$$$$$$$############$$$$$$%%%%%%!!!###""" !!!"""###""""""""""""$$$%%%&&&"""###$$$%%%%%%$$$######!!!!!!"""###$$$###""""""################################################!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""###$$$$$$$$$############$$$%%%%%%%%%%%%$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%&&&'''))))))***,,,///111000555888777:::???@@@<<<;;;777222//////111333444555555555666555555444444666DDDIII>>>333222555444444999===>>>BBBHHHJJJHHHDDD>>>;;;;;;888222......+++,,,...222555777666555444666999<<<===;;;888666444333000...---------...+++,,,,,,---///111222333222333555777888888888777333555777999:::;;;;;;;;;777777777888999888666333333222111000000000111222000000///------,,,,,,,,,+++++++++************)))***************)))((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((()))((('''&&&''')))***)))((((((((()))***+++'''''''''((((((((())))))'''&&&%%%$$$%%%&&&((()))########################&&&&&&$$$!!!"""&&&&&&''')))******)))'''&&&############""""""""""""$$$&&&''''''&&&%%%%%%&&&$$$$$$###"""###$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$#####################$$$$$$%%%%%%&&&#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""###$$$%%%'''((()))***###$$$%%%&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################ !!!###$$$$$$###!!! !!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""!!!!!!!!! !!!###%%%&&&&&&&&&!!!""""""""""""#######################################$$$%%%%%%%%%%%%$$$ !!!###%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#################################"""""""""""""""""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!""""""###$$$%%%%%%$$$###""""""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%""" """%%%'''(((###""""""""""""$$$&&&'''%%%&&&''''''&&&%%%###"""!!!###$$$%%%$$$$$$###################################################$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&''''''''''''&&&%%%$$$%%%&&&'''''''''&&&%%%!!!$$$''''''&&&'''***......444666444666;;;<<<999;;;777333000///000000000000000000000000000000000444BBBHHH???777888:::666///333666777<<>>;;;:::777333333222222444777<<>>;;;444///(((((()))***+++,,,,,,---///111333444444444555666555333222222222222111///...---,,,+++***+++,,,,,,111000000111444666666555777777777777888999999:::777777777777777777777777666333111222555666555444222222111...)))(((***---,,,,,,,,,+++++++++******++++++******))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&''')))******(((&&&%%%%%%%%%'''(((***(((&&&$$$###$$$%%%&&&)))((('''&&&&&&'''((()))""""""""""""############%%%$$$###"""!!!""""""###"""###%%%$$$###""""""######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%&&&''''''##################$$$$$$########################!!!###$$$$$$""""""###%%%##############################""""""######$$$%%%$$$######"""###$$$%%%&&&&&&%%%$$$#########$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$$$$########################!!!"""$$$%%%%%%$$$###"""$$$%%%%%%%%%&&&&&&&&&&&&###########################$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&& """###"""!!! !!!#####################$$$$$$###########################  $$$&&&%%%"""!!!""""""######$$$$$$%%%########################%%%$$$"""!!!!!!"""$$$&&&########################""""""############""""""!!!!!!""""""""""""""""""###$$$%%%$$$###"""$$$%%%##############################""""""""""""######$$$###"""!!!!!!!!!""""""!!!"""######$$$$$$$$$$$$"""""""""#########$$$$$$"""!!!!!!!!!######""" $$$$$$###############""" ######"""####################################$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%""""""######$$$$$$%%%%%% !!!"""###$$$$$$$$$$$$###""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""$$$%%%$$$###!!!""""""%%%$$$###$$$%%%%%%###!!!!!!!!!!!!"""""""""######!!!"""$$$%%%%%%$$$"""!!!########################&&&%%%$$$######$$$%%%&&&######$$$$$$$$$######"""!!!$$$&&&&&&&&&%%%!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$%%%(((***+++---000111111111333444:::999777444111...,,,+++,,,,,,+++,,,---...000111555;;;???===;;;:::888444111000///000333888===@@@BBBAAA@@@AAA@@@<<<666222******))))))******+++,,,---///111222222222333444666444333222333333222000111///,,,******---000222//////111222444555777777666777999:::::::::999888888888888888777777777777555222111111444555555333777777666333///...000222---------,,,,,,,,,,,,++++++++++++***))))))(((((())))))))))))))))))))))))&&&'''''''''((((((((((((+++***((('''&&&'''((()))***((('''%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((((((((''''''''''''(((((($$$$$$$$$$$$######""""""%%%$$$######""""""######$$$$$$$$$###!!!!!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&''''''$$$###"""""""""###$$$%%%######################## """%%%%%%$$$#################################""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$&&&&&&&&&%%%###"""$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$"""!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$!!!"""###"""!!!!!!"""###!!!""""""###$$$$$$%%%%%%########################$$$""" !!!%%%'''%%%###""""""""""""""""""""""""########################%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######""""""""""""""""""$$$%%%&&&%%%$$$###$$$%%%$$$######""""""######$$$######""""""""""""#########""" !!!""" """###$$$%%%%%%%%% !!!###$$$$$$%%%###!!!!!!!!!######"""!!!&&&&&&%%%$$$"""!!!  """###"""########################"""""""""#########$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$""""""!!!!!!!!!"""###############$$$$$$$$$$$$$$$###$$$&&&%%%###""""""######!!! !!!"""######""""""""""""#########$$$$$$"""###$$$%%%%%%$$$###""""""""""""######$$$$$$%%%(((&&&$$$""""""$$$&&&(((%%%%%%%%%$$$$$$"""!!!!!! $$$''''''&&&%%%!!!"""###$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&'''''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%''')))(((+++...///000111222444777666444222000...,,,+++,,,+++++++++,,,...000111333999===;;;::::::888555000...,,,,,,---222666999@@@????????????<<<777333---,,,***(((((()))***+++***,,,............000222555444222222333444333222333111---++++++///333777AAA===555---''')))000777333555888:::;;;:::888777999888888888777777777666444222111222333555444444777777666444111000111333/////////.........------,,,,,,++++++***))))))(((((((((((((((((((((((((((&&&''''''''''''(((((((((+++***((('''''''''(((((()))((('''&&&&&&&&&'''(((&&&%%%$$$$$$%%%''')))***''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%&&&''''''(((&&&$$$"""""""""###$$$######################## ###$$$$$$#################################!!!"""###%%%%%%$$$######!!!!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$##################$$$#########$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$########################"""!!! !!!$$$%%%###"""#########""""""!!!!!!!!!########################""""""##################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$#########"""""""""$$$&&&'''&&&%%%$$$$$$%%%"""!!! !!!"""######""""""""""""######!!!  !!!!!!!!!"""######$$$###### !!!""""""######%%%$$$######$$$%%%$$$###&&&%%%$$$###"""!!! $$$###"""""""""######"""########################!!!""""""""""""###############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$###!!!!!!!!!!!!!!!""""""###""""""######$$$$$$%%%%%%###%%%&&&&&&$$$######$$$!!!!!!"""""""""#########$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&'''''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$###"""!!! !!!$$$&&&''''''&&&%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$&&&((((((***---///000111333555444333222111///...---,,,++++++******+++,,,...///000666:::999888999888555///---+++)))***---111444::::::;;;;;;:::888555333111...+++((('''((()))***((()))++++++++++++---///111000///000222555555555444222///------///222444DDDDDDBBB;;;333000333777444555666777777888888888888888888777777777666666555444333333444555666666777777666444333222333444222111111111111000000000......---,,,+++******))))))(((((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&'''(((((())))))((('''&&&''''''(((&&&%%%%%%%%%&&&'''((()))&&&'''((())))))((('''&&&""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''',,,+++(((%%%#########$$$########################!!!############$$$########################!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!  """%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%!!!""""""######$$$$$$%%%########################$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$#########""""""########################"""!!!"""###$$$$$$###"""$$$$$$$$$###""""""!!!!!!######################## !!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$&&&''''''%%%$$$$$$$$$"""!!!  !!!"""######""""""""""""######"""!!! !!!"""###############"""!!! """""""""!!!!!!!!!!!!!!!&&&%%%######$$$%%%%%%$$$#########"""""""""!!!!!!&&&&&&%%%$$$#########$$$""""""""""""""""""""""""!!!""""""""""""#########"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$ !!!""""""###"""""""""!!!!!!!!!!!!!!!""""""###"""""""""######$$$$$$$$$###%%%&&&&&&$$$######$$$"""  """######"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%%%%$$$$$$%%%'''%%%(((+++---...///111333000000000//////.........+++***)))))))))***+++,,,---333777666555777777555000...,,,******,,,///000555666888888777666555444333111---***(((((()))***&&&'''((((((((()))+++...---,,,+++---111444666777444333222000///......---,,,888HHHQQQOOOHHHBBB@@@>>><<<888555333333555666666666666666666666666666666666666666666777888999;;;:::999888888888888777444444444444333333333333111000///...---,,,++++++...---------,,,,,,,,,+++(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))))))))((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&& !!!"""###$$$$$$"""############"""!!!!!!!!!"""###""" """$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''---,,,)))'''%%%$$$############################## """"""###$$$%%%########################""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%%%%$$$$$$%%%###!!! """###$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$###"""""""""$$$%%%%%%$$$$$$###""""""!!!###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$######"""""""""########################""""""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%###"""###$$$###!!! !!!###$$$######""""""""""""#####################$$$$$$%%%$$$$$$$$$###"""!!!#########""""""!!!!!!!!!%%%###!!!!!!"""###$$$###!!!!!!"""""""""""""""""" !!!""""""!!!"""$$$&&&"""""""""""""""""""""""""""""""""#########$$$$$$"""######$$$$$$$$$$$$$$$######################## !!!!!!"""""""""!!!!!!""""""!!!!!!!!!"""######"""""""""##################$$$&&&%%%###""""""###%%%$$$"""###$$$%%%%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%"""###%%%&&&&&&%%%###"""!!!!!!"""$$$$$$%%%%%%%%%%%%$$$"""""""""$$$&&&(((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$###""""""###%%%&&&%%%$$$###$$$&&&"""%%%((()))***+++---.........////////////000000---,,,***)))((())))))***+++000333222222444444222//////...---------......111444666777666666666777444222///,,,***))))))***&&&''''''''''''(((+++---,,,+++***+++///333666666444444333222000---+++***)))000:::AAADDDDDDEEEFFFEEEAAA:::333///...000111333333444444555666666666777888999888777777999;;;:::888777888999999888777777777777666666666555555444333222111000......---......------,,,,,,++++++******)))))))))))))))((($$$$$$%%%&&&'''(((((())))))))))))(((((((((''''''((((((((('''''''''''''''''''''((((((((((((''''''!!!!!!!!!""""""#########!!!!!!"""""""""!!!  """""""""!!!"""###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&''''''))))))((('''&&&%%%%%%$$$######################## !!!######""""""$$$%%%##############################""""""######$$$%%%!!!"""###$$$$$$######""""""###$$$%%%%%%%%%%%%$$$%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$##########################################$$$$$$!!!!!!!!!"""""""""#################################$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$##########################################"""###%%%&&&%%%$$$###"""""""""""""""""""""!!!!!!#################################"""""""""!!!!!!###########################$$$$$$%%%%%%$$$$$$###"""######$$$%%%&&&''''''###%%%''''''$$$"""!!!!!!$$$###!!!!!!###$$$######""""""""""""######"""###$$$%%%%%%%%%$$$$$$"""#########"""!!! """"""##################&&&###!!! """###$$$$$$"""""""""""""""""""""""" """!!! """%%%""""""""""""""""""""""""############$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$""""""#########""""""!!!###""""""""""""###$$$$$$############"""""""""""""""$$$%%%$$$###!!!""""""%%%$$$###$$$%%%%%%###"""!!!!!!!!!"""""""""###############""""""#########################################################"""######$$$$$$$$$#########"""""""""###$$$%%%&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$###$$$&&&%%%$$$###$$$%%%"""$$$'''(((((()))***,,,------...///000111111222000///---+++)))))))))))))))...111000///111222000....../////////...---,,,---000333444333333555777444333111///---++++++***''''''''''''&&&(((+++...000...,,,,,,...111333444555444333111///...------111///,,,***+++///555999;;;888333...++++++,,,...000000111222444555666666666888999888777666999;;;888777666777999:::888666999999888888888888777777666666555333222111//////------,,,,,,+++******)))++++++++++++*********)))'''((((((((((((((('''''')))))))))))))))(((''''''%%%&&&'''(((((())))))(((((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%%%%$$$"""######$$$$$$"""!!! !!!$$$%%%%%%$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%########################%%%&&&&&&$$$""""""###%%%########################$$$###"""""""""###%%%&&&!!!"""###$$$######"""###$$$%%%&&&%%%%%%$$$ """###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""############$$$%%%&&&&&&$$$$$$%%%&&&"""""""""###$$$$$$%%%%%%########################!!!###$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!#######################################$$$%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$&&&'''(((((("""$$$&&&&&&$$$""" """!!!!!!"""######""""""""""""###### """###$$$###""" !!!"""""""""""""""!!!!!!!!!"""###$$$%%%&&&&&&(((&&&###"""$$$&&&&&&&&&######""""""!!!!!!!!! """$$$%%%### """""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$### !!!"""######$$$######$$$$$$$$$######"""###############$$$$$$%%%$$$$$$######""""""!!!!!!!!!###$$$$$$"""!!!!!!""""""""""""######### !!!!!!!!!!!!""""""""""""######""""""""""""######&&&&&&%%%%%%%%%%%%%%%%%%%%%###!!! !!!###%%%$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&%%%$$$###"""$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''###$$$&&&&&&$$$######$$$$$$&&&((()))))))))+++,,,,,,---...///000222333333333222///---+++***))))))(((---000...---000000...---...000111000///,,,+++))),,,///000000000222555444444222111///---++++++'''((((((''''''(((,,,...444111...---...000222222666444222///...///000111((()))+++...///---)))%%%+++***(((((((((***,,,------...///111333555666777555777999888666555888;;;<<<;;;:::;;;>>>???===::::::::::::999999999888888888777666555333222111000111111000///......------,,,,,,,,,+++++++++******,,,,,,,,,+++***((('''&&&)))))))))))))))(((''''''###$$$&&&((()))***++++++)))((('''&&&&&&'''((()))###"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&&&&"""######""""""######$$$%%%!!!  """""""""#########$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%""""""###$$$###"""!!! %%%$$$###""""""###$$$%%%%%%$$$#########$$$%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$###""""""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$################################# """###%%%&&&&&&""""""############""""""!!!"""######!!! !!!!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$""" !!!$$$%%%###!!!$$$"""""""""%%%&&&&&&&&&""""""""""""""""""""""""######$$$%%%'''&&&$$$!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$############"""(((%%%######%%%%%%###!!! !!!""""""""""""""" """$$$$$$$$$###$$$&&&###############"""!!! $$$$$$######$$$$$$%%%&&& !!!"""######$$$ !!!$$$&&&$$$###"""!!!!!!"""###$$$&&&&&&%%%$$$###"""!!! """"""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$######$$$$$$$$$$$$######!!! ###&&&'''%%%###((($$$###%%%&&&$$$###%%%##############################$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###"""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""########################!!!!!!!!!!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$%%%&&&(((%%%(((+++---...///111333666444222///---+++))))))((()))+++---.........---,,,---...///000000000000------------///111333555//////000000000...---,,,,,,+++***((((((((())))))******,,,---------------000000111000000///...------,,,,,,,,,---,,,)))&&&))))))((('''''''''''''''*********,,,...000333555444444555666666666666666666777777888888999:::::::::;;;<<<<<<<<<;;;:::999999888777666555666777888222333444444333222000///...---,,,++++++,,,---...+++***)))((((((((()))***&&&&&&''''''((('''''''''++++++******))))))(((((((((((((((''''''&&&&&&&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&&&&$$$######""""""######$$$%%%$$$""" """###$$$######$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$###"""""""""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#########$$$%%%&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###"""!!! !!!"""###%%%%%%$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$%%%######$$$$$$$$$$$$######"""###%%%$$$###!!!!!!""" """######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$$$$###!!!###"""!!!"""$$$&&&&&&%%%##############################$$$%%%&&&&&&###!!!""""""######$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%###"""###%%%&&&%%%######$$$$$$%%%%%%%%%%%%$$$"""###%%%%%%###"""#####################""""""!!!&&&&&&$$$###"""!!!!!!!!!!!!"""""""""###$$$$$$$$$###"""  !!!"""###$$$###"""!!!!!!"""###$$$###############$$$$$$$$$"""""""""""""""""""""!!!"""!!!!!!!!!!!!""""""###""""""############""""""&&&###!!!"""$$$%%%%%%$$$%%%"""!!!$$$%%%!!!#################################$$$$$$$$$%%%%%%""""""###$$$%%%$$$######"""""""""###$$$$$$%%%%%%################################################""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$&&&((('''))),,,...------...///444333111///---+++******))))))***+++,,,---------,,,---...///////////////------------...000111333....../////////...---,,,---,,,***)))((((((((()))(((((()))***+++---........./////////...------,,,---,,,,,,,,,---,,,)))'''))))))(((''''''''''''(((((((((((()))+++---000111333444555666666666666666666666777777777777888888:::;;;;;;<<<<<<;;;::::::777666555444333444444555444444444444333222111111000///............///000...---,,,+++******++++++((()))))))))))))))(((((()))))))))))))))*********)))))))))(((((('''''''''!!!###%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!$$$&&&&&&&&&######""""""######$$$%%%'''%%%###"""###%%%%%%$$$$$$$$$$$$$$$$$$#########)))((('''&&&$$$$$$######!!!"""$$$&&&''''''''''''$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$######"""((('''&&&$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%########################&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&%%%$$$"""###### !!!"""############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$###""""""###$$$###"""###""" !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&###!!!"""############""""""!!!"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&###"""!!!###%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&%%%###!!!!!!""""""""""""###############%%%%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! ######""""""""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""######"""!!!!!!!!!""""""######$$$$$$$$$$$$######(((%%%"""!!!"""###$$$$$$$$$!!!###''''''!!!#################################$$$$$$$$$$$$%%%######$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""######$$$%%%&&&%%%%%%$$$$$$$$$######"""########################&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$########################!!!"""$$$$$$$$$$$$&&&((($$$'''+++---------......222111///...,,,+++++++++))))))))))))******+++,,,,,,------............------------------......///,,,,,,---.........------...---,,,***)))(((((((((&&&&&&&&&'''(((***---...,,,,,,---------,,,++++++---,,,+++,,,---,,,***(((***))))))((((((((((((((('''''''''((()))+++...///222333444555666666666666888888888888888888999999::::::;;;<<<<<<;;;;;;:::;;;:::999777666666666777666666555444333333333333222222111000000111222222111000///...------------+++,,,,,,,,,+++***))))))'''(((((()))******++++++******))))))))))))(((((("""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%$$$$$$#########""""""######$$$%%%(((&&&$$$###$$$%%%$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%'''(((((("""###$$$&&&''''''&&&&&&$$$##################$$$$$$###$$$$$$$$$$$$%%%%%%!!!"""######$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$######$$$&&&%%%###""""""###!!!!!!"""#######################################%%%###""" """###%%%###############$$$#########!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###!!!############""""""!!! """"""""""""""""""""""""!!!""""""###$$$$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&%%%###!!!!!!"""""""""""""""###$$$$$$%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$"""!!! ###""""""""""""""""""###%%%%%%$$$$$$###""""""!!!"""""""""""""""#########$$$$$$###"""!!!!!!!!!!!!$$$%%%%%%%%%%%%%%%%%%$$$$$$###!!!!!!!!!"""""""""$$$###''',,,---'''!!!####################################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$%%%%%%&&&%%%%%%$$$######"""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''###(((,,,---...///000///...---,,,,,,+++++++++***)))(((''''''(((***++++++,,,,,,------------------------,,,,,,,,,,,,,,,******+++,,,,,,------.........---+++***)))(((((('''&&&%%%$$$%%%'''***+++***++++++,,,,,,,,,++++++---,,,+++,,,------,,,***+++***))))))(((((())))))))))))))))))***+++---...000111333444555666666666888888999:::;;;<<<======::::::;;;;;;;;;;;;;;;;;;===<<<:::888777777777777777666444333222222333444333222222222222222222333222222111000///......---------------,,,+++***)))))))))))))))******++++++))))))))))))))))))))))))###""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''%%%###"""######""""""######$$$%%%'''%%%###"""###$$$######$$$$$$$$$######"""""""""!!!!!!"""###%%%'''((()))"""###$$$%%%%%%$$$###"""#########$$$$$$###############$$$$$$%%%%%%%%%%%% !!!"""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$##################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%########################"""""""""###############""""""############"""""""""$$$%%%$$$###!!!""""""######$$$%%%%%%%%%$$$$$$########################$$$###!!! !!!###$$$######$$$$$$#########$$$###""" !!!"""$$$##############################$$$###"""###$$$$$$###"""###############"""!!! ################################################$$$$$$$$$$$$###""""""""""""#########"""!!! """###%%%%%%###"""###$$$######""""""###$$$%%%&&&$$$############$$$%%%%%%##################"""""""""###$$$%%%%%%$$$###!!!"""""""""######"""""""""%%%%%%$$$$$$###"""""""""!!!"""""""""#########$$$%%%$$$###""""""!!!""""""######$$$$$$$$$$$$######!!!######"""!!!!!!######'''...000+++&&&%%%########################""""""#########$$$$$$$$$%%%%%%$$$######""""""""""""""""""###$$$$$$%%%%%%########################################################################$$$$$$$$$###$$$$$$%%%%%%%%%$$$###"""""""""######""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$%%%'''"""'''***+++,,,...///---,,,,,,+++++++++++++++***)))((('''&&&'''((())))))***+++,,,,,,------------------,,,++++++***)))(((((()))***+++,,,------......---,,,+++***)))((()))(((&&&$$$$$$%%%&&&((()))***++++++,,,,,,,,,,,,---,,,++++++---...---,,,++++++***)))))))))))))))******)))((()))***+++,,,...///000222444555555666555555777999;;;===>>>???::::::::::::;;;;;;<<<<<<:::999777555444333333444777666444333222222333333222222222222222222222222111111111000000///...---.........---,,,+++***))),,,,,,++++++************))))))))))))))))))******$$$"""!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&%%%$$$%%%%%%######""""""######$$$%%%&&&$$$"""!!!"""########################"""""""""###############$$$$$$%%%""""""###$$$###"""!!! """###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###!!!""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%###""""""###$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$%%%%%%&&&&&&""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%######################## !!!"""######$$$$$$"""""""""######""""""""""""###%%%$$$"""!!!!!!"""$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$###$$$%%%$$$######$$$%%%$$$###!!!!!!###$$$$$$###""""""""""""""""""""""""$$$###""""""###$$$###"""###$$$$$$$$$$$$######"""########################$$$$$$$$$#########""""""$$$%%%%%%$$$""" !!!"""######$$$$$$$$$###""""""!!!###%%%%%%#########$$$%%%$$$###""""""###%%%&&&((('''&&&$$$######""""""""""""##################!!!"""###$$$%%%%%%$$$###""""""############""""""!!!!!!"""###$$$%%%%%%&&&!!!""""""######$$$$$$$$$$$$$$$###"""""""""######!!!!!!!!!""""""!!!!!!!!!"""$$$$$$"""!!!!!!!!! ###***---)))&&&&&&########################"""""""""############$$$%%%$$$######"""#########"""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""########################$$$$$$############$$$%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&###%%%'''((((((((()))***,,,++++++************+++***))))))(((''''''''''''&&&''')))+++,,,---------------------,,,+++***)))(((((((((((()))***+++,,,---------------,,,*********)))(((&&&%%%%%%%%%&&&'''((()))***+++,,,,,,,,,---+++***+++---.........,,,++++++***************))))))((('''''''''((()))+++,,,...000222333444444000111333555777:::;;;<<<:::::::::::::::;;;======;;;:::999777666666666777777777555555444444444444111222222333333222222111000000111111111000///..................---,,,+++......------,,,++++++************+++++++++++++++###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!! ###&&&######""""""######$$$%%%%%%###!!!!!!###$$$%%%$$$""""""""""""############&&&%%%$$$###"""""""""""" !!!"""#########"""!!!"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$""""""###%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$########################!!!!!!"""######$$$%%%%%%"""######$$$$$$######"""###$$$&&&%%%$$$"""######$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&########################"""$$$&&&%%%###"""$$$&&&%%%$$$""""""$$$%%%$$$###########################$$$"""!!!!!!###$$$###"""###$$$$$$%%%%%%%%%%%%$$$#######################################$$$$$$$$$!!!###%%%$$$!!! """$$$######$$$%%%%%%%%%$$$$$$###$$$&&&%%%###!!!!!!"""&&&%%%$$$""""""###$$$%%%'''&&&%%%###"""""""""""""""#########$$$%%%%%%%%%!!!""""""###############!!!"""###$$$$$$###"""!!! !!!"""###$$$%%%&&&&&&!!!""""""######$$$%%%%%%#########"""######$$$$$$!!!""""""######""""""!!! $$$%%%###"""""""""!!!$$$'''$$$###$$$########################""""""""""""############$$$###"""""""""###$$$%%%"""""""""###$$$$$$%%%%%%########################################################################$$$######"""""""""#########"""!!! !!!###%%%&&&#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&%%%&&&'''&&&%%%%%%(((***,,,+++***)))))))))))))))*********))))))'''&&&&&&$$$%%%''')))+++---......,,,------------+++***)))(((((('''''''''(((***+++,,,,,,---......---,,,+++)))))))))((('''''''''&&&%%%&&&'''(((******++++++---+++******---/////////,,,,,,+++************++++++***((('''''''''((((((((()))+++...000111222333111111222333555666777888::::::999999:::;;;===>>>???>>>===<<<;;;;;;<<<===888888888888777666555555222222333444444333222222///000111222222222111111//////000000000000//////..................------,,,---------............!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$### $$$#########"""###$$$$$$%%%%%%###""""""$$$%%%&&&&&&!!!!!!""""""######$$$$$$&&&%%%$$$$$$############ !!!###$$$$$$$$$###"""###$$$%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""""""""$$$&&&(((######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""%%%&&&%%%###"""$$$&&&&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""###$$$%%%%%%&&&&&&&&&&&&########################!!!!!!"""###$$$%%%%%%&&&!!!$$$###"""!!!###&&&!!!"""###$$$$$$$$$$$$$$$%%%&&&'''%%%### (((&&&$$$""""""###$$$%%%"""""""""""""""######$$$######$$$%%%%%%&&&''''''######""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""$$$&&&%%%"""!!!"""$$$###"""###"""!!!###########################""""""""""""##################"""""""""###%%%&&&"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""""""""""""""###"""!!! !!!###%%%'''########################"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&$$$#########$$$%%%%%%&&&###########################$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$&&&***---,,,+++***)))((((((((()))******++++++***(((&&&%%%"""$$$&&&)))+++---//////,,,,,,---...---,,,+++***(((((('''&&&&&&((()))***+++,,,---.........---,,,(((((()))******)))((((((###$$$%%%'''((()))))))))---+++******---///000000---,,,++++++******++++++...---+++***)))))))))***&&&(((***,,,///000222222444444444555555555555666::::::999999:::<<<===>>>======;;;::::::;;;<<<===999:::;;;;;;:::999777666222333444555555444333222///000222333444444333222000111111222222222111111------......///000000000.../////////000000111111%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""" !!!"""######"""!!! ########################%%%$$$######""""""###### """###$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&&&&&&&%%%$$$### """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""######((('''&&&%%%###!!!########################''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%(((%%%######$$$$$$!!!###"""""""""$$$%%%$$$#########$$$$$$$$$$$$##################""" """"""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%%%%%%%###"""$$$&&&'''$$$"""!!!"""###%%%%%%$$$###### !!!!!!"""""""""#########"""!!!  """$$$%%%%%%%%%###"""%%%######%%%''''''$$$!!!""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!!!!!!! """###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%$$$$$$###""""""!!!##############################""""""###$$$$$$%%% """$$$&&&'''((((((%%%%%%%%%$$$###"""!!! """###$$$%%%&&&%%%$$$###"""###%%%&&&&&&%%%$$$###$$$#########""""""!!!!!!"""""""""""""""""""""""""""!!! !!!###$$$########################"""""""""""""""!!! """"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$############""""""############""""""!!!!!!!!!!!!!!!"""######!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""############$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###############$$$######""""""""""""######&&&%%%$$$#########$$$%%% """$$$###""""""$$$'''---)))'''(((,,,...+++'''+++******++++++)))&&&###&&&&&&&&&(((+++------,,,,,,,,,,,,++++++***************)))(((((((((((((((***+++,,,...//////......---+++))))))+++***'''$$$''''''''''''''''''''''''++++++*********+++---...///...---,,,,,,...000111,,,***)))***++++++***)))'''((()))***,,,,,,,,,,,,***000999111444999///888777<<<===999777999999777:::::::::::::::;;;<<<===<<<<<<;;;;;;:::999888777:::777555555777888666444444444444333333222222222555444222333333444222111000000000000000000000000222222222222222222222222$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""#########""""""############""""""########################%%%$$$######""""""######"""###$$$%%%%%%$$$######""""""""""""#####################"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$******)))''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$"""!!!!!!##############################"""""""""######$$$'''&&&%%%$$$$$$%%%&&&'''&&&$$$""""""$$$%%%###"""$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$##################"""!!! """"""###$$$$$$$$$$$$$$$'''&&&%%%$$$###""""""### !!!$$$&&&%%%$$$######$$$%%%%%%%%%%%%$$$!!!!!!!!!""""""#########%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%###"""###%%%&&&$$$!!!""""""#########$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&################################################$$$$$$#########$$$%%%%%% !!!"""$$$%%%&&&&&&'''$$$$$$%%%$$$$$$###"""!!!"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$############"""""""""!!!"""""""""""""""""""""""""""!!!!!! !!!"""###$$$#######################################""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$###$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$%%%&&&###%%%&&&&&&$$$$$$''')))000,,,)))))),,,---+++(((+++++++++,,,---+++(((&&&'''%%%$$$%%%''')))******,,,,,,+++++++++***************)))(((((((((((((((((()))+++,,,------,,,,,,///...,,,,,,...---+++(((''''''''''''''''''''''''))))))((((((((()))++++++++++++*********+++,,,---+++***))))))***+++)))((())))))******************444+++000***---:::444444333888:::777666888888666888888999999:::;;;;;;;;;;;;;;;;;;;;;:::999888777999666444444555666444333555444444444444444333333555444333333444444333111000000000000000000000000333333333333333333222222$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%$$$$$$$$$######$$$$$$$$$########################%%%$$$######""""""######%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%$$$######$$$&&&&&&!!!"""######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$########################!!! !!!"""###$$$$$$&&&%%%###""""""###%%%&&&$$$###!!!!!!###%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$######!!!""""""######""""""!!!""""""######$$$$$$$$$$$$&&&%%%$$$###############!!! ###%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&"""""""""###############$$$%%%%%%%%%&&&&&&''''''&&&%%%###"""###$$$&&&(((%%%###!!!"""###$$$###"""###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%!!!!!!""""""###$$$%%%%%%########################%%%%%%$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$########################$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""######!!!""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&!!!!!!!!!"""###$$$&&&&&&###$$$%%%$$$$$$$$$&&&(((222...***)))+++,,,+++))),,,,,,---///000///---***)))'''%%%&&&''')))))))))+++++++++*********************)))((((((((())))))))))))***+++,,,,,,,,,,,,,,,+++***+++,,,+++)))(((''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))))))))))))))************+++***(((((()))***((('''*********))))))(((((((((222+++>>>888(((000000,,,---333777666555666666333555666777999999999999888:::::::::::::::999888777999777555555555555444333444444444444444555555666555444333333444555333222333333333333333333333333333333333333333333444444$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%$$$###""""""###$$$%%%########################%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""$$$&&&((((((&&&$$$""""""###$$$%%%!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$######"""######$$$$$$""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$"""######$$$%%%%%%%%%%%%##############################""""""###$$$$$$%%%$$$"""  """$$$%%%###"""!!!"""###%%%&&&###"""!!!"""$$$%%%$$$#########$$$$$$$$$$$$###### !!!"""##############################$$$$$$$$$""""""""""""###%%%&&&'''&&&%%%#########$$$%%%%%%%%%$$$###"""###$$$%%%&&&##################$$$$$$#########$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&$$$###!!!!!!!!!"""##############################"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!""""""###$$$$$$$$$########################%%%$$$$$$#####################""""""######$$$$$$###$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&'''&&&%%%######$$$%%%&&&#########""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$######"""!!!"""""""""""""""""""""""""""#########$$$$$$$$$$$$ !!!!!!"""######$$$$$$######$$$$$$%%%%%%&&&'''"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$#########"""!!!!!!""""""#########$$$$$$$$$$$$###############$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!!!!!!!""""""###$$$%%%$$$$$$$$$%%%%%%&&&'''(((000,,,(((''')))+++,,,+++......///222444444222///,,,++++++,,,------***(((*********************)))******))))))((())))))*********++++++,,,,,,,,,,,,*********++++++***))))))(((((((((((((((''''''''''''&&&%%%%%%%%%&&&''''''((()))***+++++++++*********)))(((((())))))(((&&&***))))))(((((((((((((((+++777eee^^^000'''+++***,,,222666555444444222///111222555777888777666555888888999999999888888777;;;:::888777777777777666444333333333333444666666666444333444555555444333666666666666666666666666333333444444444444555555#########$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$########################%%%$$$######""""""######!!!!!!!!!"""###$$$$$$%%%############$$$$$$$$$%%%%%%$$$###""""""$$$&&&((()))(((%%%"""!!!!!!"""###"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&'''((($$$$$$######"""######$$$!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######""""""""""""######$$$$$$%%%%%%%%%$$$$$$###########################%%%$$$$$$###""""""#########"""  """###%%%%%%$$$"""""""""###$$$"""!!! !!!#########"""######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$#########"""""""""###$$$%%%""""""""""""###$$$%%%&&&$$$%%%$$$$$$###$$$$$$%%%###"""!!!!!!!!!"""$$$%%%$$$$$$##############################"""""""""""" !!!###$$$$$$######"""######"""!!!!!!!!!###$$$########################"""""""""###$$$$$$$$$%%%"""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$######""""""!!!""""""""""""""""""""""""########################$$$######"""""""""######$$$$$$###""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$$$$%%%&&&''''''((('''%%%$$$###$$$%%%&&&""""""""""""""""""######""""""""""""""""""""""""!!!""""""#######################################""""""######""""""!!! """""""""""""""""""""""""""#########$$$$$$$$$$$$###############"""""""""$$$############$$$%%%&&&!!!"""###$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&""""""############""""""######""""""""""""############$$$$$$$$$$$$######""""""""""""############""""""###$$$%%%%%%&&&&&&###""" !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""######""""""""""""&&&&&&%%%&&&'''((()))))))))'''%%%$$$&&&))),,,---//////111333666666444222,,,---///111222///***&&&))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********,,,---...///............*********))))))((((((((()))((('''&&&&&&&&&'''((('''((()))*********)))))))))((('''((()))***)))'''((((((((('''(((((()))***---BBBxxxqqq;;;+++---...---222666444111111...***---///222444555555444333555666777777777777777666999999888777666666777888444333222222222444555666666555444444666666666444666666666666666666666666333333333444444555555555"""###$$$$$$$$$$$$###"""""""""######$$$%%%%%%%%%$$$$$$######""""""""""""######""""""""""""##############################%%%$$$######""""""###### !!!"""###%%%&&& !!!!!!!!!"""""""""###"""!!!!!!!!!"""###$$$((('''%%%###"""!!!!!!""""""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$############$$$""""""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###""""""""""""""""""###&&&&&&&&&&&&%%%$$$###"""########################$$$$$$###"""!!! !!!$$$$$$############$$$$$$###$$$%%%$$$"""!!!"""###"""!!! !!!###$$$###"""######$$$$$$$$$$$$######!!!""""""###$$$$$$$$$###$$$###"""""""""###%%%&&&&&&%%%$$$###"""!!!!!!!!!"""#########%%%&&&!!!!!!!!!!!!!!!"""#####################"""""""""%%%%%%$$$$$$#########""" """$$$$$$###""" """###$$$###"""!!!###%%%$$$$$$$$$##############################$$$$$$$$$ !!!!!!"""#########$$$$$$%%%%%%%%%$$$######!!!!!!""""""###$$$$$$$$$"""""""""""""""""""""!!!##############################""""""######$$$%%%%%%$$$#########$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%'''((()))((('''&&&%%%%%%$$$$$$%%%""""""""""""############""""""""""""""""""""""""!!!"""######$$$$$$##############################"""""""""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! ###"""!!! !!!"""### !!!###$$$$$$$$$###""""""###$$$%%%&&&&&&&&&&&&!!!"""###$$$$$$###"""!!!##################$$$%%%######$$$$$$$$$$$$######!!!!!!"""""""""##################$$$$$$%%%%%%&&&###!!! """######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%%%%$$$$$$############$$$$$$######$$$$$$######"""!!!"""!!! !!!###$$$$$$$$$$$$#########%%%'''***,,,......///222555555333111***+++...000111...((($$$(((((((((((())))))))))))******)))))))))***++++++''''''&&&&&&&&&''''''(((***,,,.........---...///,,,,,,,,,++++++******)))+++***)))((('''((())))))&&&&&&&&&&&&''''''''''''(((''''''(((***++++++***))))))((('''((()))+++,,,///999\\\VVV777000,,,,,,---222444111......,,,(((+++---///111222222222222222333444555555666555555333444555444333444555777666555333222222444666777666555444555777777777555444444444444444444444444222222333333444444555555"""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%!!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$$$$###########################%%%$$$######""""""#########""""""""""""###%%%%%%!!!!!!"""""""""##################"""""""""""""""$$$$$$$$$###############"""###%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$######""""""######$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$######"""""""""############$$$%%%%%%$$$######"""%%%&&&$$$######$$$$$$""""""###$$$%%%$$$#########$$$$$$$$$$$$######""""""###$$$$$$$$$######$$$###"""!!!"""###%%%&&&'''&&&%%%###!!! ###%%%$$$###$$$%%%!!!!!!"""########################""""""!!!!!!!!!#########$$$$$$$$$$$$$$$!!!!!!"""###############!!!$$$&&&%%%###"""###%%%$$$$$$$$$#########""""""$$$$$$$$$############### !!!!!!"""######$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$ !!!!!!""""""#######################################$$$%%%&&&'''(((&&&%%%$$$###$$$%%%'''(((''''''(((''''''&&&%%%$$$$$$$$$$$$$$$%%%''')))***''''''''''''&&&%%%$$$###!!!"""""""""############""""""""""""""""""""""""!!!"""###$$$$$$$$$##############################"""############"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############&&&%%%###!!!!!!!!!"""###!!!"""$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&$$$$$$############$$$$$$"""###$$$%%%%%%$$$$$$### !!!""""""!!!"""######$$$%%%&&&((()))++++++,,,///111111///---+++++++++,,,---,,,)))&&&'''''''''((((((((())))))******))))))******+++,,,))))))((('''''''''((()))'''***------,,,+++---//////......---,,,,,,++++++,,,+++***((((((((()))***'''&&&&&&%%%%%%'''((()))'''''''''(((+++------,,,,,,+++)))(((((()))***+++***---<<<333***---&&&+++***///000---***+++***(((***+++,,,---///000111222000000222333333444444444000222444333222333666888999888666444444555777888666555444555777888777666444444444444444444444444111111222222333444444444"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$&&&''''''&&&$$$$$$########################%%%$$$$$$###"""#########&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###""" !!!"""$$$%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((((('''&&&&&&%%%$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$%%%&&&'''((( !!!###%%%%%%###!!!  %%%'''%%%$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$$$$############$$$$$$$$$######"""$$$###"""!!!!!!###%%%&&&%%%$$$###"""!!!!!!!!!!!!###((()))'''$$$"""###!!!"""###%%%%%%$$$#########"""""""""!!!!!!  !!!"""###$$$%%%%%%$$$###"""!!!"""###%%%&&&!!!$$$''''''%%%######%%%$$$$$$$$$$$$######""""""%%%$$$$$$$$$######"""""" !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$######"""!!!!!!!!!!!!"""$$$%%%%%%########################$$$$$$%%%&&&''')))***+++&&&%%%$$$$$$$$$&&&(((***(((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%''')))***&&&'''(((((('''%%%$$$"""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$##############################$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""############$$$$$$$$$$$$######$$$%%%&&&''''''(((+++)))'''%%%$$$$$$%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$%%%'''(((((('''%%%$$$%%%$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%% """###%%%&&&&&&&&&%%%&&&$$$"""###&&&((('''&&&"""$$$%%%%%%%%%%%%&&&'''(((((())),,,......,,,***...,,,******+++++++++***&&&'''''''''(((((())))))******))))))***+++,,,,,,---,,,+++******+++,,,,,,***---000000///...000222000000///...------,,,,,,,,,+++***)))(((((()))******)))'''&&&'''(((***,,,'''&&&'''))),,,...///...///...+++)))(((((()))***%%%---666)))&&&***$$$111'''+++---)))(((******(((*********+++---///111222...///000111222333333333000222555555444444888;;;<<<;;;888666555777888:::666555555666777888888777777777777777777777777777000000111222222333444444!!!!!!!!!!!!"""$$$'''((("""'''%%%%%%)))"""%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$###"""""""""$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&%%%$$$%%%'''############$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%%%%%%%%%%$$$######&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$"""!!!!!!"""######"""###"""!!! !!!"""###%%%%%%%%%%%%%%%$$$###"""################################################$$$$$$############$$$$$$((('''%%%######$$$%%%&&&########################!!!"""###$$$%%%&&&&&&&&&!!!###"""!!!"""%%%$$$ """""""""###$$$$$$%%%%%%########################&&&###!!!!!!$$$%%%$$$"""$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%&&&$$$$$$$$$############"""""""""""""""""""""""""""#########"""""""""!!!!!!######""""""""""""######%%%###""" !!!###$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$#########"""""" !!!"""###$$$%%%%%%&&&%%%$$$###!!!!!!!!!"""###"""$$$%%%''''''&&&%%%$$$$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""")))&&&######$$$%%%###!!! !!!""""""""""""!!! !!!!!!!!!"""######$$$$$$%%%$$$$$$$$$%%%%%%&&&'''!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$%%%%%%###!!!!!!"""$$$$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&((())),,,000444333...)))---,,,***(((((()))+++,,,'''&&&'''(((***+++***)))------......------,,,+++...,,,***(((((((((***+++,,,,,,,,,,,,------...///+++,,,,,,,,,,,,,,,,,,------,,,+++***))))))))))))'''''''''(((((((((((((((((()))***++++++++++++++++++***)))'''''''''((()))))))))***++++++++++++***)))************))))))((((((&&&%%%'''+++------,,,,,,---------......//////222333444333222222444666222222333333444444444555999888666555444555555666777666555444444555666666333222111000000111333333$$$$$$###"""###$$$%%%%%%###'''&&&(((---&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$###""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#####################"""""""""$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$%%%#########"""######$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&$$$######%%%%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%$$$###"""################################################$$$##################$$$%%%$$$""" !!!"""###########################!!!""""""###$$$$$$$$$$$$!!!%%%&&&$$$$$$&&&&&&###$$$$$$##########################################%%%###!!!"""$$$%%%$$$""" !!!"""###############""""""""""""""""""######$$$$$$$$$############"""########################%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$###""""""###$$$%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%&&&&&&&&&%%%$$$###############%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###"""###%%%&&&&&&&&&$$$###############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""(((%%%###"""$$$$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&#########"""""""""""""""######""""""###$$$$$$%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%&&&((('''&&&%%%%%%&&&$$$$$$#########$$$%%%%%%######$$$$$$$$$$$$######"""!!! !!!""""""###$$$$$$%%%%%%$$$$$$########################$$$$$$###""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&))),,,---+++)))---,,,***(((''''''(((((()))(((''''''(((((('''&&&***+++,,,---......---------,,,***)))))))))******,,,,,,++++++,,,------...+++++++++,,,,,,,,,,,,---------,,,******)))))))))((((((((((((((((((((((((((()))******+++++++++++++++***)))(((''''''((()))((()))******++++++******)))***************)))))))))'''&&&'''***,,,,,,+++............//////000000///000000000//////111222........./////////000000333222222222222444555666666666555444444555555666666555444444444555666666$$$$$$$$$$$$$$$%%%&&&'''$$$'''&&&+++333,,,"""%%%$$$$$$%%%%%%%%%$$$######$$$######"""######$$$$$$$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!! """""""""!!!!!! $$$############$$$%%%%%%$$$%%%%%%$$$"""!!!"""#########"""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######""""""""""""######$$$$$$%%%%%%%%%$$$######&&&$$$###$$$%%%&&&%%%$$$%%%$$$############$$$%%%$$$$$$%%%%%%%%%$$$#################################################################################"""!!! !!!"""########################!!!""""""#########""""""%%%***,,,((($$$$$$%%%###%%%%%%$$$$$$###""""""!!!########################%%%###""""""###$$$$$$### !!!"""###$$$$$$$$$""""""""""""""""""!!!!!!$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""######$$$$$$%%%%%%%%%&&&"""""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''%%%$$$##################%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$###""""""!!!"""""""""!!!"""###%%%%%%$$$##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&$$$""""""######"""!!!$$$###"""!!!!!!"""###$$$$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!""""""#########$$$$$$$$$######"""########################$$$$$$###"""""""""######"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$######!!!"""$$$%%%%%%###""" """!!!!!! !!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###"""###$$$%%%%%%$$$###"""##############################$$$%%%%%%%%%%%%$$$)))'''%%%&&&))),,,......000...,,,***)))((())))))+++***((('''%%%%%%$$$$$$&&&'''***---//////......+++++++++***************+++++++++***++++++,,,---++++++++++++,,,,,,------...---,,,++++++******++++++******))))))((((((((())))))*********************))))))(((((((((((()))(((((()))***************))))))*********************)))((((((***++++++******************+++++++++***+++,,,+++******,,,...............////////////.........000111333555666555444444333333444555555444333333222222222333333 !!!"""$$$&&&(((******###%%%$$$+++666///$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$###"""!!!"""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########!!!######"""!!! ###############$$$$$$%%%$$$%%%%%%$$$!!! !!!$$$$$$$$$######"""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######"""!!!$$$##################$$$$$$$$$%%%%%%%%%$$$$$$###$$$###"""###$$$$$$###"""$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############################################################$$$$$$#########%%%$$$############$$$$$$########################"""###############"""!!!(((...000***###!!!"""!!!$$$$$$$$$#########""""""########################$$$######"""######$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$#########""""""########################"""""""""""""""#########%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%###""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&########################%%%&&&((((((&&&%%%&&&'''$$$######"""""""""######&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$###############""""""""""""""""""!!!!!!"""###$$$######"""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""""""""!!!!!!  !!!############""""""!!!!!!!!!!!!!!! !!!!!!"""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""###"""!!!!!!!!!!!!"""""" !!!""""""!!!!!!###%%%###$$$%%%%%%%%%###"""!!! ###%%%%%%$$$"""!!!########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""############$$$%%%&&&&&&%%%$$$###########################"""###$$$%%%&&&%%%$$$###(((&&&%%%%%%(((+++...///,,,+++***)))(((((()))))),,,+++***(((&&&%%%%%%&&&%%%'''***,,,......---,,,)))******+++++++++******+++***************++++++*********+++,,,,,,------...---,,,,,,+++++++++,,,---,,,,,,+++***))))))(((*********+++******)))))))))))))))(((((((((((()))'''((())))))******))))))))))))))))))***++++++,,,+++******)))************((((((((((((((((((((()))'''((()))((('''''')))+++------------------------,,,---...///111222444444222222222222222333333333222222111111000000000111 !!!###$$$&&&((())))))!!!$$$""")))444...###$$$###$$$$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$######"""""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########!!! $$$$$$###""""""!!! ######""""""######$$$%%%###$$$%%%###!!! !!!$$$%%%%%%%%%$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######"""$$$%%%%%%###!!!###########################$$$$$$%%%%%%%%%$$$$$$################################################"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$%%%$$$$$$######$$$+++---'''"""!!!""""""""""""#########$$$$$$$$$########################$$$$$$######"""######$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######"""""""""$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""!!!!!!"""###$$$$$$#####################$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######"""########################$$$&&&''''''&&&%%%%%%&&&"""""""""!!!!!!""""""###&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#########""""""!!!!!!""""""############""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""#########"""!!!!!!"""###$$$###!!! !!!###$$$!!!!!!""""""###############""""""!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%$$$###$$$&&&(((###$$$$$$%%%$$$###!!! """$$$&&&%%%$$$#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################$$$###############$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###!!!!!!"""###$$$&&&((()))$$$$$$$$$%%%%%%&&&''''''+++,,,---+++)))((()))+++'''(((***+++,,,+++***)))((()))***++++++++++++++++++******))))))*********))))))***++++++,,,------------,,,,,,++++++,,,,,,......---,,,++++++******++++++,,,++++++***)))(((((((((((())))))))))))(((''''''((())))))))))))((())))))))))))***+++---...+++++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,'''((((((((('''''')))***)))))))))))))))(((((((((++++++,,,---......////////////000000111111111111333333333333222222111111$$$$$$%%%%%%%%%%%%$$$$$$!!!###!!!&&&///)))!!!%%%######$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!$$$$$$$$$######"""""""""###""""""""""""###$$$$$$###$$$$$$###!!! !!!"""###$$$%%%&&&&&&%%%###""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&((('''%%%###""""""############""""""######$$$%%%%%%%%%$$$$$$################################################"""###$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$###&&&###"""$$$&&&&&&!!!""""""###$$$$$$%%%%%%###########################$$$$$$###""""""###%%%$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!! $$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""######""""""""""""""""""""""""$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$###"""!!!###########################$$$&&&&&&$$$###$$$%%%!!!!!!!!!!!!!!!""""""###%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&!!!!!!"""############""""""""""""""""""#########""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###!!!!!!###$$$%%%$$$###""""""###$$$%%% !!!!!!"""######$$$$$$$$$######"""""""""""""""######$$$$$$$$$######"""########################$$$############$$$$$$%%%###$$$###"""!!!"""$$$&&&##################"""""""""$$$%%%&&&%%%$$$!!!""""""######""""""!!!!!!"""######$$$$$$######""""""""""""""""""""""""$$$############$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ ###%%%&&&&&&%%%&&&(((%%%%%%&&&((()))***++++++)))---//////,,,+++,,,///)))*********)))(((((('''(((((()))***+++,,,,,,---,,,+++******)))*********((())))))***+++,,,------,,,,,,++++++++++++,,,,,,///......------,,,,,,,,,------------,,,+++***)))'''(((((())))))))))))(((&&&''''''((((((((((((((())))))((()))***,,,...///+++,,,,,,+++))))))***,,,,,,,,,,,,++++++++++++***'''((()))((('''((()))+++***************))))))))))))******+++++++++******+++,,,---......///......////////////...---,,,+++$$$%%%%%%%%%%%%###"""!!!"""%%%"""###***%%% ((("""###$$$%%%%%%%%%%%%$$$ !!!###$$$%%%%%%$$$$$$ !!!###%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%########################"""""""""""""""###$$$$$$"""###$$$$$$"""""""""$$$!!!"""$$$%%%%%%%%%###""""""############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%'''((((((%%%#########$$$%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$################################################!!!###$$$%%%%%%$$$###!!!!!!!!!"""#######################################!!!"""###$$$$$$%%%$$$$$$!!!"""!!!"""&&&&&&$$$##################$$$$$$########################"""$$$%%%$$$"""!!!###%%%###############"""!!! !!!!!!!!!!!!!!!$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""!!!!!!!!!!!!"""###$$$%%%&&&%%%###"""!!!""""""######""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$###########################!!!###%%%$$$###"""###$$$!!! !!!"""###%%%$$$$$$$$$$$$######### !!!"""###$$$%%%%%% !!!"""###$$$######"""###"""""""""######$$$$$$!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%$$$""""""$$$&&&"""""""""""""""""""""""""""""""""""""""#########$$$######"""!!!!!!""""""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###""""""!!! !!!######""""""""""""######$$$"""###$$$$$$$$$$$$$$$$$$!!!"""############"""!!!!!!""""""#######################################$$$#########$$$$$$%%%&&&######$$$%%%%%%$$$##############################$$$$$$######$$$$$$%%%&&&%%%'''((((((&&&&&&(((***'''((()))***+++,,,,,,,,,)))---222222...,,,,,,...***)))((('''''''''(((((()))(((((((((***+++---...,,,,,,+++***************(((((()))***+++,,,------++++++*********++++++,,,......................../////////...---,,,***)))&&&'''((()))******)))(((&&&&&&'''(((((((((''''''))))))((((((***,,,///111***+++,,,+++))))))+++...))))))))))))((((((((('''((()))))))))((((((***+++......------,,,,,,,,,,,,)))***+++,,,---,,,,,,+++((()))***,,,,,,,,,,,,,,,)))*********)))(((&&&%%%!!!"""###$$$%%%$$$#########&&&""""""&&&""" ***"""###$$$%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$ ###&&&'''&&&$$$"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''""""""""""""############"""""""""""""""######$$$"""###$$$$$$###"""$$$%%% """$$$%%%$$$###""""""############$$$$$$$$$"""""""""######$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%######$$$%%%'''&&&###!!!$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%################################################!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$######################## !!!######$$$$$$$$$"""######!!!"""%%%###%%%%%%$$$$$$###"""""""""########################"""$$$%%%$$$!!!!!!###&&&###$$$$$$%%%%%%%%%$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""  !!!!!!!!!"""$$$%%%&&&)))'''%%%###""""""###$$$!!!!!!!!!!!!!!!"""######%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%!!!""""""$$$%%%&&&''''''%%%%%%%%%$$$$$$#########"""###%%%&&&''''''&&&%%%########################!!!"""$$$$$$"""!!!"""### !!!"""###$$$$$$$$$#########"""""" !!!""""""###### !!!"""$$$$$$$$$###"""#########"""###$$$$$$%%%!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""###%%%&&&%%%""""""$$$'''######$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%""" !!!###%%%###"""!!!!!!!!!###$$$%%%'''&&&%%%$$$$$$######"""###$$$%%%&&&&&&%%%$$$###!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""%%%$$$###"""###$$$&&&'''$$$%%%%%%###!!!!!!$$$(((###$$$%%%%%%&&&%%%%%%%%%)))...333333///++++++,,,***)))'''%%%%%%''')))***)))((((((''')))+++...000------,,,+++******++++++'''((()))***+++,,,------*********)))******++++++.........///////////////000000000///...,,,+++***&&&'''(((*********)))(((%%%&&&''''''(((((('''''')))(((((((((***---///111)))+++,,,,,,)))))),,,///,,,,,,++++++*********)))((()))))))))((((((***+++,,,+++++++++******)))))),,,---...000111111000000&&&''')))***+++++++++******+++++++++***)))'''&&&(((&&&$$$"""!!!###$$$&&&&&&%%%###"""""""""######$$$$$$############$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%########################'''%%%""" ###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!###%%%%%%%%%$$$'''&&&&&&%%%$$$###"""""" """######""""""###%%%'''%%%###!!! !!!###%%%'''$$$ !!!###&&&'''&&&$$$###!!!###&&&%%%$$$###$$$&&&&&&$$$"""&&&%%%###"""######""""""$$$###"""!!!!!!"""###$$$########################""""""!!!!!!!!!!!!""""""$$$$$$$$$######"""""""""###############"""!!!!!!%%%"""!!!"""&&&((((((&&&$$$#########""""""!!!!!!"""############$$$$$$$$$""""""############""""""%%%###!!!!!!"""###""" %%%%%%%%%$$$###"""!!!!!!######""""""""""""######""""""""""""############%%%%%%%%%$$$$$$$$$######&&&%%%###!!! !!!!!!"""%%%&&&'''%%%###""""""###$$$%%%&&&&&&%%%&&&(((***(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&################################################ !!!###&&&'''&&&%%% !!!!!!!!!!!!$$$$$$######"""#####################""""""""""""######""""""""""""######!!!!!!""""""######$$$$$$$$$#########""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!""""""######$$$$$$""""""############""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$###"""!!!!!!""""""!!!"""###$$$%%%$$$###"""%%%&&&&&&%%%$$$""""""###&&&### ###$$$""" """"""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###""" """"""######$$$$$$$$$$$$%%%&&&&&&&&&%%%###""" !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$######"""###$$$%%%'''((()))***)))***---...//////...---'''(((((((((((((((''''''&&&''''''((()))***+++,,,///////////////...------+++***)))))))))***,,,---******))))))***,,,...///,,,,,,,,,---------....../////////...---+++***))),,,+++***)))(((((((((((((((((((((((((((''''''&&&''''''(((((())))))*********++++++,,,------------,,,,,,++++++***))))))(((((())))))***++++++,,,,,,++++++*********+++,,,,,,---......///000111222222+++***)))(((((()))***+++++++++,,,,,,+++***((('''%%%$$$""" !!!###$$$$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""########################%%%%%%%%%$$$$$$###############"""""""""###$$$%%%#########$$$$$$#########"""###############$$$$$$########################%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###'''((('''%%%$$$%%%######################## !!!###$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&&&&$$$!!! '''%%%$$$"""""""""$$$$$$(((%%%######$$$&&&%%%$$$"""###$$$###!!!!!!###$$$%%%$$$###$$$&&&&&&%%%###$$$#########$$$%%%&&&%%%$$$###"""!!!!!!"""###$$$########################"""""""""!!!!!!"""""""""%%%$$$$$$$$$############ """######$$$$$$%%%###!!!"""%%%&&&&&&$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%###"""""""""######$$$%%%%%%$$$$$$"""!!!!!!######""""""""""""######""""""""""""############%%%%%%%%%$$$$$$#########"""""""""""""""######$$$%%%%%%&&&%%%###!!!"""###$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################'''%%%$$$$$$&&&%%%"""!!!!!!!!!"""""""""###############"""######$$$$$$############""""""""""""######""""""""""""###### !!!!!!""""""############"""""""""!!!!!!"""###$$$$$$%%%$$$$$$"""""""""""""""#########""""""############""""""!!!!!!"""""""""###############$$$$$$$$$$$$######$$$$$$###"""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%###%%%%%%###  ###$$$$$$###"""!!!!!!"""#########$$$$$$$$$$$$############################## !!!"""$$$%%%%%%$$$$$$""""""##################$$$%%%%%%%%%%%%###"""!!!!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%&&&&&&''''''((()))+++---------,,,+++(((((())))))))))))(((((())))))((((((((()))++++++,,,---...//////000000///+++***)))))))))***+++++++++*********+++,,,...///++++++,,,,,,,,,---------000///...------...///000************+++,,,------((())))))))))))(((''''''(((((((((((())))))))))))))))))+++,,,---.........,,,,,,+++***)))(((((('''''''''(((((()))******+++++++++***************+++---------------------...+++***)))(((((()))***+++******++++++***)))'''&&&$$$###""" !!!"""$$$%%%###############%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""########################'''&&&&&&%%%$$$###"""!!!"""""""""!!!""""""###$$$""""""############""""""#########"""""""""""""""###########################$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######################## ###&&&((('''%%%$$$$$$$$$$$$######""""""!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''$$$!!!%%%%%%%%%%%%$$$$$$$$$$$$'''%%%$$$%%%%%%%%%###!!!!!!###%%%&&&$$$#########$$$######$$$&&&'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%######""""""""""""######################################################%%%%%%%%%$$$$$$$$$$$$### !!!###$$$$$$$$$$$$%%%###"""###$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$""""""&&&$$$$$$$$$$$$$$$###"""!!!######""""""""""""######"""""""""#########$$$$$$&&&&&&%%%$$$######""""""!!!"""$$$%%%%%%%%%###$$$%%%$$$"""!!!!!!"""###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$######"""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################%%%!!!!!!!!!"""""""""#########$$$$$$""""""""""""######$$$%%%$$$$$$#########"""""""""$$$$$$############$$$$$$ !!!!!!!!!!!!"""############""""""""""""!!!!!!###$$$%%%%%%&&&&&&############""""""""""""""""""############""""""!!!!!!!!!"""""""""############$$$$$$$$$$$$######$$$###""""""""""""""""""%%%$$$$$$$$$%%%%%%&&&'''$$$%%%$$$"""!!!$$$!!!$$$&&&$$$ !!!%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!"""$$$$$$%%%%%%"""""""""""""""""""""""""""######$$$$$$###"""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$((((((***++++++***)))((((((((()))))))))))))))(((+++***(((''''''(((***+++)))***,,,...///111111111******)))((((((((())))))+++*********+++,,,---...*********+++++++++,,,,,,...---+++***+++...222444+++++++++,,,,,,---...///)))************)))(((((()))))))))((((((((((((((('''(((***,,,---//////000,,,++++++***(((''''''&&&(((((())))))***+++++++++,,,,,,+++***))))))))))))++++++*********)))))))))+++***))))))))))))***+++))))))***))))))((('''&&&&&&%%%$$$###$$$%%%&&&'''######"""############$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$###############$$$$$$#################################&&&&&&%%%%%%$$$###""""""######"""""""""###############$$$$$$$$$$$$######$$$$$$######"""""""""!!!###########################$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!%%%$$$###"""""""""###$$$#########$$$$$$%%%%%%%%%###$$$%%%$$$"""""""""$$$$$$%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%$$$""" !!!###%%%%%%###""""""###"""!!!!!!###%%%%%%$$$###&&&''''''%%%###!!!!!!!!!###""""""""""""""""""#################################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$### ###$$$!!!!!!&&&$$$$$$$$$$$$$$$###"""!!!######""""""""""""######""""""#########$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!!!!###%%%%%%%%%$$$"""###$$$###!!! !!!"""!!!"""$$$%%%$$$$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######""""""""""""############################################################  """"""""""""#########$$$$$$!!!!!!!!!!!!"""$$$%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$#################################""""""""""""""" !!!""""""############$$$$$$######""""""!!!!!!""""""############""""""############$$$$$$$$$$$$######$$$$$$$$$$$$############"""""""""""""""######""""""!!!"""###%%%&&&)))&&&"""!!!"""$$$%%%%%%"""###$$$###!!! """$$$###$$$$$$$$$$$$$$$$$$###"""""""""############### !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""############""""""#########$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$########################(((((())))))***)))((((((''''''(((((())))))((((((***((('''&&&&&&(((***+++)))***+++---...///000000)))))))))((((((((((((((()))))))))******+++++++++))))))))))))***************)))))))))***,,,///000///...---,,,,,,++++++,,,+++++++++++++++***))))))*********)))((((((((('''&&&((())),,,...///000000++++++***)))((('''&&&&&&++++++,,,,,,,,,---------...---,,,+++***)))))))))((((((((((((((((((((((((*********************************))))))(((((('''&&&&&&%%%$$$$$$%%%&&&'''$$$######"""!!!!!! ######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$######"""##############################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%###!!! """&&&)))''''''&&&%%%$$$$$$######&&&%%%###"""""""""###$$$#########$$$$$$%%%%%%&&& """###$$$######%%%'''###$$$&&&''''''&&&%%%$$$"""$$$$$$###""""""""""""###!!! """$$$!!! !!!###$$$"""!!!###%%%&&&%%%"""  """""""""######""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!!!!"""$$$%%%&&&&&&&&&&&&""""""##################""""""#########$$$$$$$$$""""""############"""""" ###%%%""""""'''######$$$$$$$$$###""""""######""""""""""""##################$$$$$$$$$$$$%%%%%%$$$######"""!!!!!! !!!"""$$$$$$$$$###""""""###$$$###!!!!!!!!!### ###%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!"""""""""#########################################################"""$$$&&&%%%"""!!!!!!!!!"""""""""######!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$############$$$##################$$$$$$$$$$$$$$$############""""""""""""""""""#####################"""!!! $$$$$$######""""""!!!!!!""""""############""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$#########"""""""""""""""#########"""!!!!!!"""$$$%%%'''---%%%%%%)))&&&!!!$$$""" !!!###$$$###"""""""""############""""""#########$$$$$$$$$%%%%%%"""""""""""""""""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$###############$$$$$$$$$"""""""""#########$$$$$$&&&%%%$$$#########$$$$$$!!!""""""######$$$$$$%%%'''(((((()))))))))))))))%%%&&&'''((((((((((((((('''&&&%%%%%%%%%''')))+++******+++,,,,,,,,,,,,+++(((((()))))))))(((((((((((((((((()))))))))))))))((((((((()))))))))******((()))+++,,,,,,,,,+++***...---,,,++++++*********,,,,,,------,,,,,,+++***+++++++++******))))))((('''(((***,,,---/////////******))))))(((''''''''',,,,,,,,,,,,,,,---------///...---++++++*********&&&''''''((())))))************++++++++++++******++++++*********)))******%%%%%%$$$###############%%%$$$$$$###""" """"""$$$%%%%%%$$$""""""######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%###!!!!!!&&&)))''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$#########$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%$$$######$$$%%%"""###%%%&&&&&&&&&%%%$$$!!!############$$$"""""""""!!!"""$$$"""!!! !!!######!!!  $$$$$$"""!!!"""$$$""""""############""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$ !!!""""""""" """%%%&&&%%%$$$$$$$$$"""""""""""""""#########"""############$$$$$$$$$"""""""""######""""""""""""$$$&&&%%%###"""%%%(((######$$$$$$$$$######"""######""""""""""""###############$$$$$$$$$$$$%%%$$$############""""""""""""############""""""!!!"""###$$$$$$"""""""""$$$!!!$$$&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################$$$"""!!!!!!"""######"""!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""###$$$%%%$$$$$$$$$$$$###############""""""""""""#########""""""""""""!!!!!!!!!""""""""""""############'''''''''&&&%%%$$$"""!!!############""""""""""""""""""############"""""" !!!!!!!!!""""""######$$$$$$$$$$$$######"""""""""""""""######$$$######$$$$$$%%%&&&'''(((***"""$$$((($$$%%%!!! $$$&&&$$$!!!"""""""""######"""""""""#########$$$%%%%%%&&&&&&"""""""""###$$$&&&'''(((!!!!!!!!!""""""#########"""""""""""""""###$$$%%%########################""""""#########$$$$$$$$$&&&%%%$$$#########$$$%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&'''((())))))***%%%&&&'''(((((())))))(((&&&&&&&&&&&&''''''((()))************))))))(((''''''((()))************)))'''((())))))))))))((((((((((((((()))))))))******)))+++---//////---+++)))))))))))))))***+++,,,------............---,,,,,,,,,,,,,,,+++++++++++++++******+++,,,------------))))))))))))))))))))))))))))))******************------,,,+++************&&&''''''(((***++++++,,,******+++,,,,,,+++******++++++************++++++&&&&&&%%%$$$###"""""""""%%%%%%%%%%%%$$$###!!! """###%%%&&&&&&%%%###"""######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$"""######$$$$$$%%%$$$$$$!!!$$$$$$######$$$%%% """$$$$$$"""!!!""""""%%%$$$######$$$###!!!$$$%%%###"""$$$&&&!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!###$$$$$$###!!! !!!!!!"""""""""######### !!!"""######### ###%%%%%%""""""""""""######$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$######"""!!!"""$$$%%%%%%$$$$$$$$$"""######$$$$$$$$$############""""""""""""###############$$$$$$$$$%%%%%%""""""""""""##################""""""""""""######"""$$$%%%$$$######$$$%%%!!!$$$&&&((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%$$$"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################"""######!!! """"""""""""#########$$$$$$""""""!!!!!!!!!""""""###%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!!""""""#########"""""""""!!!!!!!!!"""""""""############&&&&&&&&&&&&%%%$$$$$$###"""""""""""""""#########""""""############"""""" !!!!!!!!!"""######$$$$$$$$$$$$######"""""""""""""""###$$$$$$"""###$$$%%%&&&'''''''''%%%""" ###%%%###!!!###"""!!!!!!"""###$$$$$$"""######$$$$$$######""""""""""""###$$$%%%%%%%%%###"""""""""###$$$&&&''' !!!!!!"""###$$$%%%%%%$$$$$$###"""######%%%%%%#################################$$$$$$$$$%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''')))***'''((()))******+++++++++************)))(((&&&%%%'''(((((((((''''''&&&%%%&&&''')))***+++,,,++++++))))))***++++++***)))((((((((()))))))))*********)))***,,,---------,,,+++)))))))))******+++,,,---...////////////...------,,,,,,------------------------------,,,++++++***(((((())))))***++++++,,,))))))))))))))))))))))))******)))))))))))))))***((((((((())))))************++++++,,,,,,++++++***+++***)))(((((()))***+++))))))((('''%%%$$$######$$$%%%&&&'''&&&%%%$$$######$$$&&&''''''&&&$$$#########$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%########################'''&&&&&&%%%$$$###"""""""""###$$$$$$$$$"""!!! ###$$$$$$%%%%%%$$$$$$###!!!!!!""""""######$$$$$$######################## """%%%'''(((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%&&&%%%#########$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&"""""""""######$$$$$$%%%!!!$$$&&&&&&$$$###$$$&&&"""&&&'''&&&###"""!!!'''&&&%%%%%%%%%$$$""" """''''''$$$!!!"""%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!"""######"""!!! !!!!!!"""""""""###%%%%%%%%%%%%%%%$$$######!!!$$$&&&$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$###!!!"""######$$$$$$$$$############""""""""""""############$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$###"""!!!!!!!!!"""$$$%%%###$$$%%%%%%$$$###$$$&&&$$$&&&))))))'''%%%$$$$$$$$$$$$$$$############"""#########$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%############$$$$$$$$$$$$################################################"""%%%&&&$$$ $$$(((######$$$$$$$$$%%%%%%%%%###""""""!!!!!!!!!!!!"""%%%%%%%%%$$$$$$$$$######!!!!!! !!!!!!%%%%%%%%%%%%$$$$$$######!!!!!!""""""#########$$$"""######$$$$$$$$$######!!!!!!""""""######$$$$$$""""""############""""""""""""""""""##################$$$$$$$$$$$$######""""""!!!""""""###$$$$$$ """$$$%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$&&& """$$$### ###'''$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$###!!!  !!!###$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%&&&&&&%%%%%%$$$######"""!!!!!!!!!###$$$&&&((()))))))))***+++,,,---------............,,,(((%%%###%%%&&&&&&'''&&&&&&&&&%%%&&&''')))+++,,,------,,,***+++,,,------,,,******))))))))))))************(((((((((((()))***,,,,,,------,,,+++************///////////////......---,,,------......///////////////...---,,,***)))((('''((()))***+++,,,------++++++******************(((''''''''''''(((((()))***))))))))))))(((((((((***+++,,,------,,,+++******)))(((''''''((()))***"""######$$$$$$######"""""""""#########$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!(((&&&%%%$$$###$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""""""""###$$$%%%'''((($$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&$$$""" """$$$&&&&&&'''(((((((((&&&$$$"""!!!!!!"""###############%%%%%%%%%%%%%%%$$$###"""$$$$$$###""""""######$$$###$$$$$$%%%&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%""""""############""""""$$$$$$######"""!!!!!!!!! !!!""""""###""""""!!!!!!!!!!!!!!!"""######&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%&&&&&&%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""######""""""!!!!!! #########$$$%%%%%%%%%&&&"""""""""""""""!!! !!!!!!!!!!!!!!!"""######$$$$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$#########""""""!!!!!!"""###$$$%%%&&&&&&!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############### !!!!!!!!!!!! ######################## !!!"""######$$$!!!!!! """$$$&&&&&&%%%""""""""""""""""""""""""########################""""""######"""!!! ########################!!!!!!""""""""""""!!!!!!%%%###""""""###$$$$$$### !!!!!!!!!!!!""""""!!!!!!  ###%%%&&&&&&%%%$$$#########"""""""""""""""#########""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""$$$######"""""""""""""""""""""#########$$$$$$$$$%%%###!!! !!!$$$%%%%%%$$$"""!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$!!! ###%%%$$$"""%%%%%%$$$###""""""######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&(((***++++++++++++---...222222222222000---***(((((((((((('''&&&&&&&&&%%%$$$%%%&&&((()))*********,,,++++++******++++++,,,))))))(((''''''''''''(((***************)))(((((())))))***+++,,,---------,,,---.../////////...------------------------,,,000//////...------,,,,,,---,,,***)))((())))))***,,,+++)))((('''''''''((('''''''''(((***)))'''%%%'''''''''&&&&&&%%%%%%$$$(((***---000222111000///))))))))))))***+++,,,---######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$%%%&&&((((((""""""############""""""%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""######$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!###$$$%%%###$$$&&&''''''&&&%%%$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%###############$$$$$$$$$############$$$$$$$$$%%%""""""############""""""""""""""""""############""""""##################""""""!!!!!!"""######$$$%%%%%%$$$$$$###""""""!!!############$$$$$$$$$%%%#########""""""#########$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""!!!!!!!!!!!!#########$$$$$$$$$$$$$$$###############"""!!!!!!###""""""""""""###$$$$$$""""""!!! ############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$#########""""""!!!""""""######$$$$$$%%%"""""""""############$$$############$$$$$$$$$%%%###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$########################### !!!!!!""""""######%%%#########%%%&&&%%%$$$$$$$$$############$$$$$$########################!!!!!!""""""!!!!!! ########################!!!!!!""""""""""""!!!!!!%%%###""""""###$$$$$$###""""""""""""#########$$$%%%%%%$$$$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""""""""&&&%%%%%%$$$###""""""!!!""""""""""""############"""""""""""""""######$$$##############################"""######$$$%%%%%%###############$$$$$$$$$&&&%%%###"""###$$$&&&''' $$$$$$###"""$$$'''######################## !!!"""###$$$&&&&&&'''##################$$$$$$$$$""" !!!###%%%$$$###%%%### !!!###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&(((***++++++,,,...000.../////////...+++)))'''''''''''''''''''''''''''''''''((()))))))))))))))***************************)))((((((''''''''''''***************)))(((((()))******++++++,,,,,,,,,---......///...---,,,+++***++++++,,,,,,---------000//////...---,,,++++++++++++*********++++++,,,,,,+++***(((''''''(((((((((''''''(((******(((&&&((((((((((((((('''''''''&&&''')))+++,,,,,,+++***+++******)))))))))******$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!%%%&&&&&&&&&%%%%%%$$$#########""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######"""!!!!!!"""######"""###$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%################################################!!!"""$$$%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$"""""""""#########$$$$$$""""""############""""""!!!!!!""""""###$$$$$$%%%$$$$$$$$$%%%$$$$$$######"""""""""""""""######$$$%%%$$$$$$$$$###"""""""""############$$$$$$$$$$$$%%%###""" """###%%%$$$$$$$$$###############""""""""""""""""""""""""###""""""""""""!!!!!!!!!##################""""""###$$$$$$$$$$$$######"""$$$############$$$%%%%%%""""""!!! !!!!!!"""""""""############$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""""""""""#########$$$$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""########################""""""""""""""""""""""""'''&&&$$$$$$%%%%%%$$$"""%%%%%%############%%%%%%########################""""""######""""""!!!!!!""""""""""""""""""""""""!!!""""""######""""""!!!%%%###!!!"""###$$$###""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$!!!  """###((('''&&&%%%$$$"""!!!!!!!!!"""""""""###$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''((($$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''&&&'''###"""$$$((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$"""!!!!!!###$$$$$$###%%%###"""$$$$$$$$$############$$$$$$"""#########$$$$$$$$$$$$###%%%((()))***+++...000***+++,,,,,,+++***((('''((((((((())))))))))))***((())))))******))))))(((((()))***++++++***)))(((******)))(((''''''&&&&&&*********+++******)))(((******************++++++.........---,,,+++))))))((())))))***+++,,,---...000//////...,,,++++++***)))***+++,,,------------,,,+++***))))))((()))))))))((('''(((******((('''))))))******************&&&&&&'''''''''(((((((((+++***)))(((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$%%%&&&&&&$$$"""!!!!!!"""###%%%%%%$$$###"""&&&%%%$$$######$$$%%%&&&$$$######""""""######$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""$$$%%%%%%$$$###"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$%%%%%%!!!""""""""""""#########""""""############"""""""""""""""######$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""!!!!!!!!!""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########"""!!!!!!!!!#########$$$$$$###""""""###############$$$%%%%%%$$$$$$######"""######$$$"""""""""""""""""""""###$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%%%%#################################""""""!!!!!!!!!############$$$$$$$$$%%%!!!""""""""""""#########$$$$$$$$$###"""!!! """"""##################""""""############""""""##############################""""""""""""""""""&&&$$$######%%%%%%$$$"""%%%$$$"""!!!!!!"""$$$%%%###########################$$$$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""$$$###!!!!!!#########""" !!!!!!!!!""""""""""""######$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&%%%$$$######""""""!!!!!!"""###$$$$$$%%%%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$######!!!"""######$$$%%%%%%&&& ###%%%%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! """"""#########$$$$$$$$$$$$###""""""######$$$$$$%%%$$$!!!!!!###%%%$$$$$$############$$$$$$""""""""""""############"""###&&&&&&'''(((***+++(((((()))*********)))))),,,,,,,,,,,,,,,+++++++++'''(((((()))))))))))))))((()))+++,,,,,,+++)))(((*********)))((('''&&&%%%*********++++++******)))*********************)))------,,,,,,+++***))))))******++++++,,,,,,------//////...---,,,+++*********+++---...///...---,,,,,,,,,++++++***************)))((()))******)))((())))))******++++++,,,,,,))))))((('''''''''((()))))))))((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$########################!!!"""$$$%%%%%%###!!! !!!$$$&&&''''''&&&%%%$$$######$$$%%%&&&""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###!!!"""###$$$$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%%$$$###!!!$$$$$$$$$$$$######"""!!!!!!""""""##################$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######"""""""""#########$$$$$$$$$!!!""""""""""""#########""""""############""""""%%%$$$$$$$$$######""""""$$$$$$$$$$$$###"""!!!!!!"""!!!!!! !!!!!!!!!###############$$$$$$$$$############"""""""""""" !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$#########"""!!!!!!!!!!!!!!!"""""""""""""""!!!###""""""""""""###$$$$$$$$$$$$############$$$$$$###"""""""""""""""""""""$$$######""""""######$$$"""###$$$$$$%%%%%%%%%%%%########################$$$$$$######""""""!!!!!!"""""""""#########$$$$$$!!!""""""""""""#########$$$$$$$$$###"""!!! !!!!!!!!!!!!""""""######%%%&&&&&&''''''&&&&&&%%%####################################""""""""""""###"""!!!"""###$$$###"""###"""!!! !!!"""###########################""""""###$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$"""!!!!!!"""######"""!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$!!!"""$$$%%%&&&&&&&&&%%%"""""""""###############!!!""""""###$$$%%%%%%&&&"""""""""""""""######$$$########################$$$######"""""""""######%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&'''''''''$$$ ###%%%%%%$$$########################&&&%%%$$$###""" $$$$$$$$$#########""""""$$$$$$$$$###"""######$$$""""""##################$$$######""""""######$$$!!!!!!"""""""""#########!!!"""$$$$$$######$$$&&&''''''((()))***+++++++++------,,,,,,+++***))))))&&&&&&'''((()))******)))(((***+++------+++***(((************)))((('''&&&******++++++++++++******+++++++++***************++++++++++++++++++++++++......------,,,,,,++++++---------,,,++++++******------...///...---,,,+++,,,,,,,,,,,,,,,++++++++++++***((()))***+++***))))))))))))******++++++++++++***)))''''''((()))***''''''&&&&&&'''((())))))$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############!!!"""###$$$######"""!!! !!!!!!"""!!!!!!!!!######""""""""""""######"""""""""!!!!!!"""""""""###############$$$$$$%%%########################!!!"""############"""!!!"""###$$$$$$$$$###"""!!!"""""""""######"""""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$######""""""!!!!!!!!!"""############"""######$$$%%%%%%%%%$$$$$$"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""########################"""""""""#########$$$$$$""""""############""""""&&&%%%%%%$$$######""""""##################"""!!!###""""""!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%!!!!!!!!!  """""" !!!"""""""""############"""""""""""""""""""""""""""""""""############$$$##################"""""" !!!""""""""""""!!!"""""""""""""""###$$$$$$""""""!!!!!!!!!"""######$$$############"""""""""######""""""""""""############$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$$$$######"""""""""""""""############$$$"""""""""#########$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!"""#########$$$$$$%%%%%%%%%%%%$$$$$$################################################""" !!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!"""!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$######"""$$$""" !!!"""###"""!!!#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$"""$$$&&&%%%$$$### !!!!!!"""######$$$$$$"""#########$$$%%%%%%%%%"""""""""""""""######$$$""""""""""""""""""""""""$$$######"""!!!!!!""""""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$&&&''')))+++,,,)))"""###((((((&&&########################""""""##################%%%%%%$$$$$$###""""""!!!$$$%%%%%%$$$""""""###%%% """#########!!! ######""""""""""""######!!!"""""""""############ """###"""!!! !!!###''''''((()))***+++,,,,,,+++******)))(((((('''''''''((())))))*********)))))))))***++++++***))))))((()))***+++***)))(((''')))***++++++,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,---000//////...---,,,+++***++++++++++++++++++++++++............---,,,+++***,,,,,,------------,,,,,,,,,***))))))***++++++***)))))))))******************)))((('''''''''((()))&&&&&&&&&''''''((()))***######$$$$$$$$$$$$######$$$$$$$$$#########""""""########################((('''%%%""" """"""############""""""$$$$$$############$$$$$$###############$$$%%%%%%########################!!!"""############"""!!!$$$$$$$$$$$$$$$#########$$$######""""""######$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$#########%%%$$$$$$#########$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$ !!!###%%%&&&&&&%%%$$$"""######$$$$$$$$$$$$###%%%%%%$$$$$$###"""""""""############$$$$$$$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%$$$$$$###""""""######!!!""""""###$$$$$$%%%%%%######"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!""""""###$$$%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$ !!!"""###############$$$############$$$%%%%%%""""""!!!!!!""""""###$$$%%%%%%$$$$$$##################""""""""""""######$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%############$$$$$$$$$%%%###$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!########################"""""""""######$$$$$$%%%$$$###!!!"""######"""!!! !!!"""######"""!!! ######################## !!!""""""######""""""########################"""######$$$$$$######"""###""" """###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########!!!""""""###$$$$$$$$$$$$"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$##############################"""""""""###$$$$$$"""######$$$%%%&&&''''''%%%$$$$$$%%%&&&))),,,...'''$$$ ###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$##################$$$%%%&&&%%%"""!!!###%%%!!!""""""#####################""""""""""""######"""""""""#########$$$$$$!!!""""""!!!!!!"""$$$'''''''''((()))***+++,,,(((((()))))))))*********---------,,,+++***)))((((((((((((((((((((((((((('''(((***++++++***)))((()))***++++++,,,,,,,,,++++++++++++,,,---------...------++++++***+++,,,,,,...------,,,,,,+++++++++))))))******+++,,,,,,,,,------,,,,,,,,,,,,,,,---,,,---......///...---,,,---+++))))))***,,,,,,++++++++++++***************))))))((((((((())))))***((((((((('''(((((())))))#########$$$$$$#########$$$$$$$$$$$$######""""""%%%$$$$$$######$$$%%%%%%!!!!!!!!!!!!###%%%'''(((###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""###$$$%%%'''(((&&&%%%$$$######$$$%%%&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%""""""############""""""#########$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$""""""$$$%%%&&& !!!###$$$%%%&&&'''""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$%%%%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$############""""""""""""######%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%'''%%%$$$#########!!! !!!$$$%%%%%%$$$!!! ###########################$$$%%%&&&&&&&&&&&&&&&##############################$$$$$$$$$$$$#########""" """""""""!!!!!!""""""""""""#########$$$######""""""!!!!!!!!!((('''%%%######$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''""""""###$$$&&&'''(((((($$$###""""""$$$'''+++...'''''''''%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########"""""""""###$$$$$$%%%%%%$$$&&&'''%%%"""!!!###%%%&&&%%%$$$###$$$%%%'''(((######""""""""""""##################$$$$$$$$$$$$ """###"""###%%%'''&&&&&&&&&'''((()))***+++((((((***+++---...000000222111000///---***(((''''''&&&%%%%%%%%%%%%&&&'''&&&''')))+++,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++,,,------...//////000///---+++******++++++++++++++++++++++++,,,,,,'''((()))***+++,,,------,,,+++******+++,,,...///,,,---.../////////------...+++))))))***,,,,,,+++,,,,,,,,,++++++*********)))******++++++++++++++++++***)))(((((('''((((((###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!! !!!""""""%%%%%%$$$###""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!! !!!"""###############$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$######$$$%%%$$$"""!!!"""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%$$$###""""""###$$$%%%''''''&&&%%%%%%$$$$$$###""""""############""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$""""""$$$&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$############$$$$$$###"""!!!!!!!!!"""$$$%%% !!!#########"""!!! """######""""""###%%%#################################$$$%%%%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%$$$%%%%%%%%%######""""""""""""######%%%""" !!!$$$%%%### ############$$$%%%&&&&&&)))$$$"""$$$%%%###"""$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$###  ######"""%%%%%%%%%$$$$$$#########""""""!!!!!!!!!!!!""""""######""""""!!!!!! """"""""""""############%%%###""""""$$$%%%$$$###&&&$$$$$$###"""!!!"""%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######&&&&&&%%%$$$############"""""""""###$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$###$$$$$$%%%%%%)))'''$$$"""!!!"""$$$%%%)))'''%%%###"""""""""""" ###""" ###&&&&&&&&&%%%%%%$$$########################"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###%%%(((+++---((((((''''''))),,,///000333333222000...+++(((&&&''''''''''''''''''''''''((()))))))))******++++++---,,,+++*********+++,,,++++++,,,,,,---......///...,,,+++,,,......,,,)))******++++++***)))'''&&&))))))***+++++++++++++++///---++++++,,,---,,,+++......///000000///.........---,,,,,,,,,---...///...------------,,,,,,,,,---...---***&&&&&&))),,,,,,,,,++++++***))))))(((###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###%%%&&&%%%$$$$$$###""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###$$$%%%&&&%%%#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$###############$$$%%%#########$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$##################$$$%%%%%%$$$######"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$############$$$$$$!!!  !!!"""###!!!!!!"""###############!!!###$$$$$$###"""$$$%%%########################"""""""""""""""#########$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######"""######"""!!! !!!!!!$$$$$$#########$$$%%%%%%(((###!!!$$$%%%###"""###"""""""""""""""""""""""""""""""""""""""#########%%%%%%$$$$$$###""""""!!!%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$#########""" !!!$$$$$$###!!!%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%######""""""!!!!!!!!!!!!""""""""""""############ !!!######"""##################$$$&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$#########$$$$$$%%%"""""""""###$$$%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&(((&&&$$$###""""""###$$$$$$######"""###$$$%%%&&&""""""!!!!!!"""""""""!!!############$$$$$$$$$$$$######$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$""""""""""""""""""""""""""""""!!!"""$$$&&&)))+++(((''''''''')))+++...///333333222111...,,,)))''''''''''''&&&&&&&&&&&&&&&((((((((()))******++++++,,,+++************+++,,,******++++++,,,,,,------...,,,*********)))&&&$$$******++++++***((('''&&&(((((()))***+++,,,,,,,,,---+++***+++---......---+++,,,---......---,,,+++++++++*********+++---............---------,,,,,,,,,,,,,,,+++)))***,,,...............---,,,+++***###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$&&&'''(((%%%$$$######"""#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%&&&'''&&&$$$$$$$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%###!!!$$$$$$###""""""###$$$$$$#########$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$  """""""""######"""!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%$$$############$$$'''&&&%%%$$$###""""""""""""###$$$$$$$$$$$$###"""########################""""""""""""""""""###$$$%%%$$$######$$$%%%$$$###!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$!!! !!!"""##################$$$$$$%%%"""###$$$$$$######$$$%%%#################################"""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$###############$$$$$$######""""""""""""######!!!$$$&&&$$$ !!!$$$%%%%%%$$$#########$$$$$$&&&"""!!!$$$%%%"""!!!###""""""""""""""""""""""""############""""""""""""%%%$$$$$$$$$###"""""""""$$$######"""######$$$$$$########################$$$$$$%%%%%%$$$###""""""!!!!!!"""$$$&&&%%%### $$$$$$$$$$$$$$$############""""""!!!!!!""""""######""""""""""""!!!!!!!!!"""""""""#########$$$$$$!!!######### !!!"""###$$$&&&''''''%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&"""!!!!!!"""###$$$%%%%%%""""""###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$#########!!!!!!!!!"""###$$$%%%&&&%%%!!!!!!$$$&&&### !!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""""""""###$$$&&&(((''''''''''''(((***,,,...111111111000///,,,***((()))))))))(((((('''''''''&&&''''''((())))))******++++++************++++++******************++++++000...---------,,,***'''***+++++++++***)))(((''''''((()))***+++,,,,,,,,,***))))))***,,,...///...++++++,,,,,,,,,,,,++++++++++++******+++---...000............------------+++******+++---............///000111111000...---###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$###############$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%'''&&&$$$"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%&&&%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$!!!!!!"""###$$$$$$%%%%%%"""######$$$$$$######"""######$$$$$$$$$$$$######""""""""""""""""""""""""((('''%%%$$$$$$$$$"""!!!$$$###"""!!!!!!!!!!!!!!!"""""""""#########$$$$$$%%%$$$$$$###############%%%%%%$$$###""""""#########################################################"""""""""""""""######$$$###"""###$$$%%%$$$""""""######$$$$$$$$$######"""""""""#########$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$###"""!!!""""""$$$%%%!!!###$$$###""""""###$$$########################&&&%%%%%%%%%$$$#########$$$$$$############$$$$$$######$$$$$$$$$$$$######"""""""""""""""######$$$######""""""""""""######"""$$$%%%%%%######$$$&&&%%%%%%$$$###""""""######%%%!!! ###%%%"""!!!"""""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$$$$$$$#################################$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$###!!!$$$$$$$$$###############!!!!!! !!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$"""!!! !!!###%%%%%%$$$ """######&&&))))))'''%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""!!!!!!"""######$$$""""""###$$$%%%%%%&&&&&&########################""""""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&%%%$$$###"""######""""""""""""""""""""" !!!$$$&&&%%%### !!!!!!!!!"""""""""###$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%''''''&&&'''((()))***+++............---+++***(((++++++++++++*********)))%%%&&&&&&&&&''''''(((((())))))))))))*********+++************************---------...///000///...,,,,,,,,,,,,++++++************++++++++++++*********(((((()))+++---------++++++++++++++++++++++++,,,,,,,,,,,,---///111333.........------------,,,+++)))(((+++...000...++++++---///111222111111000###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###""""""$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&&&&%%%###!!! !!!"""###""""""##################""""""###$$$$$$$$$$$$###"""$$$%%%$$$###"""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$#########$$$$$$#########!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""'''%%%#########""" %%%$$$###""""""""""""""""""############$$$$$$$$$%%%$$$######""""""######""""""""""""###$$$$$$%%%$$$##################$$$""""""""""""""""""""""""######"""""""""""""""###$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""###$$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$$$$###!!! !!!"""###!!!"""######!!! !!!###########################&&&%%%%%%%%%$$$#########$$$$$$############$$$$$$######$$$$$$$$$$$$######"""!!!!!!!!!""""""###$$$######""""""""""""######!!!!!!%%%'''&&&%%%%%%$$$$$$###""""""""""""$$$ $$$%%%###!!!"""""""""""""""""""""""""""$$$$$$######""""""!!!!!!###############$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%&&&&&&&&&######"""!!! !!!"""###########################%%%$$$$$$######$$$$$$%%%""""""""""""########################$$$$$$$$$$$$&&&%%%######$$$%%%$$$###"""%%%%%%###&&&,,,,,,'''%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$######"""!!!!!!""""""""""""$$$%%%%%%%%%%%%%%%########################"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&&&&$$$###"""""""""######""""""""""""!!!###$$$###!!!!!!"""$$$"""""""""!!!!!!!!! ###$$$$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((())))))***+++++++++***)))(((************************&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))************************++++++++++++(((***+++,,,,,,------.........------------------......------,,,***)))(((***)))((((((***++++++***)))))))))))))))))))))))),,,,,,,,,,,,---///111222------------,,,,,,,,,,,,+++)))(((***---...,,,))))))***,,,...000111111111###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%$$$$$$###!!! #########"""######$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$###"""!!!!!!!!!"""###"""""""""""""""#########""""""###$$$$$$$$$$$$###!!!###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""""""""######$$$%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!###$$$$$$###!!!%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""$$$######"""""""""""""""$$$###""""""###$$$###"""$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""######$$$$$$############$$$$$$ !!!""""""######""""""###"""!!!!!!!!!!!!!!!!!!"""###$$$###!!!!!!!!!####################################"""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%######""""""""""""#########&&&$$$"""$$$$$$###"""""""""######### %%%&&&$$$""""""""""""""""""""""""""""""############"""""""""""""""""""""###$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$######################## !!!"""$$$%%%&&&&&&&&&$$$$$$### """$$$"""""""""#####################""""""""""""######"""""""""############$$$#########$$$$$$$$$$$$%%%&&&$$$""""""######"""!!!$$$&&&%%%"""'''111222,,,%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!""""""###$$$%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%'''((()))###$$$%%%&&&%%%%%%###### !!!"""###$$$$$$$$$$$$"""%%%&&&$$$!!!#########"""!!! """###$$$$$$$$$$$$$$$$$$########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((((((''''''(((((()))***************))))))((('''&&&&&&&&&'''((())))))***))))))((())))))***++++++,,,,,,,,,...//////---,,,---...///...------------......000//////...---,,,***))),,,***))))))+++,,,,,,+++((((((''''''''''''((((((******))))))***,,,---///,,,,,,,,,,,,++++++++++++***)))((()))+++,,,+++***,,,,,,------...///000000###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$"""!!! ######""""""###$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%##################$$$$$$"""""""""######$$$$$$$$$""""""###$$$$$$$$$$$$###"""###%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&'''%%%###$$$$$$#########$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$###"""""""""""""""""""""!!!""""""###$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&########################$$$$$$###"""""""""""""""$$$"""!!!"""###$$$###!!!!!!!!!"""###$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""#########""""""###############"""!!!!!!$$$%%%&&&%%%###"""###$$$########################"""""""""""""""#########$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""###$$$%%%%%%######""""""""""""###### """######"""###""""""""""""######$$$### !!!&&&(((%%%######"""""""""""""""""""""""""""""""""""""""#########!!!""""""###$$$$$$%%%%%% !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$######$$$%%%$$$!!! """$$$!!!"""""""""#########$$$!!!!!! !!!!!!""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###!!!!!!"""###"""!!!###&&&$$$!!!(((666999333%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$#########$$$$$$"""###$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###""""""######$$$$$$$$$%%%&&&'''((()))###$$$$$$%%%%%%$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$!!!!!!!!!!!!  """"""""""""""""""""""""!!!"""######$$$$$$######""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%''')))******))))))''''''(((***+++,,,---...000000...---+++)))((('''%%%&&&''')))))))))))))))&&&&&&'''(((***+++,,,,,,...000222222000///000111------,,,++++++,,,---...///////////////......------++++++,,,...000000///******)))(((((()))*********))))))((()))***+++,,,+++++++++*********))))))((())))))******+++...000555444111///.........///$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$$$$%%%$$$###"""######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$######$$$&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######"""###$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$#########$$$###!!!######""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$######"""""""""""""""######"""""""""""""""###''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""###"""!!!"""###$$$###!!!!!!###%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%%%%###"""!!!&&&'''((('''%%%$$$%%%&&&##############################$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&######""""""""""""#########&&&'''&&&###!!!###&&&""""""!!!!!!"""###$$$$$$###!!!"""''')))&&&###$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!"""###$$$%%%%%%&&& !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!"""%%%((((((%%%""""""###!!!!!!""""""#########$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$"""!!!"""$$$%%%%%%$$$!!!%%%""" )))999>>>888%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$##################$$$%%%&&&'''"""###%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""""""""###$$$$$$$$$$$$%%%&&&'''))))))$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###!!! """%%%%%%###!!!!!!""""""######$$$$$$ !!!"""############### $$$$$$%%%%%%%%%&&&&&&&&&########################!!!""""""############"""%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''')))***++++++***)))***+++---///111222333555444222000...,,,***)))$$$%%%'''))))))))))))(((###$$$%%%''')))***+++,,,'''***...///......000333,,,+++*********+++,,,------...///000111111111111---,,,,,,---111333444444///...---,,,,,,---...///,,,+++*********+++,,,---*********))))))))))))(((&&&)))*********,,,111666>>>;;;666222///---......%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""########################"""############$$$$$$$$$%%%$$$"""!!! !!!""""""#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&)))'''%%%"""!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""&&&%%%###!!!!!!"""###$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###############"""!!!!!!!!!""""""""""""#########(((&&&""" !!!$$$''')))'''$$$$$$%%%$$$!!!######$$$###!!! """###$$$###""""""""""""############$$$$$$$$$$$$######"""############$$$$$$$$$""""""!!!!!! &&&!!! $$$&&&########################%%%$$$###!!!!!!!!!"""###&&&%%%###"""""""""######!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""!!!###&&&((()))'''$$$""")))%%% !!!$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%((((((&&&%%%$$$######### !!!""""""""""""$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!""""""!!!!!!"""$$$&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$'''%%%"""!!!!!!###&&&((($$$$$$%%%%%%%%%%%%$$$$$$ """$$$###!!!"""!!!!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$###"""!!! !!!"""""""""!!!&&&'''$$$...999666$$$&&&((())))))'''%%%$$$###############"""!!! """###%%%'''((('''%%%###"""""""""###$$$&&&'''((( !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$######""" !!!###$$$%%%$$$###"""!!!!!!"""###$$$&&&###!!!!!!$$$%%%$$$""" ###$$$$$$$$$%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!"""###$$$%%%&&&%%%$$$$$$%%%$$$###""""""###$$$%%%***(((&&&%%%&&&&&&$$$######$$$%%%&&&'''((((((((('''((((((((((((***...111000333666444///+++)))))))))***+++,,,+++)))'''%%%'''&&&&&&''')))******)))***---111333333222222333222000...,,,+++,,,---...111///......//////...---,,,%%%"""+++111000,,,---...//////...,,,+++***,,,------...---,,,***)))---,,,,,,++++++***))))))+++++++++***)))))),,,//////555<<>>%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&$$$""" &&&&&&&&&%%%%%%%%%$$$$$$""""""!!!!!!"""###$$$$$$###############$$$%%%%%%$$$$$$$$$$$$######"""""""""""""""!!! !!!"""""" !!!!!!""""""!!!!!! """"""""""""############""""""############"""""""""""""""#########$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''''''&&&''')))+++...,,,+++,,,///000---***((()))***+++,,,---------...//////,,,)))(((***,,,'''(((***)))((((((((())))))))))))))))))************---///000...,,,------///,,,+++,,,///000...+++...---------...000222333...............---,,,,,,......///000111222222333,,,...///...------///000111111111000......///111###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$########################"""############$$$$$$$$$%%%$$$#########$$$%%%&&&##################"""""""""###$$$$$$%%%$$$$$$$$$"""""""""#######################################"""""""""!!!!!!!!! $$$"""  """%%%&&&######$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$((('''%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$!!!###%%%&&&%%%$$$%%%&&&###$$$$$$###!!! """### """$$$%%%&&&######$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$$$$$$$$$$&&&$$$"""!!!"""#################################!!!!!!"""############"""""""""###$$$$$$$$$$$$############"""""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%$$$###"""###$$$%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$###"""!!!!!!!!!!!!%%%$$$######""""""""""""$$$#########$$$%%%'''((($$$$$$#########$$$$$$%%%###########################""""""!!!!!!""""""### """$$$%%%$$$$$$%%%&&&"""""""""""""""###$$$%%%###""""""!!!!!!""""""#########$$$$$$###""""""!!!""""""############"""""""""###$$$$$$###"""###$$$!!!!!!!!!"""$$$%%%'''(((######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###""""""""""""###$$$%%%%%%%%%%%%%%%!!!!!!((()))###(((---&&&!!!"""###$$$%%%%%%%%%%%%###"""!!!!!!!!!"""###$$$""")))999OOO```^^^LLL;;;$$$#########$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$#########""""""######"""""""""$$$%%%&&&$$$#########$$$%%%&&&&&&######$$$%%%%%%$$$$$$###""""""###"""!!! """$$$ !!!!!!""""""!!!!!! !!!!!!!!!"""""""""######$$$$$$######"""###""""""""""""###$$$$$$&&&%%%$$$######$$$%%%&&&$$$###""""""$$$&&&&&&%%%''''''''''''&&&%%%%%%$$$###%%%&&&'''&&&&&&''')))***))))))***++++++***)))'''((((((***+++---...///222444555222...,,,,,,...((()))***)))''''''((()))((())))))((((((((((((((('''+++//////---++++++,,,+++)))(((+++///000---))),,,------...000111333444111111000...,,,(((%%%###------......///000111111///000111///---++++++,,,---///000000...,,,,,,---###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%%%%########################"""############$$$$$$$$$'''%%%""" """$$$&&&#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!###""""""!!!!!!"""###$$$"""###$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%&&&&&&&&&%%%###############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&***(((&&&$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%!!!###%%%%%%###"""###$$$!!!"""###"""!!!!!!###%%%$$$$$$#########$$$%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""$$$%%%$$$########################### !!!"""###$$$######"""!!!"""###$$$%%%$$$$$$###$$$$$$$$$######"""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$###""""""""""""""""""!!!!!!!!!"""##################%%%(((+++---%%%%%%$$$#########$$$$$$########################"""##################"""!!!###%%%&&&%%%###$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""!!!!!!!!!!!!""""""############""""""""""""""""""############"""""""""!!!!!!"""$$$%%%$$$###!!!!!!!!!"""###$$$%%%&&&!!!###$$$&&&&&&%%%$$$###$$$$$$$$$######"""""""""!!!!!!###$$$%%%%%%%%%$$$###"""'''&&& $$$)))""""""#####################$$$###!!! !!!"""### %%%///===EEECCC888---###############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((($$$$$$$$$#########""""""$$$$$$###"""###%%%'''(((&&&&&&%%%$$$$$$$$$$$$%%%!!!"""$$$%%%%%%%%%%%%$$$"""###$$$###!!!!!!###%%%!!!""""""######""""""!!!!!!!!!!!!"""""""""######"""######$$$$$$######"""###""""""!!!"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$"""!!!"""$$$&&&&&&&&&(((((((((((('''&&&%%%$$$"""$$$&&&&&&&&&%%%&&&(((&&&'''((('''&&&%%%&&&'''&&&&&&'''(((***,,,...///333777999777222...---///******+++)))((('''((()))((((((((((((((('''&&&%%%$$$)))......+++))))))+++((()))+++------,,,+++)))+++,,,...000222333444444444333000...+++(((&&&%%%------....../////////000...///000///,,,+++++++++---...000///---,,,,,,,,,###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!###$$$%%%########################"""############$$$$$$$$$&&&###!!!############$$$%%%%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&""""""######$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((()))+++***'''%%%######$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%$$$###"""!!!"""$$$%%%### !!!""""""!!!"""$$$&&&...---+++(((&&&$$$############$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$%%%%%%%%%###"""###$$$&&&'''%%%########################### !!!"""$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$### !!!###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$)))((('''&&&%%%%%%%%%%%%!!!!!!!!!"""###%%%&&&'''#########$$$'''+++...111&&&&&&%%%$$$####################################"""###$$$%%%%%%$$$###"""###%%%''''''%%%###""""""!!!!!!!!!!!!"""###$$$%%%""""""!!!!!!!!!!!!"""""" !!!"""$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""  $$$&&&%%%"""###"""""""""""""""###### """%%%''''''&&&$$$"""#########""""""""""""""" !!!###$$$%%%%%%$$$$$$&&&###&&&$$$!!!'''"""%%%$$$$$$######"""""""""&&&$$$"""!!! !!!"""######&&&***------***'''%%%######"""""""""""""""###%%%%%%%%%&&&&&&%%%$$$$$$ !!!"""###$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$######$$$%%%((())))))(((&&&%%%$$$######### !!!###%%%&&&&&&&&&%%%"""$$$%%%$$$!!!!!!###&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$###$$$'''((()))((()))***))))))((('''%%%%%%"""$$$&&&&&&%%%%%%&&&''''''***,,,***'''&&&(((***%%%%%%&&&(((***,,,...///444888<<<:::444///...///+++++++++***((('''(((***(((((((((((('''&&&%%%$$$###(((---...***((()))+++&&&+++000000,,,((()))+++***+++...111333444444444555333000...,,,---...///............////////////***,,,......---,,,---...000111000///,,,++++++,,,$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!%%%%%%%%%$$$""""""$$$&&&!!!!!!"""###############%%%$$$$$$$$$###"""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%$$$"""!!!########################$$$$$$###"""###$$$&&&'''%%%&&&'''%%%###""""""#########"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######&&&+++///666***###$$$&&&%%%%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$############%%%&&&'''((('''%%%######$$$%%%&&&$$$$$$############$$$$$$&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! !!!"""$$$%%%%%%$$$"""!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!&&&%%%$$$######$$$$$$%%%!!!!!!""""""############%%%$$$"""!!!!!!!!!"""###########################%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%$$$""" $$$###""""""###$$$'''(((((('''&&&%%%%%%''')))***%%%%%%$$$###""" """""" $$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!"""######""""""!!! """"""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&%%%""" !!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!  !!!######"""  !!!###$$$%%%&&&'''((()))(((''''''###%%%&&&&&&$$$######$$$"""""""""!!!!!!!!!!!!!!!''''''&&&&&&&&&&&&'''''',,,+++)))&&&%%%$$$$$$$$$%%%$$$$$$###$$$&&&'''((('''%%%$$$%%%((((((&&&#########$$$$$$$$$######"""$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$######""""""###$$$%%%%%%###!!!###'''(((%%%%%%'''$$$%%%(((+++,,,+++***)))000111222111000///000111******+++++++++***)))(((*********))))))((((((((($$$$$$%%%'''(((***++++++%%%$$$$$$$$$%%%''')))***&&&(((,,,///333555666666444111---***)))***,,,...,,,---.........---,,,+++---------,,,,,,,,,++++++///000000///------...///$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""#########"""!!!!!!"""$$$$$$######"""######%%%%%%$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$#########%%%$$$$$$$$$############!!!"""###$$$%%%%%%%%%%%%########################%%%$$$#########$$$%%%&&&&&&''''''&&&$$$"""###$$$$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$(((+++555+++$$$$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$"""!!!!!!!!!!!!###$$$%%%'''&&&$$$###"""###$$$%%%$$$##################$$$$$$"""!!!"""$$$$$$###!!!$$$$$$%%%%%%$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!"""###$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$"""""""""#########$$$$$$&&&%%%$$$###""""""###$$$########################%%%%%%$$$$$$###"""""""""######$$$%%%$$$###"""!!!###"""!!!!!!"""###%%%'''%%%$$$"""""""""$$$%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$###!!! $$$$$$###############$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ ###&&&((((((&&&&&&&&&########################&&&%%%$$$######$$$%%%&&&$$$###!!!!!!!!!"""$$$%%%$$$%%%&&&''''''&&&&&&%%%"""###%%%$$$"""!!!""""""############$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""''''''%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&'''%%%######$$$'''(((&&&$$$######$$$$$$$$$######"""###"""""""""!!!!!!!!!!!!"""###############"""!!!""""""""""""""""""""""""########################"""""""""###$$$%%%%%%$$$"""#########"""!!!""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###############$$$%%%%%%&&&###$$$'''(((%%%$$$&&&&&&&&&'''''''''''''''''',,,.........,,,,,,---............---------,,,,,,,,,,,,,,,++++++***))))))'''''''''((())))))******)))((('''&&&%%%%%%&&&'''''')))+++...000222333333111///,,,***))))))***+++++++++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---...///.........000222$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""#########!!!!!!###%%%%%%$$$###"""###$$$&&&'''###############$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%$$$############$$$%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&'''&&&$$$######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$###""""""$$$&&&///(((###$$$%%%$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""""""""###$$$########################$$$###""""""$$$$$$###"""######$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$###"""########################""""""""""""""""""""""""###$$$$$$$$$$$$###"""""" !!!###$$$$$$$$$$$$############$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$########################%%%%%%%%%$$$######""""""!!!"""###$$$$$$$$$$$$$$$"""!!!!!! !!!###$$$%%%###"""!!! !!!"""###$$$###$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""" !!!######$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###&&&&&&%%%$$$###################################################$$$$$$###"""###$$$%%%&&&###$$$$$$%%%$$$$$$######"""###$$$###"""!!!!!!###"""#########$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""###$$$%%%&&&&&&%%%$$$###"""###$$$$$$$$$######$$$%%%%%%$$$""""""######$$$$$$$$$##################""""""""""""$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$############$$$$$$%%%)))&&&%%%((('''$$$$$$&&&&&&%%%%%%$$$%%%&&&((()))***+++,,,,,,******+++,,,---,,,+++***)))***++++++/////////...---,,,++++++******))))))))))))))))))+++***)))(((''''''''''''((()))+++,,,---.........---,,,+++)))((((((((((((((())))))*********))))))++++++++++++++++++++++++)))+++,,,------///111333$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''#########$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###"""!!!"""$$$$$$$$$"""###############$$$$$$%%%$$$$$$######"""!!!!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%###""""""###%%%###!!!###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""""""""#########$$$$$$%%%&&&&&&$$$###""""""!!!"""###############$$$$$$#########&&&%%%%%%%%%&&&&&&%%%%%%""""""#########""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$"""""""""######"""""""""######$$$$$$$$$######""""""$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$"""""""""""""""###$$$%%%######"""!!!""""""###$$$"""""""""######$$$$$$%%%#################################"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###""""""###############$$$!!!"""######$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%!!!###$$$""" ########################!!!!!!""""""""""""!!!!!!$$$############$$$%%%%%%############"""""""""!!!###$$$%%%$$$"""!!!"""$$$ !!!"""######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&!!!!!!!!!"""###$$$%%%%%%&&&%%%$$$"""!!!!!!""""""%%%%%%$$$$$$###""" """"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%""""""###$$$$$$######$$$%%%&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$%%%(((%%%%%%''''''$$$$$$'''###$$$$$$%%%&&&((()))***)))***++++++******+++,,,,,,+++)))''''''((()))+++000000000000000...---,,,************************)))))))))******+++++++++******************))))))))))))))))))((('''&&&%%%&&&&&&'''''''''(((''''''(((((())))))))))))******''')))***++++++,,,...111$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$&&&&&&%%%%%%&&&'''!!!###%%%&&&$$$"""!!!"""""""""###$$$$$$$$$%%%""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%######$$$$$$###!!!######""""""######$$$%%%#########"""""""""!!!!!!######$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""###$$$###"""!!!"""###%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$&&&''''''%%%###"""###!!!!!!""""""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###############$$$"""######$$$%%%%%%&&&&&&"""""""""""""""""""""###"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""#########""""""################################################""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$""""""############"""""""""######$$$$$$$$$######"""$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""##########################################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$#########$$$$$$%%%%%%###"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######""""""###$$$$$$%%%""""""""""""""""""""""""########################""""""############"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%''''''&&&$$$"""!!!"""###""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""######$$$$$$###""""""""""""""""""""""""######""" !!!### !!!!!!"""###$$$$$$%%%"""!!!!!! !!!!!!"""#########$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!""""""""""""######"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$########################""""""######"""!!!!!! """"""""""""""""""""""""###########################$$$$$$$$$###"""#########"""!!!###&&&'''&&&%%%#########$$$$$$$$$%%%%%%######""""""""""""######%%%%%%$$$$$$$$$$$$$$$%%%&&&######&&&&&&######&&&"""###%%%&&&&&&%%%###"""&&&((())))))(((((()))***...---+++))))))***,,,---...///000111000///...,,,))))))******++++++,,,,,,***++++++,,,------------+++***))))))(((((('''''''''(((((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((()))))))))((((((***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""###### """$$$%%%$$$$$$$$$%%% ###%%%%%%$$$""" ###############$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&(((&&&%%%%%%&&&&&&$$$######""""""""""""###$$$$$$####################################$$$$$$$$$$$$ !!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""###$$$###"""!!!"""$$$$$$%%%%%%&&&%%%%%%$$$############$$$$$$%%%%%%&&&&&&'''((('''%%%$$$###$$$###%%%%%%""""""%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$###############$$$$$$ """######$$$######""""""""""""############"""###$$$%%%%%%$$$###"""!!!"""######!!!!!!"""###""""""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""###$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$### !!!###$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########!!!!!!"""#########""""""########################%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!! ############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""######"""""""""#########$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""########################!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""" !!!$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""##################""""""""""""###$$$%%%!!!!!!!!!!!!###$$$$$$$$$%%%&&&&&&&&&!!!  !!!$$$%%%%%%%%%%%%$$$######'''&&&$$$###"""""""""###!!!"""######$$$&&&!!!"""###$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%###"""###%%%%%%$$$###!!! $$$&&&%%%###############$$$$$$$$$$$$###""""""""""""###$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###!!!"""%%%%%%!!!!!!###$$$%%%%%%###"""$$$%%%%%%%%%%%%&&&(((+++***)))((('''((())))))***,,,.../////////---,,,(((((()))***++++++,,,,,,....../////////...------+++***)))(((((((((((((((((((((((()))((('''&&&&&&%%%%%%%%%%%%&&&'''((()))))))))(((((((((''''''''')))))))))(((&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$#########$$$ """$$$%%%%%%$$$%%%&&&"""""""""#########$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###"""""""""$$$%%%$$$###"""""""""""""""###$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&!!!!!!"""#########""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$###$$$&&&###$$$%%%&&&&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&&&&'''(((&&&$$$$$$$$$%%%###&&&&&&!!! $$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$###"""""""""""" """###$$$$$$######!!!"""######$$$$$$$$$###!!!###$$$%%%%%%$$$###!!! !!!###""" !!!###"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######"""###$$$%%%%%%$$$###"""!!!"""$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!"""###$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%######$$$$$$$$$$$$#####################"""!!!!!! !!!"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""######$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%$$$$$$########################!!!""""""""""""#################################%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""!!! !!!###%%%"""""""""""""""""""""""""""!!!  !!!""""""######$$$$$$$$$$$$$$$######"""###$$$%%%'''((("""###""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%$$$###'''&&&%%%#########$$$%%% ######""""""###%%%!!!!!!"""$$$$$$%%%%%%$$$ !!!!!!!!!""""""""" !!!""""""############""""""""""""""""""""""""########################$$$ $$$'''$$$ !!! %%%'''&&&###############$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$###!!!"""%%%###%%%%%%%%%$$$""" !!!###%%%%%%$$$$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&(((***---...---,,,+++)))*********************......000111111000000///+++***))))))))))))***+++***)))))))))((((((((((((&&&&&&&&&&&&&&&((()))***---,,,++++++***)))(((((()))******)))'''&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$,,,***(((&&&%%%$$$%%%%%%"""$$$'''((('''''''''((('''%%%"""!!!!!!###&&&(((%%%$$$$$$$$$######""""""&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!######""""""""""""""""""######$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''"""###%%%&&&'''&&&&&&%%%""""""###$$$%%%%%%&&&&&&&&&''''''%%%######$$$&&& %%%%%% &&&***((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''((('''%%%###"""!!! !!!"""$$$%%%&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!###%%%$$$!!! """$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############!!!"""$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$%%%$$$#########""""""!!!!!!"""###$$$%%%&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""$$$&&&'''""""""############"""!!!&&&&&&&&&&&&&&&%%%$$$###!!!"""###%%%''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''######$$$%%%&&&&&&&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############%%%''''''&&&%%%$$$%%%########################&&&%%%###""""""###%%%&&&###$$$%%%&&&&&&&&&%%%%%%############%%%''')))***&&&&&&%%%###""""""$$$'''$$$$$$##################%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%%%%$$$###'''&&&%%%$$$$$$$$$%%%&&&###&&&'''%%%!!! !!!!!!"""$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&& !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""&&&"""### """'''***(((&&&"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$$$$$$$###"""###%%%"""&&&%%%$$$$$$$$$%%%'''(((###%%%&&&&&&&&&&&&((()))''''''((((((((('''&&&%%%###%%%(((+++---,,,+++***++++++******)))(((((('''***+++...111333444444444+++***)))))))))***,,,---+++******)))))))))******''''''&&&&&&'''(((***+++000///...---,,,***)))))))))***+++***((((((***+++%%%&&&&&&&&&&&&%%%$$$$$$###$$$&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$###""""""!!!$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''&&&$$$!!!""""""#########$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$###  ###$$$&&&$$$###!!!!!!"""$$$%%%################################################ !!!###$$$$$$######""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!###########################$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############"""  """$$$###""" """$$$&&&'''(((############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$%%%&&&&&&&&&$$$###""""""""""""""""""###$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&""""""############""""""################################################$$$###""" """###$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$###############!!!$$$'''))))))'''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!! !!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""######""" '''&&&%%%###"""!!!!!!!!!!!!###$$$###  """%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%'''((()))***%%%%%%$$$$$$###"""""""""%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$#########""""""!!!!!!"""$$$&&&'''"""############$$$$$$$$$$$$%%%&&&((()))************)))))))))))))))***+++++++++,,,,,,---...//////)))))))))(((&&&''')))+++,,,***((()))+++,,,***(((,,,))))))+++)))&&&(((,,,************************+++++++++***''''''((()))"""############"""!!!!!!%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""############$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&$$$"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###############$$$%%%&&&""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$!!!!!!"""$$$$$$%%%%%%$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$%%%$$$"""!!!!!!###$$$%%%################################################!!!""""""###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$$$$%%%$$$###"""!!!###########################$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$##################$$$$$$"""!!!!!!"""$$$%%%%%%$$$############$$$%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$########################"""!!!!!!###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""############""""""""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!!!!"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""######""" %%%$$$######"""#########"""$$$$$$!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&''')))******"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$%%%&&&"""############$$$$$$$$$$$$%%%&&&'''((()))))))))'''''''''''''''(((((()))******++++++,,,---------)))******)))''''''))),,,+++***)))+++...///...,,,***'''&&&(((((('''***000++++++++++++++++++++++++,,,,,,,,,+++)))((()))***%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! """###$$$%%%&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""""""""###$$$%%%&&&''' !!!!!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$##################$$$######"""""""""###%%%&&&""""""""""""""""""""""""###########################""""""""""""###$$$$$$"""############$$$$$$$$$########################!!!"""""""""###############$$$$$$$$$$$$###""""""##############################$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$%%%%%%%%%$$$######$$$&&&'''&&&%%%(((&&&%%%#########%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$&&&&&&$$$"""!!!$$$###""""""""""""""""""$$$######"""""""""######%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&%%%$$$###"""""""""############""""""################################################$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!""""""#########%%%###""" """###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$###""""""###$$$"""!!!###"""""""""###$$$%%%%%%&&&''''''%%%""" !!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))******"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$############$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''))))))***************************)))'''(((***,,,))))))+++...000222111///+++'''$$$&&&''''''***000,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***)))***,,,&&&&&&&&&'''&&&&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!  !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$###""""""""""""""""""###$$$&&&&&&""""""""""""""""""""""""########################$$$###"""!!!"""###$$$%%%""""""#########$$$$$$$$$############$$$$$$$$$$$$!!!!!!"""""""""##################$$$##########################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""###%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%(((&&&$$$!!!!!!"""$$$%%%&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""&&&%%%$$$######$$$%%%&&&$$$$$$######""""""######$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$&&&'''&&&$$$"""!!!"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%##############################"""!!!!!!"""###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!! ###"""  """###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#####################$$$$$$$$$%%%%%%%%%########################$$$###""""""$$$$$$###"""######""""""######$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######""""""######!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''((((((((((((''''''''''''((())))))'''&&&&&&(((***(((***,,,...000000000///---(((%%%'''((('''(((+++,,,,,,,,,,,,------------...//////---++++++,,,---###############"""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$###"""!!! !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!""""""###$$$$$$$$$######""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$### !!!###$$$$$$###!!! !!!"""""""""###$$$%%%&&&""""""""""""""""""""""""########################$$$###"""""""""###%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&""""""""""""##############################$$$$$$########################################################################""""""#########$$$$$$$$$!!!!!!"""$$$%%%&&&'''((($$$###"""###$$$%%%$$$###%%%###!!! """$$$&&&&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%#########$$$%%%&&&$$$$$$###############$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$&&&'''&&&$$$"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""#########$$$$$$$$$$$$######"""""""""######""""""""""""######$$$$$$###"""!!! !!!!!!!!!""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$###"""###$$$%%%$$$###%%%$$$######""""""############"""######$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######""""""######"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((((()))+++,,,,,,,,,,,,,,,,,,'''&&&)))+++)))'''(((+++++++++,,,,,,,,,------...//////---++++++,,,---$$$$$$%%%%%%$$$$$$###"""###$$$&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''&&&%%%%%%%%%%%%%%%$$$###"""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$"""######$$$$$$$$$######"""############$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$### !!!"""######"""!!! """"""######$$$$$$$$$%%%###############################################################$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''"""#########$$$$$$$$$$$$#########"""######$$$%%%########################$$$###""""""""""""###$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$%%%&&&'''(((###"""!!!"""###$$$###""""""!!!  """$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$"""!!!!!!"""$$$&&&""""""""""""""""""###$$$###############$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&%%%$$$###"""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""######"""""""""!!!!!!"""""""""####################################""""""""""""""""""###!!!!!!!!!""""""######### !!!###%%%%%%###!!! ###########################"""!!!!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%###%%%%%%$$$###"""""""""###(((&&&%%%$$$$$$$$$""" %%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%% """###$$$%%%%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%'''((()))$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""%%%'''&&&((())))))((((((***+++...(((&&&))),,,***((())))))))))))******++++++,,,---......,,,***)))***,,,&&&''''''''''''&&&%%%%%% """%%%(((((('''%%%$$$"""#########$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%################################################!!!"""###$$$$$$%%%$$$$$$######$$$$$$$$$######""""""############$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###"""""""""######""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######"""""""""###%%%%%%########################$$$###"""!!!!!!"""###$$$########################"""############$$$$$$$$$######$$$$$$%%%&&&''''''$$$###""""""###$$$###!!!"""""""""!!!""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$##################$$$!!!!!!"""###############"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################""""""############""""""""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$$$$######""""""######$$$ !!!!!!"""###$$$%%%%%%"""###%%%&&&&&&%%%###"""########################$$$"""!!!#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$#########"""######$$$%%%***(((&&&&&&''''''%%%"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""###$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$######$$$%%%%%%$$$$$$$$$#########$$$%%%&&&((((((######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$"""###%%%'''$$$%%%&&&&&&%%%&&&***...:::000)))((((((&&&%%%&&&&&&&&&'''(((((()))******,,,,,,,,,+++)))((()))***###$$$$$$$$$$$$###""""""!!!%%%)))***(((%%%###""""""######$$$$$$$$$$$$"""###$$$$$$""""""###$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%################################################$$$$$$%%%$$$$$$###"""!!!######$$$$$$$$$######""""""############$$$$$$$$$########################""""""######$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#################################$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&%%%$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######"""""""""###%%%&&&########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%###"""###$$$$$$###"""$$$$$$$$$$$$#########"""############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!!"""###$$$&&&&&&&&&%%%$$$!!!""""""###$$$&&&'''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""############""""""######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""***'''### """%%%'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$!!!!!!!!!"""###%%%&&&'''$$$!!! !!!$$$&&&$$$""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%&&&'''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###!!!!!!!!!"""############$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###"""############$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""""""""###$$$&&&'''(((""""""###$$$%%%&&&&&&'''%%%&&&&&&$$$######%%%'''"""$$$%%%$$$$$$&&&,,,111GGG:::---'''$$$!!! !!!%%%%%%%%%&&&'''(((((()))+++++++++***((('''((()))!!!$$$### """'''&&&!!!%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$######""""""'''''''''&&&&&&%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%$$$###"""""""""###%%%%%%%%%%%%$$$###""""""""""""&&&%%%###"""""""""#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$"""!!! !!!"""$$$%%%$$$$$$############$$$$$$!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&%%%###"""""""""##################""""""!!!!!!###$$$%%%%%%%%%###!!! """############$$$$$$$$$'''&&&$$$#########$$$$$$######""""""###$$$%%%%%%(((((('''&&&%%%$$$###"""######$$$%%%$$$###"""!!!###$$$&&&&&&&&&$$$"""!!!""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$###"""""""""!!!"""###$$$%%%&&&''''''%%%$$$""" !!!###%%%'''%%%%%%%%%$$$$$$#########$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!! ######$$$&&&((((((%%%###%%%###""""""$$$%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%)))###!!!&&&(((%%%###%%%&&&%%%$$$###""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%'''&&&&&&%%%$$$###""""""###"""""""""###$$$%%%%%%%%%$$$"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$ """%%%&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&'''%%%$$$""""""###%%%&&&!!!"""$$$%%%&&&&&&%%%%%%"""###%%%&&&&&&%%%###"""%%%$$$$$$$$$%%%''')))+++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%""" !!!$$$(((+++777111***$$$""""""""""""'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((()))***$$$'''&&&###$$$)))(((###%%%&&&&&&%%%$$$######%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############""""""""""""###$$$$$$$$$###"""""""""###%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###"""""""""#########$$$$$$%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%$$$##############################!!!!!!!!!"""$$$%%%$$$##################$$$!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###!!! %%%%%%###"""""""""######$$$$$$#########"""""""""##################$$$$$$"""############$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$############"""$$$$$$$$$%%%$$$######"""$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""#########$$$###"""!!!"""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############""""""!!!######$$$&&&''''''$$$"""""""""###&&&((('''%%%"""$$$$$$$$$$$$$$$#####################$$$&&&'''(((000((($$$%%%%%%""""""$$$&&&&&&%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%&&&%%%%%%$$$$$$##################"""######$$$$$$)))'''%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###$$$%%%$$$""""""###$$$!!!"""###$$$%%%%%%%%%%%%&&&%%%###""""""$$$%%%&&&$$$$$$%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!!"""%%%(((***...***&&&###$$$%%%''''''###############$$$%%%%%%%%%%%%%%%&&&''''''((((((&&&'''&&&$$$%%%((('''######%%%%%%%%%###"""###$$$$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###########################"""""""""##################""""""$$$$$$$$$###############"""""""""""""""######$$$$$$############$$$%%%%%%#########$$$$$$%%%&&&'''%%%$$$######"""###############$$$%%%%%%$$$######""""""""""""""""""""""""#########$$$$$$$$$$$$$$$##############################"""!!!"""###$$$%%%########################!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###!!! %%%$$$######"""#########$$$$$$$$$$$$$$$#########$$$###!!!!!!!!!###&&&'''"""############$$$$$$$$$%%%%%%$$$############$$$&&&%%%%%%$$$######"""""""""""""""######$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$###""""""!!!!!!"""############$$$$$$$$$$$$#########""""""!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""############"""$$$######%%%&&&%%%###!!!!!!%%%)))+++)))%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%((()))+++222+++%%%######!!!"""%%%&&&&&&%%%%%%$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&%%%###!!!!!!###%%%""""""###$$$%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''''''''&&&&&&$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########%%%'''((('''%%%######%%%'''((('''%%%%%%%%%%%%%%%&&&&&&'''"""###%%%&&&''''''&&&&&&&&&%%%$$$###$$$%%%$$$""""""$$$$$$$$$""""""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$#########"""!!!!!!!!!########################""""""!!!!!!""""""###$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$########################$$$$$$$$$$$$######!!!!!!"""""""""""""""##################$$$$$$%%%##############################"""""""""###$$$%%%#########$$$$$$#########!!!"""$$$$$$#########$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&""""""#########$$$$$$$$$$$$$$$####################################""""""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$######$$$$$$%%%$$$$$$######"""!!!!!! !!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###############$$$######$$$%%%$$$""" !!!$$$(((+++***&&&"""$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""$$$%%%''')))***,,,(((%%%###"""###$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&###########################$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%######""""""######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$######$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!""""""###$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%""""""###$$$$$$$$$$$$$$$######"""###$$$%%%&&&''''''&&&&&&%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$"""&&&&&&%%%%%%&&&&&&'''((("""###%%%'''((('''&&&%%%&&&###"""$$$%%%%%%$$$###"""###$$$$$$###"""###$$$""""""$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!##################$$$$$$"""""""""""""""######$$$######$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%############$$$#################################"""""""""#########$$$$$$######"""""""""###$$$%%%#######################################$$$$$$%%%"""###$$$$$$$$$$$$###"""!!!"""$$$$$$#########$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!""""""#########$$$$$$$$$########################!!!"""############&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%$$$$$$######$$$%%%%%%!!!""""""""""""#########!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###############$$$###"""###$$$$$$###!!!###"""###%%%'''(((&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&$$$###$$$$$$$$$$$$############$$$$$$%%%#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$######""""""######$$$%%%#########$$$$$$%%%%%%&&&%%%%%%$$$###"""""""""###"""""""""###$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$"""%%%'''&&&$$$######""""""###$$$$$$$$$######""""""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###!!! !!!###&&&(((%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%######$$$$$$%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%""" """"""!!!!!!""""""###$$$"""$$$&&&((()))((('''&&&&&&###"""%%%'''&&&%%%&&&"""###%%%$$$######$$$%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%##################""""""$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$%%%###$$$$$$%%%&&&%%%%%%%%%'''&&&%%%$$$############""""""###$$$$$$$$$$$$###$$$###""""""""""""###$$$!!!""""""######$$$$$$$$$######"""!!!"""###$$$%%%#################################$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""!!!"""$$$$$$#########$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$%%%&&&%%%###!!!"""############$$$$$$$$$!!!"""######$$$######### ###$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!"""###%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%!!!!!!""""""#########$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""############"""$$$###"""###$$$%%%%%%$$$%%%$$$""""""$$$%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$((((((%%%###$$$$$$###$$$$$$###""""""##########################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$######"""#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$######%%%%%%""" """"""###############"""#########$$$%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((%%%!!!!!!###$$$$$$############$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&&&&%%%######""""""""""""###$$$$$$###$$$&&&'''((((((''''''$$$ %%%'''%%%%%%'''"""$$$%%%%%%$$$$$$%%%'''$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$!!!"""###$$$%%%$$$$$$###$$$###"""!!!!!!"""###$$$ !!!!!!"""######$$$######!!!!!!!!!"""$$$%%%##############################$$$$$$%%%%%%%%%$$$!!!###$$$%%%%%%$$$###!!!!!!"""$$$$$$#########$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!"""###$$$%%%$$$$$$###"""""""""#########$$$$$$######$$$$$$$$$######""""""############$$$$$$$$$ !!!"""###$$$$$$###"""!!!###%%%&&&%%%%%%$$$"""###############$$$$$$$$$$$$$$$%%%$$$######""""""###$$$%%%&&&%%%$$$$$$!!!!!!"""###$$$%%%&&&&&&"""""""""###$$$$$$$$$%%%#########"""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############""""""!!!$$$""""""###%%%''''''&&&&&&$$$""""""#########""" !!!!!!""""""###$$$$$$$$$######""""""############((()))$$$###'''******&&&%%%$$$$$$####################################"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%#########"""######$$$$$$$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&$$$### $$$%%%$$$!!! """"""############""""""###$$$$$$%%%%%%%%%$$$$$$###############%%%&&&'''###$$$%%%%%%%%%%%%$$$###(((&&&###  !!!###$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''!!!"""%%%""""""&&&###$$$&&&&&&%%%%%%&&&'''&&&&&&%%%%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%%%%""""""""""""###$$$%%%%%%!!!"""###$$$%%%%%%$$$###$$$###"""!!!!!!"""###$$$ !!!""""""###$$$###!!! !!!"""$$$%%%##############################$$$%%%%%%%%%%%%$$$!!!"""$$$%%%%%%$$$"""!!!!!!###$$$$$$######$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!"""###$$$%%%%%%$$$###!!!!!!""""""#########$$$$$$###"""!!!"""###%%%'''"""############$$$$$$$$$ !!!"""$$$$$$$$$###"""###$$$&&&''''''&&&%%%$$$"""###$$$%%%&&&'''((((((######$$$%%%$$$###"""!!!!!!"""$$$&&&'''&&&$$$###"""######$$$%%%%%%&&&&&&###############$$$$$$$$$''''''&&&%%%$$$###"""!!!###############$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!! ###""""""###&&&((()))(((%%%###""""""######!!! !!!"""#########""""""""""""""""""###$$$!!!''''''"""###+++222333((('''&&&%%%$$$$$$##############################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$&&&((((((&&&$$$"""#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%&&&(((((((((&&&$$$###$$$&&&'''&&&$$$""""""###""""""#########""""""!!!$$$$$$%%%%%%%%%$$$######%%%$$$#########$$$&&&&&&"""###%%%&&&&&&%%%###"""&&&&&&&&&%%%&&&&&&''''''$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$###"""""""""$$$$$$#########$$$&&&&&&%%%$$$!!!!!!!!!!!!!!!""""""###############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###############"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$###############""""""""""""""""""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$###""" !!!$$$&&&'''&&&$$$"""!!! """###&&&((()))((('''&&&)))'''&&&$$$######$$$$$$$$$%%%&&&%%%$$$$$$&&&'''%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$'''%%%$$$$$$%%%%%%###""" !!!$$$%%%%%%$$$!!! !!!$$$&&&'''&&&%%%$$$######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%###############$$$$$$$$$###%%%&&&%%%###"""###&&&%%%$$$###$$$%%%&&&'''&&&######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!%%%###"""$$$&&&'''$$$"""&&&%%%$$$$$$%%%%%%###!!!%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$&&&%%%%%%&&&'''(((&&&%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%"""$$$%%%%%%$$$###%%%&&&###&&&%%%!!!!!!'''((($$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""" !!!$$$&&&%%%###"""&&&&&&!!!"""&&&'''###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""###(((...555:::>>>---"""%%%(((### &&&&&&%%%$$$$$$#########"""$$$$$$###&&&******'''&&&%%%$$$#########$$$%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''(((((((((&&&###"""!!!"""""""""####################################$$$$$$$$$#########""""""%%%$$$###!!!!!!###$$$%%%&&&$$$"""!!!"""#########$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&))))))'''$$$%%%$$$"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$"""###%%%''''''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&%%%%%%%%%$$$######%%%'''%%%%%%$$$###""""""""""""###$$$%%%&&&''''''&&&&&&((('''%%%$$$###$$$$$$%%%###$$$$$$###"""!!!###%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&!!!"""###$$$$$$###"""!!!!!!"""$$$&&&&&&&&&%%%$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!###%%%&&&%%%###"""$$$&&&&&&%%%$$$%%%&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%######$$$&&&&&&$$$"""%%%$$$###$$$%%%%%%###!!!%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$#########%%%%%%###!!!$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$$$$$$$######%%%&&&!!!###"""###$$$!!!################################################$$$$$$$$$$$$############%%%###!!!"""%%%&&&$$$""""""&&&%%%!!!!!!%%%&&&###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######&&&***///222999,,,$$$(((+++&&&$$$'''##################$$$$$$"""$$$$$$###%%%******&&&%%%%%%$$$######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""##############################$$$$$$$$$%%%%%%%%%&&&'''((()))(((&&&$$$###"""""""""##############################$$$$$$$$$$$$$$$$$$#########""""""&&&%%%###""""""###%%%&&&(((&&&$$$###$$$%%%%%%$$$%%%%%%$$$$$$$$$#########&&&&&&&&&%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$###%%%((((((&&&###$$$###!!! !!!%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&'''&&&$$$$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%###"""!!!"""######$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""%%%&&&&&&###"""$$$'''########################"""###%%%%%%&&&%%%$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""!!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###$$$%%%&&&$$$"""###""""""###$$$%%%###"""$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$###$$$$$$$$$""" ######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$###$$$$$$###""""""%%%'''%%%%%%### !!!%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$""""""$$$$$$!!!!!!$$$$$$"""###################################################$$$$$$%%%%%%$$$$$$###%%%$$$######$$$%%%'''(((,,,$$$"""&&&'''$$$###(((!!!!!!""""""###$$$$$$%%%###%%%%%%$$$'''++++++(((%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&$$$###$$$#####################"""#########$$$$$$%%%%%%$$$$$$$$$###############&&&%%%$$$######$$$%%%&&&(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$#########""""""""""""#########%%%&&&&&&$$$###'''&&&$$$"""!!!!!!""""""%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$&&&%%%$$$$$$$$$%%%&&&''''''((('''&&&###"""###%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!$$$''')))&&& """$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!! """$$$%%%%%%%%%$$$########################&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%$$$$$$#########$$$$$$######""""""!!!!!!###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###!!!!!!!!!"""$$$%%%###"""$$$$$$############$$$$$$""""""#########$$$$$$$$$)))(((''''''''''''$$$"""######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%$$$##################$$$###$$$###"""!!!"""%%%'''(((&&&$$$###%%%'''&&&###########################%%%&&&&&&&&&&&&&&&''''''"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############!!!!!!"""""""""########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######### !!!%%%$$$!!!"""'''""""""######$$$$$$$$$$$$%%%''''''&&&)))------***$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%######%%%$$$$$$$$$$$$#########"""######$$$$$$%%%%%%&&&########################$$$$$$############$$$$$$%%%$$$""""""###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$$$$%%%%%%%%%############""""""""""""""""""###$$$%%%$$$###"""'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""######$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%&&&%%%%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&((((((((('''"""$$$&&&&&&$$$###$$$%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$#########$$$$$$&&&%%%$$$$$$$$$%%%&&&''''''((('''&&&###"""###%%%%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!! """&&&'''$$$!!!%%%$$$###""""""###$$$%%%$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%%%%$$$##############################$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%#########$$$%%%%%%%%%%%%!!!$$$&&&%%%###"""###$$$&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%%%%$$$$$$$$$!!!!!!!!!"""$$$%%%###"""$$$######""""""######$$$""""""#########$$$$$$$$$***)))((((((((((((&&&$$$"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""#####################$$$$$$#########"""######"""!!!"""$$$&&&%%%""" """&&&%%%### ########################%%%%%%%%%&&&&&&'''''''''!!!"""""""""######$$$$$$ !!!""""""######$$$%%%$$$###"""""""""!!!!!!"""########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########%%%%%%&&&%%%$$$###$$$$$$&&&'''&&&###$$$(((&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%$$$''',,,,,,((($$$$$$$$$%%%%%%&&&&&&&&&$$$######"""######$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$#########"""%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%#################################""""""#########%%%###"""###$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""###$$$%%%$$$###""""""!!!!!!!!!!!!""""""######$$$$$$$$$######"""""""""$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!###$$$&&&&&&$$$######$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%%%%$$$$$$############$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&"""###$$$$$$""""""###$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%###"""!!!"""###%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!###### !!!$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$##############################!!!!!! !!!!!!########################%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$###"""###%%%&&&&&&%%%!!!$$$'''&&&###!!!"""$$$(((&&&###!!!!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""$$$&&&%%%$$$###$$$%%%###""""""###$$$%%%###"""######""""""""""""######"""############$$$$$$$$$'''&&&%%%&&&'''&&&$$$""""""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!""""""""""""###"""###$$$$$$$$$$$$###"""!!!"""$$$###""""""###%%%&&&""""""(((,,,***%%%"""########################""""""######$$$$$$%%%%%%"""""""""""""""######### """""""""###$$$&&&&&&###"""$$$###!!!!!!######################################################$$$$$$%%%%%%$$$$$$###"""###%%%&&&''''''&&&%%%###$$$%%%$$$###"""###$$$(((''''''&&&%%%%%%$$$$$$ """"""!!!$$$((((((%%%###$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""######$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################&&&%%%%%%%%%&&&&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%% !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%%%%$$$"""""""""!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$#########&&&((('''%%%######$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&'''$$$######""""""###$$$%%%""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$%%%%%%$$$###$$$###"""!!!!!!###%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''&&&&&&((('''%%%$$$###$$$$$$%%%###$$$$$$###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%!!!""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&######$$$$$$$$$$$$###### !!!###$$$$$$###!!! ############$$$$$$%%%&&&########################""""""!!!!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$"""!!!###&&&'''&&&$$$"""&&&***)))%%%"""###%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$&&&&&&$$$######%%%%%%$$$###$$$%%%%%%###!!!######""""""""""""######"""############$$$$$$$$$$$$$$$###$$$%%%%%%$$$"""!!!###$$$&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###!!!""""""""""""#########"""###$$$$$$$$$$$$###"""!!!$$$%%%$$$###"""###'''###$$$...444000(((%%%########################!!!!!!""""""###$$$$$$%%%$$$$$$###############""" """$$$$$$""""""$$$&&&((($$$###%%%$$$!!!!!!$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&&&&%%%""""""!!! """"""!!!%%%%%%%%%%%%%%%%%%%%%%%% """"""!!!$$$((((((%%%###$$$$$$$$$$$$###!!! """""""""""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%&&&'''&&&$$$"""#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$"""$$$'''&&&$$$""""""###$$$%%%%%%&&&''''''''''''######$$$$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$'''))))))&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''((((((######"""""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))*********)))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''$$$$$$$$$""" !!!$$$&&&############$$$%%%&&&'''"""###&&&((()))((('''&&&)))'''&&&$$$######$$$$$$$$$%%%&&&%%%$$$$$$&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$$$$#########$$$&&&''''''&&&$$$###""""""""""""###%%%((()))""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$###############$$$"""!!!###&&&'''&&&$$$###(((,,,+++'''$$$$$$'''!!!###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$'''&&&$$$"""###%%%&&&%%%$$$$$$%%%%%%###!!!######""""""""""""######"""############$$$$$$$$$$$$######$$$&&&&&&%%%###!!!###$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!$$$&&&%%%###"""!!!###"""---444///&&&"""########################""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$############%%%'''&&&###"""###%%%)))$$$###&&&%%%!!!!!!%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&%%%###!!!###''''''%%%#########$$$$$$%%%&&&&&&"""$$$$$$###&&&******'''$$$$$$$$$$$$###!!! ######""""""###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''"""###$$$%%%'''((())))))((('''&&&&&&%%%$$$###"""""""""######$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$######$$$%%%$$$""" """""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""%%%((('''$$$""""""$$$######$$$$$$$$$###""""""######$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%###$$$&&&((()))))))))(((%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%$$$"""!!!"""%%%)))+++((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! ###$$$&&&''''''&&&%%%###%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$%%%&&&%%%###!!!!!!"""!!!!!!!!!!!!!!!"""""""""%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$$$$$$$######$$$"""!!!!!!"""######"""'''''''''%%%$$$$$$&&&(((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$"""!!!###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$$$$$$$$$$###"""$$$$$$######!!! !!!###%%%%%%###"""###$$$!!!"""###$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$######"""$$$$$$%%%&&&%%%$$$"""!!!!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############""""""!!!!!!%%%$$$#########%%%((()))&&&%%%%%%$$$$$$%%%%%%%%%"""%%%%%%$$$%%%'''%%% """%%%'''''''''''''''((($$$###''''''######'''///,,,((('''''')))))))))&&&$$$""""""###%%%%%%$$$(((&&&%%%%%%%%%%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!!!!"""######$$$$$$%%%$$$###"""###$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$)))###"""%%%&&&""""""&&&"""###$$$%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$###"""!!!"""############$$$$$$$$$$$$###"""!!!!!!"""######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''')))******$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######$$$%%%&&&%%%###!!!!!!"""!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%###"""!!! %%%$$$""""""$$$%%%$$$###$$$$$$%%%$$$###"""$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$""" !!!###$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############"""!!!!!!"""######""""""#########"""!!!!!!"""###$$$$$$############$$$$$$$$$%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%"""""""""""""""!!!!!!!!!""""""############""""""""""""!!!!!!""""""######"""######$$$$$$$$$######$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""$$$###"""""""""$$$&&&((($$$$$$$$$$$$$$$$$$%%%%%%###&&&&&&###$$$&&&%%%!!!$$$&&&((('''%%%###""""""""""""""""""***(((&&&&&&'''((('''''''''%%%$$$###%%%&&&&&&%%%'''%%%%%%%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################""""""""""""$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%(((###!!!%%%&&&"""!!!"""$$$$$$###""""""###$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&''')))***&&&%%%$$$###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))******'''((()))))))))'''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########%%%&&&%%%###"""""""""!!!"""###$$$%%%'''((((((&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$###!!!!!!&&&$$$###$$$%%%&&&%%%$$$"""###%%%%%%$$$######$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$'''%%%######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$###!!! !!!###$$$!!!"""###$$$$$$$$$$$$$$$###"""""""""$$$$$$"""!!!%%%%%%%%%%%%$$$###"""!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%#########""""""!!!!!!!!!""""""############""""""###""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$#########""""""!!!"""###%%%&&&#########$$$$$$%%%%%%%%%$$$''''''######%%%%%%"""%%%&&&'''&&&###!!!$$$""""""$$$$$$""""""$$$%%%$$$$$$%%%&&&'''&&&%%%(((&&&%%%%%%&&&''''''&&&%%%$$$$$$&&&)))++++++***%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""!!!!!!######$$$%%%%%%%%%%%%$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%+++&&&###&&&'''$$$!!! &&&$$$""" """$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))%%%%%%$$$###""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))%%%&&&&&&'''&&&&&&$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$#########%%%&&&%%%$$$""""""#########$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%###"""$$$''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$###############$$$((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%$$$$$$###!!!!!!"""$$$$$$""" #########$$$######""""""""""""""""""""""""""""""""""""###$$$$$$$$$######$$$$$$######"""!!!!!!!!!"""######$$$$$$######"""$$$###"""!!! !!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%######$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$%%%&&&######$$$%%%%%%&&&&&&&&&$$$''''''###"""$$$%%%### """$$$$$$###""""""###&&&&&&&&&''''''''''''(((%%%###""""""%%%&&&'''''''''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$&&&(((******)))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$######""""""""""""###$$$%%%&&&%%%$$$###$$$$$$#########$$$$$$%%%########################$$$$$$######$$$$$$%%%%%%000,,,'''&&&&&&%%%$$$"""%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$######$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&%%%$$$######"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$!!!!!!"""###$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""############""""""######$$$$$$$$$$$$#########%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$"""!!!$$$&&&'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########""""""###$$$$$$&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%$$$######"""""""""###$$$$$$"""!!! !!!"""############"""""""""""""""""""""""" !!!"""""""""""""""$$$#########"""""""""!!!######$$$$$$$$$$$$######%%%$$$###!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%&&&''''''&&&&&&!!!&&&'''$$$"""$$$%%%$$$ """###"""###$$$&&&"""############%%%%%%$$$'''$$$!!!!!!###&&&)))***%%%$$$###$$$%%%&&&%%%###%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&""""""######$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$###$$$$$$###$$$$$$%%%&&&'''########################$$$#########$$$$$$%%%&&&111///***%%%###$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$############$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%)))((('''''''''(((***+++''''''&&&%%%%%%%%%%%%&&&((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$ !!!"""$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$###""""""!!!!!!!!!!!!###$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$&&&%%%###!!!!!!###$$$#########%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&###""""""""""""###$$$$$$%%%%%%&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""%%%(((******(((%%%"""%%%%%%%%%%%%%%%$$$###""""""###%%%%%%###"""###$$$ """###$$$$$$%%%######################## !!!"""""""""""""""##############################$$$$$$$$$$$$######%%%%%%###"""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&"""############"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&$$$$$$###&&&$$$"""###$$$$$$!!!"""######"""!!!"""$$$!!!###$$$""""""%%%&&&$$$'''%%%""""""$$$'''))))))$$$######$$$%%%%%%$$$"""%%%$$$"""###$$$$$$###"""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""######$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&,,,///...(((""""""$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$############$$$$$$#########""""""""""""############$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''%%%%%%$$$%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$######$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''((((((((())))))))))))((((((''')))(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''(((((('''&&&$$$###!!!"""$$$&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&######$$$$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%###############"""""""""!!!"""###%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$&&&''''''$$$""" !!!""""""!!!"""$$$&&&%%%%%%%%%$$$$$$$$$###### !!!"""############$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%"""""""""""""""###$$$$$$###%%%&&&%%%######%%%((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%'''(((((('''%%%$$$"""######$$$$$$$$$$$$$$$ %%%)))'''###!!!###'''!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$#########"""""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######"""######"""######$$$$$$$$$############"""""""""###$$$%%%###$$$$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%###!!! %%%$$$"""###$$$###$$$%%%%%%###!!!!!!"""###"""&&&&&&$$$$$$))))))&&&$$$######%%%''''''&&&%%%%%%$$$$$$%%%'''&&&%%%###$$$###""""""$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!""""""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&111777111(((%%%%%%$$$########################$$$$$$$$$$$$############""""""""""""############"""############$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%)))(((&&&$$$#########$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$#########$$$%%%&&&(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''(((***++++++&&&(((***+++)))&&&###!!!))))))(((''''''''''''(((%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%%%%'''((()))))))))'''$$$###"""###&&&((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########%%%&&&&&&%%%$$$%%%&&&"""""""""######$$$$$$$$$"""###$$$&&&''''''&&&&&& !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&'''''''''%%%%%%&&&''')))(((%%%#########$$$######$$$&&&)))%%%%%%%%%$$$$$$######### !!!###%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$""""""!!!""""""###$$$$$$###%%%'''&&&$$$$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%%%%%%%&&&+++)))""" $$$)))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$###$$$$$$$$$######$$$$$$$$$######"""""""""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$######""""""###$$$$$$###!!!$$$$$$"""############$$$$$$###""""""$$$%%%!!!%%%&&&"""###((()))%%% """$$$((()))(((### &&&%%%%%%'''((((((&&&$$$###"""!!!"""$$$%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&&&&%%%$$$$$$#########%%%$$$###"""###$$$&&&''' !!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''###444???;;;///)))'''&&&&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$############""" !!!"""###$$$%%%%%%"""############$$$$$$$$$"""$$$%%%'''((((((''''''""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((())))))((('''&&&)))((('''&&&%%%$$$$$$$$$((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((***%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$$$$&&&(((***++++++***)))'''&&&%%%$$$###$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&&&&%%%!!!###%%%&&&&&&&&&'''((($$$$$$&&&''''''&&&$$$$$$######################## !!!###$$$%%%%%%$$$###"""$$$%%%%%%######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&***,,,)))%%%"""$$$'''&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!$$$###!!!!!!###''''''%%%$$$"""!!! &&&%%%%%%$$$#########$$$&&&%%%$$$""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$"""!!!!!!"""######"""######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%$$$###""" !!!###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!###""" """''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&"""%%%&&&$$$!!!!!!"""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###!!!###$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%$$$###""""""######$$$$$$############$$$$$$"""&&&&&&###"""###$$$%%%%%%%%%$$$"""!!!"""$$$ !!!"""$$$$$$######"""%%%***111666666000)))#########$$$$$$$$$%%%%%%%%%&&&$$$""""""###%%%%%%$$$%%%$$$###"""""""""$$$$$$$$$&&&))),,,,,,)))&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""######"""###%%%&&&%%%%%%%%%$$$###$$$&&&(((%%%&&&'''(((((('''&&&%%%''''''&&&%%%$$$$$$$$$$$$(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((***&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%###%%%&&&((()))((('''&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%%%%&&&'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###%%%&&&'''&&&%%%$$$%%%&&&############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%(((***((($$$!!!###&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""$$$&&&%%%###""""""$$$ !!!"""###$$$$$$%%%&&&%%%$$$$$$#########$$$###"""!!! !!!"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###$$$############$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%!!!"""###$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################&&&&&&""""""$$$$$$!!!""""""#########$$$$$$$$$%%%&&&'''&&&$$$"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$##################$$$%%%&&&''''''%%%$$$$$$$$$!!!"""!!! !!!!!!######$$$######""""""'''+++------+++)))######$$$$$$$$$%%%%%%%%%'''%%%######%%%&&&&&&%%%%%%$$$###""""""###$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$&&&'''$$$%%%%%%$$$###$$$&&&)))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%&&&''')))''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&&&&%%%%%%'''(((((('''&&&%%%'''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&###"""!!!"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$'''((()))(((&&&%%%&&&'''!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%###################################################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%###%%%'''%%%"""!!!"""$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&$$$$$$%%%!!!###%%%&&&'''%%%%%%$$$############$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''######"""######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&+++---((($$$###""" """"""#########$$$$$$$$$'''%%%$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######"""#################################'''&&&%%%%%%''''''&&&%%%%%%&&&%%%###!!! !!!!!!"""######$$$$$$######!!!"""###%%%(((,,,...000######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%$$$######"""######$$$$$$######"""!!!!!!"""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%''''''###$$$%%%$$$$$$%%%''')))%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%***)))((('''%%%%%%%%%%%%############$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&&&&'''((()))))))))((('''&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%%%%%%%!!!###$$$$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$((())))))(((&&&$$$%%%&&&""""""""""""#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$###!!! """###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''&&&%%%%%%!!!!!!""""""######$$$$$$$$$$$$###############$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%'''%%%###$$$%%%&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''...111,,,&&&$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''###!!!!!!%%%''''''%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###############$$$#########$$$$$$#########$$$""" """&&&((('''%%%*********'''%%%###$$$%%%""""""######$$$$$$$$$$$$&&&%%%$$$$$$&&&(((,,,---######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$##################$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$###"""###$$$&&&&&&&&&"""###%%%%%%%%%%%%''')))'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''((()))'''%%%%%%%%%''''''&&&%%%%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$######$$$$$$%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%%%%%%%(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))+++***'''%%%$$$%%%"""###$$$%%%''')))%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$&&&'''(((&&&$$$######$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!""""""""""""!!!"""###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&$$$###%%%%%%$$$$$$$$$$$$$$$############""""""###$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###+++///+++&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((($$$!!!!!!$$$%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$"""###$$$$$$$$$$$$###"""$$$"""!!!"""&&&'''&&&###&&&'''&&&$$$"""!!!!!!##################$$$$$$%%%$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%###"""""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$######""""""######$$$###!!! !!!###%%%%%%###"""###%%%&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''''''''&&&''''''((())))))&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''%%%$$$###%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++...,,,(((%%%$$$$$$ """$$$%%%$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%&&&%%%###""""""###$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%!!!""""""######$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&###""""""""""""###$$$$$$########################!!!!!!"""""""""#########&&&&&&%%%%%%$$$######"""'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$%%%$$$""""""#########$$$$$$$$$(((&&&%%%$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$%%%"""###$$$%%%%%%$$$###"""&&&%%%%%%&&&'''&&&$$$"""$$$%%%%%%###!!! !!!###$$$############$$$%%%%%%"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%###""""""###$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$### ###%%%$$$""""""$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''))))))'''%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&'''(((((('''%%%###"""%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&'''((((((((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))---000...)))$$$###$$$$$$%%%'''&&&$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%###$$$%%%$$$###"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###""""""###%%%&&&&&&&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""%%%&&&%%%"""#########$$$%%%%%%&&&&&&"""""""""""""""###$$$$$$%%%%%%%%%&&&&&&%%%%%%%%% !!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###$$$!!!"""%%%&&&###""""""#########$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######""""""###$$$$$$%%%!!!###$$$%%%%%%$$$###!!!!!!%%%''''''%%%$$$$$$$$$%%%&&&%%%######$$$&&&$$$$$$#########$$$%%%&&&###$$$%%%''''''(((((((((######$$$$$$$$$%%%%%%%%%###""""""$$$%%%%%%###!!! !!!###$$$%%%%%%$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$  $$$&&&%%%"""$$$%%%''''''%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''))))))!!!!!!""""""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''))))))'''%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''&&&&&&&&&'''(((((('''&&&###"""%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((((('''%%%%%%%%%&&&'''((()))***&&&'''((((((((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))---111///)))$$$###$$$$$$%%%''''''%%%$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$########################"""###%%%&&&'''&&&&&&%%%###$$$%%%%%%######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$######$$$&&&(((''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """%%%'''%%%###$$$$$$$$$###############""""""!!!""""""###$$$$$$!!!""""""######""""""!!!######$$$%%%'''((())))))#########$$$$$$%%%&&&&&&&&&$$$######$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######$$$%%%&&&!!!"""###$$$%%%$$$######$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$"""$$$((((((%%%$$$$$$%%%%%%%%%&&&&&&&&& ###''''''$$$"""###%%%!!!!!!"""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$######$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%######""""""###$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!! %%%&&&&&&'''((("""###$$$###""""""$$$&&&%%%$$$#########$$$%%%&&&######"""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&$$$""" !!!###$$$%%%%%%$$$$$$'''%%%###""""""###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%!!! %%%'''&&&###$$$&&&((('''%%%#########'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''''''''(((&&&''''''((((((''''''&&&'''''''''&&&$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&)))&&&$$$%%%''')))'''&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''')))(((''''''''''''((((((***)))((('''&&&%%%%%%%%%###'''(((&&&%%%((()))((($$$%%%'''((()))(((&&&%%%%%%%%%%%%$$$$$$$$$######(((&&&%%%(((,,,...***&&&%%%%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###"""############%%%))),,,111///---***((('''&&&&&&'''''''''((((((((())))))''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$######%%%$$$#########%%%''')))$$$&&&((((((&&&%%%$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""#########!!!###%%%&&&&&&$$$!!! """$$$$$$%%%''')))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&###"""$$$)))+++(((%%%%%%%%%%%%$$$$$$###############"""""""""###%%%&&&$$$$$$$$$#########""""""###"""!!! !!!"""###""""""""""""###$$$%%%&&&$$$$$$############$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###+++###$$$'''%%%"""###""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&%%%###!!! !!!"""######!!!!!!"""###'''&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$###$$$###"""$$$''''''$$$!!!######$$$$$$$$$######"""%%%$$$#########$$$%%%&&&'''&&&&&&%%%$$$###"""""" """$$$%%%$$$#########%%%&&&'''((((((((('''&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######"""!!!  !!!"""######$$$$$$$$$%%%%%%%%%(((((())))))(((&&&%%%###''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&''',,,***((((((***+++***(((&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''(((((())))))((('''&&&&&&&&&&&&$$$)))***'''&&&((()))((('''(((***+++,,,+++***)))'''&&&&&&%%%%%%%%%%%%%%%'''%%%$$$'''+++---+++''')))))))))(((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&%%%$$$%%%&&&'''&&&%%%'''&&&$$$######%%%&&&'''//////---,,,***(((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%((()))'''((()))(((&&&%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((###$$$%%%&&&&&&$$$###!!! ###&&&&&&$$$######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""#########$$$$$$$$$$$$%%%&&&%%%$$$###""""""###$$$%%%###"""$$$(((***'''$$$%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$""""""######$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&"""&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%###"""&&&'''((((((&&&&&&'''(((###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$%%%%%%%%%$$$$$$%%%######$$$&&&'''$$$"""######$$$$$$$$$$$$######%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$"""###$$$%%%&&&((())))))%%%$$$############$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&(((******(((&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***(((''''''((((((&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((('''+++,,,((('''))))))(((%%%&&&((()))))))))((('''***((('''%%%%%%&&&'''(((&&&$$$###&&&***,,,***'''((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$###$$$&&&'''&&&%%%)))&&&######%%%'''&&&%%%,,,---------,,,***(((''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###"""""""""###$$$&&&'''############$$$&&&((()))'''((((((&&&$$$###$$$&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''(((******%%%%%%%%%&&&%%%$$$$$$###%%%'''((('''%%%###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$###"""$$$'''(((&&&###%%%%%%%%%$$$$$$$$$$$$###$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$###############$$$$$$%%%###$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&"""###'''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$&&&""""""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%&&&&&&$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$%%%%%%%%%&&&"""###$$$###""""""$$$&&&%%%%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$$$$###'''&&&$$$"""!!!!!!!!!!!!&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''((()))(((((((((((((((((()))&&&(((++++++***((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))(((((('''((('''''''''((())))))******---...***((())))))(((%%%&&&''''''((((((''''''+++)))&&&$$$$$$%%%''')))'''%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((((((''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&"""!!!!!!"""$$$%%%$$$###&&&""" """(((+++***'''((()))+++,,,,,,***(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''############%%%'''((()))''''''&&&$$$"""!!!###%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$""""""$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$###!!!!!!###%%%&&&''''''&&&$$$"""$$$$$$############$$$$$$############$$$%%%&&&'''''''''&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&###""""""%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&& """###"""!!! !!!###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&''')))***&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""###&&&(((((((((((('''&&&%%%$$$$$$!!!"""######$$$$$$######(((&&&###!!! #########""""""#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$######''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((((((((('''&&&&&&'''((((((%%%(((+++,,,***)))((((((''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%)))***++++++***)))((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))***++++++...///***((()))***((())))))******++++++++++++***(((&&&$$$$$$%%%'''((()))((('''&&&&&&&&&%%%$$$(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''###"""!!!"""$$$%%%$$$###&&&### ###(((,,,***'''%%%&&&(((******((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((%%%$$$###$$$&&&'''#########$$$%%%&&&(((((('''''''''%%%######%%%'''%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######%%%%%%$$$$$$############"""""""""###%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###%%%&&&''''''#########$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$""""""""""""############!!!"""###$$$$$$###"""!!!###%%%&&&''''''&&&$$$"""$$$$$$############$$$$$$$$$$$$$$$%%%&&&'''((()))((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&((()))&&&&&&&&&%%%$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$######'''(((((('''&&&&&&)))+++(((((('''&&&%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$######%%%(((+++---""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$############((((((((((((((((((((((((&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&(((******)))(((((()))'''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%%%%(((******)))''''''(((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***)))))))))))))))***++++++***...///+++(((******((()))))))))))))))*********)))(((&&&%%%%%%%%%'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))************))))))''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%!!!"""$$$%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%(((&&&$$$%%%((()))'''$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***)))'''&&&%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&''''''((((((((('''''')))***&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%$$$$$$###%%%$$$"""###$$$%%%$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% """$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###!!!!!!!!!"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&''')))))) !!!###$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&###%%%$$$""""""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""######$$$%%%%%%$$$&&&'''&&&%%%$$$%%%'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""###$$$$$$%%%'''''''''&&&$$$###$$$&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((((('''&&&%%%$$$#########$$$$$$$$$######%%%&&&&&&%%%$$$###""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''(((***######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%************************''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&''')))((('''''')))***'''(((((())))))(((((('''''''''((())))))(((''''''%%%'''((())))))((('''%%%!!!$$$'''((('''&&&&&&'''&&&'''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((***,,,******)))))))))***++++++)))---...***(((******)))'''''''''''''''(((((()))***)))((('''''''''(((((())))))((('''''''''(((***$$$%%%%%%%%%&&&&&&&&&&&&))))))************))))))%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''###$$$&&&''''''&&&%%%$$$(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%***(((''''''((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&%%%%%%%%%###%%%'''((((((((()))***((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$(((%%%######%%%&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!""""""############&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&'''(((!!!###$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%''''''"""%%%$$$ %%%((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$%%%&&&"""###$$$$$$###"""###$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###'''((((((&&&###"""$$$'''"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&&&&%%%%%%%%%$$$ """"""!!! !!!"""%%%$$$###""""""######$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$###""" $$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$$$$%%%&&&************************(((((())))))*********+++))))))))))))))))))))))))))))))(((''''''''''''(((+++***(((''''''(((***+++&&&'''((('''&&&''')))+++'''((()))******)))(((''''''((()))******)))(((''''''((()))++++++)))((('''"""&&&***+++***)))***+++&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))'''%%%$$$%%%'''+++---++++++***************+++(((,,,---***(((***+++)))***************++++++,,,************)))))))))(((''''''((('''''')))+++---((()))))))))******++++++(((((())))))))))))((((((((((((((())))))))))))***'''((((((((())))))******''''''((()))***+++,,,,,,''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((()))***+++***)))&&&%%%))))))((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((&&&&&&&&&&&&$$$"""!!!$$$&&&((('''((()))+++(((((('''&&&&&&&&&''''''$$$%%%&&&'''(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$### $$$%%%&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((***,,,+++)))'''%%%'''%%%###$$$'''((((((&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%&&&''''''&&&%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""""""""######$$$$$$$$$%%%%%%$$$###""""""###$$$%%%""""""""""""###$$$%%%&&&$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&'''((())))))((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))"""&&&%%% !!!(((------&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((()))((('''&&&%%%'''))))))&&&###"""$$$'''"""###$$$%%%&&&&&&'''&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''"""$$$''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%%%%$$$$$$######%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''(((''''''(((+++,,,,,,+++((())))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((''''''''''''((((((,,,+++***))))))((()))))),,,,,,+++***************))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))((((((***)))(((&&&%%%%%%%%%%%%)))'''%%%######%%%''')))))))))))))))(((((((((((((((((((((((())))))))))))***((('''&&&&&&'''(((***''''''''''''((((((((((((******)))))))))))))))***,,,,,,+++***))))))******)))((('''''''''''''''((((((((())))))******++++++))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))%%%###$$$(((+++,,,+++++++++***)))((('''&&&&&&(((((())))))******++++++((((((((((((''''''''''''(((((((((((())))))))))))'''((((((&&&###"""""""""''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''%%%$$$###"""###%%%((()))+++)))'''&&&'''(((''''''$$$%%%&&&'''(((***+++++++++***(((&&&%%%$$$%%%%%%'''&&&%%%&&&((((((%%%""" ###&&&&&&%%%###"""***(((&&&%%%%%%%%%'''(((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((+++)))'''&&&&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%''''''((('''%%%$$$$$$%%%'''(((###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&''''''%%%%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$((('''###"""###((((((&&&""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######""""""!!!&&&'''&&&$$$!!! ###&&&///***$$$"""###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!!!!"""%%%%%%$$$$$$###"""""""""&&&$$$######%%%&&&&&&&&&#########"""""""""""""""!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%$$$###"""!!!!!!###$$$$$$$$$%%%(((***(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&((('''&&&%%%$$$$$$######((('''&&&%%%$$$###""""""$$$######""""""######$$$######$$$&&&'''&&&###!!!***$$$!!!%%%)))))))))***(((%%%###"""###$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$######$$$$$$%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$##################%%%%%%%%%$$$$$$$$$######+++***)))***+++,,,+++***)))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))((((((''''''''''''(((((()))((('''''''''''''''''')))(((''''''&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))(((((((((((())))))***+++++++++)))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))***)))'''&&&&&&''')))***((((((((())))))))))))*********))))))))))))******,,,++++++***))))))******((((((((()))***+++------)))))))))))))))*********+++*********)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++)))&&&%%%&&&'''((('''))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***++++++***'''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''''''''''''''&&&%%%%%%%%%''')))***+++(((&&&&&&&&&'''''''''%%%%%%&&&'''((())))))***(((''''''&&&&&&&&&'''''''''&&&%%%&&&((('''$$$!!! """$$$%%%&&&&&&%%%$$$***((('''%%%%%%&&&'''(((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((()))(((((((((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&### """&&&((('''%%%%%%!!!###&&&&&&$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&$$$"""###&&&))),,,)))%%%###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%$$$###%%%&&&''''''''')))+++(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&'''((('''%%%$$$&&&"""!!!%%%(((((((((***'''%%%######$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((()))((('''$$$""" $$$######"""!!!!!!!!!!!!(((''''''&&&%%%%%%$$$$$$$$$$$$##################%%%%%%%%%$$$$$$$$$######---,,,++++++,,,,,,+++)))************+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))******)))))))))((((((((()))((((((''''''(((((()))'''''''''&&&''''''(((((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))(((((('''(((***+++,,,,,,,,,+++******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))''''''''''''))))))))))))))))))***************)))))))))))))))******,,,+++******)))*********)))))))))***+++,,,---...************))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))'''%%%%%%&&&(((''''''(((((())))))******))))))(((((((((((((((((('''(((((())))))*********(((((((((((())))))))))))***,,,,,,+++***))))))+++)))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''(((***)))(((''''''((()))******(((%%%%%%&&&''''''&&&%%%&&&&&&&&&''''''''''''$$$$$$&&&'''(((((())))))'''&&&&&&&&&'''&&&###!!!###$$$$$$%%%&&&&&&'''''')))((('''&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$&&&)))+++---,,,***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###%%%&&&((())))))(((&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&$$$$$$###"""''''''&&&%%%%%%%%%%%%%%%(((%%%"""!!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((($$$%%%&&&%%%$$$%%%(((***)))'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%&&&&&&''''''"""""""""$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$&&&&&&'''''''''!!!###%%%&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$&&&''')))***%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&$$$""""""&&&'''$$$$$$&&&'''%%%######$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''(((((((((&&&$$$"""!!!'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######,,,+++******+++,,,+++*********+++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))***+++)))))))))***))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((()))***++++++***'''%%%###))))))***++++++***))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((''''''((())))))(((((()))))))))*********))))))))))))))))))***+++++++++***************+++++++++***)))((((((((()))++++++******))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&(((***(((%%%%%%(((+++(((((((((((())))))))))))))))))((((((''''''&&&&&&'''(((((()))***++++++,,,(((((((((((())))))))))))((()))******(((((()))***+++***)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''((((((******)))((((((((()))))))))'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((&&&&&&&&&&&&&&&$$$"""!!!&&&&&&%%%%%%&&&'''((()))))))))((('''&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''!!!"""###'''***+++***)))''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%&&&'''(((''''''%%%&&&''''''''''''&&&%%%'''''''''''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&$$$"""!!!###%%%)))&&&$$$###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%'''(((%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&""""""###&&&''''''$$$"""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''"""$$$&&&'''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%&&&'''&&&$$$%%%(((&&&!!! """&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&))),,,---&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######)))(((''')))+++,,,,,,+++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((()))***+++++++++))))))(((((((((((())))))(((((('''(((((()))******%%%%%%&&&''''''&&&&&&%%%'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((())))))******+++***(((%%%""" '''(((***++++++***((('''))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''((((((((())))))))))))(((((()))***+++++++++***************++++++,,,+++***)))((((((((((((++++++******))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))%%%(((***)))&&&%%%(((***))))))))))))(((((((((((())))))((((((''''''&&&&&&'''(((((()))***++++++,,,(((((((((((())))))))))))&&&((())))))''''''(((***,,,,,,***)))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((()))'''%%%%%%&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((&&&&&&%%%&&&''''''&&&$$$###"""'''&&&%%%%%%&&&''')))+++))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$''')))***((('''''''''''''''''''''''''''&&&'''''''''''''''''''''######%%%&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""%%%###!!! $$$'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$######$$$&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$######%%%$$$$$$$$$#########"""$$$$$$%%%''')))(((&&&###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%%%%&&&))),,,'''$$$%%%(((((($$$"""$$$&&&%%%$$$%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&""""""""""""$$$&&&(((***%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''&&&(((***,,,,,,+++************+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''((()))***+++,,,---***))))))(((((())))))***&&&&&&&&&%%%&&&&&&''''''&&&'''((()))))))))((('''''''''(((((())))))******))))))))))))))))))))))))''''''(((((((((((())))))))))))******)))((('''&&&'''((()))******)))((('''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))***+++,,,*********)))******+++,,,***************+++,,,,,,************))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******)))'''%%%%%%&&&******))))))((((((''''''))))))(((((((((((((((((('''(((((())))))*********(((((((((((())))))))))))((()))******)))((()))+++,,,+++***))))))((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((()))'''''''''((((((((((((((()))'''&&&&&&''')))))))))'''''''''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%$$$&&&((((((&&&%%%%%%%%%'''&&&&&&&&&&&&((()))***)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''***((('''((()))***)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((((((((((()))((((((''''''''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$&&&''''''((( ###%%%%%%###$$$'''***###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((((((((('''&&&%%%%%%$$$'''%%%$$$$$$$$$$$$###!!!"""$$$&&&'''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%$$$######"""!!!!!!%%%%%%%%%'''))))))'''%%%###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$###!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%''')))((((((***///444)))$$$###(((,,,+++))))))%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$#########&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######***)))((()))+++,,,+++***)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))******+++++++++******))))))))))))******''''''&&&%%%%%%%%%&&&&&&((()))+++,,,---,,,+++***'''''''''((()))*********))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))************(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))******)))))))))'''(((((((((((()))))))))(((((((((((()))***+++,,,******))))))***++++++,,,******)))))))))***++++++)))))))))))))))*********((()))))))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''((((((((('''%%%(((((((((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***+++***)))((()))***))))))(((((('''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&'''((())))))))))))***(((&&&'''(((*********''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&###&&&))))))'''&&&'''(((&&&&&&&&&&&&'''((()))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''(((((((((((('''''',,,***'''&&&''')))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))'''&&&$$$$$$&&&((()))((((((''''''''''''((((((''''''((()))))))))(((((()))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%&&&(((***###$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%###$$$&&&'''%%%"""###%%%''''''%%%%%%''')))((((((((((((((((((((((((''''''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&%%%$$$###""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$'''))))))))),,,333:::222***%%%***000///,,,)))%%%$$$$$$&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$############'''((()))))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######---,,,***+++,,,,,,+++)))((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********************))))))))))))*********)))((('''''''''''''''%%%''')))***+++***)))(((&&&''''''((()))******+++))))))))))))))))))))))))&&&'''''''''(((((()))))))))(((((('''(((((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))************(((((((((((()))***+++,,,******))))))***+++,,,,,,+++***)))'''&&&%%%%%%%%%(((((())))))******++++++&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&$$$$$$&&&***,,,***(((&&&&&&'''((()))***++++++(((((())))))******++++++((((((((((((''''''''''''(((((((((((())))))))))))((()))***)))'''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''((()))***%%%&&&''')))************+++)))'''''')))+++++++++'''''''''((((((((())))))((('''&&&%%%%%%&&&((()))###&&&)))***((('''(((***%%%%%%&&&&&&'''((((((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''+++((($$$###$$$'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%######$$$'''+++...((()))***++++++***)))(((''''''((())))))***))))))***)))'''&&&&&&''')))***(((((((((((((((''''''''''''((((((((('''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&'''###$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""######$$$$$$%%%%%%$$$###%%%((()))'''%%%$$$&&&'''&&&$$$$$$'''***''''''''''''''''''''''''###$$$%%%''''''''''''&&&###$$$$$$%%%%%%&&&&&&'''&&&$$$######%%%&&&&&&&&&&&&&&&&&&'''((())))))***######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%&&&''''''+++***(((%%%###$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''' !!!"""###$$$%%%&&&&&&$$$##################$$$"""%%%(((((((((,,,444;;;===111(((+++111000***%%%$$$$$$%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&''' """$$$&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######*********)))******++++++000000...---+++***)))(((++++++************++++++************************)))***+++,,,,,,+++***))),,,+++***))))))***+++,,,(((((((((((()))***+++,,,+++++++++*********))))))&&&&&&'''((())))))((((((---,,,+++)))))))))******(((((())))))))))))((((((***)))(((''''''&&&&&&'''%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))))))))))))))************------,,,+++)))'''%%%$$$*********))))))((('''&&&''''''(((((())))))******))))))))))))******************))))))))))))******---,,,***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((((('''&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''')))***+++((((((((((((((()))******+++*********))))))((((((******)))(((((((((((((((%%%&&&'''((())))))))))))((((((((('''((()))******((((((((((((((('''''''''((((((((((((((('''''''''''')))******(((''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))&&&%%%%%%%%%%%%''')))***(((((((((((())))))))))))((((((''''''''''''((((((---,,,***)))))))))***+++''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&''')))+++,,,,,,,,,---...++++++***((('''&&&%%%$$$$$$&&&&&&$$$$$$&&&((()))$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''')))(((&&&$$$$$$$$$&&&'''###$$$%%%&&&''''''''''''###"""###)))%%%%%%$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$"""############$$$$$$$$$%%%&&&&&&$$$$$$+++666???DDD555'''&&&(((%%%""""""$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$###$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&)))+++((('''&&&%%%$$$$$$$$$$$$$$$$$$#########$$$&&&'''...***%%%###%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&,,,,,,+++++++++++++++,,,......------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,************************)))***+++,,,,,,+++***)))))))))(((((((((((())))))++++++******)))*********+++++++++*********))))))&&&'''(((((())))))((((((,,,+++***)))))))))***+++(((((())))))))))))((((((***))))))(((''''''(((((((((((())))))))))))*********)))(((''''''((()))***************++++++++++++************************(((((()))******)))))))))(((((())))))))))))))))))))))))))))))*********++++++++++++******+++++++++---,,,***)))((((((((()))************************))))))******)))(((((('''(((((())))))))))))(((((())))))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))******+++++++++++++++******************************)))((())))))++++++((((((((((((((()))******+++*********))))))))))))***)))((((((''''''(((((((((((()))))))))(((((('''(((((('''''''''(((((()))))))))))))))))))))))))))''''''(((((((((((((((((()))***++++++)))(((((())))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((()))***++++++(((((((((((()))))))))***++++++************+++++++++***)))((('''(((((()))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&(((*********)))***+++******)))((('''&&&&&&%%%$$$&&&((('''''''''''''''%%%%%%%%%%%%&&&'''((()))***)))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''$$$%%%%%%&&&&&&''''''(((444///(((###"""###&&&'''&&&%%%%%%%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%$$$)))222999HHH:::,,,((('''$$$$$$%%%''''''''''''''''''''''''(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++((('''&&&%%%$$$$$$$$$$$$$$$$$$#########$$$&&&&&&***'''###"""$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&......------,,,,,,++++++++++++,,,,,,---.........------,,,,,,,,,,,,------++++++++++++++++++++++++******++++++++++++******)))))))))******)))))))))---,,,+++***))))))))))))+++++++++***************'''(((((())))))))))))(((***))))))((())))))***+++((())))))******))))))(((******)))))))))))))))))),,,+++++++++******))))))******))))))))))))******+++++++++,,,,,,,,,,,,---((((((''''''((()))+++,,,'''((()))***++++++++++++***************)))))))))))))))*********+++++++++************************,,,+++***)))))))))))))))************************)))************)))((((((((())))))******))))))(((++++++***)))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************)))***++++++,,,,,,++++++************************,,,+++***************+++)))(((((((((((()))*********************))))))))))))((((((''''''''''''(((************)))((('''&&&((((((((('''''''''''''''************************'''''''''(((((()))))))))***,,,------+++******+++*********))))))((((((((())))))))))))))))))))))))************************************************'''(((((((((((((((((('''))))))******+++*********((((((((()))))))))******,,,,,,++++++++++++,,,,,,)))((((((''''''''''''((())))))))))))))))))))))))'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''))))))(((''''''((()))(((((((((''''''''''''%%%&&&((())))))'''%%%$$$&&&&&&&&&&&&'''((()))***))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%'''((()))CCC;;;111+++))))))'''$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######%%%%%%%%%%%%######%%%%%%%%%%%%&&&&&&&&&&&&'''((((((&&&$$$&&&,,,111HHH===111)))%%%###%%%)))((((((((((((((((((((((((&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***+++''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&.........---,,,+++******)))******+++,,,------...------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++***)))))))))))))))************************((())))))******)))))))))((((((((())))))******+++)))))))))******)))))))))*********)))******++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***)))'''%%%%%%&&&((()))))))))***+++++++++++++++,,,,,,++++++******))))))*********+++++++++,,,,,,((((((((((((((((((((((((+++++++++******)))))))))************************)))******+++******)))))))))))))))******)))))))))++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((()))************)))************************,,,++++++***))))))))))))))))))(((((())))))***+++************************(((((('''''''''''''''(((((()))))))))(((((('''&&&))))))))))))(((((('''''')))))))))***************&&&&&&'''((()))******++++++---......,,,++++++,,,++++++******)))((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))'''&&&(((((()))))))))************))))))(((((())))))***((((((((('''''''''(((((())))))))))))))))))))))))((((((((((((((('''&&&&&&'''((((((((((((((((((''''''((())))))'''&&&&&&&&&'''''''''((((((((((((((((((&&&&&&((()))&&&$$$$$$'''&&&&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%''')))***AAA;;;222,,,)))'''%%%###$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%&&&))),,,>>>999111***%%%###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***(((&&&''''''''''''''''''''''''&&&'''((()))************'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&------------,,,+++)))(((************++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,---......---,,,+++((((((((((((((()))***+++************************)))***************))))))(((((())))))*********+++))))))************))))))******)))******+++,,,---))))))************++++++++++++,,,,,,,,,,,,++++++*********++++++++++++,,,+++***(((''''''(((***+++,,,,,,---,,,,,,+++******------,,,,,,++++++******++++++++++++,,,,,,,,,,,,(((((())))))))))))((((((+++++++++++++++***************************************+++++++++++++++***))))))************))))))*********))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((()))***************))))))))))))))))))))))))*********))))))((((((''')))))))))))))))***++++++***************+++++++++(((((('''''''''(((((()))%%%&&&'''(((((((((((((((((()))*********)))((((((((((((((())))))*********&&&''''''((()))***+++++++++---......,,,++++++,,,+++*********)))))))))(((************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))'''((()))******)))'''&&&))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&))))))************))))))((()))******(((&&&&&&'''''''''''''''((((((((((((+++&&&$$$''')))&&&$$$&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&&&&&&&$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++444333000***%%%###%%%'''&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&(((***///000...)))%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''******)))'''''''''''''''''''''''''''&&&'''((()))******))))))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&+++,,,---------+++***)))++++++++++++************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++(((((((((((()))***+++,,,***************+++++++++***++++++++++++******))))))******++++++++++++***)))******++++++******)))))))))))))))***+++,,,---)))))))))******+++++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++,,,...000111............---,,,+++***------------,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,------,,,+++******++++++,,,++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))******++++++******))))))))))))***))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************+++,,,,,,---,,,,,,,,,((((((((((((((((((((((((((())))))))))))(((((('''***))))))))))))***++++++*********+++++++++++++++)))(((((((((((())))))***%%%&&&'''((())))))))))))&&&''')))*********)))(((''''''((())))))*********((((((((())))))************,,,------+++******+++************************************************))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***))))))******+++*********)))))))))*********++++++******))))))))))))******)))******++++++++++++***((((((((((((((((((((((((((())))))))))))(((''''''))))))************))))))(((***+++***(((''''''((('''''''''(((((((((((((((---&&&$$$+++---(((&&&((('''&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$&&&'''%%%""""""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&((()))******,,,,,,)))$$$###'''+++'''((((((((('''%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%(((***'''%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$!!!###&&&'''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&+++,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,,,,))))))*********+++++++++++++++,,,,,,++++++***)))++++++,,,---,,,,,,******)))******++++++******)))'''(((((((((***+++,,,---,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,---++++++,,,---...//////000------.........------,,,---------------.........,,,,,,,,,,,,------------+++,,,---......---,,,+++******+++,,,,,,,,,+++***++++++++++++++++++++++++***++++++,,,------,,,,,,)))******++++++******)))((()))***+++++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++(((((()))******************+++,,,,,,------,,,,,,))))))))))))))))))))))))'''((()))*********))))))******))))))******+++,,,*********++++++,,,,,,,,,)))))))))))))))***++++++((())))))*********))))))"""$$$&&&((())))))((('''(((((()))******+++,,,,,,)))))))))))))))))))))***)))***++++++)))(((((())))))))))))******++++++,,,************************************************++++++++++++++++++++++++******++++++++++++******(((((((((((()))***++++++))))))*********++++++++++++******************+++))))))+++,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))(((''''''((((((((())))))(((((((((''')))******(((''''''(((((((((((((((((('''''''''---&&&'''222555...((()))(((((('''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%''''''$$$ ###'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((())))))'''''''''&&&%%%&&&'''((($$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''((($$$''''''$$$%%%))))))&&&''''''''''''''''''''''''&&&$$$###$$$&&&''''''&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&$$$$$$"""%%%'''&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&+++---...000000///---,,,,,,------....../////////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------//////---,,,,,,---////////////...---,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,+++***))),,,------...---,,,***)))******++++++++++++******'''''''''((()))+++,,,---000//////---,,,++++++*********,,,,,,,,,,,,******,,,,,,,,,---------......,,,,,,---,,,,,,***)))(((+++,,,---...////////////,,,---------.../////////,,,,,,,,,---------......)))***,,,------,,,***))))))***,,,,,,---,,,+++***++++++++++++++++++++++++***+++,,,,,,------------******++++++++++++******((()))+++,,,---,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***************))))))***++++++++++++***************************((()))***+++,,,,,,+++************)))******+++,,,*********++++++,,,,,,,,,******))))))***+++,,,,,,,,,,,,,,,,,,,,,+++***)))!!!$$$&&&(((((('''&&&))))))***+++,,,,,,------*********)))))))))))))))''')))******(((''''''((((((((()))***+++,,,,,,---************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))&&&%%%%%%%%%&&&''')))***)))************+++++++++******))))))))))))******((()))***+++,,,,,,+++***************************)))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''((())))))(((((('''''''''''',,,&&&+++888===333***)))***)))(((((((((((())))))$$$$$$%%%&&&'''((()))***%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%''''''$$$!!!%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''$$$%%%&&&&&&'''''''''&&&%%%&&&'''((()))))))))))))))%%%######&&&'''%%%###!!!###%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))'''%%%$$$%%%&&&&&&&&&''')))'''###%%%+++,,,'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$&&&&&&&&&((((((((((((((((((((((((&&&$$$###""""""###%%%'''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''((('''&&&$$$###%%%((()))(((&&&%%%&&&)))&&&%%%%%%$$$$$$%%%%%%&&&---...///000000///...---///...---,,,+++,,,---...000/////////...............+++((((((***---...///((())))))***+++------...333111///,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++...,,,+++))))))))))))***...---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((++++++,,,,,,---...//////,,,,,,------.../////////.........------,,,,,,,,,,,,,,,+++++++++++++++***+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))******++++++******))),,,,,,,,,++++++*********)))***+++,,,---,,,,,,+++((()))***,,,---...//////++++++***)))(((((())))))+++++++++++++++++++++++++++*********))))))(((((())))))))))))((((((((((((++++++,,,---......//////)))************+++++++++******+++,,,,,,---......+++)))(((((()))******)))---,,,+++)))((('''''''''((())))))))))))************************)))((('''+++*********))))))(((((((((((((((((())))))))))))***++++++++++++***))))))))))))***++++++++++++***+++*********))))))((((((+++***)))((('''&&&%%%%%%+++******)))(((''''''&&&'''''''''''''''''''''''''''%%%$$$$$$%%%%%%$$$###%%%''')))***+++***)))((()))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&+++***(((&&&%%%&&&((()))(((&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))***)))&&&$$$"""$$$&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((((()))******''''''&&&%%%%%%%%%&&&&&&))))))((((((((('''''''''######$$$%%%'''((()))))))))(((((((((((('''''''''&&&&&&''''''((()))))))))$$$&&&'''(((''''''''')))+++)))'''%%%%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%###"""###&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((---+++)))'''&&&%%%%%%%%%"""$$$&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%---...///000000///...------,,,,,,+++++++++,,,,,,///............---------///......---......---------......////////////...111000...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++***)))***+++---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,......------,,,---------+++,,,---......---,,,+++------,,,,,,------...///////////////////////////......---,,,,,,+++************+++,,,,,,---......---------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++......------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************++++++++++++******,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,+++******+++,,,------------,,,,,,+++***************+++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---++++++++++++,,,,,,,,,,,,***++++++,,,------......,,,***))))))***+++******)))))))))))))))******+++((((((((()))))))))******))))))***++++++*********))))))))))))((((((((('''(((((()))))))))************++++++++++++***))))))))))))***++++++++++++***+++*********))))))))))))((((((((((((((((((((((((+++******)))((((((''''''''''''''''''''''''''''''***)))))))))******)))(((&&&''')))***+++***)))(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&)))(((&&&%%%$$$%%%&&&''''''&&&$$$%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''+++***)))(((&&&%%%######!!!%%%'''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&%%%%%%%%%%%%'''(((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''$$$$$$%%%&&&&&&'''(((((((((((((((''''''''''''&&&'''''''''&&&%%%%%%$$$$$$%%%&&&(((((('''&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''***((('''''')))***(((&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))'''&&&&&&&&&&&&'''$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%,,,---...//////...---,,,******+++++++++++++++***.........---------,,,,,,))),,,...///---,,,+++***------.........---+++***//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++---+++***)))+++---...///------------------------***)))))))))***+++---.....................///000,,,---///000000///---,,,---------,,,------...///........................000000//////...---------******++++++,,,---------...............---------------,,,,,,,,,,,,++++++))))))******++++++,,,,,,,,,,,,------------,,,,,,------..................------............------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,---------......+++++++++,,,------......---+++******+++,,,,,,+++)))))))))))))))***++++++(((((()))))))))*********((()))***+++,,,,,,,,,,,,)))(((((((((((('''''''''))))))*********+++++++++***++++++++++++***))))))))))))***++++++++++++******************)))))))))&&&''''''((()))***++++++*********))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))'''((()))*********)))(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((()))(((((((((((('''''''''''''''&&&%%%$$$###$$$%%%&&&'''%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''...,,,)))'''%%%$$$$$$$$$!!!$$$'''((('''&&&%%%%%%%%%%%%%%%&&&'''(((***+++((((((((('''''''''&&&&&&&&&&&&'''((())))))))))))%%%&&&&&&'''(((((())))))((((((''''''(((((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&((())))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&***((('''&&&''''''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&''')))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,---...//////...---,,,******,,,---------,,,+++//////.........---------'''***---...---,,,---...,,,,,,.........---+++***............---,,,+++***------------------------------,,,,,,,,,,,,------///000111///+++((('''(((........................+++***))))))***+++---...------------...///000000,,,...000111111000...,,,---------------...//////........................000000000//////.........,,,,,,,,,---------......000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------......//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------***++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))***************++++++++++++,,,,,,,,,------,,,,,,---------.........,,,,,,,,,,,,------.........,,,***+++,,,---,,,,,,---,,,+++***))))))))))))************++++++++++++***+++,,,,,,---------,,,)))))))))))))))(((((((((******+++++++++,,,,,,,,,***++++++++++++***))))))))))))***++++++++++++***************************'''(((((()))***+++,,,,,,*********)))))))))(((((())))))))))))))))))))))))&&&'''((((((((('''((()))((())))))*********))))))(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%'''))))))(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''+++***)))'''&&&%%%%%%%%%$$$&&&))))))'''&&&%%%&&&&&&&&&&&&&&&'''((()))***))))))((((((''''''''''''&&&'''((()))************&&&'''''''''((((((((()))(((((('''''''''(((((()))((('''''''''''''''((((((&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))''')))***)))'''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((()))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''------...//////...------+++,,,...///000///...---000000000000////////////---...//////...///000111///000111222222222111000............---,,,++++++------------------------......------------......+++222777444+++$$$###%%%........................---,,,+++******+++,,,------,,,,,,,,,---...//////---...000111111000...---...------------...//////111111111111111111111111////////////.....................///////////////000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,111111111000000//////...,,,------......------,,,++++++,,,,,,---------......//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++++++++++++++++++++))))))***+++,,,,,,,,,,,,******+++,,,,,,++++++***++++++++++++++++++++++++***************+++++++++)))*********++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,------------.........,,,++++++,,,------,,,---,,,+++***)))))))))***+++++++++,,,,,,,,,---------------------,,,++++++************************++++++++++++,,,,,,,,,,,,***++++++++++++***))))))))))))***++++++++++++******************+++++++++***+++++++++++++++++++++************))))))))))))************************)))+++,,,,,,***)))+++---)))***************))))))++++++***)))(((''''''&&&(((''''''''''''((())))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%''')))))))))%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))******((('''&&&&&&((())))))'''&&&&&&&&&)))(((((('''''''''((((((***)))(((''''''''''''(((&&&'''((()))************))))))((((((((('''''''''((((((''''''''''''((((((***)))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))''')))***)))'''&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((($$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))))))))******+++&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$###### """%%%&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''---...///000000///...---......///000111111111111111111111000000000//////111///------...000///...///000000000111111222222//////.........------------------------------------,,,,,,++++++,,,,,,---'''...555444---&&&&&&)))........................---,,,+++******+++,,,------------,,,------............////////////............------......///000000000000000000000000000........................000000000000000000000000000000///...------,,,,,,,,,,,,------------...............---------,,,,,,------............------++++++,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,---++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,---,,,++++++******++++++((()))***+++,,,,,,,,,,,,((()))+++,,,,,,,,,+++***++++++++++++++++++++++++*********+++++++++++++++*********+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......------------------.........,,,++++++,,,------,,,)))))))))***+++,,,---...++++++,,,,,,,,,---------------------,,,+++***)))******+++++++++++++++,,,******+++++++++,,,,,,,,,***++++++++++++***))))))))))))***++++++++++++************+++++++++++++++---------,,,+++++++++***************************++++++++++++++++++++++++))),,,---,,,)))''')))++++++************)))))))))+++******)))((('''&&&&&&((((((''''''(((((()))***))))))))))))************''''''(((((((((((((((((('''&&&%%%&&&((())))))(((%%%&&&&&&'''(((((())))))((((((((('''''''''''''''&&&&&&'''''''''((((((((($$$&&&(((++++++***((('''&&&((())))))'''&&&&&&'''***)))(((((('''''''''((()))((('''&&&&&&&&&'''(((&&&&&&'''((())))))))))))******)))(((((('''&&&&&&((((((''''''&&&&&&''''''******)))(((((((((((((((*********)))))))))((((((&&&&&&'''''''''((((((((()))((((((((((((''''''''''''''''''&&&%%%%%%$$$$$$''')))******(((''''''(((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((######$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%&&&(((((('''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''&&&%%%$$$###""" """$$$%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...///000111111000///.../////////000000111222333000000000000///////////////,,,,,,000666999666222111000///------...///000111000///...---...//////........................------,,,,,,,,,,,,------***,,,......---,,,++++++------------------------,,,+++******+++,,,.../////////......---.........//////...------...//////...............//////000------------------------......//////////////////000000////////////////////////......---------,,,---------....../////////)))******+++,,,------...------............---------------------,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++++++++,,,,,,,,,,,,+++***)))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++************+++++++++,,,,,,,,,---,,,+++*********++++++)))***++++++++++++******)))***,,,---...---,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------........./////////..................---------+++******+++,,,,,,+++)))))))))***+++,,,......*********+++++++++,,,,,,++++++,,,,,,,,,,,,+++***))))))******++++++++++++************++++++++++++***++++++++++++***))))))))))))***++++++++++++************++++++,,,,,,,,,------------,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))),,,...,,,'''%%%'''***,,,+++******)))))))))***))))))))))))))))))******((((((((((((((())))))***)))))))))******+++++++++''''''(((((()))))))))))))))'''&&&&&&((()))((('''%%%&&&'''((()))***+++,,,)))((((((((('''''''''&&&''''''''''''((((((((((((''''''((()))***)))((((((%%%'''((((((&&&&&&'''((()))((((((((((((((()))))))))(((&&&%%%$$$%%%&&&'''%%%%%%'''((((((((((((((()))))))))((((((((((((((()))((('''&&&&&&&&&&&&'''(((((((((((()))***+++,,,---,,,,,,+++***)))((((((%%%&&&&&&'''((())))))*********)))))))))((((((((('''''''''&&&%%%%%%$$$$$$&&&(((******((((((((()))((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''###$$$&&&%%%######$$$&&&&&&&&&&&&%%%$$$$$$######&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%$$$###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///000111222222111000///000////////////111333444000/////////............000...000:::EEEJJJEEE???888666333000///000111222222111///...---...000111........................//////............//////111,,,((((((---///---***------------------------***))))))***+++...000111222111000//////...//////000///---++++++---///000...............///000000000000000000000000000000///////////////000000000///////////////........................---------........./////////000000,,,,,,...000222444555666------............------/////////......------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********,,,,,,,,,,,,,,,+++***)))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********++++++******************++++++,,,,,,,,,...---+++*********++++++,,,,,,,,,++++++)))((((((***+++---//////...---,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,---......////////////////////////////////////000000000000..................---------+++******+++,,,,,,+++,,,,,,++++++***+++++++++((())))))))))))*********))))))***+++,,,,,,,,,,,,(((((())))))*********+++))))))*********+++++++++***++++++++++++***))))))))))))***++++++++++++************++++++,,,,,,,,,------------------------******************++++++,,,,,,,,,,,,,,,,,,,,,,,,///222333111+++)))***---,,,,,,+++***))))))******)))***+++,,,---...//////((((((((((((((()))******))))))******++++++++++++&&&&&&'''((())))))((((((***(((&&&&&&((((((((('''%%%&&&''')))***,,,---...))))))(((((('''''''''&&&''''''''''''((((((((()))+++***)))'''''''''((()))%%%&&&''''''&&&&&&''')))''''''''''''(((***+++,,,)))'''%%%$$$$$$$$$&&&'''$$$%%%&&&'''((((((((((((''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&%%%%%%&&&(((***,,,...//////...---,,,+++)))((((((%%%%%%&&&'''((()))***+++************))))))))))))&&&&&&''''''((())))))***%%%''')))***)))((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%''')))***(((%%%$$$%%%''''''&&&&&&%%%$$$###"""!!!&&&&&&&&&'''''''''((((((###$$$%%%'''((((((''''''''')))))))))&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%///000111111///......///////////////000000000000222222222111111///......///,,,---555AAAJJJJJJHHHGGG@@@777111111222222222111111000///////////////111111000//////...//////,,,---...///000000000000......---,,,---...///000111111000000/////////...///...------,,,,,,,,,,,,000000//////.........---------......///.........***+++---......---+++***..................------...111444444222000000222...------,,,,,,------.........---,,,,,,+++******+++---...000111111000000,,,,,,------------......************************---...///...,,,,,,...///...............///000000+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************)))))),,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***)))***,,,,,,,,,***(((''')))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))*********++++++++++++******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,---...///000////////////000111111////////////////////////---------,,,,,,,,,++++++*********++++++*********+++++++++,,,,,,---------...------,,,***(((&&&%%%,,,+++******)))************+++,,,---------,,,,,,+++++++++++++++***)))(((+++,,,------,,,+++)))(((+++,,,------............+++++++++*********))))))******))))))))))))******---------------,,,,,,,,,444555666444000---+++******++++++++++++***))))))***+++,,,---------,,,,,,,,,***)))***,,,------,,,))))))*********))))))(((+++)))(((&&&&&&((()))+++,,,((('''((('''######&&&'''''''''''''''((()))***((('''&&&'''******(((%%%###$$$$$$%%%&&&%%%%%%%%%"""###$$$'''***,,,,,,,,,,,,)))%%%###$$$&&&'''''''''&&&&&&%%%&&&'''((()))(((((()))***************'''((()))(((''''''''')))))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++(((((((((***,,,000333666444333111---(((&&&&&&'''((())))))(((''''''(((***,,,''')))000///&&&%%%,,,***(((&&&&&&'''((((((((('''(((((())))))))))))(((''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&%%%$$$######""""""%%%'''((('''&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((('''&&&&&&$$$$$$###"""((('''%%%$$$%%%)))---///''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$&&&'''''''''&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&''''''(((///000222111///......///////////////000000000000000000111111111111111000...---...111444777888777===999333///...///111111222222111000000000000000222111000000/////////000---...//////000/////////......---------...///000000000000/////////......///......---,,,,,,,,,---000000/////////.........***+++,,,...///000000000---,,,,,,,,,,,,,,,,,,---////////////////////////,,,///111111///......///......------------............------,,,++++++******+++---...//////......000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,...///...............///000000......------,,,,,,,,,+++---------,,,,,,,,,,,,,,,///.........------------,,,,,,++++++,,,---........................------.........------,,,+++***+++,,,---------,,,***)))++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...------------.........///........................---------,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,+++***************++++++,,,,,,---------,,,+++++++++++++++***))))))+++,,,------...---,,,,,,++++++,,,------------------,,,,,,,,,++++++++++++++++++************++++++---------------.........000111222111///,,,+++++++++++++++++++++******)))++++++,,,,,,,,,---------+++***(((((()))***)))((())))))***+++,,,,,,,,,+++,,,***)))(((((()))***,,,+++((('''))))))&&&'''***((((((''''''(((((())))))+++)))'''(((***+++***((()))***++++++,,,,,,++++++&&&###!!!$$$***...,,,)))+++)))&&&%%%&&&'''(((''''''&&&&&&%%%&&&'''((()))'''((())))))*********)))&&&((()))((('''&&&'''(((((((((((((((((((((((((((''''''&&&&&&''')))***+++)))(((((())),,,///222333555444333///+++))))))***((()))***)))((()))***,,,(((---222555444222000///(((&&&%%%&&&(((***++++++******))))))(((&&&%%%$$$%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((()))***+++++++++******'''''''''&&&%%%%%%$$$$$$"""$$$&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%%%%'''%%%"""  !!!###''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&///111222111000...//////////////////000000000000//////000222222333333333111333444222///...///000333333222///......000222333333222111111111111222222222111000000000000111//////000000000///............------......///000////////////............///......------------...000000////////////......+++,,,---...///000000000///...,,,******,,,...///000000000000000000000000,,,...000000...---......//////............//////.........---,,,,,,+++++++++,,,---......///......222111111000...------,,,---------------.........---...///...---,,,...///...............///000000000000///...---,,,++++++......---------,,,,,,,,,000000000000/////////...+++++++++,,,---...///000/////////......---------,,,---------,,,+++***))),,,---.........---+++***---------------,,,++++++++++++++++++++++++++++++************************)))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,------*********+++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,,,,---,,,++++++******++++++++++++,,,,,,,,,---------++++++,,,,,,,,,+++******++++++---...////////////++++++,,,,,,------,,,,,,......------------,,,,,,---,,,,,,++++++,,,,,,------------......//////000---...//////---,,,,,,,,,++++++,,,,,,++++++***)))---,,,+++++++++,,,...//////---+++++++++,,,+++***((()))***,,,------......,,,+++***))))))***+++,,,***'''(((++++++)))***---******)))((((((((())))))+++)))''''''(((******)))))))))***++++++++++++***+++$$$ """***...+++&&&+++)))(((((()))***)))''''''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((('''''''''((()))***+++))))))))))))***,,,///000222222111///,,,***+++,,,)))***++++++++++++...000+++JJJeeemmmmmmgggPPP555+++)))'''''')))+++++++++)))))))))((('''&&&%%%$$$###$$$$$$%%%&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%''')))+++,,,***((('''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%'''((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((...---+++)))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%///111222222000//////000////////////000000000000///000111222333333333333222333444333111000111222000333444333000///222444333222222111111111222222222222111111111111111222111111111000000...------...............//////000//////..................///...............//////000000//////////////////000000000000///---,,,,,,///...---,,,,,,---.../////////000000000000000111///000000000000//////000///......------......//////.........------,,,,,,------......//////////////////......---,,,,,,+++------------............,,,...//////---------..................///000000111000000///...---------//////......------,,,,,,............------------+++++++++,,,---///000111---------,,,,,,++++++***+++,,,,,,,,,++++++***))),,,,,,------------,,,+++,,,---------------,,,,,,*********+++++++++++++++************************)))))))))*********++++++++++++++++++++++++++++++*********++++++++++++,,,)))))))))******++++++,,,))))))***+++++++++++++++)))***+++,,,,,,,,,++++++------------------------...------------,,,,,,,,,------............------------,,,,,,++++++******,,,,,,------...---------------,,,+++++++++++++++,,,+++++++++,,,,,,------+++,,,,,,,,,,,,,,,++++++,,,,,,------............++++++,,,,,,,,,,,,,,,+++------------------------------,,,,,,,,,,,,------,,,------...///000111111---...///...,,,+++,,,---,,,,,,,,,,,,,,,++++++***...---+++***+++,,,...000...---++++++,,,---,,,+++******+++,,,,,,---,,,,,,,,,+++************+++,,,***((())),,,,,,***))),,,,,,+++***)))))))))))))))***(((&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''+++'''"""###'''***)))'''***))))))+++,,,,,,***((('''''''''''''''''''''((('''(((((()))))))))((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''((((((((())))))***************))))))***+++,,,,,,,,,------,,,)))((()))***)))***,,,,,,,,,...000222PPPnnnwwwwww~~~pppTTT000...+++)))))))))((('''&&&&&&'''((())))))))))))&&&&&&''''''''''''''''''))))))))))))((((((''''''(((((((((((((((((((((((($$$&&&((()))))))))'''&&&''''''((((((((())))))))))))******((('''(((***,,,'''&&&%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''(((((()))))))))$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&000111333222000//////000////////////000000000000000111111222222111111111000......///111222222000000333666555222000111333111111000000000111111222222111111111111111222222111111111111000///------.........///////////////......//////////////////............//////000111//////000000000000000000000000000000///...---,,,---...////////////...---.........//////000000000000000/////////000000///......------------......//////...............---------------------......*********+++++++++++++++++++++,,,,,,------------,,,...//////...------..................///000000/////////////////////////////////......------------------,,,,,,,,,,,,+++******+++,,,---...000111---------,,,,,,+++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,+++***+++,,,---............******+++++++++,,,,,,,,,))))))))))))))))))))))))************++++++++++++************************))))))))))))************)))))))))******++++++,,,((()))***+++++++++************+++,,,,,,,,,,,,,,,------------------------.........---------,,,,,,.........//////............---------,,,+++++++++------.........---,,,,,,...------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...+++,,,,,,---------,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,------...///000111111000111111///---,,,,,,------------------,,,++++++...---,,,++++++---///000(((&&&%%%&&&)))*********+++,,,,,,,,,+++***))))))*********))))))*********+++)))***---,,,)))(((***---,,,+++***************+++***(((&&&%%%&&&((()))((())))))***+++*********))))))(((&&&%%%&&&(((+++*********,,,------***((((((((((((((((((((((((((((((((())))))))))))(((((('''((())))))''''''((()))(((((((((((((((((((((((()))))))))***************+++*********************(((***+++***)))(((((())))))***,,,,,,---...111333\\\wwwyyyvvv}}}qqqVVV111...+++)))))))))((('''''''''(((******+++++++++)))*********)))((('''&&&))))))*********)))(((''''''''''''''''''''''''''')))))))))))))))***++++++'''(((((())))))******++++++++++++)))((((((***,,,)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))###$$$&&&((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))000222333222111///000000////////////000000000000000000111111111000000///111///...///111222111///000222333222111000///000111000000000000111222222111000000000000111222222111222111111000///...------...///000000000000///////////////000000000000.........//////111222333//////000000000000111111,,,---...///000111111000,,,...000111111000...,,,---......//////000000000000...------...//////...///..................///////////////////////////,,,++++++***++++++,,,,,,)))))))))*********++++++*********+++,,,,,,------+++---000000...---------...............///000000............//////000000////////////////////////.........---------,,,,,,*********+++,,,---...///........................++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,***+++,,,---////////////+++++++++,,,,,,------...))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---************************))))))))))))*********+++*********+++++++++++++++((()))***+++,,,+++******,,,++++++++++++,,,------------------------------............---------,,,......////////////..................------------------......------,,,,,,///...------,,,,,,---------,,,+++***+++,,,---...,,,,,,---.........------///...---,,,++++++++++++------......------,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,------------......//////000111222111000---,,,---///------......------,,,+++...---,,,,,,,,,---///000((('''&&&(((+++---------------,,,,,,+++)))((('''************************,,,***+++...---)))((()))---,,,,,,+++++++++,,,,,,---------+++)))(((***,,,)))******+++,,,+++++++++(((***,,,***&&&%%%)))---***)))***+++------+++))))))***************)))((()))************))))))(((((()))******(((((()))***)))))))))))))))))))))))))))***++++++++++++******++++++++++++******)))))))))+++------+++***++++++(((***+++,,,,,,---000222CCC\\\pppqqqnnngggSSS:::---+++)))(((***++++++******+++++++++******)))(((******+++++++++)))(((''')))***+++++++++***(((''''''''''''''''''''''''''')))((('''''''''(((***+++((((((((())))))*********((())))))((('''&&&''')))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((()))))),,,---............------%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))***++++++***))))))((()))))))))&&&&&&&&&'''''''''''''''''''''(((((()))******+++000222333333111000000111////////////000000000000---...///000000000000000111222333222000000000222000000///000111222111///111111111111111222333333000/////////000000111222111111111111111000///...---...///000111000000///000000000000111111222222.........///000111333444//////000000000111111111,,,,,,...///111111222222/////////000000/////////......///000000111222222222///------///000000///111111000000000000111111////////////////////////......---,,,,,,,,,---...------,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++---000000///---------...............///000000///..............................///000000111111.........------------,,,***************+++,,,---,,,------....../////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---......///......+++,,,,,,---......//////++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((()))+++,,,---,,,+++***---+++***))))))+++---.......................................---------------......//////......---.........///////////////***+++,,,------...------///......------------------,,,+++******,,,---///,,,,,,---...............///...---,,,,,,---........./////////......---,,,------........./////////......------------......---------------.........///000000///---...///111...............---,,,,,,------------.........///---,,,+++,,,...000000000,,,---------,,,+++*********++++++++++++++++++***+++***+++///000,,,+++,,,---,,,,,,,,,,,,,,,---...---...///...+++)))***,,,((()))******++++++******)))***++++++***)))***,,,***))))))***,,,,,,+++***+++,,,,,,,,,,,,+++***)))+++++++++++++++***)))))))))+++,,,+++***)))***+++******************************+++,,,,,,+++******++++++++++++++++++*********,,,......---,,,,,,,,,((()))*********+++...000555888999999777666555555,,,***(((((()))++++++***)))************))))))(((&&&((()))+++++++++)))))))))***+++,,,,,,***((('''((((((((((((((((((((((((&&&&&&''''''((((((((((((((((((((()))))))))))))))''')))***)))'''&&&&&&'''((()))***++++++***)))((((((((()))))))))*********((()))))))))))))))))))))''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&''''''((()))***+++++++++***)))((('''(((((()))'''''''''(((((()))))))))))))))))))))))))))))))))000222333333111000000111////////////000000000000***+++---...000111111222***///333111,,,***...333222///...000333555444222222222222222333333444555//////...//////000111111000111111111111000000///---...000111111111000///000000111111222222222333.........///000222333444//////000000111111111222...//////000000000000///111000///......///000111///000000111222222333333555222//////111333333111333333222222222222333333////////////000000000000222111000//////000111222111111000///...------,,,******+++,,,,,,---......+++---000000///---------...............///000000000000///...---,,,,,,+++------...///000111222222------,,,,,,,,,+++++++++*********)))******++++++)))******+++,,,---......,,,,,,---......------------------------...///000.........///......---,,,,,,,,,------...///000000---------------------------------.........//////........................,,,,,,---------.........---------,,,,,,+++++++++(((***,,,---------+++***---+++((('''''')))---/////////////////////////////////.........---------------............------......//////000000111111'''(((***,,,---...////////////...------------...---,,,+++******,,,...///,,,,,,---.../////////.........------...///111222//////000000///...------.../////////000000111111//////............//////------------------,,,,,,---.........---...111333......//////......---,,,,,,---......//////.........,,,++++++---......---,,,,,,------...---------+++,,,,,,------,,,,,,+++***))),,,111222///...000,,,,,,,,,,,,,,,---...///+++---///...***((()))***++++++,,,------------,,,+++******+++---...,,,******)))((()))+++,,,+++***,,,------...---,,,+++***,,,,,,,,,,,,,,,+++***)))***+++,,,,,,+++***+++,,,***************************+++,,,---,,,,,,***)))++++++,,,,,,,,,++++++******,,,......---+++++++++'''(((******)))***,,,...***&&&+++444444,,,,,,333...,,,)))(((((()))((('''%%%&&&''')))******++++++###$$$'''***+++,,,+++***)))***,,,,,,,,,+++)))'''))))))))))))))))))))))))(((***,,,......---+++***))))))(((((((((((((((((((((***,,,,,,***((((((((('''(((+++,,,,,,+++((('''(((((())))))*********+++************************+++******))))))******+++))))))))))))))))))))))))))))))))))))************((('''&&&%%%$$$%%%%%%&&&(((((())))))*********+++++++++******)))(((((((((///000111111111111000///000000000000000111111222000000////////////000000111111111111111111222222333222222222222333444444000111222333333333333333000///.........///111222333333333333333333333333////////////000000000000////////////000000000000//////...///000111333444000111333333111000111222000000000000000000000000///111111111000///000111222111111111111111111222222111000.........///000111111111111111111111111222111111000///......------///111111000//////000000///...------,,,,,,---,,,,,,***((())),,,...---,,,---------......//////...------------...//////......---------,,,,,,,,,---,,,,,,,,,,,,---......111...++++++---...---+++---------.........////////////......---------,,,//////......---------,,,............////////////......---......///000111........................,,,---...//////...---,,,000111111000000///...---''')))+++---......---,,,////////////..................---------,,,,,,,,,+++,,,------......------+++...000///+++***+++...//////////////////////////////.........---------...------,,,,,,------...,,,,,,,,,---------............---------,,,,,,,,,,,,---------------------******+++,,,,,,---......................................................000000111111000///......---------.........//////------++++++++++++------,,,------......------,,,,,,,,,,,,---------......//////............//////------,,,++++++++++++,,,------------------,,,,,,000///...---------------++++++------...---,,,+++------.........---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---------,,,,,,+++***,,,++++++******++++++,,,***+++,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))))))))******++++++,,,+++...000000---++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++*********+++++++++************))))))))))))***++++++,,,,,,---------,,,,,,+++++++++************************+++*********+++,,,------,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))'''((()))++++++,,,,,,+++******))))))))))))******&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&000111222333333222111000000000000000000111222222111111000000000000111111444444333333222222111111333333333333333444444555333444444444444333333222111111000000000111222333333333333333333333333333/////////000000000111111000000000111111222222222000000//////000111333444000222333333111111111222111111111111111111111111111222333333111111222333333222222111111222222333333222111000000000111222222222222222222222222222333222222111000000/////////111222222111000000111///......------------...000---***+++,,,---------............////////////......------......///000000/////////..................------......///000111...,,,,,,---...---+++------........./////////////////////......------////////////......------....../////////000000000//////////////////000111////////////////////////---...///000000///...---000000111111111000//////,,,...000111222111000////////////////////////000//////.........---------,,,---......//////.........//////...,,,,,,---...111111111111111111111111/////////.........------...------------------...------........./////////.........---------,,,,,,///......------,,,,,,,,,+++++++++,,,---------..................................................................---,,,,,,---------........./////////...---,,,,,,---...///............------,,,+++,,,,,,---------.........//////............//////......---,,,,,,,,,,,,,,,------------------------//////.........---------'''(((***+++,,,,,,,,,,,,)))***,,,...////////////........................,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++---------,,,,,,,,,,,,,,,,,,+++++++++************------......---,,,,,,+++,,,,,,++++++++++++,,,,,,,,,---...---+++***+++,,,------------------------------------------------,,,,,,,,,,,,,,,,,,------...000222111...,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++******************++++++,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++''''''((()))+++,,,------++++++*********++++++,,,************************************************))))))************))))))))))))******+++,,,,,,---******))))))))))))******(((((())))))))))))))))))))))))))))))))))))((((((******************************************************************************)))(((((((((((((((222333444555555444333222111111000000111111222333222222111111111111222222666666555444333222111111444444444333444555555666555666666555555444333222222222111111222222333444222222222222222222222222000000000000111111111222000000111222333333444444222222111111111111222222000222333333222111222222222222222222222222222222333444555555333333444555444333333222222333333444333222222222222333333444444444444444444444444444444444333333222111111111111222444444222111222222.........---......///000444,,,***///111...,,,///000000000000000/////////...............///000000111111111111000000000000///////////////000111111000///------...///...---......///////////////000000000000000////////////000000000000///////////////000000000000111111111222111111000000000000111000000000000000000000000//////000000000000//////000000111222222222222111000111222333333333111111/////////000111111222222000000000///////////////......///000000000000000333111...---...///000000111111111111111111111111000///////////////............------------......////////////000000000000///.........------------000000///...---,,,++++++,,,---------------------...............................................................------,,,------.........///////////////............//////,,,------.........------,,,------------.........//////............////////////...---------------,,,,,,,,,---.........///......///000///...---,,,'''(((***+++---.........)))***,,,...000111111111////////////////////////111111000000000000//////------------..................---------,,,,,,,,,,,,,,,,,,+++++++++++++++....../////////...---------------,,,,,,---------...///000///---,,,---...........................------------------------/////////...............---...000///...------...***++++++,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++###%%%''')))+++,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))))))))(((((()))***,,,---+++******))))))******++++++++++++++++++++++++++++++*********))))))((((((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++444555666777777666555444222111111111111222333333333333222222222222333333555555444444333333222222555444444444444555666666444444555555555444444333222222222222222333333444222222222222222222222222111111111111222222222222///000111222333444555555444444333222222222222222111333444444333222222333444444444444444444444444333555666555444333444555444444444333333444444444222222222333333444444555333333333333333333333333333333333333222222111111111333444444222111111222////////////000111222333444+++***222555///---222222222222111111000000000//////......//////000111111111111111111111111111000////////////000111111000///......////////////000000000000000000000000111111000000000000000000111111000000000000000000000000111111111222222222444333222111111111111111111111111111111111111111000000000111111000000000///000111222333333333333111111222222111000////////////000111222222333333111111111111111111111111///000111111222222111111777222...---///222222111000000000000000000000000000000000000000000000000//////............///////////////000000000000111/////////............---000/////////......------.........---------------................................................///000000000000000//////............////////////////////////////////////***+++,,,...//////000000------------............//////............//////000000///...............+++,,,,,,---...//////000---...///111111///---,,,+++,,,---...///000111111....../////////000//////------------------------333333333222111000000///.........//////000000000//////......------,,,,,,........................//////000000000//////.........------------.........///000///---------...////////////////////////........................000000000//////.........((()))+++,,,,,,---......***++++++,,,---......///------------,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,------...//////000000...---+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&)))+++------,,,+++,,,,,,++++++,,,------...++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******++++++++++++******)))((('''&&&&&&(((***+++++++++************++++++,,,,,,,,,,,,++++++++++++,,,++++++******))))))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***(((((()))***+++555666777777777777666555222222222222222333333444444444333333333333444444111111222222333333444444555444444444444555666666111111222444555555555555111111111222222222222222222222222222222222222222222222222222333333333333//////000111222444444555555555555444333333222222222333555555333222333444444444444444444444444444333444555444333222333555555444444333333444444555111222222333333444444444333333333333333333333333222222222222222111111111111333444333222000000111111111111111222444555666111,,,---444555000///333333333222222111111111000000////////////000111111000000000000000000000000//////......//////000111000000000000//////000111111111111111111111111111000000111111111111111111000000111111111111111111111111111111222222222222555444333222222222222222000000000000000000000000111111111000000111111111///000111333444444444444111111111111000//////...///000000111222333333444222222222222222222222222000111222222333333222222888333///...000333333222111111111111111111111111111111111111111111111111000//////......//////000....../////////000000000000000/////////..................//////000000000///.....................////////////////////////........................//////000000000000000///........./////////000000.........//////.........------......//////......---------.........////////////............//////000000///............///,,,,,,------...///000000,,,...000111111000...---///////////////000000000000000000000000000000111........................000000///...---,,,,,,+++/////////000000111111111/////////......---------//////////////////////////////000111111000000000///......------......///---...///...---,,,,,,...////////////////////////........................000000//////......------,,,+++++++++,,,---------++++++,,,---......//////------------------------------------,,,,,,,,,+++++++++,,,,,,---.........111111000...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,***------,,,+++++++++++++++------------------------,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++,,,***)))((((((***+++---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,++++++*********)))************************************************************************...---+++***)))))))))***444555666777777666555444333333222222333333444555444444333333333333444444000000111222333444555555444444444333444555555666///000222333555666666666000111222333333333222222333333333333333333333333333333333333444444444444000000111222333333444444555555666666555444333222222444555555444333333444444444444444444444444444222333444444222222333444555444444333333444444555222333333444444444444333222222222222222222222222222222222222222222222222222333444444222000000111222222222222333444555666000333777777444111111333222222222222222111111111000000000000000111111222///////////////000000000///////////////000000111000111222111000000222333333222222222222111111111000000000000111111111111000000000000111111111111000111111111111222222222444333333222222222222333000000000000000000000000111111000000000000111111///000111222333444444444333333222222111111111111000000000111222222222333222222222222222333333333111111222333333333333222666444111000111222333222333333333333333333333333111111111222222222222333000000////////////000000////////////000000000000000000000000////////////------...///000111222222......//////////////////////////////////////////........................,,,---......................../////////000000000......////////////......111111111000...,,,+++***------.........///////////////............//////000000///...............---------.../////////000---...///000111000////////////...------......////////////000111222333444111111111111111111111111111111000//////...------000000000000111111111111////////////////////////...............///////////////000111111111000000......------------......---.........,,,+++,,,---////////////////////////........................//////..................444111///.........---,,,,,,------....../////////---------............///......---------,,,,,,,,,++++++,,,,,,---......///////////////////////////------------------------......///000///...---,,,///...---,,,++++++++++++---------------------------,,,,,,++++++*********+++,,,,,,------,,,,,,+++///...---,,,------...///---,,,,,,++++++,,,,,,---,,,,,,++++++******))))))++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,++++++******333444555666666555444333333333333333333444555555444333333333333333333444222222333333444444555555333333333333333444444555111222333555666666666666111222333444555444444333444444444444444444444444333444444444555555555555222222333333444444444555555555666666666555444444333444666666444444444555444444444444444444444444222333444444222222333444444444333333333333444444444555666666666555444333444444444444444444444444333333333333333333444444444555666555333111111222222222111111222333444444111>>>DDD;;;222222333000111111111111222222222222111111000000000111222222////////////000000000111111000000000000111222222000111333222000000222555444333333333222222222222/////////000000000111111/////////000000000111111000000000111111111111222222222222222222222333444222222222222222222222222111000////////////000111000000111222222333222222333333222222222222222222000000111111111111111111111111222222222333333333111111222333333333333222333333333222111000222333444444444444444444444444222222222222333333333444111000000//////000000111000000000111111111222222111111111000000000///////////////000000111111111.........///000000000111////////////////////////........................,,,,,,---................../////////000000000000//////000111111000//////000000000000///...,,,,,,............//////////////////............//////000///......------..................////////////......//////000000000000///............///111111222111111000111222333444111111111111111111111111444444333333222222222111111111111111000000000000.........///000000111111.........//////000000000...//////000111111000000...------------------...---...///...,,,+++,,,---.........................................................///////////////444111......000111000................../////////------......////////////............------------,,,------......///000000//////000000111111222222------------------------.../////////////////////......---------------.................................------,,,++++++***,,,,,,------------,,,,,,........................------,,,,,,,,,,,,------------,,,++++++******)))******++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++---......---,,,222333444555555444333222444333333333333444555555444333333222222333333444555555555555555555444444333222222222222333444444555555666666666666666555333333555666666666555444555555555555555555555555444444444555555555555666444444555555555555555555444555666777777666555444333555666666555444444555444444444444444444444444333444555444333333444555444333333222222333333444777777888888888666555444555555555555555555555555444555555555555555555555555777777777444333333333111111000000111111222333444GGGMMM>>>111222333...000000000111111222222333111111111000111111222333//////000000111111111222222222111111222222333444000222333222000000333666444444444333333222222222......//////000000000111......//////000000000111///000000000000111111111111111111111222333333444333333333333333333333333111000///......///000111000000111222222222111111222111111000000111111222111111111000000000000000111111111222222333333333000111222222333333222222111333555444111///111333222222222222222222222222222222222333333444444444111111000000000000111111111111222222222333333333111111111111000000000000111111111000000000000000---......///000111111222000000000000000000000000..............................///000111111000000////////////000000000000000111222333333222111000+++,,,---///000111111111............/////////000//////............////////////...---------------///////////////.........//////......///000111222////////////111333555666777666444111000000000000////////////////////////222222111111111111000000222111111111000000//////------...///000111222222000000111111222222222333......///000000000000000---------,,,,,,---------.../////////---,,,---...........................////////////////////////......//////000000111111---+++)))+++///333333333///////////////.........---.........//////000000//////.........---------......//////000111111111333222222222111111000000........................------------...000111222......---......///000111////////////////////////000000///...------,,,,,,,,,------......------,,,+++,,,---------,,,++++++...------,,,,,,------.........---,,,,,,+++******)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$&&&***...000000/////////000111222333333444333333222222111222333555666777777666555444444333333555555444333222222222222333333222222111222222222333111222444888:::999777666555333222222333555666444444444555555555555666333444555666666555444333555555666777777666555444333333333444444444555555555555555555444444333222111333444666777777666666333333333444444555555555444444333333222333333333555666777666555444555777666666666666666666666666888777555444222111111111777555444222111111222222111000///------///000111:::CCCCCC888000222222...000000111111111111000000***...222444444333222222222222222222222222222222222222111111111111222222333111...------///333555000111111111111222222222111222222222333333333333000000000000000000000000222222111000000111222333666555333222222222333333222222222222222222222222666444333111000000111111000111111111222222222222777555222333444444222///222333333333333222111111000000/////////111333444222333444444222222333444333333444444444555555555222222222111111111000000000000111222222222222222777555333111111111222333111222222333333333222222111000///......///000111111222222111111000///...000000111111111111000000111000///000222333222111//////000111111111111000000111111111111222222222---...000222222222111000222222111333555555444222111000/////////000222333111111111000000000000///000000000000////////////---...///111111111000///000111111000//////222444333222111111000000111111000000111111111111000000222222222222222222222222222222222222111111111111111111222222222333333333333333333222111000000/////////000111111111111111000111222222111000...---222222111111111111111222111111000///...------,,,............////////////000000///.....................////////////......000111111111111222222222000/////////............000000000000000111111222000000/////////000222333222111111000000000000000............///000222222111000000000//////......////////////////////////+++,,,---...///000111111111111000///.........///333000...///111222000---111111111000000000000000111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,---------------...,,,,,,,,,---------......,,,------......---,,,,,,,,,---.../////////...---------......------,,,+++++++++,,,,,,---...//////000111222333444444444444444333222222222333444555777777666666555444444333555444333333222222333333444444333333333333333444888777555777999:::999777555444222111000111222333444444444555555555555666444444555555555555444444333444666777777777666555333444444444444444444444555555555555555444333333111222444555666666666555333333333333444444444444444333333222222222333333555666777666555555666777666666666666666666666666888777666555444333333333666555333222111111222222333222111000000111222333666>>>???555000222333///000000111111111111000000...111333444333111111111222222222222222222222222222222111111111111222222000000000000111111111222111111111111222222222222/////////000000000111111000000000000000000000000222111000000000111222222333222111000000000111222444333333333333333333333555444333222111111111222000000111111111222222222333111///000222333333111111111222222111111000///111000000000111222333444222333444333222222333444111111111111222222222222555555555555444444333333222222333333333333333333888666444333222222333444,,,---///111222333333444333222111000000000111222111111222222333222222222000111111111111111111000222111000111333444333222111111111222111111111000111111111111222222222222111222222222111000//////222111111222444444333111111111000000000111222333222222222111111111111000000000000000000000000000...///000111111111000000111222222111000000333555333333222111111111111111111111111222111111000000222222222222222222222222222222222111111111000000222222222222222222333333333333222111111000/////////000000111111111111111000111222333333222222111111111000000000000000111000000000//////......---////////////000000000000111000//////......//////......////////////......111111111111222222222222111111111000000000//////000000000000000111222222000000000///000000111111222222111000000000000000///......//////111222222111111111000000000//////000000000000000000000000//////000111222333444444333333222222111222222222555333222333555555333000444444333222111000000///................................................000000////////////000000//////.........------------------------.........,,,---------............''')))+++---.../////////...............---,,,,,,+++,,,,,,---......//////222222333444555555555555555444333333333333333444777666666555555444444333333333333333333444444555555555444444444444555555999666444333444555444333666555333222111111111222444444444555555555555666555555444444444444555555333444555777777777666666444444444444444444444333555555666666555555444444222222333444555555555555444333333333333333333222333333222222222222333333555666777777555555666777666666666666666666666666888888777777666666666666555444333222111111111222444333222111111222333444111888:::333///222444111000000111111111111000000222444555444111//////000222222222222222222222222222222111111111111222222---///111333444222000///111111111111222222222333.../////////000000000000111111111111111111111111222111111000000000111111111000000000000111111222444444444444444555555555555555333222222222222222000000000111111111111222///---,,,---000222333333000111111111111000//////111111111111222333444555111333444333222111222444444444444444555555555555666666666555555555555555444444555555555444444333888777555444333333444444---...000111333444444444555444333222222222222222111222333444444555555555222222222222222222222222444333222333444555555333444333333222222111111000111111222222222333333333333222222111111111111222333222222222333444222000222111111111111222333444444444333333333222222222111111111111111111111111000000111222222222111111111222333222111222333555444444333333222222222222222222333222222111000000222222222222222222222222222222222111111111000000333333333333222222222222222222222111000000//////000000000111111111111222///000111222333333333333000000/////////000000111000000000///////////////000000000000111111111222111111000////////////000000000111111111111000000111111111111222222222333333222222222222111111111111111000000111111222333111111111222111111000000333222111111000000111111////////////000111222222222222222222111111111111222222222222222222222222000000111222333444555555444333333333333333444555555555555666777666444222666666555333222111000///.........///////////////111111111111111111111111111111111000000111111111111000///.............................................------...///000111)))***+++---.../////////....../////////...------,,,,,,------.../////////333333444555666666555555555555444444333333333333555555444444333333333333222222222333333555666666444444444444444444555666777555333111111222333333999888777555444333333333444444444555555555555666666555333333333333555666555555666777777666555444555444444444444333333333444444555555555444444333222333333444444444444444444444333333222222222111333222222222222333333444555777888777666555666777666666666666666666666666888888888999999999888888444444333333222222222222222111000000000000111222000555777222000222333111000111111222222111111000444444444333111///000111222222222222222222222222333222222111111222222333---///222444444333111///111111111222222222333333000000111111111222222222222222222222222222222222222111111111000000000000222222222222333333444444444444444444444555555555555555444333333333333333000000000111111111222222///...------///222444555111111222222111111000///111111111111222333444444222333444333222111222444666666666777777777777888444444444444444333333333555555666666555555444333777777555444333333444444444555555555555444444333666555555444333333333222222333444444555555555444444333333333333333333444666555444444666777666444666666444333222111111000222222222222333333333444111000000000222444666777555444333444555555333111333333333333333444444444555555555555444444444333222222222222222333333333222222222333333333222222111222333333222222333555555555555555444444333333333444444333333222111000222222222222222222222222222222222222111111111111444333333333333222222222222222111111111000000000111000000111111111222222000000111111222222222222111000000000000111111222000000000000000000000111111111111222222222333333222222111000000000000111333333444444444444333333111111111222222222333333333333333222222222111111222111111111111222333333333333444555444333111000333333222111111111111222000000000000000111222333333333333333333333333333333333333333333333333333000000111111222333333444222222222222222333444555333444555666666555333111555444444333222111111000222222222222222111111111222222222222222222222222222222111111111111222222000///......---...//////000000////////////......111000////////////000111000000000000/////////...//////000000//////...---------........./////////444444555666666666555555555555555555444333333222333333222222222222222111222222222333444555666777333333333333333444555555777777555444444555888999:::999888666555444444333444444444555555555555666555444333222222333444555777777888777666555333222444444444444444444444444222333333444444444333333444444333444444444555555444444444333333222222222333333222222333444444555666777888777666555666888777777777777777777777777777888999999:::999999888444444444444333333333222222222111111111111222222333666666333111222333111111111222222222222111111222333444333111111222333222222222222222222222222333333222222222222333333000111111111222222222222111222222222222333333333111111111111222222222222333333333333333333333333222222222222222111000000222222333333444444444444222222333333444444444555555555555555444444444333111111111111222222222222222222111111111222444555333444444444444333222222000000111222333333333333222333444444333222333444444444444444555555555555444444444444444444444444444555555555555555444444777666555555444333333333666666666666666555444444555555555444444333333333444444555555444333333222555555444444444444555555777666555666777777666555888666555333222111111111222333333333444444444444222222111111333555777888666666555666777777666444333444444555555555555555666666666666555555555444333333333333444444555555444444444333333333444444111222444444333222333555555666666777666555444444444444444444444333222222333333333333333333333333333333333333222222222222333333333333333333333333222222222222111111111111111111111000111222333333444444333333222222222222222111111111222222333444000000000111111111111111222222222222333333333333333333222111111111111222222333333444444333333222111222222222222333333333333333333222222222111111222222222222222333333444555666666777666555333222444333333222222222222222222111111111111222222333333333333333333444444444333333333333333333333333111111222222333333444444333222222222333444555555333444555666555444333222111111111222222222222222555555444333222222111111222222222222222222222222222111111111111111111222///...---------///000111000000000000000000000000444333222111000/////////111111000000////////////000000111111000000///.........///////////////000444444555555555555555444444555555555555444444333222222222222222222222222333333333333444555666777222222222222333444555666444444555555444555888:::777777666555444333333222444444444555555555555666444444333333333333444444777777888777666555333222333333333444444444555555222333444444555444444444555555444444444555555666555444444444444444333333444333333444444555666777666777888888666666777888777777777777777777777777666777888999999999888777444444555555555555444333444444444444444444444444555555555444333333222111111111222222222222111111000111333444333222333444222222222222222222222222333333222222222222333333333222111000000222333444222222222222333333333333///000000000111111111111444444444444444444444444333444444444333222111000111222333333333333333222222222222333444444555555444555555666666555444444222222222333333333333444444555666666444333444555555666666666666555444444111111222333444444444444333555666555444333444555666666666777777777777888666777777777777888888888444444555666666666666666777777777666555555444444222222444555555666666666444444555666666555555444666666666555555333222222777666555444444555666777888777666666777777666555777666444222111111111111333333333444444444555555777666555444444333333333777666666777999999888777444555666666777777666666777666666666666555555555333444444555555666666777666666555444444444555555222444555666555444555666666777888888888777555444444444555555555555444444555555555555555555555555555555555444444444333333333333333333444444444444333333333333333333333333222222111000111222333444888777666555444444444444222222222222222333444555222222222111111111111111222222222222333333333444444444333222222222222333000000111111111111000000222222222222333333333333333333333333222222222222333333222222333333444555666666777777666666555555555444333333222222333333333222222222222222333333333333333333444444444444444444444444444444444444333444444444555555555666555555555555555555666777555666666666444333444555000000111111222333333333444333333222111111000000333333333333333333333333222222111111111111222222111000...---...///111333000000000111111222222222444444444444333111000///------------...///111111111111222222111111000/////////000000000000000000444444555555555444444333333444555666666555555444333333333333333333333333444444444444444555666777333333333333444555666777111333555555333333555888666666666666555555444444444444444555555555555666333333333444444333333333444555666777777666555444111222222333444555666666444555555666777777666666777666555555555555666777444555555555555555555666555444444555555777888888666777888888777666777888777777777777777777777777555666777888888777555444444555666777777666555555444444555555555555444444444333222333444333222222111222222333333222222111///111444555444333333333222222222222222222222222444333333222222333333444222222111111111222333444222222222333333333444444111111111111222222222222444444444444444444444444555555666666555333222111333444555555555444333222333333333444555555666666444555666666777666555444333333444444444444555555333666999999777555555666666666777777666666555444333333555666777777666666555666777666555555666777999999999::::::::::::;;;999999999:::::::::;;;;;;444444666777888888999999999999999999888777666666333333444555666666666666444555666777888888777777666666666777666666555555999888666555555666888999999777666666777777666444666555333111000000111222444444444444555555555555888888777666555444222111555555555777999:::999888555666777888888888777777777666666666555555555555444444555666666777888888888777666555555555666666444666888999888777777888777888999:::999888666555333444555666666666666666666666666666666666666666666666666666555555555555111222222333444555666666444444444444444444444444333222111000000222333555555444333333222333444444111111111111222333444555333333333222222111111000111222222222222333333333555444444333333333333333000111111222222111111000222222222333333333444444555555555444444444333333333333333333333444555555555555444444555555666666555555444333333333333333444333333222222222333333222222333333333444444444333333333333333333333333333444444444444555555555666666555555444444555555444555555333000000333666222222222333333333333333111111222222333333333444444444444444444444444444444444333333333333444444666555222000///000111222///000000111222333444444111222444666666444222111///............000111222222222222333222111111000000000000000000000000000333444444555444444333333222333555666666666555555555555555555555555555555555444444444444555666666444444444555555777888888444777::::::777666777999777888888888888888777666444444444555555555666666222222444555555444222222111333444666888888888777000111222333555666777777666666777888888888888888888777666555555666777888444555555555666777777777555555555666666888999999666888999888777666777888777777777777777777777777444555777888777666444222555666777888888777666666222333333444444333333222333000000222444333333333111222222333333222222111///222666777555333111111222222222222222222222222444333333222222333333444111111222222333333333333222222333333333444444444333333444444444555555555555555555555555555555555666666777777666444333111777777888888888777555444444444444555666777777888444555666777777666555555444444444555555555666666111555999;;;999666666777666666666777666555555444444555777888999999888888666777888777666555666888666666777777777888888888999999999::::::;;;;;;;;;444555777888::::::;;;;;;;;;;;;;;;;;;:::999888888999999999999888777555555444666777999:::::::::999555666777888888999888888999888777555555777888999999777666666777777666444666444222000000000222222444444444555555555666666555666777777777666444333333333444666999:::999888555666777999999888888777666666666666555555555555444555555666777888888999999888777555555555666777666888;;;;;;:::999999:::777888:::::::::999777555222333444666777777888888777777777777777777777777777777777777666666666666000111222333555666777777555555555555555555555555333222111000000222444555000//////...///111222333000000000000111222333444444444333333222111000000111111222222222333333333555555444333333333333444333444444555555444444333222222333333333444444444777666666666555555555555444333333333333444555555444333222222333444666777555555444333333333333444444444333222222333333333222222222333333444444444333333333333333333333333111111222222222222222222555444333222222222222222222222222///,,,,,,000444555555555444444333333333111111333444666777888999555555555555555555555555555555444444444444555555<<<999666222000000111222//////000111333444555666---000444777888777555333555444222000000000000111222333333333333222111111111111111000000000000000555555555555555555444444666666777777777777666666777777777777777666555555333444444555666777888888999888666555555777999:::999888777666666777888999777777777666666666666555444444444555555555555555555555444444444333333333333444555666777777777777999888777666666555555666888888888999999:::::::::999888666555555777888999;;;;;;999888777777666666333444555777888:::;;;<<<<<<:::888888:::;;;888666666777888999:::999888777999888888888888888999999888777777666666666555555111111111222333444666666555555666666555444333333444333333222222333333444444444333222222222222333333444444444333333555666666555555444333222222222333222111000111333666888333444444555666777888888444333333222222333333333888444000222777999666222555555444333444555666777666777888888888777555444666222111444666555666999:::999:::;;;>>>===888222333333444444555666777777===;;;888999::::::888555444444444444444444444444666666666666666555555555666444222222333444555444444555777999:::999888777999::::::::::::999888888666888999999777666777777999999999999999888777666999999999888888888777777555666777999:::;;;;;;;;;:::999999999888777777777666666555555555555666666888888777555444333222111222222222111111111000000555555444444444333333333666666555444444444444555666444333333555666666555666666555555555444444444222000///111444555333111222222222222333444555666777777666555555555555555666666777777888888888999;;;::::::999999888888777666666666666666555444444777777888888888888999999<<<;;;888666444333333444666666666666666666666666888888888888777555444333333444555444333222333444555444444333333222222111222222222333333444444444444444444444333111///---...///000222333444555555777666666555555555555666555444444444444333333333333333444555666666555555444555666777888888888888666999:::777111000333888444333222111222444666888:::777333333444555444222000111111111111222222222222222111111111111222222444333222111111111333333666666444333111000///...222222333444555555555555333333444444555444444444888888777555555444444444444444444444555555555555777666444222111222333444666555444333333333333333444222//////111222111///000000111222333333333333444444444444444555666777333333333333333333333333000222444333222111222333777666555333222111111111555555555555555555555555666666777777777777666666777888888888777777666555444555555555666777777777777666555555555666888999777666666555555666666777555555666777888999::::::777777777777777666666666666666555555555444444444444555666777777888888888999888777666666666666666888888888888999999999:::999888777555555666777888999999888888888888888888444555555777888999:::;;;:::888666777888999777555777888999999::::::999999888888777777777777777777777777888888777666666555444333333333333444555555666666666666666555444444444444333333333333444444555555444333333333333444333444555444333444555777;;;;;;:::999999888777777666444222111111333555777444444555555666777777777444444444333333444555555111222555888999888555222666555444444444555666777888888888888777666666555777333222555666444555777777EEEMMMGGG<<<666555555333333444444555555666666999777555666888888777555555555555555555555555555666666666666666666666666888666444444555666666555444555777999:::999888777777888888888888777666666555777888888777666777888999999999999999888777777999999999888888888777777222333444555666777777777999999999888888888888888666666555555555555666666777666666555555444444444222222222222222111111111444444444444444444444444666666555444444444444555666444333333555666666555555555444444444333333333666555444555777777555333222222222222333444555666666666555444444444444444444555666777888999:::;;;@@@>>>;;;999777777888999777888888888888777666666999::::::::::::;;;;;;;;;::::::888777777777888888777777777777777777777777666777777777777666666555555666777666555444555666555555444444333222222222222222222333444444555555444555555666555444222111222222444555666666777777666666555555555666666777333333444444555555666666444555666666777777777666222333444555666666666666999888777666444444555666777666555444333333444444:::777444333555666555333333333333333333333333333333333222222222222333333111111000000000000111111444444333333222111111111222222333333333222222111222333444444555555555555888777666555444444444444444444444555555666666777:::999777666555666777777666555444444333333333444555222000000222333222000333333333444444444444444555444444444444444555666333333333333333333333333222444555555444333333444666555444333222111111111555555555555666666666666666777777888888777777666888888888999888888777666666666666666666666666666555555555666666666777777777777777888888777777777666777888999:::;;;;;;<<<:::::::::999888888888777777777777666666666666666555666777888999999999999888888777777777777777777888888888888999999999999:::999888666666666777888888888777777888999999:::666666666777888888999999888777666777999999888777::::::999999::::::;;;<<<888888777777666666666666777777888999999888666555777666555555444444444444666777777777777666666555666555555444444555555666777666555555444444555555555666666666555555777888999999888888777777666666888666444333222333444666666666666666666666666666555555555555555666777888000444888999888777777888666666555444555666777888::::::999777777666666666777555444777777444333666;;;VVVeeeTTT<<<333777:::444444444444444444555555444333333444777888888777666666666666666666666666555555666666777777888888:::999777666777888777666444555777888999999888888777888888888888777666666333555777888777666777888888999999999999888777777999999999888888888888888444555666777888888999999888888888888888999999999777666666555555666666777555555555555666666666666222222222222222333333333333333444444555666666666777666555555444444555555666444333444555777666666444444444333333333222222666444444444444444222000222222222222333444555666555555444333333333333333444444555777999:::<<<<<>>777777666555666777888999===;;;999888777777777888888666777999888444333777BBB\\\gggRRR999333777999555555555444444444444444333333444666888999:::;;;666666666666666666666666555555666777777888999999;;;999777777888888777666555666777888999999888888999::::::::::::999888888222444666777777777888999888888999999999888888777888888888888888888888888555666777888999999999999777777777888999999999:::777777666666666666777777666666666666666666666666333333333333333444444444222333444555666777888888777666666555555555555555666555333444666777777666555555444444444333333333444333333333333333222111333333333333333444555555666555444444333333444444555555666777888::::::;;;???===;;;999888888999:::888999999999999888777777888888888888999999999999888888888999:::;;;<<<<<<888888888888888888888888666666777777777777666666666777888888777666777999666666555555444333333333222222333444555666666777666777888888888777666555222222333333333222222111444444444555555777888888444555555666777888888888666666777888888777777777555555666777777888777777999888777777777888777777444555666777888888888777:::999777666666777777777888777666555444333222222444444444444444444444444000222444666666555333111333333333333444444444444666666555555444444444444111222333555666777777777777666555444444444444444444444555666777888999999888888999999999999999999888888777777777777888888888777666666666666666666;;;:::999888777777888888666555444333333333333333444444444444444444444444444666777777666555555666555444333222222111111111666666666777777777888888777777888888888888777777777888888999999999888888777777777777777666666666666777888999999999999888999:::;;;<<<<<<;;;:::999;;;;;;;;;:::::::::999999;;;;;;:::999999888777777999999999999999999999999888999999:::::::::::::::888888888888888999:::;;;;;;;;;;;;;;;;;;;;;::::::===<<<;;;;;;::::::::::::;;;:::999888777777777777777777777777777777777777777888999999999999:::;;;::::::999888999:::;;;<<<999::::::::::::999888777666777888888999888777666777666666666666777888888777777888888888888888777888777777666666777777888888888777666666666666777777888888888777777999::::::::::::999999999999999666666666666777888999::::::999999888888777777666999888888888999999:::;;;:::888999===AAABBB???;;;888888777666777888999:::===<<<:::999888888999999999888999:::888555666:::JJJVVVUUUCCC555555666333555555555555555555555444111222444666777999:::;;;555555555555555555555555555666666777888999::::::999888777777888888666555555666777777888999999999999::::::::::::999888888333555777777777777888999777888888999999999888888888888888888888888888888333333444555666666666666777777777888999999999:::777777666666666666777777999888888777666666555555444444444444444555555555333333444555777888999999777777666555555555555666777555444444666777777666666666666666555555555555555666777777777777777777444444333333444444555555777666666555555555555555777777777777777777777888777777888999999999888888777777777888777666666555777777777888888888999999888888888999999999999999777777777777777777777777888888888888777666555444444555777666666555777888777777666555555444444333222333333555666777777888888888888888777555333222222222222222222111111000444444444555555777888888777777777777777777777777666666666777777666666555555666777777777777777777444888:::999666555777:::444555666777888888888888999999888777666666888999888777777555444333222111333333444555555444333333...000333555666444222000555555555444444444444444555444444444444555666777111222333555666777777777666555555444444444444555555555555666777888888999777888999:::;;;;;;:::::::::999999999999999:::::::::::::::999888888888999<<<;;;;;;:::999999999999666555444444333333333333555555555555555555555555444666777777555555555666555555444333222222222222666666777777888888999999777888888999999888888777666777888888999888888888777777777777777777777777888888888999999999::::::888888888999999888888888666777888999:::;;;;;;<<<::::::999999888888777777999999999999999:::::::::999999:::::::::::::::999888888888888999:::;;;<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::888777666666666777777777777777888888888444666777666555555666777888888777777888888999:::888999:::;;;;;;:::999888666666666666666777777777666666666666777777888999666777777888888888888777888777777666666777777888999888777777666666777777777888888888777777999:::;;;;;;;;;;;;;;;;;;;;;;;;666666777777888:::;;;<<<;;;;;;;;;::::::999999999;;;::::::999999999::::::666777===EEEKKKHHH===333999999888777888999:::;;;<<<;;;;;;:::::::::::::::999888:::;;;999777;;;AAAWWWRRRFFF<<<:::<<<:::555666666666666666666666777000222444555555555777999555555555555555555555555777777888888999999::::::666666555666888888666555666666666777888888999999777888888888888777666666444666888999888777888999777777888999999999999888888888888888888999999999555666777888888888888777888888888888888999999999888777777666666777777888:::999999888777666666555666666666666555555555444444444555666777888999:::888777666666555555666666777555444555666888777777777777777666666666666555333444777777666666777888555444444444444444555555777777666555555555555666777777666666666555555555111333666888999999777666666666666666666555444444888888888888999999999:::888888888999888888777666666666666666666666666666999999888888777555444333222444555555555555666888777777777666555555444444222333444555666888999999888999999888777444222111444444444555444444333333555555555555555666777888888777777777666666666555666666777777666666555555444444555555555555555444111666;;;:::666444777;;;888888777777666666555555888888888777555666888:::888888777666555444333222222333444555555444333222333555777999:::999777666555555555555555555444444333222222222222444666777222333444555666777777777555555444444444444444555555555666666666666777777777888;;;===>>>===<<<;;;999999999999999999:::;;;:::;;;;;;:::888777999:::::::::;;;;;;;;;:::999999666666555444444444555555666666666666666666666666444666888777666555666666666666555444444444444444666666777888888999::::::777888888999999888888777555666777777888888888777666666666777888888888999999888777777777888::::::888888777777777777888888555555666777888999::::::999999999999999999999999888888999999999:::::::::999999:::::::::999999888777888888888:::;;;<<<===:::::::::999999888888888888999:::;;;;;;;;;<<<;;;::::::999888777777777888666666777777888888888999444555777666333222444555444555666666777777666666666777999;;;;;;;;;:::999666555444333444555777888888777777666666666666777555666777777888888777777777777666666666666777777888888777666666666666666666777888777666777888:::999999999:::::::::::::::888888999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;:::999999999999666999???FFFHHHDDD<<<555:::999999888888:::;;;<<<::::::;;;<<<<<<<<<<<<;;;999999:::;;;:::999@@@HHH^^^NNN@@@===???>>>;;;:::666666777777888888999999222444666666444444666888666666666666666666666666999999999999999999999999555555555777999999888666666666666777777888999:::777888888888888777666666777888::::::999888888999777777888999999999999999777777888888888999999999999::::::;;;;;;;;;;;;:::999999999888888888888888888888777777777777888888888888888888888888888888999888777777666555444444555555666777888888999999888777777666666666666666777666444555777888888777777666666666666555555555222444666666444333444666555555444444444444555555666666555444444444444555444444444555555555555555333444555666777777666666555666666666666555444444777777777777888888888888666777888999999888777777555555555555555555555555777777777777777666555555222444555555555555666888888888777777666555555444333333444666777888999:::777888888888777666444333555555666666777666666666666666555555555666666777555666666666666666666666777888888888777777666555444444555555555555444444111444777888777666777999999888666555444444555555666888888777555555777:::999999888777666666555555333444666777777666444333555777999;;;;;;;;;:::999444444444555666666777777555444333222222333555666444444555666666666666666555444444333333444444555666666666555555555555444444666999<<<======;;;:::777777777777777888888999888999:::999666555777999777888:::<<<<<<;;;999888666666555555555666777777666666666666666666666666666888999999888777777888777777666555555555555666666777777888999999::::::888888999999999999888888555555666777777777777777555555666777888999999:::999888666555555777999:::;;;:::999888888999:::;;;777777777666666666666555999:::::::::::::::::::::888888888999999:::::::::999999999::::::999888888777888888999:::<<<===>>>999888888888777777666666666777888999:::;;;;;;;;;888888888777888888999:::666666666777888888999999555777999777444333444666222333555666666666555444444555888:::;;;;;;:::999666555333222222444777999:::999888666555555444444555555666777777777777777777777666666666666777777888777777666666666666666666777888777666666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999===========================<<<;;;:::999888888888:::===??????>>>======>>>::::::999999999:::;;;<<<999:::;;;===>>>======<<<999999:::;;;:::;;;CCCMMMYYYFFF:::;;;<<<666444888666666777888999::::::;;;666888:::999666666777:::777777777777777777777777::::::999999999999999999444444555777:::;;;999777666666666666777888999:::999::::::::::::999888888888:::;;;;;;999888888999666777888999999999999999777777888888999999999999777777888999999999888888:::999999999888888777777888888777777777777888888666777777888999999:::::::::999888777666555444333666666666777888888999999888888777666666666666666777666555555777888888777666666555555555444444444777999;;;:::777555555777666555555444444444555555555555444333333333333444222222333333444555666666777666555444444555666777666666666666666555555444444444444444555555555555555666888999::::::999888555555555555555555555555555666666777777777777777222444666666555666777999888888777777666666555555333333444666777999::::::666777888999999888777666444555555666666666666666777666666555555555666666333333444555666777888888999999999999999888777666666777777777777777666666333333333666888999777555666555444333444666888999666777888666444444777:::::::::999999888777777777555666777999999777666555000111333444555555555444222222333555666888999:::999888666444333444555666555555666666666666666555444444333333333444444555666666666555444444333333000333777:::;;;:::888777555555444555555666777777666888999777444333555888444666:::<<<===;;;999777666666666666666777888999777777777777777777777777777999;;;:::999888999:::888777777666666666666777888777555444444555777888;;;::::::999888888888999777777777777666666666666666777777777777888888888:::999777555444555666777888888999999999:::::::::999888888777666777777777666666777777777777777666===<<<;;;;;;::::::::::::<<<<<<<<<<<<;;;::::::999777888999:::;;;:::999888;;;:::888777777777888888888888888999999888777777::::::::::::::::::::::::999888777666666777888999999999999888888888777777666777888999:::999888888666888:::<<<<<<:::777666555555444333333333333333777777666666666666777777888888777666666555666666666666666666555555555555777666555444444555666777;;;;;;::::::999999888888666777888999:::;;;;;;;;;<<<;;;999999999;;;===>>>AAA@@@===<<<;;;<<<===>>><<<===<<<999999;;;<<<;;;???HHHLLLEEE===<<<<<<:::999999999999888888777777999999:::;;;<<<===>>>???===<<<;;;::::::;;;===>>>BBB@@@===:::888777888888888999999:::::::::999999<<<;;;:::888777888888999999999999999999999999999;;;:::888777777777888999777777777777888888888888555555555666666666777777999999999999888777555555666777999::::::999888888666666666777888888999999777777777777888888888888;;;:::888777777888:::;;;::::::999888888999999:::;;;888666555777999:::;;;:::999888888:::999888666777777777777777888888888666555444444555666777888666444222000000111444555777777777777666666666666666666777888888777666555555444444333333333444444777777777777666666666666777666555444444444444444555555444333333333333444666555333111111333555666777555222000000111333444666666666666555555555555444555555555666666777777444444333333333444555555777666666666555555444444555333222444777777555333777555444444555777777777666666666777888888999999<<<999555444666777666444555555444444333333333222333444555666777777777777555666777888888888888888:::::::::999999888888888999999888888777666666666333333333444555666777888777777888888999999::::::888888888777777777777777;;;;;;:::999999888777777999888777666555444333222666555555666666666333111888777555444555666888999>>><<<888555333444666777888888777666555444333333555555555555555555555555;;;999777444333333444555888777777777666666666555555333111111222444444444666666666777666666555555777777666666555555555444444333333333333444555555666666666666666666666666777888999:::;;;::::::999:::999777555555555555666;;;:::888777777888:::;;;;;;::::::999888888999999888888777777777777666666777777888888888999999999;;;999777666555666777777888999999999999::::::::::::999888888777777888888777777888888999888888777<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;::::::999888888999::::::::::::999;;;:::999888777888888999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999888777777888999999;;;;;;;;;;;;::::::::::::666777888999:::999999888888999;;;<<<===<<<;;;:::999888888777666666777777888888777777777777888888999999888777777777777777888888777777777666666666888777666666666666777888666666666666666555555555777888999:::;;;;;;;;;;;;<<<;;;:::999999;;;===>>>???>>>===<<<<<<<<<======@@@<<<888777888888777777AAAGGGGGG@@@:::999999777:::999999999888888888888999999:::;;;<<<===>>>???===<<<;;;999999:::<<<===@@@>>><<<:::999888888999777888888999::::::::::::;;;:::999777777777777888999999999999999999999999999888777666666666777777444444555666777777888888444555555555666666666666:::::::::999999888777666555666888999999999888888777777888888888888999999666666777777777888888888:::999888777777888999:::888888888888888888888888;;;888555555666999::::::999888777888999999777555777777777777888888888888777666555555555666888999999888666444444555777999777777777666666666666555555666777888888777666666555555444444444555555666888888888888888777777777777666666555555555555555444444444444444555666777666666555444444555666666999888666555555666777888555555555555555555555555555555555666666777777777555444444444444555666666888888777777777666666666555444333555888999888666777555444333333444444444555555666666777888888888;;;888555555666777666555555555555555444444333333333444555666666777777777666777888999999999999999;;;;;;:::::::::999999999888888888888777777777777444444444444444555666777888888888777777777777777777888888888888888888888;;;::::::999888888777777999888888777666555555444777777777888999888666333777666555444444666888999;;;:::999777666666555555444444444555555555555666555555555555555555555555777666555444333444555555777777777666555555444444666444222222333444444333444555555666666555555444777777777666666666666666444444333333444444555666888888888888888888888888666777888999:::999999888:::999777666555555666666<<<;;;:::999999:::;;;<<<;;;::::::999999999999999999999888888777777777777999999999999::::::::::::<<<;;;999777777777888888999999999999::::::::::::;;;::::::999999999999999999999:::::::::999999888;;;;;;::::::::::::999999888999::::::::::::::::::999999888888999999:::;;;;;;::::::999999999999:::<<<======>>>>>>=========::::::::::::::::::;;;;;;;;;:::999999999999:::;;;>>>>>>>>>=========<<<<<<888999999:::;;;:::::::::999999:::;;;<<<===>>>>>>;;;;;;:::999999999:::::::::999999888888999999:::;;;:::999999999999999999::::::999999999888888888:::999999888888999999:::888888888888888999999999888999:::;;;;;;;;;;;;;;;<<<;;;:::::::::;;;<<<===<<<<<<======>>>=========CCC:::555888:::777777<<>>>>>>>>===;;;:::999:::;;;;;;===<<<<<<;;;;;;:::999999666777777888999:::;;;;;;;;;:::888777666666777777888888888888888888888888777777666555555555555666111222333444666777888888444555555555555666666666888888888888777666555555444555666777888888888888::::::999999999999888888666666666666777777777777999888777666666777888999555666777888888777666666:::777555444666888999999999888777777999888777555666666777777888888888888777777666555555666888999:::999777666666888999;;;777777666666666555555555444555777888888888888777555555555555666666777888888888888888888999999999888777777666666666666666444444444555666888999:::777777888888888888777777888888888999999999999:::666666666666666666666666666666666777777777777777666666555555666777777888999999999999888888888888666666666888:::;;;:::999999888666555444333333333444555555666777777888888999888666666777888888777777777666666666666555555444444555666777777777777888999999::::::::::::999;;;;;;;;;;;;;;;;;;::::::777777777888888888888999555555555444444555666666::::::999999888777777666777777888888999999::::::;;;;;;::::::999888888888999999999888888777777777:::999999:::;;;:::888666777666555555555666888999888999::::::999777555444333333444444444555555555555555555555555555555555333333333444444555555666777777666666555444444333888666444333444555444333333333444444555444444333666666666666666777777777444444444333444444555666888888888888888888888888666666777888888888777777:::999888777666666666777;;;:::999999999999:::;;;;;;::::::999999999::::::::::::999999888888777777::::::::::::;;;;;;;;;;;;<<<<<<:::999888888999999999999999:::::::::;;;;;;<<<<<<;;;:::::::::::::::999::::::::::::999999888::::::::::::::::::999999777888999999:::::::::::::::999888777888999:::;;;;;;:::::::::::::::::::::======>>>?????????>>>>>>:::::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<>>>>>>>>======;;;;;;<<<<<<<<<<<<===<<<;;;;;;::::::;;;<<<===>>>;;;;;;:::::::::::::::;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===:::;;;>>>???@@@@@@???>>>@@@888666<<<<<<999>>>IIINNNJJJCCC===<<<===<<<:::::::::::::::::::::999999::::::;;;;;;<<<======>>>???>>>===<<<;;;:::;;;;;;:::;;;;;;<<<<<<;;;;;;:::666666777888999:::;;;<<<;;;:::999777777777777888888888888888888888888888777777777666666666666666333444444555666777777888555555555555555555555555555555555555555444333222444444555666777888888999<<<<<<;;;::::::999888888555555666666666777777777888888777666666777888888444666888999999888777666999777555555666888999999888777777777888888666555666666777777888888999999777666555555555666777777888777666555555777888999777777777666666666555555444555666888999999999888666666666666777888999:::777777888888888888888999888888777777777777777888777666666777888999::::::888999:::<<<<<<:::999888555666777999999999888888777777777777888888888888777888888888888888888888777777777777777888999:::::::::::::::::::::::::::999999999:::;;;;;;:::999:::::::::999777555666666666666666777888888999999888888777777888999999888999999999999999999999999666666777888999999999999::::::;;;;;;;;;;;;;;;:::;;;;;;<<<======<<<;;;:::666666777888888999::::::777666666555555555666666;;;;;;;;;::::::999999999777888888999:::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::999999999999:::::::::;;;<<<<<<:::888888777777666777888999999888999999999999888666666777777666555444333333222555555555555555555555555333333444555666666666666888888777777666555555555999777555555666666555333222333333444444444444333444444444555666666666777444444444444444555666666555555555555555555555555555666666666666666666666999999888888777777777777;;;::::::::::::::::::;;;;;;::::::999::::::;;;;;;<<<;;;;;;:::999999888888:::;;;;;;;;;;;;<<<<<<<<<===<<<;;;::::::999999999999999:::::::::;;;;;;;;;===<<<<<<;;;:::;;;;;;;;;999:::::::::999888888777999999:::;;;;;;;;;:::999777888999999:::::::::::::::999888777888999:::;;;::::::::::::::::::::::::<<<<<<===>>>>>>>>>>>>>>>:::::::::;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<>>>>>>>>>============<<<============>>>>>>??????AAA@@@>>><<<<<<<<<===>>><<<<<<;;;;;;;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<======>>>============<<<<<<<<<<<<==================<<<999999::::::;;;;;;<<<<<<;;;;;;<<<============<<<===<<<<<<<<<;;;<<<<<<<<<:::<<>><<<999BBBOOOOOOHHHAAA>>>??????===<<<::::::::::::::::::;;;;;;::::::;;;;;;<<<=========@@@???>>>===<<<<<<<<<;;;999:::;;;<<<<<<<<<;;;;;;777777777888999;;;<<<======<<<:::999888888999999888888888888888888888888999999999999888888777777888888888777777777777777666666666666666666666666555555555555555444444333555555555666777777888999===<<<<<<;;;:::999888888666666666666777777777777888777777777777777777888666777999;;;;;;;;;999888999777555666777999999888999888777888999888777555555666666777888888999999777666555444444444555666666666555555555666777888888777777777777666666666444555777888999999999888666666666777888999:::;;;666666666777777777888888888888777777777777888999:::999999888888888999999888:::<<<======<<<:::888444555777999999999888777888888999999::::::::::::999999999999999999999999888777777888999:::;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;999999999888:::;;;:::888777888999777888888999::::::;;;;;;777888999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<888999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;===>>>>>>===<<<;;;666666777888999:::;;;;;;888888777777666777777777999999999::::::;;;;;;;;;888999999:::;;;<<<<<<==================<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999;;;<<<<<<:::888999999888999999999:::::::::999888777777888999999999999888777666555444444666666666666666666666666555666777777777777666666999999999888888888888777999888777777888888666555222333444444555555555444333333333444444555555555555444444444444555666666555555555555555555555555666555555555555555555555888888888888777777777666<<<<<<<<<======<<<<<<<<<:::::::::::::::;;;;;;<<<======<<<;;;:::999999888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::::::::;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;::::::::::::999888777777999:::;;;<<<===<<<;;;:::888999::::::::::::::::::999999888888999999:::;;;888999999::::::::::::999::::::;;;<<<============:::::::::;;;<<<<<<======<<<<<<===>>>>>>===<<<<<<======<<<<<<<<<<<<;;;;;;>>>============>>>??????EEECCCAAA@@@????????????>>>============>>>??????===<<<<<<;;;;;;<<<<<<============<<<======>>>??????>>>>>>>>>>>>===============>>>??????>>>==================>>>>>>>>>>>><<<======>>>>>>>>>==================<<<<<<<<<;;;;;;<<>>===:::<<>>???===<<<<<<::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======???>>>>>>>>>===<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::999999999:::;;;===>>>>>>===;;;:::999999::::::999999999999999999999999::::::;;;;;;::::::999888;;;::::::999999888888777888888777777777777777666888888888999999888888777777777666666666777888888<<<<<<;;;::::::999888888777777777777888888888888888888888888888888888888888999:::<<<<<<<<<<<<;;;999888666777999::::::999:::999888888999999888666555555666777888999999:::888777555444444555555666666666666777777888999999999999888888888777777777555666888999999999999888777777777777888888999:::555555555666777777888888777777777777777888888999;;;::::::999888888999999999:::;;;======;;;:::999777888999:::::::::999888888888999999:::;;;;;;;;;:::::::::::::::999999999777777888888999:::<<<<<<999999999999:::::::::::::::;;;<<<<<<:::888888999666888;;;:::777555777999999999999:::;;;;;;<<<<<<888999;;;;;;999888888999;;;<<<<<<<<<<<<<<<======999999:::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;:::999:::<<<>>>>>>===;;;:::777777888888999:::;;;;;;999999999888888999999:::777777888999999:::;;;;;;::::::;;;;;;<<<<<<==============================<<<<<<<<<;;;;;;:::::::::999999999:::<<<<<<:::888888999999999:::::::::::::::999888777777888:::;;;666666777777777888888888666666666666666666666666777777777777777777777888999999999999::::::::::::999888888999::::::888777444444555666777777777777444444444444444555555555555555444444555555666777888888888888888888888888777666555444444444555555666666777777777777666555<<<<<<<<<======<<<<<<<<<:::::::::::::::;;;<<<<<<>>>>>>===<<<;;;:::999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999999888:::::::::;;;;;;;;;;;;<<<===<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;:::999888999:::<<<>>>>>>===<<<;;;:::;;;;;;;;;;;;::::::999888888999::::::::::::999777777999:::::::::999999999:::;;;<<<<<<=========::::::;;;;;;<<<=========<<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;:::;;;<<<===>>>BBBAAA@@@???????????????======<<<<<<======>>>???<<<<<<<<<;;;;;;<<<<<<<<<===============>>>???????????????>>>>>>>>>=========>>>????????????>>>===AAA@@@@@@@@@@@@@@@??????===>>>>>>??????>>>>>>==================<<<;;;;;;;;;<<<===>>>??????>>>===999??????:::===GGGJJJFFF@@@<<<<<>>???===<<<;;;999888999999::::::::::::::::::::::::::::::;;;;;;<<<;;;:::999888::::::::::::999999999999999999999999888888888777999::::::;;;;;;::::::999:::999888777666777888888;;;;;;::::::999999888888888888888888999999999999888888999999999999888888999::::::;;;<<<<<<======:::888888888:::;;;:::999;;;:::999:::;;;:::999777555555666777888999:::::::::999777666666666777888666666666777888999999::::::::::::999999999999888666777888999999999888777888888777777777777888999555666666777888888999999666666666666666777888888999999999888999999::::::888999:::;;;;;;:::999888999999:::::::::999999888777777888888999::::::;;;;;;;;;;;;;;;:::::::::999777777777888999:::<<<===777777888888888999999999666888::::::999888999;;;777;;;===<<<888555555888888888999::::::;;;;;;<<<888;;;===<<<:::888888999::::::::::::;;;;;;;;;<<<888999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999888999<<<===>>>===;;;:::888888888999999::::::::::::::::::::::::;;;<<<===;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::999999999999999;;;======;;;999777777888888999999888888777888999999:::::::::999666666666666777777777777666666666666666666666666555555555555666777999:::666777888999:::;;;;;;<<<888777888:::<<<<<<;;;999555666777888999999999999666666666666666666555555555555555555555666666777888888888888888888888888888777666444444444555666444555666666777666555444999999::::::::::::999999:::::::::::::::;;;<<<===???>>>===<<<;;;:::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999888777:::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;============<<<;;;:::999:::;;;===??????>>>===<<<<<<<<<<<<<<<;;;;;;:::999777888999:::;;;:::999999666777888999:::999999888999:::;;;<<<============::::::;;;;;;<<<===>>>>>>;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999888999:::;;;<<<<<<<<<<<<<<<============:::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<======>>>???????????????>>>>>>>>>>>>======>>>???@@@@@@???>>>===>>>>>>======<<<<<<;;;;;;>>>>>>?????????>>>>>>=========>>>>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<999???===888CCCTTTTTTGGG<<<:::<<>>===<<<;;;;;;<<<>>>???<<<;;;:::888777888888999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<;;;:::999888888888888999:::::::::;;;:::::::::999999999888888888999999:::::::::999999;;;:::999777777777888888::::::999999999999888888888888999999999:::::::::999999::::::::::::999999::::::999:::;;;<<<===>>>:::999888999;;;<<<;;;:::;;;:::::::::;;;;;;999888444555666777888999::::::<<<;;;999888888888999999444555555666777777888888;;;;;;;;;:::::::::999999777888999:::999999777666888888777777777777777777666777777888999999::::::666666555666666777888888777777777888999:::;;;<<<888999999999999999999888:::999999888888777777777555666666777888888999999<<<<<<<<<;;;;;;:::::::::777777777888999:::<<<===666666777777777888888888222555888999888888;;;===;;;???BBB???:::666666888777888888999999:::;;;;;;999<<<>>>===:::777777888888888888999999:::::::::777777888999::::::::::::;;;<<<<<<<<<;;;:::999999777999;;;===>>>===;;;999888999999999999::::::::::::::::::;;;<<<===>>>???AAAAAA@@@@@@??????>>>>>>===============<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;>>>======;;;:::999888888:::::::::<<<>>>>>><<<;;;555555666777777777777777444666:::<<<===;;;999777888888777666555444333333777777777777777777777777333222222333444888;;;===555555666888999:::;;;<<<777777888:::======<<<:::777777888::::::;;;;;;;;;999999888888777777666666555555555555555666777777666666666666666666666666888777666555444555555666333444555666666555444444