BM6P6(@ uuuwwwzzz|||xxxllldddbbbeeeiiiqqqxxx~~~yyyvvvssspppmmmnnnoooqqqssssssoooiiieeeccc^^^YYYXXXXXX\\\gggrrrzzzsssnnniiiccc]]]ZZZXXXVVVTTTNNNMMMKKKIIIGGGEEECCCBBBBBBBBBBBBBBBAAA@@@???>>>======<<<;;;999888888777555555555555555666777777:::===@@@CCCGGGOOOYYY```fffiiilllmmmllljjjjjjjjjhhhkkkpppwww~~~ssshhh^^^^^^dddnnnzzzuuuiii^^^[[[ZZZ\\\^^^___dddkkksssxxx{{{vvvjjj___ZZZZZZ[[[]]]]]]WWWKKK@@@888444222222000///............000000000000000111111222555555555555555666777777:::999:::>>>BBBDDDCCCAAABBBDDDFFFHHHJJJKKKKKKKKKMMMMMMMMMLLLKKKLLLNNNPPPQQQPPPNNNLLLKKKKKKKKKLLLOOOPPPPPPOOONNNNNNOOOQQQNNNOOORRRTTTVVVXXXXXXYYY[[[[[[[[[ZZZYYYYYYXXXXXXVVVVVVVVVUUUTTTSSSRRRRRRQQQTTTWWWYYY\\\ccclllsss~~~~~~wwwpppmmmmmmrrrkkk___PPPFFFDDDJJJPPPYYY[[[\\\ZZZUUUNNNIIIGGGGGGLLLWWWeeettt~~~wwwlllddddddjjjuuu|||{{{tttkkkaaaXXXPPPMMMFFFDDDAAA>>><<<<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<>>>@@@BBBDDDFFFGGGIIILLLQQQVVVZZZ^^^cccggggggfffffffffhhhkkknnnpppnnnooorrrtttuuuvvvvvvuuuzzzzzzzzzzzz{{{{{{|||}}}|||{{{yyyvvvtttooojjjggggggggggggkkkqqqxxx{{{ooojjjnnnvvv~~~}}}yyyvvvuuuqqqlllgggcccaaaaaaaaaaaa]]]]]][[[ZZZXXXVVVUUUTTT[[[YYYXXXWWWVVVXXXcccooowww~~~|||ssspppllljjjhhhfff```\\\YYYRRROOOWWWdddsss~~~rrrkkkooo{{{~~~kkkbbbaaa```______aaa]]]XXXVVVXXX\\\```cccuuuwwwzzz|||zzznnnfffdddgggjjjssszzz|||yyyvvvsssrrrrrrrrrssstttqqqmmmjjjddd___ZZZWWWUUUWWW```iiiwww}}}}}}yyyrrrjjjddd___ZZZUUURRRQQQOOONNNLLLKKKIIIGGGEEECCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>======<<<;;;:::999888888666666666666666777888888999<<>>BBBDDDCCCAAABBBDDDFFFHHHJJJLLLLLLLLLMMMNNNNNNMMMLLLMMMOOOQQQRRRQQQOOOMMMLLLLLLLLLLLLOOOPPPPPPOOONNNNNNOOOQQQOOOPPPQQQSSSTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRQQQTTTWWWYYY]]]dddmmmuuu{{{vvvsssrrrqqqjjj^^^PPPGGGGGGNNNVVV```aaabbb___WWWOOOIIIEEEFFFKKKVVVdddrrr{{{tttjjjbbb```fffpppxxx|||yyyrrriii```WWWQQQMMMGGGDDDAAA===;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;===???AAACCCDDDEEEGGGKKKOOOTTTXXX]]]bbbeeeffffffeeefffgggjjjmmmnnnmmmoooqqqsssttttttttttttxxxxxxxxxxxxyyyzzz{{{|||~~~~~~}}}yyyvvvsssooojjjggg```[[[YYY[[[]]]___fffmmmwww}}}sssmmmmmmrrrwww{{{yyywwwvvvppplllfffbbb``````___^^^\\\[[[ZZZXXXWWWUUUTTTSSSWWWVVVUUUUUUTTTWWWbbbmmmvvv~~~|||tttqqqllljjjhhheee```[[[XXXQQQOOOWWWdddrrrwwwmmmoooxxx|||iiiaaa___^^^]]]]]]^^^[[[WWWVVVXXX\\\```bbbvvvxxx{{{}}}~~~ssskkkhhhiiilllvvv}}}}}}xxxvvvsssrrrrrrrrrpppnnneee___YYYUUURRRPPPUUU\\\hhhnnnsssssspppmmmeee]]]XXXTTTOOOLLLJJJJJJHHHGGGHHHGGGFFFDDDBBBAAA???>>>@@@@@@@@@@@@???>>>===<<<<<<<<<;;;:::999888888777777777666666777777888999888;;;>>>BBBFFFMMMXXX___gggjjjmmmooonnnmmmmmmnnnllloootttzzz~~~rrrhhh```aaafffooo{{{wwwjjj]]]\\\]]]bbbdddccceeehhhhhhmmmpppkkkbbb[[[[[[]]][[[]]]]]]VVVKKK@@@999666222111000000////////////111000000000000111222222444444444444555666777888::::::<<>><<<<<<======>>>>>>===<<<<<<;;;::::::999999888777777666666666666666666777777888777:::>>>AAAEEEMMMWWW___hhhkkkoooppppppppppppppppppssswww|||{{{ppphhhbbbcccgggooo{{{zzzmmm^^^]]]aaahhhlllkkkjjjlllmmmqqqrrrmmmccc]]]]]]```\\\^^^]]]VVVKKK@@@:::777222111111000//////000000111111000000111111222333333333333444555777888999;;;<<<>>>AAACCCEEEEEEDDDDDDEEEGGGIIIKKKMMMNNNNNNNNNOOOPPPPPPOOOOOOPPPRRRQQQQQQPPPOOONNNNNNNNNMMMNNNPPPQQQQQQOOOOOOOOOPPPRRRRRRRRRSSSSSSRRRRRRQQQTTTTTTTTTUUUVVVWWWWWWXXXTTTTTTTTTTTTTTTSSSRRRRRRSSSUUUXXX[[[___hhhsss||||||vvvsssrrrnnnfffYYYLLLFFFKKKWWWaaalllmmmmmmhhh^^^RRRHHHBBBBBBHHHRRR^^^lllyyy~~~sssooofff^^^YYY]]]eeemmmtttqqqllleee]]]WWWQQQNNNHHHEEEAAA<<<999888888888:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::<<<===???AAABBBCCCEEEHHHMMMQQQVVVZZZ___bbbeeeeeedddeeeeeeggghhhiiikkklllnnnoooppppppooooooqqqqqqrrrssstttvvvxxxyyy{{{}}}~~~yyyuuummmfff___XXXQQQMMMNNNJJJHHHHHHIIILLLVVVaaaqqq}}}{{{qqqkkkiiiiiisss{{{~~~yyyvvvuuuuuuvvvuuuqqqlllhhheeebbb___]]]YYYXXXWWWUUUSSSRRRQQQPPPPPPOOOPPPQQQQQQTTT___kkkvvv~~~~~~wwwsssnnnjjjhhhddd]]]XXXVVVQQQOOOVVVbbbpppyyylllhhhmmmttttttddd]]][[[YYYXXXZZZVVVVVVUUUUUUVVVZZZ___bbb{{{}}}zzzuuuttttttzzzyyysssooommmlllkkkeee]]]UUUQQQLLLGGGGGGJJJOOOUUUYYYYYYXXXVVVPPPJJJEEECCCAAA@@@AAAAAA@@@@@@@@@???>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;:::999888888777777666555555555555444444444444555666666666999===AAAEEEMMMXXX___iiilllppprrrrrrrrrsssssstttvvvzzz~~~{{{nnnhhhcccdddhhhooo{{{}}}ppp``````eeepppvvvvvvuuuuuuxxx{{{zzzrrrfff^^^]]]___^^^___]]]VVVKKK@@@999777222111111000000000000111111111111111111222222333333333333444666888999:::<<<>>>AAACCCEEEFFFGGGGGGFFFGGGHHHIIIKKKLLLNNNOOONNNPPPQQQQQQPPPPPPQQQRRRPPPPPPPPPPPPOOONNNNNNMMMNNNPPPRRRRRRPPPOOOOOOPPPRRRSSSSSSTTTTTTSSSSSSRRRTTTTTTUUUVVVWWWXXXYYYYYYSSSSSSTTTTTTTTTSSSRRRRRRSSSVVVXXX[[[```iiiuuu}}}zzzrrrooonnnllldddWWWKKKEEEKKKWWWbbblllnnnoookkkaaaTTTIIICCC@@@GGGRRR^^^jjjwww}}}sssppphhh___YYYZZZbbbjjjpppnnniiiccc\\\VVVQQQOOOIIIFFFAAA<<<999777777777::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<>>>???AAABBBCCCDDDHHHMMMQQQUUUZZZ___bbbddddddddddddeeefffggghhhjjjlllmmmooopppppppppooopppppppppqqqsssuuuvvvwwwyyy{{{~~~~~~|||yyyrrriii___XXXQQQLLLIIIKKKHHHGGGGGGFFFIIITTT___nnn|||ssskkkhhhgggmmmvvv}}}|||wwwtttsssssstttuuurrrnnnjjjgggddd```]]]XXXXXXVVVUUUSSSQQQPPPPPPOOONNNOOOQQQRRRUUU___kkkuuu}}}wwwsssnnnjjjhhhccc]]]XXXTTTPPPPPPVVVaaannnyyylllhhhlllrrr}}}~~~qqqccc]]]ZZZXXXWWWYYYUUUUUUUUUTTTTTTXXX___ccc|||~~~}}}{{{zzz}}}zzzuuuqqqnnnmmmiii___UUUPPPJJJEEEDDDFFFFFFKKKNNNNNNMMMMMMIIICCC>>><<<:::;;;<<<===<<<;;;===<<<<<<;;;:::999999888888999999:::999999888888777777666666666555555555444444333333444444555666777:::>>>AAAFFFNNNYYY```kkknnnrrrtttuuuuuuuuuvvvxxxzzz}}}zzzkkkfffccceeehhhooozzzrrrbbbbbbjjjwww{{{kkk```]]]^^^aaaaaa^^^VVVJJJ???888666222111111000000111111111222111111111111222333333333333444555777:::;;;===>>>AAADDDFFFGGGHHHIIIJJJIIIIIIIIIIIIKKKLLLMMMNNNMMMOOOQQQQQQPPPOOOPPPQQQOOOOOOOOOPPPOOONNNMMMMMMNNNPPPRRRRRRQQQPPPPPPPPPQQQRRRRRRSSSTTTTTTTTTTTTSSSSSSTTTUUUVVVVVVWWWWWWRRRSSSSSSTTTTTTSSSRRRRRRSSSUUUWWWYYY^^^gggsss|||yyyqqqmmmllliiibbbVVVJJJFFFLLLYYYdddnnnqqqsssoooeeeXXXMMMFFFAAAIIIUUUaaalllwww}}}tttqqqkkkaaaZZZZZZaaahhhooolllhhhbbb\\\VVVRRROOOIIIFFFBBB===:::888888888::::::;;;;;;;;;;;;::::::999999999999::::::::::::;;;;;;<<<>>>???AAABBBBBBDDDGGGLLLPPPUUUYYY^^^aaabbbcccdddeeefffggghhhhhhjjjkkkmmmpppqqqrrrqqqqqqppppppqqqqqqssstttvvvwwwvvvxxxzzz|||||||||{{{zzzwwwqqqhhh___XXXSSSNNNKKKIIIGGGGGGGGGFFFIIISSS___kkkzzzwwwnnniiiggggggnnnuuuxxx{{{{{{wwwtttsssssstttuuurrrooollliiieeeaaa]]]YYYXXXWWWVVVTTTRRRQQQPPPNNNNNNPPPRRRRRRUUU___jjjsss{{{wwwsssnnnjjjhhhccc]]]XXXSSSPPPPPPVVV```mmm~~~yyynnnjjjnnnsssyyy~~~zzzoooccc^^^[[[XXXWWWYYYVVVVVVUUUSSSRRRWWW___eee|||}}}|||wwwtttooodddWWWPPPJJJDDDAAABBB???CCCDDDCCCCCCDDDBBB>>>:::999888888:::::::::999:::::::::999999888888888777777888888888888777777888888777777777777666666444444444444444555666666777:::>>>BBBGGGOOOZZZbbbkkkooosssuuuvvvvvvwwwxxx{{{|||yyyiiieeeccceeehhhnnnyyysssdddeeennn~~~tttfffaaa```cccccc```VVVJJJ>>>777555222111111000000111222222222222111111222222333444444444555777999;;;===??????CCCGGGIIIIIIIIIKKKMMMLLLKKKJJJJJJJJJKKKLLLMMMLLLNNNQQQQQQPPPOOOOOOPPPMMMNNNOOOOOOOOONNNMMMLLLNNNPPPSSSSSSRRRPPPPPPPPPNNNOOOPPPRRRSSSTTTUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVRRRRRRSSSSSSSSSSSSSSSRRRPPPRRRTTTUUUZZZcccoooxxxyyyqqqmmmlllddd___UUUKKKIIIPPP^^^iiisssvvvyyyuuukkk^^^QQQJJJDDDMMMZZZfffpppzzz~~~tttsssmmmcccZZZYYY```gggnnnlllhhhbbb\\\VVVRRROOOIIIFFFBBB>>>;;;:::::::::999::::::;;;;;;::::::999888888999999999:::::::::::::::;;;<<<>>>???@@@@@@BBBEEEJJJOOOSSSWWW\\\```aaabbbccceeeggghhhiiiiiijjjlllnnnqqqssstttttttttrrrrrrrrrrrrssstttuuuvvvvvvwwwxxxyyyzzzzzzzzzzzzwwwsssmmmhhhbbb\\\VVVRRRLLLKKKLLLKKKHHHHHHQQQ\\\iiiyyy~~~rrrjjjfff```fffkkkmmmpppwww||||||{{{zzzxxxwwwvvvuuuvvvvvvwwwvvvsssqqqnnnjjjeeeaaaZZZZZZYYYWWWUUUTTTRRRRRRNNNMMMOOOQQQQQQSSS]]]hhhooowww~~~vvvrrrmmmjjjhhhddd^^^YYYRRROOOPPPVVV___lll~~~vvvmmmiiimmmrrruuuxxx}}}yyynnnddd___\\\XXXXXX[[[XXXXXXVVVRRRQQQUUU___gggzzz|||~~~|||tttgggYYYPPPIIICCC@@@@@@:::===>>><<<<<<>>>===:::;;;999888999;;;;;;:::999:::999999999888888888777666666777777777777777666999999999999888888888888555555555555555666777777777;;;???CCCHHHPPP[[[bbblllooosssvvvwwwxxxyyyzzz}}}~~~xxxgggdddccceeehhhmmmyyy~~~rrreeefffppp|||mmmfffeeedddddd```WWWIII>>>777444222111111111111111222222222222111111222222333444444555666777:::<<<>>>@@@AAADDDIIIJJJJJJJJJLLLOOOMMMLLLKKKJJJJJJKKKLLLMMMLLLNNNPPPQQQPPPOOOOOOOOOLLLMMMNNNOOONNNMMMLLLKKKNNNPPPSSSSSSRRRPPPPPPPPPKKKLLLNNNPPPRRRTTTUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWRRRRRRSSSSSSSSSSSSSSSRRRNNNPPPQQQRRRVVV```llluuu~~~wwwppplllkkkbbb]]]TTTMMMKKKSSSbbbmmmxxx|||~~~zzzpppbbbUUUMMMGGGQQQ^^^jjjsss|||~~~tttsssnnndddZZZXXX___fffooolllhhhbbb\\\VVVRRROOOIIIFFFBBB>>>;;;:::;;;;;;999::::::;;;;;;::::::999888888888999999:::::::::999999:::;;;<<<>>>>>>???@@@DDDHHHMMMQQQVVV[[[^^^```bbbcccfffhhhiiijjjjjjjjjlllnnnqqqtttuuuvvvvvvssssssssssssttttttuuuvvvyyyyyyyyyzzzzzz{{{||||||yyywwwuuurrrmmmggg___YYYTTTSSSSSSPPPJJJGGGNNNXXXgggxxxvvvkkkeee[[[```dddeeeiiipppvvvwwwwwwwwwwwwwwwwwwxxxxxxyyy|||zzzxxxvvvtttpppkkkggg[[[[[[ZZZXXXVVVUUUSSSSSSMMMMMMOOOQQQPPPRRR[[[ffflllttt|||vvvrrrmmmjjjhhhddd^^^ZZZQQQOOOPPPVVV^^^kkk}}}|||sssjjjfffjjjooorrruuuyyyxxxnnneee```\\\YYYYYY\\\ZZZYYYVVVRRRPPPTTT___hhh}}}}}}~~~~~~vvvkkk\\\PPPIIIFFFDDDCCC@@@???===<<<::::::999999777888999::::::999888777888888999999999888888777777777666666666666777888666666666666777777777777444444444444444444444444666999<<<@@@FFFOOO\\\dddppptttwwwxxxwwwvvvxxxzzzzzz|||yyyhhhdddcccgggmmmrrr{{{yyylllbbbggguuunnnccc___cccaaa\\\SSSHHH>>>666333111000///////////////000222222222333444555666777333555777999:::;;;===???EEEGGGIIIJJJJJJKKKLLLNNNKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOMMMOOOQQQQQQOOONNNNNNNNNPPPQQQRRRSSSSSSRRRQQQPPPNNNMMMMMMNNNOOOQQQSSSUUUUUUVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQPPPPPPPPPPPPSSS\\\iiisss|||zzzvvvpppjjjlllaaaTTTNNNOOOYYYjjjyyyiiiUUUSSSNNNVVVdddrrr}}}|||xxxvvvsssmmmddd\\\ZZZ]]]bbbiiijjjhhhccc\\\UUUQQQNNNHHHEEE@@@<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::999999888888888888888888999999999:::<<<>>>???@@@BBBEEEHHHLLLOOOSSSXXX[[[]]]___bbbeeegggiiiiiijjjnnnnnnooopppqqqsssuuuvvvttttttttttttuuuuuuvvvvvvwwwxxxyyyyyyxxxxxxzzz|||zzz}}}wwwqqqiiibbb\\\WWWTTTSSSQQQNNNNNNQQQggguuu}}}ooofff```[[[XXXZZZ]]]```fffmmmqqqtttwwwwwwvvvwwwzzz}}}{{{||||||{{{wwwqqqlllhhhfffdddaaa___]]][[[WWWTTTTTTPPPMMMMMMQQQWWW]]]```eeelllwwwxxxqqqjjjggghhheee^^^WWWQQQPPPPPPSSS\\\kkk{{{}}}wwwoooiiihhhjjjlllrrruuuxxx}}}rrreee___^^^\\\\\\]]]YYYXXXUUUQQQOOOUUUaaajjj{{{|||~~~uuueeeVVVMMMGGGCCC@@@???>>>===<<<;;;:::::::::888999::::::::::::999888999999999::::::999999888777777777666666777777888888888777777666666666555444444444444444444444444777999<<>>@@@EEEHHHJJJKKKKKKLLLMMMNNNLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPNNNPPPRRRRRRPPPOOOOOOOOORRRSSSSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOPPPRRRSSSTTTVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRUUU]]]iiirrr|||~~~yyysssmmmmmmbbbUUUNNNNNNXXXkkk}}}sss\\\WWWQQQZZZhhhuuu|||zzzuuusssmmmddd\\\YYY\\\```iiiiiihhhccc\\\UUUPPPNNNHHHDDD???<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::999999888888888888888888777777888999:::<<<===>>>BBBDDDHHHKKKNNNSSSWWW[[[\\\^^^aaadddgggiiijjjjjjmmmmmmnnnoooqqqssstttuuutttttttttuuuuuuvvvvvvvvvyyyzzz{{{{{{zzz{{{}}}{{{tttmmmeee___YYYWWWSSSOOOOOOSSSbbbqqqtttkkk```ZZZUUUUUUWWWYYY___fffmmmqqquuuwwwvvvwwwzzz}}}}}}zzzvvvrrrooojjjhhheeecccbbb___[[[XXXUUURRRNNNNNNRRRYYY^^^aaafffkkkuuu}}}wwwpppjjjggggggeee^^^XXXRRRQQQQQQUUU^^^lll{{{}}}vvvnnnhhhfffhhhkkklllppptttyyysssfffaaa___\\\ZZZ[[[XXXWWWUUUQQQPPPVVVaaajjjyyy|||~~~lll\\\QQQIIICCC??????>>>===<<<;;;:::::::::999999::::::::::::999999::::::;;;;;;;;;;;;;;;:::888888777777777777888888:::999888777666555555444555555555555555555555555777999<<<>>>AAAIIISSSZZZhhhmmmrrrtttssstttvvvyyyzzz}}}wwwjjjfffeeejjjpppwwwuuuiii___bbbnnnpppgggddd```^^^XXXOOODDD;;;555222000000000//////000000111333333333222222333444444444666999:::;;;<<>>AAADDDGGGJJJMMMQQQVVVYYYZZZ\\\```dddgggiiikkkkkkkkklllmmmoooqqqrrrttttttttttttuuuuuuvvvwwwxxxxxxxxxyyy{{{{{{{{{|||~~~{{{ssskkkbbb[[[UUUPPPQQQTTT]]]lll{{{rrrccc\\\UUUSSSRRRSSSXXX___ggglllrrrvvvwwwyyy|||}}}zzzxxxvvvqqqooommmkkkhhheee```]]]WWWTTTQQQQQQUUU[[[```cccfffjjjqqqyyytttoooiiiffffffddd^^^YYYRRRRRRTTTYYYdddrrr|||tttkkkeeedddgggjjjiiimmmrrrxxxssshhhcccaaa\\\YYYXXXWWWVVVTTTRRRRRRXXXbbbjjjxxx|||ppp```UUULLLEEE@@@>>>===<<<;;;;;;;;;;;;;;;999999999::::::999999999;;;;;;<<<=========<<<<<<:::999999888888888888999999999888888777666666555666666666666666666666666777999;;;===@@@GGGQQQXXXbbbgggmmmpppppprrruuuxxx{{{}}}xxxjjjeeeeeejjjpppxxx}}}rrrfff\\\___iiizzz~~~mmmeeeccc^^^[[[UUULLLAAA888444222000000000///000000111111222222111111111111111111444666888::::::<<<>>>@@@EEEGGGIIIJJJJJJKKKLLLNNNMMMMMMNNNNNNOOOOOOOOOOOOMMMMMMNNNOOOPPPQQQQQQRRROOOQQQSSSTTTSSSRRRSSSSSSTTTSSSRRRQQQRRRSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVUUUTTTRRRPPPNNNMMMLLLNNNQQQSSSUUUUUUUUUUUUSSSUUUWWWXXXZZZ___hhhooo}}}yyyqqqfffWWWLLLJJJTTTllldddVVVVVV___mmmzzz}}}{{{zzztttrrrmmmddd\\\XXXYYY\\\eeeffffffccc\\\UUUPPPNNNGGGCCC>>>;;;;;;;;;:::::::::::::::;;;;;;:::::::::888888999999999999999::::::::::::;;;<<<===??????@@@CCCFFFIIILLLPPPTTTXXXXXX[[[^^^cccgggjjjkkkllljjjkkkmmmoooqqqrrrssstttttttttuuuvvvwwwxxxyyyzzzvvvwwwyyyyyyyyyyyy|||~~~ttthhh___VVVPPPPPPTTT[[[iii~~~xxxkkkbbbZZZUUUQQQPPPTTTZZZbbbhhhpppvvvxxx{{{~~~}}}|||||||||xxxvvvtttrrrppplllgggccc[[[XXXTTTTTTXXX___dddggghhhjjjnnntttzzz~~~~~~~~~rrrmmmhhhfffeeeccc^^^YYYQQQRRRVVV___kkkzzz|||rrrhhhbbbaaaeeejjjkkkoootttzzz{{{qqqgggdddbbb]]]YYYWWWVVVVVVTTTSSSUUU[[[dddkkkwww{{{ttteeeYYYOOOFFFAAA===<<<<<<;;;;;;;;;<<<<<<999999999888888999999999;;;<<<===>>>>>>>>>>>>>>>;;;;;;:::999999999999999777777777777888888888888666666666666666666666666555888;;;===@@@GGGPPPWWW\\\aaagggkkkmmmppptttwww{{{~~~wwwgggcccbbbhhhoooxxx{{{pppcccZZZ\\\dddtttzzzkkkdddccc\\\YYYRRRIII>>>777333222000000000000000111222222666555555444444444444555333555888999:::;;;>>>@@@CCCEEEGGGIIIIIIIIIJJJLLLMMMMMMNNNOOOOOOOOOOOONNNMMMMMMNNNOOOOOOPPPQQQQQQNNNQQQSSSTTTTTTTTTTTTUUURRRQQQQQQQQQSSSUUUWWWYYYUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUTTTSSSQQQNNNLLLKKKJJJLLLOOOQQQTTTUUUUUUVVVSSSVVVXXXYYY[[[```hhhnnn}}}sssgggWWWLLLIIIRRRggg{{{hhhWWWTTT^^^kkkyyy|||{{{yyyxxxtttrrrnnnfff]]]XXXXXXYYYcccdddeeebbb\\\UUUPPPNNNFFFBBB>>>;;;:::;;;::::::999::::::::::::::::::999888888999999:::::::::::::::::::::;;;<<<===>>>??????BBBEEEHHHKKKNNNSSSVVVWWWZZZ]]]bbbfffiiikkkllliiijjjmmmoooqqqsssssstttttttttvvvwwwyyyzzz{{{|||wwwxxxyyyxxxwwwxxxyyy{{{zzzlll```VVVPPPPPPTTTZZZgggzzzsssjjj```YYYSSSOOOQQQVVV^^^eeennntttxxx|||}}}|||zzzyyyvvvrrrmmmiii___\\\YYYYYY]]]ccchhhkkkkkkjjjkkkpppwww|||}}}}}}}}}{{{~~~}}}ppplllhhheeedddaaa\\\YYYQQQRRRWWWcccrrr{{{pppeee___```eeekkknnnrrrwww}}}xxxooofffeeeccc^^^YYYWWWVVVVVVUUUUUUXXX___ggglllvvvzzzvvvggg[[[PPPFFF@@@<<<<<<;;;;;;;;;<<<<<<===::::::999999999999::::::;;;<<<===>>>????????????===<<<;;;::::::999::::::777777777888888888999999555555555555555555555555444777;;;===@@@FFFNNNTTTVVV[[[bbbgggjjjnnnssswww|||~~~ttteeeaaa```fffoooxxx{{{ooobbbZZZYYY```mmm{{{xxxjjjeeeddd[[[XXXPPPFFF===666333333000000000000111111222333444444333333333444444555444666999:::;;;<<>>===<<<;;;;;;;;;;;;<<<===;;;<<<===>>>????????????>>>===<<<;;;::::::::::::999999888888888888888888444444444444444444444444555888:::<<<===BBBIIIOOOQQQWWW^^^dddhhhlllrrrvvv|||~~~rrreee``````fffoooyyy{{{pppdddZZZXXX]]]iiivvvtttgggbbbccc[[[WWWOOOEEE;;;666444444000000000000111222333444222111111111222333444444666888;;;<<<===>>>AAACCCBBBDDDGGGHHHHHHHHHJJJKKKKKKLLLNNNOOOPPPOOONNNMMMNNNNNNMMMMMMMMMMMMLLLLLLMMMOOORRRTTTTTTTTTUUUVVVSSSSSSTTTUUUVVVVVVVVVVVVTTTTTTUUUVVVVVVVVVUUUTTTRRRRRRQQQPPPOOOMMMKKKJJJJJJJJJJJJKKKNNNQQQTTTVVVSSSUUUWWWWWWZZZ```iiipppxxxvvvgggUUUKKKJJJOOOYYYcccwwwjjjXXXPPPXXXeeerrr~~~~~~zzzyyywwwwwwuuutttqqqiii```YYYWWWXXX___bbbcccbbb\\\VVVPPPMMMEEEAAA===::::::;;;;;;:::999999::::::::::::999999888888999999:::;;;;;;<<<999999999999::::::;;;<<<>>>@@@CCCFFFHHHLLLPPPSSSWWWYYY]]]aaaeeegggiiiiiiiiikkknnnqqqtttuuuuuuuuutttuuuvvvxxx{{{}}}~~~~~~~~~|||yyyvvvssssssttt||||||nnnbbbXXXQQQPPPTTTTTT]]]nnn{{{qqqiii```WWWTTTUUUXXX^^^fffmmmrrrxxx~~~~~~~~~}}}zzztttppphhheeeaaaaaaffflllqqqtttsssnnnjjjlllsss{{{~~~}}}{{{yyyzzz}}}|||wwwtttqqqtttyyy~~~~~~xxxooommmiiieeeaaa]]]YYYVVVSSSSSSWWWcccuuuyyymmmbbb]]]```iiipppqqquuu{{{vvvmmmjjjgggaaa[[[YYYXXXWWWWWWZZZ___ffflllpppqqqtttxxx{{{|||}}}~~~zzz|||}}}}}}~~~|||ttthhh]]]UUUMMMEEE@@@;;;;;;;;;;;;;;;<<<===>>>???>>>===<<<<<<===>>>???;;;;;;<<<>>>>>>?????????>>>>>>===<<<;;;:::::::::;;;::::::999888777666666444444444444444444444444666888:::;;;;;;???EEEJJJNNNTTT\\\bbbgggkkkqqqvvv|||~~~ssseeeaaa```fffooozzz|||qqqeeeZZZXXX[[[fffsss~~~oooccc___```[[[WWWOOODDD;;;666444555000000000000111222333444444444444555666777888999888:::===>>>???@@@CCCEEECCCEEEHHHIIIIIIIIIJJJLLLJJJLLLMMMOOOOOONNNMMMLLLNNNNNNMMMMMMLLLKKKKKKKKKLLLOOORRRTTTTTTTTTUUUVVVUUUUUUVVVWWWVVVUUUTTTSSSSSSTTTUUUVVVWWWVVVUUUUUUQQQQQQPPPOOONNNMMMKKKJJJJJJJJJIIIIIIKKKOOOSSSVVVSSSTTTVVVVVVYYY```jjjqqquuu~~~wwwfffTTTKKKJJJNNNUUU[[[hhh}}}}}}cccQQQPPPWWWdddqqq}}}{{{yyyxxxwwwvvvuuurrrjjjaaaZZZWWWWWW^^^aaacccbbb\\\VVVPPPMMMDDDAAA===::::::;;;;;;:::999999999::::::999999999888888999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>@@@CCCEEEHHHKKKOOORRRXXXZZZ]]]aaadddggghhhiiiiiikkknnnrrruuuvvvvvvvvvtttuuuwwwyyy{{{}}}}}}}}}{{{wwwrrrooonnnooovvv{{{nnncccYYYRRRQQQUUUPPPYYYiii}}}yyyqqqggg]]]XXXYYYVVV\\\cccjjjooovvv~~~~~~~~~~~~~~~{{{vvvrrrjjjgggddddddhhhnnnsssvvvuuupppkkklllsss{{{{{{yyywwwxxx{{{~~~|||wwwsssmmmqqqvvv}}}{{{uuuooommmiiieee```[[[XXXUUUTTTSSSVVVbbbsssyyymmmaaa\\\```jjjrrrsssxxx~~~|||qqqmmmiiibbb\\\YYYXXXWWWXXX[[[aaaiiinnnqqqmmmnnnqqquuuxxx{{{}}}~~~yyyyyyxxxyyyzzz}}}xxxlll]]]SSSNNNJJJCCC>>>>>>============>>>??????AAA@@@@@@??????@@@AAAAAA===>>>>>>???@@@AAAAAAAAA>>>>>>>>>>>>============::::::::::::999999888777666555555444444444555555222333555888<<<@@@DDDGGGKKKOOOUUU[[[aaahhhooossszzz~~~ooodddbbbeeelllttt}}}{{{ooocccXXXZZZ```iiipppwwwzzzlllbbb^^^___[[[VVVMMMDDD;;;666222111222222111111111111111222222333444444444555777999<<<===???BBBDDDEEEEEEEEEHHHIIIIIIIIIJJJJJJKKKKKKMMMMMMNNNOOOOOOOOONNNNNNQQQPPPNNNMMMMMMMMMNNNOOONNNOOOQQQSSSTTTUUUUUUUUUUUUWWWYYYYYYWWWVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSQQQQQQPPPPPPOOONNNMMMMMMKKKLLLLLLLLLLLLNNNRRRUUUTTTSSSTTTWWWZZZ]]]gggrrryyy{{{}}}rrrdddTTTMMMLLLLLLOOORRRbbbiiisssxxxuuuiii[[[RRRMMMRRR]]]nnn~~~zzzwwwuuutttvvvuuuoooeee]]]ZZZ[[[]]]bbbeeeaaa[[[WWWQQQJJJCCCAAA>>><<<:::999999:::;;;;;;;;;::::::999999999888888999999999:::::::::999999888888888999;;;<<<>>>???@@@CCCGGGKKKOOOQQQTTTWWW\\\___bbbdddgggiiijjjkkknnnqqqssstttttttttrrrssstttvvvxxxzzz|||}}}{{{zzzyyyvvvsssooollljjjpppttt}}}wwwiiiaaa^^^[[[UUUPPPUUUZZZfffwwwxxxnnnfff```]]]ZZZ[[[^^^dddkkkttt|||}}}{{{~~~~~~}}}|||{{{zzzxxxwwwqqqmmmiiiiiinnnuuuyyy{{{xxxsssnnnoootttyyy{{{zzzyyyvvvrrrqqqtttzzz}}}|||xxxuuuppprrrwww|||yyytttqqqooolllgggaaa[[[VVVSSSRRRTTTYYYdddssswwwiiibbb```bbbiiiqqqxxx{{{zzzooohhhbbb\\\WWWVVVYYY]]]^^^^^^bbbjjjpppgggiiimmmqqquuuyyy{{{|||yyyxxxxxxyyy{{{~~~ooodddVVVLLLHHHEEE???:::===<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAA@@@??????>>>>>>?????????>>>>>>>>>======;;;;;;;;;;;;::::::999888666666555444444444555555333444555666999===@@@BBBJJJNNNTTTZZZ```gggnnnrrryyy}}}qqqdddcccfffnnnuuu}}}zzzmmmbbbWWWXXX^^^ffflllqqqzzz}}}sssggg___\\\]]]ZZZUUUMMMDDD<<<666222111222222111111111111111222333555666666555666888:::===>>>AAADDDFFFGGGGGGGGGIIIIIIJJJJJJKKKKKKKKKKKKNNNNNNOOOOOOOOOOOOOOOOOOQQQPPPOOONNNMMMNNNNNNOOONNNOOOPPPRRRSSSUUUUUUVVVUUUWWWYYYYYYWWWVVVUUUVVVUUUUUUUUUTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOMMMMMMNNNMMMMMMNNNRRRTTTSSSRRRSSSVVVYYY]]]gggqqqtttvvvzzz||||||zzzvvvtttmmm```SSSNNNLLLLLLNNNQQQYYY___gggkkkiii```UUUNNNLLLRRR]]]nnnzzzwwwvvvqqqsssrrrlllbbb[[[XXXXXX]]]bbbeeeaaa\\\WWWQQQKKKDDDBBB???<<<:::999999999;;;:::::::::999999999999888999999999999:::::::::999999888888888999;;;;;;>>>???@@@CCCFFFJJJNNNPPPSSSUUUYYY]]]```cccgggjjjkkklllnnnoooqqqrrrssssssrrrsssssstttvvvxxxzzz{{{yyyyyyyyywwwuuurrrpppnnnooosss{{{vvvjjjccc```^^^YYYTTTUUUZZZddduuuyyyqqqjjjeee]]]]]]^^^aaahhhpppwww|||~~~{{{yyywwwxxxxxxxxxxxxxxxwwwwwwvvvqqqnnnjjjjjjooouuuzzz||||||vvvpppooorrrvvvxxxwwwvvvsssooonnnrrrwww|||~~~}}}zzzyyyrrrtttxxx}}}xxxrrrpppooommmhhhbbb\\\VVVRRRSSSUUU[[[fffttt|||pppddd______bbbjjjrrr{{{~~~yyyooofff___[[[XXX[[[^^^______ccckkkqqq^^^aaaffflllqqqvvvyyyzzzwwwwwwwwwyyy||||||ddd[[[OOOGGGCCCAAA===999;;;;;;;;;;;;;;;<<<======>>>???AAABBBCCCDDDCCCCCCBBBBBBAAAAAA@@@??????>>>@@@@@@@@@?????????>>>>>>============<<<;;;:::999777666555555444444555555444444444555777999;;;===HHHLLLRRRXXX^^^eeelllpppwww{{{qqqddddddhhhpppwww}}}yyylll```WWWYYY___gggjjjlllrrryyy{{{zzztttkkkaaa\\\[[[]]]ZZZUUUMMMDDD<<<666222000222111111111111111222222444666777777777888:::<<>>>>>???BBBEEEIIILLLNNNQQQSSSWWWZZZ]]]bbbgggkkklllmmmmmmnnnooopppqqqrrrrrrrrrrrrssstttuuuvvvwwwwwwxxxyyyzzzyyyxxxvvvuuuqqqtttzzz~~~vvvlllgggdddbbb]]]YYYWWWZZZcccrrr}}}tttooocccaaa______cccjjjqqqvvv}}}zzzwwwtttrrrqqqrrrrrrsssssstttttttttpppnnnkkklllqqqvvv{{{}}}zzzrrrnnnooorrrttttttrrroookkkkkknnnsssxxxzzz~~~~~~}}}vvvxxx{{{vvvpppoooooommmjjjddd]]]VVVRRRSSSVVV]]]iiixxx}}}uuukkkaaa___aaaeeemmmvvv}}}vvvjjjbbb^^^[[[]]]```aaabbbeeelllrrrVVVZZZ```gggmmmsssvvvxxxuuuvvvvvvxxx|||~~~rrr\\\TTTJJJDDDBBBAAA>>>;;;;;;;;;::::::;;;;;;<<<======???BBBDDDFFFFFFEEEEEEAAAAAAAAAAAABBBBBBCCCCCCAAAAAAAAA@@@@@@@@@@@@??????@@@??????>>>===<<<;;;888777666555444444444555444444444555666888;;;<<>>???AAADDDGGGJJJLLLPPPRRRUUUXXX\\\aaahhhlllmmmllllllllllllnnnpppqqqqqqqqqppppppqqqqqqrrrsssvvvxxx{{{~~~~~~xxxzzz~~~zzzrrrmmmjjjfffaaa\\\ZZZ\\\bbbooo}}}wwwkkkgggccc```bbbgggnnnsss{{{{{{{{{yyywwwtttrrrpppmmmmmmmmmmmmnnnoooppppppnnnmmmlllnnnrrrwww{{{~~~|||sssnnnmmmooorrrsssooolllhhhhhhkkkooosssuuuyyy|||{{{|||~~~uuuooonnnnnnnnnkkkeee^^^VVVRRRRRRWWW```nnn}}}{{{yyyrrrjjjbbbbbbeeejjjqqqyyy}}}{{{mmmccc___^^^```aaabbbdddhhhnnnsssQQQUUU\\\dddlllqqqtttvvvttttttuuuwww{{{ssshhhTTTNNNGGGBBBAAA@@@???===<<<;;;;;;;;;;;;<<<======>>>@@@CCCFFFGGGHHHGGGFFFCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>><<<<<<888888777666555444444444333444444555777:::===???CCCGGGLLLSSSYYY```gggkkkrrrwww}}}|||ooodddeeellluuu{{{|||ooodddYYY]]]fffoooqqqooopppuuu{{{uuulllbbbZZZWWWXXXZZZZZZUUULLLBBB:::444222111111111000000111222222333333444666666777888:::<<>>???BBBEEEHHHJJJNNNPPPSSSWWW[[[aaaggglllkkkkkkjjjjjjkkkmmmnnnppppppoooooonnnnnnoooooopppuuuxxx}}}yyytttpppkkkeee```^^^___dddooouuupppiiiddddddhhhnnnrrruuuvvvvvvuuusssqqqooonnniiiiiihhhhhhhhhhhhiiijjjhhhiiikkknnnrrrwww||||||tttnnnlllnnnqqqsssmmmjjjfffeeehhhkkknnnoooqqqvvv~~~}}}tttooonnnnnnnnnkkkfff^^^WWWRRRQQQWWWbbbrrr}}}yyyvvvrrrjjjdddeeehhhlllrrryyy~~~pppfffaaa```aaabbbdddfffkkkppptttQQQUUU\\\eeelllqqqtttuuurrrssstttvvvzzzuuuggg^^^LLLHHHCCC???>>>>>>>>>>>>===============>>>??????@@@BBBDDDFFFHHHHHHHHHHHHIIIIIIHHHGGGFFFDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCBBBBBBAAA@@@>>>===<<<999888777666555444444444333333444666888<<>>AAACCCFFFHHHLLLNNNRRRVVVZZZ___eeeiiiiiiiiiiiijjjkkklllnnnnnnooonnnnnnmmmmmmmmmnnnnnnssswww}}}{{{vvvpppjjjeeeccccccgggqqqzzzrrrjjjggghhhllloooooooooooonnnllljjjhhhfffaaaaaa```______```aaabbbbbbdddhhhlllqqqvvv|||{{{tttnnnkkkllloooqqqkkkhhhdddcccdddfffhhhhhhhhhnnnwww|||uuuqqqnnnnnnmmmjjjeee^^^XXXTTTQQQWWWcccttt~~~xxxtttqqqjjjeeegggjjjmmmrrrxxxtttjjjdddaaaaaabbbdddhhhnnnsssvvvSSSWWW___gggmmmqqqttttttrrrrrrsssuuuyyy}}}zzzzzzxxxuuuvvv}}}xxxiii]]]VVVIIIFFFBBB???>>>>>>??????@@@????????????@@@AAAAAACCCDDDEEEFFFGGGHHHIIIJJJLLLLLLJJJIIIHHHFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>===<<<:::999888666555555444444333444444666888;;;>>>???>>>BBBHHHNNNTTT[[[bbbgggmmmssszzz}}}~~~~~~~~~yyytttrrrpppuuu{{{yyyllldddffflllvvv|||tttjjjdddhhhqqqzzz{{{yyyzzz~~~yyylllaaaZZZXXXZZZ[[[]]]VVVJJJ>>>555222333444000000000000111222333444444555777888888:::<<>>???BBBEEEFFFHHHKKKPPPTTTXXX\\\```ccceeefffhhhjjjkkklllmmmmmmnnnmmmmmmlllmmmmmmnnnnnnpppttt||||||vvvpppkkkhhhhhhkkktttzzzpppjjjggghhhiiiiiiiiihhhfffccc```]]][[[VVVUUUTTTTTTUUUWWWZZZ[[[[[[___eeekkkooouuu{{{|||vvvpppkkkjjjlllnnniiifffbbb``````aaaaaaaaaaaafffnnnwww{{{vvvtttpppooommmiiiddd^^^YYYVVVRRRXXXcccsssyyyuuurrrkkkhhhjjjnnnpppuuuzzz~~~uuukkkccc``````aaadddiiioootttwwwUUUYYYaaahhhnnnrrrttttttqqqqqqrrrtttxxx|||~~~ttttttqqqmmmlllrrr~~~qqqbbbXXXRRRIIIFFFCCC@@@???@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCFFFEEEEEEFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@>>>===<<<:::999888666555555444444444444444555777:::<<<======AAAGGGMMMSSSZZZaaaffflllrrryyy}}}~~~~~~~~~yyytttnnnkkkhhhmmmvvv|||uuugggdddfffllluuu|||uuukkklllpppxxx~~~}}}oooddd^^^]]]___aaa___VVVIII<<<444222333555000000000000111222333444555777888999:::;;;>>>@@@>>>@@@CCCGGGJJJLLLMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJOOONNNNNNMMMOOOQQQSSSUUUUUUVVVWWWXXXYYYXXXXXXWWWPPPOOONNNMMMMMMOOOQQQRRRTTTVVVWWWVVVSSSQQQPPPPPPRRRSSSUUUVVVUUUSSSPPPNNNRRRRRRSSSTTTUUUVVVWWWWWWXXXYYYZZZYYYVVVTTTTTTTTTNNNMMMOOOSSSWWW[[[fffpppzzz{{{||||||yyytttnnnkkkdddZZZNNNEEE???===CCCLLLLLLPPPUUUXXXXXXTTTNNNJJJKKKQQQ[[[fffqqq~~~zzzssskkkddd^^^XXXUUUUUU[[[___\\\YYYVVVQQQLLLEEECCC@@@===;;;;;;;;;<<<999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;999888888888999999<<<<<<<<<===???AAADDDEEEEEEIIINNNRRRVVVYYY]]]```ccceeegggjjjlllmmmmmmmmmmmmmmmlllllllllmmmnnnnnnnnnrrrzzzzzztttpppjjjjjjnnnvvvtttkkkfffddddddfffeeeccc```\\\XXXTTTQQQMMMLLLLLLMMMOOORRRUUUWWWWWW\\\ccciiinnnttt{{{~~~xxxqqqllliiijjjkkkhhhddd```]]]]]]]]]]]]]]]^^^aaahhhpppyyy{{{wwwvvvpppooommmiiiccc^^^ZZZWWWSSSXXXcccssszzzuuusssnnnkkknnnrrruuuzzz}}}vvvwwwxxxzzzzzzsssiiiaaa```___```cccjjjpppuuuxxx\\\```fffmmmsssvvvwwwwwwvvvvvvvvvuuuvvvyyy~~~yyyppphhhbbbaaacccgggpppyyywwwiii]]]TTTOOOHHHGGGFFFEEEEEEFFFGGGGGGGGGEEECCCCCCEEEFFFDDDAAACCCCCCEEEFFFHHHJJJKKKKKKKKKKKKLLLLLLLLLKKKIIIHHHHHHIIIIIIHHHGGGEEECCCAAAAAAAAA@@@???>>>===<<<<<<;;;999777555444444666666444555555555555666999<<<===@@@EEEJJJPPPXXX```eeejjjmmmrrrvvvyyy|||~~~|||{{{yyyyyyzzz{{{yyyssskkkfffccceeellluuu|||nnnfffaaafffnnnwwwxxxpppnnniiiwwwwwwiii___\\\^^^aaa```TTTFFF;;;777555222///000111333444555444444333666666555666888;;;>>>@@@DDDDDDFFFHHHIIIJJJJJJJJJMMMMMMLLLJJJJJJIIIIIIIIINNNOOOOOOPPPQQQRRRSSSSSSSSSTTTVVVXXXYYYYYYXXXWWWVVVUUUSSSRRRQQQQQQQQQQQQWWWWWWVVVUUUSSSQQQOOONNNQQQQQQRRRUUUVVVVVVTTTQQQRRRRRRSSSTTTUUUVVVUUUUUUZZZYYYXXXWWWVVVUUUTTTTTTQQQPPPPPPSSSVVVZZZfffqqqyyy~~~|||yyywwwtttppplll___QQQHHHBBB@@@CCCHHHNNNUUUVVVZZZ```WWWKKKLLLIIIOOO]]]kkkuuu|||}}}uuummmfff___XXXTTTXXX]]]```]]]YYYWWWSSSOOOIIIGGGDDD@@@>>>=========;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::999888888777777888888777999:::;;;<<<>>>BBBDDDFFFHHHLLLOOORRRWWW\\\```aaabbbccceeeggghhhiiijjjllllllmmmmmmnnnnnnooooooqqqrrrwww}}}|||yyyyyy|||}}}yyyvvvtttpppqqqsssyyyvvvmmmfffaaa^^^___]]]ZZZUUUQQQLLLIIIGGGEEEFFFFFFFFFFFFIIILLLOOOSSSWWW___gggoootttwwwyyy}}}{{{xxxrrrllliiigggggggggccc^^^\\\^^^___]]]\\\ZZZ\\\```fffpppzzzzzzuuurrroookkkfffaaa\\\YYYXXXUUU[[[fffuuuzzzwwwtttpppqqqxxx~~~|||pppnnnoooqqqssstttppphhhaaa``````aaaeeejjjqqqwwwzzz]]]aaagggnnntttwwwxxxxxxuuuuuuuuuuuuvvvyyy~~~}}}xxxooofff^^^[[[ZZZ]]]dddlll{{{sssfff[[[SSSOOOKKKJJJIIIIIIIIIJJJKKKLLLMMMKKKIIIIIIKKKLLLKKKIIIHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNOOONNNMMMLLLKKKJJJJJJJJJJJJHHHFFFDDDCCCAAAAAA@@@???>>>===<<<<<<;;;999777555444444555666444555666666555777999<<<===???CCCHHHMMMUUU]]]bbbjjjnnnrrrvvvxxxzzz}}}~~~}}}~~~~~~|||yyyxxxvvvvvvwwwxxxvvvpppiiiccc```bbbhhhqqq|||{{{nnnggg```eeemmmuuu~~~uuunnnllllllzzz{{{mmmbbb___```bbb___SSSEEE;;;666555222///111111333444555555444444666666777888:::<<>>AAADDDFFFHHHKKKNNNQQQUUUZZZ^^^```aaabbbdddfffhhhjjjkkkllllllmmmmmmnnnoooooooooppprrrwww}}}~~~{{{vvvsssrrruuuyyy|||~~~{{{yyyvvvtttrrrrrrtttyyy~~~rrriiiaaa[[[XXXVVVUUUSSSPPPLLLIIIGGGEEEBBBBBBCCCCCCCCCEEEHHHKKKOOOTTT\\\fffooovvv{{{}}}}}}{{{xxxrrrmmmiiigggffffffccc___^^^``````___\\\[[[\\\^^^cccjjjsss{{{|||wwwsssppplllfffaaa\\\XXXWWWVVV\\\gggvvvzzzwwwtttsssyyywwwkkkkkkkkknnnpppqqqmmmfffaaa___```bbbfffkkkqqqvvvyyy___bbbiiiooouuuxxxzzzzzzssstttuuuuuuvvvyyy~~~|||xxxmmmddd[[[VVVSSSSSSXXX___iiirrrzzzmmmbbbZZZTTTPPPPPPPPPOOOOOOOOOQQQRRRSSSSSSQQQOOOOOOPPPQQQPPPOOOOOONNNMMMLLLLLLLLLMMMMMMPPPPPPQQQQQQPPPPPPOOONNNLLLLLLLLLKKKIIIHHHFFFEEEAAAAAA@@@???>>>===<<<<<<;;;999777555444444555555444555666666666777999;;;===???AAADDDIIIPPPXXX]]]gggkkkpppsssuuuvvvwwwyyyzzzzzz{{{|||}}}}}}}}}}}}zzzzzz{{{zzzyyyxxxvvvuuuttttttuuuwwwvvvqqqkkkfff```bbbfffnnnyyyzzzmmmggg___cccjjjsss}}}{{{pppjjjjjjppp~~~qqqfffbbbaaabbb\\\QQQCCC:::666555222000111222333444555555555555666777999:::===???@@@AAABBBBBBBBBBBBDDDFFFHHHIIIHHHIIIKKKMMMPPPSSSUUUVVVRRRRRRSSSSSSSSSSSSRRRRRRTTTUUUVVVXXXXXXXXXWWWWWWWWWUUURRRPPPPPPQQQSSSTTTVVVVVVVVVUUUTTTSSSQQQPPPPPPPPPPPPRRRTTTUUUTTTRRRSSSTTTTTTUUUWWWXXXXXXYYYZZZZZZYYYXXXWWWVVVVVVUUUSSSRRRTTTVVVXXX^^^kkkxxx|||wwwgggTTTFFF???>>>DDDKKKRRR]]]___```ddd[[[OOONNNIIIPPP]]]mmmxxxyyyrrrjjjbbbZZZUUUXXX___bbb```]]][[[XXXSSSLLLIIIEEEAAA===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;:::999999999999:::888999:::;;;;;;===AAADDDEEEGGGJJJLLLNNNRRRWWWZZZ]]]^^^```cccfffhhhjjjkkkllllllmmmmmmnnnoooooopppppprrrwww}}}|||xxxsssnnnlllnnnqqqtttzzzzzzzzzzzzyyywwwuuussssssssstttwww~~~wwwkkkaaaYYYSSSPPPKKKKKKIIIHHHFFFDDDCCCBBB===>>>>>>>>>>>>???CCCFFFJJJOOOXXXdddoooxxx~~~zzzvvvqqqllliiigggfffccc``````bbbccc```]]]^^^]]]^^^```eeekkkrrrvvvyyytttqqqlllfff```[[[WWWUUUVVV\\\gggwww{{{wwwsssuuuqqqeeeeeefffhhhkkkkkkiiiddd```___```dddiiinnnrrrvvvxxxaaadddjjjpppuuuyyy{{{|||tttuuuuuuvvvwwwzzz|||yyyooofff\\\VVVRRROOORRRXXX]]]eeesss~~~ssshhh```ZZZWWWUUUWWWVVVVVVVVVWWWYYY[[[\\\^^^]]][[[ZZZYYYYYYXXXXXXWWWVVVTTTRRRPPPOOONNNNNNRRRRRRQQQQQQQQQPPPOOOOOOMMMMMMLLLKKKIIIHHHGGGFFFBBBBBBAAA@@@???>>>======;;;:::888666555555444444444666777777777777999:::<<<===???AAADDDKKKRRRXXXaaaeeejjjnnnpppqqqrrrsssttttttuuuuuuttttttsssrrruuuuuuvvvvvvuuutttrrrqqqssstttvvvyyyzzzwwwsssoooffffffhhhoooyyywwwjjjddd]]]aaaiiirrr||||||tttkkkffffffrrrsssiiicccaaaaaaZZZOOOAAA888555555333111222222333444555666666666777888:::===???@@@AAAAAADDDDDDCCCCCCEEEHHHKKKMMMMMMMMMOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTSSSRRRQQQPPPRRRSSSTTTUUUUUUUUUUUUTTTUUUSSSPPPNNNNNNPPPRRRTTTWWWWWWWWWWWWVVVUUUTTTTTTQQQQQQPPPRRRTTTVVVVVVUUUTTTUUUUUUVVVWWWXXXYYYZZZZZZZZZYYYXXXXXXWWWVVVVVVTTTTTTVVVYYYZZZ```ooo}}}xxxhhhUUUHHHAAA@@@EEELLLTTTaaadddccceee]]]PPPMMMIIIOOO\\\lllxxx}}}vvvnnneee\\\WWWYYY___cccbbb___^^^ZZZUUUOOOLLLHHHCCC???<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;999888888777777777777777888999::::::;;;===@@@CCCDDDFFFHHHJJJLLLOOOTTTWWW[[[\\\^^^aaaeeehhhjjjkkkkkkllllllmmmnnnoooppppppqqqrrrwww}}}|||uuupppmmmmmmoooqqqtttuuuuuuuuutttsssqqqppppppppppppsssyyy|||uuukkkaaaYYYSSSMMMJJJEEEDDDCCCBBBAAA???>>>>>>;;;;;;;;;::::::;;;>>>AAAGGGLLLVVVaaannnyyy{{{wwwsssnnnkkkeeecccaaaccceeeeeeccc___bbbaaa___```ccciiiooorrrzzz|||~~~{{{uuurrrmmmggg```ZZZVVVTTTUUUZZZfffwww~~~xxxqqqttt|||mmmaaa```aaaccceeeeeedddaaa______aaafffkkkppptttvvvwwwcccfffjjjppptttxxxzzz{{{uuuvvvwwwwwwxxx{{{~~~}}}xxxoooeee]]]UUUOOONNNQQQRRRZZZgggwwwxxxnnneee___]]]\\\[[[]]]]]]]]]^^^```bbbdddfffllllllkkkiiigggeeedddddd```___]]][[[XXXUUUSSSRRRTTTSSSRRRQQQPPPOOONNNNNNMMMMMMLLLJJJIIIHHHGGGFFFCCCCCCBBBAAA@@@???>>>>>><<<;;;:::888777666555444555666888888777777888:::;;;<<<>>>???BBBGGGNNNSSS\\\```fffjjjlllmmmnnnooonnnnnnmmmmmmkkkjjjiiihhhlllmmmnnnooooooooonnnmmmqqqsssvvv{{{~~~|||zzzmmmkkkkkkooowwwsssfff```\\\aaahhhrrr}}}{{{xxxqqqhhhddddddrrrsssiiiddd```___WWWLLL???777555555444222333333333444555777888888888999<<<>>>@@@AAABBBBBBEEEEEEDDDEEEFFFIIILLLNNNOOOPPPQQQRRRRRRRRRRRRQQQRRRSSSTTTTTTTTTRRRPPPOOOPPPPPPQQQQQQQQQQQQQQQQQQRRRQQQOOOMMMMMMOOOQQQSSSXXXXXXXXXYYYYYYXXXXXXWWWSSSRRRQQQSSSUUUXXXYYYYYYVVVVVVVVVVVVWWWXXXYYYZZZYYYYYYYYYXXXWWWWWWVVVVVVUUUUUUXXXZZZ[[[bbbrrruuugggVVVKKKEEECCCGGGMMMUUUdddiiiffffff^^^PPPKKKGGGLLLXXXhhhuuu}}}zzzrrrhhh___XXXXXX___dddccc```^^^ZZZUUUQQQNNNJJJEEEAAA>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;999888777777666666777777888999:::::::::<<>>@@@BBBFFFLLLOOOXXX\\\bbbfffhhhhhhhhhhhhddddddddddddcccbbbaaa```aaabbbeeehhhjjjlllllllllrrrtttxxx~~~uuuqqqnnnooovvvqqqddd^^^\\\aaaiiisss{{{xxxrrrjjjeeeeeeqqq~~~qqqiiiddd```]]]TTTJJJ===666444555444222333333444444666777999:::999:::<<<===@@@AAACCCDDDDDDDDDEEEFFFHHHJJJMMMNNNNNNPPPRRRSSSUUUUUUUUUTTTSSSTTTUUUVVVUUUTTTQQQPPPNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNOOOPPPQQQRRRWWWXXXYYYYYYZZZZZZZZZYYYUUUSSSQQQRRRVVVYYY\\\\\\XXXWWWVVVUUUVVVVVVXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVTTTVVVYYY[[[\\\ccctttuuugggVVVLLLFFFDDDHHHMMMVVViiinnniiihhh___QQQKKKEEEHHHRRRbbbpppyyy~~~vvvkkkaaaZZZXXX___dddccc```]]]XXXRRRQQQNNNJJJEEEAAA???>>>===;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::999888888888888999888999:::::::::<<>>EEEJJJRRR]]]kkkxxx~~~wwwrrrkkkiiihhhiiimmmooommmkkkgggeeebbbaaadddjjjppptttxxx{{{|||vvvsssmmmggg```ZZZVVVTTTSSSYYYeeevvvxxxvvvzzzzzzlllaaaZZZ\\\]]]\\\[[[[[[]]]^^^aaadddhhhmmmrrruuuwwwxxxeeegggjjjmmmppprrrtttuuuuuuvvvwwwwwwvvvwwwyyy{{{{{{{{{|||}}}~~~|||vvvlll```ZZZYYYUUUYYYcccppp}}}wwwqqqiiicccaaabbbdddeeegggggggggiiilllooorrrtttvvvzzz}}}{{{zzzwwwxxxyyyxxxtttnnnhhhddd___]]]ZZZWWWTTTRRRQQQQQQPPPOOOMMMKKKJJJIIIIIIIIIGGGGGGFFFEEEDDDCCCBBBBBB???>>>>>><<<:::999777666555777999:::999888888999888;;;???AAADDDGGGKKKMMMRRRVVV[[[^^^^^^]]]\\\\\\UUUVVVWWWXXXYYYYYYYYYYYYWWWZZZ___eeekkkooorrrsssyyyzzz~~~zzztttrrrwwwrrrddd___\\\aaakkkvvv~~~}}}wwwnnnhhhhhhqqq}}}|||pppiiieee```]]]RRRHHH<<<444444555444333444444444444666888:::;;;:::;;;;;;<<<>>>AAACCCEEEEEEFFFHHHJJJLLLNNNOOOPPPPPPQQQTTTVVVWWWXXXWWWWWWTTTUUUWWWXXXXXXWWWTTTSSSOOONNNNNNMMMMMMNNNNNNNNNOOOOOOPPPQQQRRRRRRSSSSSSUUUVVVWWWXXXYYYZZZZZZZZZTTTRRRPPPQQQUUUYYY\\\]]]ZZZYYYWWWUUUTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTVVVZZZ\\\\\\cccvvvyyyiiiWWWJJJCCCBBBGGGNNNXXXmmmsssmmmjjjbbbRRRKKKCCCDDDMMM\\\jjjttt~~~yyynnnbbb[[[WWW^^^cccbbb___[[[UUUPPPOOOMMMHHHDDD@@@>>>======;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::999888888888888888888999:::::::::;;;>>>AAA@@@BBBEEEGGGIIILLLQQQUUUXXXYYY[[[^^^aaacccfffgggjjjkkklllmmmnnnpppqqqqqqssstttvvv|||{{{zzzxxxtttooojjjfffddd]]]^^^___```eeesss|||sssiii```YYYOOOLLLIIIGGGFFFFFFEEEDDDDDDDDDCCCBBB@@@???>>>>>><<<<<<;;;999888888;;;===CCCGGGPPP\\\jjjyyyxxxrrrooommmnnnrrruuuuuutttnnnkkkhhhfffhhhmmmssswwwyyy}}}{{{uuurrrmmmggg```[[[WWWUUUVVV[[[fffvvvyyyuuuvvvyyyjjjaaaZZZ[[[\\\ZZZYYYYYY\\\___ccceeeiiimmmrrruuuxxxzzzfffgggiiilllnnnppprrrrrrtttuuuvvvuuuttttttvvvxxxyyyyyyzzz{{{|||}}}~~~~~~~~~yyynnngggfffcccdddjjjttt~~~|||vvvpppgggbbbaaacccfffggghhhiiijjjlllnnnrrruuuwww~~~xxxpppkkkdddbbb___[[[WWWUUUTTTSSSRRRQQQOOOMMMKKKKKKKKKKKKHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@???===<<<999888666555888::::::999888888888888;;;???CCCEEEHHHKKKMMMMMMQQQUUUWWWVVVSSSQQQPPPIIIJJJLLLNNNPPPRRRSSSSSSTTTWWW^^^fffnnnuuuyyy|||yyyvvvzzzrrrfffaaa\\\bbblllwww{{{rrrkkkjjjqqq}}}zzzoooiiieeeaaa^^^QQQGGG;;;444333555555333444444444444666888:::<<<;;;;;;:::;;;===@@@DDDFFFHHHIIILLLNNNPPPRRRSSSSSSTTTUUUWWWYYYYYYXXXWWWVVVUUUWWWYYY[[[[[[YYYWWWUUUOOOOOONNNNNNMMMNNNNNNOOOOOOPPPRRRTTTUUUUUUTTTTTTSSSTTTUUUWWWXXXYYYYYYYYYTTTQQQOOOPPPTTTXXX\\\]]][[[YYYWWWTTTSSSSSSTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUTTTVVVZZZ\\\\\\dddwww}}}lllWWWGGG@@@???FFFNNNZZZpppvvvooollldddTTTLLLAAABBBIIIXXXfffqqq|||zzzoooccc\\\WWW^^^cccaaa^^^ZZZTTTNNNMMMKKKGGGBBB???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;888777777666666666666666888999:::::::::;;;>>>@@@@@@BBBDDDFFFIIIMMMRRRUUUXXXYYY[[[]]]```ccceeefffjjjjjjkkkmmmnnnpppqqqqqqttttttvvv{{{~~~{{{wwwqqqkkkeeebbb[[[\\\]]]]]]aaaooo|||qqqhhh___VVVPPPJJJHHHEEEDDDDDDDDDCCCBBBCCCCCCBBBBBBAAAAAA@@@@@@<<<<<<;;;999888888:::===AAAEEENNNZZZjjjzzzvvvsssppprrrvvvyyyzzzyyyuuurrrnnnkkklllqqqwww{{{zzz~~~~~~{{{tttqqqmmmfff```[[[WWWUUUYYY^^^hhhvvvwwwrrrsss{{{wwwiii___[[[\\\\\\ZZZWWWXXX[[[___eeefffiiimmmqqqvvvyyyzzzjjjiiiggggggiiijjjjjjjjjooosssxxxyyywwwuuuuuuvvvuuuwwwyyyzzzzzzzzz{{{|||~~~zzztttqqqoooooorrryyy}}}qqqnnnjjjgggeeegggjjjlllkkknnnqqqqqqqqqssswwwzzz|||yyypppmmmiiiddd___\\\ZZZYYYUUUSSSQQQOOONNNLLLIIIGGGKKKJJJIIIHHHFFFEEEDDDCCCDDDCCCAAA>>><<<:::999888888999::::::888777777888======???CCCIIIMMMOOOPPPRRRRRRQQQQQQPPPOOONNNLLLIIIFFFDDDDDDGGGLLLPPPRRRWWW[[[cccnnnyyyqqqccc]]]___dddmmmzzzvvvnnnllluuu|||tttkkkiiigggaaa\\\PPPEEE:::666444111111444333333444555777999:::<<<:::<<>><<<<<<::::::999999::::::;;;<<<>>>>>>======<<<<<<<<<;;;;;;:::999888777777777777777777888999:::<<<===>>>BBBCCCDDDGGGJJJMMMOOOQQQYYY[[[]]]^^^^^^```cccfffeeegggiiijjjkkklllooorrrpppsssxxx~~~zzzssslllfffaaa\\\\\\[[[[[[```nnnyyykkkaaa\\\XXXRRRLLLFFFEEEDDDBBBBBBBBBCCCDDDCCCDDDDDDDDDCCCAAA???>>>>>>===;;;999888888999999<<>>@@@AAAAAABBBDDDFFFLLLNNNRRRUUUVVVUUUTTTRRRTTTUUUWWWYYY[[[[[[ZZZYYYXXXYYYZZZ[[[[[[[[[ZZZZZZRRRPPPNNNMMMMMMNNNPPPRRRQQQPPPPPPPPPPPPQQQRRRRRRRRRSSSTTTUUUUUUTTTSSSRRROOOOOOPPPQQQRRRSSSSSSTTTTTTSSSRRRRRRSSSSSSRRRQQQRRRRRRSSSSSSTTTTTTSSSSSSTTTUUUXXX[[[\\\bbbqqq~~~mmmXXXJJJDDDDDDLLLUUUnnnyyy~~~xxxnnn^^^NNNHHHFFFHHHSSS___iiittt}}}~~~sssggg^^^ZZZ\\\______\\\VVVQQQNNNIIIHHHEEEBBB@@@===<<<;;;::::::999999::::::;;;<<<;;;;;;;;;<<<<<<=========<<<;;;:::999888888888888777777777888:::;;;===>>>AAABBBCCCFFFIIIMMMOOOQQQWWWYYY[[[\\\\\\^^^aaaddddddeeegggiiiiiikkknnnppppppssswww}}}~~~wwwqqqkkkfffbbbaaa______cccooo|||rrreee\\\XXXTTTNNNHHHDDDCCCBBBAAAAAAAAABBBBBBEEEEEEEEEEEEDDDCCCAAA@@@???>>><<<::::::999::::::<<>>>>>999:::;;;999777666666777:::;;;???EEELLLQQQSSSTTTSSSQQQQQQQQQSSSSSSRRRQQQLLLIIIFFFEEEHHHLLLPPPRRRZZZ___iiivvvnnnaaa\\\^^^cccnnn|||~~~wwwqqqqqqqqqvvvyyyxxxyyy~~~uuujjjddddddccc___ZZZOOOEEE;;;777666333333555444444555666777999;;;<<>><<<;;;:::;;;;;;===BBBJJJTTT___ooo~~~||||||wwwuuuuuuwwwxxx}}}~~~}}}zzzxxxxxxwwwuuuqqqhhh___^^^cccjjjsss{{{pppooonnnqqqwww}}}}}}oooeeeaaa___^^^\\\YYYWWWWWWZZZ]]]```eeelllqqqtttvvvxxxyyygggeeebbbbbbbbbccccccbbbdddgggmmmrrruuuwwwwwwwwwxxxzzz}}}yyyuuuqqqqqqrrrssstttuuuvvvvvvwwwwwwwwwvvvtttsssrrrrrrqqqxxxzzzuuupppkkkeee___\\\ZZZXXXWWWTTTTTTSSSPPPLLLHHHDDDAAAEEEDDDCCCBBBAAA@@@@@@@@@;;;;;;;;;999777555666777888:::>>>EEEMMMSSSVVVWWWUUUSSSRRRSSSWWWYYYXXXVVVRRRNNNJJJIIILLLQQQUUUWWW\\\aaakkkyyy~~~mmmaaa]]]]]]cccnnn|||~~~{{{uuurrrsssrrrvvvwwwttttttxxxzzzyyywwwnnneeeaaabbbccc^^^YYYMMMDDD:::888777555555777444444555666888:::<<<===AAACCCDDDDDDDDDDDDFFFGGGMMMOOORRRUUUVVVWWWVVVUUUTTTUUUVVVWWWXXXXXXWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYSSSRRRQQQPPPPPPQQQRRRSSSSSSTTTUUUUUUTTTRRRQQQOOOMMMNNNPPPRRRSSSSSSRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNOOOQQQRRRRRRQQQMMMMMMNNNNNNOOOPPPQQQQQQTTTTTTWWWYYY[[[```ooo}}}uuuaaaPPPGGGGGGRRR^^^vvvyyygggSSSJJJEEEEEELLLVVV```jjjsssxxxvvvkkkbbbXXX[[[^^^```___YYYRRRLLLIIIHHHEEEBBB???===<<<;;;:::::::::::::::;;;<<<<<<>>>===<<<;;;999888777666;;;;;;;;;::::::999888888666666666777999:::<<<======>>>@@@CCCGGGKKKOOOQQQSSSTTTVVVWWWXXXZZZ]]]___```bbbeeeggggggiiikkkmmmoooqqquuuyyy~~~xxxvvvrrrnnnnnnuuuzzzvvvlllggg```\\\ZZZVVVPPPLLLJJJIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFBBB@@@>>><<<;;;;;;;;;;;;<<>>BBBDDDEEEEEEEEEEEEGGGHHHLLLMMMPPPSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVWWWWWWUUUTTTSSSSSSSSSSSSTTTUUUSSSTTTUUUUUUTTTRRRPPPOOOMMMNNNPPPRRRRRRRRRRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLMMMOOOQQQPPPPPPKKKKKKKKKLLLMMMOOOPPPQQQTTTTTTWWWYYYZZZ```nnn}}}wwwfffVVVKKKJJJVVVcccxxxoooYYYKKKFFFCCCIIIRRR[[[eeennnssswwwkkkcccZZZ[[[^^^aaaaaa\\\SSSMMMJJJHHHFFFCCC@@@>>>===<<<;;;;;;::::::;;;;;;<<<===>>>===<<<;;;999777666666999:::::::::999888777666555555666777888:::;;;<<<;;;<<>>;;;888777777999999999;;;AAAJJJRRRXXX[[[[[[XXXVVVYYY```eeeeeecccYYYUUUQQQPPPSSSYYY___bbbdddiiisss~~~nnnddd```aaagggrrryyyuuusssqqqsssvvvrrrvvvuuupppmmmnnnmmmkkkkkkddd^^^^^^aaabbb^^^XXXHHH@@@888777777555555777666666777888999;;;===>>>BBBCCCEEEFFFEEEFFFHHHIIIJJJLLLNNNQQQSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVSSSSSSSSSRRRQQQPPPOOONNNMMMNNNPPPQQQQQQQQQQQQPPPMMMMMMNNNNNNNNNOOOOOOOOOKKKKKKJJJKKKNNNOOOOOONNNJJJIIIIIIJJJLLLNNNPPPRRRSSSSSSVVVXXXYYY^^^lll{{{zzzmmm^^^QQQMMMWWWddd{{{yyyaaaNNNGGGCCCGGGNNNWWWaaajjjppp|||xxxmmmeee\\\\\\^^^aaabbb^^^VVVOOOKKKIIIGGGDDDAAA???>>>===;;;;;;;;;;;;;;;<<<<<<===::::::::::::::::::::::::888999::::::999888666555444555555666777999:::;;;;;;<<<>>>AAAEEEHHHLLLMMMPPPQQQSSSTTTUUUWWWZZZ\\\^^^aaaeeegggggghhhiiikkkmmmooorrrwww~~~}}}zzzuuuqqqnnnmmmllliiiiiijjjlllllliiiccc___YYYXXXUUUSSSQQQPPPOOOOOOOOONNNMMMKKKJJJJJJIIIIIIEEECCCAAA???===<<<<<<===<<>>GGGPPPXXX\\\\\\XXXUUUYYYbbbhhhhhhfff___[[[WWWVVVZZZaaagggkkklllqqqzzz~~~pppfffcccffflllvvvwwwsssrrrqqqtttyyywwwzzzzzzuuuqqqpppmmmjjjfffaaa[[[\\\```aaa\\\WWWFFF===777666666555555777666666777888:::<<<>>>???@@@BBBDDDEEEFFFFFFIIIJJJJJJKKKNNNPPPRRRTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSQQQQQQPPPPPPPPPQQQRRRSSSVVVVVVVVVUUUUUUVVVVVVVVVQQQQQQPPPOOONNNNNNNNNNNNLLLMMMNNNOOOOOOOOONNNMMMKKKKKKLLLMMMNNNOOOOOOPPPKKKJJJIIIJJJLLLMMMMMMLLLIIIIIIHHHIIIKKKNNNPPPRRRQQQQQQSSSUUUVVV[[[iiixxx~~~tttfffVVVNNNUUUaaazzzgggPPPHHHCCCEEELLLTTT^^^gggooo{{{yyyoooggg___^^^^^^aaabbb```XXXRRRLLLKKKHHHEEECCC@@@???>>>;;;;;;;;;;;;;;;<<<======999999::::::;;;;;;<<<<<<999:::;;;;;;:::999777555444444555555777888:::;;;;;;<<<>>>@@@CCCGGGJJJKKKMMMOOOQQQRRRSSSTTTWWWZZZ\\\___ccceeeffffffggghhhlllnnnqqqwww|||yyytttooommmllllllmmmnnnppptttxxxxxxuuuqqqmmmeeeccc```\\\YYYXXXWWWVVVTTTSSSQQQOOOMMMLLLLLLLLLHHHGGGDDDBBB@@@?????????===@@@DDDJJJSSS```qqq|||~~~~~~~~~~~~~~~|||{{{}}}{{{uuukkkbbbccchhhuuu{{{tttssspppkkkiiikkkkkkmmmnnnnnnlllmmmooorrryyy|||}}}xxxooohhheeeeeeaaa^^^ZZZTTTPPPQQQTTTXXX___fffpppwwwzzzzzzyyywwwooooooooorrrvvvzzz}}}}}}}}}zzz|||~~~}}}}}}}}}~~~{{{yyyyyyzzz|||{{{wwwsssnnnkkkhhhjjjqqq{{{}}}xxxooofff]]]WWWSSSRRRKKKJJJHHHFFFEEEDDDCCCCCCDDDDDDAAA===:::888999;;;;;;999999<<>>??????AAADDDEEEFFFGGGIIIKKKKKKLLLNNNPPPRRRTTTUUUVVVVVVUUUTTTSSSRRRRRRRRRSSSPPPPPPOOONNNOOOPPPQQQRRRUUUUUUUUUUUUUUUUUUUUUUUUPPPOOONNNMMMLLLMMMNNNOOOLLLLLLMMMNNNNNNMMMKKKKKKIIIJJJKKKLLLMMMNNNOOOPPPKKKJJJIIIJJJLLLLLLLLLJJJIIIHHHHHHIIIKKKNNNQQQSSSOOOOOOQQQSSSTTTYYYggguuuyyykkkYYYNNNSSS]]]wwwhhhQQQIIICCCEEEKKKRRR]]]fffooo{{{{{{qqqiiiaaa___^^^aaacccaaaZZZSSSMMMLLLIIIFFFCCCAAA@@@???<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<<<<:::888666444444444555777888:::;;;;;;<<<>>>@@@CCCFFFHHHJJJKKKMMMOOOPPPQQQRRRUUUXXXZZZ]]]aaadddeeeeeefffgggkkkmmmqqqvvv|||xxxsssooommmmmmoooppptttwww}}}{{{wwwnnnllliiieeebbb___^^^]]]XXXWWWTTTQQQOOONNNNNNNNNKKKIIIGGGDDDBBBAAAAAAAAA>>>@@@CCCHHHOOO\\\kkkuuu~~~~~~~~~}}}~~~{{{{{{~~~|||uuujjjaaaaaagggtttzzzrrrpppmmmggggggkkkjjjlllmmmmmmjjjjjjmmmooowwwzzz{{{vvvmmmfffdddeeeaaa^^^YYYTTTPPPPPPTTTWWW^^^eeeooowwwzzzyyywwwvvvlllsssvvvrrrooottt|||~~~|||{{{{{{|||}}}}}}}}}}}}~~~~~~{{{wwwtttllljjjgggfffhhhnnnuuuzzz~~~wwwrrrjjjaaaYYYVVVRRRMMMIIIGGGFFFEEEDDDAAACCCDDDBBB>>>;;;;;;<<<<<<999999>>>DDDLLLYYYeeeaaaaaa______dddlllnnnlllnnniiidddcccgggooowww|||}}}yyyllliiimmmrrryyyyyyvvvvvvwwwzzz~~~}}}yyyuuupppfffaaa]]]]]]```]]]UUUMMMAAA:::555444444333444777444555666888:::<<<>>>>>>AAAAAABBBBBBDDDEEEGGGHHHMMMMMMNNNPPPRRRTTTVVVWWWVVVUUUUUUTTTRRRQQQOOONNNRRRPPPNNNMMMMMMNNNOOOQQQSSSRRRQQQPPPOOONNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJKKKKKKJJJJJJKKKLLLJJJJJJIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQSSSUUUVVVXXX]]]eeekkk}}}sss^^^NNNNNNVVVlll}}}qqqWWWMMMDDDDDDJJJQQQ[[[dddppp~~~|||oooeee___ZZZZZZaaafffbbbYYYTTTPPPMMMJJJHHHFFFDDDAAA???<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<======888888888888888888888888444444444555555777888888888:::===>>>???AAAEEEGGGJJJLLLNNNPPPQQQSSSVVVXXXYYYZZZ]]]```cccfffhhhiiiggglllsssxxx|||~~~wwwvvvuuuttttttvvvxxxyyyyyy{{{zzzsssoooooooookkkhhhdddaaa]]]YYYUUUSSSRRRRRRSSSPPPKKKHHHGGGFFFEEEDDDBBBAAADDDHHHMMMUUUdddrrrzzz~~~|||}}}yyynnnccc^^^___bbbrrr{{{pppjjjeee``````ccclllooopppnnnjjjjjjoootttzzzzzzxxxqqqhhhbbbbbbccc```^^^YYYQQQNNNRRRVVVYYYaaafffnnnuuuyyyyyywwwuuulllssswwwssspppsssyyy|||~~~|||{{{{{{}}}~~~}}}yyyvvvnnnkkkgggddddddggglllpppvvvyyy~~~wwwmmmfff___ZZZTTTNNNKKKIIIHHHFFFEEEFFFGGGEEEBBB??????@@@>>>;;;;;;@@@FFFOOO]]]iiiiiiiiigggeeejjjrrruuusssrrrnnniiihhhmmmuuu}}}xxxmmmlllpppwwwyyyuuutttuuu{{{{{{vvvhhhbbb^^^^^^```\\\TTTKKKAAA:::555555555333444777555555777999;;;===>>>???AAAAAABBBCCCDDDFFFGGGHHHKKKLLLLLLMMMOOOQQQSSSTTTUUUUUUUUUTTTSSSRRRPPPPPPRRRQQQPPPOOONNNNNNNNNOOONNNNNNNNNMMMMMMNNNNNNOOOMMMMMMMMMNNNNNNNNNOOOOOONNNMMMLLLKKKJJJJJJIIIIIIGGGIIIJJJKKKJJJKKKLLLNNNLLLKKKKKKKKKKKKLLLLLLMMMNNNMMMMMMMMMNNNOOOPPPPPPQQQSSSUUUVVVXXX]]]eeejjjyyyuuu```MMMJJJOOO]]]nnn}}}pppZZZOOOFFFEEEKKKSSS___iiivvv~~~rrrhhh```ZZZZZZ```eeebbbZZZUUUPPPNNNJJJHHHFFFDDDAAA???<<<;;;;;;::::::;;;;;;<<<===============>>>?????????>>>===<<<:::999777777444444444444555666777888888:::<<<>>>???AAADDDGGGIIIJJJLLLNNNOOOQQQTTTWWWXXXYYY[[[^^^aaadddggghhhfffkkkqqquuuyyy{{{zzzyyyxxxxxxyyyzzz||||||yyyxxxxxxuuurrrnnnkkkfff```\\\ZZZYYYXXXVVVRRRMMMJJJHHHGGGFFFEEEBBBAAABBBFFFJJJQQQ___llltttzzz~~~}}}}}}wwwlllbbb^^^```cccssszzznnngggbbb___^^^aaakkkoooqqqooollllllpppuuu|||~~~}}}vvvkkkdddbbbdddaaa]]]WWWPPPNNNRRRWWW[[[cccgggnnnuuuxxxyyywwwuuummmuuuyyyuuurrrsssuuuvvv|||~~~|||{{{|||~~~{{{xxxsssoooiiidddaaaaaaccceeefffiiimmmrrrwww}}}}}}vvvnnnhhh___WWWQQQNNNLLLJJJFFFGGGGGGEEEBBBAAAAAAAAA@@@>>>>>>BBBHHHRRRbbbpppssssssqqqooorrrzzz}}}|||xxxtttppppppuuu~~~xxxqqqqqqvvvxxxrrroooqqq{{{|||kkkfffaaa``````\\\RRRJJJ???999555555666444444777666777888:::<<<>>>???@@@AAABBBBBBCCCDDDFFFGGGHHHLLLLLLLLLMMMNNNOOOPPPQQQSSSTTTTTTTTTTTTSSSRRRRRRSSSSSSRRRQQQPPPNNNMMMLLLJJJJJJJJJJJJKKKMMMNNNNNNLLLLLLMMMMMMMMMNNNNNNNNNQQQOOOMMMKKKJJJIIIIIIJJJGGGIIIJJJKKKKKKLLLNNNOOOOOONNNNNNMMMMMMMMMMMMNNNPPPOOOOOONNNOOOOOOPPPPPPQQQSSSTTTUUUXXX]]]cccgggrrr{{{{{{|||wwwbbbNNNGGGIIIMMM\\\lllttt{{{{{{qqq___SSSIIIGGGMMMWWWeeeppp~~~uuummmaaa[[[YYY```eeeccc\\\XXXQQQNNNKKKHHHFFFDDDAAA???<<<<<<;;;;;;;;;;;;<<<<<<>>>============>>>>>>???@@@@@@>>>===;;;999888777444444444444555666777777888:::<<<===>>>@@@CCCFFFFFFHHHJJJLLLMMMOOORRRUUUVVVXXXZZZ]]]```bbbeeefffeeeiiinnnqqquuu{{{~~~~~~}}}}}}}}}~~~~~~|||xxxrrrkkkfffcccbbbbbb^^^YYYSSSOOOLLLJJJIIIHHHEEECCCCCCEEEHHHMMMYYYeeepppuuu~~~~~~~~~}}}uuujjjaaa]]]```cccsssyyyjjjbbb___\\\\\\^^^kkkooosssssspppppptttxxx~~~rrrhhheeeeeeaaa[[[TTTOOONNNRRRYYY^^^eeeiiioootttwwwxxxwwwvvvnnnuuuzzzxxxuuuuuuuuusssyyy{{{}}}~~~~~~zzzxxxtttnnngggbbb`````````___aaadddgggkkkoootttxxx~~~}}}uuujjj```YYYTTTPPPNNNJJJIIIHHHGGGEEEDDDDDDDDDCCC@@@@@@DDDJJJTTTgggwww{{{|||zzzwwwzzz~~~{{{wwwwww|||~~~zzzuuuxxx~~~zzztttnnniiilllzzzpppjjjdddbbbaaa\\\RRRIII===777444666666444444666777888:::<<<>>>@@@AAABBBBBBCCCCCCDDDEEEGGGHHHIIIMMMMMMMMMMMMNNNOOOPPPPPPRRRSSSTTTTTTUUUUUUTTTTTTTTTTTTUUUTTTRRROOOLLLJJJIIIIIIIIIIIIJJJLLLMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNQQQOOOMMMKKKKKKKKKLLLLLLKKKLLLMMMMMMMMMMMMNNNPPPQQQPPPPPPOOONNNNNNNNNNNNPPPOOOOOONNNNNNNNNOOOOOOQQQQQQRRRTTTVVV[[[___bbbkkkttt{{{xxxuuuvvvyyy{{{|||}}}|||uuudddPPPGGGFFFDDDQQQ]]]fffqqq||||||vvveeeZZZNNNKKKOOOZZZjjjxxxyyyqqqccc\\\YYY___eeeccc^^^[[[RRROOOKKKHHHFFFDDDAAA???<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===<<<<<<<<<;;;::::::999999444444444444444555666777777999;;;<<<===???BBBDDDEEEGGGIIIKKKLLLNNNQQQTTTVVVWWWYYY[[[^^^aaacccdddeeehhhkkknnnqqqvvv}}}|||~~~}}}uuuooollljjjjjjhhhccc]]]WWWSSSPPPNNNLLLIIIFFFDDDFFFIIIMMMWWWaaannnsss{{{~~~~~~|||ttthhh^^^[[[^^^cccrrrxxxggg___\\\ZZZZZZ\\\jjjooouuuvvvuuuvvvzzz~~~{{{pppkkkjjjbbbZZZQQQNNNOOOSSSZZZaaahhhkkkoootttvvvwwwvvvvvvllltttzzzzzzyyyyyywwwtttwwwzzz~~~|||yyyssslllgggcccbbbaaa]]]^^^```aaaaaadddgggjjjmmmrrryyyvvvkkkbbb[[[VVVRRRQQQOOOMMMKKKJJJIIIHHHHHHDDDBBBBBBEEEJJJWWWkkk~~~}}}}}}~~~}}}{{{yyy~~~~~~vvvrrrnnniiieeehhhwwwtttnnngggdddbbb\\\QQQHHH;;;666444666777555444666999:::;;;===???AAACCCDDDDDDDDDEEEFFFGGGIIIJJJKKKMMMMMMMMMMMMMMMNNNOOOOOORRRSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUTTTRRRNNNKKKHHHJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOONNNMMMLLLMMMNNNOOOOOOPPPQQQQQQPPPNNNMMMNNNOOOQQQQQQPPPOOONNNNNNNNNOOOOOONNNNNNMMMMMMMMMMMMNNNPPPOOOOOOQQQUUUXXX[[[]]]dddooovvvtttpppqqqsssuuuvvvvvvvvvqqqbbbPPPDDDBBB@@@JJJSSS[[[iiixxx}}}xxxlllaaaUUUPPPRRR]]]nnn}}}zzztttddd]]]YYY^^^ddddddaaa___TTTPPPKKKHHHEEEDDDAAA@@@===<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::555444444444444555555666777888:::;;;<<<===@@@CCCEEEGGGIIIJJJKKKMMMPPPSSSUUUVVVXXXZZZ]]]___aaabbbdddfffiiilllppptttyyy|||~~~yyyuuussssssqqqmmmfff___ZZZVVVQQQOOOKKKGGGDDDFFFHHHKKKSSS\\\gggllluuu}}}}}}|||~~~}}}sssfff\\\YYY]]]bbbppp~~~yyyhhh___[[[YYYZZZ]]]jjjpppwwwzzzzzz|||{{{ssspppdddYYYPPPOOORRRUUU[[[cccjjjlllppptttvvvvvvuuutttfffooovvvyyy{{{}}}|||xxxyyy{{{~~~zzztttnnnjjjhhhggg^^^______^^^]]]^^^```cccbbbffflllsss{{{xxxnnneee^^^ZZZUUURRRNNNKKKJJJIIIHHHGGGFFFEEEDDDGGGLLLYYYppp}}}|||{{{{{{{{{wwwmmmkkkhhhfffdddggguuuuuuooohhhdddbbb[[[PPPFFF:::666666999:::888666888;;;<<<===???AAACCCDDDEEEFFFGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPSSSSSSTTTUUUVVVWWWWWWWWWUUUUUUUUUTTTQQQNNNJJJHHHJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMNNNOOOOOOPPPPPPPPPRRRSSSSSSRRROOOMMMMMMNNNPPPOOOOOONNNNNNNNNNNNOOOMMMMMMMMMLLLLLLMMMNNNNNNPPPOOONNNPPPTTTWWWYYYYYY```kkktttsssooonnnoooooossspppooojjj]]]LLL@@@======EEELLLSSSbbbuuu|||yyyssshhh[[[UUUUUU^^^ooo~~~zzztttfff^^^YYY^^^dddeeecccbbbUUUQQQLLLHHHEEEDDDBBB@@@======<<<<<<<<<<<<======???>>>>>>============>>>@@@@@@???===<<<;;;:::999555444444444444444555555666888::::::;;;<<>>;;;:::;;;<<<===>>>@@@BBBDDDFFFFFFHHHIIIIIIJJJKKKMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTUUUVVVWWWWWWWWWWWWTTTTTTSSSRRRPPPMMMJJJHHHGGGGGGHHHIIIJJJLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPMMMNNNPPPQQQQQQPPPOOONNNQQQRRRRRRPPPNNNMMMMMMNNNMMMMMMMMMLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPRRRPPPOOOQQQUUUXXXYYYXXX^^^jjjttttttpppmmmllljjjmmmiiifffbbbYYYKKK@@@===;;;AAAGGGNNN___ttt}}}{{{xxxmmmaaaYYYWWW^^^nnn}}}yyysssggg^^^YYY]]]dddfffeeeeeeVVVRRRLLLHHHEEECCCBBB@@@======<<<<<<<<<<<<======??????>>>===============>>>>>>======<<<;;;;;;:::555444444333333444444555666777999::::::;;;>>>@@@BBBCCCFFFGGGHHHJJJMMMPPPPPPQQQSSSUUUWWWYYY[[[\\\^^^___bbbggglllqqquuuvvvuuuwwwzzz|||}}}~~~{{{{{{~~~~~~xxxqqqhhh___YYYTTTMMMGGGFFFEEEEEEGGGLLLQQQYYYdddoooyyy~~~yyyyyy|||}}}{{{pppddd\\\[[[bbbhhhppp||||||pppfff^^^ZZZ___ffflllrrrzzzzzzhhhZZZRRRUUUYYYXXX\\\dddkkknnnssswwwxxxwwwsssqqqZZZbbblllssszzz~~~zzzxxxmmmnnnnnnmmmlllllloooqqqmmmllljjjgggfffhhhlllpppqqqyyyyyypppjjjgggbbb\\\YYYWWWVVVTTTQQQKKKJJJIIIKKKPPP___yyy{{{yyyyyyzzzwwwrrreeecccdddgggiiillluuu~~~rrrkkkddd```]]]VVVKKKAAA>>>;;;;;;@@@AAA???============???AAACCCEEEFFFGGGJJJJJJJJJKKKLLLNNNPPPQQQTTTTTTUUUUUUVVVXXXYYYZZZTTTUUUVVVVVVWWWWWWWWWVVVTTTSSSRRRQQQNNNLLLJJJIIIDDDDDDEEEGGGJJJLLLNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQNNNPPPRRRSSSRRRPPPNNNLLLNNNOOOPPPOOOMMMLLLMMMNNNKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMNNNNNNOOOPPPQQQRRRTTTRRRQQQSSSWWWZZZZZZXXX]]]jjjuuuvvvqqqmmmjjjhhhfffbbb^^^]]]VVVKKKCCCAAA;;;@@@FFFMMM```vvv~~~{{{pppddd[[[XXX^^^mmm|||~~~xxxrrrhhh___YYY]]]dddfffffffffVVVRRRLLLHHHEEECCCBBBAAA======<<<<<<<<<<<<======>>>===<<<;;;;;;;;;;;;;;;777888888999:::;;;<<<<<<555444444333333333444444666777999999:::;;;===@@@@@@BBBDDDEEEFFFHHHLLLNNNNNNNNNPPPRRRTTTWWWXXXYYY[[[\\\___dddkkkqqqtttuuusssuuuvvvwwwxxxzzz}}}}}}zzzzzz~~~|||rrrggg```\\\TTTLLLIIIGGGDDDFFFIIINNNVVVaaalllttt}}}}}}xxxxxx|||~~~}}}~~~yyyoooccc\\\]]]eeelllppp}}}}}}tttjjj___[[[```jjjmmmssszzz{{{iii[[[SSSWWW[[[ZZZ\\\cccjjjnnntttxxxyyywwwrrroooWWW]]]dddlllrrrxxx~~~|||zzzyyyyyyzzzzzzyyywwwwwwrrrkkkfffdddccccccbbbjjjkkkqqqzzz{{{wwwqqqpppkkkdddaaa___[[[UUUNNNNNNOOOPPPSSS```yyyzzzsssrrrwwwzzzsssjjjeeedddhhhlllnnnttt}}}|||lllhhhdddbbb___WWWJJJ@@@===>>>???@@@???>>><<<;;;;;;===AAACCCFFFHHHLLLNNNNNNNNNMMMMMMMMMOOOPPPQQQSSSTTTUUUWWWXXXXXXWWWWWWWWWXXXXXXXXXWWWWWWVVVUUURRRQQQPPPOOOMMMLLLKKKJJJIIIHHHGGGHHHKKKPPPVVVYYYPPPOOONNNMMMMMMMMMNNNOOOPPPPPPOOONNNMMMLLLKKKJJJNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNMMMMMMOOOOOOPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSTTTWWW\\\```cccllltttuuurrrppplllhhhbbb___[[[VVVQQQKKKDDD?????????CCCLLLZZZkkkyyyrrrcccYYYUUUYYYfffttt|||zzzyyyvvvssseee___ZZZ\\\dddjjjjjjhhh]]]TTTKKKHHHFFFBBB@@@AAA>>>>>>>>>>>>>>>?????????;;;;;;;;;;;;<<<>>>???@@@@@@???===<<<::::::999999999888555333222222333444444555666777:::<<<>>>???AAAAAABBBDDDEEEFFFGGGHHHKKKJJJJJJKKKMMMPPPTTTVVVWWWZZZ___eeekkkooorrrssssssssstttsssssstttwwwzzz~~~||||||}}}}}}sssjjj```XXXPPPNNNMMMIIIGGGHHHIIIPPPYYYaaaiiisssyyyvvvwwwwwwvvvtttxxxtttmmmddd```bbbjjjqqqvvv|||rrrggg______eeelllqqqvvv{{{lllbbbXXXUUUWWWZZZ___dddrrrvvvxxxxxxzzzyyyqqqhhhUUUZZZaaahhhnnntttyyy}}}}}}{{{vvvnnnhhhdddbbbaaa```eeeeeekkkttt|||~~~~~~yyyrrrmmmjjjddd^^^SSSQQQPPPPPPRRR^^^vvvxxxqqqqqqwww|||uuunnniiigggkkkmmmooottt||||||~~~tttjjjgggcccaaa^^^UUUIII???<<<===>>>??????>>><<<;;;<<<>>>AAADDDFFFHHHLLLNNNNNNMMMLLLLLLLLLNNNPPPQQQRRRSSSUUUVVVWWWWWWWWWVVVUUUUUUVVVVVVVVVVVVUUUUUUUUUTTTSSSQQQPPPNNNMMMLLLKKKJJJIIIJJJMMMQQQWWWZZZQQQPPPNNNMMMMMMNNNOOOPPPQQQPPPOOOMMMLLLKKKJJJJJJLLLMMMNNNOOOOOOPPPPPPOOOPPPPPPPPPPPPPPPOOOOOOOOOQQQQQQQQQQQQRRRRRRRRRRRRQQQRRRRRRSSSTTTWWW\\\___```jjjssstttqqqoookkkgggaaa^^^YYYTTTPPPJJJDDD@@@>>>???BBBKKKYYYiiixxxttteeeZZZUUUWWWdddqqq}}}zzzwwwtttpppeee___[[[]]]eeekkkllliii___UUUMMMIIIGGGCCCAAABBB>>>>>>>>>>>>>>>>>>>>>???===<<<<<<<<<<<<======>>>>>>===<<<;;;;;;;;;;;;;;;999888666444333333333444444444555777999;;;===>>>AAAAAABBBDDDEEEFFFGGGHHHJJJJJJJJJJJJMMMPPPSSSTTTVVVXXX\\\bbbgggkkknnnpppooopppqqqqqqqqqrrruuuwww|||~~~~~~|||rrreee[[[SSSPPPNNNJJJHHHIIIIIINNNUUU\\\cccnnn{{{}}}xxxuuuvvvvvvuuussstttpppjjjccc```dddmmmtttyyy|||ssshhh``````gggmmmsssxxx}}}~~~mmmcccYYYWWWXXX[[[```fffsssvvvyyyyyy{{{zzzrrrhhhQQQVVV\\\ccchhhnnnsssvvvxxxzzz~~~|||tttlllgggdddbbb```bbbccchhhpppwww}}}}}}xxxooogggYYYUUURRRPPPQQQZZZooo~~~||||||vvvoooooowww~~~xxxrrrnnnlllnnnoooppptttyyyxxxyyy}}}}}}ssskkkfffdddbbb```[[[RRRFFF>>>:::;;;<<<>>>>>>===<<<;;;===@@@CCCEEEFFFIIILLLNNNNNNMMMKKKKKKKKKNNNPPPRRRRRRSSSTTTVVVVVVVVVUUUUUUTTTUUUUUUVVVWWWWWWXXXXXXXXXWWWVVVTTTRRRQQQOOOOOOMMMLLLLLLLLLOOOSSSWWWZZZQQQPPPMMMLLLLLLNNNPPPRRRQQQPPPNNNLLLJJJJJJJJJJJJIIIKKKNNNPPPRRRRRRQQQPPPRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSPPPQQQRRRSSSTTTVVV[[[^^^^^^iiirrrtttrrrppplllgggaaa^^^YYYTTTOOOJJJDDD@@@===>>>AAAIIIVVVfffuuu~~~vvvhhh]]]VVVVVVaaammm~~~zzzvvvqqqmmmddd___[[[^^^gggmmmnnnkkkbbbXXXOOOLLLIIIEEEBBBCCC??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===999888666444333333444444333333444555777:::<<<===@@@AAABBBCCCEEEFFFGGGGGGHHHHHHHHHIIIKKKNNNQQQRRRUUUVVVYYY\\\aaaeeeiiikkkjjjlllmmmmmmnnnooorrrtttwww{{{{{{lllbbbXXXTTTQQQMMMKKKLLLJJJMMMQQQUUU\\\ggguuu~~~~~~zzzvvvuuuuuuuuussspppppplllfffaaaaaagggpppwww}}}{{{sssiiibbbbbbiiiooovvvzzz~~~|||zzznnnddd[[[XXXYYY\\\bbbiiitttwwwzzz{{{|||{{{rrrhhhNNNRRRXXX^^^ccchhhmmmqqqwwwyyy|||zzzsssoookkkhhhfffiiiiiimmmtttzzzwwwmmm___YYYSSSOOONNNUUUeeeuuu|||yyyvvvssssssvvvzzz|||}}}~~~tttmmmoooxxxzzzuuurrrpppppppppppprrruuuvvvvvvwwwxxxwwwrrrjjjdddaaaaaaaaa^^^XXXOOODDD===999:::;;;<<<============@@@BBBDDDFFFGGGIIIKKKNNNNNNMMMKKKJJJKKKNNNQQQSSSRRRSSSTTTUUUVVVUUUUUUTTTVVVVVVWWWXXXYYY[[[\\\]]]ZZZYYYXXXVVVTTTRRRQQQPPPNNNMMMMMMNNNPPPSSSVVVXXXQQQOOOMMMKKKKKKMMMOOOQQQQQQPPPMMMKKKJJJIIIJJJJJJHHHJJJNNNQQQSSSTTTSSSRRRSSSTTTTTTTTTUUUUUUVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSPPPQQQRRRSSSTTTVVVZZZ]]]___jjjuuuxxxwwwuuupppkkkfffccc]]]XXXRRRLLLFFFAAA===>>>AAAGGGRRRaaaqqq{{{zzzmmmbbbXXXVVV___jjj~~~|||vvvooojjjbbb]]]ZZZ^^^gggmmmnnnllleee[[[RRRNNNKKKFFFCCCCCC?????????>>>>>>>>>>>>>>>======<<<<<<<<<<<<============<<<;;;;;;;;;;;;<<<999888777555444444444444222222333444666888:::;;;???@@@AAABBBDDDEEEFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOTTTTTTVVVXXX\\\```dddgggfffhhhjjjkkklllmmmppprrrtttxxx}}}vvvkkkaaa[[[WWWRRRPPPPPPMMMMMMNNNQQQWWWcccpppyyy~~~}}}}}}~~~~~~~~~~~~zzzwwwttttttvvvuuurrrooonnnjjjdddaaacccjjjssszzz~~~{{{tttkkkddddddjjjpppwwwzzz~~~|||yyyvvvvvvxxxyyywwwuuukkkccc[[[YYYZZZ\\\ccckkktttxxx{{{|||}}}zzzpppfffMMMPPPUUUZZZ___eeejjjnnnwwwyyy|||~~~|||xxxuuusssqqqsssrrruuu|||}}}sssddd\\\SSSOOOMMMPPP[[[fffxxx|||tttqqqmmmjjjiiilllooorrruuuwww{{{~~~sssnnnrrr|||~~~zzzuuuuuusssqqqpppqqqrrrqqqsssrrrpppnnnkkkfff```]]]]]]___```^^^VVVKKKBBB<<<888999:::;;;===>>>>>>???BBBDDDFFFGGGHHHIIIKKKMMMNNNMMMLLLKKKLLLOOORRRTTTRRRSSSTTTUUUVVVUUUTTTSSSUUUUUUVVVWWWYYY[[[]]]^^^[[[ZZZYYYWWWTTTRRRQQQPPPNNNNNNNNNOOOQQQRRRTTTUUUQQQPPPMMMKKKKKKLLLNNNPPPPPPOOOMMMLLLKKKJJJKKKKKKGGGJJJNNNRRRTTTUUUTTTTTTTTTTTTUUUVVVVVVWWWXXXXXXWWWVVVVVVUUUTTTSSSRRRRRRPPPRRRSSSTTTTTTVVVZZZ\\\```mmmyyy}}}}}}{{{vvvqqqnnnjjjeee___YYYQQQIIIDDD===>>>AAAFFFOOO^^^nnnxxx|||rrrggg[[[WWW___iii~~~xxxpppjjjbbb\\\XXX[[[dddlllnnnllliii^^^UUUPPPLLLGGGDDDDDD????????????>>>>>>======;;;;;;;;;<<<<<<===?????????>>>===<<<;;;:::::::::999888777666555444444444222222333444555777999:::>>>>>>???@@@BBBCCCDDDEEEDDDEEEEEEGGGHHHJJJKKKLLLRRRRRRSSSVVVYYY]]]aaacccbbbdddhhhjjjkkkmmmooorrrssswww{{{uuujjjeee```ZZZWWWVVVRRRPPPOOOPPPVVVbbbnnnwww}}}~~~|||||||||}}}~~~~~~~~~|||yyyuuutttsssuuuxxxwwwsssooonnniiidddbbbeeennnwww}}}}}}zzztttlllfffeeejjjppptttwwwzzz}}}|||rrrpppnnnpppssstttrrrpppfff```[[[ZZZ[[[]]]dddllltttyyy|||}}}}}}xxxmmmaaaJJJNNNSSSXXX]]]bbbiiimmmvvvxxxzzz|||~~~}}}|||{{{zzz|||xxxggg___UUUQQQNNNNNNSSSZZZhhhxxxyyytttllliiieeebbbaaaccceeeggglllooottt{{{}}}ssspppvvv~~~zzzuuuwwwvvvrrrqqqssssssqqqpppnnnjjjeee```\\\YYYWWWYYY]]]aaa^^^TTTIII@@@<<<888888:::;;;===???@@@AAADDDFFFHHHIIIIIIIIIKKKMMMMMMMMMMMMNNNOOOQQQSSSTTTSSSTTTUUUVVVVVVUUUTTTTTTSSSSSSSSSTTTVVVXXX[[[\\\\\\[[[YYYWWWUUUSSSQQQPPPOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLIIIKKKNNNRRRTTTUUUUUUUUUSSSTTTTTTVVVWWWXXXYYYYYYXXXXXXWWWVVVUUUSSSSSSRRRQQQSSSUUUUUUVVVWWWZZZ\\\aaannn|||zzzuuusssqqqmmmhhhaaaXXXNNNHHH===???AAAEEEMMM[[[kkkwww|||tttiii^^^XXX^^^iii}}}{{{sssmmmddd]]]WWWYYYbbbkkknnnmmmkkkaaaVVVQQQMMMGGGDDDCCC@@@@@@??????>>>=========:::;;;;;;;;;===>>>???@@@@@@???>>><<<:::999999999999888888777666555444333222222333444555777888999;;;<<<===>>>@@@AAABBBBBBBBBCCCDDDEEEGGGHHHIIIIIIOOOPPPQQQTTTXXX[[[^^^```___bbbfffhhhjjjllloooqqqsssvvv{{{~~~uuuooojjjccc^^^]]]VVVSSSQQQRRRXXXcccooovvv|||}}}|||||||||}}}~~~~~~~~~}}}wwwsssrrrqqqssswwwzzzzzzvvvqqqnnniiidddccciiisss}}}|||zzzuuummmgggeeejjjnnnqqqtttvvvyyy~~~zzzpppiiiiiiiiilllppppppmmmjjj```]]][[[]]]]]]___eeemmmtttyyy||||||{{{uuuhhh[[[HHHKKKPPPUUUZZZaaaggglllqqqtttwwwyyy|||}}}yyywwwxxxyyy}}}yyykkkbbbXXXTTTQQQNNNNNNRRRYYYhhhzzz|||tttnnnfffddd```]]]\\\[[[\\\]]]cccfffmmmttt{{{|||tttsss{{{~~~{{{uuuxxxxxxttttttwwwvvvrrrqqqnnnhhhaaa[[[WWWWWWWWWWWW\\\aaa^^^SSSGGG???<<<888888:::;;;>>>@@@BBBCCCFFFHHHIIIJJJIIIIIIKKKLLLMMMNNNOOOQQQRRRSSSTTTTTTTTTUUUVVVWWWWWWVVVUUUTTTSSSSSSRRRSSSTTTWWWZZZ[[[^^^]]][[[YYYVVVTTTRRRQQQPPPQQQRRRSSSTTTTTTSSSSSSWWWVVVUUUTTTRRRPPPOOONNNLLLMMMOOOPPPPPPPPPNNNMMMKKKLLLNNNQQQSSSUUUVVVVVVRRRRRRSSSUUUVVVXXXYYYYYY[[[ZZZYYYXXXVVVUUUTTTSSSRRRTTTVVVWWWWWWXXX[[[]]]___mmm{{{{{{uuutttsssqqqoooiii___UUUMMM>>>@@@BBBEEEKKKYYYjjjvvv|||yyysssjjj^^^WWW]]]hhh|||wwwqqqggg___WWWXXXaaajjjoooooolllbbbWWWRRRMMMGGGCCCCCC@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<;;;:::::::::888888888777666555444333333333333444555777999999999:::;;;<<<>>>???@@@@@@AAAAAACCCDDDFFFGGGGGGGGGJJJLLLOOOSSSVVVYYY[[[\\\[[[___cccgggiiikkknnnppprrruuuyyy}}}~~~{{{zzz|||}}}yyytttkkkeeecccYYYVVVSSSTTTZZZeeepppvvvzzz}}}~~~~~~~~~|||}}}~~~~~~~~~{{{uuurrrooopppsssyyy~~~~~~yyytttmmmhhhdddeeemmmyyy|||zzzuuummmgggeeehhhlllnnnqqqsssvvv|||}}}tttiiibbbccceeeiiimmmmmmhhhddd\\\[[[]]]```aaabbbhhhoootttyyy|||{{{yyyqqqcccUUUFFFIIINNNSSSYYY___fffkkkmmmppptttwwwzzz~~~xxxrrrnnnpppqqqwwwxxxmmmddd[[[WWWSSSOOOMMMNNNNNN\\\mmm|||yyypppjjjcccaaa^^^[[[YYYXXXXXXXXX]]]aaahhhpppxxx}}}|||tttuuu~~~|||uuuyyyzzzvvvvvvyyyyyytttssspppiiiaaa[[[XXXXXXYYYUUU\\\bbb^^^SSSGGG???===888999:::<<<>>>AAACCCEEEGGGIIIJJJJJJIIIIIIKKKLLLLLLNNNPPPSSSTTTUUUTTTTTTUUUVVVWWWWWWWWWVVVUUUTTTUUUUUUTTTTTTVVVXXX[[[]]]___^^^\\\ZZZWWWUUUSSSRRRRRRSSSTTTVVVVVVUUUTTTTTTYYYYYYYYYXXXVVVSSSPPPNNNJJJLLLOOORRRRRRQQQPPPNNNLLLMMMOOOPPPSSSUUUVVVWWWQQQQQQSSSTTTVVVWWWXXXYYY]]]\\\[[[YYYXXXVVVUUUUUUSSSUUUWWWXXXXXXYYY[[[]]]\\\kkkzzz{{{uuurrrssssssrrrmmmdddYYYQQQ???@@@CCCEEEKKKXXXiiivvvyyyvvvrrriii]]]WWW]]]gggzzzzzztttjjjaaaXXXXXX```jjjpppqqqmmmbbbXXXRRRMMMGGGCCCBBB@@@@@@@@@???>>>======<<<>>>>>>===<<<<<<<<<<<<======<<<<<<;;;;;;;;;<<<<<<888888888888777555444333333333444444666777999:::888999:::;;;<<<>>>??????@@@AAABBBDDDEEEFFFFFFFFFGGGIIIMMMQQQUUUXXXYYYZZZYYY]]]aaaeeehhhjjjlllnnnrrruuuyyy{{{}}}|||yyyuuussstttyyy~~~yyypppiiigggZZZVVVSSSUUU\\\fffpppvvvxxx{{{|||~~~~~~~~~{{{vvvrrrnnnoootttzzz{{{wwwlllgggcccfffppp}}}{{{zzzuuummmfffdddgggjjjmmmooorrruuu{{{{{{qqqeee^^^___ccchhhlllkkkeee```ZZZZZZ^^^cccdddeeejjjqqqtttxxx{{{{{{wwwooo```QQQGGGJJJNNNRRRWWW[[[aaadddkkkmmmppprrrvvv{{{zzzsssnnniiimmmvvvzzznnniiibbb\\\XXXUUUSSSQQQTTTVVV]]]mmmyyyrrrmmmggghhhfffaaa______ZZZTTTVVVZZZ```iiirrrwwwyyyxxx|||{{{xxxuuusssuuuyyy}}}~~~yyy|||zzzxxxxxxxxxyyy|||~~~{{{yyyssshhh[[[TTTUUUWWW^^^aaabbb[[[PPPEEE???===999;;;<<>><<<<<<<<<<<<===============>>>>>>>>>>>>???>>>============;;;999999888777666555444333333444333333333333444555555777888999999;;;;;;<<<===???@@@AAABBBCCCEEEFFFFFFHHHIIILLLOOOSSSVVVXXXYYYXXXZZZ^^^```bbbeeehhhkkkppprrrtttvvvyyy~~~uuutttsssrrrsssvvvyyy{{{~~~~~~zzzssslllbbb\\\XXXZZZ^^^eeeoooxxx{{{|||}}}~~~}}}xxxssspppqqqrrrwww}}}{{{uuuiiieeecccgggrrryyyoooeeebbbfffkkknnnooosssyyy}}}zzzqqqhhh^^^]]]^^^aaacccaaa\\\XXXXXXVVVYYYbbbggghhhmmmtttzzzzzzzzzxxxqqqeeeYYYPPPDDDGGGLLLPPPSSSXXX]]]aaagggjjjmmmqqquuuzzzwwwtttqqqttt{{{||||||||||||~~~rrrmmmfffaaa]]]ZZZVVVSSSSSSTTTZZZiii||||||vvvrrroooqqqppplllhhheee^^^VVVUUUWWW[[[bbbiiinnnppppppssssssrrrpppooopppsssvvvzzz{{{}}}|||~~~|||wwwyyy|||pppaaaWWWVVVXXX^^^``````YYYNNNCCC===<<<;;;<<<>>>@@@BBBDDDEEEEEEGGGHHHHHHIIIJJJJJJKKKKKKNNNOOOQQQTTTWWWYYY[[[\\\\\\[[[ZZZYYYWWWUUUTTTSSSVVVVVVWWWXXXZZZ\\\^^^___aaabbbbbbaaa___[[[WWWTTTWWWWWWXXXXXXWWWWWWVVVUUUYYYYYYYYYYYYWWWUUUSSSRRRNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTTTTUUUVVVWWWWWWXXXVVVVVVVVVVVVWWWXXXZZZ[[[]]]\\\[[[ZZZXXXVVVTTTSSSSSSTTTUUUWWWYYYZZZ[[[[[[^^^eeeppp{{{{{{uuuuuuvvvvvvuuutttooobbbTTTFFFBBB@@@CCCHHHQQQ___lllssstttpppfff\\\WWW[[[aaavvvzzztttjjj```]]]^^^aaagggmmmmmmfff\\\TTTNNNJJJFFFCCCAAA@@@???>>>===<<<<<<<<<============>>>>>>>>>>>>>>>=========>>>>>>===;;;::::::999777666444333333444333333333333444555555777777888999:::;;;<<<<<>>@@@CCCEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKNNNOOORRRUUUXXX[[[]]]___aaa```^^^\\\ZZZWWWUUUTTTWWWXXXZZZ\\\^^^______```aaabbbbbbbbb___\\\XXXVVVWWWXXXXXXXXXXXXWWWVVVVVVXXXYYYYYYYYYYYYWWWVVVUUUQQQQQQQQQRRRSSSTTTVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYWWWWWWWWWWWWXXXYYY[[[\\\]]]]]]\\\[[[ZZZXXXVVVUUUSSSSSSTTTUUUWWWYYY\\\]]]\\\bbblllwww}}}yyywwwyyy{{{{{{zzztttfffWWWGGGCCC@@@CCCGGGOOO\\\gggoooqqqooohhh]]]WWWYYY]]]ppp~~~zzzoooddd```___```fffllloooiii```WWWPPPKKKFFFDDD@@@@@@@@@???>>>===<<<;;;============>>>>>>>>>>>><<<<<<<<<>>>@@@AAA@@@???===<<<:::999777555444333333333333333333444555555666777777888999:::;;;;;;>>>>>>???AAABBBCCCDDDEEEEEEFFFHHHJJJLLLOOOQQQQQQSSSVVVYYY\\\^^^```dddfffiiilllooosssxxx}}}|||zzzxxxxxxvvvuuussssssuuuvvvxxxvvvzzz~~~xxxooogggbbbbbbeeejjjttt}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzxxxuuussspppqqquuu{{{~~~yyytttfffdddeeekkkuuu}}}tttmmmhhhhhhkkknnntttuuuxxx||||||wwwmmmeee\\\ZZZXXXWWWVVVTTTQQQOOOWWWXXX^^^fffkkknnntttzzzzzz{{{{{{vvvmmm```SSSKKK???AAAEEEHHHLLLPPPUUUXXX]]]aaagggmmmrrrvvv{{{~~~{{{vvvooojjjggggggggghhhkkkooosssvvvwwwyyy{{{~~~|||xxxrrrpppnnnjjjbbb\\\WWWWWWZZZdddsss}}}pppddd]]]YYYUUUSSSUUUXXX[[[]]]]]]aaaeeehhhiiiiiijjjkkkoooppprrrvvvzzz}}}rrrzzz}}}kkkaaa___aaa```___[[[TTTJJJAAA<<<;;;>>>@@@CCCFFFHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLOOOPPPRRRVVVYYY\\\^^^```aaaaaaaaa___]]]ZZZXXXVVVXXXZZZ\\\^^^```````````````aaabbbbbb```]]]YYYWWWVVVWWWWWWWWWWWWVVVUUUUUUWWWXXXYYYZZZZZZYYYXXXXXXTTTTTTTTTTTTUUUVVVXXXYYYVVVVVVWWWWWWXXXYYYYYYYYYYYYXXXXXXXXXYYYZZZ\\\]]]]]]]]]]]]\\\[[[YYYXXXWWWUUUTTTSSSSSSUUUXXX[[[]]][[[```jjjuuu~~~zzziiiZZZIIIDDD@@@AAAEEEKKKVVV```kkkooopppjjj```YYYYYY\\\iii|||}}}ssshhhbbb___```eeelllqqqlllddd[[[RRRLLLGGGDDDAAAAAAAAAAAA@@@>>><<<:::============>>>>>>>>>>>>;;;;;;<<<>>>AAACCCCCCBBB???>>><<<:::888666444333333333222222333333444555555666666777888999::::::<<<===>>>???AAABBBCCCCCCDDDEEEFFFHHHJJJLLLMMMNNNQQQTTTWWWZZZ\\\___bbbeeefffiiinnnsssxxx~~~~~~||||||{{{{{{zzzxxxvvvvvvvvvwwwwwwuuuyyy~~~vvvooohhhgggiiimmmvvv}}}~~~~~~~~~~~~~~~}}}}}}||||||}}}~~~}}}}}}~~~~~~|||{{{xxxvvvuuurrrsssvvv{{{~~~yyyuuuccccccfffnnnyyyvvvooommmnnnooopppxxxyyy|||~~~|||uuujjjccc]]][[[WWWSSSQQQOOONNNMMMVVVZZZaaahhhlllpppwww|||zzz{{{zzztttiii[[[OOOHHH===@@@CCCFFFIIIMMMRRRUUUYYY]]]dddjjjoootttyyy||||||}}}yyyrrrlllgggfffeeeeeegggkkkoooqqqrrrvvvzzz~~~}}}xxxvvvvvvrrrjjjccc[[[[[[^^^fffsss}}}qqqccc^^^VVVQQQPPPSSSVVVXXX\\\aaagggllloooppppppqqqppppppppprrrvvv{{{yyytttpppeeecccdddaaa___YYYRRRIIIBBB>>>===@@@BBBEEEIIIKKKKKKKKKJJJIIIIIIJJJKKKKKKLLLLLLMMMOOOPPPRRRUUUYYY[[[^^^___^^^___``````___]]][[[ZZZXXXZZZ\\\^^^___```_________```aaaaaa```]]]YYYWWWTTTUUUUUUUUUUUUTTTSSSSSSUUUVVVXXXZZZ[[[[[[[[[[[[XXXWWWVVVUUUUUUWWWXXXYYYWWWWWWXXXYYYZZZ[[[\\\\\\ZZZZZZYYYXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[YYYXXXXXXWWWVVVTTTRRRSSSUUUXXXZZZ\\\aaajjjuuuooo___NNNFFF@@@???BBBGGGPPPXXXfffkkkooojjjaaaYYYWWWXXXcccwwwuuukkkddd``````fffmmmqqqnnnggg^^^UUUMMMHHHEEEBBBBBBBBBBBB@@@>>><<<:::============>>>>>>>>>>>>;;;;;;<<>>===;;;888666555444333222222222222333444444444555555666777888999999;;;<<<===>>>???AAAAAABBBDDDEEEFFFGGGIIIKKKLLLMMMPPPSSSVVVYYY[[[]]]aaacccdddhhhmmmsssyyy~~~~~~~~~~~~~~~}}}|||zzzyyyxxxyyyyyyxxx|||}}}uuuooommmnnnpppwww~~~}}}|||{{{{{{|||}}}~~~~~~}}}}}}~~~~~~|||yyyxxxvvvvvvvvvxxx|||zzzuuubbbccchhhrrr~~~~~~wwwtttssssssttt{{{}}}|||ssshhhaaa___\\\XXXSSSOOONNNNNNOOOWWW^^^eeejjjmmmrrrxxx|||{{{{{{xxxpppcccVVVLLLGGG<<<>>>BBBDDDGGGJJJOOORRRVVVZZZ```eeejjjooouuuxxxxxxyyyzzz|||zzzuuunnnllljjjiiijjjlllppprrruuuzzz~~~}}}}}}uuummmddddddffflllvvv~~~kkkddd[[[TTTRRRTTTWWWYYYaaagggooouuuyyy{{{||||||vvvtttrrrqqqssswww}}}zzzvvvxxxuuuhhhddddddaaa]]]WWWOOOHHHCCC@@@???AAACCCGGGJJJMMMMMMLLLKKKJJJJJJKKKKKKLLLMMMMMMMMMOOOPPPRRRTTTWWWYYY[[[\\\ZZZ\\\]]]______^^^\\\[[[XXXXXXZZZ[[[\\\]]]]]]]]]]]]^^^``````___\\\YYYWWWSSSTTTTTTTTTTTTSSSRRRRRRRRRTTTVVVYYY[[[\\\\\\\\\[[[YYYWWWUUUUUUUUUWWWXXXXXXYYYZZZ\\\]]]___```aaa\\\[[[ZZZYYYXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWXXXVVVTTTRRRRRRTTTVVVXXX]]]aaajjjvvvzzziiiVVVKKKBBB???@@@DDDLLLTTT```fffkkkggg^^^VVVSSSTTT___ssszzzppphhhbbb```fffnnnrrrpppkkkcccXXXPPPJJJHHHDDDDDDCCCBBB@@@>>><<<;;;============>>>>>>>>>>>><<<<<<<<>><<<;;;999777555555222222222222222333444444333444444555666777888999::::::;;;===>>>???@@@AAACCCCCCEEEFFFHHHJJJLLLLLLNNNQQQTTTWWWYYY\\\___bbbcccgggmmmsssyyy}}}|||||||||}}}~~~~~~}}}{{{{{{zzzzzz{{{~~~|||vvvtttttttttxxx~~~~~~}}}|||zzzzzz{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyzzzzzzzzz}}}~~~xxxssseeeffflllvvv|||xxxwwwwww~~~|||rrrggg```___^^^ZZZUUUQQQPPPQQQSSS[[[dddlllnnnoootttyyy|||{{{{{{vvvlll^^^RRRKKKHHH:::===@@@BBBDDDHHHLLLOOOTTTWWW[[[___dddjjjpppttttttvvvwwwyyy|||}}}zzzwwwtttsssuuuwwwyyy|||zzzrrrrrrssswww}}}wwwoooeee]]]ZZZ[[[^^^```iiiooowww{{{uuuqqqqqquuu{{{zzztttsssxxxxxxjjjdddccc```[[[SSSKKKFFFBBB@@@???AAADDDHHHKKKNNNNNNMMMKKKJJJKKKKKKLLLLLLMMMNNNNNNNNNOOOQQQSSSUUUWWWXXXYYYXXXYYY[[[]]]]]]\\\ZZZYYYWWWWWWWWWWWWXXXZZZ[[[[[[\\\]]]^^^___^^^\\\YYYWWWTTTTTTTTTTTTTTTSSSRRRRRRPPPRRRUUUXXX[[[\\\]]]^^^\\\ZZZWWWUUUSSSSSSTTTUUUWWWXXXYYY\\\^^^```bbbccc^^^]]]ZZZXXXWWWVVVVVVWWWWWWWWWXXXXXXXXXWWWVVVVVVUUUTTTSSSRRRSSSTTTVVVXXX]]]aaajjjwwwwww___RRREEE@@@@@@CCCKKKRRR]]]dddiiifff]]]UUURRRSSS]]]qqqvvvmmmeeeaaafffnnntttsssoooggg]]]TTTNNNLLLFFFEEECCCAAA???>>>==================>>>>>>>>>>>>=========>>>@@@AAA@@@???======;;;:::999777666666222222222111222222333444333333444555666777777888999999:::<<<===>>>???@@@@@@AAACCCEEEGGGIIIKKKLLLLLLNNNRRRTTTVVVYYY]]]___aaaeeelllrrrxxx~~~~~~}}}}}}}}}~~~}}}|||{{{{{{{{{zzz}}}|||zzz{{{|||}}}|||zzzxxxzzz}}}|||zzzzzzzzz{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~}}}}}}|||||||||}}}~~~}}}}}}}}}|||{{{{{{}}}~~~|||vvvqqqkkklllpppyyy|||yyyzzz|||qqqggg```^^^^^^\\\XXXTTTRRRTTTWWW```kkksssrrrrrrvvv{{{}}}|||zzztttgggYYYNNNJJJJJJ999;;;>>>@@@BBBFFFJJJMMMRRRTTTXXX[[[```fffmmmqqqrrrtttuuuwwwzzz}}}~~~xxxnnnfffcccdddggghhhnnnttt}}}wwwqqqpppttt{{{}}}yyy||||||vvvrrrrrrvvvyyyjjjdddccc^^^XXXPPPIIIDDDBBB@@@@@@AAADDDHHHLLLNNNNNNMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNOOOPPPQQQSSSUUUVVVWWWWWWXXX[[[\\\\\\ZZZXXXVVVVVVUUUUUUUUUVVVWWWYYYZZZ[[[\\\]]]^^^]]][[[XXXWWWUUUUUUUUUUUUUUUTTTSSSSSSOOOQQQTTTWWW[[[]]]^^^^^^]]][[[WWWTTTRRRRRRSSSSSSTTTUUUWWWZZZ\\\___aaabbb___]]][[[XXXVVVUUUUUUUUUUUUVVVVVVWWWVVVVVVUUUUUURRRRRRRRRSSSTTTVVVWWWYYY]]]aaaiiiwwweeeWWWHHHAAA@@@DDDKKKRRR^^^eeejjjggg^^^VVVTTTUUU\\\ppp{{{pppfffbbbfffnnnuuuuuussskkk```WWWRRRPPPGGGFFFCCC@@@???>>>>>>>>>============>>>>>>>>>>>>>>>>>>===>>>@@@@@@>>>===<<<<<<;;;:::888777777666222222111111222222333444222333333444555666777777888999:::;;;===>>>??????>>>???AAACCCFFFHHHJJJKKKJJJLLLPPPRRRUUUWWW[[[]]]___dddjjjqqqvvv|||~~~~~~~~~}}}|||{{{{{{{{{yyy|||~~~}}}zzzwwwwwwyyyzzz~~~{{{|||~~~}}}{{{{{{zzzzzzzzzyyyyyyyyyyyy{{{}}}~~~}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~}}}|||{{{|||}}}zzztttnnnppppppttt|||~~~{{{{{{|||qqqgggaaa]]]]]]]]]YYYUUUTTTVVVYYYdddooowwwuuutttxxx|||}}}|||zzzrrreeeVVVLLLJJJKKK888:::<<<===>>>AAADDDGGGKKKNNNSSSWWW\\\aaagggkkkmmmnnnpppsssvvv|||}}}ssskkkiiijjjlllmmmwwwyyy|||xxxtttvvv|||~~~}}}|||vvvnnnkkklllsssyyylllccc___[[[TTTIII@@@======@@@AAADDDFFFHHHKKKMMMNNNOOOOOOMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMOOOPPPQQQQQQRRRRRRTTTVVVXXXZZZZZZXXXVVVUUURRRQQQQQQRRRSSSVVVYYY[[[]]]\\\\\\\\\\\\[[[XXXVVVRRRSSSSSSTTTTTTTTTTTTSSSMMMPPPSSSVVVXXXYYYYYYXXX]]][[[XXXVVVTTTTTTTTTUUUTTTUUUWWWYYY[[[]]]^^^^^^___]]]ZZZWWWTTTSSSRRRRRRTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSSSSSSSTTTVVVWWWZZZ]]]cccmmmvvvaaaMMMFFFBBB@@@HHHUUU___gggkkkeee]]]YYYXXXXXXZZZiii~~~tttjjjeeegggmmmwwwxxxvvvooodddZZZRRROOOLLLHHHCCC@@@>>>===;;;:::<<<<<<<<<<<<<<<===>>>>>>========================<<<<<<<<<;;;:::999888777555333111000111333222222222222333444444555555666999888888888999::::::;;;>>>@@@BBBCCCCCCDDDFFFHHHKKKLLLNNNPPPQQQTTTXXX[[[ZZZ]]]bbbiiiqqqyyy~~~~~~}}}}}}~~~~~~~~~zzzwwwvvvwwwxxxzzz|||~~~~~~}}}}}}||||||{{{zzzyyyyyyyyyyyyyyyyyyzzz|||}}}zzz{{{|||}}}~~~~~~|||{{{|||{{{|||}}}~~~{{{tttnnnmmmnnnttt{{{~~~xxxwww}}}wwwnnnkkkkkkeee```[[[XXXTTTSSSWWW]]]jjjqqqwwwwwwxxxzzz|||{{{wwwyyyqqq___QQQMMMLLLKKK777999;;;<<<===???CCCEEEIIILLLPPPUUUYYY^^^cccgggjjjlllooorrrvvv{{{}}}uuurrrqqqrrrrrrtttuuuwwwzzz~~~~~~yyyvvvxxx}}}~~~}}}wwwnnnkkklllttt~~~rrrggg```]]]ZZZRRRHHH@@@===>>>@@@AAACCCEEEGGGJJJLLLMMMMMMNNNMMMMMMLLLKKKKKKLLLMMMMMMMMMMMMNNNPPPPPPQQQQQQQQQRRRTTTVVVXXXXXXWWWUUUSSSQQQPPPPPPOOOPPPRRRUUUVVVZZZYYYYYYYYYYYYWWWUUUSSSRRRSSSSSSSSSSSSSSSRRRRRROOOPPPSSSUUUWWWXXXYYYYYY]]][[[XXXVVVTTTSSSSSSSSSSSSTTTVVVXXXZZZ[[[[[[\\\]]][[[YYYVVVTTTSSSRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRRRRQQQQQQSSSTTTUUUYYY\\\aaajjj}}}~~~iiiSSSJJJEEEDDDLLLXXXeeennnsssnnnfff```]]]ZZZ]]]mmmwwwllldddfffkkkuuuwwwwwwrrrhhh]]]TTTOOOKKKHHHDDDAAA@@@@@@???>>>======<<<<<<===>>>>>>???????????????????????????<<<<<<<<<;;;:::888777666555333111000222333222222222222333333444555555555777777777888999:::;;;<<<===>>>@@@AAAAAABBBDDDFFFHHHJJJLLLMMMNNNQQQUUUXXXXXX[[[```gggoooxxx~~~}}}~~~}}}}}}|||||||||}}}}}}}}}|||{{{zzzzzzzzz{{{||||||~~~}}}||||||{{{zzzzzzyyyyyywwwwwwxxxyyyzzz|||}}}~~~{{{{{{||||||}}}~~~~~~~~~~~~|||{{{}}}||||||}}}~~~{{{{{{wwwpppkkkjjjnnnsss{{{zzzyyy~~~vvvmmmjjjjjjfff```ZZZWWWSSSRRRXXX___jjjqqqvvvwwwxxx{{{|||zzzvvvuuukkk[[[PPPMMMLLLJJJ555777999:::;;;===AAACCCFFFIIIMMMQQQTTTXXX]]]aaaeeehhhlllqqquuuzzz}}}yyyvvvuuusssqqqqqqqqqsssuuuxxx{{{|||}}}zzzxxxzzz||||||}}}wwwpppmmmnnnttt|||uuujjjbbb\\\ZZZVVVPPPFFF???===>>>@@@AAADDDEEEGGGJJJLLLMMMNNNNNNOOONNNMMMMMMMMMMMMNNNOOOMMMNNNOOOPPPPPPPPPPPPPPPOOOQQQSSSUUUUUUTTTSSSRRRSSSRRRQQQOOOOOOPPPQQQQQQUUUUUUUUUTTTSSSRRRQQQPPPQQQRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSTTTUUUWWWXXXYYY\\\[[[YYYVVVTTTRRRQQQQQQRRRSSSTTTVVVWWWWWWXXXXXXZZZYYYWWWUUUTTTSSSSSSSSSQQQRRRRRRRRRSSSSSSSSSTTTQQQPPPPPPOOOPPPQQQRRRSSSWWW[[[^^^fffvvvqqq[[[NNNGGGEEENNNYYYkkkvvv}}}zzzrrriiiaaa[[[___mmm|||ooodddccciiiqqquuuxxxwwwnnnbbbWWWPPPJJJGGGDDDBBBCCCCCCCCCBBB>>>>>>>>>===>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::888666555666444111111222333222222222222333333444444555555666666666777888:::;;;<<<;;;===???@@@@@@@@@BBBDDDEEEFFFHHHIIIKKKMMMQQQTTTVVVXXX]]]ccclllvvv|||zzz{{{{{{{{{{{{{{{{{{|||}}}yyyzzz{{{|||}}}||||||{{{zzz}}}||||||{{{{{{zzzzzzyyyyyyuuuvvvwwwxxxyyyzzz{{{|||{{{{{{{{{{{{{{{{{{{{{{{{||||||~~~~~~|||{{{}}}{{{yyyzzz}}}|||yyywwwrrrjjjfffgggmmmsss|||||||||~~~~~~uuulllhhhhhhggg```YYYUUURRRRRRYYYaaakkkqqqvvvwwwxxx||||||{{{uuuooocccUUUNNNMMMLLLIII444666888999999;;;>>>AAAEEEGGGJJJMMMPPPTTTXXX[[[___ccchhhnnnsssxxx}}}~~~zzzwwwrrrqqqppppppqqqsssuuuvvv|||||||||{{{zzz|||}}}yyyxxx{{{}}}yyysssqqqrrrtttyyy~~~yyymmmddd^^^ZZZYYYRRRMMMEEE???>>>???AAABBBFFFGGGHHHJJJLLLNNNOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPOOOPPPPPPQQQQQQQQQPPPPPPMMMNNNPPPRRRRRRRRRQQQQQQVVVUUUTTTRRRPPPOOOOOOOOOPPPQQQQQQPPPNNNLLLLLLLLLNNNOOOPPPQQQRRRRRRSSSSSSTTTSSSRRRRRRSSSUUUWWWXXX[[[ZZZXXXVVVTTTQQQPPPOOOQQQQQQRRRSSSTTTTTTTTTTTTVVVVVVUUUTTTSSSSSSSSSSSSQQQQQQRRRRRRSSSSSSTTTTTTQQQPPPOOOOOOOOOPPPQQQRRRUUUXXX\\\bbbpppxxxaaaQQQGGGEEEMMMWWWmmmyyy{{{qqqeee\\\]]]iii}}}ssseeebbbfffmmmrrrxxxzzzttthhh[[[RRRLLLIIIEEECCCCCCDDDCCCCCC@@@??????>>>??????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<:::888666555777444222111222333222222111222222333444444555555444555555666888:::;;;<<<;;;===?????????@@@AAACCCCCCDDDFFFGGGHHHJJJNNNQQQTTTWWW[[[aaaiiittt}}}zzzwwwyyyyyyyyyyyyzzz{{{|||}}}yyyzzz|||~~~~~~|||yyywwwtttwww{{{{{{zzzzzzzzzyyyyyyyyyuuuuuuwwwxxxyyyzzzzzzzzz{{{{{{zzzzzzyyyxxxxxxwwwxxxyyy{{{}}}~~~|||zzzxxxzzzxxxuuuuuuxxx{{{~~~{{{wwwsssmmmfffcccffflllsss|||||||||~~~|||ssskkkfffffffff___WWWSSSQQQSSS[[[eeemmmssswwwxxxzzz~~~~~~{{{sssiii[[[PPPLLLMMMMMMKKK333555666777888:::===???CCCEEEHHHKKKMMMQQQUUUXXXZZZ^^^dddiiinnntttyyy}}}zzzyyyxxxwwwvvvvvvwwwxxx{{{|||}}}||||||}}}~~~{{{vvvtttvvv}}}}}}zzzwwwuuuvvvsssuuuwwwzzz}}}~~~sssiiibbb^^^ZZZXXXOOOJJJDDD@@@???AAABBBCCCEEEFFFGGGIIIKKKMMMOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRQQQQQQPPPKKKLLLNNNOOOQQQQQQQQQQQQWWWVVVTTTRRRPPPNNNMMMMMMMMMNNNNNNMMMJJJHHHIIIJJJJJJLLLNNNPPPRRRTTTUUUUUUTTTSSSQQQPPPQQQRRRUUUVVVXXXXXXWWWVVVTTTQQQOOOMMMOOOOOOPPPQQQQQQQQQQQQQQQSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQRRRRRRSSSTTTTTTUUURRRQQQPPPPPPPPPQQQRRRSSSRRRVVVZZZ___lll~~~~~~iiiVVVJJJGGGLLLTTTiiivvvvvviii___ZZZddduuuxxxiiicccdddgggmmmuuuyyywwwlll___VVVNNNKKKGGGDDDCCCBBBAAA@@@@@@@@@????????????@@@@@@========================>>>>>>>>>===;;;999888777777555333222222333222111111111222222333444444555444444555666777999;;;<<<<<<>>>???@@@??????AAACCCBBBCCCDDDEEEFFFIIILLLOOORRRUUUZZZ^^^eeeppp~~~|||wwwuuuwwwwwwwwwxxxzzz{{{}}}}}}}}}~~~~~~|||xxxtttqqqmmmpppwww}}}}}}}}}}}}~~~~~~~~~~~~yyyyyyyyyyyyxxxxxxxxxxxxuuuvvvwwwyyyzzzzzzzzzzzzzzzyyyyyyxxxwwwvvvuuutttvvvwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}{{{yyywwwuuuvvvsssppppppssswwwzzz{{{~~~yyyuuuqqqjjjccccccgggnnnttt}}}|||{{{{{{}}}~~~~~~yyyqqqjjjfffdddddd]]]UUURRRQQQTTT^^^hhhqqqvvvyyyzzz|||{{{pppcccUUUMMMLLLMMMNNNMMM333444666777777999<<<>>>AAACCCFFFHHHKKKNNNRRRUUUVVVZZZ___dddiiinnntttxxx}}}~~~~~~}}}yyysssooopppxxx|||||||||yyywwwxxxsssrrrrrrrrrtttxxx|||~~~~~~vvvkkkccc```]]]ZZZXXXLLLIIIDDDAAAAAACCCDDDEEEDDDEEEEEEGGGIIIKKKMMMOOOSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQPPPOOOJJJKKKMMMOOOPPPQQQRRRRRRUUUTTTSSSQQQOOOMMMLLLKKKLLLMMMNNNKKKHHHFFFHHHJJJJJJKKKMMMPPPSSSUUUVVVWWWSSSRRRPPPOOOOOOPPPRRRSSSUUUUUUVVVVVVTTTQQQNNNLLLMMMMMMNNNOOOPPPPPPPPPOOOQQQRRRRRRRRRRRRQQQQQQPPPOOOPPPPPPQQQRRRSSSTTTTTTRRRRRRQQQPPPQQQRRRSSSTTTRRRVVVZZZ^^^hhhyyyppp]]]OOOJJJLLLPPPaaannn{{{xxxmmmbbbZZZ```mmm~~~~~~oooeeecccbbbhhhpppvvvwwwoooddd[[[QQQNNNIIIEEECCCBBBAAA???AAA@@@??????>>>??????????????????????????????????????????>>>===<<<::::::888666333222222333222111111111222222333333444444444444444555666888999:::<<<===????????????@@@BBB@@@BBBCCCDDDEEEGGGJJJMMMOOOSSSXXX\\\aaakkkyyy~~~zzzvvvsssttttttuuuvvvxxxzzz|||}}}~~~|||yyyuuupppllljjjfffhhhmmmxxx{{{{{{{{{{{{{{{|||||||||wwwwwwwwwwwwwwwvvvvvvvvvtttuuuwwwyyyyyyyyyyyyxxxxxxxxxwwwvvvuuutttsssrrrtttuuuwwwzzz|||}}}~~~~~~~~~~~~}}}}}}}}}}}}|||yyyzzz{{{{{{zzzwwwuuusssrrrpppmmmmmmooosssvvvwww{{{vvvrrrmmmgggbbbdddkkkqqqvvv~~~}}}~~~}}}zzzzzzzzz{{{|||{{{vvvpppjjjeeeddd```ZZZTTTRRRRRRVVVaaakkkuuuxxxzzz{{{}}}~~~xxxiii]]]PPPKKKKKKLLLMMMOOO333444666777777888;;;======@@@CCCFFFHHHLLLPPPSSSTTTWWW[[[___ccciiipppuuuyyy|||zzzvvvyyyzzz{{{|||xxxqqqkkkkkkttt{{{{{{|||yyywwwvvvsssqqqnnnlllmmmooorrrssspppiiiaaa\\\\\\[[[YYYWWWKKKHHHDDDBBBCCCEEEFFFGGGGGGGGGGGGHHHJJJMMMOOOQQQTTTUUUVVVVVVVVVVVVUUUTTTQQQQQQQQQQQQPPPOOONNNMMMKKKLLLMMMOOOQQQRRRSSSTTTSSSSSSSSSRRRPPPNNNMMMLLLLLLNNNOOOLLLGGGEEEHHHLLLLLLMMMOOOQQQSSSTTTUUUUUURRRQQQOOONNNNNNNNNOOOOOORRRSSSUUUVVVTTTRRRNNNLLLKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPOOONNNLLLMMMNNNOOOPPPQQQRRRRRRRRRQQQPPPPPPPPPQQQSSSTTTSSSXXX[[[]]]eeetttsssaaaQQQJJJIIIJJJRRR___nnnvvvxxxtttkkkaaaXXXZZZbbbqqquuuhhhccc^^^cccjjjrrruuupppggg```SSSOOOKKKGGGEEEDDDBBBAAA@@@@@@???>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA???????????????>>>======999666444222333333222111111111111222333333444444555444444555666777888999;;;<<<>>>>>>======>>>@@@???@@@AAABBBCCCEEEHHHKKKKKKPPPVVVYYY\\\dddqqq{{{|||xxxtttrrrooopppqqqsssuuuwwwyyy{{{zzzwwwrrrlllgggbbb___^^^[[[]]]aaaiiiuuu~~~}}}|||~~~~~~~~~}}}zzzzzzzzzyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuussstttvvvxxxxxxxxxwwwvvvvvvvvvuuutttsssrrrrrrqqqssstttvvvxxxzzz|||}}}}}}~~~~~~}}}}}}}}}|||||||||wwwxxxyyyzzzyyywwwtttrrrpppnnnkkklllooorrrtttuuuvvvsssnnnjjjddd```eeemmmtttxxx~~~{{{|||}}}|||{{{zzzyyyyyyzzzyyyxxxtttooojjjfffddd\\\WWWRRRRRRTTTXXXcccmmmvvvyyyzzzyyy|||~~~{{{uuubbbWWWMMMJJJIIIHHHKKKPPP333555666777777888;;;===;;;===AAADDDFFFJJJNNNQQQTTTVVVXXX\\\```fffnnnsssuuu|||~~~yyyvvvnnnpppqqqqqqvvv}}}}}}{{{wwwpppiiiiiiqqqzzz{{{|||yyyuuuttttttqqqllliiihhhiiijjjkkkfff```YYYWWWXXXZZZXXXUUUJJJGGGDDDCCCEEEGGGHHHHHHKKKKKKKKKLLLNNNQQQSSSUUUUUUUUUWWWWWWWWWWWWUUUUUUPPPPPPPPPOOONNNMMMLLLKKKKKKLLLMMMOOOQQQSSSTTTUUUUUUUUUUUUTTTSSSRRRPPPOOOLLLNNNOOOLLLGGGFFFIIIMMMOOOPPPQQQRRRSSSSSSSSSSSSPPPPPPOOONNNMMMMMMMMMMMMPPPRRRTTTUUUUUURRROOOMMMJJJKKKLLLNNNOOOOOOOOOPPPPPPQQQQQQRRRQQQPPPNNNMMMJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQPPPOOOPPPQQQRRRSSSUUUYYY\\\\\\bbbppp}}}}}}sssaaaPPPHHHEEEDDDFFFSSSbbbkkkooonnnggg^^^VVVUUUYYYfffzzzxxxkkkccc\\\```gggooosssqqqiiicccTTTPPPLLLHHHGGGFFFEEEDDD@@@@@@???>>>======>>>>>>??????????????????????????????@@@@@@@@@@@@??????999777444222333333222111000111111222333333444444555555555555555666777888999;;;<<<<<<;;;;;;===>>>===???@@@@@@AAACCCFFFIIIHHHNNNTTTVVVXXX```llluuu~~~zzzwwwtttrrrlllmmmnnnpppsssuuuxxxyyyqqqmmmggg```ZZZVVVUUUTTTSSSSSSVVV^^^hhhsss{{{~~~}}}}}}~~~zzz{{{zzzyyyyyy{{{||||||{{{yyyyyyyyyxxxxxxxxxwwwwwwssssssttttttttttttttttttqqqsssuuuvvvwwwvvvuuutttuuuuuutttssssssrrrqqqqqqssstttvvvxxxzzz{{{||||||~~~~~~}}}}}}|||||||||{{{wwwxxxzzzzzzzzzwwwuuusssooommmllllllooorrrssstttsssppplllhhhbbb___eeennnvvvzzz~~~{{{{{{|||||||||{{{zzzzzzzzzxxxxxxvvvsssnnnjjjfffdddZZZUUUQQQRRRUUUZZZdddooowwwxxxyyyxxxzzz|||xxxrrr]]]SSSKKKIIIHHHFFFIIIPPP888999:::999777777999::::::;;;>>>AAAEEEIIILLLNNNQQQQQQSSSXXX^^^eeejjjmmmtttzzz~~~zzzwwwuuukkkkkkjjjjjjooovvvxxxuuuvvvqqqllljjjjjjppp~~~}}}{{{{{{{{{wwwtttxxxxxxssslllhhhhhhfffbbb\\\WWWSSSTTTXXXYYYUUUPPPCCCCCCCCCDDDEEEFFFHHHIIIKKKLLLMMMMMMMMMNNNQQQTTTWWWWWWXXXXXXYYYXXXXXXXXXPPPPPPOOOOOOOOOOOOOOOOOOMMMNNNQQQSSSUUUUUUUUUUUUVVVVVVUUUTTTTTTTTTUUUUUUTTTRRROOOKKKJJJJJJJJJKKKPPPQQQRRRSSSSSSTTTTTTSSSQQQPPPMMMKKKJJJLLLMMMOOOOOOPPPQQQQQQQQQPPPOOONNNKKKLLLMMMNNNOOOPPPPPPPPPRRRQQQPPPPPPQQQRRRSSSTTTPPPOOOLLLKKKJJJKKKLLLMMMPPPPPPQQQQQQRRRSSSSSSSSSSSSWWW[[[\\\^^^gggttt~~~~~~|||yyy{{{~~~rrraaaPPPEEE@@@@@@BBBIIITTT^^^dddfffdddbbbXXXTTTTTT^^^mmm}}}rrrjjjaaa^^^___eeennnqqqjjjcccZZZSSSKKKGGGGGGFFFBBB???CCCAAA>>><<<;;;<<<>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@???>>>======<<<>>><<<999666333111000000111111000000111222333333333333333333444555666666:::::::::::::::<<<======???@@@@@@AAABBBCCCDDDDDDKKKLLLNNNOOORRRZZZdddlll~~~zzztttnnnjjjhhhfffeeegggkkkllljjjggg```\\\VVVPPPLLLKKKLLLMMMHHHKKKPPPVVV\\\dddlllqqqwwwyyyzzzzzzwwwuuuuuuuuusssssssssttttttuuuwwwwwwwwwwwwwwwvvvuuuttttttsssuuusssqqqpppqqqqqqpppoooqqqqqqrrrrrrrrrsssssssssuuussspppnnnmmmnnnpppqqqtttuuuuuuwwwxxxyyyzzzzzz}}}|||{{{zzzzzzzzzzzzzzz}}}|||zzzyyyxxxwwwwwwwwwrrrooommmnnnrrruuuuuutttwwwqqqjjjddd```___fffoooyyy~~~}}}|||}}}yyyvvvtttsssrrrnnnhhhbbbZZZVVVTTTVVVXXX\\\eeeooosssuuuwwwyyy||||||sssiiiVVVOOOJJJJJJJJJIIIJJJNNN333333444333222111333555;;;<<<>>>@@@CCCFFFIIIKKKOOOPPPQQQVVV\\\ccchhhjjjrrrwww}}}{{{{{{||||||wwwsssqqqjjjmmmnnnmmmpppuuuwwwuuuwwwpppjjjiiilllrrr~~~}}}|||}}}xxxqqqlllkkkgggbbbZZZUUURRRSSSWWWXXXSSSNNNEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMOOOQQQTTTVVVWWWWWWWWWWWWWWWVVVVVVOOONNNMMMMMMMMMMMMNNNOOOOOOPPPRRRSSSUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUVVVVVVUUUSSSPPPMMMLLLLLLMMMNNNQQQQQQRRRSSSSSSSSSSSSSSSQQQOOOMMMKKKJJJKKKMMMNNNNNNOOOPPPQQQPPPOOONNNNNNKKKLLLMMMNNNOOOPPPPPPPPPRRRQQQQQQPPPQQQRRRSSSTTTQQQOOOMMMKKKKKKKKKLLLLLLOOOOOOPPPPPPQQQRRRSSSSSSSSSWWWZZZZZZ[[[bbbnnnxxx{{{|||yyyuuuwww|||}}}}}}yyypppbbbSSSGGGAAA@@@@@@EEENNNXXXaaaeeedddaaaXXXSSSQQQXXXfffzzzwwwoooccc___]]]aaaiiilllhhhbbb\\\VVVNNNJJJIIIIIIFFFCCCCCCAAA???===<<<===>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>???===:::777555333222222111111111111111222333333333333222333333444555666999999999::::::;;;<<<===>>>>>>???@@@AAABBBBBBCCCHHHJJJKKKLLLOOOVVV```hhhxxx}}}xxxrrrkkkfff___]]]\\\^^^aaabbb```]]]UUURRRMMMHHHDDDDDDDDDEEEEEEGGGKKKPPPUUU[[[bbbgggmmmooorrrsssrrrqqqrrrrrrqqqqqqrrrrrrssstttuuuvvvvvvuuuuuuuuuttttttttttttrrrpppoooooopppqqqpppppppppppppppqqqqqqqqqqqqqqqsssrrrooommmlllmmmnnnppprrrssstttuuuwwwxxxyyyzzz}}}{{{xxxvvvvvvwwwyyy{{{{{{zzzzzzyyyyyyxxxwwwwwwqqqooonnnpppsssvvvvvvuuuwwwpppjjjeeebbbaaahhhqqq{{{{{{zzz{{{}}}zzzwwwvvvuuuqqqjjjeeeZZZUUUSSSVVV[[[```hhhpppqqqtttwwwyyy{{{yyypppeeeUUUOOOJJJJJJJJJIIIJJJMMM444555555444333333444666;;;<<<===>>>@@@CCCEEEFFFLLLLLLOOORRRXXX^^^cccgggnnnttt|||xxxrrrppppppqqq|||wwwsssqqqpppqqqsssuuuxxxzzz|||}}}|||}}}}}}~~~zzzuuuqqqnnnjjjqqqvvvuuuuuuwwwxxxwwwyyyppphhhiiinnnvvvzzzuuupppiiiaaaWWWTTTRRRSSSVVVVVVPPPKKKFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLNNNNNNNNNOOORRRTTTVVVVVVVVVVVVUUUTTTSSSSSSNNNMMMLLLJJJKKKLLLNNNOOOQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXVVVTTTQQQOOONNNNNNOOOQQQQQQQQQRRRSSSSSSSSSRRRRRROOONNNLLLJJJIIIJJJKKKLLLLLLMMMNNNOOOOOOOOONNNMMMKKKLLLMMMOOOPPPPPPQQQQQQRRRRRRQQQQQQQQQRRRSSSSSSRRRQQQOOOMMMLLLKKKLLLLLLMMMMMMNNNOOOPPPQQQRRRSSSSSSUUUWWWWWWWWW\\\fffnnnwwwxxxuuuqqqrrrxxx{{{zzzuuurrrkkkaaaTTTIIIBBB???>>>@@@EEEPPP\\\cccdddbbbYYYRRRNNNQQQ]]]ooo~~~vvvhhhbbb\\\^^^dddiiihhheee^^^XXXPPPKKKIIIIIIGGGEEECCCAAA???=========???@@@??????@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@????????????>>><<<999777555444444222111111111111222222333222222222333333444555666888888999999:::;;;;;;<<<<<<<<<===>>>???@@@AAAAAADDDFFFHHHIIIKKKQQQZZZ```mmm{{{|||uuummmeee```VVVTTTRRRRRRUUUUUUSSSPPPJJJGGGCCC???=========>>>@@@BBBEEEHHHKKKPPPVVV[[[```cccgggiiijjjkkkmmmnnnmmmnnnooopppqqqrrrssssssrrrrrrssssssssstttttttttooonnnlllmmmnnnpppoooooommmmmmnnnooooooooooooooopppooommmkkkjjjkkklllmmmooopppqqqsssuuuwwwxxxyyy{{{xxxuuurrrrrrtttwwwzzzxxxxxxyyyyyyyyyxxxvvvuuuooooooooorrruuuwwwwwwwwwvvvpppkkkhhhfffffflllttt~~~}}}xxxwwwxxx~~~{{{yyywwwsssmmmhhh\\\VVVSSSWWW___eeekkkpppppptttxxxyyyyyyvvvlllaaaSSSMMMIIIJJJKKKIIIJJJMMM666777888777555555777888999999:::<<<>>>@@@BBBDDDGGGIIILLLOOOSSSXXX^^^bbbjjjqqqzzz{{{rrrmmmkkkkkklllvvvvvvwwwyyy|||~~~{{{wwwrrrmmmhhheeedddbbbdddgggjjjmmmpppsssuuuvvvwwwyyyzzz{{{}}}~~~~~~zzzvvvsssqqqpppzzz}}}|||||||||zzzppphhhjjjqqqzzz~~~xxxlllbbbVVVTTTSSSTTTVVVTTTNNNIIIFFFFFFGGGIIIJJJJJJKKKKKKJJJLLLNNNNNNNNNOOOQQQSSSUUUUUUUUUTTTSSSRRRQQQPPPOOONNNLLLKKKKKKLLLOOOPPPSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYUUUTTTQQQOOONNNOOOQQQRRRRRRRRRRRRSSSRRRRRRQQQQQQMMMLLLJJJHHHGGGGGGHHHHHHJJJKKKLLLNNNNNNNNNMMMMMMKKKLLLMMMOOOPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRPPPNNNMMMLLLLLLLLLKKKLLLLLLNNNOOOPPPQQQRRRQQQSSSUUUTTTUUUYYYaaagggsssuuusssooopppuuuyyyzzzrrrnnnggg]]]RRRHHHBBB>>>>>><<>>>>>>>>???@@@??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????>>>===<<<:::888666555555222222222111111222222333222222222222333444555666777777888999999:::::::::;;;;;;<<<===>>>???@@@@@@AAADDDFFFGGGHHHLLLSSSYYYaaaooo{{{sssiii```ZZZQQQNNNKKKKKKLLLMMMJJJHHHDDDBBB???===;;;;;;<<<<<<<<<===???BBBDDDIIINNNRRRWWWZZZ^^^bbbccceeegggiiiiiijjjkkkmmmnnnooopppqqqoooooopppqqqrrrsssssstttooommmlllkkklllmmmlllkkkjjjkkklllmmmmmmmmmllllllmmmllljjjiiihhhiiijjjkkklllmmmnnnpppsssuuuvvvwwwxxxvvvtttrrrrrrsssvvvwwwvvvwwwxxxxxxwwwtttrrrpppmmmnnnqqqtttwwwxxxxxxwwwwwwrrrnnnnnnnnnnnnssszzzyyyuuuuuuvvv|||}}}zzzvvvoooiii```YYYUUU[[[ccchhhllloooqqqvvvzzzzzzxxxssshhh\\\RRRLLLIIIKKKLLLJJJJJJMMM333333444333222111333555555666777999<<>>>>><<<===GGGVVVbbbffffffaaaYYYPPPLLLPPP]]]tttrrrjjj```]]]```ggglllmmmeee```WWWOOOIIIEEECCCBBBBBBAAA@@@@@@???@@@@@@AAA??????@@@@@@@@@AAAAAAAAA???????????????>>>>>>>>>===<<<;;;:::999777666555333333222222222222222333222222222222333444555555555666777888999999999999;;;;;;<<<===>>>???@@@@@@@@@BBBEEEEEEEEEHHHNNNSSSYYYfffvvv|||rrrhhh]]]VVVMMMIIIFFFEEEFFFFFFDDDBBBAAA@@@???===<<<<<<<<<<<<:::;;;===???AAAEEEJJJNNNQQQTTTYYY\\\^^^```bbbdddeeefffhhhjjjlllmmmnnnnnnllllllmmmnnnpppqqqrrrsssqqqooolllkkkjjjjjjhhhgggggghhhjjjkkklllkkkjjjiiijjjiiihhhggggggggghhhiiiiiijjjlllnnnppprrrtttuuutttttttttuuuuuuuuuuuutttuuuvvvvvvuuussspppmmmkkkllloootttxxxyyyyyyxxxxxxyyytttrrrtttvvvxxx||||||vvvssssssuuu~~~{{{sssmmmeee^^^ZZZ___fffiiikkkmmmsssyyy|||{{{wwwpppdddZZZPPPLLLJJJMMMNNNLLLKKKMMM222333333333111111222444444555666888;;;>>>@@@AAA@@@CCCGGGIIIJJJNNNUUUZZZbbbkkkwwwxxxtttrrrqqqnnnlllgggaaa[[[WWWXXXZZZ[[[ZZZXXXWWWUUUSSSQQQOOONNNNNNMMMRRRWWWZZZ\\\```eeeiiijjjllloooqqqtttwww|||}}}}}}~~~~~~}}}|||{{{{{{uuuqqqtttyyywwwhhh[[[YYYWWWUUUSSSOOOIIIEEEBBBDDDFFFGGGHHHIIIHHHHHHGGGJJJLLLMMMMMMNNNOOOPPPRRRRRRRRRRRRQQQPPPPPPOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTSSSSSSSSSTTTUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWQQQPPPNNNMMMMMMOOORRRTTTSSSSSSSSSRRRQQQPPPOOONNNJJJIIIHHHGGGEEEDDDDDDDDDGGGIIIKKKMMMNNNNNNNNNNNNKKKLLLMMMOOOQQQRRRSSSSSSSSSSSSTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOLLLLLLMMMMMMNNNOOOOOOOOOMMMOOOQQQSSSUUUYYY^^^bbbkkkqqquuuttttttyyy}}}~~~zzzsssggg[[[QQQIIIBBB>>>???===>>>GGGTTT```fffhhhddd]]]TTTNNNNNNXXXlll~~~uuummmccc]]]^^^ccchhhjjjiiiddd]]]UUUNNNHHHEEEDDDBBBAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;:::888777666444333333222222222222333111111111222222333444555444555666888999888888777::::::;;;<<<===>>>??????>>>AAACCCDDDCCCEEEIIIMMMSSS^^^lllyyy~~~ttthhh]]]UUUJJJFFFBBBAAABBBCCCAAA????????????>>>======<<<<<<:::;;;<<<===>>>BBBFFFIIILLLOOOTTTWWWYYY[[[^^^```aaacccfffiiikkklllmmmmmmjjjjjjkkkmmmnnnooopppqqqrrrooollljjjiiihhhfffdddfffgggiiijjjkkkjjjhhhggghhhggggggfffffffffggggggggghhhjjjkkkmmmooopppqqqrrrsssuuuvvvvvvuuutttsssuuuuuutttsssqqqnnnllljjjmmmrrrxxx}}}}}}|||zzzyyyzzzvvvuuuzzz~~~|||{{{||||||xxxtttrrrtttvvvwwwooogggbbb___dddhhhjjjlllnnnvvv{{{~~~zzztttlllaaaWWWOOOLLLKKKOOOPPPNNNMMMNNN555666666555444444555777666666777888:::<<<>>>???>>>BBBFFFGGGHHHKKKRRRXXX^^^ggguuu||||||yyytttoooccc[[[QQQKKKKKKMMMLLLKKKHHHGGGGGGFFFFFFFFFGGGGGGEEEKKKPPPTTTUUUXXX^^^cccccceeegggjjjnnnssszzz~~~|||~~~}}}~~~~~~~~~~~~}}}|||zzzxxxwwwzzz}}}|||lll]]][[[WWWSSSOOOJJJFFFCCCBBBDDDFFFHHHIIIIIIHHHGGGFFFHHHKKKMMMMMMMMMNNNOOOPPPQQQQQQRRRQQQQQQPPPPPPNNNOOOPPPRRRSSSSSSRRRRRRSSSRRRRRRRRRRRRSSSUUUUUUTTTTTTTTTSSSSSSTTTUUUUUUPPPOOONNNMMMNNNPPPSSSUUUSSSSSSSSSRRRQQQPPPNNNMMMLLLKKKJJJIIIGGGFFFEEEEEEGGGHHHKKKMMMNNNOOOOOOOOOKKKLLLMMMOOOQQQSSSSSSTTTSSSTTTTTTUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQSSSUUUXXX[[[]]]gggooovvvvvvwww{{{|||vvvlllaaaXXXOOOEEE?????????AAAGGGRRR\\\dddhhhfff___WWWQQQNNNTTTeeevvv{{{sssiiiaaa___aaadddeeefffddd___XXXQQQKKKGGGFFFBBBBBBAAAAAAAAABBBBBBBBB??????@@@@@@@@@AAAAAAAAA????????????????????????<<<=========<<<:::999888555444333222222222222222111111111111222333444555333444666777888888777666888999999:::;;;<<<======<<>>===<<<<<<<<<<<<<<<;;;===@@@CCCDDDHHHMMMQQQTTTWWWZZZ\\\___aaadddhhhjjjllllllllliiiiiijjjkkklllnnnooooooqqqnnnllljjjiiihhhfffeeeeeefffhhhjjjkkkiiihhhfffffffffffffffffffffffffffgggggghhhjjjkkklllnnnnnnrrrrrrsssssstttttttttttttttssssssrrrqqqpppooooooqqqwww~~~|||{{{yyyvvvvvv|||yyyvvvwwwwwwuuurrrqqquuuxxxwwwnnnfffccccccgggjjjkkknnnrrrwww|||}}}xxxppphhh^^^UUUOOOLLLLLLQQQRRRPPPOOOPPP444555666555333333555666888888888888999:::;;;<<<>>>AAAEEEFFFFFFJJJQQQWWW[[[eeesssyyysss```WWWKKKEEEDDDEEEEEECCC>>>>>>>>>???@@@AAABBBCCCAAAFFFLLLOOOPPPSSSYYY___]]]___bbbeeejjjpppxxx}}}{{{~~~|||~~~~~~~~~~~~~~~}}}||||||zzzyyy{{{~~~ooo^^^[[[WWWRRRLLLGGGCCCAAABBBDDDFFFIIIJJJIIIHHHHHHEEEGGGJJJLLLLLLLLLMMMNNNPPPPPPQQQQQQRRRQQQQQQQQQMMMNNNQQQSSSSSSSSSRRRQQQRRRQQQQQQQQQQQQSSSUUUVVVTTTTTTSSSSSSSSSSSSSSSSSSQQQOOONNNNNNOOOQQQTTTVVVSSSSSSSSSRRRQQQOOONNNMMMNNNMMMLLLKKKIIIHHHGGGFFFGGGHHHKKKMMMOOOOOOOOOOOOKKKLLLNNNPPPQQQSSSTTTTTTSSSTTTUUUUUUUUUSSSRRRQQQPPPQQQQQQRRRSSSRRRRRRRRROOOOOOOOONNNNNNNNNNNNMMMOOOOOOQQQRRRTTTVVVXXXZZZdddnnnvvvxxxyyy|||}}}xxxpppggg___TTTIIIAAA>>>???BBBHHHPPPYYYbbbgggfff```YYYSSSNNNRRRaaaqqqzzzooofffbbbbbbbbbcccbbb```]]]XXXQQQKKKHHHFFFBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAA===>>>>>>>>>>>><<<:::999555444333333222222222222111111111111222333444555222333666777888888666555777777888999:::;;;;;;<<<;;;>>>@@@@@@??????AAADDDDDDMMMWWWbbbqqqxxxlll___WWWLLLHHHDDDCCCDDDFFFDDDCCCBBBBBBCCCCCCBBB@@@???=========<<<:::999999<<<>>>>>>BBBHHHMMMQQQTTTXXX[[[^^^```dddgggjjjkkkllllllhhhiiijjjkkklllmmmmmmnnnooommmkkkjjjjjjiiihhhgggdddfffhhhjjjkkkiiigggffffffffffffffffffffffffffffffggghhhiiijjjkkkllllllsssrrrqqqpppqqqrrrtttuuusssrrrrrrqqqqqqrrrsssssstttzzz}}}yyyuuuvvv}}}xxxrrrtttuuusssqqqqqquuuyyytttjjjdddccceeeiiikkkkkkpppvvvwww||||||vvvmmmeee[[[SSSOOOLLLMMMRRRTTTQQQPPPPPP444555555444333222444555444444555555777888999:::777;;;???AAABBBEEEKKKPPP[[[cccppp{{{~~~lll\\\KKKEEEEEECCCAAA@@@<<<<<<<<<<<<<<<<<<;;;;;;>>>@@@DDDGGGJJJNNNRRRVVVZZZ]]]```dddggglllqqquuu{{{|||{{{{{{{{{zzzzzzzzz{{{{{{|||zzz~~~|||nnnccc___WWWNNNHHHDDDCCCCCCCCCDDDFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMNNNOOOOOOOOONNNNNNRRRRRRRRRRRRRRRQQQQQQPPPMMMNNNPPPRRRTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPOOOPPPTTTWWWVVVUUUSSSQQQPPPPPPPPPQQQPPPOOOMMMJJJHHHFFFEEEEEEHHHIIIKKKKKKKKKLLLNNNPPPMMMMMMNNNOOOPPPPPPQQQQQQPPPQQQSSSTTTUUUUUUTTTTTTUUUTTTSSSRRRSSSTTTUUUVVVSSSRRRQQQQQQRRRQQQOOOMMMNNNOOOOOOQQQSSSWWWYYY[[[bbbjjjssszzz}}}~~~~~~tttjjjbbbZZZMMM@@@AAA======DDDNNNVVV```hhhkkkggg___TTTLLLPPP]]]iiiyyynnnfffbbb___]]]bbbbbb```ZZZRRRKKKHHHHHHDDDCCCAAA@@@AAAAAA@@@???>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@??????>>>>>>>>>??????>>>>>>===;;;:::999555555444222000111333666222222222222222222222222333333555666666666555444666666666777888888999999:::::::::;;;<<<===>>>???BBBHHHPPPZZZfffuuuwwwlllccc]]]RRRNNNKKKIIIJJJJJJGGGEEEHHHFFFDDDDDDDDDCCCAAA???;;;:::999;;;===>>>>>>===AAABBBDDDFFFIIINNNTTTXXX\\\^^^bbbdddeeegggiiikkkmmmkkkiiihhhhhhjjjmmmooonnnllliiifffdddddddddeeedddeeeggghhhhhhgggeeedddbbbbbbcccdddeeefffggghhhkkkjjjhhhhhhhhhjjjlllnnnpppoooooooooooooooppppppsssssssssttttttttttttttt||||||zzzvvvwwwzzz~~~xxxtttssssssssssssuuuvvvvvv}}}}}}sssjjjdddiiidddbbbgggjjjkkkpppxxx|||}}}|||vvvkkk___WWWSSSSSSRRRPPPNNNNNNPPPRRRSSS444444555444222111333444444444444555666777888999666:::>>>@@@BBBGGGNNNSSSXXX```kkkvvvqqqaaaOOOHHHFFFCCC@@@???<<<<<<<<<<<<;;;;;;;;;;;;===@@@CCCFFFHHHKKKPPPSSSVVVYYY]]]aaafffkkkqqqvvvzzz~~~~~~{{{{{{zzzzzzzzzzzz{{{{{{|||~~~~~~|||nnnbbb]]]VVVNNNGGGDDDCCCCCCDDDEEEGGGHHHIIIJJJKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLNNNNNNOOOPPPQQQQQQQQQPPPQQQQQQQQQQQQQQQPPPPPPOOOMMMNNNPPPRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRQQQPPPPPPRRRTTTTTTSSSRRRPPPPPPPPPQQQQQQQQQPPPNNNKKKIIIGGGFFFFFFFFFHHHJJJKKKKKKKKKLLLMMMLLLMMMMMMNNNOOOPPPPPPPPPOOOPPPRRRSSSTTTTTTSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWTTTSSSQQQQQQRRRQQQOOOMMMLLLMMMMMMOOOQQQTTTWWWYYY___fffpppxxx|||~~~wwwoooiiibbbUUUIIIDDD???>>>DDDLLLSSS\\\dddjjjhhhbbbWWWOOOQQQ[[[fff}}}~~~rrriiibbb^^^[[[___```___ZZZSSSMMMJJJJJJEEECCCAAA@@@AAAAAA@@@???>>>>>>>>>??????@@@@@@@@@AAAAAA@@@@@@@@@?????????????????????===<<<;;;:::666666555333111111333555222222222222222222222222333333555666666666555444555666666777777888999999::::::;;;;;;<<<===??????BBBFFFMMMTTT^^^kkkzzzyyynnneee```WWWTTTPPPOOOPPPPPPMMMJJJJJJHHHFFFEEEDDDDDDBBB@@@<<<;;;;;;;;;===>>>===<<>>BBBIIIOOOXXX___jjjjjjfff]]]TTTRRRXXX```tttxxxmmmddd^^^ZZZZZZ\\\\\\YYYUUUPPPMMMKKKEEECCCAAA@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>???BBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>><<<<<<888888777555222111222333222222222222222222222222333333444555555555555444555555666666777888888888:::::::::;;;<<<===??????BBBDDDHHHLLLSSS^^^kkkuuu|||rrriiiddd]]]ZZZXXXWWWXXXXXXTTTQQQMMMJJJHHHFFFEEEEEECCCAAA???>>><<<===>>>>>><<<;;;<<<>>>@@@CCCGGGLLLSSSXXX[[[]]]```bbbcccdddggghhhggggggggggggggghhhhhhhhhiiihhheeecccaaa``````aaabbbbbbddddddddddddbbbbbbbbbbbbcccdddeeeffffffgggggghhhiiijjjjjjkkkkkkkkkllllllllllllmmmnnnppppppqqqppppppqqqssswww{{{}}}~~~zzzxxxvvvwwwzzz}}}yyyuuuuuuvvvxxxyyyxxxuuurrrmmmnnnqqqtttwww{{{}}}~~~~~~{{{uuupppllljjjjjjjjjiiiffffffjjjmmmpppuuu{{{}}}wwwnnnddd[[[VVVTTTRRRQQQPPPNNNNNNPPPQQQRRR333444444333111000111222333333333333444555666777???@@@AAA@@@???AAAGGGLLLQQQWWWaaaiiirrr{{{ttteeeTTTLLLHHHCCCAAA@@@<<<<<<;;;;;;::::::999999<<<>>>@@@AAABBBDDDGGGIIILLLOOOTTTYYY^^^eeelllpppvvvzzz~~~{{{zzzzzzyyyyyyyyyzzz{{{{{{{{{~~~{{{yyyvvvrrrssswww|||{{{{{{nnnddd\\\XXXQQQKKKFFFDDDDDDEEEGGGHHHJJJLLLMMMOOOOOOOOOPPPOOONNNLLLKKKJJJJJJIIIJJJJJJLLLMMMNNNOOOOOOOOOPPPQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOPPPPPPPPPQQQPPPRRRTTTTTTRRROOONNNNNNMMMMMMLLLLLLLLLMMMOOOPPPQQQQQQPPPOOOMMMLLLJJJIIIIIILLLPPPRRRQQQPPPOOOOOOLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLLLLMMMNNNNNNOOOOOOOOOQQQTTTVVVXXXYYYZZZZZZVVVUUUSSSSSSRRRQQQOOOLLLIIIIIIJJJKKKMMMPPPRRRTTT\\\bbbkkkuuu{{{{{{xxxttthhh[[[KKKDDD???AAAFFFLLLUUU\\\hhhkkkjjjcccZZZTTTVVVZZZmmm}}}rrrhhhaaa\\\VVVWWWXXXWWWUUUQQQNNNLLLEEECCCAAAAAAAAABBBAAA@@@???????????????>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===;;;;;;:::777333111222333222222222222222222222222333333444444444555555555444444555666666777777888888888999999;;;<<<>>>???AAACCCEEEGGGKKKTTT```iiiwwwuuummmhhhbbb```^^^^^^```^^^ZZZVVVQQQNNNJJJHHHGGGFFFDDDBBBAAA@@@>>>===>>>===<<<::::::;;;>>>AAAEEEKKKRRRWWWYYY\\\___aaabbbccceeefffdddeeefffgggggggggfffeeefffeeecccaaa```_________```aaabbbbbbbbbbbbaaa``````aaaaaacccdddeeefffffffffhhhjjjlllmmmmmmlllkkkjjjjjjjjjkkklllnnnoooppppppooonnnooosssyyy|||yyyxxxvvvxxx{{{}}}zzzuuuuuuwwwzzz|||{{{vvvqqqkkkjjjkkkmmmqqqtttwwwxxxvvvrrrmmmhhhggggggjjjlllmmmkkkkkknnnqqquuuyyy}}}{{{sssiii___XXXUUUTTTRRRQQQOOONNNNNNOOOQQQRRR555555555444222111222333333333222333333444555666>>>???@@@>>>===>>>CCCHHHOOOTTT\\\dddlllvvv|||jjj]]]PPPJJJGGGCCCAAABBB======<<<;;;;;;:::999999;;;===>>>??????@@@CCCEEEJJJMMMQQQUUUZZZ```gggkkkssswww|||~~~{{{xxxxxxxxxxxxyyyyyy{{{|||||||||~~~{{{tttssswww{{{zzzyyy{{{tttfff___YYYVVVPPPJJJFFFEEEFFFGGGIIIJJJLLLNNNPPPQQQRRRRRRSSSRRRPPPNNNLLLKKKKKKJJJKKKKKKLLLMMMNNNOOOOOOOOORRRRRRRRRRRRRRRQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMNNNNNNOOOOOOPPPPPPPPPRRRTTTTTTRRROOOMMMMMMKKKJJJJJJIIIJJJKKKMMMNNNQQQQQQQQQPPPOOOMMMLLLKKKJJJMMMQQQSSSRRRPPPOOOOOOMMMMMMLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKKKKLLLMMMMMMMMMOOORRRUUUXXXYYYYYYYYYWWWUUUSSSRRRRRRPPPMMMKKKIIIIIIJJJKKKMMMOOORRRSSS\\\bbbkkkttt|||~~~}}}yyynnnbbbOOOGGG@@@AAAEEEJJJSSS[[[fffkkknnniii___WWWUUUWWWiii|||wwwooogggbbbVVVVVVVVVUUUTTTQQQNNNKKKEEEDDDBBBAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@??????BBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBAAA@@@???>>>======<<<999555222222222222222222222222222222222333333333333444444555555444444444555666666777777666666777888999;;;======AAACCCDDDEEEHHHPPP[[[cccpppxxxpppkkkeeecccbbbdddeeeddd___ZZZUUURRRMMMJJJIIIGGGEEEDDDBBB@@@>>>>>>>>>===;;;999888999<<>>BBBFFFJJJOOOVVV]]]eeeppp{{{{{{wwwwwwvvvrrrooo^^^TTTKKKIIIGGGDDDBBBCCC>>>>>>===<<<;;;::::::999:::<<<=========???AAACCCGGGJJJNNNSSSWWW^^^dddiiiqqquuuzzz~~~~~~{{{yyywwwvvvvvvwwwxxxzzz{{{}}}~~~~~~~~~xxxwwwzzz}}}{{{xxxwwwyyy~~~xxxjjjaaa]]]WWWTTTOOOJJJGGGGGGHHHIIIKKKLLLNNNPPPRRRTTTUUUUUUUUUTTTRRRPPPOOOMMMMMMLLLOOOOOOPPPQQQQQQQQQPPPPPPRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPOOONNNNNNNNNOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOQQQTTTSSSQQQOOOMMMMMMKKKJJJJJJIIIJJJKKKLLLMMMPPPPPPQQQQQQPPPOOOMMMLLLJJJLLLOOOPPPOOONNNMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKIIIIIIIIIIIIIIIKKKLLLLLLLLLMMMOOORRRUUUWWWXXXXXXWWWUUUSSSRRRQQQOOOLLLIIIJJJJJJJJJKKKLLLOOOQQQSSSZZZ___hhhsss|||vvvkkkWWWMMMDDDBBBDDDIIIQQQXXXcccjjjpppmmmdddZZZVVVVVVddduuu~~~wwwpppkkk[[[YYYWWWUUUTTTQQQNNNKKKFFFDDDBBBAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCAAAAAABBBBBBAAA@@@??????>>>>>>===;;;777444333333222222222222222222222222333333333222333444444555333333444444555666666666555666666777999;;;===>>>AAACCCDDDEEEGGGMMMWWW^^^jjj{{{}}}uuuppphhhggghhhjjjkkkiiiddd___YYYUUUPPPLLLJJJHHHGGGEEEBBB@@@>>>======<<<:::888666888;;;===AAAFFFMMMRRRWWWYYY\\\^^^^^^___```bbb___```bbbcccccccccbbbaaa______^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZ\\\^^^aaaccceeeffffffhhhkkkmmmnnnnnnnnnmmmjjjjjjjjjjjjkkklllnnnnnnllllllmmmpppuuu}}}{{{yyyxxxzzz|||~~~yyyvvvvvvzzz}}}tttppplllkkklllmmmkkkiiifffffffffgggkkkpppvvvyyy|||~~~}}}zzz{{{~~~vvvjjj___YYYVVVTTTTTTPPPPPPOOOOOOOOOOOOPPPPPP:::;;;:::888666555555777444444444444444555555666111555999;;;:::;;;???BBBDDDIIIOOOVVV^^^iiivvv~~~wwwmmmgggfffeeeccc___TTTMMMHHHHHHGGGCCCAAABBB@@@???>>>===<<<;;;;;;:::999;;;<<<<<<===>>>@@@BBBCCCFFFKKKPPPVVV]]]dddiiiooosssyyy}}}~~~}}}||||||}}}}}}{{{zzzxxxwwwvvvvvvttttttuuuwwwzzz|||~~~zzz{{{}}}yyyuuutttvvv{{{yyyjjj___[[[\\\VVVSSSNNNJJJHHHHHHJJJLLLLLLNNNPPPRRRTTTVVVWWWWWWWWWVVVTTTRRRQQQPPPOOOOOOQQQQQQRRRRRRRRRQQQPPPPPPQQQQQQRRRRRRQQQQQQPPPOOOPPPPPPOOONNNNNNOOOPPPQQQOOOOOOOOOOOOOOONNNNNNNNNOOOQQQRRRRRRPPPOOONNNOOOMMMMMMLLLKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQOOOMMMLLLKKKMMMNNNOOOMMMMMMMMMNNNOOOOOONNNMMMMMMLLLKKKKKKIIIHHHHHHHHHHHHJJJKKKLLLKKKLLLMMMOOOQQQSSSVVVWWWVVVUUURRRQQQPPPMMMJJJHHHIIIIIIIIIJJJKKKNNNPPPQQQUUUZZZcccppp|||vvv```UUUIIIEEEDDDGGGMMMUUU```hhhppppppggg]]]XXXWWW]]]lll~~~wwwrrrccc___ZZZVVVTTTRRROOOLLLFFFDDDBBBBBBBBBCCCBBB@@@>>>>>>??????@@@@@@AAAAAA@@@@@@AAAAAABBBBBBBBBBBB@@@AAAAAAAAAAAA@@@??????>>>>>>>>><<<888555444444222222222222222222222222333333222222222333444555222333333444555555666666666777888999;;;===>>>???@@@BBBEEEEEEFFFJJJQQQWWWbbbpppzzztttmmmlllmmmppprrroooiiiddd\\\XXXRRRNNNKKKIIIHHHFFF@@@???===<<<<<<<<<:::888666888:::<<>>===<<<;;;;;;999:::<<<<<<<<<>>>@@@BBB???CCCIIIOOOVVV]]]eeejjjnnnrrrxxx|||{{{~~~~~~{{{yyyxxxyyyxxxvvvtttssssssssstttrrrssstttwwwzzz}}}~~~|||{{{}}}yyyssspppqqquuuyyyvvvxxxwwwnnn```WWWWWWZZZVVVSSSNNNJJJIIIIIIKKKMMMMMMNNNPPPSSSUUUWWWXXXXXXXXXWWWUUUTTTRRRQQQQQQPPPQQQQQQQQQQQQPPPOOONNNNNNPPPPPPQQQQQQPPPPPPOOONNNPPPPPPOOONNNOOOPPPQQQRRRQQQPPPPPPOOOOOONNNNNNNNNOOOQQQRRRQQQPPPOOOOOOPPPPPPOOONNNMMMMMMNNNOOOPPPNNNOOOPPPQQQQQQOOOMMMLLLNNNOOOPPPOOONNNNNNOOOQQQPPPOOOOOONNNMMMLLLKKKKKKIIIHHHHHHGGGHHHIIIKKKLLLKKKKKKKKKLLLNNNQQQTTTVVVVVVTTTRRRPPPOOOMMMIIIGGGHHHHHHHHHIIIJJJLLLOOOPPPPPPUUU```nnn{{{fffZZZMMMGGGDDDEEEKKKRRR^^^gggqqqqqqiii___YYYXXXWWWeeexxx{{{wwwiiiddd]]]XXXUUUSSSPPPMMMFFFDDDBBBBBBBBBCCCBBBAAA<<<======>>>???@@@@@@AAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAAAAAAAA@@@??????>>>>>>???<<<999666555555222222222222222222222222444333222111222333444555222222333444444555555666888888999:::<<<>>>@@@AAA@@@BBBEEEEEEEEEHHHMMMRRRYYYgggwww}}}wwwqqqppprrruuuwwwtttnnnhhh^^^ZZZTTTOOOLLLJJJHHHGGG???>>><<<<<<<<<;;;:::888666888999;;;>>>CCCIIINNNVVVXXX[[[\\\\\\]]]^^^```ZZZ[[[[[[[[[[[[\\\\\\\\\XXXXXXXXXWWWVVVUUUTTTSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRSSSVVVZZZ^^^bbbeeefffdddeeefffhhhjjjkkkkkkllllllllllllkkkkkklllmmmmmmjjjkkknnnrrrxxx~~~{{{zzzzzz~~~{{{www{{{yyyuuusssoooiiiccc``````aaafffqqq~~~yyypppddd[[[WWWUUUTTTSSSOOOOOOOOOOOOOOOOOOOOOOOO999999999999888666555333777777777666555555444444555666888999::::::999888===CCCIIIMMMSSS^^^nnn{{{nnnhhh___YYYVVVTTTQQQOOOIIIEEECCCDDDDDDAAA??????@@@??????>>>===<<<<<<;;;;;;<<<<<<<<<======>>>>>>AAADDDHHHLLLRRRZZZbbbgggooossswww{{{}}}~~~}}}zzzwwwtttuuutttrrrrrrsssssssssrrruuusssqqqrrruuuyyy|||~~~~~~uuuoooooopppnnnsssooohhh___WWWSSSRRRSSSUUURRRNNNKKKIIIIIIKKKLLLOOOQQQTTTVVVXXXXXXXXXWWWYYYXXXVVVTTTRRRRRRRRRRRRUUUUUUTTTSSSQQQOOOMMMLLLNNNOOOPPPPPPPPPOOONNNMMMNNNNNNOOOOOOOOOPPPPPPPPPSSSRRRPPPNNNMMMMMMMMMNNNNNNMMMMMMLLLMMMNNNPPPQQQQQQPPPOOONNNNNNOOOPPPQQQVVVUUURRROOOMMMLLLLLLLLLJJJKKKKKKKKKKKKLLLOOOQQQKKKMMMOOOPPPOOOLLLIIIFFFJJJIIIGGGGGGGGGIIIKKKLLLLLLLLLLLLLLLMMMOOOQQQSSSTTTTTTSSSQQQPPPMMMLLLJJJJJJJJJJJJJJJKKKMMMNNNOOORRRUUU[[[ggguuuwwwbbbPPPKKKHHHCCCFFFOOO___gggmmmnnnlllggg^^^UUUUUU^^^mmm~~~vvvpppfff]]]WWWRRRNNNKKKEEECCC@@@>>>======>>>>>>??????@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAACCCBBBAAAAAACCCCCCBBBAAA>>>===<<<;;;999777555444333222111222333333222111333222222111111222222333333444555555333222333555777:::===??????>>>>>>>>>===???BBBEEEHHHJJJLLLLLLXXX^^^iiiuuu|||vvvvvvuuuuuuuuurrrnnnkkkccc^^^XXXSSSOOOKKKHHHFFFCCC@@@===;;;::::::999888:::999888888<<>>===<<<<<<:::;;;;;;;;;<<<<<<<<<<<<@@@BBBFFFKKKPPPXXXaaafffnnnrrrwwwzzz}}}}}}yyyvvvtttrrrppppppqqqrrrqqqppprrrqqqpppqqqtttwwwzzz|||~~~{{{uuurrroookkkmmmhhhaaaYYYRRROOONNNOOOUUUSSSOOOLLLKKKKKKMMMNNNPPPRRRTTTVVVXXXXXXWWWWWWWWWVVVUUUSSSRRRRRRRRRRRRPPPPPPPPPPPPOOONNNMMMMMMLLLMMMNNNOOOOOONNNMMMLLLLLLLLLMMMNNNOOOOOOPPPPPPRRRQQQOOONNNMMMLLLLLLLLLMMMMMMLLLLLLMMMNNNPPPPPPRRRQQQQQQPPPQQQRRRSSSTTTUUUTTTRRROOOMMMLLLLLLLLLKKKLLLLLLLLLKKKLLLNNNPPPLLLNNNPPPQQQPPPNNNJJJHHHKKKJJJHHHHHHHHHJJJKKKMMMMMMLLLLLLMMMNNNPPPQQQSSSSSSSSSSSSQQQPPPNNNLLLKKKJJJJJJJJJKKKLLLMMMNNNNNNOOORRRYYYcccooo|||kkkWWWOOOJJJEEEIIIQQQ]]]eeelllnnnmmmiii```WWWSSSZZZhhh{{{zzztttjjjaaaYYYTTTOOOLLLGGGEEECCC@@@???>>>>>>>>>??????@@@@@@AAABBBBBBCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCAAA@@@AAABBBCCCBBBAAA>>>======;;;:::777666555444333111222333333222111333222222111111222222333111333444444444444666888;;;===@@@AAAAAA@@@AAABBBCCCDDDEEEHHHJJJLLLNNNOOOSSSXXX```jjjttt~~~wwwvvvvvvwwwwwwvvvssspppgggbbb\\\VVVRRRNNNKKKHHHDDDAAA>>><<<<<<<<<;;;:::999777666666:::???EEEIIIRRRSSSVVVXXXYYYYYYXXXWWWVVVUUUUUUUUUTTTTTTSSSSSSQQQQQQPPPOOONNNMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJNNNPPPRRRUUUWWW[[[___cccaaa___^^^___bbbeeeggggggjjjkkkllllllkkkjjjkkklllkkkmmmrrrxxx~~~|||xxxzzz{{{{{{~~~zzzrrrggg___]]]]]]aaalll~~~zzzmmmdddYYYTTTVVVWWWVVVSSSSSSSSSRRRSSSTTTSSSQQQNNN999999999999888666555444555555666666777888888999666666666777777888999::::::>>>CCCFFFJJJTTTaaalll~~~|||lllhhhbbb___]]]YYYSSSOOOKKKFFFDDDEEEEEEBBBAAABBBAAAAAAAAA@@@???>>>===<<<:::::::::::::::;;;;;;;;;>>>@@@DDDHHHNNNVVV___dddlllpppvvvzzz|||~~~}}}yyyrrrpppnnnnnnooopppooonnnooooooooopppqqqtttvvvwww{{{~~~}}}~~~}}}xxxqqqjjjgggbbbZZZSSSNNNLLLMMMNNNTTTSSSPPPNNNMMMNNNPPPQQQRRRSSSUUUWWWWWWWWWWWWVVVUUUUUUSSSRRRQQQQQQQQQQQQMMMMMMNNNOOOOOOOOOOOONNNLLLMMMNNNOOOOOONNNMMMMMMKKKKKKKKKLLLMMMNNNNNNOOONNNNNNNNNNNNMMMLLLJJJJJJLLLLLLLLLLLLMMMNNNOOOPPPRRRRRRRRRRRRSSSUUUVVVWWWTTTSSSRRRPPPNNNMMMMMMLLLMMMNNNMMMLLLKKKKKKMMMOOONNNOOOQQQRRRRRRPPPMMMKKKLLLKKKJJJJJJJJJKKKLLLMMMNNNMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPOOONNNMMMKKKKKKKKKLLLLLLMMMMMMNNNKKKOOOVVV^^^hhhvvvzzzcccVVVMMMHHHLLLSSS[[[dddmmmppppppmmmddd\\\VVVZZZddduuuyyyooofff]]]VVVPPPLLLHHHGGGEEECCCAAA@@@???>>>?????????@@@@@@AAAAAABBBEEEEEEEEEDDDDDDDDDDDDDDDBBBAAA@@@@@@BBBBBBAAA@@@>>>>>>>>><<<;;;999777666666444222222333333222111333222222111111222222333000222333444555888<<>>???>>>===<<<999888777777:::???DDDHHHOOOPPPRRRTTTUUUUUUTTTTTTSSSSSSRRRQQQPPPPPPOOOOOOMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGHHHJJJKKKNNNPPPRRRTTTVVVYYY\\\___]]]\\\[[[\\\```cccddddddgggkkknnnppppppnnnmmmllllllooouuu{{{}}}zzzwww{{{xxx|||~~~}}}{{{sssggg___]]]]]]bbbqqqzzzrrrfff___VVVSSSUUUXXXWWWUUUSSSSSSRRRSSSTTTTTTSSSQQQ:::999999888777666555444555555555555666666777777777666555555666777999:::;;;>>>AAADDDHHHPPP\\\dddttt{{{|||nnnkkkhhhgggeee```XXXSSSLLLGGGDDDEEEEEEBBBAAABBBBBBBBBBBBBBB@@@???===<<<:::::::::::::::;;;;;;;;;<<<>>>AAAEEEKKKSSS\\\bbbkkkooouuuyyy|||~~~|||qqqooonnnmmmnnnooonnnmmmnnnnnnooonnnnnnoooqqqrrrxxx}}}~~~|||~~~~~~vvvnnnfff```WWWPPPMMMMMMNNNOOORRRQQQOOONNNNNNOOOQQQRRRSSSTTTUUUVVVWWWWWWVVVVVVVVVUUUTTTRRRQQQOOOOOONNNMMMMMMNNNOOOOOOOOOOOONNNNNNNNNPPPQQQQQQPPPPPPOOOKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLJJJHHHGGGJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQSSSTTTVVVWWWXXXTTTTTTSSSQQQPPPOOONNNNNNNNNOOONNNLLLKKKJJJLLLNNNOOOPPPRRRSSSSSSQQQOOONNNNNNMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOLLLMMMMMMMMMNNNNNNMMMMMMJJJOOOVVV[[[cccrrrooo]]]QQQKKKMMMTTT\\\fffoootttuuusssjjjbbb\\\^^^eeettt|||sssjjjaaaYYYQQQMMMHHHHHHFFFDDDCCCAAA@@@@@@?????????@@@@@@@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBB@@@@@@@@@AAABBBAAA@@@?????????>>>===;;;:::999888666333222333333222111333222222111111222222333111222444666888<<>><<<;;;::::::<<<@@@EEEHHHKKKLLLNNNOOOPPPPPPPPPOOOPPPPPPOOONNNMMMLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEGGGJJJLLLMMMOOORRRSSSTTTVVVYYY\\\\\\[[[ZZZ\\\___bbbcccdddeeejjjqqqttttttrrrpppnnnmmmqqqwww~~~|||yyyvvvzzz~~~}}}xxxqqqwww{{{qqqfff^^^^^^___gggxxxwwwmmmccc]]]VVVTTTVVVXXXXXXVVVTTTSSSRRRSSSUUUUUUTTTSSS::::::999888777666555555555555444444444333333333666555555444555777888999<<<>>>@@@CCCFFFNNNWWW^^^kkkrrr}}}~~~qqqooonnnmmmlllfff^^^WWWOOOIIIEEEFFFEEEBBBAAABBBCCCCCCCCCCCCAAA???===;;;<<<;;;;;;;;;;;;;;;;;;;;;:::<<>>@@@DDDKKKSSSXXXccckkkvvvtttsssrrrsssqqqlllccc\\\TTTNNNIIIHHHGGGCCCBBBCCCBBBCCCCCCCCCAAA???<<<:::<<<<<<<<<<<<;;;;;;;;;;;;:::;;;===AAAFFFOOOYYY```iiinnntttzzz}}}~~~yyypppnnnmmmlllmmmnnnmmmlllkkklllmmmkkkiiikkkpppuuu~~~~~~{{{hhh___SSSKKKIIIKKKMMMMMMMMMMMMLLLLLLLLLMMMNNNOOORRRRRRRRRSSSTTTUUUUUUVVVWWWVVVUUUTTTQQQOOOLLLKKKLLLLLLKKKKKKIIIHHHFFFFFFIIIJJJKKKMMMMMMMMMLLLLLLMMMLLLKKKJJJIIIHHHGGGFFFGGGGGGHHHHHHGGGFFFFFFEEEFFFGGGHHHJJJKKKLLLMMMMMMKKKLLLNNNPPPQQQRRRRRRSSSSSSSSSTTTTTTSSSRRRQQQQQQLLLMMMLLLKKKIIIHHHJJJLLLNNNOOOPPPQQQRRRRRRQQQPPPOOOOOOOOOOOONNNNNNNNNMMMNNNNNNOOOOOOOOONNNMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSQQQRRRRRRSSSRRRQQQOOONNNNNNRRRWWWZZZ___kkk}}}mmm[[[QQQOOOPPP[[[gggttt|||zzzrrreeedddgggsss{{{tttnnnfff___ZZZPPPNNNJJJGGGDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDCCCBBBAAAAAACCCCCCBBBAAAAAAAAAAAAAAA@@@@@@???>>><<<999555333333333333222333222222111111222222333333666999;;;===???BBBEEECCCEEEFFFGGGGGGGGGIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJJJJLLLOOOQQQTTTXXX\\\```fffiiiooouuuzzz}}}~~~~~~yyyxxxvvvuuuuuuuuusssqqqnnniiibbb\\\WWWSSSPPPMMMMMMKKKJJJIIIIIIGGGDDDBBB<<<;;;:::999;;;===@@@BBBFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@AAAAAABBBCCCEEEHHHJJJLLLJJJMMMPPPQQQRRRSSSUUUVVVVVVUUUVVVYYY\\\___```___bbbgggnnnsssttttttsssrrrrrrvvv}}}}}}yyy{{{~~~uuunnnjjjkkkqqq{{{~~~}}}{{{vvvpppjjjccc```aaaiiivvvzzzooofffbbb___[[[YYYYYYYYYYYYXXXUUUSSSRRRRRRSSSTTTSSSRRR;;;:::888777666555666666333333333333333333333333333333444555666666666666888888999<<<@@@FFFMMMRRRYYYaaammmyyy{{{zzzzzzzzzyyytttkkkeee[[[TTTNNNLLLJJJEEEDDDEEEBBBBBBCCCCCCAAA>>>;;;999;;;;;;;;;;;;::::::999999999:::<<>>;;;>>>@@@BBBAAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCFFFGGGIIIMMMQQQTTTYYY]]]cccjjjpppuuuyyyzzzzzzxxxwwwvvvwwwxxxwwwvvvpppllleee___[[[WWWTTTRRRSSSQQQPPPOOONNNLLLHHHEEE<<<<<<::::::;;;===???AAAEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBAAA@@@???>>>>>>???@@@AAACCCEEEGGGHHHIIIHHHKKKNNNPPPQQQRRRTTTUUUUUUUUUVVVYYY]]]````````````dddiiimmmoooppprrrssssssxxx~~~wwwnnniiiffflllqqq{{{}}}{{{vvvpppjjjeeebbbaaagggnnnzzz~~~sssiiiccc___]]][[[ZZZZZZZZZZZZYYYVVVTTTQQQQQQQQQRRRRRRQQQ;;;:::888777666555666666222333333444444555555666222333444666777666666555444555666888===CCCIIIMMMPPPXXXeeeqqq{{{{{{ssslll___XXXRRROOOLLLHHHFFFGGGAAABBBCCCCCCAAA>>>:::888:::::::::999999888888888999:::<<>>;;;666333333333333222333222222222222222222333333666:::<<<<<<:::999999555888<<<======<<<<<<===<<<<<<===>>>>>>======<<<999:::<<<===???AAAEEEHHHNNNQQQWWW___gggmmmsssuuu{{{yyyxxxxxxzzz{{{{{{{{{sssnnnhhhbbb^^^[[[XXXVVVWWWVVVTTTSSSRRROOOKKKHHH???>>>===<<<===???AAABBBDDDDDDCCCCCCCCCDDDEEEEEE@@@AAAAAABBBBBBCCCCCCDDDAAAAAA@@@???>>>===<<<<<<===>>>AAACCCEEEFFFGGGGGGGGGJJJNNNPPPQQQRRRSSSUUUWWWWWWYYY\\\```ccccccbbb^^^aaaeeeiiikkkmmmppprrrtttyyy|||rrrjjjfffeeemmmrrr{{{zzz{{{|||yyysssllleeebbbaaabbblllsss{{{zzznnneeeaaa[[[[[[ZZZZZZZZZZZZ[[[[[[VVVTTTQQQPPPPPPQQQPPPPPP===<<<<<<;;;999888888777333333333333333444555666333333222111222333444555444444444666999>>>BBBEEEMMMSSS\\\fffoooyyyzzzvvvccc^^^XXXRRRMMMJJJFFFDDDAAA???>>>===>>>>>><<<:::999888888888888888999999;;;:::<<>><<<999666444333222///111222111//////222666::::::::::::888666333222777777888999999999999999:::999999999888888777777999:::<<<<<<<<<===@@@BBBCCCGGGMMMRRRYYYbbbmmmuuuwwwyyy|||zzztttlllfffcccbbbbbbaaaaaa```^^^\\\YYYSSSKKKFFFEEEBBB???>>>>>>???@@@???CCCCCCBBBBBBBBBAAAAAAAAABBBAAAAAAAAABBB@@@>>>;;;==================<<<<<<======???AAACCCEEEFFFGGGHHHJJJKKKLLLLLLNNNRRRUUUWWWXXXYYY\\\```bbbbbbbbb```___```ccciiioootttvvv{{{~~~ssshhhdddhhhnnnsssyyy~~~xxxvvvuuuvvv|||~~~~~~}}}xxxxxxvvvqqqiiibbb```dddiiimmmssszzz{{{{{{}}}yyyooofff```^^^XXXXXXXXXXXXYYY[[[\\\]]]WWWVVVTTTTTTTTTSSSQQQOOO===<<<<<<;;;999888888777333333333333444444555555333333222222222333444555444444444555888<<<@@@CCCFFFKKKSSS\\\eeennnvvv{{{~~~zzzjjjeee]]]UUUOOOKKKFFFDDDBBB@@@>>>===>>>===;;;:::999888888888888888999999:::999;;;@@@DDDJJJUUU```kkkqqqxxx|||}}}}}}~~~~~~~~~|||zzzvvvrrrmmmiiifffjjjgggddddddfffgggfffeeegggggghhhlllsss{{{rrrcccTTTPPPPPPOOOMMMLLLKKKKKKLLLLLLMMMNNNNNNOOOKKKKKKMMMNNNPPPRRRSSSTTTSSSSSSSSSSSSRRRQQQPPPPPPMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJLLLNNNOOONNNMMMKKKJJJHHHFFFDDDCCCCCCCCCBBBDDDGGGJJJLLLLLLLLLLLLOOONNNMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMLLLJJJIIIHHHHHHGGGGGGFFFGGGHHHIIIJJJLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLKKKLLLNNNNNNMMMKKKLLLLLLLLLLLLLLLKKKJJJJJJMMMMMMNNNOOOQQQRRRSSSSSSRRRSSSTTTUUUUUUTTTRRRQQQPPPPPPQQQRRRUUU\\\ccciiixxx~~~jjjYYYOOOJJJIIIOOOZZZhhhuuu~~~~~~sssiiifffgggjjjttt~~~{{{vvvoooggg\\\RRRLLLIIIGGGGGGEEEDDDDDDEEEFFFFFFEEECCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@???<<<:::777555444333111333333222111222555999;;;:::999888666444222111555555666777777777777666777777777777666666555555777888999::::::;;;===@@@AAAEEEJJJOOOUUU^^^iiipppuuuvvvyyy|||~~~|||wwwpppkkkhhhhhhgggfffhhhfffdddbbb^^^XXXPPPKKKFFFCCC@@@>>>>>>?????????BBBBBBBBBAAAAAAAAA@@@@@@??????>>>??????>>><<<999;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAACCCEEEFFFGGGHHHIIIKKKKKKLLLNNNRRRUUUWWWXXXZZZ]]]```bbbbbbbbb``````aaaeeekkkqqquuuxxx|||~~~zzzppphhhggglllqqqwww}}}xxxrrrqqqqqqrrrwww~~~|||}}}~~~zzzvvvssslllddd___```ffflllssswww{{{zzzyyy{{{tttjjjaaa\\\ZZZUUUUUUVVVWWWXXXZZZ\\\\\\XXXWWWUUUTTTTTTSSSPPPNNN<<<<<<;;;::::::999888888333333333444444444444555333333222222222333444555444444444444666999<<<>>>???CCCJJJQQQXXX___fffkkkrrrxxx~~~sssmmmcccYYYRRRLLLHHHEEECCCAAA???=========;;;999999999888888777888888999999888:::???DDDJJJVVVaaalllqqqyyy}}}}}}~~~}}}|||||||||||||||{{{yyyuuuooojjjfffdddbbbeeecccaaaaaaccceeeeeeeeecccffflllsss{{{sssdddVVVQQQPPPOOOMMMLLLJJJJJJKKKLLLLLLMMMMMMNNNJJJKKKLLLNNNOOOQQQRRRRRRRRRRRRRRRSSSSSSRRRRRRQQQMMMLLLKKKJJJJJJKKKLLLMMMNNNMMMLLLKKKLLLLLLNNNNNNLLLKKKLLLMMMPPPQQQPPPOOONNNLLLIIIFFFDDDDDDDDDEEEDDDFFFIIILLLOOOPPPPPPOOONNNNNNMMMMMMLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFEEEFFFGGGIIIKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKLLLNNNOOONNNMMMLLLLLLLLLLLLLLLLLLKKKJJJMMMMMMNNNNNNOOOPPPPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPOOOOOOPPPPPPRRRWWW]]]bbbpppzzzmmm\\\OOOIIICCCFFFNNNYYYeeeooovvvxxxxxxrrrlllgggbbbaaagggooo}}}ssslllaaaWWWQQQMMMJJJIIIGGGFFFEEEEEEFFFGGGFFFDDDCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBAAA???===;;;888777666555444444444333333555999<<<<<<:::888555333111111111222333333444444444444444555444444444444444333333444555666777777888:::===>>>BBBGGGKKKQQQZZZeeemmmtttuuuwwwzzz|||}}}~~~}}}zzzuuuqqqpppooommmlllnnnllljjjgggccc\\\TTTOOOHHHEEEAAA?????????>>>===@@@@@@@@@@@@????????????<<<<<<<<<===>>>===:::777888888999999999999999999<<<===>>>@@@BBBDDDFFFFFFHHHIIIJJJKKKLLLNNNQQQTTTVVVXXX[[[]]]```aaabbbbbb___aaadddiiinnntttxxxzzz~~~|||~~~tttllliiilllrrrwww}}}wwwppplllkkkkkklllqqqxxxxxx{{{{{{zzz}}}}}}uuupppggg```^^^cccmmmuuu}}}~~~}}}{{{yyy{{{xxxlllbbb[[[WWWUUUQQQRRRSSSTTTVVVYYYZZZ\\\ZZZYYYWWWUUUTTTRRROOOLLL<<<<<<;;;::::::999888888333444444444444444444444222222222333333333444444444444333333444666888:::;;;???EEEJJJOOOTTTYYY]]]dddjjjrrrxxx|||}}}xxxqqqfff\\\TTTNNNJJJGGGEEEBBB???======<<<;;;999:::999999888888888888999888777999>>>CCCJJJVVVbbbkkkqqqxxx||||||}}}~~~|||yyyyyyzzzzzzyyyxxxuuuooohhhdddaaa``````aaa```___```bbbdddffffffbbbhhhqqqzzzpppcccVVVQQQPPPNNNLLLMMMJJJJJJJJJKKKLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTPPPQQQRRRRRRSSSSSSSSSSSSMMMLLLKKKJJJJJJKKKLLLMMMNNNMMMKKKKKKKKKMMMOOOPPPNNNMMMMMMOOOQQQRRRQQQPPPNNNLLLIIIFFFDDDDDDEEEFFFFFFHHHLLLOOOQQQSSSSSSRRRQQQPPPNNNMMMLLLKKKKKKKKKMMMKKKIIIGGGFFFFFFGGGGGGEEEEEEDDDEEEFFFHHHJJJKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLOOOPPPOOONNNMMMMMMNNNNNNNNNMMMMMMLLLNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPPPPNNNNNNOOOPPPQQQUUUZZZ^^^hhhqqq~~~qqqaaaSSSKKKFFFFFFGGGLLLUUU^^^dddhhhlllnnnnnniiibbb^^^ccciiiuuuyyyrrrhhh___WWWQQQMMMJJJIIIGGGFFFEEEFFFGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEFFFEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@>>><<<:::999888888666555444333444777;;;>>><<<999666222000//////000111111222333333333333222333333333333333333333333222333555555555666999;;;;;;???DDDIIIOOOYYYeeemmmvvvwwwxxxzzz{{{}}}~~~~~~}}}{{{wwwuuutttsssqqqoooqqqooollliiieee^^^VVVPPPIIIFFFBBB???>>>>>>===<<>>>>>>>>============;;;;;;<<<>>>???>>>;;;888777777888888888888888999;;;<<<>>>???AAACCCEEEFFFGGGHHHJJJJJJKKKMMMQQQSSSTTTWWW[[[^^^___```aaabbb```ccchhhmmmrrrwww|||~~~zzzpppkkknnnuuu{{{~~~pppkkkgggggghhhhhhmmmsssrrruuuxxxyyy~~~vvvnnneee___aaakkkwww~~~}}}}}}qqqddd[[[UUURRRQQQNNNNNNPPPRRRTTTWWWYYYZZZ\\\ZZZXXXVVVUUURRROOOLLL;;;;;;;;;::::::999999888333444444555555444333333222222333333333444444444444333333333333444666666999<<<@@@CCCFFFJJJNNNQQQTTTYYY```fffiiimmmrrrwww{{{}}}wwwqqqggg]]]VVVPPPLLLIIIFFFCCC???======<<<;;;:::;;;;;;:::999999999999999999777999===BBBIIIVVVbbbiiiooovvvzzz{{{{{{}}}}}}}}}}}}}}}~~~{{{xxxxxxxxxwwwvvvsssoooiiibbb^^^]]]]]]^^^^^^______```aaadddfffhhhccclllwww}}}jjj___TTTQQQPPPMMMLLLLLLJJJJJJJJJKKKLLLLLLMMMMMMOOOOOOPPPQQQRRRRRRSSSSSSOOOPPPQQQRRRRRRSSSRRRRRRMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLKKKKKKLLLNNNPPPRRRPPPOOOOOOPPPRRRRRRQQQOOOKKKJJJGGGEEEEEEEEEFFFFFFIIIKKKNNNQQQSSSTTTTTTTTTSSSRRRPPPNNNLLLJJJIIIIIIKKKJJJHHHFFFEEEEEEFFFFFFEEEDDDDDDDDDEEEFFFHHHIIIIIIJJJKKKKKKKKKJJJIIIIIIJJJJJJKKKMMMOOOQQQPPPOOONNNOOOOOOPPPPPPPPPOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPMMMNNNPPPQQQRRRUUUYYY\\\bbbjjjvvvxxxhhhYYYPPPJJJGGGDDDEEEJJJQQQWWWZZZaaahhhllliiiaaa]]]___ccckkkxxxyyypppfff^^^WWWQQQMMMMMMJJJHHHGGGGGGGGGFFFDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAABBBAAA???>>><<<;;;::::::777555444444666999<<<>>>;;;888444000......///000000111222222333333222222333333333333333333333333111333444555555666888:::999===BBBGGGNNNYYYfffpppyyyzzz{{{}}}~~~~~~}}}{{{xxxvvvuuutttqqqooorrrpppnnnkkkfff___WWWRRRIIIEEEAAA>>>======<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===@@@AAA@@@===:::777777888888999999999999;;;;;;===???AAACCCDDDEEEFFFHHHIIIIIIJJJLLLPPPSSSSSSWWW\\\_________aaabbbaaaeeekkkqqquuu{{{}}}wwwppppppvvvyyynnniiifffgggggghhhkkkqqqnnnsssxxx|||tttlllcccaaagggtttwwwjjj^^^VVVRRRPPPNNNKKKLLLMMMOOORRRUUUWWWYYY\\\ZZZXXXWWWVVVTTTQQQNNN;;;;;;;;;::::::999999999333444555555555444333222111222333444444444333333333333333333333444444555555777:::<<<>>>@@@CCCFFFHHHMMMSSSWWWYYY\\\aaaeeekkkpppxxx~~~tttoooggg___YYYSSSNNNKKKFFFCCC???============<<<======<<<;;;:::::::::::::::888999===AAAHHHUUUbbbiiinnnuuuyyyzzzzzz|||~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}|||~~~|||yyywwwvvvuuusssqqqkkkgggbbb]]]ZZZZZZ[[[\\\]]]^^^``````aaacccgggiiigggppp}}}sss```XXXQQQPPPPPPMMMKKKLLLJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPQQQNNNOOOPPPQQQQQQQQQQQQQQQMMMLLLKKKJJJJJJKKKLLLMMMLLLLLLKKKLLLMMMOOOQQQRRRSSSRRRQQQQQQRRRRRRPPPNNNHHHGGGGGGGGGGGGGGGGGGGGGJJJLLLOOORRRSSSTTTSSSSSSTTTRRRPPPNNNKKKJJJIIIHHHJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLMMMLLLKKKJJJIIIKKKKKKKKKMMMPPPQQQPPPOOONNNOOOPPPPPPPPPPPPPPPPPPNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKLLLMMMNNNOOOPPPQQQNNNPPPRRRSSSTTTVVVXXX[[[]]]eeeqqq|||}}}ooo```WWWKKKGGGCCCBBBEEEJJJOOORRRYYYbbbiiifff___[[[ZZZYYY___jjj~~~~~~vvvooohhhaaaZZZVVVSSSPPPLLLIIIIIIHHHGGGEEEDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAACCCBBB@@@???>>>=========888777666777999<<<======999777333000...///000000000111111222222222222222222222333333333333444444111222444444444555888:::888<<<@@@EEELLLXXXeeennnyyyzzz}}}}}}yyywwwuuusssqqqnnnrrrpppnnnkkkggg```XXXSSSGGGDDD@@@===<<<<<<;;;:::;;;::::::::::::999999999:::;;;===@@@BBBAAA>>>;;;777777888888999::::::::::::;;;<<<>>>@@@BBBDDDDDDFFFGGGHHHIIIJJJLLLOOORRRTTTYYY^^^aaaaaaaaabbbdddccchhhnnnssswww}}}wwwuuuuuuyyy~~~vvvooojjjhhhiiiiiiiiikkkpppnnnuuu|||qqqjjjdddfffppp~~~yyypppbbbXXXSSSQQQOOOMMMJJJKKKLLLNNNQQQSSSVVVWWWZZZXXXWWWWWWWWWVVVSSSQQQ;;;;;;::::::::::::999999333444555666555444222111111222333444444444333333222222222333333444444444222444666888888:::<<<>>>@@@DDDIIIKKKLLLOOOSSSWWWZZZ___ffflllttt~~~~~~sssooohhhaaa[[[UUUNNNJJJEEEBBB???======>>>>>>>>>???>>>===<<<<<<;;;;;;;;;;;;999999<<<@@@GGGTTTaaaiiiooovvvzzz{{{{{{}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzzyyyyyyxxxvvvuuutttqqqmmmkkkaaa___[[[WWWVVVWWWYYY[[[[[[]]]___```___aaaeeeiiijjjuuurrrfffVVVQQQNNNPPPPPPMMMKKKKKKKKKKKKLLLLLLMMMNNNNNNOOONNNNNNNNNNNNNNNOOOOOOOOONNNNNNOOOOOOPPPOOOOOOOOOMMMLLLKKKJJJJJJKKKLLLMMMJJJKKKLLLMMMOOOPPPQQQRRRUUUSSSRRRQQQQQQPPPNNNKKKEEEFFFHHHIIIJJJJJJJJJIIIKKKMMMOOORRRSSSRRRRRRQQQQQQPPPOOOMMMLLLKKKKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEGGGIIIKKKMMMMMMNNNOOOPPPOOONNNLLLKKKLLLLLLLLLNNNPPPQQQPPPNNNMMMMMMNNNOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMLLLJJJJJJKKKLLLNNNOOOQQQRRRPPPRRRTTTUUUTTTTTTUUUWWWYYY```lllyyyssseee\\\LLLHHHDDDBBBCCCFFFIIIKKKRRR]]]eeeccc___]]]ZZZVVVVVV```qqq{{{vvvrrrlllfffbbbZZZVVVQQQNNNLLLJJJIIIGGGEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCAAA@@@????????????;;;999999;;;===???===<<<777555333111000000111111///000000111111111111111111111222222222333333333000111222333333444666999888:::>>>BBBHHHRRR___iiitttxxx}}}|||xxxvvvsssqqqooommmllljjjhhhddd]]]VVVQQQEEEBBB>>><<<;;;;;;::::::999999999888888888777777777888;;;>>>@@@???<<<999666777777888999999::::::999:::<<<>>>@@@BBBCCCDDDEEEFFFHHHHHHIIIKKKOOORRRVVV\\\bbbeeedddccceeegggeeejjjpppuuuyyyzzzqqqttt{{{}}}uuuqqqllljjjlllkkkjjjlllppppppyyyrrrmmmjjjppp}}}qqqhhh\\\SSSPPPOOOMMMKKKJJJKKKLLLNNNPPPRRRTTTVVVWWWVVVVVVWWWXXXXXXVVVUUU;;;:::::::::::::::::::::333444555666666444222111111222333444555444333333222222222333333444444444111333555666777888:::<<<888;;;@@@AAABBBDDDHHHLLLPPPTTTZZZ```hhhsss|||tttpppjjjddd]]]VVVNNNIIIEEEBBB>>><<<===>>>??????@@@@@@???======<<<<<<<<<<<<999999<<<@@@GGGSSS```jjjpppwww{{{||||||~~~~~~~~~}}}|||zzzyyyxxxwwwvvvuuutttsssrrrooojjjfff[[[YYYVVVTTTTTTUUUWWWYYYZZZ]]]______^^^```dddhhhlllwww}}}tttggg[[[PPPLLLLLLOOOPPPMMMJJJKKKLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOONNNNNNMMMMMMLLLKKKJJJJJJKKKLLLMMMIIIJJJLLLNNNPPPQQQQQQQQQVVVTTTSSSRRRQQQOOOLLLJJJDDDFFFIIIKKKMMMMMMLLLKKKLLLMMMOOOQQQRRRQQQPPPOOOOOONNNMMMMMMLLLMMMMMMMMMHHHIIIIIIIIIHHHFFFDDDCCCDDDDDDEEEFFFIIILLLOOOQQQOOOPPPRRRRRRRRRPPPNNNMMMMMMLLLLLLNNNPPPQQQOOONNNKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMJJJJJJKKKLLLNNNOOOQQQRRRSSSTTTVVVUUUTTTRRRRRRSSSWWW^^^jjjwwwuuuhhh^^^OOOKKKFFFCCCBBBCCCDDDEEENNNYYYbbbbbbaaabbb^^^XXXSSS\\\kkk~~~{{{xxxtttoookkk^^^[[[UUUQQQOOOMMMKKKIIIEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@===;;;;;;>>>AAAAAA>>>;;;555444333111111111111222...//////000000000000000000000111111222222222333...000111222222333555777888:::<<>>===:::777555666666777888999999:::999:::;;;===???AAACCCDDDEEEFFFHHHHHHIIIKKKOOOQQQXXX^^^fffhhhgggfffgggjjjgggkkkqqquuuyyyyyysssmmmttt}}}uuurrrnnnlllmmmmmmjjjlllooorrr{{{uuuqqqpppyyy}}}lllcccXXXPPPOOONNNLLLJJJKKKKKKLLLNNNPPPRRRTTTUUUVVVUUUUUUWWWYYYYYYXXXWWW<<<:::999:::<<<<<<:::888777666666555444333333333333333333333333333333333222222333333333333444444444444444555555555666666999:::===@@@AAAAAAAAA@@@JJJNNNTTTYYY```iiittt|||~~~xxxtttnnnfff]]]SSSLLLHHHDDDAAA???>>>?????????>>>>>>????????????>>>>>>===:::;;;;;;<<<@@@IIIVVV___jjjnnntttxxxzzz{{{|||}}}~~~~~~~~~}}}zzzxxxxxxwwwuuutttrrrrrrrrrpppmmmhhhccc```YYYUUUPPPOOORRRWWWZZZ[[[ZZZ]]]```___\\\\\\```dddoooyyy~~~||||||}}}|||}}}{{{vvvkkk___UUUJJJJJJKKKLLLMMMMMMNNNNNNJJJKKKLLLMMMNNNOOOOOONNNKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKHHHJJJLLLNNNOOOPPPOOOOOORRRRRRRRRSSSRRRPPPLLLHHHHHHIIIJJJLLLMMMMMMNNNNNNNNNOOOPPPRRRRRRQQQOOONNNNNNNNNNNNNNNMMMKKKJJJIIIGGGGGGHHHHHHGGGFFFDDDCCCDDDEEEHHHJJJLLLNNNOOOPPPSSSSSSRRRQQQOOONNNMMMMMMKKKLLLNNNOOOOOOOOONNNMMMKKKKKKKKKKKKLLLLLLLLLMMMLLLLLLLLLMMMMMMNNNNNNNNNLLLLLLLLLLLLMMMOOOQQQRRRUUUUUUUUUUUUUUUTTTSSSRRRTTT[[[fffrrr}}}xxxiii^^^TTTLLLDDDBBBAAAAAAEEEIIINNNVVV]]]```aaa```[[[TTTQQQUUU^^^ppp~~~vvvpppnnniiibbb\\\VVVQQQMMMJJJGGGGGGGGGGGGFFFEEECCCCCCEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCBBB@@@???>>>>>>>>>======AAAEEEDDD>>>888555333111///......///000//////...///000111333444...///000111222333444444222222222333333333444444222666:::===@@@GGGRRRZZZeeelllwww{{{uuuoookkkhhhbbbaaa___\\\VVVOOOIIIEEE:::999888666555555444444333333333333333333333333777777888888888888777777777888888888999999999999999:::<<<======???AAADDDFFFGGGGGGGGGHHHLLLQQQUUU^^^aaadddfffggghhhiiikkknnnqqqvvv{{{xxxqqqpppnnnvvv}}}{{{wwwrrrnnnnnnllljjjkkkooozzzyyyvvvuuu~~~~~~rrraaa\\\UUUNNNKKKJJJIIIHHHKKKLLLMMMNNNPPPQQQRRRSSSSSSTTTVVVXXXYYYYYYXXXXXX::::::999999999888666444777777666666555444444333333333333333333333333333222222222333333333444444333333444444444555555555888999<<<>>>@@@@@@??????CCCGGGLLLQQQWWW```kkkrrr|||wwwsssmmmdddZZZQQQJJJEEECCCAAA???>>>???@@@@@@???@@@@@@@@@@@@@@@??????>>>;;;<<<======AAAJJJWWW```kkkoootttxxxyyyzzz{{{|||~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}|||}}}{{{xxxvvvuuuuuusssqqqoooooonnnlllgggbbb^^^[[[UUUQQQMMMLLLPPPTTTWWWXXXZZZ]]]___^^^\\\\\\```eeepppzzz}}}~~~~~~|||xxxwwwuuusssoooeeeYYYOOOMMMNNNPPPRRRRRRPPPOOONNNKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNMMMNNNNNNNNNNNNMMMLLLKKKLLLLLLLLLKKKKKKKKKJJJJJJHHHIIIKKKMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQOOOKKKGGGHHHIIIJJJLLLMMMMMMNNNNNNMMMNNNOOOPPPPPPOOONNNMMMNNNNNNMMMMMMLLLKKKJJJIIIGGGHHHIIIIIIHHHGGGFFFEEEEEEFFFHHHJJJMMMNNNOOOPPPRRRRRRQQQPPPOOONNNMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJJJJJJJKKKLLLLLLLLLKKKKKKLLLMMMMMMNNNOOOOOOLLLLLLKKKKKKLLLNNNPPPQQQTTTTTTUUUUUUTTTSSSSSSRRRTTTYYYbbblllvvv~~~uuuggg]]]UUULLLDDDBBBAAA@@@CCCGGGMMMUUU\\\```bbbbbb]]]WWWSSSUUU[[[jjj|||wwwtttpppjjjccc]]]WWWRRRNNNIIIIIIHHHGGGGGGEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDCCCCCCBBBAAA@@@??????AAA@@@AAADDDGGGFFF@@@:::555444222000//////000000000////////////111222333111111111111111222222222222222222333333333333444222555888999;;;AAAJJJQQQ[[[dddrrrzzzsssmmmgggddd\\\[[[YYYUUUPPPJJJEEEBBB999999777666555444444444444444444444444444444444555555666666666666555555777777777888888888999999999:::<<<<<<<<<>>>@@@CCCFFFGGGIIIJJJLLLOOOSSSVVV\\\^^^aaacccdddfffiiilllqqquuuzzz~~~tttnnnnnnqqqxxx|||zzzvvvpppllllllkkkiiilllppp~~~~~~|||~~~ssshhh]]]XXXRRRMMMKKKKKKKKKKKKLLLMMMNNNPPPQQQSSSTTTTTTRRRSSSUUUWWWXXXXXXXXXXXX999;;;<<<;;;888666444444888777777666666555555444222222222333333444444444222222222222333333333333222222333333333444444444666777:::<<<============<<<@@@DDDIIINNNVVV```ggguuuyyyzzz|||}}}zzzvvvrrrkkkbbbXXXNNNGGGCCCAAA???>>>>>>@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????===>>>>>>???CCCLLLYYYbbblllppptttwwwxxxyyyzzz{{{}}}~~~~~~~~~~~~}}}||||||zzzzzz{{{{{{{{{{{{zzzzzzzzzxxxuuusssrrrqqqooommmkkkjjjhhhddd___ZZZUUURRROOOLLLIIIIIIKKKOOOQQQRRRWWWYYY[[[[[[[[[]]]bbbgggrrrzzz~~~|||tttsssqqqpppllldddXXXOOOOOOQQQSSSUUUUUURRRPPPNNNMMMMMMMMMMMMLLLLLLKKKKKKMMMLLLJJJJJJJJJKKKMMMNNNMMMMMMNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJHHHHHHIIIKKKLLLOOOPPPQQQOOOOOOOOOPPPPPPNNNJJJGGGHHHIIIJJJLLLMMMMMMMMMMMMLLLMMMNNNOOOOOONNNLLLLLLMMMMMMLLLLLLJJJIIIHHHHHHGGGHHHIIIJJJIIIIIIGGGGGGFFFGGGIIIKKKMMMNNNOOOOOOQQQQQQPPPOOONNNMMMMMMLLLNNNMMMLLLJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKIIIJJJKKKLLLMMMNNNOOOPPPMMMLLLLLLKKKLLLMMMNNNOOOSSSSSSSSSSSSSSSSSSRRRQQQSSSWWW]]]ccckkksss{{{|||sssggg^^^WWWOOOGGGDDDBBB@@@AAADDDKKKSSSZZZ^^^bbbdddbbb]]]UUUTTTWWWbbbuuu}}}yyytttnnnhhh```XXXSSSKKKKKKIIIHHHGGGFFFEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBAAACCCFFFHHHFFF@@@;;;666555333111000000111111111000/////////000000111333222222222111111000000111111222222222333333333222444666777777;;;BBBGGGOOOXXXgggvvv{{{rrrkkkddd^^^ZZZSSSQQQNNNJJJFFFAAA>>><<<888888666555444444444444555555555555555555555555333444444444444444444333666666666777777777888888999:::;;;<<<;;;<<>>===:::888777888888888777777666666666555111222222333333444444555111222222222222333333333111111222222222333333333555666777999::::::::::::999===AAADDDHHHOOOYYY```kkkuuuwwwnnnppptttyyy||||||yyyvvvrrrnnnggg^^^TTTKKKEEEAAA???>>>>>>???AAABBBBBBAAABBBBBBAAA@@@???????????????@@@@@@AAAEEENNNZZZdddmmmppptttvvvwwwwwwxxxyyy}}}}}}~~~~~~~~~}}}}}}|||xxxyyyyyyzzzzzzyyyyyyxxxxxxuuurrrooonnnmmmkkkiiifffdddaaa]]]WWWRRRNNNKKKLLLJJJGGGFFFFFFHHHIIIJJJNNNPPPSSSVVVYYY___fffkkksss{{{{{{sssqqqooonnnkkkcccXXXQQQOOOPPPQQQRRRSSSRRRRRRQQQPPPOOONNNMMMLLLKKKKKKKKKMMMKKKIIIHHHHHHJJJMMMOOOLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGHHHIIIKKKMMMPPPRRRNNNNNNOOOPPPQQQOOOKKKHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKMMMLLLKKKJJJIIIHHHGGGGGGEEEFFFHHHIIIIIIIIIHHHGGGGGGHHHIIIKKKMMMNNNNNNOOOOOOOOOOOONNNMMMMMMMMMLLLNNNMMMKKKIIIIIIIIIIIIJJJFFFGGGGGGHHHIIIIIIJJJJJJHHHHHHIIIKKKLLLNNNOOOPPPNNNMMMLLLLLLLLLMMMNNNOOOQQQQQQRRRRRRRRRRRRQQQQQQRRRUUUXXX\\\bbbkkkvvv~~~}}}uuujjjccc[[[SSSKKKGGGDDD@@@@@@BBBHHHOOOWWW\\\aaaffffffbbbXXXTTTTTT[[[jjj~~~}}}xxxrrrhhh___XXXOOOMMMKKKHHHFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCC@@@AAADDDFFFGGGDDD>>>999777666555333222222222222111111000000////////////222222222111111111111000111111111111222222222222222444555666666999===AAAEEELLLXXXeeennntttvvvvvvvvvqqqjjjccc]]]WWWRRRNNNIIIGGGDDD@@@===;;;999999777666555444333333333333444444444444444444444444333333444444444444333333666666666666777777777777999:::;;;;;;;;;<<<>>>@@@DDDHHHMMMQQQTTTUUUWWWXXX[[[]]]```cccfffkkkrrrvvv|||}}}wwwoooggghhhnnnwww}}}}}}{{{yyyxxxrrrlllhhhhhhhhhhhhlllrrr}}}nnn```YYYRRROOOKKKIIIJJJLLLMMMMMMMMMNNNOOOQQQRRRTTTUUUVVVNNNOOOQQQSSSUUUVVVWWWXXX<<<======<<<;;;:::::::::777777777777666666666666222222222333333444444444111111111222222222333333111111111222222222333333333444555666777888888888888:::>>>@@@CCCIIIRRRXXXcccmmmvvv{{{~~~~~~uuummmeeegggkkkpppttttttqqqnnnhhhddd^^^VVVNNNGGGBBB???@@@??????@@@CCCDDDDDDBBBCCCBBBAAA??????>>>??????@@@AAABBBBBBFFFOOO\\\eeennnpppsssuuuuuuvvvwwwyyy}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}yyyyyyzzzzzzyyyyyyxxxwwwuuurrrooollljjjiiifffdddaaa___[[[VVVQQQLLLIIIHHHJJJIIIGGGEEECCCBBBBBBCCCCCCGGGLLLRRRZZZccckkkpppvvv{{{}}}yyyxxx}}}ssspppllliiieee___VVVOOOPPPPPPOOOOOOPPPSSSWWWYYYRRRQQQOOONNNLLLKKKKKKKKKLLLKKKIIIGGGHHHJJJLLLNNNKKKLLLLLLMMMMMMMMMLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGHHHJJJLLLOOOPPPNNNNNNOOOQQQRRRPPPMMMJJJIIIJJJKKKLLLLLLMMMLLLLLLNNNNNNNNNNNNNNNMMMLLLLLLMMMLLLJJJHHHGGGFFFEEEEEECCCDDDFFFGGGHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLJJJIIIHHHGGGGGGHHHJJJKKKGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFHHHIIIKKKLLLMMMNNNOOONNNMMMLLLLLLMMMNNNOOOOOOPPPPPPQQQQQQPPPPPPPPPPPPSSSUUUXXX]]]gggttt~~~wwwnnnhhh^^^VVVNNNJJJFFF@@@>>>???DDDKKKSSSXXX___fffiiiggg\\\VVVSSSWWWaaarrryyypppfff___TTTQQQMMMIIIFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDBBBCCCGGGIIIIIIEEE???:::999888777666555444444333222222222111111000//////000111111111111222222222000000000111111111222222000111222333555777999<<>>AAADDDHHHOOOSSSVVVWWWWWWXXXZZZ\\\```dddhhhooovvv{{{|||uuunnnhhhffflllttt|||~~~{{{zzzyyyyyyrrrllliiiiiiiiiiiilllrrryyy~~~|||~~~ssscccXXXRRRPPPMMMJJJIIIJJJKKKLLLLLLMMMMMMNNNOOOQQQRRRSSSTTTMMMNNNOOOPPPRRRTTTVVVWWW@@@===:::999:::::::::999666666666666666666666666333333333333333333333333111111111111222222222222111111222222222333333333333333444444555666777777555777999;;;===BBBJJJPPP[[[dddlllppprrruuusssppplllmmmrrrwwwzzzwwwooohhhaaabbbdddhhhjjjjjjgggddd]]]YYYTTTNNNHHHDDDAAA@@@CCCBBBCCCDDDGGGHHHGGGEEEEEEDDDBBB@@@??????@@@@@@AAABBBBBBCCCGGGPPP]]]fffmmmppprrrttttttuuuwwwyyyzzz}}}~~~}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~}}}zzzzzzzzzzzzyyywwwvvvuuuqqqnnnkkkhhhfffdddaaa___\\\YYYUUUPPPLLLIIIGGGFFFHHHIIIHHHEEEAAA??????@@@>>>BBBIIITTT___jjjrrrwwwzzz~~~|||vvvuuuwwwyyytttmmmhhhccc^^^WWWQQQRRRPPPNNNNNNPPPUUUZZZ^^^RRRQQQOOOMMMKKKKKKKKKKKKKKKJJJHHHHHHHHHIIIKKKLLLKKKKKKLLLLLLMMMMMMLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHFFFGGGGGGHHHIIIKKKLLLMMMMMMNNNOOOQQQRRRQQQNNNKKKJJJJJJKKKLLLLLLLLLLLLLLLOOOOOONNNMMMMMMLLLLLLLLLLLLKKKIIIFFFEEEDDDDDDDDDAAABBBDDDGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNMMMKKKKKKLLLLLLLLLLLLLLLLLLGGGGGGFFFFFFGGGHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEFFFGGGHHHIIIJJJKKKMMMLLLLLLKKKLLLMMMNNNOOOMMMNNNOOOOOOPPPOOOOOOOOONNNQQQSSSTTTXXXcccrrr}}}yyyrrrmmmccc[[[SSSNNNIIIAAA===>>>AAAGGGNNNTTT\\\eeeiiihhhaaaZZZUUUWWW[[[ggg~~~xxxooohhh[[[WWWRRRLLLHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDDDDDDDDDDDDDDDDEEEGGGKKKMMMLLLGGGAAA===:::999999888777666555444222333333333222111000000000000111111222222222333///000000000000111111111------///111222444555555:::;;;>>>AAAFFFJJJNNNPPPMMMKKKHHHFFFEEEDDDAAA???;;;:::888666555555555666444444333222222222222222111111111111111111111111444555555666666555555444666666666777777777888888777999;;;;;;<<<===@@@BBBFFFJJJQQQUUUWWWXXXXXXYYYXXX[[[```ffflllssszzz~~~uuullliiiiiimmmvvv}}}{{{{{{{{{{{{tttooollllllkkkiiikkkppppppvvvxxxuuusssxxxwwwfffXXXOOOKKKOOOLLLJJJIIIJJJLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPQQQMMMMMMMMMNNNPPPRRRTTTUUUIIIBBB:::888:::<<<:::777555555555555555555555555555444444333333222222111111111111111222222222222222222222222333333333444333333333333444555666666333555777777888<<>>CCCMMMYYYgggrrrzzz}}}~~~vvvrrrvvv{{{~~~xxxnnnfffaaa\\\WWWRRRQQQPPPNNNNNNPPPTTTXXX[[[PPPOOOMMMJJJIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJKKKJJJKKKKKKLLLLLLLLLLLLLLLIIIIIIIIIHHHHHHHHHHHHGGGFFFGGGHHHIIIIIIJJJJJJJJJLLLLLLMMMOOOQQQPPPMMMJJJJJJKKKKKKLLLLLLLLLLLLLLLNNNNNNMMMLLLKKKKKKKKKKKKLLLJJJHHHEEECCCCCCCCCCCCAAABBBEEEGGGIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMJJJJJJJJJKKKKKKLLLLLLLLLIIIJJJJJJJJJJJJIIIIIIHHHJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDEEEEEEFFFGGGGGGHHHJJJIIIIIIIIIJJJKKKMMMNNNLLLMMMNNNNNNOOOOOONNNNNNLLLOOOQQQQQQTTT]]]lllxxx~~~yyyvvvlllddd\\\WWWPPPHHHBBBBBB>>>DDDJJJPPPXXXccchhhhhhggg^^^XXXXXXWWW\\\pppxxxsssccc^^^WWWPPPKKKIIIIIIJJJGGGFFFFFFEEEEEEFFFFFFGGGCCCDDDFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEIIIMMMOOOMMMGGGAAA===;;;::::::999888777666555222333444444444333222222222222222111111111111111/////////000000000111111...//////111222333222111444555777999;;;===???@@@???===<<<<<<<<<<<<:::888666666555444444444444555333333222111111111111222222222222222222222222222444444555555555555444444777777777888888888999999777999;;;<<<===???BBBEEEJJJNNNSSSWWWYYYYYYZZZZZZYYY^^^dddlllssszzzuuukkkeeehhhpppxxx}}}{{{||||||}}}wwwrrrppppppnnnjjjjjjmmmiiiooorrrooonnnvvvzzziii[[[QQQLLLIIILLLJJJIIIIIIKKKMMMNNNMMMOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMNNNPPPRRRSSSRRRHHH===999<<<>>>;;;777444444444555555555555555666555444444333222111000000111111111111222222222222222333333333444444444333333333333444555666666333444666666777;;;BBBGGGKKKSSS[[[^^^aaadddeeebbb```dddjjjssszzzzzzuuupppiiigggfffffffffdddaaa^^^VVVTTTQQQNNNLLLLLLLLLMMMMMMLLLLLLNNNPPPPPPNNNLLLJJJIIIFFFDDDCCCCCCDDDEEEAAABBBBBBCCCGGGPPP]]]ffflllnnnqqqrrrsssuuuxxxzzzwwwzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzz{{{{{{yyyzzzzzz{{{|||||||||{{{{{{{{{zzzxxxvvvtttrrrpppjjjgggccc___]]]ZZZWWWUUURRRPPPLLLHHHEEEDDDEEEFFFCCCEEEGGGFFFCCCAAABBBDDDBBBGGGQQQ___mmmxxx~~~zzzsssrrrxxx~~~uuujjj```ZZZVVVQQQNNNNNNMMMMMMMMMOOOQQQSSSTTTNNNMMMJJJHHHGGGGGGHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJIIIHHHGGGJJJKKKLLLNNNPPPOOOLLLIIIJJJKKKLLLLLLLLLLLLLLLKKKMMMMMMLLLJJJJJJIIIIIIIIILLLJJJGGGDDDCCCBBBBBBCCCAAACCCFFFHHHJJJLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMIIIIIIJJJJJJKKKLLLLLLLLLOOOOOOPPPPPPOOOMMMKKKJJJLLLKKKJJJIIIGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHJJJLLLMMMKKKLLLMMMNNNNNNNNNNNNNNNKKKMMMOOOOOOPPPYYYhhhttt~~~uuummmeee___XXXOOOIIIHHH<<>>@@@DDDFFFMMMQQQUUUYYYZZZZZZ[[[\\\]]]bbbjjjrrrzzz~~~mmmddd```hhhvvv}}}|||}}}~~~~~~yyyuuusssssspppkkkjjjlllffflllooommmmmmvvvooo___TTTOOOMMMLLLJJJIIIHHHIIILLLNNNPPPPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMLLLLLLMMMOOOQQQRRRcccQQQBBBAAA???999777;;;999666333222333555555555444444555555444444333333333333333222333333444444111111222222222333333333555666777666444222222333111222444555666999>>>BBBGGGLLLSSSZZZ```eeeiiilllkkklllqqqzzz~~~wwwvvvtttrrrooollliiiggg```]]]YYYVVVUUUTTTRRRPPPUUUUUUWWWYYY[[[ZZZVVVSSSTTTRRRNNNKKKGGGEEEDDDDDDHHHEEEDDDEEEHHHNNNZZZfffnnnrrrvvvxxxxxxwwwwwwwwwzzz{{{}}}~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~}}}{{{zzzyyyyyyzzzzzz{{{{{{{{{{{{||||||||||||wwwvvvvvvvvvuuusssooolllgggccc___[[[YYYWWWTTTRRRKKKIIIFFFCCCBBBCCCEEEFFFEEEEEEFFFEEEDDDCCCBBBBBBDDDPPP```mmmyyy}}}sssoooqqqvvv|||~~~tttddd\\\WWWSSSPPPPPPNNNMMMKKKLLLMMMNNNMMMMMMKKKJJJJJJIIIIIIHHHGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLKKKJJJIIIHHHGGGFFFFFFFFFIIIIIIIIIIIIHHHHHHGGGFFFIIIKKKMMMNNNNNNLLLJJJHHHJJJJJJKKKLLLMMMNNNNNNOOOMMMNNNNNNMMMLLLJJJHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFHHHIIIJJJJJJJJJLLLNNNNNNNNNNNNMMMMMMMMMLLLLLLHHHIIIJJJLLLLLLMMMMMMMMMNNNOOOOOOPPPOOONNNLLLKKKLLLLLLKKKJJJHHHFFFDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDFFFGGGHHHHHHGGGFFFGGGIIIKKKKKKLLLLLLMMMMMMMMMNNNLLLLLLKKKLLLOOOUUU^^^ddduuu~~~vvvnnnkkkggg]]]QQQHHHHHHHHHLLLQQQUUUXXXaaajjjggggggccc\\\VVVXXXbbbkkk}}}}}}vvvnnnbbbXXXQQQNNNLLLLLLJJJIIIGGGHHHIIIIIIHHHFFFEEEEEEEEEFFFFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFCCCNNNUUUQQQIIICCC???<<<>>><<<999999;;;;;;888555888777777666555444444333000111111111111222222222111111111111111111111111111111111111111111111111111111222222222333333333222222222222222222222222222222222222222222222222222333333444444333333222222222111111111111111111333333333444444444555555555666666666444444666888:::999:::===BBBGGGJJJKKKRRRUUUXXX[[[\\\^^^```bbbccchhhpppxxx~~~yyyhhhbbbaaaccclll|||}}}xxxyyy{{{||||||zzzzzzyyyxxxvvvrrrmmmjjjlllhhhhhhnnnsssxxxuuuaaaSSSOOONNNMMMKKKMMMMMMLLLLLLMMMNNNOOOOOOOOOMMMLLLLLLNNNOOOPPPPPPPPPPPPOOONNNMMMMMMMMMMMMsss___NNNHHHCCC;;;888;;;;;;999666555555555555444555444333222111222333444333333222222222222333333111111222222222333333333555666888777555333333333222333444555666999===@@@CCCIIIRRR[[[bbbiiinnnrrrvvvwww|||~~~zzzwwwvvvmmmjjjfffcccaaa___]]][[[]]]]]]]]]___``````]]][[[[[[YYYVVVRRROOOMMMLLLLLLOOOKKKHHHGGGIIINNNZZZfffnnnrrrvvvxxxxxxxxxxxxxxxzzzzzz|||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}||||||||||||}}}}}}}}}|||{{{zzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzuuutttsssssssssqqqmmmiiiddd```[[[WWWUUURRRPPPNNNGGGEEECCCAAA@@@@@@BBBCCCAAABBBCCCCCCCCCCCCDDDDDDLLLYYYiiiuuu~~~yyyrrrpppssszzz~~~pppaaaZZZVVVRRRPPPQQQOOONNNLLLKKKLLLLLLMMMMMMJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGIIIIIIIIIIIIIIIHHHGGGFFFHHHIIIKKKLLLLLLKKKJJJIIIJJJJJJKKKKKKLLLMMMMMMMMMOOOOOOOOOOOONNNLLLJJJIIIGGGGGGFFFEEEEEEEEEEEEEEEFFFHHHIIIJJJJJJJJJLLLNNNOOONNNNNNNNNMMMMMMMMMMMMKKKLLLLLLMMMMMMLLLLLLKKKNNNOOOPPPQQQQQQPPPOOONNNMMMLLLKKKIIIGGGFFFDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCEEEFFFHHHHHHGGGGGGHHHIIIKKKKKKKKKLLLLLLMMMMMMMMMKKKKKKKKKKKKNNNSSS[[[aaarrr}}}}}}xxxvvvsssjjj^^^TTTOOOMMMMMMPPPRRRTTT\\\eeefffgggfff___YYYWWW]]]cccnnn|||yyyrrrggg]]]VVVRRROOOMMMIIIHHHGGGHHHIIIIIIHHHFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHFFFPPPWWWRRRIIICCC@@@===???<<<:::999:::;;;999777777777666666555444444444444444333333222222222111222222222222222222222222111111111111111111111111111111222222222333333333000111333444444333222111222222222222222222222222222333333444444333333222333333333222222222222222333333333444444444555555555666777666555555777888:::;;;<<>>???FFFQQQ\\\fffooowww{{{~~~zzzwwwtttrrrooollljjjiiiggggggiiiiiihhhgggdddccc```]]]ZZZYYYXXXXXXYYYSSSNNNKKKIIIMMMYYYeeennnqqqvvvxxxyyyyyyyyyyyyyyyzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzz|||{{{{{{zzzzzz{{{{{{{{{}}}|||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvsssrrrqqqpppooolllhhheee___[[[VVVRRROOOLLLJJJGGGBBBAAA???=========???@@@>>>@@@AAABBBCCCDDDHHHJJJXXXeeetttxxxuuussstttzzzxxxkkk]]]VVVTTTRRRQQQRRRQQQPPPMMMKKKJJJJJJKKKLLLIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHIIILLLKKKKKKJJJJJJIIIIIIIIIHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKOOOPPPPPPPPPOOONNNLLLKKKHHHGGGFFFFFFEEEEEEFFFFFFFFFHHHJJJJJJJJJJJJLLLMMMOOONNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJMMMNNNPPPQQQRRRRRRRRRQQQMMMLLLIIIGGGEEEDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCCDDDEEEGGGGGGGGGGGGIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJJJJJJJLLLPPPWWW\\\iiiuuu{{{nnncccZZZUUUQQQPPPOOOPPPWWW___dddgggiiieee^^^YYYYYYZZZ```kkk{{{}}}wwwooofff___XXXSSSOOOIIIHHHHHHIIIJJJJJJIIIGGGIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJTTTYYYTTTJJJDDD@@@>>>@@@>>>;;;::::::::::::999666666666666666666555555777666666555333222222111222222222222222222222222000000000000000000000000111111222222222333333333///000222444555444222111333333333333333333333333222333333444444333333222333333333444444444444444333333333444444444555555555666777777666666888:::;;;<<<>>>AAAFFFJJJNNNQQQUUUYYY^^^bbbeeehhhkkkmmmpppuuu|||}}}vvvlllccc^^^aaajjjwwwxxxssssssuuuvvvvvv{{{}}}}}}xxxqqqmmmrrrqqqrrrxxx~~~qqqeeeVVVMMMJJJKKKKKKJJJNNNNNNMMMMMMMMMNNNOOOOOOPPPNNNMMMMMMOOOPPPPPPOOOPPPOOOMMMLLLKKKJJJJJJJJJrrr^^^QQQGGG>>>;;;<<<;;;:::999999:::999777555777666444333222333333444333333222111111111222222111111222222222333333333444666999999777555444333444555555444444555999<<>><<<;;;;;;<<<===>>>>>>@@@BBBCCCDDDHHHNNNRRRdddqqq|||wwwwwwzzz~~~sssfffYYYTTTSSSRRRRRRTTTSSSRRROOOKKKHHHGGGHHHIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBCCCDDDFFFHHHIIIKKKKKKLLLLLLLLLKKKKKKJJJHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKNNNOOOOOOPPPOOONNNLLLKKKHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHJJJJJJIIIJJJKKKMMMMMMLLLKKKJJJJJJJJJKKKKKKNNNNNNNNNNNNNNNMMMLLLLLLNNNOOOPPPQQQRRRQQQPPPPPPLLLJJJGGGDDDCCCBBBCCCDDDAAABBBBBBBBBBBBCCCCCCCCCCCCEEEGGGGGGGGGHHHIIIKKKJJJJJJJJJJJJJJJJJJJJJKKKIIIIIIIIIIIIJJJMMMRRRVVV___kkk}}}{{{pppeee]]]UUUQQQNNNMMMSSSZZZ```fffkkkkkkeee]]]XXXWWWYYYaaannn|||}}}vvvppphhh```XXXSSSJJJIIIIIIJJJKKKKKKIIIGGGIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGIIIJJJJJJOOOWWW[[[UUUJJJDDDAAA???AAA???<<<;;;::::::;;;;;;777777777777777888888888666666555555444333222222333333333333333333333333000000000000000000000000111111222222222333333333000111111222333333333333333333333333333333333333222333333444444333333222333333333333444444444444333333333444444444555555666777888777777777999;;;;;;===@@@CCCGGGLLLPPPTTTWWW\\\bbbgggkkknnnrrrtttyyy}}}|||rrriiibbb______eeeqqqvvvrrrrrrtttvvvvvv|||yyysssoootttvvvzzzyyyeee\\\RRRKKKJJJLLLLLLLLLOOOOOONNNNNNNNNOOOOOOPPPQQQOOONNNOOOPPPQQQPPPOOOOOONNNLLLKKKJJJIIIHHHHHHnnn```TTTJJJDDDBBB:::999999:::;;;;;;999777777888999999888666555333444333333222111111222222111111222222222333333333333666888888777555444444555555555444333444777:::AAAIIIVVVeeerrr~~~~~~{{{{{{|||}}}}}}zzzyyywwwuuussssssssssssmmmeee\\\TTTOOOOOOYYYcccmmmqqquuuxxxxxxxxxxxxxxxyyyyyyyyyzzz{{{{{{|||}}}||||||||||||{{{yyyxxxxxxzzzzzzyyyxxxxxxxxxxxxxxxyyyyyyxxxxxxwwwvvvvvvuuuwwwwwwwwwwwwvvvtttqqqpppnnnmmmkkkjjjhhhddd___[[[UUURRRMMMHHHFFFCCC@@@>>>===<<<;;;;;;;;;<<<===>>>===@@@BBBCCCEEEJJJSSS[[[ooo{{{{{{zzz~~~zzzooocccWWWSSSTTTTTTUUUWWWUUUUUURRRMMMHHHEEEFFFGGGHHHGGGGGGFFFFFFEEEDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@AAAAAABBBCCCEEEFFFHHHIIIKKKKKKLLLMMMMMMMMMLLLKKKHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKLLLLLLMMMNNNNNNMMMLLLKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGIIIJJJJJJIIIIIIKKKLLLKKKJJJHHHGGGGGGGGGHHHIIIKKKKKKMMMNNNNNNOOOOOOOOONNNOOOOOOPPPOOONNNMMMLLLKKKIIIFFFCCCBBBAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCEEEGGGGGGGGGHHHIIIKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHHHHHHHKKKNNNQQQXXXddduuu|||nnncccWWWPPPKKKJJJMMMSSS[[[bbbjjjmmmiiibbb[[[WWWTTTYYYbbbppp}}}xxxrrriii```ZZZPPPNNNLLLKKKKKKKKKIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIEEEEEEEEEFFFFFFHHHIIIJJJQQQYYY\\\TTTIIICCCAAA???AAA@@@???===;;;;;;;;;<<<999999999999999:::::::::333333333444444444444444333333333333333333333333000000000000000000000000111111222222222333333333333222111000000222444555333333333333333333333333222333333444444333333222111222222222333333444444333333333444444444555555666888999888888888:::<<<;;;>>>BBBEEEHHHMMMSSSWWWZZZ___fffmmmqqquuuyyy{{{~~~ttthhh^^^\\\^^^fffmmmyyy}}}uuuqqqsssvvvxxxyyy~~~xxxsssqqquuuzzz{{{mmm]]]WWWPPPLLLLLLNNNOOOOOOPPPPPPOOOOOOOOOOOOOOOPPPQQQPPPOOOPPPQQQQQQPPPOOONNNMMMLLLJJJIIIHHHHHHHHH}}}ooobbbUUUKKKEEE===<<<;;;;;;<<<<<<;;;:::999:::<<<===<<<999666444555555444333222222222222111111222222222333333333333555666666444444444555444444444333222444777999AAAIIIXXXgggwww~~~~~~uuummmddd\\\UUUTTT\\\fffmmmppptttwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwyyyzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwxxxxxxwwwvvvuuuuuuuuuuuuvvvvvvwwwvvvvvvuuussssssssstttuuuuuutttqqqooommmkkkiiigggeeeccc___YYYUUUPPPMMMHHHDDDBBB@@@===;;;;;;;;;;;;;;;<<<===>>>>>>:::===AAACCCFFFOOO\\\fffzzz}}}~~~~~~{{{ooocccWWWUUUVVVWWWYYY[[[YYYYYYXXXRRRKKKFFFFFFGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@BBBBBBBBBCCCEEEFFFHHHHHHIIIJJJLLLMMMNNNMMMMMMLLLHHHIIIIIIJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMMMMMMMLLLNNNNNNMMMMMMLLLLLLKKKKKKIIIJJJLLLLLLMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHIIIJJJJJJIIIIIIJJJLLLIIIHHHFFFDDDDDDEEEFFFGGGHHHIIIKKKMMMNNNPPPPPPQQQMMMNNNNNNNNNMMMLLLJJJIIIKKKIIIGGGEEECCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEGGGGGGGGGGGGIIIJJJIIIIIIIIIHHHHHHHHHHHHHHHFFFGGGHHHHHHHHHIIILLLOOOUUU___nnn}}}wwwjjj\\\RRRKKKGGGHHHLLLTTT[[[ccchhhgggaaa[[[WWWOOOPPPWWWdddsss{{{sssjjjdddWWWTTTOOOLLLKKKJJJIIIHHHFFFFFFFFFGGGHHHIIIIIIIIIFFFFFFEEEFFFFFFGGGHHHIIIQQQXXX[[[RRRHHHBBB@@@???@@@AAAAAA???===;;;<<<<<<::::::::::::::::::::::::333333333444444444555555444444444444444444444444111111111111111111111111111111222222222333333333555333111000000111333444333333333333333333333333222333333444444333333222111111222222333333444444333333333444444444555555777888999999999:::<<<>>><<<@@@EEEHHHJJJOOOVVV[[[___dddlllsssxxx|||}}}yyyrrrjjj```YYY\\\bbbooovvvzzztttrrruuuzzz}}}~~~zzztttrrrqqqvvvqqqdddXXXUUUQQQOOOOOOPPPQQQQQQQQQQQQPPPOOOOOOOOOPPPPPPRRRQQQPPPQQQRRRRRRPPPNNNLLLLLLKKKJJJIIIIIIIIIIIIrrreeeWWWNNNEEEBBB???=========<<<;;;<<<<<<======<<<:::888666777666555444333333333333111111222222222333333333444444444333222222444666333444333222222333666999===GGGVVVhhhyyy|||tttlllddd]]][[[aaajjjmmmppptttvvvuuutttsssssssssssssssrrrssstttvvvwwwwwwwwwxxxxxxxxxwwwwwwvvvuuuuuutttsssrrrqqqqqqrrrttttttuuuuuutttsssqqqpppnnnoooqqqqqqqqqnnnllljjjgggeeeccc```]]]YYYSSSOOOKKKGGGCCC@@@>>>===:::999:::::::::;;;<<<======>>>888<<>>AAACCCBBB???<<<<<<<<<::::::999999888888777777666666555555555555555555444444444444444444444444222222222222222222222222111111222222222333333333333333333333333222000000444444444444444444444444222333333444444333333222222222222333444555555555333333333444444444555555777999:::::::::;;;===??????CCCIIILLLNNNSSSZZZ```dddjjjrrrzzz~~~|||uuummmfff```ZZZYYY```kkkwww}}}|||wwwqqqqqqvvv}}}|||tttooooooqqqxxxvvvfff]]]UUUTTTRRRQQQQQQQQQQQQQQQRRRRRRQQQPPPPPPPPPPPPPPPRRRQQQQQQRRRSSSRRRPPPNNNKKKKKKJJJJJJJJJJJJKKKKKKvvvggg\\\KKKGGGCCC@@@>>>>>><<<;;;>>>>>><<<;;;:::999999999888777666555444333333333111111222222222333333333444444333111000111444666222333333222222333777999:::DDDTTTgggyyyyyyqqqiiibbb___eeennnmmmppptttuuutttrrrqqqqqqqqqpppoooooopppqqqsssttttttuuuvvvvvvvvvvvvvvvuuusssrrrqqqpppoooooooooooorrrsssttttttsssrrrpppoookkklllnnnooonnnllliiihhhdddbbb```]]]ZZZUUUOOOKKKGGGDDD@@@===<<<:::999777999999:::;;;<<<=========888>>>DDDJJJRRRaaattt|||{{{}}}{{{qqqeee[[[XXX[[[\\\^^^aaa```cccccc^^^UUUMMMJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGIIIKKKMMMNNNNNNMMMLLLHHHHHHIIIJJJKKKKKKKKKJJJGGGIIIKKKMMMLLLKKKHHHFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLLLLJJJJJJIIIHHHHHHHHHHHHIIIHHHJJJKKKJJJIIIIIIJJJKKKJJJHHHFFFDDDDDDEEEGGGHHHGGGHHHJJJKKKMMMNNNNNNOOOIIIJJJLLLMMMNNNNNNMMMMMMMMMMMMMMMLLLJJJHHHFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHHHHGGGFFFGGGIIIHHHHHHHHHGGGGGGGGGFFFFFFCCCEEEGGGHHHHHHIIIKKKMMMMMMSSS]]]iiiwwwoooaaaVVVMMMHHHIIIKKKOOOTTTXXXYYYVVVRRRPPPOOOJJJJJJRRR[[[gggyyy{{{vvvddd^^^UUUMMMIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEJJJJJJIIIHHHHHHHHHIIIIIIOOOVVVWWWOOODDD@@@??????===AAADDDDDD@@@===;;;<<<:::999999888777666555555999999888777666555444444555555555555555555555555333333333333333333333333111111222222222333333333111333555777666222...,,,444444444444444444444444222333333444444333333222333333444444555666777777333333333444444444555555888999:::::::::;;;===???AAAFFFKKKOOOPPPUUU]]]dddiiinnnwww~~~~~~zzzxxxnnneee]]]ZZZXXXZZZeeerrr|||~~~{{{~~~|||yyytttppppppvvv~~~yyyppplllnnnqqqyyy}}}kkk]]]WWWTTTSSSRRRRRRQQQQQQQQQQQQSSSRRRQQQPPPPPPPPPPPPPPPSSSRRRRRRSSSSSSSSSPPPNNNKKKJJJJJJJJJJJJKKKLLLLLL{{{lll]]]SSSJJJGGGBBB;;;:::===???BBBDDDCCC???<<<<<<===;;;:::999888777666555444666444333333444555333222111444666555333222444666666555333222222333555666<<>>;;;:::999999999<<<;;;999888:::;;;;;;;;;AAACCCJJJWWWfffsss|||uuuwww|||~~~yyykkkfff___ZZZYYYZZZ\\\]]]bbbcccddd___WWWPPPLLLJJJIIIHHHHHHHHHIIIGGGEEEBBBDDDCCCBBBAAA@@@@@@@@@@@@CCCCCCBBBBBBCCCDDDFFFGGGHHHIIIIIIJJJKKKKKKJJJJJJKKKIIIGGGIIILLLNNNLLLJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFGGGHHHIIIGGGIIIJJJJJJIIIIIIJJJLLLKKKKKKJJJJJJJJJJJJKKKKKKMMMLLLKKKJJJIIIJJJJJJKKKIIIHHHGGGFFFEEEEEEEEEEEEHHHFFFEEEGGGJJJKKKJJJHHHHHHJJJLLLNNNOOONNNMMMLLLNNNMMMLLLJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGJJJIIIHHHGGGGGGGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGPPPOOOQQQ]]]ooolll[[[RRRLLLGGGFFFGGGIIILLLNNNNNNLLLIIIHHHGGGIIIMMMRRRZZZjjjxxxpppeeeXXXOOOMMMLLLHHHDDDDDDDDDEEEFFFFFFFFFFFFFFFJJJGGGGGGJJJJJJHHHGGGJJJSSSVVVUUULLLDDDAAA@@@===AAAAAAAAA@@@>>>===;;;:::;;;;;;999999999999:::;;;:::888666555444555666777666666555555555444444444444333333222222333333444333333333333333333333333555555555444444333333333111111222333333333222222444444444444444444444444444444333222222333333333333333444444444555555555777888:::;;;;;;===@@@CCCMMMLLLLLLNNNUUU^^^gggllllllrrr{{{uuunnnaaa]]][[[[[[^^^eeepppzzz}}}zzzyyyxxxzzzwwwssssssuuuvvvuuutttooopppssszzz~~~xxxtttnnnlllpppxxxooo^^^VVVTTTSSSSSSRRRRRRQQQQQQQQQQQQSSSQQQPPPPPPRRRRRRQQQOOOPPPNNNMMMNNNPPPRRRRRRQQQMMMMMMLLLLLLKKKJJJJJJJJJnnncccWWWOOOHHH@@@>>>@@@@@@BBBDDDBBB>>><<<;;;<<<<<<;;;:::999777666444444555444333333444444333222111333555444222222333555666444333222222333444666:::@@@LLLZZZkkk|||zzzvvvrrrrrrvvv}}}|||tttmmmjjjjjjkkkoooooopppqqqqqqpppooonnnmmmmmmllllllllllllmmmmmmlllnnnppprrrsssrrrqqqoooppppppooonnnmmmkkkjjjiiilllmmmooopppooonnnlllkkkiiiiiihhhfffdddaaa___^^^[[[YYYUUURRROOOKKKEEEBBB???===;;;999888777777777999888777777999;;;;;;<<>>???????????????>>>===<<<===<<<;;;999888888999999999888666555555555777888666666555555555444444444444333333222222333333444333333333333333333333333555444444444333333333333111222333333444333333333444444444444444444444444444444333333222333333444444555555555555666666666:::<<>><<<<<<<<<======;;;999888666555444555333222222333444222111111222333333222222444555555444333222222333444555666;;;DDDPPP^^^nnn}}}~~~sssoookkkkkkqqq{{{xxxqqqlllkkklllnnnnnnnnnmmmmmmlllllllllkkkkkkjjjjjjiiijjjjjjkkkiiijjjlllnnnooonnnmmmlllmmmmmmlllkkkjjjiiigggfffhhhiiijjjkkkjjjiiigggfffdddcccbbb```^^^[[[YYYWWWTTTRRROOOLLLIIIEEE@@@===;;;:::888777666555555555666777777999:::<<<===>>>FFFOOO^^^nnn~~~xxxrrrnnnlllqqqyyy~~~{{{zzzwww{{{}}}~~~uuullliiiddd^^^YYYXXXXXXXXXYYYWWWXXXYYYXXXTTTOOOMMMLLLMMMLLLKKKKKKKKKIIIFFFCCCBBBBBBAAAAAA@@@AAAAAAAAACCCBBBBBBAAABBBBBBCCCDDDDDDEEEGGGIIIJJJJJJHHHHHHJJJIIIHHHIIIKKKMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGJJJKKKMMMMMMLLLKKKLLLMMMJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCCCCDDDFFFGGGGGGFFFEEEGGGIIIKKKMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMMMMNNNJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJNNNTTT^^^lll{{{pppaaaRRRGGGDDDDDDCCCDDDFFFFFFDDDBBBEEEDDDEEEHHHHHHJJJQQQZZZdddrrruuuhhh^^^XXXSSSMMMHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHEEEEEEIIIJJJHHHIIIMMMWWWZZZXXXOOOFFFCCCAAA>>>===>>>>>>??????>>>>>>>>>>>>===;;;:::888777777777777777666555555666888888666666666555555555555444444444333333333333444444333333333333333333333333444444333333333333222222222333444444555555444444444444444444444444444444444333333333333333444444666666666666777777888888999===AAAEEEGGGIIIKKKMMMQQQRRRUUU[[[bbbjjjqqquuuxxx|||~~~wwwlllccc```[[[___eeekkkrrrzzz}}}xxxsssooommmiiigggffffffggghhhgggfffhhhmmmuuu~~~wwwqqqppppppttttttggg^^^VVVSSSSSSQQQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNOOOPPPQQQPPPOOOOOONNNMMMNNNQQQSSSSSSSSSRRRRRRQQQPPPNNNMMMMMMLLLssseeeVVVKKKEEEBBBBBBAAA???>>>===>>>>>>???>>><<<:::888777555444555333222222333333222111222222333333444444555555444444333222222333444444444888===EEEQQQ^^^llluuutttoooiiihhhnnnwwwyyyrrrllljjjjjjnnnmmmlllkkkjjjjjjjjjkkkiiihhhhhhgggggggggggghhheeeggghhhjjjkkkjjjjjjiiijjjiiiiiiiiigggfffeeedddcccdddeeefffeeedddbbb```___^^^]]]ZZZXXXUUURRRQQQOOOMMMIIIFFFDDDAAA===:::888888777666555444444444777888:::;;;<<<>>>AAABBBOOO\\\mmm||||||uuunnnllllllnnnvvv~~~zzzwwwrrrssstttvvvwwwtttmmmfffeeeaaa\\\XXXVVVVVVVVVUUURRRSSSTTTTTTSSSQQQOOONNNMMMLLLKKKKKKJJJIIIEEECCCAAAAAA@@@@@@???@@@@@@AAADDDDDDCCCCCCCCCDDDDDDDDDBBBDDDFFFIIIIIIIIIGGGFFFHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFIIIKKKLLLMMMKKKJJJJJJKKKIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEGGGGGGGGGGGGFFFFFFEEEEEEBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFHHHKKKMMMNNNNNNOOOIIIIIIJJJJJJKKKMMMNNNOOOJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJNNNQQQWWWbbbqqq|||~~~mmm[[[NNNDDDBBBAAAAAABBBCCCBBBAAABBBBBBDDDIIIJJJIIINNNTTTYYYdddttt|||pppfff^^^WWWOOOJJJHHHHHHHHHGGGGGGGGGHHHHHHGGGDDDDDDHHHIIIHHHJJJNNNXXX[[[YYYPPPGGGCCCAAA???>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;:::888888777777666666555555666777888999666666666555555555555555444444333333333333444444444444444444444444444444333333333333333333333222333444444555555555555555444444444444444444444444444333333333333444444555666666777888888999::::::;;;???DDDHHHJJJKKKMMMNNNSSSVVV[[[bbbjjjqqqwwwzzz~~~~~~zzzqqqeee```aaadddllluuu{{{}}}xxxuuuqqqnnnlllgggfffddddddccccccbbbbbbfffmmmwww{{{tttooopppttt|||yyyiii___YYYTTTQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOONNNOOOQQQRRRQQQPPPPPPNNNNNNOOOQQQSSSSSSSSSSSSRRRQQQPPPOOONNNMMMLLLwwweeeTTTHHHDDDBBB@@@??????@@@AAAAAA???>>>===;;;:::888777666555444222333444444333111333333333444555666666666333333333222222333333333444666999>>>FFFPPP[[[cccllltttvvvqqqjjjhhhllluuu~~~xxxqqqkkkhhhhhhkkkkkkjjjiiihhhhhhiiiiiiffffffeeedddccccccddddddbbbcccdddeeefffffffffeeefffffffffeeeeeecccbbbaaa___```aaaaaaaaa___]]][[[YYYXXXWWWUUUSSSPPPNNNLLLKKKIIIEEECCCAAA???<<<999666666666666555555444444666888:::;;;<<<>>>CCCGGGVVVfffyyy}}}qqqkkkgggiiimmmsss||||||vvvooommmlllnnnooolllfffbbb```]]]YYYVVVUUUTTTSSSRRRPPPPPPQQQRRRSSSRRRQQQQQQLLLKKKJJJJJJJJJHHHEEEBBBAAA@@@@@@????????????@@@CCCCCCCCCDDDDDDDDDDDDDDDCCCDDDFFFGGGHHHGGGFFFEEEFFFGGGHHHHHHHHHIIIJJJJJJLLLLLLLLLLLLLLLKKKJJJJJJFFFEEEDDDCCCCCCDDDEEEFFFFFFIIIKKKKKKJJJHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGEEEDDDCCCBBBFFFFFFGGGGGGGGGFFFEEEEEEAAABBBCCCCCCCCCDDDEEEEEEFFFGGGHHHJJJLLLNNNOOOOOOHHHHHHHHHIIIJJJKKKLLLMMMIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFGGGGGGHHHIIIJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIILLLOOOPPPSSS[[[iiitttxxxdddUUUGGGDDDAAA@@@AAABBBCCCCCCBBBBBBEEEJJJLLLJJJKKKOOOSSSZZZhhhzzzvvvlllccc[[[RRRLLLKKKJJJIIIGGGGGGFFFFFFGGGGGGDDDCCCGGGHHHHHHKKKOOOWWWZZZXXXOOOGGGCCCAAA???????????????===<<<;;;:::999999999999999999888888555666666666666777888888666666666666666666666666555444444333333444444555444444444444444444444444333333333333333333333333333444555555666666555555444444444444444444444444444333333333444444555666666777888999;;;<<<===>>>CCCFFFKKKNNNOOOPPPQQQRRRXXX[[[aaaiiiqqqxxx}}}~~~zzztttiii___^^^cccooo{{{yyyuuurrrpppllljjjhhhgggeeebbb``````aaabbbiiipppzzz{{{tttpppsss{{{|||ooobbb]]]YYYTTTQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOPPPRRRTTTSSSRRRQQQOOONNNOOOQQQSSSSSSRRRRRRQQQPPPOOONNNMMMLLLLLLwwwaaaPPPIIIEEEAAA??????AAAAAAAAA???>>>===<<<;;;:::999888666444333333444555333222333222111333555777666555222222333333333333222222333555777999>>>EEEMMMSSS[[[bbbmmmyyyxxxrrrjjjgggjjjqqqyyy}}}{{{{{{xxxsssmmmgggeeeddddddddddddddddddeeeeeeeeebbbaaa```______^^^^^^___^^^^^^___```aaaaaaaaaaaabbbbbbbbbaaaaaa```___^^^[[[[[[\\\]]]\\\ZZZWWWVVVSSSSSSRRRPPPNNNLLLJJJIIIGGGEEEAAA???===<<<:::888555555666666666555555444444666888999;;;@@@HHHNNN]]]ooowwwiiieeedddjjjrrryyyxxxmmmgggcccdddeeebbb```___ZZZXXXUUUSSSRRRRRRQQQOOOOOOOOOOOOPPPRRRSSSRRRQQQKKKJJJIIIIIIJJJIIIFFFDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEGGGGGGFFFFFFHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKFFFEEEDDDCCCCCCDDDEEEFFFDDDGGGIIIJJJHHHFFFEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIIIIHHHGGGEEEDDDCCCEEEFFFGGGHHHHHHGGGFFFEEEAAACCCDDDDDDDDDDDDEEEGGGFFFFFFGGGIIIJJJLLLMMMNNNIIIHHHHHHHHHIIIIIIJJJKKKHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLNNNOOOPPPVVV```iiixxxmmm^^^OOOKKKFFFCCCBBBCCCDDDDDDCCCBBBFFFKKKMMMKKKJJJLLLOOORRR]]]nnn{{{sssjjjaaaXXXSSSPPPNNNKKKIIIGGGFFFFFFFFFGGGDDDCCCFFFHHHGGGJJJOOOTTTXXXVVVNNNFFFCCCAAA???@@@@@@???>>>===;;;:::999888888999999999999888888666666666777777777777777555666666666666777777777555555444444444444555555444444444444444444444444333333444444444444555555333444555555666666555555444444444444444444444444333333333333444555666777777888:::<<>>>>>======<<<;;;;;;:::777666444555666666555333111//////000444555555333222222222333333222222222333444555666888<<>>FFFRRR[[[iii{{{zzzrrrjjjgggiiirrrzzzyyyjjjaaaZZZ[[[[[[YYYYYY[[[UUUSSSQQQPPPQQQPPPOOOMMMOOONNNMMMNNNQQQRRRQQQOOOJJJIIIIIIJJJKKKKKKHHHFFFHHHGGGFFFDDDCCCBBBAAAAAABBBCCCEEEGGGHHHIIIIIIHHHJJJIIIGGGEEEDDDDDDDDDEEEAAADDDFFFEEEDDDDDDFFFHHHGGGHHHIIIJJJKKKKKKKKKJJJFFFFFFEEEDDDDDDEEEFFFFFFDDDFFFIIIIIIHHHEEEDDDDDDFFFFFFFFFEEEEEEFFFFFFFFFHHHHHHIIIIIIIIIHHHGGGFFFDDDEEEGGGHHHHHHGGGFFFEEEBBBDDDFFFFFFEEEEEEGGGIIIEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKMMMQQQXXX]]]iiixxx{{{lll[[[UUUMMMGGGDDDDDDDDDDDDBBBAAAEEEMMMQQQOOOOOOQQQPPPOOOUUUbbbrrrzzzqqqhhh```[[[UUUSSSOOOLLLIIIGGGGGGGGGHHHDDDCCCFFFGGGGGGIIINNNQQQUUUSSSKKKDDDBBB@@@>>>>>>>>>>>>>>>===<<<;;;:::999999::::::999888777666777777777777777666666555555666666666777777777777555555444444444444555555555555555555555555555555444444444555555666666666333333444555555555555444444444444444444444444444333333333444444555666777999:::===@@@DDDGGGJJJKKKJJJMMMPPPSSSUUUWWW[[[]]]eeehhhmmmttt|||~~~wwwnnnhhhccceeeooo{{{~~~vvvpppooonnnkkkhhhgggfffdddaaa```cccjjjooo|||~~~yyyyyysssfffaaa]]]\\\XXXSSSQQQSSSRRRRRRRRRSSSSSSSSSTTTTTTSSSSSSSSSUUUXXXZZZZZZYYYUUUSSSQQQPPPQQQQQQQQQOOONNNNNNNNNNNNNNNNNNNNNNNN|||{{{iiiVVVOOOGGGBBB@@@???===<<<>>>=========<<<<<<<<<<<<888666555555666666555444///---,,,...222444333111111222222333333222222111222333444444555777;;;>>>???DDDMMMWWWeeewwwyyynnneee``````aaabbbbbbccccccaaa\\\XXXVVVUUUSSSTTTWWWYYYZZZZZZYYYXXXYYYXXXWWWVVVUUUTTTTTTUUUUUUUUUVVVWWWWWWXXXXXXYYYYYYZZZZZZZZZYYYXXXWWWWWWSSSSSSTTTTTTSSSQQQNNNMMMIIIIIIIIIIIIHHHFFFEEEDDD>>>;;;888666555555333222111222333444555444333222444777:::===BBBMMM\\\gggtttxxxooonnnllloooyyyzzzggg]]]TTTTTTUUUSSSTTTXXXQQQPPPOOOOOOOOOOOONNNLLLOOOMMMLLLMMMPPPQQQPPPNNNJJJJJJJJJKKKMMMLLLJJJHHHKKKJJJIIIGGGEEEDDDCCCCCCEEEGGGIIIKKKMMMNNNNNNNNNLLLJJJHHHEEECCCCCCDDDEEE@@@CCCEEEDDDCCCBBBEEEGGGEEEEEEGGGHHHIIIJJJJJJJJJGGGFFFEEEDDDDDDEEEFFFGGGDDDFFFIIIJJJHHHEEEDDDCCCFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHJJJKKKKKKJJJJJJDDDEEEGGGHHHHHHGGGFFFEEECCCEEEHHHGGGFFFEEEHHHJJJDDDDDDDDDDDDEEEFFFGGGHHHNNNMMMLLLKKKIIIIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHIIIIIIJJJKKKKKKKKKIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJMMMRRRUUU\\\mmm~~~zzzccc]]]SSSKKKFFFDDDDDDCCC@@@???EEEOOOUUUWWWXXXZZZSSSPPPRRR\\\hhhuuuwwwnnngggbbbYYYWWWRRRNNNJJJHHHHHHGGGIIIEEECCCEEEFFFFFFIIINNNOOOSSSRRRJJJCCCAAA@@@>>><<<<<<============<<<<<<:::;;;;;;:::999777555444777777888888777666555444555666666666777777888888555555444444444444555555555555555555555555555555555555555666666666777777222333444444555555444444444444444444444444444444333333333444555666777777;;;===@@@CCCHHHLLLNNNPPPQQQSSSVVVYYY\\\```eeehhhjjjlllqqqxxx{{{ssskkkggghhhpppzzzrrrooopppqqqooommmggggggeeebbbbbbhhhqqqyyy{{{}}}tttfffaaa^^^\\\ZZZVVVQQQQQQUUURRRRRRSSSSSSTTTTTTUUUUUUUUUTTTTTTVVVYYY\\\\\\[[[VVVTTTRRRQQQQQQQQQPPPNNNNNNNNNNNNOOOOOOOOOPPPPPP~~~xxxgggZZZLLLGGGCCC======@@@>>><<<;;;:::;;;;;;999888777777666555555555555666444444555555555444333222333333222222111222222222555555444333333555666777888===DDDKKKUUUddduuuwwwlllbbb\\\ZZZZZZYYYYYYYYYXXXWWWVVVUUUTTTSSSRRRRRRSSSSSSSSSSSSRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPNNNPPPQQQQQQPPPPPPRRRSSSXXXXXXWWWVVVUUUSSSRRRQQQMMMLLLLLLKKKJJJIIIIIIHHHFFFEEEDDDBBB@@@>>>===<<<:::999777666555444333333777333222555555222111222666555:::DDDNNNXXXiiiyyy}}}xxxtttlllsss|||sssaaaZZZQQQNNNPPPSSSTTTSSSQQQQQQPPPOOOMMMKKKJJJHHHMMMMMMLLLLLLKKKKKKKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJNNNLLLJJJHHHGGGFFFFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKIIIFFFCCCAAAAAABBBBBBEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFEEECCCAAA???@@@AAACCCEEEHHHKKKLLLKKKJJJIIIEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEGGGHHHIIIHHHHHHGGGFFFEEEDDDCCCDDDEEEGGGIIIJJJLLLMMMMMMKKKIIIHHHHHHJJJHHHEEECCCCCCEEEHHHJJJHHHHHHHHHHHHHHHIIIJJJKKKNNNMMMLLLKKKIIIGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGKKKKKKJJJIIIJJJKKKLLLMMMZZZcccpppzzztttjjj\\\PPPHHHDDDCCCCCC???DDDLLLTTTYYY\\\[[[ZZZXXXUUUVVV[[[___fffvvvzzzqqqkkkdddaaa\\\VVVQQQMMMJJJIIIIIIDDDCCCEEEGGGEEEFFFHHHOOOTTTTTTKKKCCC@@@AAA@@@@@@??????>>>===<<<<<<<<<;;;;;;::::::::::::999999444555555666777888888999777777777666555333222111777777666555444444333333777666555444333222222222333333333444444444555555555444333222222222333444888888777666666555444444555666666444333444666888:::===BBBEEEHHHKKKNNNPPPWWWYYY]]]```cccggglllppptttuuuxxx|||~~~zzzpppnnnlllpppzzz|||wwwqqqnnnnnnooonnnllljjjjjjhhhfffiiirrrzzzoooeee___ZZZZZZYYYXXXVVVTTTRRRPPPSSSSSSSSSRRRSSSTTTTTTUUUXXXUUUTTTXXX^^^bbbaaa___[[[XXXSSSQQQQQQQQQQQQQQQPPPOOONNNMMMMMMMMMNNNOOO}}}zzzjjjZZZOOOGGG@@@===???AAA???>>>======<<<:::888777777666555555555555555444444444444444333333222111111111222333444555666555555555555555666777777777:::???EEELLLXXXhhhssszzzrrrggg]]]XXXUUUTTTTTTPPPPPPOOOOOONNNMMMMMMMMMNNNOOOOOOPPPPPPOOOOOONNNLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKMMMNNNNNNNNNPPPRRRSSSSSSSSSSSSRRRPPPOOONNNKKKJJJJJJIIIGGGFFFFFFEEEDDDCCCBBB@@@>>>===;;;;;;777666555333222111111111777333222555666444444666888999???KKKWWWcccuuu|||{{{zzzqqq]]]WWWPPPMMMOOORRRRRRPPPNNNNNNOOOOOONNNMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJMMMMMMMMMMMMMMMMMMMMMLLLNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJKKKJJJHHHFFFDDDCCCCCCCCCEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIGGGFFFEEEDDDCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGFFFDDDBBB@@@AAABBBDDDFFFIIIKKKLLLLLLKKKIIIGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIIIIIIIHHHGGGGGGFFFDDDCCCDDDEEEGGGHHHJJJLLLMMMMMMKKKIIIHHHIIIGGGEEEBBBAAAAAABBBEEEGGGIIIHHHHHHHHHIIIIIIJJJKKKLLLKKKJJJIIIGGGFFFEEEDDDEEEFFFFFFFFFFFFGGGGGGGGGIIIHHHHHHGGGHHHIIIJJJKKKRRRZZZfffqqqyyyyyykkk\\\QQQIIICCC@@@>>>CCCJJJRRRYYY]]]___```]]]ZZZXXXYYYYYY\\\iiiwww|||wwwooolllggg```YYYRRRNNNKKKOOOJJJGGGIIIKKKIIIJJJMMMOOOTTTUUUMMMEEEBBBAAA@@@??????>>>======<<<;;;;;;;;;;;;::::::::::::999999::::::999888777777666666555555666666666555444444666666666555444444333333777666555444333333333333444444444444555555555666555555444333333444555555666666666555555444444444777888999999999:::===???>>>AAAEEEIIILLLPPPTTTWWWZZZ^^^cccgggkkkooosssvvvyyyzzz}}}~~~uuurrrnnnqqqvvv~~~zzzuuuooommmnnnpppooonnnjjjiiiiiijjjppp{{{|||rrriii```ZZZVVVVVVVVVUUUTTTSSSRRRQQQTTTSSSSSSSSSSSSTTTUUUUUUWWWUUUTTTWWW]]]aaa```]]][[[WWWSSSQQQPPPQQQQQQPPPQQQPPPOOOOOOOOOPPPQQQRRR~~~mmm^^^SSSJJJEEEDDDAAA@@@>>>===<<<;;;888666777777666555555555555555444444444333333333222222111111111222333444555666444555666666777777666666555777999<<<@@@IIIUUU^^^ppp|||qqqjjj```VVVQQQNNNLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJKKKKKKKKKKKKJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFIIIJJJJJJKKKMMMOOOLLLMMMMMMMMMMMMLLLKKKKKKHHHHHHGGGEEEDDDBBBAAA@@@AAA@@@???===<<<:::999999555444333222111111000111333000000333444222444777;;;???JJJXXXfffttt{{{kkkXXXSSSNNNLLLNNNOOOOOOMMMKKKLLLMMMNNNOOOOOOOOOOOOLLLLLLKKKKKKKKKKKKJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJLLLLLLKKKIIIHHHFFFDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJIIIHHHFFFEEEDDDDDDCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGGGGEEECCCBBBCCCDDDEEEGGGJJJLLLMMMLLLKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFJJJLLLMMMMMMKKKIIIIIIIIIFFFEEECCCAAAAAACCCEEEFFFIIIIIIIIIIIIIIIIIIJJJKKKIIIIIIHHHGGGFFFEEEDDDCCCFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIPPPZZZdddnnnyyy}}}oooaaaTTTIIICCCBBBDDDHHHNNNUUU\\\aaadddbbb```\\\YYYUUUUUU^^^iiiyyy~~~{{{vvvnnneee\\\UUUQQQRRRKKKGGGHHHIIIHHHIIILLLNNNTTTVVVPPPGGGCCCAAA???>>>>>>======<<<;;;;;;;;;;;;;;;::::::::::::999999<<<<<<;;;:::999777777666444444555666666666666666666666555555444333333333666666555444333333333333444444444555555555666666666555555444444555666666666666666666666666666555444555777999:::<<>><<<999777777777666555555555555666444444333333222222222222444333222111111111111111222333555666666666555444333444555555888>>>GGGMMM\\\gggvvvwwwrrrggg```WWWOOOJJJGGGEEEDDDAAABBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBDDDFFFFFFFFFGGGHHHJJJFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFDDDBBB@@@???=========<<<;;;:::999888777666555555444333222222222333333111111333333333666;;;>>>HHHXXXiiixxx|||rrrbbbSSSPPPMMMKKKLLLMMMLLLKKKIIIJJJKKKLLLMMMNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMOOOPPPPPPOOONNNMMMNNNNNNNNNNNNNNNMMMLLLKKKMMMMMMNNNMMMLLLIIIFFFDDDEEEEEEDDDDDDDDDEEEFFFFFFDDDEEEFFFGGGHHHJJJJJJKKKJJJIIIHHHFFFEEEDDDCCCBBBDDDEEEEEEFFFFFFEEEEEEDDDGGGGGGGGGFFFDDDDDDEEEFFFGGGHHHJJJLLLMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFHHHIIIJJJKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEIIIKKKMMMMMMKKKIIIIIIIIIIIIHHHFFFEEEEEEFFFHHHIIIJJJIIIIIIIIIIIIIIIJJJJJJHHHGGGGGGFFFEEEDDDDDDCCCEEEEEEFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFEEEJJJQQQYYYdddqqqrrrbbbSSSJJJHHHGGGGGGJJJPPPWWW___dddffffffccc]]]WWWUUUZZZaaalllxxx{{{rrrhhh```[[[VVVOOOIIIHHHHHHFFFHHHKKKMMMTTTXXXRRRJJJEEEBBB@@@======<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999:::::::::999999999999999555555666777777777777666555555555555444444333333666666555444444444444444333333444444444555555555555555555555555666666666777888888888999999999999333555888:::;;;>>>AAACCCIIIKKKNNNQQQVVV\\\bbbgggiiinnnuuu{{{~~~}}}wwwpppjjjgggiiiooo{{{~~~wwwuuupppiiigggiiilllmmmmmmllllllnnnvvv|||qqqfff___YYYUUUSSSRRRQQQPPPOOOOOOPPPQQQQQQQQQQQQQQQPPPQQQRRRRRRSSSTTTSSSSSSUUUXXXZZZYYYXXXXXXUUURRRPPPPPPPPPOOONNNNNNMMMMMMMMMNNNOOOQQQRRR|||qqqddd[[[SSSOOOJJJEEECCC@@@>>><<<888888777666666666666777555444333222222222333333333222111000000/////////111222333444555444333222222222222333555:::???CCCMMMUUUbbbnnnvvv}}}|||sssjjjddd[[[VVVNNNHHHDDDBBB@@@???>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDCCCBBBBBBCCCDDDBBBBBBCCCDDDDDDDDDDDDCCCDDDCCCBBB@@@>>><<<;;;:::999999888777666666555555444333333222222222333333777555555777777777===DDDEEETTThhhzzzyyyxxx}}}jjj\\\QQQPPPMMMLLLLLLKKKJJJJJJIIIJJJKKKKKKKKKKKKKKKJJJKKKLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKKKKLLLLLLLLLMMMLLLMMMNNNOOOPPPOOONNNMMMPPPPPPPPPPPPOOONNNNNNMMMOOOOOOPPPPPPNNNKKKHHHFFFEEEEEEEEEEEEEEEFFFGGGGGGEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHFFFDDDCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCEEEFFFGGGFFFDDDDDDEEEGGGGGGHHHJJJKKKLLLMMMLLLLLLNNNNNNMMMMMMKKKJJJIIIHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDHHHJJJKKKKKKJJJHHHHHHHHHJJJIIIGGGFFFFFFGGGIIIJJJJJJIIIHHHHHHHHHHHHIIIIIIGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDEEEEEEFFFFFFFFFFFFFFFIIIMMMSSS[[[iiixxxppp___TTTKKKIIIFFFFFFKKKTTT^^^dddjjjlllkkkddd\\\XXXYYY[[[aaakkk}}}|||tttlllgggaaaYYYRRRPPPNNNKKKKKKNNNNNNUUUYYYTTTLLLGGGDDDAAA<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999999999888888777777888888777777666555666666555555555555444444666666555444444444555555222333333333444444444444444555555666666666666666777888888999:::;;;<<<<<<:::===@@@BBBCCCEEEHHHJJJMMMPPPSSSVVV[[[aaahhhmmmrrrwww}}}}}}qqqhhhcccbbbhhhooo{{{zzzsssmmmfffdddeeehhhjjjjjjoooooorrrzzzyyyrrrhhh^^^YYYVVVTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNOOOOOOPPPSSSRRRRRRSSSUUUVVVVVVUUUUUURRRPPPOOOOOOPPPOOONNNNNNNNNMMMMMMNNNPPPQQQSSSyyymmmccc]]]SSSJJJDDD@@@>>><<<:::999999888888888888888666555444333222333444555000000000000000111222222000111222222333333222222333222222333555888<<<>>>BBBHHHPPPYYY```gggmmmqqquuuwwwyyy|||}}}}}}}}}|||~~~|||xxxsssmmmeee\\\WWWNNNJJJEEEAAA???>>>===;;;999:::;;;<<<===>>>????????????@@@@@@@@@@@@?????????????????????????????????@@@AAA@@@>>>===>>>???>>>???@@@@@@@@@@@@@@@???@@@???>>>===;;;:::888888666666666555555444444444111111111000111111222222333222333666777999AAAJJJTTTdddxxx{{{tttvvvssseee\\\SSSRRRPPPMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJIIILLLLLLMMMMMMMMMMMMNNNNNNLLLMMMMMMNNNNNNOOOOOOOOOMMMNNNNNNOOOOOOOOONNNNNNPPPQQQQQQQQQQQQQQQPPPOOOPPPQQQQQQQQQOOOLLLIIIHHHEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJIIIGGGEEEDDDCCCBBBCCCCCCDDDDDDCCCCCCBBBCCCDDDEEEDDDCCCCCCDDDFFFGGGHHHIIIJJJKKKLLLLLLLLLNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJKKKKKKKKKJJJIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFHHHJJJJJJHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGIIIHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFHHHKKKNNNUUU```oooyyy~~~kkk___PPPLLLFFFDDDHHHRRR]]]dddlllrrrtttmmmccc]]]YYYWWWZZZaaaooo}}}wwwssskkkccc\\\XXXUUUPPPNNNOOOOOOVVVZZZUUUMMMIIIFFFCCC<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999<<<<<<;;;:::888777666666888888888888888777666666666666666666666666666666666666555555555555555666333333333444444444555555555555666777888888888888777777888:::;;;===>>>>>>@@@CCCFFFIIIKKKMMMOOOQQQUUUXXX\\\```dddjjjppptttzzz~~~xxxnnnccc\\\ZZZ___mmmyyyzzzpppjjjcccaaacccgggjjjjjjrrrtttwww|||yyyooohhh___XXXTTTSSSSSSSSSQQQRRRRRRRRRQQQPPPOOOOOOLLLLLLLLLLLLLLLMMMMMMNNNQQQQQQQQQRRRRRRRRRRRRRRRQQQOOONNNNNNOOOPPPPPPOOOQQQQQQPPPPPPPPPRRRSSSTTTyyyoooaaaSSSHHHBBB???===<<<;;;::::::999999::::::888666555333333444555666222222222222222222333444222222111111222222333444333222111222444777999:::;;;===AAAFFFLLLRRRXXX\\\aaabbbeeegggiiiiiihhhgggdddccc```^^^ZZZTTTMMMHHHCCC@@@===;;;;;;;;;:::999777777888999:::;;;;;;<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;:::;;;===<<<<<<<<<===<<<<<<;;;;;;;;;;;;:::999888777666555444444444444444333333333111111111111111222333333000000333777:::???JJJUUUfffuuu{{{tttooottt~~~}}}|||vvvpppiii```[[[WWWVVVSSSOOOLLLKKKKKKLLLKKKKKKLLLLLLMMMLLLLLLKKKMMMMMMNNNNNNNNNOOOOOOOOOLLLMMMMMMNNNNNNOOOPPPPPPPPPOOOOOONNNNNNNNNOOOOOOQQQQQQRRRRRRSSSRRRRRRRRRRRRRRRRRRQQQOOOMMMJJJIIIFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBBBBAAAAAACCCEEEGGGGGGHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJKKKJJJIIIHHHGGGDDDEEEEEEFFFFFFFFFFFFEEEDDDFFFHHHHHHGGGFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEEEEHHHGGGFFFFFFEEEEEEFFFFFFBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCEEEFFFFFFFFFEEEDDDCCCDDDGGGJJJOOOXXXeeemmm~~~|||ppp[[[UUUMMMGGGGGGNNNWWW^^^kkkuuu{{{wwwnnnhhhbbb]]]\\\^^^fffvvv|||uuunnnfffbbb]]]VVVRRRRRRPPPWWWZZZUUUMMMJJJGGGEEE========================;;;;;;::::::::::::999999<<<<<<<<<;;;:::999999888777777888888999999888888777777777777888888888888666666555555555555666666555555555555666666666777777888999:::;;;;;;;;;::::::;;;<<<>>>@@@AAACCCDDDEEEHHHMMMQQQTTTWWWZZZ\\\```ccchhhlllpppuuuyyy}}}zzzjjjbbb[[[XXX[[[eeevvv}}}vvvlllgggaaa```dddjjjmmmoootttwww{{{~~~vvvnnnddd^^^WWWQQQOOOPPPQQQQQQMMMNNNQQQRRRSSSQQQPPPNNNLLLLLLKKKKKKLLLLLLMMMNNNPPPPPPQQQPPPPPPOOOOOOPPPNNNMMMLLLMMMOOOQQQPPPPPPSSSRRRQQQPPPPPPQQQRRRSSSqqq```SSSJJJFFFDDD<<<<<<;;;:::::::::;;;;;;999777555444444444666777888777555444333222222222444333222111222333444555444333111222444555666666777777888;;;???EEEKKKOOOMMMNNNQQQSSSTTTTTTTTTSSSOOONNNNNNMMMLLLGGGAAA===<<<:::777777888999888888777777888888999::::::;;;::::::;;;;;;;;;;;;::::::888888888888888888888888555777888999888888:::<<<:::::::::::::::999888888888888777666555555444444333333333333333333333333333333333333444555666666444555999???CCCJJJWWWdddttt~~~wwwpppmmmrrr~~~zzzwwwwwwzzz~~~zzzrrrkkkeee```\\\XXXZZZXXXUUUPPPLLLKKKLLLNNNKKKLLLMMMNNNNNNOOONNNNNNNNNNNNNNNOOOOOOPPPPPPPPPJJJKKKKKKLLLMMMMMMNNNNNNRRRQQQPPPOOONNNOOOPPPPPPPPPQQQRRRSSSSSSTTTSSSSSSSSSRRRRRRPPPOOOMMMKKKJJJFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIGGGEEEDDDAAABBBBBBCCCCCCBBBBBBAAA???@@@AAAAAA@@@@@@BBBDDDFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKIIIIIIJJJJJJJJJIIIGGGFFFCCCDDDEEEFFFFFFFFFFFFFFFCCCEEEGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFEEEDDDDDDEEEEEE@@@AAAAAAAAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBDDDEEEEEEEEEDDDCCC???AAADDDFFFKKKSSS^^^fff{{{hhh```TTTJJJGGGJJJQQQVVViiivvv~~~xxxtttnnngggaaaaaacccnnnyyyrrrnnnhhh___ZZZYYYQQQXXX[[[UUUMMMJJJHHHGGG=========>>>>>>>>>>>>>>>;;;;;;;;;:::::::::999999::::::;;;;;;<<<===>>>>>>555666777888999:::::::::888888888888888999999999666666555555555666666777777777777777888888888888888:::;;;===>>>>>>======??????AAACCCEEEGGGHHHIIILLLPPPVVV[[[___cccfffiiihhhlllqqqvvvyyy}}}}}}uuunnnbbb]]]YYY[[[aaammmyyyqqqjjjeee``````eeelllqqqsssuuuyyy}}}~~~~~~{{{nnneee\\\XXXQQQMMMLLLMMMNNNOOOHHHKKKOOORRRSSSRRRPPPOOOLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQPPPNNNNNNNNNOOOLLLKKKKKKMMMPPPQQQQQQPPPRRRQQQOOOOOONNNOOOPPPQQQlllZZZNNNIIIHHHAAA===999888:::<<<<<<;;;999888777888999999777666555555444333222222222222333222222111111222222333555555555444444333333333444555777999;;;>>>???@@@CCCCCCCCCCCCCCCCCCCCCCCCEEECCCAAA???===;;;;;;:::888777777666555444444444777777777777777777777777555666888888666666666777777777777777666666666666777777777777777777777777999999888888777777777666777666444444333444555666333333333333333333333333555444333333555555444333888999<<<@@@IIIXXXiiivvv{{{uuurrrgggiiinnnuuuyyyqqqooorrrwww{{{yyypppeee\\\YYYZZZ]]]___]]]ZZZVVVQQQNNNMMMNNNNNNNNNNNNOOOPPPPPPOOONNNMMMPPPPPPOOOOOONNNMMMLLLLLLMMMNNNOOOPPPPPPOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNQQQRRRSSSUUUUUUUUUTTTSSSPPPPPPQQQQQQPPPNNNMMMLLLIIIHHHGGGFFFFFFFFFGGGHHHJJJKKKMMMNNNNNNLLLJJJHHHIIIIIIJJJJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLJJJGGGFFFFFFFFFFFFEEECCCCCCDDDFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDBBB@@@??????@@@AAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCC??????@@@@@@@@@@@@??????AAAAAAAAAAAAAAA@@@???>>>:::???DDDEEEGGGMMMXXXaaaqqq{{{jjjZZZSSSLLLGGGMMMYYYbbbmmm}}}~~~tttnnnhhhbbb___fffrrr~~~xxxrrrjjjaaa[[[[[[^^^___\\\SSSJJJDDDBBBGGGDDD@@@>>>>>>???>>>>>>AAA@@@>>>===<<<;;;;;;:::999888888888888888999999777777888888888999999999555555666777888999999:::888777777666666777777888777888888777666666777999=========@@@BBBCCCCCCBBBCCCEEEFFFHHHIIILLLPPPSSSWWW\\\bbbhhhlllooorrrtttuuuxxx}}}zzzssslllfffccc^^^___aaahhhrrrtttmmmgggdddbbbdddjjjqqquuuvvvxxxyyy{{{{{{|||}}}}}}qqqeee^^^VVVUUUSSSPPPNNNLLLKKKKKKLLLMMMNNNOOONNNMMMKKKIIILLLLLLMMMMMMNNNNNNNNNOOORRRRRRQQQPPPOOOOOONNNNNNNNNMMMMMMNNNPPPPPPOOOMMMTTTTTTRRRPPPNNNOOORRRTTT}}}kkk[[[OOOIIIFFFBBB???>>>??????<<<999999888777777777777555333666666555444333333333333333333222222222222333333555555444444444333333333222333444555666777888888<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777555444444333222222111111333333333333333333333333333555666666555444555555333444444444555555666666555555555555555555555555777777777666666555555555555555444333333444444555333333333333333333333333222222111222333444444444888<<>>>>>????????????>>>>>>>>>>>>?????????>>>=========@@@DDDDDDDDDIIISSS\\\mmmyyyuuucccXXXMMMEEEHHHQQQZZZfffvvv}}}yyyppphhhbbbdddkkkwwwyyyrrriiicccaaadddfffbbbYYYOOOIIIFFFFFFCCC@@@>>>??????????????????>>><<<;;;;;;;;;;;;999999888888888888999999::::::;;;;;;;;;;;;;;;;;;666666777777888999::::::::::::999999999999:::::::::;;;<<<;;;::::::<<<===@@@@@@AAACCCFFFHHHIIIIIIIIIKKKMMMOOOQQQTTTYYY\\\dddhhhooouuuxxx{{{}}}~~~yyyqqqkkkfffddddddiiijjjnnnuuu~~~xxxoooiiigggffffffjjjpppvvvyyyzzzzzzzzzyyyxxxxxx{{{vvviii^^^WWWUUUTTTRRROOOMMMKKKJJJJJJIIIJJJLLLMMMNNNMMMKKKJJJKKKKKKLLLLLLLLLMMMMMMMMMPPPPPPPPPPPPOOONNNMMMLLLKKKJJJJJJLLLNNNOOOOOOMMMQQQQQQPPPNNNMMMNNNQQQSSSooo]]]RRRJJJFFFBBBAAAAAA???;;;777;;;999888777888777666444777666555444333333333333333333222222222222333333444444444444333333333333222222222222222222222222555555555555555555555555555555444444444444444555444444333333222111111111111111111111111111111111222333555555333222333444000000111222333444555555333333333333333333333333444444444444444333333333444333333222222333444444222222222222333333333333222222222222333555777888;;;CCCNNNZZZgggttt|||tttlllfffcccbbbeeekkkttt~~~yyyrrrooonnnooogggbbb[[[WWWWWWZZZ^^^```WWWUUURRROOOMMMMMMNNNOOOQQQRRRSSSTTTTTTTTTTTTTTTMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIJJJKKKKKKJJJIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKMMMNNNNNNNNNMMMLLLLLLLLLMMMLLLLLLKKKJJJIIIJJJIIIHHHGGGGGGHHHIIIJJJJJJKKKLLLMMMMMMKKKIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEFFFEEEDDDCCCBBBCCCDDDDDDCCCBBBAAAAAAAAABBBDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGGGGEEECCCBBBBBBBBBAAA@@@AAAAAABBBCCCDDDDDDDDDDDD??????@@@AAAAAA@@@@@@@@@???@@@@@@@@@@@@???>>>===???????????????>>>>>>>>>AAAAAAAAAAAAAAAAAA@@@@@@=========>>>>>>=========;;;;;;<<<<<<===<<<<<<<<>>>>>============;;;;;;::::::::::::;;;;;;:::::::::::::::999999999999999999::::::;;;;;;;;;999999888888888888999999;;;<<<===<<<;;;<<<>>>@@@DDDDDDEEEGGGJJJMMMQQQRRRRRRUUUXXX[[[^^^bbbfffiiirrrwww~~~|||qqqhhhcccdddhhhlllxxx{{{~~~xxxrrrlllhhhhhhjjjmmmsssyyy}}}~~~~~~}}}{{{xxxuuuvvv|||xxxlllbbbYYYTTTSSSRRRPPPNNNLLLKKKJJJIIIGGGHHHJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKMMMNNNNNNOOONNNMMMKKKJJJHHHHHHHHHIIILLLNNNNNNMMMMMMMMMMMMLLLKKKLLLOOORRRsssgggWWWRRRKKKGGGEEECCC???;;;>>><<<::::::::::::999888666666555444333333333333333333333222222333333333333333333333333333333333444444444444444444444333444444444444444444444444555444444444444444555555666666555555444444444444222222222222222222222222111333444444333222222333000000111111222333333444222222222222222222222222222222222222222111111111222222222222222222333333222222222222333333333333444444444444555888;;;>>>EEEOOO^^^mmmyyy}}}tttkkkeeedddfffhhhnnnrrrzzz~~~vvvpppmmmllliiiddd]]]YYYXXXYYYZZZZZZSSSRRROOOMMMMMMMMMNNNPPPQQQQQQRRRSSSTTTUUUUUUUUUMMMMMMMMMLLLLLLKKKKKKKKKHHHIIIIIIIIIIIIIIIIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJKKKKKKKKKJJJIIIJJJJJJJJJIIIIIIHHHHHHHHHJJJIIIHHHHHHHHHIIIJJJKKKIIIJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFIIIHHHFFFDDDDDDDDDEEEFFFCCCBBBBBBAAAAAACCCDDDEEECCCCCCCCCCCCDDDEEEEEEFFFHHHHHHHHHGGGFFFFFFEEEEEEFFFDDDBBBAAABBBAAA@@@>>>???@@@AAABBBBBBBBBBBBBBB======>>>>>>>>>>>>============>>>>>>>>>======<<>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAA@@@???>>>>>>;;;<<<<<<======<<<<<<;;;999999:::;;;<<<<<<<<<;;;???@@@@@@>>>===AAAHHHOOOZZZ^^^fffppp{{{ooo```RRRMMMOOOQQQXXXdddqqq}}}xxxmmmfffdddfffnnnwwwzzzvvvyyy{{{wwwmmmbbbZZZWWWQQQNNNKKKIIIHHHHHHFFFEEEAAAAAAAAAAAAAAAAAA@@@@@@???>>>==================<<<;;;;;;;;;;;;:::::::::========================;;;::::::999999::::::;;;===>>>?????????@@@BBBDDDFFFGGGIIIKKKNNNSSSXXX[[[^^^aaaeeehhhlllppptttwww|||xxxmmmeeeeeelllvvv~~~yyytttqqqooommmkkkmmmpppuuu{{{|||wwwuuuxxxxxxmmmddd]]]XXXUUURRRQQQPPPNNNLLLKKKKKKJJJHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLJJJIIIJJJHHHHHHHHHJJJLLLLLLKKKJJJJJJKKKJJJJJJLLLOOOQQQqqqiii^^^VVVPPPKKKFFFBBB@@@>>><<<;;;<<<===<<<;;;666555444333333222222222444333333333333333333444333333333333333333333333444555555555666666777777444444444444444444444444666666555444444444555555666666666555555555555555222222222222222222222222111333555444333222333333222222222222222222222222222222222222222222222222000000000000111111111111000111111222222333333333222222333333333444444444555666777777888;;;AAAFFFUUU```qqq{{{yyyrrriiibbbaaaeeemmmrrrzzz}}}yyyrrrmmmkkkjjjfffaaa]]][[[ZZZYYYWWWQQQPPPNNNMMMMMMNNNOOOPPPOOOOOOOOOPPPQQQRRRSSSSSSMMMMMMMMMMMMMMMLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFIIIIIIHHHGGGHHHIIIJJJKKKIIIJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDBBBBBBBBBBBBBBBCCCCCCBBBAAABBBCCCDDDEEECCCCCCBBBBBBBBBCCCDDDEEEGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDBBBBBBBBBBBB@@@>>>>>>>>>???@@@@@@@@@??????=========<<<<<<;;;:::999999:::;;;<<<============>>>>>>>>>>>>>>>????????????@@@@@@@@@???>>>======;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;<<<<<<<<<<<<<<<======<<<<<>>AAA@@@@@@??????@@@@@@AAABBBDDDEEEFFFFFFHHHJJJMMMJJJLLLOOORRRTTTYYY```eeejjjmmmrrruuuxxx|||{{{uuunnnkkkooozzz~~~}}}{{{zzzwwwsssnnnkkklllnnnppppppssswww|||~~~|||zzzwwwwww{{{xxxmmmccc]]]XXXUUUTTTRRRQQQPPPNNNMMMMMMLLLLLLJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIMMMKKKIIIHHHIIIJJJIIIHHHHHHIIIJJJJJJJJJKKKNNNPPPsssggg^^^VVVNNNHHHFFFCCC@@@>>>>>>>>>===<<<777666555444333333333333444444333333333333444444222222222222333333333333222222333444555666777777333333333333333333333333444444333333333333444444333333333333222222222222111111111111111111111111111333444444333222222333444444333333222222222222333333333333333333333333000000000111111111111111000000222333333333333333333333444444555555666666666888:::;;;===CCCLLLSSShhhssswwwrrrjjjfffaaa^^^aaaiiisssyyy{{{rrrmmmjjjgggeeebbb```___]]]ZZZXXXPPPOOONNNMMMMMMNNNOOOPPPMMMLLLLLLLLLMMMNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHGGGGGGGGGIIIJJJKKKIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDCCCBBBBBBBBBCCCEEEEEEDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBCCCCCCBBB@@@>>><<<======>>>>>>>>>======<<<<<<<<<;;;:::999888777888888:::;;;<<<===============>>>>>>>>>>>>??????>>>>>>>>>???>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;999:::;;;<<<<<<>>>BBBEEECCCFFFKKKRRR\\\iiivvv~~~yyyiii\\\UUUQQQQQQTTT]]]lll|||{{{sssjjjddddddgggiiittt|||tttqqqhhheeeaaa]]]ZZZVVVRRROOOMMMNNNNNNOOONNNMMMLLLKKKHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDFFFHHHIIIKKKKKKMMMPPPSSSRRRVVV[[[^^^```dddkkkpppwwwzzz~~~{{{yyywwwyyy~~~zzzvvvtttssspppooojjjgggddddddiiioootttwwwzzz}}}|||||||||~~~wwwpppfff]]]WWWSSSQQQPPPQQQQQQPPPNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHFFFEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHHHHIIIIIIJJJJJJKKKOOOLLLIIIGGGGGGHHHGGGFFFFFFHHHIIIIIIIIIJJJLLLNNN~~~vvvlllaaaZZZQQQMMMHHHDDDBBB@@@>>><<<999888777666555555555555444444333333333333444444111111222222222333333333111222222333333444555555222222222222222222222222000000000111222333555555000000000000000000000000000000000000000000000000///111222222111000000111222222222222222222333333222222222222222222222222111111111111222222222333000111222333444444444333444444555555666777777888888<<<@@@DDDIIIRRR^^^hhhxxxyyyoooiiiaaabbbcccffflllttt{{{yyypppiiifffdddcccaaa```___\\\YYYVVVPPPOOOOOONNNNNNNNNOOOPPPKKKKKKJJJIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIHHHGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGHHHJJJKKKIIIIIIIIIIIIHHHHHHGGGGGGDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIJJJJJJIIIGGGEEECCCDDDCCCBBBBBBBBBCCCEEEFFFEEEDDDBBBAAAAAABBBCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGDDDCCCBBBBBBBBBAAA???<<<;;;<<<<<<<<<<<<<<<;;;;;;999999::::::::::::999999999:::;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<============<<<<<<===>>>>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;:::999999999:::<<<<<<======??????<<<@@@EEEIIINNNYYYgggrrr{{{lllccc[[[WWWSSSWWWbbbqqq~~~yyyssskkkdddbbbddd```hhhttt~~~vvvssspppllliiieee```]]]\\\]]]^^^^^^]]][[[YYYWWWTTTTTTRRRQQQQQQPPPPPPPPPNNNNNNOOOPPPQQQRRRRRRSSSPPPPPPOOONNNNNNMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKNNNPPPRRRTTTUUUWWW[[[]]]^^^ccciiimmmnnnrrrxxx}}}|||xxxsssooollljjjgggeeeaaa```___ccckkkttt|||tttlllfff^^^WWWSSSQQQPPPOOOPPPOOONNNMMMMMMMMMMMMMMMKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEIIIHHHGGGGGGHHHIIIKKKMMMLLLJJJFFFEEEEEEFFFFFFEEEDDDFFFGGGGGGGGGGGGIIIKKKzzzrrr\\\WWWQQQKKKGGGDDDAAA???;;;:::999888777777777777555444444333333444444555111111111222222333333333333333333333333333333444444444444444444444444444......///111333555777888000000000000000111111111222222222222222222222222...000111111000//////000//////000111222333444444111111111111111111111111111111222222333333333444000111333444555555444444555555555666777888888999<<>>;;;;;;;;;;;;<<<<<<;;;::::::777777888::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>===;;;<<<<<<======<<<<<<;;;:::::::::::::::999888777999;;;===>>>>>>===<<<;;;999===BBBDDDFFFOOO^^^iii~~~}}}rrrggg___VVVTTT[[[gggsssyyyyyytttpppkkkeeeccceee\\\aaaiiirrr}}}~~~{{{xxxvvvrrrnnnjjjiiijjjkkkkkkjjjgggeeeccc```___^^^]]]\\\[[[[[[[[[[[[\\\]]]^^^```aaabbbbbb[[[ZZZZZZYYYXXXWWWVVVVVVWWWWWWVVVVVVVVVVVVWWWWWW\\\]]]```bbbccceeeiiilllgggmmmtttxxxyyy|||yyyuuuooojjjgggdddbbb```___^^^___eeeooozzztttiiibbb^^^XXXSSSRRRRRRRRRRRRNNNNNNMMMLLLLLLLLLLLLLLLJJJJJJIIIHHHHHHHHHIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEIIIHHHGGGFFFGGGIIILLLNNNIIIGGGDDDCCCDDDEEEFFFFFFCCCDDDFFFFFFEEEEEEGGGHHHyyyoooaaaVVVPPPJJJCCC>>>;;;:::999999999999777666777666555666777777555333333333333333222222111111222222222333333444444444222333333444444333333222444444222222222222444444111222444444333111...,,,///......///111111000...222111000000000111333333000111111111111222222222333333333222222111111111222111111111222333444444444444333333444555666666666888999999888:::@@@EEEHHHLLLSSS\\\gggsssxxxlllccc```aaaiiiuuu|||qqqjjjeeeaaaaaaaaaaaa___[[[VVVQQQNNNOOONNNNNNNNNMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIHHHFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEHHHIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDAAABBBBBBCCCCCCCCCCCCCCCGGGEEECCCAAAAAABBBDDDFFFCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>======<<<;;;::::::999999888888888999999::::::;;;;;;===??????===;;;;;;;;;999999888777888:::===>>>::::::::::::::::::::::::999:::<<<======<<<:::999<<<;;;::::::::::::999888999999::::::::::::;;;;;;;;;;;;;;;<<>>=========<<<;;;;;;:::999999999999999999999:::::::::;;;===???>>>===;;;;;;;;;<<<;;;999999999:::<<<===:::::::::::::::::::::::::::;;;===>>>>>>===;;;:::;;;999888888999:::999777999999999:::::::::;;;;;;;;;;;;;;;;;;???FFFOOOUUUdddooo~~~pppbbbYYYWWW[[[___bbbaaabbbeeeddd```aaaeeeeeeeeefffjjjnnnsssxxx|||~~~~~~yyyyyyxxxwwwvvvvvvuuuuuuvvvuuutttvvvwwwyyyxxxwwwuuutttrrrpppnnnlllkkkkkklllnnnrrrssssssttttttvvvxxxxxxyyyzzz|||~~~}}}vvvpppfff]]]YYYZZZ^^^bbbeeeeeefffjjjqqqzzz~~~{{{pppfff^^^ZZZVVVUUUSSSPPPOOONNNNNNNNNOOOOOONNNNNNNNNNNNOOOOOOLLLLLLKKKKKKJJJIIIIIIHHHGGGHHHIIIJJJJJJIIIGGGFFFJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCCCCBBBBBBAAAAAAAAACCCDDDEEEDDDDDDEEEGGG~~~{{{vvvhhh[[[RRRIIIFFFAAA===<<<<<<;;;:::;;;999888777888777666444777666555444333222111000222222222222333333333333222333333444444333333222222111111000000111111222333111000000111555:::<<<>>>>>>;;;666111///222555444333111000///...//////000111111111111222222222333333333333222222222222333333222222111000000000444444555555666777999999888;;;???BBBFFFMMMVVV]]]fffnnnzzzwwwooojjjddd^^^^^^aaannnwww~~~qqqiiieeeaaa___bbb```^^^[[[WWWSSSPPPOOOLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEGGGGGGEEEEEEDDDCCCAAA???>>>===AAABBBCCCDDDEEEEEEFFFEEECCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>============<<<<<<;;;:::::::::::::::::::::999999999999;;;===>>>===<<<:::;;;;;;>>>===;;;:::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;999777777777999:::999888999999999999:::::::::::::::::::::;;;<<>><<<::::::::::::999888555555555444333222222111222222222333333333333333222333333444444333333222222222111111111111222222222111//////222666:::===EEEGGGEEE>>>555000111444333222111///......//////000000111111111222222222333333333333333333333333333333333333333333222222555555666888:::<<<>>>??????CCCHHHNNNTTT]]]iiiqqqzzz~~~xxxoooiiibbb___]]]\\\aaahhhrrr{{{vvvllleeebbb___^^^___]]]YYYUUURRROOONNNMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCDDDFFFGGGHHHIIIIIIGGGGGGFFFEEEEEEEEEEEEFFFEEEFFFGGGGGGGGGGGGFFFEEEBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDCCCBBBAAA@@@???AAABBBCCCEEEFFFFFFFFFFFFAAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAABBBBBBBBBCCCAAAAAA@@@???>>>===<<<<<<======<<<<<<;;;;;;;;;:::;;;;;;;;;::::::999999888;;;<<<===<<<;;;::::::;;;===<<<<<<;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;888777777888999;;;:::999888999999999999:::::::::888999:::;;;;;;>>>BBBEEELLLUUUdddwwwssseeeZZZSSSQQQPPPRRRVVVXXXXXX[[[aaahhhnnnsssuuutttqqqjjjddddddeeejjjttt~~~}}}}}}~~~}}}wwwqqqkkkeee^^^YYYZZZ```iiiooopppppprrruuuyyy}}}zzzoooccc[[[TTTOOOMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOONNNNNNNNNNNNOOOOOOMMMMMMLLLLLLKKKKKKKKKJJJHHHHHHIIIJJJJJJJJJJJJIIILLLKKKIIIGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEGGGGGGFFFFFFFFFGGGxxxyyy{{{yyyllleee\\\TTTOOOLLLKKKIIIEEECCC@@@??????>>>===<<<444444444444444444444444333333333333333333333333222333333444444333333222222333333333333333333222000000000111222444666777???BBBDDD@@@888222111222222111000//////000111222000000111111111222222222333333333333333333333333222333444555666777666666666777999<<<@@@DDDHHHJJJKKKPPPXXX___fffppp{{{wwwooojjj___[[[YYYZZZ[[[]]]eeennnsss{{{}}}}}}~~~~~~yyyppphhhccc___]]]\\\ZZZWWWTTTPPPMMMKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDFFFHHHIIIJJJJJJGGGFFFEEEEEEDDDDDDEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFF????????????>>>>>>>>>===>>>??????@@@AAABBBCCCCCCBBBAAA???>>>===<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::999999999;;;<<<<<<;;;999999:::;;;::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999888888999;;;<<<;;;:::888888888999999999::::::666888:::;;;<<<>>>AAACCCIIINNNYYYhhhzzzsssbbbVVVRRROOOMMMNNNOOOQQQXXX```jjjsss|||~~~~~~{{{rrrhhhccc```aaajjjuuu{{{zzzzzzxxxqqqkkkcccaaa``````dddkkkrrrwwwuuuvvvwwwyyy|||vvvoooeee\\\VVVQQQNNNLLLLLLLLLMMMMMMMMMMMMMMMLLLOOONNNNNNMMMMMMNNNNNNOOOLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIJJJJJJKKKKKKKKKKKKLLLKKKIIIGGGFFFEEEDDDDDDBBBCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIHHHGGGFFFGGG|||zzz{{{~~~|||rrriiibbb]]]YYYWWWMMMJJJEEEBBB@@@???===;;;777777777666666666666555555555555555444444444444222333333444444333333222222333333444444333333222///000111222222222111111222666::::::777333222333222111000000000111333444000111111111111222222222333333333333444444444444111333555777999999999888666999===BBBHHHOOOTTTWWW[[[aaajjjrrrzzz}}}sssjjjccc```VVVVVVYYY^^^aaadddllluuuwww~~~}}}}}}}}}wwwtttmmmfff```\\\YYYXXXSSSRRROOOLLLJJJIIIIIIHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIKKKJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFEEEEEECCCCCCCCCCCCDDDDDDDDDDDDBBBCCCDDDFFFHHHIIIIIIJJJEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEGGGHHHHHHGGGEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBB===>>>???AAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDD>>>>>>===<<<<<<<<<<<<=========>>>???AAABBBCCCCCCBBBAAA???===<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;:::888888999;;;888999:::;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;999999999;;;<<<;;;:::888888888888999999999999777888:::;;;<<<>>>@@@CCCGGGJJJQQQ[[[hhhyyylll___TTTOOOJJJIIIIIILLLUUU^^^hhhuuu}}}rrrfff```^^^eeelllttt{{{xxxtttrrrqqqooojjjfff]]]___ccchhhnnntttxxx{{{zzzzzz{{{}}}~~~wwwiiiddd]]]WWWSSSQQQOOONNNLLLLLLMMMMMMMMMLLLLLLKKKMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGJJJJJJIIIGGGGGGGGGzzzyyy{{{|||~~~|||wwwssspppnnn```[[[UUUOOOJJJFFFBBB???>>>===<<<;;;999888777666777777666666666555555555222333333444444333333222111222333333333333222111000000111111111111111111///000222444444444333333444333222111111222333333000111111111111222222222333333333444444444555555222444666888999888777777777:::@@@GGGPPPXXX___cccjjjqqq{{{zzznnnddd]]]ZZZYYYXXX\\\ccckkknnnooouuu}}}~~~yyyzzz|||~~~~~~|||zzzyyyssspppkkkeee]]]XXXUUUTTTOOONNNMMMKKKJJJIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKJJJIIIHHHFFFFFFEEECCCDDDEEEFFFFFFEEEDDDCCCAAAAAAAAABBBBBBBBBCCCCCCAAABBBDDDEEEFFFGGGGGGGGGDDDDDDCCCBBBBBBBBBBBBBBBDDDEEEGGGIIIIIIGGGEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@>>>>>>??????@@@BBBCCCDDD@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBB>>>===;;;:::999:::<<<===<<<<<<===???@@@BBBCCCCCCCCCBBB@@@>>>=========>>><<<<<<<<<<<<============:::::::::;;;;;;;;;;;;;;;:::;;;;;;999777777999;;;999999:::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999:::::::::;;;:::888999::::::999888888888888888999999999999999:::;;;;;;;;;<<<>>>@@@BBBFFFKKKPPPXXXfffwwwzzznnn\\\VVVPPPLLLJJJIIIOOOWWW^^^mmm|||wwwmmmhhhjjjkkkmmmxxx|||tttqqqlllgggdddbbbbbbccc```dddiiipppvvvzzz}}}~~~}}}}}}}}}~~~}}}qqqjjj]]]ZZZUUURRRQQQPPPOOONNNJJJKKKLLLMMMNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDEEEHHHKKKLLLJJJHHHGGGGGG~~~sssuuutttuuu}}}xxxrrrjjjaaaZZZTTTOOOLLLDDDCCCAAA>>>;;;999777666888888777777666666666555222333333444444333333222000111222333333222111000222111000000000111222333444333111111333444333222777666444222111111222222000111111111111222222222333333333444444555555555333444666888888777555444888;;;BBBJJJTTT^^^fffjjjsss{{{|||wwwmmmcccYYYTTTSSSTTT___eeeoooxxx{{{zzz~~~vvvvvvvvvwwwwwwwwwwwwwwwqqqooojjjccc\\\UUURRRPPPMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKJJJIIIGGGFFFEEEEEEBBBCCCDDDEEEEEEDDDCCCCCC@@@@@@@@@AAAAAABBBBBBBBBAAAAAACCCDDDEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBBDDDEEEGGGIIIIIIGGGEEEDDDEEEDDDCCCBBB@@@???>>>>>>;;;;;;===>>>AAACCCEEEGGGDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@???===:::888888999;;;===;;;<<<===>>>@@@BBBCCCCCCDDDBBB@@@>>>======>>>???<<<<<<<<<===============:::::::::;;;;;;<<<<<<<<<:::;;;:::999777777999;;;::::::;;;;;;::::::999888::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;999888888999999777666777888888888888999999999;;;;;;;;;:::999:::<<<>>>>>>CCCHHHJJJNNNYYYjjjvvv|||fff```YYYSSSMMMHHHJJJPPPRRRddduuu~~~uuutttppplllsss~~~}}}wwwtttqqqmmmfff^^^YYYYYY]]]aaagggjjjooouuu{{{~~~~~~~~~rrrfff___UUUSSSPPPOOOPPPPPPOOONNNHHHIIIKKKMMMNNNOOOOOONNNKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNNNNIIIHHHHHHGGGFFFFFFFFFGGGIIIHHHHHHGGGFFFEEEDDDDDDFFFHHHKKKLLLKKKIIIGGGGGGzzzrrrmmmpppyyywwwpppjjjddd```TTTOOOHHHDDDBBB@@@===::::::888666555666666555444888666333222222222111000111111222222222222222111000111111111111222222222222222333333333444444444333333222222111000000000333333333333333333333333444333333444555666555444666555555666888888666555888===DDDKKKTTT\\\dddjjjwwwyyyvvvrrriii```ZZZSSSQQQYYYdddqqqxxx~~~zzzxxxtttqqqooooooppppppnnnkkkfff```ZZZTTTMMMIIIGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEHHHHHHIIIIIIIIIHHHGGGGGGHHHHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFGGGFFFCCCAAA??????@@@AAABBBCCCDDDFFFFFFFFFEEEDDDCCCCCCAAA@@@??????>>>???>>>>>>===>>>AAADDDHHHJJJJJJIIIHHHFFFDDDCCCBBBBBBDDDDDDCCCBBBAAAAAAAAAAAAAAA===999888:::======<<<@@@???????????????@@@@@@BBBAAA???===;;;:::999999========================999999999::::::;;;;;;;;;999999999999999999999999888888999:::<<<===>>>>>><<<<<<;;;;;;;;;:::::::::999999999888888999::::::999::::::999888999;;;===:::999999888888999999::::::::::::;;;;;;;;;<<<<<<@@@@@@@@@AAAEEENNNXXX___rrr|||xxxpppeeeZZZSSSNNNLLLJJJSSSVVVaaasss{{{wwwvvv|||}}}}}}uuuqqqooohhhddd]]]VVVTTTXXX```fffnnnpppsssyyy~~~}}}vvvnnnfff^^^YYYTTTSSSQQQPPPOOOOOOPPPPPPTTTQQQMMMLLLMMMNNNPPPPPPOOOLLLIIIHHHIIIJJJKKKJJJLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKJJJJJJKKKMMMOOOPPPJJJJJJHHHHHHGGGHHHIIIJJJIIIIIIIIIHHHGGGFFFEEEDDDGGGIIILLLMMMMMMLLLJJJHHH~~~uuuqqqsssxxx|||xxxsssfff^^^TTTMMMIIIFFFCCC@@@???===:::888888666444222999777444444444444333222///000111111111111111111111111111111222222222222333333333444444444555555222222222222333333333333222222222222222222222222333333222333444444333333555555555666777888999888:::>>>DDDKKKTTT___iiipppvvvooojjjfff___YYYUUUSSSUUU```lll{{{|||yyyuuuqqqooonnnnnnnnnkkkgggaaa[[[UUUOOOJJJFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCFFFGGGGGGHHHHHHHHHGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEGGGEEECCCAAA?????????@@@@@@AAACCCDDDDDDDDDCCCCCCCCCBBBAAA@@@????????????>>>>>>???@@@BBBEEEHHHIIIIIIHHHGGGFFFDDDCCCCCCCCCDDDDDDCCCBBBBBBAAABBBBBBBBB???;;;:::<<<>>>>>>>>>?????????>>>>>>??????@@@AAA@@@>>>===;;;:::::::::========================999999::::::::::::::::::999999999999999999999999888888999:::;;;<<<<<<===;;;;;;;;;;;;::::::::::::999999999999999999999:::999::::::999888999;;;===:::999999888888999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<>><<<999666333555333111111222222111000///000111111222222222111111111111111222222222333444444444444555555555555111222222333444555555555333333333333333333333333444444444444444444444444666666666777888;;;===>>>???BBBHHHPPPZZZfffsss{{{wwwooohhh```[[[XXXUUUTTTVVVYYY___lllxxx{{{vvvrrrpppnnnlllkkkfffaaaZZZSSSNNNIIIEEEBBBEEEEEEDDDDDDEEEFFFGGGGGGEEEEEEDDDDDDCCCBBBBBBBBBDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFEEECCCAAA???????????????@@@AAABBBBBBBBBAAA@@@AAAAAAAAA@@@@@@?????????>>>???AAACCCDDDFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDAAA>>>===>>>???@@@@@@??????>>>>>>>>>>>>>>>??????>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999999999999999::::::::::::::::::888999999999::::::;;;;;;;;;;;;:::::::::999999999999999999999999999999999999:::::::::999999;;;===:::999999888888999999:::999999:::::::::;;;;;;;;;:::::::::::::::===BBBFFFOOO[[[mmm}}}rrrggg\\\UUUPPPPPPTTT^^^jjjyyy|||tttnnnpppxxx}}}tttlllfffccc``````___^^^```fffmmmsss||||||~~~xxxmmmddd^^^ZZZUUUQQQOOOOOONNNOOOPPPQQQRRRSSSTTTSSSQQQQQQQQQQQQPPPOOOKKKIIIFFFFFFHHHKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJLLLMMMNNNOOOOOOOOONNNMMMKKKIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGHHHIIIJJJKKKMMMNNNOOOOOO{{{wwwtttyyy}}}rrriiibbb[[[VVVNNNLLLIIIGGGDDD@@@;;;888555333111111111222111000000000111222222222222222111111111222222222333333333333444444444555555555333333333333444444555555555555555555555555555555666777888777666666666777888999999:::;;;>>>BBBEEEHHHLLLTTT^^^iiittt}}}pppfff```[[[UUUPPPOOOSSSYYY___fffnnnyyy}}}wwwsssqqqnnnkkkhhhbbb\\\TTTMMMHHHEEEBBBAAADDDDDDDDDEEEFFFFFFGGGHHHEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDFFFEEECCCAAA@@@????????????@@@AAABBBBBBAAA@@@???@@@AAAAAAAAAAAA@@@@@@@@@???@@@CCCEEEGGGGGGFFFEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDCCC@@@??????@@@@@@@@@??????>>>>>>======>>>>>>>>>======<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888999999999999::::::::::::999999999999999999999999;;;::::::::::::999999999999999::::::999999888888888:::;;;:::999999;;;<<<:::999999888888999999:::999999999999::::::::::::;;;;;;<<<<<<;;;<<<>>>@@@GGGPPP___ooo}}}vvviiiaaaUUURRRRRRWWW^^^mmmxxxllliiilllttt~~~vvvnnngggcccbbbaaabbbdddfffiiinnntttxxx}}}~~~vvvnnnccc[[[WWWTTTRRROOONNNNNNNNNOOOOOOPPPQQQQQQSSSRRRRRRRRRSSSRRROOOMMMIIIGGGEEEFFFHHHJJJLLLLLLLLLLLLMMMMMMMMMKKKIIIHHHIIIJJJLLLNNNOOOOOONNNNNNOOONNNLLLJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIJJJLLLOOOQQQRRR}}}{{{zzz{{{~~~yyypppiiibbb```\\\WWWRRRJJJBBB===<<<999777666666555444333000000111111111111000000111222222222222333333333333333333333444444444444555555444444444333333333555555555555555555555555666777999999777777888::::::<<<>>>???@@@DDDJJJNNNWWW]]]gggqqq{{{uuukkk^^^UUURRRQQQNNNLLLNNNWWWccclllssszzz}}}vvvsssqqqooojjjfff^^^XXXPPPJJJFFFDDDBBBAAABBBCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCDDDDDDFFFEEEDDDBBBAAA@@@??????@@@AAABBBCCCCCCBBBAAA@@@@@@AAABBBBBBBBBBBBAAAAAAAAABBBEEEGGGHHHGGGFFFDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHDDDCCCBBBAAA@@@???@@@AAA@@@@@@???>>>>>>>>>>>>>>>======<<<<<<<<<<<<======:::::::::::::::::::::::::::::::::999999888888888888888888999999999::::::999999999999999999999999;;;;;;;;;:::::::::999999999::::::::::::999888777888999;;;;;;:::999:::<<<:::999999888888999999:::888888888999999999:::::::::<<<======<<<<<<>>>???DDDIIIRRR]]]jjjxxxwwwnnn___ZZZVVVUUUXXXdddyyyrrrkkkjjjlllqqqvvv~~~~~~vvvmmmeeeaaabbbcccfffhhhkkkmmmpppsssxxx{{{|||}}}yyylllddd[[[UUUSSSRRRPPPOOONNNOOOOOOOOOOOOOOOOOONNNPPPPPPPPPRRRSSSRRROOOMMMJJJHHHFFFFFFHHHJJJKKKKKKIIIJJJKKKLLLKKKJJJHHHGGGHHHIIIKKKMMMNNNNNNNNNMMMOOONNNLLLJJJIIIHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIJJJLLLNNNQQQRRR{{{xxxxxxyyyyyy{{{{{{|||vvvoooeeeZZZOOOGGGDDDAAA>>>;;;:::888666444222222222222111000///...222222222222333333333333333444444444444555555555777777666666555444444333444444444444444444444444444777::::::888888;;;======AAAFFFJJJMMMSSSZZZ```nnnsss|||yyyqqq```YYYOOOJJJJJJMMMOOOPPPVVVbbbpppxxx~~~~~~xxxrrrppppppnnnhhhcccYYYUUUNNNIIIFFFEEEDDDCCCAAABBBCCCEEEGGGHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEEEECCCDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDEEEEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIFFFEEEDDDCCCBBBCCCDDDEEEGGGFFFEEEDDDCCCAAA@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@AAACCCDDDEEEDDDDDDCCCCCCEEEGGGHHHHHHGGGFFFEEEDDDEEEFFFGGGGGGFFFDDDCCCBBBDDDFFFHHHJJJJJJJJJJJJDDDEEEEEECCCAAA@@@@@@BBBBBBAAA@@@???>>>>>>>>>>>>>>>======<<<<<<<<<<<<===999999999999999999999999999999999999999888888888666666777777888999999999888999999999::::::;;;;;;<<<<<<;;;;;;;;;:::::::::999:::;;;;;;:::999777666777999;;;;;;:::::::::;;;:::999999888888999999:::777777888888888999999999888:::<<<<<<;;;;;;<<<>>>???AAAFFFMMMXXXgggvvv~~~qqqiiiaaa]]]\\\bbbppp}}}xxxpppmmmjjjjjjkkkmmmrrryyyzzzvvvmmmeee___^^^bbbfffmmmooorrrtttvvvxxx{{{~~~~~~yyypppjjjaaa[[[TTTPPPOOOPPPOOOMMMNNNNNNOOOOOOOOONNNMMMMMMOOOOOOOOOQQQRRRRRRQQQOOOMMMKKKHHHGGGHHHIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHJJJKKKLLLMMMMMMMMMNNNMMMKKKIIIHHHHHHIIIIIIHHHHHHGGGGGGGGGIIIJJJKKKKKKKKKJJJJJJKKKMMMNNNOOO}}}wwwsssqqqooopppxxx|||ooocccZZZRRRNNNJJJFFFDDDAAA===;;;999888888777666444333222222222222333333333444444666666666666777777777777888888888888888888888888666666666666666666666666666:::>>>>>><<<<<<@@@DDDEEELLLUUU\\\cccjjjssszzzyyyuuupppfff]]]QQQNNNJJJHHHJJJPPPWWW\\\dddppp|||xxxrrrlllkkklllkkkeee```UUUQQQLLLHHHGGGFFFEEEDDD@@@AAACCCFFFGGGHHHIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJEEEDDDCCCBBBBBBCCCEEEFFFHHHGGGGGGFFFDDDCCCAAAAAAAAABBBCCCCCCCCCBBB@@@???AAABBBDDDFFFGGGFFFEEEEEEFFFGGGGGGHHHHHHGGGFFFEEEEEEFFFGGGGGGGGGEEEDDDBBBBBBDDDFFFIIIKKKLLLLLLKKKFFFGGGHHHFFFCCCAAABBBCCCCCCBBBAAA@@@???????????????>>>===<<<<<<<<<<<<<<<999999999999999999999999888888888888999999999999444555555666777777888888888888999:::;;;<<<<<<============<<<<<<<<<;;;;;;999:::;;;;;;;;;999777555777999;;;<<<;;;::::::;;;:::999999888888999999:::777777777777888888888999999:::;;;;;;::::::;;;===<<<===???CCCKKKVVVbbbjjjwww}}}sssmmmiiiiiinnnuuu~~~vvvsssnnnkkkjjjgggiiimmmpppuuu~~~}}}xxx|||zzzwwwqqqnnnhhhccc```bbbggglllsssuuuwwwxxxyyy{{{~~~uuukkkbbb]]]WWWSSSMMMKKKLLLMMMLLLJJJKKKLLLMMMNNNOOOOOONNNNNNOOOOOOOOOQQQSSSTTTTTTRRRQQQNNNJJJHHHHHHHHHHHHGGGIIIIIIIIIIIIIIIJJJKKKLLLHHHHHHHHHHHHJJJKKKLLLMMMLLLKKKIIIHHHHHHHHHIIIIIIGGGGGGFFFEEEFFFHHHJJJKKKLLLLLLKKKKKKJJJKKKKKKKKK}}}uuummmhhheeekkkwwwtttlllccc___ZZZVVVRRRNNNJJJGGG@@@@@@???>>><<<:::888777222222333333333444444444888888888888999999999999888999999::::::;;;;;;<<<:::::::::::::::::::::::::::>>>BBBCCCAAABBBFFFKKKNNNVVVbbblllttt~~~yyyxxxtttmmmgggbbbXXXNNNKKKKKKJJJKKKNNNVVVaaahhhppp|||~~~sssmmmhhhgggiiiiiiccc]]]RRROOOKKKHHHGGGGGGFFFDDD???AAACCCFFFHHHIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEBBBBBBBBBCCCCCCEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEGGGHHHIIIJJJJJJDDDCCCBBBAAABBBDDDFFFGGGHHHHHHHHHGGGFFFDDDBBBAAAAAABBBBBBCCCBBBAAA@@@???AAACCCEEEGGGHHHHHHGGGFFFHHHHHHHHHHHHGGGGGGFFFFFFEEEFFFGGGHHHGGGEEECCCBBBBBBDDDGGGJJJLLLMMMMMMLLLGGGIIIJJJHHHEEEBBBCCCEEEDDDCCCBBBAAA@@@@@@@@@@@@??????===<<<<<<;;;;;;;;;888888888888888888888888777777888888999999999:::333444444555666777777888888888999:::<<<===>>>>>>>>>============<<<<<<<<<999:::;;;<<<;;;999777555777999;;;<<<;;;::::::;;;:::999999999999999999:::777777777777888888888888<<<<<<===;;;::::::;;;===;;;<<<===???CCCJJJRRRXXXfffqqq{{{vvvqqqqqqtttnnnzzzwwwsssooonnniiiiiiiiihhhiiioooyyy}}}zzzwww~~~wwwuuukkkjjjhhheeeeeehhhnnnrrruuuwwwyyyzzz{{{}}}~~~tttjjjbbb[[[VVVQQQMMMIIIHHHIIIJJJIIIGGGHHHJJJLLLNNNOOOPPPPPPPPPPPPOOOOOOQQQTTTVVVVVVUUUTTTPPPLLLIIIHHHHHHGGGFFFJJJIIIIIIIIIJJJLLLMMMOOOHHHGGGGGGGGGHHHJJJLLLMMMJJJJJJHHHHHHGGGHHHIIIJJJGGGFFFEEEEEEFFFHHHJJJKKKMMMLLLLLLKKKJJJIIIIIIHHHxxxnnnddd```eeennnuuuxxx~~~}}}wwwsssmmmhhheeeaaa\\\WWWPPPNNNJJJEEEAAA===:::999;;;;;;:::999999888777777999999999::::::999999999<<<======<<<;;;<<<>>>AAA@@@<<<;;;======;;;<<>>???BBBEEEHHHNNNUUUZZZccckkkwwwyyyrrrkkkgggccc^^^YYYUUUPPPMMMMMMPPPTTTWWW[[[bbbkkksss~~~wwwllllllkkkjjjgggbbb[[[VVVNNNNNNNNNNNNMMMKKKIIIHHHEEEEEEDDDDDDEEEFFFGGGGGGIIIIIIHHHGGGGGGFFFFFFEEEIIIIIIGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGIIIKKKLLLHHHGGGFFFEEEEEEEEEFFFGGGJJJKKKJJJHHHEEECCCDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBDDDGGGJJJLLLKKKJJJIIIGGGHHHIIIJJJIIIHHHGGGFFFGGGGGGFFFEEEDDDDDDEEEEEEFFFHHHIIIKKKLLLLLLKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEDDDCCCAAA@@@???============<<<;;;999999888888888777777777777777666666777888888888888888888777777666666666666777999999:::;;;<<<===>>>>>>@@@AAAAAA@@@===;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999999::::::::::::999888888999999888888888888888888:::;;;<<<======;;;999888;;;;;;<<<<<<===AAAFFFIIIZZZeeevvv|||vvvsssvvv|||wwwrrrrrrtttuuurrrnnnmmmooonnnkkknnnuuuzzzvvvtttssspppmmmlllooorrruuuvvvvvvwwwwwwxxx{{{~~~rrrfff^^^XXXTTTRRRHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLNNNOOOOOOOOONNNOOOQQQQQQQQQRRRTTTVVVXXXUUUQQQLLLHHHFFFEEEEEEHHHHHHHHHIIIIIIKKKLLLLLLJJJIIIHHHHHHHHHHHHIIIJJJKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLNNNMMMLLLJJJIIIHHHGGGFFFzzzmmmeeedddgggjjjkkksssvvv{{{~~~~~~zzzxxxvvvsssnnnjjjjjjeee^^^UUUMMMGGGDDDCCCAAA@@@@@@??????>>>>>>>>>@@@AAABBBBBBBBBAAAAAA@@@BBBBBBBBBCCCDDDEEEFFFFFFDDDAAAAAADDDDDDCCCEEEHHHJJJLLLOOOSSSXXX___fffkkkuuu||||||qqqiii```]]]YYYVVVTTTTTTTTTTTTXXX\\\```dddhhhoooxxxwwwmmmkkkiiigggccc^^^XXXTTTNNNOOOOOOOOONNNLLLJJJIIIFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGJJJIIIHHHGGGGGGFFFGGGGGGFFFFFFEEEFFFFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHJJJLLLMMMIIIIIIHHHGGGGGGGGGHHHIIIKKKKKKKKKHHHFFFDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEECCCDDDGGGIIIJJJJJJIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFIIIHHHGGGEEEDDDCCCCCCCCCFFFGGGHHHJJJJJJJJJJJJIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCBBBAAA??????=========<<<;;;:::999999888888888888888777777666555666777777888888777777777666666666666666777777999999:::<<<>>>???@@@AAABBBCCCCCCAAA???<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;;;;::::::999999999::::::999999888777888888888888888888888888999:::;;;<<<<<<:::999777999:::::::::;;;>>>BBBFFFLLLWWWhhhxxxuuussssssxxx{{{tttrrrtttxxx{{{vvvsssssstttqqqllllllpppsss|||~~~}}}|||yyyuuusssuuuwwwxxxyyy{{{zzzzzzzzz}}}zzzrrrggg]]]UUUQQQNNNLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLMMMNNNOOOOOOOOOPPPQQQQQQQQQRRRTTTVVVWWWUUUQQQMMMJJJHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLJJJHHHFFFEEEDDD|||pppkkkiiihhhfffkkkmmmppprrrssstttvvvxxxvvvwwwyyyyyy|||}}}tttiii```YYYUUUSSSNNNMMMMMMMMMLLLMMMMMMMMMQQQRRRSSSTTTTTTSSSRRRQQQPPPOOOOOORRRVVVWWWUUUSSSPPPMMMNNNRRRTTTTTTVVVYYY]]]```dddiiiooouuu|||{{{nnnaaaYYYTTTRRRQQQQQQTTTYYY___cccjjjnnnrrrvvvxxx}}}~~~{{{wwwnnnkkkfffbbb^^^ZZZUUURRROOOPPPPPPPPPOOOMMMKKKJJJGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIKKKMMMNNNKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMLLLJJJGGGFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEFFFFFFGGGHHHHHHIIIGGGGGGFFFFFFEEEEEEEEEFFFJJJIIIGGGEEECCCBBBAAAAAADDDEEEGGGHHHIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBAAA???>>>===<<<<<<;;;;;;::::::999999777888999999999888666555555555666777777777777666555555555555666777888888888999;;;===@@@BBBDDDEEEDDDEEEEEECCC@@@=========<<<<<<;;;;;;;;;:::::::::999999::::::::::::999999999999::::::999999888777888888888888888888888888888999:::::::::999888777888999999888888:::>>>AAABBBKKK[[[jjjwwwxxxoookkkmmmssswwwyyy{{{wwwrrrnnnoootttzzz~~~wwwssstttnnnrrrzzz~~~xxxuuuuuusssxxx}}}|||}}}}}}}}}~~~|||{{{wwwrrrjjjccc[[[SSSNNNKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMOOOPPPQQQQQQPPPPPPRRRSSSTTTRRROOOLLLJJJIIIHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKIIIIIIHHHGGGGGGHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJLLLNNNOOOMMMMMMLLLJJJHHHEEECCCBBB|||xxxuuutttoooppppppooommmmmmmmmoooqqqssssssqqqpppuuu}}}vvvooojjjhhhaaaaaa`````````aaabbbccchhhiiikkklllmmmlllkkkjjjeeecccdddhhhnnnooolllgggbbb```bbbgggjjjjjjlllppptttwww{{{xxxmmmaaaVVVPPPMMMOOOSSSXXX___gggpppuuu|||~~~zzzuuuvvv{{{yyywwwwwwnnniiiccc^^^ZZZVVVSSSQQQPPPPPPQQQQQQPPPNNNMMMLLLIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJKKKLLLKKKKKKKKKLLLLLLMMMNNNKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGHHHIIIJJJLLLMMMNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNOOONNNMMMJJJIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIGGGFFFEEEEEEEEEFFFGGGHHHGGGFFFEEECCCCCCDDDEEEEEEHHHGGGEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@???>>>===<<<:::::::::999999999999:::888999:::::::::888666555444555555666666666666666444444444555666777888999888999;;;>>>AAADDDFFFGGGEEEFFFFFFDDDAAA>>>======;;;;;;;;;;;;:::::::::999999999::::::::::::999999999999999999999888777777777777777777888888888888777777888999888888777666888999999888777888;;;===BBBIIITTT```jjjsss{{{wwwlllgggggghhhhhhkkkiiigggfffhhhooowww}}}~~~wwwwwwwwwyyy}}}zzzvvvrrrkkkhhhhhhgggnnnyyy}}}}}}rrriiiddd^^^YYYRRRMMMKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHJJJKKKKKKLLLLLLLLLNNNOOOOOONNNMMMNNNOOONNNMMMKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGHHHHHHIIIGGGGGGHHHIIIKKKMMMOOOPPPOOONNNMMMKKKIIIFFFCCCAAA}}}}}}{{{vvvqqqmmmkkkkkkjjjkkkjjjfffdddhhhsss||||||uuutttttttttuuuwwwyyyzzz}}}||||||yyyxxxzzz|||{{{yyytttlllccc[[[TTTQQQNNNUUU^^^gggooowww~~~|||wwwqqqrrrxxxyyytttsssssskkkggg```ZZZVVVTTTRRRPPPOOOPPPQQQQQQPPPOOOMMMLLLIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIGGGGGGHHHJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPNNNLLLKKKKKKMMMMMMMMMNNNNNNMMMLLLKKKKKKIIIGGGFFFEEEDDDEEEFFFGGGFFFEEEDDDCCCBBBCCCDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDBBBCCCDDDEEEEEEEEEDDDCCCAAAAAAAAABBBBBBBBBBBBBBB======>>>======<<<;;;:::999999888888888888999:::999:::::::::999888666555444555555666666666666666444444444444555666888888888999;;;>>>AAADDDFFFGGGDDDEEEEEECCC@@@===<<<===;;;:::::::::999999999999888999999::::::999999888888999999999999888777777666666777777777888888888666777777777777777777777888999999888777888:::<<>>>>>>>>>>>>>>999999:::::::::999888888777666555555666777999;;;===<<<:::888777777777888555666777777888888777777555555444444444555555666999999:::<<<>>>???@@@AAA;;;=========;;;999999999999999999999888888888888888888999999999999888888888888888888888777777666555555666666777888888999777777666666777888888999666777888888777777888::::::<<>>>>>>>>============888999999999999888888777666555444444555777999;;;???===:::777666666888999666666777888888888888888666555555444444444555555999999:::;;;<<<===>>>>>>888:::;;;:::999777888888999999999888888888888777888888999999999999888888888888888888888777666666444555555666777888888999777777777777777888999999444666777777666666888999<<<===>>>>>>???@@@CCCFFFHHHQQQ```qqqzzzpppiiiaaa^^^XXXOOOLLLQQQ]]]gggsss}}}|||wwwrrrqqqtttvvvzzzwwwqqqiiibbb___^^^_________]]]___ccceeefffjjjooopppvvv|||uuujjj^^^TTTNNNKKKJJJJJJIIIGGGHHHHHHIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFFFFFFFFFFFFFAAADDDHHHIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFDDDCCCCCCFFFEEEDDDDDDDDDDDDEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIKKKLLLMMMMMMLLLIIIEEECCCzzzppphhhhhhfffddddddfffjjjooorrruuuzzz}}}zzzqqqhhhbbbaaabbbgggoooxxx~~~~~~vvvpppmmmgggbbbZZZSSSNNNNNNOOOQQQVVVXXX]]]dddmmmxxxwwwtttwww{{{|||zzztttvvvwwwssskkkbbb\\\YYYSSSQQQNNNLLLKKKKKKKKKLLLLLLMMMNNNOOOOOONNNMMMLLLLLLKKKJJJHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKMMMMMMLLLKKKKKKLLLMMMNNNOOONNNMMMLLLLLLLLLLLLLLLKKKJJJHHHHHHJJJJJJJJJKKKJJJJJJIIIHHHHHHHHHHHHJJJKKKKKKIIIGGGIIIHHHGGGFFFEEEEEEEEEEEEJJJKKKLLLMMMNNNNNNMMMMMMLLLLLLKKKJJJIIIGGGEEEDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCCCCBBBAAA@@@@@@???===<<<;;;:::999:::999777555555666888999666666555555555555666666::::::999888777777777888666666666666666666666666555555555555555444444444666888999999888777999;;;===;;;999777555555555555666666666666666666666666666666666666666666666666444555777888888666444333555555555555555666777777444444444444444444444444777777777777666666666666666777999;;;===???@@@AAAEEEIIIQQQZZZggguuu|||wwwrrriii]]]TTTQQQTTTYYY\\\eeelllvvv}}}}}}yyysssooonnnuuu~~~ssskkkhhheee```[[[ZZZ\\\___aaaccceeehhhkkknnnqqqrrrsss|||~~~yyyooofffYYYOOOHHHFFFFFFFFFGGGHHHHHHIIIHHHGGGFFFEEECCCBBBBBBBBBBBBCCCCCCDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCEEEGGGGGGFFFEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHFFFGGGHHHGGGFFFFFFHHHIIIKKKKKKJJJIIIHHHFFFEEEDDDzzzqqqnnnjjjgggfffhhhjjjllllllooopppnnnhhhaaa[[[YYYWWW[[[bbbjjjrrrwwwzzz|||wwwwwwuuusssrrrtttxxx|||}}}|||xxx~~~xxxqqqiiidddbbb[[[XXXTTTPPPOOOPPPRRRTTT^^^bbbiiipppxxxwwwrrrsssvvvvvvuuussstttsssooofff^^^XXXVVVPPPNNNLLLJJJHHHHHHIIIJJJJJJKKKLLLMMMMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJLLLKKKKKKMMMPPPQQQPPPOOOMMMMMMNNNOOOOOOOOONNNMMMKKKKKKLLLKKKKKKJJJIIIHHHJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEGGGHHHHHHFFFDDDFFFFFFEEEEEEDDDDDDEEEEEEHHHIIIJJJLLLLLLLLLKKKKKKLLLLLLKKKJJJIIIGGGFFFEEEBBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<;;;::::::888888666555555555666777666666555555555555666666888777777666666666666777555555555555555555555555444444555555555555555555666777777888888888888999999888777777666666666777555555555555555555555555666666666666666666666666444555666777777666444333555555555555555666666777888888888888888888888888666666666666666666666666555666777999;;;<<<===>>>@@@BBBFFFMMMWWWeeettt}}}yyylll```YYYWWWVVVWWWZZZ```hhhnnnuuu}}}}}}xxxssswww}}}|||uuukkkccc```___^^^___aaaeeeiiilllooopppqqqtttvvvxxxzzz{{{~~~tttkkkbbb[[[QQQIIIDDDCCCCCCDDDFFFGGGHHHHHHHHHFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCDDDCCCEEEFFFFFFEEEDDDEEEFFFGGGGGGGGGFFFGGGGGGHHHHHHGGGHHHHHHGGGFFFEEEGGGHHHJJJJJJJJJIIIHHHGGGEEEDDD~~~yyysssooolllkkkkkkhhhgggfffdddbbb]]]XXXTTTQQQSSSWWW]]]ccchhhlllnnniiihhhfffdddbbbbbbeeehhhkkklllmmmoooqqqtttwwwxxx}}}{{{zzz|||~~~}}}{{{wwwrrrmmmhhheeelllllljjjeee___ZZZXXXWWWSSSSSSSSSUUUWWWZZZ]]]___kkkpppxxxwwwnnnmmmoooooooooqqqpppmmmggg___XXXSSSQQQMMMLLLKKKIIIHHHHHHIIIIIIGGGHHHIIIJJJJJJJJJJJJJJJHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJMMMMMMMMMOOOSSSUUUUUUTTTNNNNNNNNNNNNNNNNNNNNNMMMJJJJJJKKKKKKKKKJJJJJJIIIJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDDDDEEEGGGFFFDDDBBBCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJIIIIIILLLLLLKKKJJJIIIGGGFFFEEEBBBCCCCCCDDDDDDCCCCCCBBB???????????????????????????>>>============>>>???======<<<<<<<<<;;;;;;;;;666666666666555555555555666666555555555555666666777777777777777888888888555555555555555555555555333444444444555666666666777666555666777888777666444555666777888888888888555555555555555555555555555555555555555555555555333444555666666666444444555444444444444555666666666666666666666666666666666666666666666666666666555555666777888999:::::::::;;;<<>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;;;;<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;666666777777777666555444666555555444444555555666888888999:::::::::;;;;;;555555555555555555555555333333333444555666777777777555444555777888666444333444666777888777777666444444444444444444444444444444444444444444444444333333444555555555444444444444333333444444555666555555555555555555555555444555555555555555666666555666666666666777777777888999999;;;???FFFOOOVVVfffooo|||}}}tttkkkfffaaaaaa___^^^```gggpppwww}}}wwwsssssstttyyy}}}}}}{{{xxxwwwvvvtttssssssttttttqqqmmmiiijjjmmmsssxxx}}}}}}sssggg[[[SSSKKKGGGDDDBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEDDDDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCFFFEEEEEEDDDDDDDDDEEEEEECCCCCCBBBAAAAAAAAAAAABBBCCCDDDFFFFFFDDDCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHIIIIIIGGGEEEDDDEEEFFFHHHHHHIIIIIIHHHHHHGGGGGG~~~xxxvvvwwwuuupppkkkdddccc```^^^^^^___aaabbb\\\\\\ZZZWWWSSSPPPPPPPPPTTTUUUVVVWWWXXXYYYZZZZZZYYYYYYYYYZZZ\\\]]]]]]]]]]]]^^^^^^[[[VVVSSSRRRRRRSSSTTTVVVVVVWWWZZZ^^^aaajjjmmmsssxxx}}}qqqiiihhhiiiiiihhhiiieee___YYYSSSOOOLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHIIIIIIEEEFFFGGGIIIIIIIIIHHHGGGEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJMMMRRRVVVXXXXXXNNNMMMKKKIIIHHHHHHIIIJJJHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEFFFEEECCCAAA=========>>>???@@@BBBBBBDDDEEEGGGIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGEEEEEEAAAAAABBBBBBBBBBBBAAAAAA===========================;;;999888888999;;;===::::::::::::;;;;;;;;;;;;777777888888888777666555555555444444444444555555777888999:::::::::::::::555555555555555555555555333333333444555666777777666555555555666666555444444555666777777666444333444444444444444444444444333333333333333333333333222222333444444444444444333333333333333444555555888888888888888888888888333333444444555555555555777777777666666666666666666888999;;;===@@@DDDGGGPPPYYYggguuu}}}wwwtttpppkkkeeeaaabbbeeegggqqqyyy|||qqqjjjhhhhhhgggjjjpppwww}}}xxxuuussssssssspppooonnnnnnooopppqqqqqqnnnnnnmmmmmmnnnnnnpppppprrrsssvvvyyy||||||zzzxxxuuuyyy~~~zzzoooeeeZZZPPPHHHEEECCC@@@@@@@@@AAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEEEECCCBBBAAAAAAAAAAAAEEEDDDDDDCCCCCCBBBBBBBBB@@@AAAAAAAAABBBBBBBBBBBBEEEEEEDDDDDDDDDDDDEEEEEECCCCCCBBBAAAAAAAAAAAAAAABBBDDDFFFFFFEEEDDDEEEFFFFFFGGGHHHIIIJJJIIIIIIIIIHHHHHHHHHGGGDDDCCCDDDFFFGGGGGGHHHHHHIIIIIIHHHHHHuuusssnnniiifffeeeeeeeeedddeeeccc```[[[XXXVVVVVVRRRTTTVVVYYYZZZYYYXXXWWWWWWWWWWWWXXXYYYZZZZZZZZZ[[[]]]]]][[[VVVSSSTTTVVVWWWYYY\\\```ccchhhnnnrrr~~~wwwmmmgggggghhhgggdddaaa]]]WWWRRROOOLLLJJJHHHEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGJJJOOOSSSVVVWWWOOOMMMJJJGGGFFFFFFHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHGGGFFFFFFCCCBBBBBBCCCCCCBBB@@@>>>============>>>???@@@AAADDDEEEGGGIIIJJJKKKKKKKKKGGGGGGGGGGGGFFFEEEDDDCCC???@@@@@@AAAAAA@@@@@@???========================999888777777777777888999::::::::::::::::::::::::888888888888777777777777555555444444444444555555444555777888888777666555444444444444444444444444333444444444555666666666555666777777555444555666666666666666555444333222333333333333333333333333222222222222222222222222111222222222333444444555333222222222222333444444666666666666666666666666222222333333444555555555777777777777777666666666333555888999::::::<<<>>>AAAIIIUUUaaakkkwwwyyyrrrkkkfffbbb```ccchhhooosssvvv}}}zzznnniiigggaaabbbeeeiiimmmrrrvvvyyyzzz}}}|||yyyuuuqqqqqqsssvvvxxxyyywwwtttrrrqqqqqqssstttpppooolllhhhfffdddbbbbbbaaa``````bbbdddffffffeeedddcccccceeehhhmmmqqqtttvvvyyy}}}}}}xxxkkk```VVVMMMCCC===AAA???===<<<===>>>>>>===BBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@AAADDDCCCBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBAAACCCFFFFFFFFFFFFGGGHHHIIIIIIKKKKKKKKKJJJIIIHHHGGGGGGHHHFFFDDDCCCEEEFFFEEEFFFGGGHHHIIIIIIIIIIII|||wwwuuussssssvvvwwwvvvsssnnniiigggfff```cccgggkkklllkkkhhhfffffffffggghhhhhhhhhiiijjjjjjlllmmmiiiccc```bbbeeeeeehhhmmmqqqvvv{{{~~~yyyxxxyyy{{{|||wwwpppiiiffffffeeebbb^^^XXXTTTOOOLLLKKKJJJHHHFFFCCCDDDDDDEEEFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEHHHMMMQQQTTTUUUPPPNNNJJJFFFEEEEEEGGGIIIJJJJJJJJJJJJIIIHHHHHHGGGEEEFFFFFFGGGGGGGGGGGGGGGCCCCCCBBBCCCCCCBBB@@@==================>>>???@@@CCCDDDFFFIIIJJJKKKKKKJJJEEEFFFFFFEEEEEEDDDCCCBBB>>>>>>????????????>>>>>>========================999999999999999999999999:::::::::999999999999999999888777666555666666777555444444333333444444555444555666777777666444333444444444444444444444444444444555555555555555555444888;;;999444222444999777666555444333333333333222222222222222222222222222222222222222222222222111111111222222333444555222222222222222333333444333333333333333333333333111222222333444444555555666666666666666666666666333444555666666777999;;;;;;AAAHHHOOOWWW```kkksss~~~vvvnnniiicccccccccdddgggmmmuuu{{{}}}uuuqqqggggggffffffggghhhjjjlllmmmooorrrtttttttttrrrqqqmmmjjjhhhfffhhhmmmrrrvvvwwwuuurrrnnnkkkiiihhhhhhgggfffeeedddbbb```^^^]]][[[[[[]]]aaafffhhhgggeeedddccccccdddiiiqqqyyy}}}}}}vvvnnnfff[[[RRRLLLFFF@@@<<<>>><<<::::::<<<>>>??????AAA@@@@@@???@@@AAABBBCCCAAAAAA@@@??????@@@@@@@@@CCCBBBAAA???????????????????????????@@@@@@@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBB@@@CCCFFFGGGGGGHHHJJJKKKKKKLLLMMMNNNMMMKKKIIIHHHEEEFFFGGGFFFDDDDDDEEEGGGDDDEEEGGGHHHIIIJJJJJJJJJ~~~yyyvvvvvvsssvvv|||{{{yyyxxxyyyzzzzzzzzzzzz{{{||||||~~~~~~zzzssspppqqqtttrrrvvv{{{{{{tttqqqpppqqqrrrrrrrrrsssvvvyyy{{{zzzyyyqqqlllfffdddeeeccc^^^YYYRRROOOJJJIIIIIIHHHFFFDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGFFFDDDBBBAAAAAAAAABBBFFFDDDCCCAAAAAAAAABBBCCCGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDGGGLLLPPPSSSUUURRROOOKKKGGGEEEFFFHHHJJJJJJKKKJJJJJJIIIHHHGGGFFFDDDEEEFFFGGGGGGHHHGGGGGGFFFEEEDDDEEEEEEDDDBBB@@@>>>============>>>??????BBBDDDFFFHHHIIIJJJJJJJJJDDDDDDEEEDDDDDDCCCBBBBBB======>>>>>>>>>>>>==============================<<<======>>>>>>======<<<:::::::::999999999888888999777555444333444666777555444444333333444444555666777888999888777555333444444444444444444444444555555555555555444444444333999===:::333000444:::666555444333222333444555222222222222222222222222111111111111111111111111111111111111222333444555222222111111222222333444555555555555555555555555111111222333333444555555444444555555555555555666444444444333333555999===;;;>>>BBBEEEIIIPPPZZZbbbjjjttt~~~wwwnnnjjjeeebbbbbbfffkkkooottt}}}}}}qqqooollliiihhhggghhhhhhjjjkkklllmmmmmmkkkjjjhhhcccbbbaaaccchhhpppxxx~~~}}}{{{xxxsssnnnkkkhhhfffgggggghhhgggfffdddbbb```[[[\\\___fffmmmpppnnnlllhhhfffeeegggmmmvvv}}}tttmmm```YYYQQQKKKHHHGGGDDDAAA>>><<<:::;;;===@@@BBBBBB@@@@@@?????????@@@BBBCCC?????????>>>??????@@@@@@CCCBBB@@@>>>======>>>>>>>>>????????????@@@@@@@@@CCCCCCCCCCCCCCCDDDEEEFFFDDDDDDCCCBBBBBBBBBBBBCCC@@@CCCFFFGGGHHHIIIKKKMMMMMMNNNOOOOOONNNLLLIIIHHHEEEEEEFFFEEEDDDDDDFFFHHHDDDEEEFFFHHHIIIJJJKKKKKK}}}qqqhhhdddbbbbbbeeefffiiinnnsssuuurrrooohhhhhhfffccc___YYYTTTRRRKKKJJJHHHFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBCCCBBBAAAAAA@@@@@@AAAAAADDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDEEEFFFGGGIIIMMMRRRWWWZZZVVVPPPLLLIIIGGGEEEDDDIIIGGGFFFFFFGGGGGGEEEDDDAAABBBBBBCCCDDDEEEFFFFFFCCCBBBBBBAAA@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>@@@BBBDDDFFFGGGGGGFFFFFFEEEDDDCCCAAA@@@???>>><<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<===>>>>>>???;;;<<<=========<<<;;;:::777777777777888888888888666666666666666555555444444444444444444444444444666666555444333222222111222222222333333333444444333333333444444555555555333444555555666555555555333333333222222222111111222222222222222111000///333333333222222222111111333333333222222111111111---///222222111000000111333333333333333333333333333444444555555444444333333333222222222333444444555555555555555555555555999999999;;;???EEEKKKOOOTTT___mmmxxxyyypppiiifffddddddcccfffllluuu}}}wwwtttssstttuuurrrrrrqqqpppooonnnnnnmmmpppnnnmmmooouuuzzzuuurrrsssrrrrrrqqqpppoooooonnniiijjjmmmqqquuuwwwvvvuuutttooolllnnnrrrxxx{{{tttkkkbbb\\\NNNMMMKKKHHHDDDAAA===<<<>>>>>>============>>>>>>AAA@@@@@@??????@@@@@@AAA>>>??????@@@@@@@@@??????>>>>>>>>>???@@@@@@AAAAAACCCAAA???======>>>@@@AAAFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFHHHIIIJJJIIIIIIHHHIIIKKKMMMMMMKKKIIIIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEGGGFFFFFFFFFGGGIIIKKKLLL{{{tttjjjbbb]]][[[YYYZZZ]]]bbbhhhjjjhhhfffdddcccbbb___ZZZUUUPPPNNNJJJIIIGGGEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCBBBAAAAAA@@@????????????@@@CCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGKKKPPPTTT[[[YYYVVVRRRMMMIIIGGGFFFIIIGGGFFFFFFFFFFFFDDDCCC===>>>>>>???@@@AAABBBCCCBBBAAA@@@???>>>======<<<===>>>>>>???????????????>>>???AAABBBDDDEEEFFFFFFDDDCCCBBBAAA???>>>===<<<;;;;;;;;;::::::;;;;;;;;;>>>>>>=========<<<<<<<<<<<<<<<======<<<;;;:::999777777777777777777777777666666666666666555444444444444444444444444444444444444444444333333333333333333333444444444555555333333333333333444444444333333444555555555555555333333333333222222222222000111111222222222111111333333222222222111111111222222111111111000000000///111222222111111222333333333333333333333333333333333444444444444333333333333222222222333444444444444444444444444444444666666666777:::???CCCEEEGGGPPP[[[eeennnzzz~~~uuuooojjjfffdddbbbdddiiipppxxx~~~~~~~~~}}}||||||{{{zzz}}}{{{zzz|||~~~}}}|||{{{zzzyyyyyyuuuuuuwwwzzz~~~~~~xxxsssppprrruuuzzz|||uuunnnfff^^^UUUPPPHHHHHHGGGEEECCC@@@>>>==================>>>>>>???AAAAAA@@@@@@@@@@@@AAAAAA??????@@@@@@@@@??????>>>>>>>>>??????@@@AAAAAAAAABBBAAA???===<<<>>>???AAACCCCCCCCCDDDEEEEEEFFFFFFGGGFFFEEEDDDCCCBBBAAAAAACCCDDDFFFHHHJJJKKKKKKKKKJJJLLLNNNNNNLLLJJJJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGIIIKKKLLLiiiwwwxxxlllbbbZZZUUUTTTVVVYYY]]]bbbdddcccbbb^^^]]][[[XXXTTTOOOKKKHHHHHHGGGEEEDDDCCCBBBAAAAAA@@@@@@AAABBBCCCCCCCCCCCC@@@@@@???>>>>>>>>>>>>>>>AAAAAAAAAAAAAAABBBCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEBBBCCCDDDEEEFFFIIIMMMQQQ[[[]]]]]]ZZZSSSLLLHHHHHHIIIHHHFFFEEEEEEEEECCCAAA;;;<<<<<<===>>>???@@@@@@@@@@@@???>>>===<<<<<<;;;<<<======>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDEEEAAA@@@???>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>============<<<============<<<:::999888888777777666666555555444555555666666555555444333444444444444444444444444222222333333333444444444333333444444444555555555333333333222222222222222222333444444555555444444444444444333333333222222//////000222222333333333333222222222222111111111111000000000000/////////111222222222111111333444333333333333333333333333333333444444444444333333333222222222333333444555222222222222222222222222444444555666777999;;;<<<===BBBIIIOOOWWWddduuu~~~wwwppplllbbbaaaaaaccchhhpppxxx}}}~~~~~~yyyvvvwwwyyy|||yyyrrrmmmfff^^^VVVOOOHHHDDDBBBBBBBBBAAA@@@???>>>===;;;;;;;;;<<<===>>>???@@@BBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAAAAA@@@???>>>>>>>>>??????@@@@@@AAAAAABBBBBB@@@>>>===<<<===???@@@@@@AAABBBCCCEEEGGGHHHHHHIIIHHHGGGEEECCCAAA@@@???@@@BBBDDDGGGJJJLLLMMMNNNKKKMMMOOOOOOMMMLLLKKKLLLHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFEEEFFFGGGHHHJJJKKKTTTbbbsssyyyooofff]]]WWWYYYZZZ\\\^^^___``````___XXXWWWUUURRRNNNJJJFFFDDDFFFEEEDDDBBBAAA@@@@@@@@@??????@@@AAABBBBBBCCCCCC@@@@@@???>>>>>>>>>>>>???@@@?????????@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHIIICCCDDDEEEEEEFFFHHHKKKNNNXXX\\\```]]]UUUMMMIIIHHHIIIGGGEEEDDDDDDCCCAAA???<<<===>>>>>>@@@@@@AAABBBAAA@@@???>>>===<<<<<<;;;;;;<<<<<<===>>>=========>>>>>>======>>>@@@AAACCC??????>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<>>>???@@@@@@=========<<<;;;:::999888888888777666555444333333444555555555555444333333333333333333333333333333222222222222222333333333222222333333333444444444333222222222111111000000222222333444444444444444444444444333333333333222///000111222222222222222222222222222111111111111000000000000000000000000111111111000///000222555222222222222222222222222333333333444444333333333222222222222333444555555333333333333333333333333333444555666777888888888<<<>>>AAACCCGGGQQQ^^^hhhsss||||||llliiieeedddfffkkkoooqqqrrrwww}}}~~~~~~~~~}}}ssslllddd___XXXQQQKKKFFFBBB??????????????????>>>>>>===:::::::::;;;===???@@@AAACCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAA@@@???>>>>>>??????@@@@@@AAABBBBBBBBBAAA@@@???======>>>???@@@@@@@@@AAACCCEEEFFFGGGHHHHHHHHHFFFEEEDDDBBBAAAAAAAAABBBDDDGGGJJJLLLNNNOOOLLLNNNPPPPPPNNNMMMMMMMMMJJJJJJIIIGGGGGGGGGGGGGGGEEEEEEDDDDDDEEEFFFHHHIIICCCNNN[[[fffrrryyyrrrmmmgggbbb______^^^\\\YYYWWWVVVVVVSSSRRRPPPMMMJJJGGGDDDBBBDDDDDDBBBAAA@@@@@@@@@@@@?????????@@@AAABBBCCCCCCAAAAAA@@@???????????????>>>>>>>>>??????AAABBBBBBCCCCCCCCCDDDEEEGGGIIIJJJEEEFFFGGGFFFFFFGGGIIILLLRRRWWW\\\[[[SSSKKKGGGGGGHHHFFFDDDCCCCCCBBB@@@>>>======>>>???@@@AAABBBBBBAAAAAA@@@???>>>======<<<;;;;;;<<<===============>>>===<<<<<<<<<>>>???@@@??????>>>===<<<;;;;;;:::::::::;;;<<<<<<;;;::::::999999:::<<<===>>>@@@@@@===<<<<<<;;;:::999999999999888777666555444333222444444444444444333333222333333333333333333333333444333333222111111000000000000111111111222222222222222222111111000000000111222222333333333333333444444333333333222222222222222222222222111000///222222222111111111000000111111111111111111111111///000000///......111333222222222222222222222222222333333333333333333222222222222222333444555666333333333333333333333333000222333555777777777777:::;;;===>>>@@@EEEMMMRRR]]]ggguuu|||xxxtttqqqqqqqqqqqqoooppprrruuuwwwzzz}}}{{{qqqgggaaaVVVRRRLLLGGGDDDBBB@@@>>>????????????>>>===<<<<<<999999:::;;;===???@@@AAACCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAA@@@??????@@@@@@@@@AAABBBBBBCCCCCCAAAAAA@@@???>>>??????@@@AAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEGGGIIIKKKLLLMMMLLLNNNPPPQQQOOONNNNNNOOOMMMLLLJJJHHHFFFEEEEEEDDDDDDDDDCCCCCCDDDEEEFFFGGG777???HHHNNNYYYiiixxxyyywwwuuuqqqmmmfffeeebbb\\\VVVQQQPPPOOONNNMMMKKKIIIGGGEEECCCBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCCCCAAAAAA@@@????????????@@@>>>>>>>>>>>>???AAABBBCCCAAAAAAAAAAAABBBDDDFFFGGGEEEGGGGGGGGGFFFFFFGGGIIIKKKOOOSSSSSSNNNIIIGGGFFFFFFEEECCCBBBBBBBBB@@@>>>;;;<<<<<<===>>>???@@@AAABBBAAA@@@???>>>======<<<;;;<<<<<<=====================<<<<<<<<<======>>>???>>>>>>===<<<<<<;;;;;;999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999:::::::::999999888777666444444333333333444444333333222111333333333333333333333333444444333222111000///...//////000000000111111111222222222111111111111111000111222222333333222222333333333222222222111111333333333222222000//////222111111111111000000000000000111111111111222222.../////////......000111222222222222222222222222222222333333333333222222111111111222333444555666444444444444444444444444...///111222444555555555333555888;;;===???BBBEEELLLUUUbbblllsss{{{|||yyyuuutttrrrooommmnnnqqqtttxxxwwwnnndddZZZSSSIIIFFFBBB?????????>>>===?????????>>>>>>===<<<;;;999999:::;;;<<<>>>@@@AAABBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCDDDBBBBBBAAA@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIKKKLLLLLLNNNPPPQQQOOONNNNNNOOOOOONNNLLLJJJHHHFFFFFFEEEFFFEEEDDDDDDDDDEEEGGGHHH000666;;;>>>EEESSS```gggpppwww~~~{{{{{{{{{wwwrrrkkkjjjeee]]]TTTNNNLLLLLLIIIHHHGGGEEEDDDCCCCCCBBBCCCCCCBBBAAA@@@@@@@@@@@@BBBBBBAAA@@@@@@AAABBBCCC@@@@@@???>>>>>>>>>>>>???>>>>>>>>>???@@@AAACCCCCCBBBBBBAAAAAAAAACCCEEEGGGEEEFFFGGGFFFDDDCCCDDDFFFGGGHHHJJJJJJJJJHHHGGGFFFDDDCCCAAAAAABBBAAA@@@>>>;;;;;;<<<===>>>???@@@@@@@@@@@@???>>>===<<<<<<;;;<<<<<<===>>>>>>>>>>>>===<<<===============<<<<<<=========<<<<<<;;;;;;:::999:::<<<======<<<:::999999999999:::::::::;;;;;;;;;:::999999999:::;;;<<<999999888777666666555555333333333333333222111111222222222222222222222222222222111111000000000///000000000000111111111111111111111222222222222222000111111222222222222222222222111111111000000000111111222222222111111000111111111111000000000000/////////000000000111111---///000111000///000111111111111111111111111111222222333333333333222222111111111222333444666666222222222222222222222222///000000111222333333444111333555888:::;;;<<<===@@@GGGPPPVVVZZZbbbmmmvvv{{{vvvpppmmmlllmmmpppxxx{{{wwwooofff]]]UUULLLGGGBBB@@@===<<<=========<<<<<<<<<=========<<<;;;;;;999::::::;;;<<<===???@@@AAAAAA@@@@@@@@@@@@AAAAAA??????@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFHHHIIIKKKMMMKKKMMMOOOPPPOOONNNNNNOOOOOONNNMMMLLLKKKJJJJJJJJJHHHHHHGGGFFFGGGHHHIIIJJJ---222666666;;;FFFQQQVVVaaajjjuuuzzzxxxxxx}}}}}}~~~}}}|||~~~xxxsssjjjhhhbbbYYYOOOIIIGGGGGGEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@DDDCCCBBBAAAAAAAAABBBCCC??????>>>===============>>>>>>>>>???@@@BBBCCCDDDEEEDDDCCCBBBCCCEEEGGGHHHDDDEEEFFFEEECCCBBBBBBCCCEEEDDDDDDEEEGGGHHHGGGFFFCCCBBBAAAAAAAAABBB@@@???<<<<<<===>>>???@@@AAAAAA??????>>>===<<<;;;::::::<<<======>>>>>>>>>>>>>>><<<===>>>>>>>>>===<<<;;;<<<<<<<<<;;;;;;:::::::::999:::<<<======<<<:::999444555666888:::<<<===>>>:::999999888999:::<<<===999999888888777777666666222333333333333222111111222222222222222222222222000000000000111111111111000111111111111222222222111111111222333333333444000000111222222222222222111111111000000000000//////000111222222222222222111111111111000000000000---.........//////000000---///222222111000000111111111111111111111111111222222222333333222222222111111111222333444666777111111111111111111111111333222222222222222333444444555666777888888999999888===CCCFFFHHHOOO[[[eeeppp{{{~~~wwwtttrrrrrrvvvzzz}}}~~~kkkfff___WWWQQQJJJDDDAAAAAA???======>>>>>>===<<<999:::;;;;;;<<<<<<<<<<<<:::::::::;;;<<<===>>>???AAA@@@@@@??????@@@@@@AAA>>>???@@@AAABBBCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEEEEFFFHHHJJJMMMNNNJJJMMMOOOPPPOOONNNNNNOOOOOONNNNNNNNNNNNNNNOOOOOOKKKJJJIIIIIIIIIJJJKKKLLL---...000111333888>>>BBBLLLVVVbbbiiilllpppwww}}}~~~}}}}}}~~~}}}}}}~~~~~~~~~vvvnnnfff```XXXPPPKKKGGGDDDBBBBBBCCCDDDEEEEEEFFFEEEEEECCCCCCBBBAAAAAAAAAAAABBBDDDCCCAAA@@@@@@AAABBBBBBBBBDDDEEEDDDAAA>>>======;;;<<<>>>>>>>>>>>>@@@BBBEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAAFFFFFFFFFFFFDDDBBB@@@???CCCDDDDDDCCCBBB@@@===<<<>>>======>>>AAACCCDDDCCC@@@??????>>>======>>>>>>@@@@@@@@@@@@???>>>======????????????>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===<<<;;;999888666666666666777888999:::999999999999999999::::::;;;;;;:::999777666555555777666555444333222222222333333333333333333333333222111111000000000000000000000111111222222333333000111111111222222222222111111222333333444555555222222222222222222222222111111111111111111111111000000000000111111111111//////---,,,,,,---...///////////////000000000000555333222000000111333444333333222222222222333333333333444444444555555555333333222222222222333333222111111111111111222222555444444333333444444555:::::::::<<<@@@DDDIIILLLVVV```mmmwww|||{{{}}}~~~|||zzz{{{|||~~~zzzxxxsssqqqppppppsssyyy~~~uuummm___YYYPPPIIIEEEBBB===:::<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999999999::::::999999::::::;;;<<<=========<<<<<<<<<>>>???AAACCCAAAAAAAAABBBBBBBBBBBBBBBDDDDDDBBBBBBAAABBBCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCEEEGGGGGGGGGFFFFFFGGGHHHHHHHHHGGGHHHKKKNNNNNNOOOPPPPPPPPPPPPOOONNNNNNNNNOOOPPPOOONNNLLLKKKKKKKKKKKKJJJKKKKKKLLLLLL000000000000000222666:::>>>FFFOOOVVVZZZbbbmmmvvv}}}{{{||||||uuuttttttxxx||||||}}}zzzrrrkkkbbb\\\TTTMMMHHHEEEBBB@@@BBBBBBCCCDDDEEEEEEEEEEEECCCBBBBBBBBBBBBBBBCCCCCCEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDEEEDDDAAA>>>=========???AAAAAAAAAAAACCCDDDEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAADDDDDDDDDEEEDDDCCCAAAAAAAAAAAABBBBBBAAA@@@???>>>>>>===<<<>>>@@@CCCCCCCCCAAA@@@@@@????????????@@@DDDDDDDDDDDDCCCBBB@@@@@@????????????>>>>>>>>>===;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;;;;;;;:::999888777777777777888999:::;;;999999::::::::::::;;;;;;======<<<;;;:::999999888777666555444333222222222222222222222222222222222222111111000000000000000000000000111111111111111000000000111111111222222111111222222333444444555222222222222222222222222111111111111111111111111000000000000000000//////000///............///000.../////////000000000000222222000000000222444555111000000//////000000111111111111111222222222222333222111111111111222333222222222222222333444444333222222111111222222333999999888999;;;???BBBEEEKKKSSS\\\ccchhhppp{{{}}}~~~~~~{{{xxxxxxyyy{{{|||}}}|||zzzwwwtttrrrpppnnnmmmooossswwwyyy||||||wwwpppggg```UUUPPPIIIDDDAAA???<<<:::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::888888999999:::;;;;;;<<<===<<<<<<<<<===???AAABBBAAAAAABBBBBBBBBBBBCCCCCCDDDCCCBBBAAAAAABBBCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGFFFFFFGGGIIILLLMMMMMMNNNOOOOOONNNMMMMMMMMMMMMNNNOOOOOONNNMMMMMMNNNNNNMMMMMMMMMMMMMMMMMM//////...---,,,---000333444888===@@@EEEOOO]]]hhhwww{{{yyyyyyyyysssqqqqqqttt{{{|||xxxwwwwwwtttlllfff[[[VVVOOOIIIEEEBBB@@@>>>AAAAAACCCDDDDDDEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDEEEFFFEEEBBB???======>>>@@@BBBBBBBBBBBBDDDFFFDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBB??????@@@@@@AAA@@@@@@???===<<<;;;===@@@BBBBBBBBBAAAAAA@@@AAAAAABBBCCCDDDIIIIIIIIIHHHGGGFFFDDDCCC?????????>>>>>>>>>>>>===<<<<<<============<<<<<<999::::::::::::999888888888777777888888999:::;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::777666555333222222222222111111111111111111111111222111111000000000000000111000000000000000000////////////000000000111111111111222222333333444444222222222222222222222222111111111111111111111111000000//////.........---000000////////////000111....../////////000000000333222111000000111222333111000000//////000000111111111111111111000000000333222111000000111222333222222222222333555666777222222111111111111222222777666555555666888:::<<<@@@DDDIIILLLPPPYYYeeennn}}}}}}}}}}}}}}}{{{zzzxxxwwwwwwvvvtttrrrrrrssstttuuuvvvzzz~~~yyyqqqkkkeee^^^UUUOOOHHHEEE@@@===<<<;;;:::999;;;::::::999999::::::;;;999:::;;;<<<<<<<<<;;;:::777888888999999:::::::::<<<<<<<<<<<<===>>>@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBAAAAAAAAAAAAAAACCCCCCCCCDDDDDDEEEFFFGGGEEEEEEFFFEEEDDDEEEGGGIIIJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKLLLNNNNNNNNNNNNNNNQQQPPPPPPOOOOOONNNNNNNNN+++,,,,,,++++++,,,///111333444555666888@@@LLLTTTgggqqq{{{}}}yyywwwwwwwwwtttrrrqqqsssyyy}}}~~~}}}zzzvvvrrrpppooollleee___TTTPPPJJJFFFCCCAAA???===???@@@AAACCCCCCDDDDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDFFFFFFEEEBBB???>>>======???AAAAAAAAAAAACCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA????????????????????????<<<;;;;;;<<>>>>>>>>>>>>>>??????@@@@@@??????>>>======<<<;;;:::888777777777777777777777888999999888999999::::::;;;;;;;;;::::::::::::::::::::::::666666444333222111111111000000000000000000000000222111111000000000000000111111000000//////......////////////000000000000111111222222333333333333111111111111111111111111111111111111111111111111/////////...------,,,,,,//////////////////000000........./////////000000444333222000////////////222222111111111111222222333333333222222222222111444333222111111222333444111111111222333555666777444444333333333333444444444333222222222333555666888;;;>>>@@@CCCIIISSS[[[eeekkksss|||yyytttqqqoookkkgggaaa[[[UUUOOOHHHCCC@@@>>>;;;:::999999999999::::::999999999999::::::888:::<<<======<<<;;;:::888888999999:::::::::;;;<<<<<<;;;;;;<<<>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDCCCBBBAAAAAAAAABBBCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAABBBBBBDDDCCCCCCBBBCCCEEEFFFGGGEEEFFFFFFEEECCCDDDFFFHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKMMMNNNOOOOOOQQQQQQQQQPPPOOONNNMMMMMM+++,,,---,,,+++,,,...000111222333333444888???DDDSSS]]]hhhooovvv}}}|||{{{wwwuuutttuuurrrooolllmmmqqqssssssrrrqqqmmmjjjgggeeeaaa\\\WWWNNNKKKFFFCCCBBBAAA???>>>>>>???@@@AAACCCCCCCCCDDDAAAAAABBBBBBDDDEEEGGGHHHGGGGGGGGGFFFEEEEEEDDDCCCCCCDDDFFFDDDBBB???>>>>>>>>>???AAAAAAAAAAAACCCEEECCCCCCCCCCCCCCCBBBBBBBBBCCCBBBAAAAAAAAAAAABBBCCCDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@??????>>>>>>>>><<<;;;;;;<<>>???BBBEEEHHHKKKMMMKKKKKKKKKJJJIIIHHHFFFFFFAAA@@@@@@@@@????????????AAAAAABBBBBBBBBBBBAAAAAABBBAAA???===:::888666555666555555555555666666777666777777888999999::::::999999::::::::::::;;;;;;666555444333222111111111000000000000000000000000222111111000000000000000111111000000//////......////////////000000000000111111222222222222222333111111111111111111111111000000000000000000000000///.........---------,,,---------...////////////............////////////000000000000000000111111222111111111111111111222222222222222222222222222222222111111111111222222000000111111333444555666444333333222222333333444111111111111111222444555444777:::<<<===AAAGGGKKKQQQVVV___hhhqqqzzzyyyqqqjjjddd```^^^ZZZWWWRRRNNNJJJFFFBBB???======;;;:::888888999999999999888888888888999999888999;;;======<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;===>>>???@@@@@@AAAAAABBBCCCCCCDDDBBBAAAAAA@@@AAABBBCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDFFFEEECCCBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCEEEGGGHHHFFFGGGFFFEEECCCCCCEEEGGGGGGGGGHHHIIIIIIHHHGGGGGGFFFFFFGGGIIIJJJLLLNNNNNNOOOOOOOOOOOONNNMMMKKKJJJ...//////---++++++,,,---+++---///111222444888;;;???IIISSS[[[dddqqq{{{yyyuuusssssstttrrrnnnjjjiiijjjjjjhhhfffdddbbb^^^\\\YYYUUUQQQNNNHHHFFFBBBAAAAAA@@@???>>><<<===???@@@BBBCCCCCCCCCAAAAAAAAABBBCCCEEEFFFGGGFFFFFFFFFFFFEEECCCBBBAAA@@@BBBDDDCCCAAA????????????AAACCCCCCCCCCCCEEEGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCEEEDDDCCCBBBAAAAAAAAAAAACCCBBBAAA??????>>>>>>>>>===<<<;;;===@@@BBBBBBBBB===>>>@@@BBBDDDGGGJJJKKKHHHHHHHHHHHHGGGFFFEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBDDDCCC@@@===:::888777666555555444444444444555555555666666777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<666555444222111111111111000000000000000000000000222111111000000000000000111000000000000000000////////////000000000111111111111222222222222222222111111111111111111111111000000000000000000000000........................+++,,,---.../////////...------........./////////***+++---...111222444444000//////......//////000000000000111111111222222000111222333333222111000111111111111222333555555111111000000000000111111000000000111111222333444111333666888999;;;>>>@@@DDDHHHOOOVVV]]]fffmmmsss}}}}}}|||tttqqqjjjbbb[[[UUURRRQQQLLLJJJHHHEEEBBB@@@???>>>;;;<<<<<<:::888777888:::999888888777777888888999777888:::;;;<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::;;;<<<===>>>>>>>>>???@@@AAABBBBBBCCCAAAAAA@@@@@@@@@BBBCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDGGGEEECCCBBBBBBBBBDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFEEECCCBBBDDDFFFFFFFFFGGGHHHHHHGGGFFFFFFCCCDDDDDDFFFGGGIIIKKKMMMKKKLLLMMMMMMLLLKKKIIIHHH,,,---...---,,,+++,,,...***,,,---///000222444666555<<>>???@@@???>>>;;;<<<>>>@@@AAABBBBBBCCCAAAAAAAAAAAABBBCCCDDDEEEDDDEEEEEEEEECCCBBB@@@???>>>@@@BBBBBB@@@??????@@@???@@@BBBBBBBBBCCCDDDFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA@@@@@@AAACCCDDDEEEDDDCCCBBBBBBCCCCCCDDDBBBAAA@@@??????@@@AAAAAA>>>===<<<>>>@@@CCCCCCCCCAAAAAAAAAAAABBBDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBAAA>>><<<:::888888888666555555444444444555555555666777888999:::;;;;;;;;;;;;;;;;;;;;;:::::::::666555333222111111000000111111111111111111111111222111111000000000000000000000000111111111111111000000000111111111222222222222111111111111111111111111111111111111111111000000000000000000000000---------...//////000000+++,,,...///000000000///---------.........//////***+++---///000111222222//////............////////////000111222333444444333555888::::::888555333333333333333333444555555111111000000000000111111111111111111111111222222000111333444555666888:::;;;>>>BBBFFFKKKQQQXXX]]]dddhhhnnnuuu|||}}}|||yyyvvvrrrooolllkkkbbb___YYYRRRMMMIIIHHHGGGBBBBBB@@@>>><<<;;;<<<===888999;;;:::777666888:::888888777777777777888888777777888999999::::::;;;::::::::::::::::::::::::<<<;;;:::::::::;;;<<<===<<<===>>>???@@@AAAAAABBBAAA@@@@@@???@@@BBBCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDFFFEEEBBBAAA@@@AAACCCEEEDDDEEEFFFGGGGGGHHHHHHHHHFFFFFFEEECCCAAA@@@BBBDDDEEEFFFGGGHHHHHHGGGFFFEEEBBBBBBBBBCCCEEEGGGIIIJJJHHHIIIKKKLLLLLLJJJIIIHHH''')))+++,,,---...000222///////////////000222333222777999888<<>><<<<<<>>>???>>>===;;;<<<===???AAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDCCCDDDDDDDDDBBBAAA???===<<<>>>@@@AAA@@@??????@@@<<<>>>@@@@@@@@@@@@BBBDDDBBBCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA@@@@@@AAACCCDDDCCCCCCBBBBBBCCCDDDFFFGGGAAA@@@??????@@@BBBCCCDDD>>>======>>>AAACCCDDDCCCDDDDDDBBBAAAAAA@@@@@@@@@CCCCCCDDDEEEEEEEEEEEEDDDEEEDDDDDDDDDDDDCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@???>>><<<:::999999999999777666666555555555666666666777888999:::;;;<<<<<<999999999888888777777777555555333222111000000000111111111111111111111111222111111000000000000000000000111111222222333333111111111111222222222222222222111111111111111111000000000000000000000000000000000000000000000000,,,------...///000111111,,,---///000111111111000---------.........////////////000000///...------111111000000000000111111111111222333555666777888888;;;???BBBBBB???;;;888555555444444444555555666333333222222222222333333222222222111111000000///222222111111222444777999555777999<<>>>>>===;;;999888999;;;444777999888666555777:::888888777777777777888888777777777777888999:::;;;999999999999999999999999<<<;;;:::::::::;;;<<<===;;;<<<===>>>???@@@AAAAAA@@@@@@??????@@@BBBCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDAAA??????@@@BBBDDDDDDEEEGGGHHHIIIIIIHHHGGGEEEEEEDDDBBB??????@@@BBBEEEFFFGGGHHHHHHGGGFFFEEEAAAAAAAAAAAACCCEEEGGGIIIGGGHHHJJJLLLLLLKKKIIIHHH)))******++++++,,,------,,,++++++,,,---///111333......///222666;;;???BBBOOOTTT]]]hhhqqqyyy{{{|||~~~zzzvvvuuuuuuuuutttpppkkkcccZZZSSSNNNKKKJJJGGGDDDBBBBBBCCCDDDAAA>>>???===<<<===???@@@===;;;>>>>>>???@@@@@@@@@@@@@@@AAA@@@>>>======???AAABBBCCCCCCDDDDDDCCCBBBAAAAAA>>>>>>???@@@AAABBBBBBCCC@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCAAABBBBBBCCCDDDEEEEEEFFFDDDEEEEEEEEEEEEDDDDDDCCCAAABBBBBBBBBBBBBBBAAAAAADDDCCCAAAAAAAAABBBDDDFFFGGGFFFCCCAAA@@@?????????AAAAAABBBCCCDDDEEEFFFGGGGGGFFFEEECCCCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA>>>===<<<:::999888888777444444333444555888;;;===::::::;;;;;;<<<<<<<<<===888888888777888888999:::888777666555444333222222111111111000000000000000222222222111000//////...111000///......///000111111000...///000222222111111111111111111111111111////////////////////////333222000/////////---+++...............///000111,,,---...///000000000000//////............//////////////////////////////111111111111111000//////000222555555444555999===<<>>???<<<<<<<<<============>>>>>>>>>???@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCEEEEEEFFFIIIMMMNNNKKKHHHEEEEEEEEEDDDCCCCCCBBBBBBAAABBBDDDEEEFFFFFFFFFEEEAAABBBBBBCCCDDDEEEEEEFFFEEEFFFHHHIIIHHHFFFDDDCCC)))******++++++,,,,,,---,,,,,,,,,,,,---///000111------...000222666888:::AAADDDJJJRRR\\\fffmmmrrr{{{~~~yyyyyy}}}}}}xxxtttssssssrrrqqqiiiddd]]]TTTNNNJJJHHHHHHEEECCCAAAAAABBBBBB@@@>>>>>>===<<<===>>>???<<<:::;;;;;;<<<===============@@@???>>>>>>>>>???@@@AAABBBBBBCCCCCCBBBAAAAAA@@@>>>??????@@@@@@AAAAAABBB@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCCCCBBBBBBAAABBBAAA@@@@@@AAACCCEEEGGGGGGFFFDDDBBBAAA@@@@@@@@@??????@@@AAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEBBBBBBBBBAAAAAAAAAAAA@@@;;;;;;:::999888888999999666555555555777999<<<===<<<<<<<<<======>>>>>>>>>:::999888777777777777777777777666555444333222222000000000000000000000000222222111111000//////...000///.........///111111///000000000000111111111111111111111111111111111//////000000000111111111111000//////000111000...//////......------,,,,,,,,,---...///000000000000//////............//////........................///000000000000//////...333666888888777777999;;;;;;===???AAAAAA???===;;;:::::::::888777444222111000/////////000111222222222222111111111111111111111111222333333222222222333333333444555666888888:::<<>>>>>:::;;;<<<===>>>>>>>>>>>>AAAAAAAAAAAAAAABBBBBBBBB???@@@AAAAAABBBBBBAAAAAAEEEDDDEEEHHHKKKLLLJJJGGGEEEEEEDDDCCCCCCBBBAAAAAA@@@AAACCCEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFGGGGGGGGGFFFEEEDDD))))))******+++,,,,,,,,,,,,,,,---...............------...///000111222333888888;;;@@@HHHSSS\\\bbbgggmmmvvv}}}zzzuuuuuuxxx{{{|||}}}yyysssooommmllljjjiii]]]YYYRRRKKKFFFDDDDDDDDDBBBAAA??????@@@@@@???===>>>===<<<===>>>>>><<<:::===>>>??????@@@?????????>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBCCCCCCCCCCCCCCCBBB@@@@@@@@@@@@BBBDDDFFFGGGGGGFFFDDDCCCAAA@@@@@@@@@<<<===>>>>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAAAAA@@@@@@@@@???999888888888888888999999888777777777999:::===>>>======>>>>>>>>>>>>??????:::999888777666555555555666666555444333222222111000000000000000000000000222222111111000////////////.........///000111111,,,///222222000///000222111111111111111111111111//////000111222333333444333111000000111111///...+++,,,---......---,,,+++,,,---.../////////////////////............//////..............................//////////////////888:::;;;;;;999888888888888999:::;;;;;;:::999888;;;;;;:::999777555333222111000000000000000111111000000111111111111111111111111111111111222333444222222111111111111222222555666888:::<<>>======<<<;;;:::888777777999999888888777777666666888888666555555444444555555555555555666666666666777888999999::::::999999999999999888888888888888::::::999888888888888888<<<<<<<<<<<<============999:::;;;<<<=========<<>>???@@@@@@??????????????????>>>???????????????>>>===<<>>?????????@@@@@@@@@@@@AAAAAABBBBBB@@@@@@@@@?????????>>>>>>999888888777777777777777888888777888999:::;;;<<<<<<=====================888777666555444444444444555444444333222222111111/////////000000000000000111111111111000000//////////////////.../////////***///444444000---///222111111111111111111111111...///000111333444555666777555333111000///,,,***&&&(((+++...///000///...,,,---....../////////...///......------......///.................................///000000111222;;;;;;<<<;;;999777555444555555555555555555555555777777777777666555555444222222111000000000000000//////000000111111222222111000000///000222444555333333222111111111222222444444555666777888999999===???AAABBBDDDGGGLLLOOOPPPWWWaaaggglllrrryyy~~~{{{zzzzzzyyyxxxvvvuuutttqqqmmmiiiggghhhiiiqqqpppmmmhhhbbb[[[UUURRRMMMLLLJJJHHHEEECCCAAA@@@===>>>?????????>>>===<<<999999888888777777777777888888777777777666666666777666666555444444333333555555555555666666666666666777777888888888888888888888888777777777777777999999999888888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBCCCCCCEEEFFFFFFEEEDDDDDDDDDCCCBBB@@@???>>>>>>>>>???@@@BBBBBBBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBBFFFEEEEEEDDDDDDDDDEEEEEE((())))))******+++,,,,,,,,,---.........---+++******+++---...///000000///---......000333666:::<<>>???????????????@@@@@@AAABBBBBBBBB@@@???>>>>>><<<===============<<<<<<;;;===???AAABBBAAA@@@???BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@?????????@@@@@@@@@AAAAAAAAABBBBBBCCCEEEGGGIIIJJJJJJHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCCCCAAAAAABBBCCCDDDDDDCCCCCCDDDCCCBBBBBBAAAAAAAAA@@@AAAAAA@@@@@@???>>>===<<<<<<<<<<<<===>>>>>>??????BBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>============;;;:::888777666555555555777777777777777888999999:::::::::999999999999999444444444333333444555555333333222222111111000000......//////000000000000111111111000000000000000111000000///...---,,,,,,)))...333333000---...111000000000000000000000000...///000222333555666777777555222111000...,,,***'''))),,,///000000000///,,,------.....................------------............................../////////000111333444555;;;;;;999888666444222000222222222111111222222222222333333444666777888999555444333111111000000000/////////000000111111222000000//////000222444555222111111111222333333444333444444555666777777777777888999::::::<<<@@@CCCFFFLLLRRRTTTUUUZZZdddlllssspppmmmmmmpppsssvvvxxxxxx{{{~~~xxxvvvtttsssttttttsssrrrnnnllliiihhhhhhgggeeedddbbbaaa___ZZZWWWUUUVVVWWWYYYXXXUUURRRMMMIIIEEEBBBCCCBBBAAA@@@>>>===<<<;;;888999:::;;;<<<<<<;;;:::666666777777777777777777777777666666666666666666555555555555555444444333555555555555666666666666555666777777888888777777777777777777777777777777777888999999:::;;;;;;;;;888888888999999999::::::======>>>>>>???>>>>>>>>><<<<<<======>>>??????@@@AAABBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@???>>>>>>>>>>>>@@@AAAAAA@@@??????===>>>???@@@AAABBBCCCDDDEEEDDDDDDCCCCCCDDDEEEEEE(((((())))))***+++++++++,,,,,,---------,,,,,,+++))))))***+++,,,---...///---......///000111111111:::<<>><<<;;;::::::;;;;;;<<<>>>??????>>>>>>@@@AAABBBDDDEEEDDDAAA??????@@@>>>>>>?????????>>>======;;;<<>>????????????>>>===<<<;;;<<<<<<<<<======>>>>>>>>>BBBBBBBBBBBBAAA@@@???>>>============<<<<<<<<<<<<<<<;;;999777666555555444666666666666666777777666777777666666666666555555222222222222222333444444222222111111000000000000---......//////000000111111111000000000000000000000000000///...---,,,++++++...111111///...///111000000000000000000000000...///000111333444555666222000//////000000...---,,,---...//////...---,,,,,,------.........------......------------......------------------------/////////000111444666888;;;888555333333222000///000000000000000000000000000111222444666999;;;===888777555333222111000000//////000000000000000000000000000000000111222333/////////000111222333444222222333333444555555666444555777777666777999;;;>>>AAADDDEEEFFFKKKUUU\\\___\\\XXXWWWYYY]]]```aaadddfffiiimmmppprrrttttttssstttuuuuuussspppllljjjcccaaa___^^^______^^^\\\[[[XXXVVVUUUUUUUUUTTTRRRPPPPPPNNNKKKHHHFFFGGGHHHIIIHHHGGGEEECCC@@@>>>===;;;;;;:::::::::999999999555666777888999999888777666666666666777777777777666666666666555555555555333444555555666666555555555555555555666666666666555666777777888888777777777777777777888888888888666777888:::;;;<<<<<<<<<888888888888999999999999;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;<<<===>>>>>>??????@@@AAAAAABBBBBBAAAAAABBBCCCDDDCCCAAAAAABBBCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>@@@@@@@@@@@@???>>>;;;<<<===???@@@BBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDD(((((())))))******++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++---...///////////////000000111111111333444777:::AAAHHHMMMTTTZZZaaaiiipppvvv|||~~~zzzzzz}}}}}}}}}zzzuuulllccc\\\XXXQQQMMMGGGBBB@@@???===<<<;;;<<<<<<======<<<;;;;;;:::<<<>>>>>>======???AAABBBDDDEEEDDDAAA??????@@@AAAAAAAAAAAAAAA@@@??????;;;<<<>>>@@@AAAAAAAAAAAA@@@AAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@AAAAAAAAAAAABBBBBBAAADDDGGGJJJKKKJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEECCCBBBAAA@@@>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>????????????===<<<;;;;;;;;;<<<<<<<<<<<<======>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888777666666666666666666777666666666555555555444444333333333333333222222111111111222222111111000000000000//////------......///000000111000000000000000000000111------...//////......---.........////////////000000000000000000000000000//////000111222333444555000...---...//////...---......------,,,,,,++++++---------......------,,,...------,,,,,,------...---------------------------------...111444777999:::666222000000111111000...//////000000//////......//////111444777999;;;:::999777555333222111111000000000000000/////////000000111111111111111000000000000000000111222333222222222333333333333333444666777888777666777888888:::<<<===>>>BBBGGGLLLQQQMMMIIIGGGHHHKKKMMMOOOOOOPPPRRRUUUXXX[[[]]]^^^[[[\\\\\\\\\[[[YYYWWWUUUQQQOOOMMMLLLLLLLLLKKKIIIJJJHHHFFFEEEFFFFFFEEEDDDBBBCCCCCCAAA>>><<<<<<===AAA@@@@@@???>>>===<<<<<<666666777777777888888888555666777888888777666555555555555666666666666666555555555555555555555555222333444666777777777777555555555555666666666666666666777888888888888777777777777888888999999999666777888999::::::999999999999999999::::::::::::::::::;;;;;;;;;;;;::::::999999:::;;;<<<===>>>>>>???@@@AAAAAABBBBBBAAAAAABBBDDDDDDCCC@@@???AAACCCBBBBBBBBBBBBBBBAAAAAAAAA>>>???@@@AAA@@@@@@???>>><<<<<<===>>>???AAAAAABBBAAABBBCCCDDDDDDDDDCCCCCC((((((((()))******++++++,,,,,,+++***+++,,,...///222000...------...000111---,,,++++++,,,...000111,,,...000222444999>>>BBB>>>DDDLLLUUU]]]dddkkkooovvv|||~~~~~~|||wwwwwwyyyyyyxxxtttlllbbbWWWOOOKKKHHHDDD@@@===<<<===<<<<<<:::;;;===??????>>><<<;;;888:::======;;;;;;===@@@AAADDDEEECCC@@@===>>>???>>>>>>>>>>>>>>>===<<<;;;<<<===>>>???@@@AAABBBBBB???@@@AAAAAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAAAAAAAABBBBBBBBBAAACCCGGGJJJKKKJJJHHHGGGIIIIIIIIIIIIIIIIIIIIIHHHEEEEEEEEEDDDCCCAAA@@@???===>>>???@@@AAAAAABBBAAAAAAAAABBBBBBBBBAAA@@@@@@>>>???@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<===?????????>>>>>><<<<<<;;;;;;;;;:::::::::999999888888888888999999666777777777777666666555444444444333333222222222444444222111000000//////000000000000////////////---------...///000000111000000000000000111111111)))+++---///000000000///000...------///000000///000000000000000000000000//////000111222333333444222000.........---+++***+++*********+++,,,---------------...------,,,,,,...------,,,,,,------...------------------------,,,,,,,,,---000333666999:::555000...///111222111---...000000000000...---,,,,,,---...000222555777<<<;;;888666444222111111111111000000//////......///000111222222111///...333333222222222222333333444444444333333222222222111444666777666444444555777999:::;;;;;;<<<===???JJJFFFAAA>>>???AAADDDEEEAAAAAABBBDDDGGGJJJLLLNNNKKKLLLLLLLLLKKKJJJIIIHHHFFFDDDBBBAAAAAAAAA@@@>>>AAA???=========>>>===<<<;;;<<<===<<<999777777777999999999888888888777777555555666777777888999999777777888999999888666666555555555555555555555666444555555555555555555555111222444666888888888888555555555555666666666777666777777888888888888888777777888888999999999:::777777888999999888666555::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::888888999:::<<<======>>>AAABBBCCCCCCDDDDDDCCCCCCBBBDDDEEECCC@@@???AAACCCAAAAAABBBBBBBBBBBBCCCCCC>>>???@@@AAAAAA@@@???>>>======>>>>>>??????@@@@@@???AAACCCEEEEEEDDDCCCBBB))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------.........///000111333555666666:::;;;===BBBHHHNNNTTTXXXeeeiiiqqqxxx~~~{{{vvvrrrooollliiiiiieee^^^VVVNNNHHHEEECCC@@@???>>>;;;999666555444555666888999::::::999999<<<===???@@@@@@>>><<<;;;>>>>>>>>>>>>????????????<<<===???@@@AAA@@@>>>===:::;;;===???@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDBBBAAA@@@?????????BBBDDDFFFIIIIIIHHHFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDCCCBBBAAAAAA@@@@@@@@@?????????>>>>>>======??????@@@AAABBBBBBCCCCCC???BBBDDDDDDAAA>>><<<;;;:::<<<===<<<888777888:::;;;<<<<<<===>>>=========<<<;;;::::::999999::::::777777888888888888777777777777777777666555444333111000///......///000111555444222000//////000111333222000/////////000111//////............//////333222000///.........//////............///000000------,,,,,,,,,---......---------------...///000......000111222333333333///......---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------------...//////------------------------,,,......---///555888888777555222111111111111000000000000000000000000000,,,,,,------...000111222777888:::;;;:::777444222000000///...............333111///------...000222222222111111222222333444333333333333333333333333333333222222333333444555:::999777666777;;;>>>AAADDD@@@;;;999888999::::::<<<<<<;;;;;;<<<===???@@@>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999999999888777666888:::<<<;;;999888777888777777666666555555555444555555555555555555555555666666777777777777666666888888888888777777777777666555333111111111333444444333333333333444555555777777777777666666666666555555555555555555444444444555666777777888888888;;;<<<===<<<:::888888999999999::::::::::::;;;;;;999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;===???AAACCCDDDCCCAAA@@@EEEDDDDDDCCCBBBBBBAAAAAAAAA@@@???@@@BBBCCCBBBAAA>>>>>>======<<<<<<;;;;;;<<<<<<<<<===>>>??????@@@CCCCCCBBBAAA@@@@@@@@@@@@))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,------......---------.........//////......///111222333444555555555777999===BBBGGGIIIQQQUUU\\\cccjjjsss{{{}}}{{{zzzzzzwwwsssmmmhhhdddaaa]]]ZZZZZZVVVQQQKKKEEEAAA???>>>>>>>>>===<<<;;;999999888666777888999::::::::::::<<<===>>>???>>>>>>===<<<============<<<<<<<<<<<<;;;<<<>>>???@@@???>>>===<<<===>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBDDDFFFGGGHHHFFFEEECCCBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@???>>>>>>??????>>>>>>>>>=========<<<======>>>??????@@@@@@???AAADDDDDDAAA>>><<<<<<::::::;;;999888777777888:::;;;<<<<<<======<<<<<<:::999888888777777888888666666777777777777666666666666666666555444333222111000///......///000111333222111000////////////222111000/////////000000//////............//////111000///------------------.........////////////,,,,,,,,,+++,,,,,,---...---------------.../////////000111222333444444444++++++*********++++++,,,++++++++++++***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---......------------------------,,,//////---///666999888666444111000000111000000////////////////////////......//////000222333444444555777888888777666555000///.........///000000000///...------...///000222111111111111222333333333333333333333333333333333222222222222333444444444444333444777;;;???BBBAAA>>>999777777888888888999999888888999;;;<<<===;;;;;;;;;;;;:::::::::999999888888888777777777777888888888888888777666666666888::::::888666666666777666666666555555555444555555555555555555555555555555666666666666555555555555555555555555555555666555333222111222333444444333333333333444555555777777777666666666555555555555555555555555444444444555666777777888888777666888999888666444444444999999999:::::::::;;;;;;999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>>>>=========<<<======>>>>>>>>>?????????AAAAAA@@@?????????@@@@@@)))))))))************+++******+++,,,,,,,,,++++++******+++,,,---...//////............////////////......//////000111111222111000000111333666888:::???BBBFFFKKKQQQYYYbbbhhhmmmoooqqqtttvvvzzzzzztttooommmkkkfffbbb\\\WWWSSSPPPLLLJJJIIIGGGCCC@@@===;;;:::999::::::::::::::::::::::::888888888888999:::;;;;;;========================<<<<<<;;;;;;::::::999999999:::<<<>>>??????>>>>>>======<<<===>>>???AAABBB@@@@@@@@@??????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@AAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFFFFEEECCCAAA@@@@@@@@@AAAAAAAAAAAAAAA?????????>>>>>>========================<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>???AAACCCCCC@@@>>><<<<<<:::999777777777777666555999999:::;;;;;;;;;;;;:::777777666555555555555555555555666666666666555555444555555555444333222111000000///......///000000000000000000///...------111111000////////////000........................///...---,,,,,,,,,,,,,,,,,,---.../////////...---++++++******++++++,,,---------------------...///......000111222222222222)))))))))))))))***++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---........................---//////...000666999999444222//////000000000///////////////////////////.........///000111222333111222333444666777888888111000...------///111222,,,,,,------......//////111111111111111222222333222222222222222222222222222222111111222222333444222111222333666999===@@@>>>;;;777444444555666555555555555555666777888999888888888888777777777777555555555555444444444444666666666777666666555444444666888888777555555555666666666555555555555555555555555555555555555555444444444555555444444444555555555555555555555555666555444333333333444555333333333333333444555555777666666666666555555555444444444444444444555555444444555666777777777777777888:::999777555555666999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999<<>>??????>>>>>>??????@@@@@@))))))))))))***************++++++,,,,,,,,,++++++******+++,,,------......------------..............................//////000000//////000111222222777999;;;>>>@@@EEEJJJNNNUUUXXX\\\```dddhhhnnnrrrqqqssswww{{{~~~}}}~~~~~~}}}zzzwwwrrrlllfff```[[[XXXUUURRRMMMIIIGGGEEEBBB@@@@@@???===;;;:::999888888666666666666777777888888:::999888888888999;;;<<<<<<<<<;;;;;;;;;<<<===>>><<<<<<;;;:::999888888777888999:::<<<===>>>>>>>>>===<<<;;;:::;;;===???AAA@@@??????>>>>>>??????@@@>>>>>>?????????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBDDDDDDEEEFFFEEEDDDBBBAAA??????????????????@@@@@@>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>@@@AAAAAA???===<<<<<<<<<999555555777888777444777888888999999999999999666666555444444444444444333444444555555444444333333333333333333222111111000///...------...///000//////000111000///...,,,000000/////////.......................................------,,,,,,,,,,,,***,,,...///000///---,,,*********)))***++++++,,,---------,,,,,,---......++++++,,,---...//////...+++++++++++++++,,,---...//////......---,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++,,,------........................---///000...000666:::999333111......///000//////////////////////////////,,,,,,,,,---...///000000222111222222444666888999444333000...---...000111+++,,,---///000000//////000000000000000111222222111111111111222222222222111111111111111222333333444444444444555777999;;;<<<999555333444444444444333333333333444444555555666666666666666666666666333333333333333333333222444444555555555444444333333555777888666555555555555555555555555555555555555555555555555555555555444444555555555555444444555666666666666666777777666555555444444444555666333333222222333333444555666666666555555555444444333333444444444444555555333444555666777777777777888999;;;:::888777777888888999999999999:::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>@@@@@@??????===>>>>>>???@@@AAABBBBBBBBB@@@@@@AAABBBCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBDDDCCCBBBBBB@@@@@@???>>>>>>>>>>>>>>>???@@@AAABBB))))))))))))))))))))))))++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------000////////////000000000222444777888999999;;;<<>>>>>===<<<===<<<;;;:::999888777777666666666666666666666666:::999888777888999:::;;;;;;;;;::::::;;;<<<======<<<<<<;;;;;;:::999888888888999:::;;;<<<===>>>>>>???>>><<<<<<<<<>>>@@@BBB>>>>>>>>>======>>>>>>>>>============>>>>>>>>>>>>AAAAAABBBBBBAAAAAA@@@???DDDDDDEEEEEEDDDCCCBBBAAA@@@@@@???>>>>>>??????@@@=========>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<======<<<>>>??????===;;;;;;;;;===999555555777888777555666777777888888888888888666666555444444444444444333333444444444444333333222222222222222222111000000///...------...///000///000111222111000///...////////////......------------............---------.........------,,,,,,***+++---...///...,,,+++******)))))))))***++++++...------,,,,,,,,,------***+++,,,,,,------------,,,,,,,,,,,,,,,---...............------,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,------...........................---//////...000666999999333111.........//////...........................---,,,,,,,,,---...///000333333222111222444666888777555222000...---......+++---///111111111000000000000//////000000111222000000000111111222222222111000000000000111222222333444555666777999:::::::::888555444444555444444222333333444444444444444555555555555555555555555333333333333333333333333222333333444444444333333333555777888666555555666444444444555555555555555555555555555555555555555555555555666666555555555444444555555666666666666555555555444555555555555333222222222222333444444555555555555444444444444333333333333444444555555333444555666666777777777555777888888666555555666888888888999999999::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>============>>>@@@AAABBBCCCDDDAAA@@@???@@@BBBBBBBBBAAAAAABBBBBBBBBCCCCCCDDDDDDFFFFFFEEECCCBBBAAA@@@????????????@@@AAABBBCCCDDD***)))))))))))))))((((((++++++,,,,,,,,,+++******---,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------........................,,,...222333333333444555555888<<>>>>>AAA@@@?????????@@@BBBCCC>>>======<<<<<<======>>>;;;;;;;;;<<<<<<<<<======???@@@AAAAAAAAA???>>>===BBBBBBCCCCCCCCCBBBBBBAAAAAA@@@???>>>===>>>???@@@=========>>>>>>?????????;;;;;;;;;<<<<<<<<<<<<<<<:::::::::::::::::::::::::::;;;===<<<:::999999:::<<<:::777555666777777777666666777888888888888777666666555444444444444555333333444444444444333333111222222222222222111111//////...------...//////000000000111111000000///.........///...------,,,,,,---...//////...---,,,,,,------......---,,,,,,***+++,,,---------,,,+++******))))))******+++,,,...------,,,,,,,,,,,,,,,,,,------...//////......++++++************++++++************************)))******+++++++++++++++,,,,,,,,,,,,,,,---......------------------------,,,......---///555888888555222///......///...---........................//////......//////000111222222111000111222333444777666444222000...---------...///111111111000000///////////////000000111/////////000111111222222000000000///000000111222000111444777:::<<<===>>>999777555444444555444333222333444444444444333333444444444555555555555555333333333333444444444444222222333333444444333333222444777777666555555666444444444444444555555555555555555555555555555555555555666666666666555555111111222222333444444444333444444444555555555555222222222222222333444444555555444444444333333333222222333333444444555555333333444555666666666666666888999999777777777888888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>======<<<<<<======>>>???AAABBBCCCDDD@@@???>>>???@@@AAAAAA???AAAAAABBBCCCDDDEEEEEEFFFHHHGGGFFFEEEDDDBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDD******))))))((((((((((((+++,,,,,,,,,,,,+++***)))+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........------...------,,,,,,+++***,,,.........///111333///222444666777888:::<<<>>>@@@DDDGGGKKKQQQVVV[[[bbbdddgggiiikkkmmmppprrrwwwyyy{{{|||}}}}}}}}}}}}}}}zzzwwwtttsssqqqpppmmmkkkccc___XXXTTTQQQOOOMMMLLLGGGFFFDDDBBB@@@>>>>>>===999777555555666777777666555555555666555555444444888888888888888888888888777777777888888777777666777888:::;;;<<<<<<;;;;;;::::::::::::::::::::::::<<<;;;;;;<<<<<<======>>>????????????@@@@@@@@@@@@===<<<<<<<<<<<<<<<<<<===:::::::::;;;;;;;;;;;;<<<<<<===???@@@@@@???>>>===?????????@@@@@@@@@@@@@@@AAA???>>><<<<<<<<<>>>???;;;<<<<<<===>>>??????@@@;;;;;;<<<<<<============::::::::::::::::::::::::888999::::::888777888999999999777555333333555888666666777888888888888888666555444444333333444444333333444444444444333333111222222333333222222111///...------------...////////////......//////000------.........---,,,++++++,,,...//////...,,,+++***+++,,,------,,,++++++***+++++++++,,,,,,,,,,,,+++************+++,,,,,,...---,,,,,,++++++,,,,,,,,,---......//////......,,,+++***))))))((())))))'''(((((())))))******+++))))))***++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,...444777777777444111//////...---,,,........................//////.........///000000............///000111111333444444333222111///........./////////////////////............///000000......//////000111111222000////////////000111111///111444888:::<<<<<<===888666444333444444333222222333444444444333222222222333333333444444444444333333333333444444444555111222333333444444444333000222555555444444444444333333333444444555555555555555555555555555555555444444444555555444444444000111111222333333444444222222333444444444444444222222222111222222333444444444444333333333333222111222222333444444555555333333444555666666666666777999::::::999888888999888888888888999999999999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBBBB>>>=========???@@@???>>>AAAAAABBBCCCDDDEEEFFFFFFIIIHHHGGGFFFEEEDDDCCCBBB@@@?????????@@@AAABBBBBB******))))))(((((((((''',,,,,,,,,,,,,,,+++***)))))))))***+++,,,------...,,,,,,,,,---------......++++++,,,------...///////////////...---,,,***)))......---,,,+++,,,///222---///111222222222333444555666999;;;===AAAEEEIIIJJJMMMPPPSSSUUUXXX[[[]]]___bbbeeeggghhhjjjmmmpppuuuxxxzzzzzzyyyxxxzzz}}}wwwyyy{{{zzzxxxvvvuuuuuurrrqqqpppnnnmmmmmmnnnooonnnlllkkkjjjkkkjjjiiiggggggfffdddcccbbb^^^ZZZWWWRRRNNNIIIEEECCCBBBAAA@@@<<<;;;999888888888999999;;;888666555666777777666333333444555666666555555555555666666777888888888555666777888888777666555666777:::<<<===<<<;;;:::999999999999999:::::::::======<<<<<<<<<======>>>;;;<<<===============<<<<<<<<<<<<;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;999:::===???@@@@@@???>>><<<<<<======>>>>>>??????@@@???===;;;;;;;;;===>>>:::;;;;;;<<<===>>>??????<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<777888999888666666777888777888777444000000444888666777777888888888888888555444333333222222333333333444444555555444444333111222222333333333222222///...---,,,,,,---...//////...---,,,,,,---///000,,,---.........---,,,++++++,,,...//////...,,,+++))))))+++,,,,,,+++***)))++++++*********+++,,,---++++++******++++++,,,---...---,,,,,,++++++++++++++++++,,,---------,,,,,,...---,,,***)))))))))((((((((()))***+++,,,,,,---))))))***++++++++++++************)))***++++++,,,++++++++++++++++++++++++***,,,---+++---333777666888555222000///...---,,,........................------,,,,,,,,,---......******+++,,,...///000000000111333444444333111000...............---------...............///000000---......///000111111222///////////////000111111111333666888999999999888666444222222333333222111111222333444444333222111111111222222333333333333222222333333444444444444111222333444444444444444///111333444333222222333333333333444444555555555555555555555555555555555222333333444444333333222222222333444444555666666111222333333444444444333222222111111222222333444444444444333333333222222111111222333333444555555222333444555666666666666333444666666555444444555777888888888888999999999999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<;;;;;;<<<===>>>???@@@@@@>>><<<<<<===>>>???>>>===@@@AAABBBCCCDDDEEEFFFGGGIIIIIIHHHGGGFFFEEEDDDCCC?????????>>>??????@@@AAA******))))))))))))******+++***)))***++++++***)))++++++******++++++,,,,,,((())))))))))))*********,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,,,,---...000111222222222333333444555666888999:::???@@@AAACCCEEEGGGIIIJJJNNNNNNPPPQQQSSSTTTUUUVVV```aaabbbcccddddddddddddhhhggggggeeedddcccbbbaaa____________^^^^^^]]]]]][[[[[[ZZZXXXWWWVVVUUUUUUPPPPPPPPPPPPNNNKKKHHHGGGBBB???;;;::::::999666333555555555444444555555555888888777555444333222111444444444555555555666666888777666444444444555666666666555666666777888888888888888777777777777777888888999999999:::::::::::::::;;;;;;<<<======>>>;;;<<<===??????@@@@@@@@@<<<<<<<<<;;;;;;:::::::::999::::::::::::999888888:::;;;>>>???@@@???>>>===@@@@@@@@@???????????????>>>>>>>>>>>>============???===<<<;;;;;;<<<===???===>>>>>>>>>===<<<;;;:::>>>>>>>>>===<<<:::999888999888666555555666777777888888888888777666444444444555555555666666777777666666666555444444333333111222222333333444444555222222111111111111111111000000///............///......------------......+++,,,---.........------,,,,,,------,,,,,,+++***))))))))))))))))))))))))******************++++++)))***,,,...//////............---------,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))(((((()))***+++,,,,,,---***+++,,,------,,,+++***+++++++++*********))))))***+++---//////...---,,,...---,,,,,,...222666999999444...---000111...+++111111111111111111111111------------------------******+++,,,,,,---......///111333666666555333111,,,---.../////////...---...............///000000///000000000000000000000.........//////000111222222555999;;;<<<:::666444333333222111000000111111111222222333333222222111222222222222222222222222444444444333333222222222666666555444333222222111444444444444444444444444555555555555555555555555:::999777666444444333333222222222333333333444444333333333444444444555555111222333333444444333333666666555555555444444444333333444444555666666666333222111000111222333444444444444555555555666666777888::::::888777777888333555666888999999999888999999999999999999999999;;;::::::999888888888999:::::::::;;;;;;:::999999999::::::;;;===???@@@AAABBBAAA@@@???>>>>>>>>>>>>===???BBBCCCBBBCCCDDDEEEEEEFFFGGGGGGFFFEEECCCBBB>>>>>>>>>???@@@BBBCCCDDD******))))))))))))******+++***)))***++++++***)))************++++++,,,---)))))))))*********++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,,,,---...///000111111111000000000000111222333333555555666777999;;;<<<=========>>>@@@AAABBBDDDDDDKKKKKKMMMNNNNNNOOOOOOOOOQQQQQQPPPOOONNNMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIKKKKKKJJJIIIHHHGGGFFFEEECCCDDDDDDDDDBBB@@@===;;;:::888666666888888666444555444444333333444444555444444444444444444444444333333444444444555555555777777666555555555666666666666666555666666777777666666666666666666666666888888888999999999::::::999::::::;;;;;;<<<======???????????????>>>======<<<<<<;;;;;;;;;:::::::::999::::::::::::999888888:::;;;===?????????>>>===@@@?????????>>>>>>======>>>>>>>>>>>>============???>>><<<;;;;;;<<<>>>???>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;:::999888999888666555444555555666777777777777777666555444555555555555666666666777666666666555444444333333333333333333333333333222222222111111111111111111111111000000//////////////////............////////////...---,,,+++******,,,------------,,,++++++************************))))))*********+++++++++***+++,,,------------------,,,,,,,,,++++++++++++,,,++++++******++++++,,,+++++++++*********))))))'''(((((())))))************++++++,,,,,,++++++***+++++++++*********))))))***,,,---//////...---,,,,,,,,,---...000333555666999444///---///000...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///000222444555444444333.........//////......---...............//////000..................------000000/////////000111222333555777999999777444222222222111000000000000000111222222222222222222111222222222222222222222222333333222222111111111111444444333333222222111111444444444444444444444444444444444444444444444444888888666555444333333333222222222333333333333444333333333444444444444555111222333333444444333333444444444333333333222222333333333444555555666666333222222111222333444555444444444555555555555555555777888888777666666777777777888888888888888888999999999999999999999999;;;:::999888888888888888999::::::;;;::::::999999:::::::::;;;<<<>>>???@@@BBBAAA@@@???>>>>>>>>>>>>===???BBBCCCBBBBBBDDDEEEFFFFFFGGGGGGGGGFFFDDDCCC??????>>>>>>???@@@AAABBB******))))))))))))******+++***)))***++++++***))))))))))))***+++,,,---...************+++++++++,,,---,,,,,,,,,,,,---......------------------------------......------,,,,,,------...///000000/////////......---------......111111111111222444555666333333444555666777888999;;;<<<===>>>>>>??????>>>???>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999999888888999999:::999888666444333555333222333444555333222333333222222222222333333000000111222333444555555222222333333333444444444555555666777777777666666777666666555555555666666444444444555555666666777888888888999999999999:::888999999::::::;;;<<<<<<>>>>>>??????>>>>>>======<<<;;;;;;;;;;;;::::::::::::::::::::::::999999888:::;;;===>>>??????>>>>>>@@@@@@???>>>======<<<<<<============>>>>>>>>>>>>>>>>>><<<<<<<<<<<<>>>>>>?????????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;:::999888999888666444333333444444555666666666666666555555555555555555666666666666666666555555444333333333555444444333222222111111111111222222222222222222222222222222222111111000000000////////////000000000///---+++*********+++---------------,,,++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,+++++++++++++++,,,,,,++++++++++++************++++++************+++++++++************)))))))))''''''''''''((((((((((((+++++++++******++++++++++++++++++***************+++,,,---//////......---***+++---000222333333444999444///...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000111333444444555111000///......---............------......///000/////////......---------222111000//////000222333666666666555444333111000111000000////////////000111111222222222222111111222222111111111111111111111111111000000000000000111111111111111111111111333333333333333333333333444444444444444444444444666666555333222222222222111111222222222333333333333333333333444444444444111222333333444444333333222222222111111111000000222333333444444555555666444333333333333444555555555555555444444444444444444555777777666555555666:::999999888777777888888:::::::::::::::::::::::::::999888888888888888888999999::::::::::::999999;;;;;;;;;;;;<<<===>>>???AAA@@@??????>>>>>>>>>>>>===???BBBBBBBBBBBBCCCDDDFFFGGGGGGHHHHHHGGGFFFEEE@@@???>>>>>>>>>>>>???@@@******))))))))))))******+++***)))***++++++***)))))))))))))))***,,,---...******+++++++++,,,,,,,,,------,,,,,,------...///------------------------,,,,,,---------,,,,,,+++------.../////////............---------.........111111111111111222333333111222222333444555666666666666777888888999888888777777777777777777777777777777777777666666666666666666666555555444444444666777777777666555444333555444333222111000///...222222111111111111222222...///000111222333444555111111222222222333333333333444666777888777777666777777666555444444444444333333444555666666777777888888888888999999999999777888888999::::::;;;;;;:::;;;<<<>>>???@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888999:::<<<===>>>???>>>>>>AAAAAA@@@???>>>===<<<<<<============>>>>>>>>>>>>>>>>>>===<<<<<<===>>>>>>??????????????????@@@@@@;;;;;;;;;<<<<<<;;;::::::888777555444333333333333444555555666666666555555555555555666666666666666666666555444444333333222333333333333222222111111111111222222222222222333444444555666555444333222111111000000000000111111---,,,***)))***+++---///---------...---,,,,,,+++++++++++++++++++++++++++'''((((((***+++,,,------,,,+++***)))))))))++++++,,,++++++++++++*********++++++************++++++************))))))))))))(((((((((((((((''''''''',,,+++***))))))***+++,,,************************,,,,,,---............---***+++,,,...000222333444888444000.........---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++.........///000333555666333222000...------.........------------...//////222222111111000/////////222111//////000222444666888777555333111000000000000//////.........//////000000111111111111000000111111111111111000000000000000000000000000000000000000000111111222222222222222222222222222222222333333333333333333333333444444333222111111222222111111111111222222222222222222333333333444444444111222333333444444333333222111111111111000000000222222222333444444555555444444444444555555666666555555444444444444333333333555666777555555555666:::999888777777888999:::::::::::::::::::::::::::999888888777777777888888888888999::::::::::::999;;;;;;;;;;;;<<<<<<===>>>@@@@@@???>>>>>>>>>>>>>>>>>>???BBBBBBBBBAAABBBDDDFFFFFFHHHHHHIIIHHHGGGFFFBBB@@@???===<<<======>>>******))))))))))))******+++***)))***++++++***)))))))))))))))***+++,,,---******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------------------------++++++,,,,,,,,,,,,,,,+++,,,------.........------,,,,,,,,,------...///000//////............//////.../////////000000111111111111222333333333222222000000000111111111111222111111111222222222222222444444333333333333333333555555555555555555555444555555444333111000//////111111111000000111111111///000000111111222222222111111111222222222333333333444555777777777666555666666555444333333444444444444555666666777888888777777888888888999999999777777888888999::::::;;;999:::;;;===???@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999999:::;;;<<<===>>>??????BBBBBBAAA@@@@@@???>>>>>><<<=========>>>>>>>>>???>>>>>>============>>>>>>??????>>>>>>???@@@AAABBB<<<===============<<<;;;888777555444333333333444555555666666666666666666666666666666666555555555555555555444333333222222111111111222222333333333111111222222333333333333555777999:::999888555444111111000000000000111111---,,,+++******,,,...///------.........---,,,,,,************************'''((((((***+++,,,------,,,+++***)))((()))***+++,,,,,,,,,,,,+++++++++++++++******))))))******+++))))))))))))))))))))))))******)))))))))))))))))),,,+++))))))))))))+++,,,************************+++,,,,,,------------------,,,++++++,,,000333555777555111...---,,,,,,+++************************------------------------,,,,,,,,,,,,,,,,,,,,,+++...---------///111444666444222000///......//////---------------...//////222222111111000000000000000000///000222444777999999888555222000000000000///.............../////////000000111111000000///111111111000000/////////000000000111111111111111000000111111222222333333222222222222222222222222333333333333333333333333333222222111111111222222000000000111111111222222222222222333333333444444111222333333444444333333222222222222111111111111111111222222333444444444444444555555555666666666444444444444444444333333333555777777666666666777888777666666777999:::<<<999999999999999999999999777777777666666777777888777888999999:::::::::999;;;;;;;;;;;;;;;<<<======??????>>>>>>===>>>>>>>>>>>>@@@AAABBBAAAAAABBBCCCEEEFFFGGGHHHIIIIIIHHHGGGCCCAAA???===;;;<<<===>>>******))))))))))))******+++***)))***++++++***)))***))))))))))))***++++++************+++++++++,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++,,,,,,---......------*********+++,,,---.../////////...............///---------...............//////000000000000//////....../////////////////////////////////000000000/////////000000000000000000000000111111222222222333444555444333222333444111111000000000000111111111111111111111111111111111111222222222333333333333333444555555555444444555555444333333333444444555555555666666777777888777777777888888888888999777888888999999:::;;;;;;<<<<<<===>>>>>>>>>======:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;:::999999999999:::;;;===>>>???@@@BBBAAAAAAAAAAAA@@@@@@@@@<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>@@@BBBCCC>>>>>>>>>>>>>>>===<<<;;;777666555444444444555666666777777777777777666666666666666666666555555555555555444444333222222222000000111111222333333444111111222222333444444444777999<<<======;;;777555111111000000000000111111111000...,,,+++++++++,,,...............---,,,,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---+++***************++++++---,,,,,,,,,++++++++++++******))))))))))))******(((((()))))))))))))))***************++++++++++++*********))))))************************++++++++++++++++++++++++,,,,,,,,,...,,,***)))+++...222555777555222...,,,+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...000222333333222111000000///000000------,,,,,,------...///////////////////////////000000111222444666777888777555333111///000111111///............//////000//////000000000000//////111111000000//////......000000000000111111111111000000111111222222222333111111111111111111111111222222222222222222222222222111111111111222222333///000000000000111111111222222222222333333333333111222333333444444333333333333333222222222222111000111111222222333333444333444555555666666555555222333333333444444444444222444666777666666666888555555555666777999:::;;;888888888888888888888888666666666666666777777888666777888999::::::::::::::::::::::::;;;<<<===>>>???>>>>>>======>>>>>>>>>>>>@@@AAABBBAAA@@@AAABBBCCCDDDFFFHHHHHHHHHHHHHHHDDDBBB???===<<<<<<>>>???******))))))))))))******+++***)))***++++++***)))+++******))))))))))))))))))))))))*********+++++++++************+++,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++)))***+++,,,---.........,,,,,,+++++++++,,,,,,---//////.........//////000//////..................///000000111111000000///000000000000000/////////......//////000000000000---------....../////////............///000111222555666777666333222333555222111111000000111111222000000111111111222222222222222222222333333333444444444333222222222333333333333333333333333444444555555555555555555555555777777777777888888888888888888999999:::;;;;;;;;;;;;<<<<<<===>>>>>>======:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;:::999999999:::;;;<<<>>>???@@@???@@@@@@@@@@@@AAAAAAAAA<<<<<<<<<===>>>?????????>>>>>>>>>??????>>>>>>>>>>>>===<<<<<<===@@@BBBCCC>>>>>>>>>>>>===<<<::::::777666555555555666777888888999999999888777666666777666666666555555555555555555444333333222222111111111111111111222222222111111222222333444444555888:::>>>@@@@@@===999666000000000//////000000000111000///...------,,,+++...............------,,,************************))))))*********+++++++++))))))***+++,,,,,,,,,,,,++++++++++++******************))))))))))))******(((((((((((())))))******))))))******+++,,,,,,,,,))))))************))))))))))))*********+++++++++******))))))******++++++,,,+++++++++,,,...111222666555222...+++******+++------------------------+++++++++++++++++++++++++++++++++,,,,,,---------------------...///000111111111111222222111000000------,,,,,,------...///.........///000000111111222333444555666666555555333111000///...///000111//////......//////000111...//////000000//////...111111000//////...------....../////////000000000000000000000000000000000111111111111111111111111222222222222222222222222111111111111222222333444/////////000000000111111111222222222222333333333111222333333444444333333333333222222222222111111000000111111222333333333222333444555666555444444111111222333444555555666111333555555555444555777444555666777777777777777666666666666666666666666666555555555555666777888666777888999999:::::::::999999999:::;;;===>>>???>>>>>>============>>>>>>>>>@@@AAAAAA@@@@@@@@@AAABBBCCCEEEGGGHHHHHHHHHGGGEEECCC@@@===<<<===???@@@******))))))))))))******+++***)))***+++++++++))),,,+++***)))((((((((((((((())))))))))))***************))))))******+++,,,************************((()))***+++++++++++++++((()))+++,,,---.........000///...---,,,,,,,,,,,,+++++++++++++++,,,,,,---...---------------,,,,,,....../////////......---/////////.........------,,,,,,,,,------............//////000000111111111/////////000111333444555999::::::777333000000111222222111111111111222222//////000111222333333444222222333333333444444444555444222111000111222222222222222222333444444555444444444444444444333333777777777777888888888888888999999::::::;;;<<<<<<777888:::<<<>>>@@@@@@AAA:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999999999:::<<<>>>???@@@>>>>>>>>>???@@@@@@AAAAAA;;;<<<<<<===>>>??????@@@>>>>>>????????????>>>>>>===<<<<<<<<<===???BBBDDD>>>>>>>>>===<<<:::999888666666555555666777999::::::::::::999999777666555777777666666555555555444555555444333333222222111333333222222111000000000111111222333333444555555999;;;???AAAAAA>>>:::777000000////////////000000---...//////000000//////......//////......---,,,++++++++++++++++++++++++******************++++++((()))+++,,,---------,,,************))))))))))))******))))))))))))******'''((((((((())))))******(((((()))***+++,,,,,,---((()))***++++++***)))((())))))******++++++++++++)))))))))((()))******+++)))***+++---.../////////666555222///+++)))***+++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---......,,,------......////////////000222333333222111000---,,,,,,,,,,,,---......//////000111222333444444444555666777777555333111///......---...///000111///////////////000111111......////////////......111000000///...------------------.........//////////////////////////////000000000000000000000000111111111111111111111111111111111111222333444444////////////000000000000111111222222222333333333222222333444444444333333222222222222111111111111000000000111222222333333222222444555555555444333000000111222444555666666///111333444333333444555555666777777777666444333666666666666666666666666555555555555555666777888666666777999999:::::::::888888888999;;;===???@@@>>>>>>============>>>???>>>@@@AAAAAA@@@@@@@@@AAAAAABBBDDDFFFGGGHHHHHHGGGEEECCC@@@======>>>@@@BBB...)))%%%%%%(((***)))'''******+++++++++,,,,,,,,,************+++++++++++++++***((('''&&&''')))***+++++++++++++++***)))((())))))************)))))),,,,,,++++++***))))))))),,,---...000111111000000...------,,,++++++++++++...------------...//////......---,,,++++++******------------------------...------------...//////000000//////.........---////////////////////////////////////000111222333<<<;;;999777444222000//////............000222333000///////////////000000333444444444333333222111111222222333333222222111333333333444444333222222555555555666666666666777777777777888888999999:::777888;;;<<<======;;;;;;@@@>>>===<<<<<<>>>AAACCC???===<<<;;;;;;<<<===??????>>>>>><<<;;;:::999888:::::::::;;;;;;===>>>???AAA@@@???>>>============<<<<<<<<<<<<===>>>???@@@AAAAAA@@@???>>>>>>>>>???;;;<<<===>>>@@@AAACCCCCCCCCBBBAAA???===<<<::::::666666555555666888:::;;;>>>===;;;999777777777777777666555444444444444444555555555555444333222111111111111111111111111111333222333333444555666777:::;;;<<<===<<<:::777555222111111000///......---///...---,,,,,,---...///.../////////...------,,,)))))))))))))))******+++,,,,,,++++++***)))))))))++++++++++++++++++++++++))))))***++++++++++++***+++******)))))))))))))))(((((((((((())))))))))))))))))))))))***************************************)))(((''''''&&&''''''---,,,***(((((((((((()))***+++,,,---...---,,,+++777888777222+++***---111++++++************++++++,,,+++***((((((((())))))*********++++++,,,,,,,,,,,,,,,.........---,,,+++///000111222333444555555333222222222222222222222///000111222444555666777666666555444222111000000///............---------,,,,,,------...///000000......////////////......000000000000000///......////////////////////////000000////////////000000222111111111000000//////000000000000111111111111333222222111111222222333000000000000000000000000333333333222222111111111222222222222222222222222111111111111111111111111000000000000111222333444333444444555555444444333///000000222333444555555444444444555555555555666666666666666555555555555111222444666888999:::;;;888888888777777777777777777888888888888777666666888888999:::;;;;;;;;;;;;@@@?????????>>>>>>======BBBBBBAAAAAABBBBBBCCCCCC@@@AAACCCEEEFFFGGGFFFFFFFFFDDDBBB???======>>>>>>***&&&###%%%))),,,,,,***************++++++++++++******))))))******+++++++++***)))''''''((()))***+++++++++++++++***))))))))))))************))))))*********************+++,,,---000222333333222222///...---,,,++++++++++++,,,,,,,,,,,,,,,------.........------,,,++++++***---------------------------------------...//////000/////////.........---....................................///000111222:::999888666444222000//////////////////000111222////////////000000111222444444444444333222111111222222333333333333222222333333333444444333333222333333333444444444444555666666777777888999999999888999;;;===>>>===<<<;;;<<<<<<=========>>>>>>???===<<<;;;;;;;;;<<<>>>???@@@???>>>>>><<<;;;::::::::::::::::::;;;<<<======>>>>>>>>>===>>>>>>???@@@============>>>???@@@@@@CCCBBBAAA@@@>>>=========<<<<<<===>>>@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>===888888777777888:::;;;<<<>>>===;;;999777777777777888777666555444444444444555555555555444333222111111111111111111111111111111111111111222333444555777888999:::999777555333000000000///...---------......------------.....................---,,,+++++++++***)))))))))))))))))))))))))))))))))******************************))))))***++++++++++++***+++***))))))(((((())))))''''''''''''(((((((((((((((((()))))))))*********************************))))))(((((('''(((((((((******)))(((((()))***+++******+++,,,,,,,,,,,,,,,222555777444///+++,,,...++++++************+++++++++***)))(((((()))******++++++++++++++++++,,,,,,...//////000000///.........///000111222333444444222333333333333333333333111222222333444555555666444444333222000//////...............------------,,,,,,------...//////000......////////////......000000000000000///..............................111111000000000000111111111111111000000000//////000000000000111111111111222111111000000111111222000000000000000000000000333333333222222111111111222222222222222222222222000000000000000000000000111111000000111222222333222222333333333333222222000000111222333444555555444444444555555555555666666666666666555555555444333333444666666777777777888777777777777777777777888888999999888888777666777888999;;;<<<>>>>>>>>>????????????>>>>>>>>>===???????????????@@@AAABBB@@@AAACCCEEEFFFFFFFFFFFFFFFEEEBBB@@@>>>>>>??????(((&&&%%%'''***,,,+++)))))))))))))))***************)))((((((((()))+++,,,,,,+++)))((((((((()))******++++++++++++***))))))))))))************))))))(((((()))******+++,,,,,,+++...222555777666555333111000...---,,,+++++++++++++++******++++++,,,---.........------,,,,,,+++------------------------------------......///////////////.......................................------------...///000000666666555333222111000000//////000000111000000000/////////000111222333444444444444444333222111000222222333333333333222222333333444444444444333333333333333444444444444555666666777777888999999:::999:::<<<>>>>>>>>>======<<<===>>>?????????======<<<;;;;;;;;;<<<===???AAA@@@@@@@@@@@@???>>><<<<<<:::::::::;;;;;;<<<<<<===;;;;;;<<<===>>>@@@AAABBB>>>>>>>>>>>>???@@@AAABBBDDDCCCBBB@@@???===<<<;;;======>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCC<<<;;;;;;:::;;;<<<>>>???>>>===;;;999888777777777:::999888666555444444444555555555555444333222111222222222222222222222222////////////000111111222333444555666555333111000//////......------,,,,,,------............------,,,,,,---------,,,++++++---,,,+++***)))(((((((((&&&''''''((())))))******))))))))))))))))))))))))((()))******++++++******+++***))))))(((((())))))&&&&&&&&&'''''''''(((((((((((())))))))))))******))))))))))))))))))))))))))))))((((((((()))******(((((((((((()))***+++,,,***************++++++,,,---222666777222---+++***++++++************++++++******)))))))))***++++++,,,,,,++++++++++++++++++***+++,,,,,,,,,,,,++++++---......///000111222222111222222333333444444444444444444333333333333333111111000///...------,,,............------------,,,,,,------.../////////......////////////....../////////000//////...---........................111111000000000000111111111111000000000000//////000000000000111111111111000000000//////000000000000000000000000000000000222222222222222111111111222222222222222222222222////////////////////////222111111111111111222222000000111111111111000000000000111222333444555555444444444555555555555666666666555555555444444444444555555555555444333333777777777777777777888888999999999999999888888777666777999;;;>>>???@@@AAA????????????>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@@@@BBBCCCEEEFFFFFFFFFEEEFFFEEEBBB@@@????????????***)))((()))******(((%%%(((((((((((())))))))))))))))))((('''((()))+++,,,,,,+++***)))))))))************+++++++++******))))))******++++++******)))((()))))))))*********++++++...333777999888666444111000///---,,,++++++***+++************+++,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................................................................------...//////000222222222111111000000000///000111222222111///.../////////000111333444555444444444444333222111111222333333333333333333222222333444444444444444444555555555666666666666777666777777888999:::;;;;;;;;;<<<===>>>?????????>>>>>>???????????????>>>>>>:::::::::;;;<<<>>>@@@AAAAAAAAABBBBBBAAA@@@???>>>;;;;;;<<<===============;;;;;;<<<<<<>>>???AAABBB????????????@@@AAABBBBBBCCCBBBBBBAAA@@@>>>===<<<======>>>>>>??????@@@@@@@@@@@@AAACCCDDDFFFGGGGGG??????>>>======>>>@@@@@@???===;;;999888777777888<<<;;;999777666555444444555555555555444333222111222222222222222222222222///.........///000000111000111222222222111///.../////////......---------,,,,,,...//////...,,,,,,++++++,,,,,,,,,++++++***---,,,+++***))))))))))))((((((((()))))))))******))))))))))))))))))))))))((())))))*********************)))((((((((((((((('''''''''(((((((((((()))(((((((((((()))))))))***(((((((((((((((((((((((())))))((())))))***++++++((((((((())))))***++++++***)))((((((((()))+++,,,***///444666444///+++)))++++++************++++++)))))))))******++++++,,,,,,,,,,,,++++++*********(((((()))))))))))))))))),,,,,,---...//////000000///000000111222333333444444444333222111000000/////////......------,,,,,,.........---------,,,,,,---------.........//////---......//////......---.........//////......---........................000000////////////000000000000000000000000/////////000000000111111111111111000000//////000000111////////////////////////222222222111111111111111111111111111111111111111000000000000000000000000111000000000111222333333000000111111111111000000111111222222333444444555444444444555555555555666555555555444444444333333444555555555555444333333777777777777777888888888999::::::::::::999888888666777999;;;===>>>???????????????>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>???@@@AAABBBCCCEEEEEEEEEEEEDDDDDDCCCBBB@@@???>>>>>>???))))))))))))***)))(((&&&''''''((((((((())))))))))))((((((((()))***,,,---,,,++++++***************)))******+++++++++************++++++++++++***************)))))))))((((((***---222666888777555444000///...---,,,++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------.......................................//////......//////000000////////////000000000000000000111222222111000////////////000111333444555333333444444333333222111333333333444444333333333222333444444555555555444555555555666666666666777777777888999:::;;;<<<===<<<<<<===>>>>>>?????????@@@???===;;;:::;;;<<<===999999:::;;;===???@@@AAAAAAAAACCCCCCCCCBBBAAA@@@===>>>??????@@@??????>>>======<<<<<<===>>>??????????????????@@@AAABBBCCC@@@@@@AAAAAAAAA@@@@@@???=========>>>>>>????????????@@@AAACCCEEEGGGIIIIIIBBBAAA@@@?????????@@@AAA???>>><<<:::888888888888<<<;;;:::888666555555444555555555555444333222111111111111111111111111111000////////////000000111///000111111111000///...000000000///////////////+++,,,---......---,,,+++******++++++,,,++++++***+++***************+++++++++++++++******)))))))))************************(((((()))************)))***))))))((('''(((((((((((())))))))))))*********'''(((((((((((()))))))))(((((((((((((((((((((((())))))((())))))***++++++)))))))))******)))))))))***)))((('''((()))***++++++...222444333000...,,,++++++************++++++))))))******++++++++++++,,,,,,,,,++++++*********+++++++++++++++,,,,,,---,,,,,,,,,------......///------...///000111111111222222111000///------,,,...............---------...------------,,,,,,,,,---------...............------............------,,,---............------..............................------------......//////////////////000000///000000000111111111111111111111000000111111111////////////////////////111111111111111111111111111111111111111111111111111111111111111111111111/////////000111333444555111111222222222222111111222222222333333444444555444444444555555555555666444444444444333333333333333444555666666666666666666666777777888888888888999::::::::::::999888888777888999:::;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>??????===<<<<<<===>>>???@@@AAAAAABBBCCCDDDEEEEEEDDDDDDBBBBBBAAA@@@???>>>>>>>>>&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((()))***+++,,,,,,---,,,,,,,,,,,,++++++******))))))***++++++++++++*********++++++++++++******++++++***))))))(((''''''))),,,000333555444333111......---,,,++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...------------------.........------------------------000//////...//////000000........./////////000000000000111111222111111111/////////000111222333444222222333444444444333333333333444444444444333333222333444555555666555555333333333444444444444555666777888999:::<<<<<<===<<<<<<======>>>>>>?????????===:::777666777999:::999999;;;<<<>>>???@@@@@@@@@AAACCCDDDEEEDDDBBBAAA>>>???@@@AAAAAAAAA@@@???>>>>>>===<<<<<<<<<======????????????@@@AAABBBCCC>>>???AAABBBBBBBBBAAA@@@<<<<<<======>>>???@@@@@@???@@@AAACCCEEEFFFHHHIIICCCBBBAAA@@@??????@@@AAA???>>><<<:::888888888888;;;:::999777666555555555555555555555444333222111000000000000000000000000111000000//////000000111//////000000000000//////000000000000000000//////,,,,,,------------,,,,,,******+++,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,+++***)))))))))************************'''((())))))******))))))***)))((((((''''''(((((())))))*********+++++++++''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******))))))*********))))))((()))))))))))))))******++++++---000333444222000///++++++************++++++)))***++++++,,,+++++++++,,,,,,++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,,,,---------......,,,------......///////////////......---,,,,,,,,,------..................------------,,,,,,,,,,,,........................------............------+++,,,------...---------------------------------------,,,,,,,,,,,,------......////////////000000000000000000111111111111222111111000000111111222000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111/////////000111333444555222222333333333333222222222333333333444444444555444444444555555555555666444444333333333222222222222222444555777777888888666666666777888888999999999999999999999888888777888888999:::;;;;;;;;;;;;>>>>>>>>>>>>???????????????????????????@@@@@@AAAAAABBBCCCDDDEEEDDDCCCCCCBBBBBBAAAAAA@@@???>>>>>>''''''''''''''')))+++---(((((()))))))))*********'''(((+++---......---,,,,,,,,,,,,,,,,,,++++++***))))))***+++++++++++++++***++++++,,,,,,++++++***)))))))))))))))((((((((()))***---///000000//////,,,++++++*********++++++***))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...///000///...---,,,,,,,,,------.........------------------------///......------......///.........///////////////000000000000111222333333////////////000000111222000111222333444555555555333333444444444444333333222333444555666666666666333333333444444444444555444555666777999:::;;;<<<<<<<<<<<<<<<===>>>??????>>>===;;;999888888888888999:::;;;===>>>????????????AAACCCEEEEEEDDDCCCAAA>>>???AAABBBBBBAAA???>>>=========<<<<<<<<<======>>>>>>>>>??????@@@AAABBB???@@@BBBCCCCCCAAA@@@???:::;;;<<<===>>>???@@@AAA??????@@@BBBCCCEEEFFFFFFDDDCCCAAA????????????@@@@@@>>><<<:::999888888999:::999888777666555555555555555555555444333222111////////////////////////000000////////////000000.../////////////////////////////////////////////---,,,,,,,,,,,,,,,,,,---***++++++,,,------,,,,,,,,,,,,+++*********++++++***************)))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))(((''''''''''''((())))))))))))************'''''''''((((((((())))))************************))))))(((((('''((((((((('''((()))***++++++******((()))******++++++*********,,,000444666555222///++++++************++++++***+++,,,,,,,,,+++***)))++++++++++++++++++,,,,,,''''''''''''''')))***+++,,,,,,,,,------------...........................------------------------,,,,,,,,,------.........---------,,,,,,,,,++++++........................,,,------......------,,,++++++,,,---------------------------------------...------,,,,,,------............/////////000000000000000000111111111111000000000//////000000000000000000000000000000000///000000000111111111222111111111111111111111111111111111111111111111111222222111111111111111222222222333333333333222222333333333444444444444444444444444555555555555666333333333333222222222222111222333444555666666666555666666777888888999999888888999999888888777666777888999;;;<<<============>>>>>>>>>????????????BBBAAA@@@@@@???@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBCCCCCCCCCCCCBBBAAA@@@@@@+++***)))'''&&&&&&(((+++))))))))))))************&&&(((,,,...000///---,,,,,,,,,---------,,,+++***((()))***+++++++++++++++***++++++,,,,,,++++++***''''''(((((())))))******((()))+++,,,------------******))))))******+++,,,((((((((((((((()))***************************++++++++++++++++++++++++++++++,,,...000000///...---,,,,,,,,,------.........------------------------...------,,,,,,,,,------.........///////////////111000//////000222444555000///////////////000000///000111333444555666666333444444555555444444333222333444555666666666666555555555666666666777777333333444666777999::::::<<<;;;;;;;;;<<<===>>>???????????????===;;;:::888::::::<<<===>>>>>>>>>>>>>>>@@@CCCEEEFFFEEECCCBBB>>>???@@@AAAAAA@@@>>>===<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBAAABBBCCCCCCCCCAAA>>>===::::::;;;===>>>@@@AAAAAA??????@@@AAABBBCCCDDDDDDDDDBBBAAA???>>>>>>>>>???@@@>>><<<:::999888888999888888777666666555666666555555555555444333222222........................000//////.........//////........................---........................---++++++++++++---...***+++,,,---------------......,,,+++***)))))))))''''''(((((())))))******(((((((((((((((((((((((('''(((((()))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))''''''''''''((((((((()))***************************)))((('''''''''''''''$$$&&&(((***,,,,,,,,,,,,((()))+++,,,,,,++++++***(((+++111666999777222...++++++************+++++++++,,,,,,---,,,+++)))(((*********++++++,,,,,,---+++*********+++,,,...///,,,------------------...///////////////.........,,,------....../////////+++++++++,,,,,,------...---------,,,,,,,,,++++++.....................---,,,------......------,,,***+++,,,,,,------------------------------------.........------.........---.........//////000000000000000000111111111111//////............//////000000000000000000000000//////000000111111111222000000000000000000000000000000000000000000000000555444333111000/////////222222333333333333222222333333444444444444444444444444444555555555666666333333333222222222111111111222222333444444444444555666666777888999999999888888888888888777666666666777999;;;===???@@@@@@======>>>>>>?????????@@@CCCBBBAAA@@@????????????AAABBBCCCDDDDDDDDDCCCBBBDDDEEEEEEEEEDDDCCCBBBBBB(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))***+++,,,---...---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++***)))))))))***'''((()))******++++++***)))))))))))))))((('''''')))))))))***++++++,,,,,,,,,,,,+++***))))))*********))))))))))))+++,,,---+++++++++************)))******++++++++++++******---...............------........................---------,,,,,,+++++++++111000000///...,,,+++***,,,---------.../////////111111111111111111111111000000000000000000000000000111111222222333444444111222444666666555444333444333333444666777555444111222333333444444333333777777777777888888888888;;;;;;;;;<<<<<<>>>???@@@AAAAAA@@@===:::999:::;;;@@@BBBCCCDDDCCCBBBCCCDDD>>>??????@@@BBBDDDFFFGGGAAAAAAAAAAAAAAA@@@@@@@@@AAA???<<<::::::<<>><<<999888::::::;;;;;;<<<===>>>>>>AAAAAAAAAAAA@@@???>>>>>>AAAAAAAAAAAA@@@???>>>===>>>???>>>;;;888666666777666666555555555555666666666666555444333222222111//////.........//////000........................---------.........//////......---,,,,,,,,,,,,---,,,++++++************************)))))))))((((((,,,,,,,,,++++++*********)))************+++++++++******))))))((((((''''''%%%&&&&&&&&&'''(((((((((************))))))))))))((((((((((((((((((((((((((()))))))))))))))((((((******))))))(((((('''''''''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((++++++,,,000444666555222...+++******,,,---+++(((***)))((()))+++,,,,,,++++++,,,---------,,,+++******)))((((((((()))+++,,,++++++++++++++++++++++++---------,,,,,,+++++++++((()))+++---......------)))***,,,.../////////...////////////////////////,,,,,,,,,---------......+++,,,.../////////......000000//////.........---------------------------***+++,,,,,,------,,,,,,---------............///............////////////000000000000000000000000////////////000000000000......///000000000000000000000////////////000000000111111111222222222222222222111111111111222222000000000111222333444555222222222222222222222222444444333333333222222222555555444333333333444444333333444555555666666777555555555555555666777777::::::999999888777777666777888999:::<<<>>>@@@AAA===>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBAAAAAAAAA@@@BBBCCCDDDDDDBBB@@@???)))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))((()))***+++,,,+++************++++++++++++******+++***))))))((((((((()))(((((()))************)))))))))******))))))(((''''''(((((()))******+++++++++***))))))(((((())))))***))))))))))))+++,,,---+++++++++************))))))))))))******)))))))))------............------------------------------------------,,,,,,++++++++++++,,,....../////////000//////...------,,,,,,111111111111111111111111000000000000000000000000000000111111222333333444333333333333333444555555444444444555666777666444444444555666666666555555666666777777777888888888<<<<<<<<<<<<===???@@@AAAAAAAAA@@@>>>;;;:::<<<===CCCDDDEEEDDDBBBAAAAAABBB>>>>>>???@@@AAACCCEEEFFFAAAAAAAAAAAABBBBBBBBBBBBAAA@@@===<<<<<<===???@@@AAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@>>><<<:::999::::::;;;;;;<<<======>>>AAAAAAAAAAAA@@@???>>>===??????@@@@@@@@@@@@@@@???===>>>===:::777555555666777666666555555666666777666555555333222111000000......------------..............................------------.........///......---,,,,,,,,,,,,---,,,,,,+++************+++,,,,,,,,,+++++++++******,,,,,,+++++++++*********+++++++++******)))))))))***)))))))))((((((((('''&&&&&&''''''''''''''''''((((((''''''''''''''''''************************(((((())))))))))))(((((()))))))))(((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))+++***+++...333555555333///---******,,,,,,***))))))(((((())),,,------,,,)))***,,,---------,,,,,,***)))((((((((()))++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++)))***+++---......------)))***++++++,,,+++******........................,,,,,,,,,---------......+++,,,---...//////...---............---------,,,------------------------+++,,,------......------------------........................////////////////////////////////////.../////////000000000000---......///////////////000//////////////////000000000000000111111111222111111000000000000111111222222111111111222333333222222222222222222222222444444444444444444444444666555444333333333333333111111111222333333444444555555555555555666666777999999999888888888777777888888999:::<<<>>>@@@AAA>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCDDDDDDCCCAAA@@@)))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&'''((()))))))))(((((())))))************))))))))))))((('''''''''(((((())))))******))))))(((((()))************))))))((('''''''''((())))))*********)))(((((((((((((((((()))))))))))))))+++,,,,,,+++++++++************)))(((((())))))))))))((((((,,,------......---------------------------------...---------------,,,,,,((()))+++,,,...//////////////////...------,,,,,,000000000000000000000000////////////////////////000000000111222222333333555444222111111333555777555444444555777777666444555555666666666555555444666666777777777777888888<<<<<<<<<===>>>???AAABBBBBBBBBAAA>>><<<<<<>>>@@@EEEFFFGGGEEEBBB@@@??????>>>>>>>>>???@@@AAACCCDDD@@@AAAAAABBBCCCCCCCCCCCCAAAAAA@@@???>>>>>>????????????>>>>>>>>>>>>??????@@@@@@@@@@@@???===;;;999::::::;;;;;;<<<=========@@@@@@@@@@@@???>>>===<<<<<<===>>>???@@@@@@@@@@@@<<<<<<;;;999666444444555777777666666666666777777666555444333111000///......------,,,,,,,,,------------------------------------------..................---,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,++++++++++++++++++++++++***************---,,,+++***)))(((((('''))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))((((((((((((((((((((((((((()))))))))((((((((('''&&&&&&&&&''''''((((((((((((''''''*********************************,,,000333555555222///,,,***++++++***))))))((((((***,,,......---((()))***,,,---.........)))))))))((()))******++++++++++++++++++++++++++++++++++++++++++************+++,,,---------------...............---,,,+++------------------------,,,,,,,,,---------......,,,,,,---.........---------------,,,,,,,,,,,,,,,------------------------,,,------...............------------............---............/////////////////////////////////....../////////000000000............//////////////////............//////////////////000000000000000000////////////000000333333222111111000111111222222222222222222222222333444444555555666666777666666444333222222222222000000111111222333333333555444444444444555666666777777777888888888999999999999:::;;;<<<>>>@@@AAA>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBB)))(((&&&$$$$$$&&&((()))))))))))))))))))))))))))&&&&&&''''''((((((((((((((())))))******))))))((())))))(((''''''(((((((((************)))((('''&&&)))***************))))))''''''(((((()))************))))))((((((((())))))((((((((()))******+++,,,+++++++++*********))))))(((((())))))))))))((((((+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------,,,,,,+++++++++,,,,,,---...///000000//////////////////////////////////////////////////////000000111222222222444333222222222333444555555444444555777777666444444444444444444333333222666666666666777777777888;;;;;;;;;<<<===???@@@AAAAAAAAA@@@===<<<<<<>>>AAAEEEFFFFFFEEEBBB???>>>???============>>>???@@@AAA???@@@AAABBBCCCDDDCCCCCCAAAAAAAAAAAA@@@???>>>>>>>>>>>>============>>>>>>???@@@@@@@@@???===<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>???>>>>>>===<<<;;;;;;<<<===>>>>>>???>>>>>>:::::::::888555333444555777777666666666666777777777666555333222000///.........------,,,---------------------------------------------------------...---,,,,,,++++++,,,,,,++++++***))))))))))))***))))))))))))))))))))))))*********************)))+++++++++***)))((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((&&&''''''(((((()))))))))))))))((('''&&&&&&%%%%%%''''''(((((((((((('''''')))))))))))))))))))))))))))))))))+++...111444555333111...+++******)))))))))((((((***---.........)))******+++,,,---------)))))))))))))))******+++************************************************++++++,,,,,,,,,,,,,,,,,,//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,,,,---------.........---------.........//////////////////////////////........./////////000000///////////////000000000//////............//////.........////////////000//////............//////222111111000000000111111111222222222222222333333222222333444555666777777666666444333222222111111111222222333333444444555444444333333444444555666555555666777888999:::::::::::::::;;;<<<>>>???@@@>>>>>>>>>?????????@@@@@@??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEEEE((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''(((((())))))))))))************))))))))))))((((((((())))))************)))((('''&&&%%%((())))))*********))))))(((((()))******++++++,,,*********))))))******+++'''(((((()))******+++++++++++++++*********)))))))))******++++++******)))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,+++)))(((++++++,,,---...///000111........................////////////////////////...//////000000111111222111222333444444444333222444333333444666666555444333444444555555444333333555666666666666777777777999999999:::<<<>>>???@@@AAA@@@???<<<:::;;;>>>AAABBBCCCDDDCCCAAA??????@@@<<<<<<<<<<<<<<<===>>>???===>>>@@@BBBCCCBBBBBBAAA???@@@@@@@@@@@@???>>>===========================>>>???@@@@@@@@@>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<============<<<;;;::::::;;;<<<<<<======<<<<<<;;;999999999777444333333444777777666666666666777777777777666444333111000000000000///...------......------------------------------------------,,,,,,------,,,++++++++++++,,,******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((''''''&&&))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&''''''(((((()))))))))(((((('''&&&%%%%%%$$$''''''((((((((((((''''''(((((((((((((((((((((((((((((()))***+++...111333333222000---+++))))))***)))((((((***,,,......---++++++++++++++++++++++++((()))))))))************************************************************------,,,,,,,,,,,,,,,,,,)))*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++,,,,,,---------------------...------------------------******+++,,,,,,,,,,,,+++,,,,,,,,,------------...------------................................................////////////000000/////////000111222//////............//////---.........//////////////////............//////////////////000111222333111111111222222333333333000000111333444555666777555555444333222111111111111222222333333444444555333333333333333444555555444444555666888999:::;;;::::::::::::;;;<<<>>>>>>======>>>>>>>>>?????????>>>>>>>>>?????????@@@@@@???@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFGGG'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))************))))))))))))(((((())))))******)))***))))))((('''&&&%%%'''(((((())))))))))))((()))))))))***++++++,,,,,,***************++++++,,,&&&'''((()))************+++++++++************)))******++++++++++++******))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,........................////////////////////////////////////////////////.........///000000111111///111333555555444222111333222222333555555444222555555666777777777777777555555666666666666777777888888888:::;;;===???@@@BBBAAA???<<<999:::===@@@???@@@BBBAAA@@@??????@@@;;;;;;;;;::::::;;;<<<<<<;;;<<<>>>@@@@@@@@@>>>===<<<===>>>>>>>>>>>>============>>>>>>>>>>>>======>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888:::;;;;;;;;;;;;;;;::::::888999999777444333444555666666555555555555666666777666555555444333222222111000///...............,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,+++++++++++++++******)))(((((((((((()))+++++++++++++++,,,,,,,,,(((((((((((())))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))(((((((((((((((((()))(((((('''&&&%%%$$$$$$((((((((((((((((((((((((%%%&&&''''''((((((((((((''''''''''''''''''((((((((('''''''''&&&%%%%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''(((*********+++...000111222222000,,,************)))((()))+++,,,,,,+++,,,,,,+++***************(((((()))************)))*********************************+++++++++++++++...---,,,,,,++++++++++++***)))******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++*********++++++------------............++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,------------,,,------------.................................------........./////////000//////......///111222000000////////////000000............//////////////////............//////------......///111222333111111111222222333333444000000111222333555555666444333333222222222222222000000111111222333333333333222222222222333444444333444555666888999:::;;;::::::999999:::;;;<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<===>>>>>>?????????@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHH%%%%%%'''(((((((((''''''(((((((((((((((((((((((((((''''''&&&'''((()))***'''(((((())))))(((((('''((('''''''''(((((()))***((()))))))))((('''&&&&&&&&&&&&'''((((((((((((((((((((())))))***+++++++++)))))))))))))))***++++++&&&'''((()))*********)))+++++++++************)))))))))************))))))((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,---.......................................////////////////////////000000000000000000000000------...//////000000111111111222333333333333333222111111222444444333111333444555777888888888888555555555666666666777777888888999:::<<<>>>@@@AAAEEECCC@@@<<<::::::>>>AAA===???@@@@@@>>>======>>>;;;::::::999999999::::::999:::<<<>>>>>>===;;;999:::::::::;;;;;;<<<=========>>>????????????>>>======>>>???@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777888888999:::;;;;;;;;;;;;888999999777444333444666555555444444444444555555444444444333333333222222000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,++++++***+++++++++,,,++++++*********************+++++++++,,,,,,,,,'''''''''((((((((()))))))))))))))))))))((((((((('''((((((((()))))))))***((((((((((((((()))))))))******((('''%%%###""""""(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&)))++++++***)))+++---///111333222...+++*********)))((((((******)))(((+++******))))))***+++,,,'''((()))***+++******)))************************++++++++++++,,,,,,,,,---///...---+++******++++++---,,,,,,+++,,,---...///------------------------,,,,,,,,,---------......---,,,+++***))))))***+++++++++,,,,,,------------******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,---------.................................---------........./////////...,,,,,,,,,---///000111111000000000000111111....../////////000000000000//////////////////000...............///000111000111111222333333444444111222222333444555666666222222222111222222333444111111111222333333444444222222222222222333333444333444555666777888999:::999999888888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;<<<======>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDFFFGGGHHH###%%%'''))))))((('''&&&((((((((((((((((((((((((''''''&&&%%%&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((('''&&&%%%%%%&&&'''((((((''''''''''''(((((()))*********((((((((((((((()))******%%%&&&(((*********))))))+++++++++************)))(((((())))))))))))(((((((((((()))++++++,,,,,,,,,************************))))))*********+++++++++---......//////......---***+++,,,---///000111222000000000000000000000000111111111111111111111111------......///000000000333222111000000222444555111000000111333333222000111111333555666777777777555555555555666666666777999999:::;;;===???AAABBBGGGEEEBBB>>>;;;;;;>>>AAA>>>???@@@???===;;;;;;<<<;;;:::999999888999999999888999;;;===<<<;;;888777888888888999:::;;;<<<======>>>???@@@@@@???>>>======>>>???@@@AAA@@@??????<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::999888777777555666777999;;;<<<<<<<<<999999999777555444555666444444444333333444444444222222222222222222222222000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,++++++******++++++...---,,,,,,++++++,,,,,,(((((())))))************&&&'''''''''(((((())))))++++++***)))((('''&&&&&&'''((((((((())))))******''''''(((((())))))******---,,,+++)))'''%%%###"""''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))&&&))),,,,,,***((()))***---111444333000,,,*********)))(((((())))))((('''))))))(((((()))+++---...'''((()))++++++******)))))))))))))))))))))))))))+++++++++,,,,,,---------000///---+++******+++++++++***)))((((((((()))***------------------------,,,,,,,,,---------......---,,,***)))))))))***************++++++,,,,,,,,,))))))))))))))))))))))))++++++,,,------------,,,++++++,,,,,,,,,---------,,,,,,,,,---------..............................---------.........//////---,,,+++******,,,---///222222111111111111222222////////////000000000000000000////////////000000000000///............///000000111222333333444444333333444444555666666666111111111111222333444555333444444555555666666777222222111111222222333444444444555666777888999999999888888888888888999999:::::::::;;;;;;;;;<<<<<<999999::::::;;;<<<======:::;;;;;;<<<===>>>>>>???@@@@@@AAABBBDDDFFFGGGHHH(((%%%###$$$'''((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&***)))(((''''''((()))***((((((((((((((((((((((((((()))***,,,+++***((('''###&&&'''$$$ $$$)))&&&''''''(((((((((((((((&&&&&&'''((())))))******((())))))))))))*********))))))))))))))))))))))))******))))))((((((''''''************************&&&***...---)))&&&(((***+++++++++***++++++,,,,,,,,,,,,---.../////////..................///000111000//////.........//////------...///000111222222...///000000//////000111333333333333333333333333444333222111111222333444333444555555333333444555777777777777888999::::::::::::999999:::>>>DDDHHHMMMIIICCC>>><<<<<<>>>@@@@@@???>>><<<;;;;;;;;;;;;<<<<<<;;;:::999999999999::::::999999888777666666888888888888888888888888============>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@???>>>===<<<;;;:::999999888999999999999888777777666666666777888888999999<<<;;;999777555555555666555555555444444333333333444222111111222333333222////////////............//////.........---------...---,,,+++++++++,,,---***)))))))))))))))***+++************************+++++++++*********))))))++++++************++++++(((((((((((('''''''''''',,,+++)))'''&&&%%%&&&&&&&&&&&&%%%&&&'''***---///444111,,,)))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((()))))))))***)))(((''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))(((,,,000444555333///---+++***)))'''''''''(((((('''''''''''''''((())))))+++++++++*********))))))((('''''''''((()))+++,,,)))************+++++++++,,,,,,+++***))))))******++++++************++++++---///222222000---++++++++++++++++++++++++++++++---,,,+++******+++,,,------------,,,+++***)))(((+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,+++++++++,,,,,,,,,------////////////////////////......------------........................------000000000000000000000000//////............//////000000000000000000000000000000000000////////////000111111111111222222222444444444444444444444444222222222222222222222222333333333333333333333333555444444333333444444555333444555555333444555777666888999888777666777888999:::<<<;;;::::::;;;===888999999::::::999999888999::::::;;;<<<===>>>>>>>>>>>>>>>???AAACCCFFFGGG(((&&&$$$%%%((()))((('''''''''''''''''''''''''''(((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((()))***++++++)))(((&&&((((((((('''&&&&&&((()))&&&''''''((((((((((((((((((((())))))***++++++,,,)))))))))************+++))))))))))))))))))))))))******))))))((((((((((((************************(((+++---+++&&&######%%%*********+++,,,---...///------------------......+++++++++++++++,,,------//////.............../////////////////////000000///000111111000000111222444444444333222222222111333222222111111222222333333444555444333222333555666666666666777888999999::::::::::::<<<@@@FFFKKKMMMIIIDDD???<<<<<<>>>@@@??????>>>===<<<<<<<<<<<<======<<<;;;:::999999999::::::999999888777777666999999999999999999999999<<<<<<<<<======>>>>>>>>>:::;;;===>>>@@@AAABBBBBB??????>>>===<<<;;;::::::888888999999888888777666777777777777666666666666555555444333333333333333444444444333333333222222333111000000222333222111////////////.........---///.........---------,,,///...---+++*********+++******)))))))))))))))***************************++++++*********))))))))))))((((((''''''(((((()))((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&%%%&&&'''***,,,...222///+++(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((''''''''''''&&&(((((((((((((((((((((((('''((())))))******))))))(((((((((((((((((((((((((((+++///222333222000...,,,+++***(((''''''(((((((((((('''(((((()))***+++*********)))))))))((((((((('''''''''((()))+++,,,))))))*********+++++++++,,,++++++***))))))******++++++************++++++...000222333111...,,,,,,++++++++++++++++++++++++,,,+++************+++,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------..............................------------......------------------------//////////////////////////////............//////000000000000000000000000000000000000////////////000000111111111222222222444444444444444444444444222222222222222222222222333333333333333333333333444444333333333333444444444555666555444444666888666888999888777666777999999:::;;;;;;::::::;;;<<<:::::::::;;;;;;:::::::::::::::;;;;;;<<<<<<======<<<<<<===>>>@@@BBBDDDEEE(((&&&&&&&&&((()))(((''''''''''''''''''''''''''''''''''''((()))))))))***)))((((((''''''(((((()))))))))))))))))))))))))))(((((()))***)))((('''&&&+++)))'''(((***+++***(((&&&''''''(((((((((((((((((((((((()))******++++++)))************+++++++++))))))))))))))))))))))))***))))))))))))(((((((((************************(((***---+++'''$$$$$$&&&((()))***+++,,,...//////...---,,,+++++++++,,,---...------------...//////......---------......///000000/////////.........///111222222111000222333555444444333222111000000111222222222222222222111222333444444222222333444444444444555555666777888:::;;;<<<<<<>>>CCCIIIMMMMMMIIIEEE@@@=========>>>>>>>>>============>>>>>>???>>>===<<<;;;:::999999::::::999999888777777777999999999999999999999999::::::;;;<<<<<<===>>>>>>:::;;;<<<===??????@@@@@@??????>>>===<<<;;;::::::777888888888888777666666999888777666555444333222000111111222222222111111333222222222222111111111222000///000111222111000//////.........---------......------------,,,,,,000///---,,,***)))))))))+++++++++***)))))))))((())))))))))))))))))))))))************))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''$$$%%%&&&'''((()))))))))&&&&&&%%%&&&''')))+++,,,...+++((('''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((())))))***++++++++++++***''''''''''''''''''''''''(((***,,,///000111111000...---+++***)))((((((((((((((((((((()))***+++,,,)))))))))(((((((((((((((((('''''''''((()))***+++)))))))))*********++++++,,,+++******)))*********++++++************++++++---000222222000...---,,,+++++++++++++++++++++++++++******))))))******+++***+++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------..............................------------......,,,,,,,,,---------------//////////////////////////////............//////000000000000000000000000000000000000////////////000000000111111111222222444444444444444444444444222222222222222222222222333333333333333333333333444444333333333333444444444555666666444555666888777888999888777777888999888999::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<>>>@@@BBBCCC&&&&&&&&&''''''(((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))((('''&&&&&&'''''''''((((((((('''&&&&&&''''''((((((((((((((('''''''''(((((()))))))))************++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))************************&&&))),,,,,,+++******,,,((()))***+++,,,,,,,,,---///---+++))))))***+++,,,//////.........//////000---------,,,------.................................000111111000000111222333333222222111111000000000111222333333222111000111333444333222111222333444444444444555666888888======>>>>>>???CCCHHHLLLKKKIIIEEEAAA>>>========================>>>???@@@@@@??????>>><<<;;;:::999999999999888888888777777999999999999999999999999888999999:::;;;<<<======<<<=========<<<;;;::::::======<<<<<<;;;:::999999666777777777777666555555777666666555444333222111111222333444333222111000111111111111111000000000000/////////111111000............---------,,,,,,------,,,,,,,,,,,,,,,,,,...---,,,++++++******))),,,,,,++++++***)))((('''((((((((((((((((((((((((******)))))))))(((((((((***))))))(((((())))))***((((((((((((''''''''''''###$$$&&&((())))))((((((&&&&&&%%%&&&'''((()))******(((&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''(((''''''&&&&&&''''''((()))(((&&&$$$$$$%%%&&&(((((((((((((((((((((((((((((())))))***************''''''''''''''''''''''''((()))***+++---///111222///...---,,,***))))))((('''''''''(((((()))***+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))************++++++***************+++++++++************++++++,,,...000000...,,,+++,,,***************************))))))))))))))))))***))))))***+++++++++++++++************************---,,,,,,,,,++++++******,,,++++++******++++++,,,,,,,,,,,,,,,------------------------------------...------,,,,,,------...---------...............//////////////////////////////............//////////////////////////////000000000000////////////000000000000111111111111333333333333333333333333222222222222222222222222222222222222222222222222444333333333333333333444555666666666555555777888777888999999777777888999777999::::::999888:::;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;:::999888888999:::;;;<<<>>>???@@@###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''###&&&))))))%%%$$$%%%(((&&&''''''((((((((((((((((((((()))))))))))))))***))))))*********+++++++++(((((((((((((((((((((((())))))))))))************************************&&&(((+++,,,,,,,,,,,,,,,)))******+++******)))(((...---+++)))((()))+++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,---......+++,,,,,,---.../////////---...//////......///111000000000111111222222222000000222333333222000000111222333222111111222333444444444555666777999999???????????????AAAEEEHHHHHHFFFCCC@@@>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@?????????>>>===<<<:::999999999999888888888888888999999999999999999999999777888888999::::::;;;;;;;;;;;;;;;;;;::::::999888:::::::::999999888888777555666666666666555444444333333333333333333333333444444444444333111///...000000000000000000000000//////...///111111///---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,+++***(((''''''''''''''''''''''''''')))))))))(((((((((''''''))))))(((((((((((())))))((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%&&&&&&&&&'''(((((('''&&&%%%%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''***)))'''%%%%%%&&&'''(((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((()))+++---000222//////......,,,+++******((((((''''''(((((()))***************************((((((((()))))))))))))))(((((()))))))))*********+++***************++++++++++++************++++++)))+++------+++***)))***************************)))))))))******)))))))))(((((()))***++++++++++++************************,,,,,,,,,++++++*********,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,------.../////////000000000111........................//////............//////////////////////////////000000000000//////////////////000000000111111111333333333333333333333333222222222222222222222222222222222222222222222222333333333222222333333333444555666555444555666888777999:::999888777888999777999::::::999888:::;;;::::::999888888999::::::;;;<<<<<<===<<<;;;999888888888999;;;<<<===>>>>>>!!!###&&&&&&%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&'''((((((((()))&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''(((((()))******###(((+++***%%%###&&&+++&&&''''''(((((((((((((((***************+++++++++((())))))))))))*********)))))))))))))))))))))))))))))))))************+++************************((()))*********)))((('''***++++++++++++)))((('''---,,,+++*********+++,,,------,,,,,,++++++,,,,,,++++++++++++,,,------...******+++,,,---...///000,,,---///...------...000......///000111222222333000111111111111111111000000111222222000000111222333333444444666777999:::>>>>>>>>>===<<<>>>AAACCCDDDCCCAAA@@@>>><<<<<<;;;<<<<<<<<<<<<<<<===>>>>>>======>>>>>>>>><<<;;;:::888888888888888888888888888888888888888888888888777777888888888888999999555666777999::::::;;;;;;999888888888777777777666444555555555555444333333111222222333444555555555333333333222000...---,,,/////////000000000000111/////////000222111///---------,,,,,,,,,+++++++++******++++++++++++,,,,,,((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,+++)))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''))))))'''&&&&&&&&&'''((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((''''''((())),,,...000////////////...---,,,,,,******)))((((((((())))))************++++++++++++(((((())))))))))))((((((((((((((()))))))))***************)))******+++,,,++++++************++++++((()))+++***)))(((((()))************************)))******++++++******)))(((((()))***+++++++++***************************+++++++++++++++*********,,,++++++******++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------//////000000111222222222........................//////............//////000000000000000000000000000000000000/////////////////////000000000111111333333333333333333333333222222222222222222222222222222222222222222222222333333222222222222333333333444555555333444555777888999:::999888888888:::888999::::::999999:::;;;::::::888888888888::::::;;;<<<===>>>>>><<<:::999888999:::<<<===>>>>>>>>>!!!$$$'''(((&&&$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,---'''(((((('''%%%%%%'''***&&&''''''((((((((((((((()))))))))))))))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++************************(((((()))***+++***)))(((***+++,,,------,,,***)))+++++++++,,,,,,,,,,,,,,,000///......---------...************+++,,,---...++++++,,,,,,---------...---...//////......///000...//////000000111111111111111000000000000111111000111222111000///000222111222222333444666888999999:::;;;::::::;;;>>>AAA@@@@@@???>>>===<<<;;;;;;<<<;;;;;;;;;;;;;;;<<<===:::;;;===>>>>>>===;;;:::888888888888888888888888777777777777777777777777888888777777777777666666333444555777999::::::;;;888888888888777777777777444444444444444333222222222222333333444555555666222222000///............//////000000000111111111//////000111333222000---,,,,,,,,,,,,++++++++++++************+++++++++,,,))))))++++++,,,+++******)))***,,,------,,,***)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''')))***,,,---...//////000000///............,,,+++***)))))))))))))))))))))*********+++(((((()))******)))((('''(((((((((((()))))))))*********))))))***++++++,,,++++++************++++++((()))******(((((()))*********************************+++,,,,,,+++******((()))***************)))************************************++++++++++++,,,++++++******++++++,,,((())))))))))))*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...//////000111111222222........................//////............//////000000000000000000000000000000000000////////////////////////000000000111222222222222222222222222222222222222222222222222111111111111111111111111333333222222222222333333222333444333222333444666888999::::::888888999:::999:::;;;;;;::::::;;;<<<<<<;;;999888888999;;;<<<;;;<<<>>>??????>>>;;;:::999:::<<<===>>>???>>>>>>!!!%%%((()))'''%%%%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,...///)))&&&######$$$&&&''''''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''(((((((((((())))))))))))))))))))))))))))))******++++++++++++************************'''''')))+++...///...---***+++---/////////---,,,***+++,,,------------------,,,++++++************************+++,,,---...------,,,,,,,,,,,,++++++...///000000//////000111000000000000////////////222111000//////000111222///111222111000///000111000000111222333555777888666777888888999:::>>>@@@======>>>>>>===<<<;;;:::<<<;;;;;;:::::::::;;;;;;999:::<<<>>>>>>===<<<:::888888888888888888999999666666666666666666666666888888888777666666555555555555666777777888777777999999999888888888888888333444444444444333222222333333333444444555555555222111000//////000111222///000000000111111222222000///000222333333000---,,,,,,,,,+++++++++******))))))******+++++++++,,,***+++,,,,,,+++***)))((()))***,,,------,,,+++***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((()))((((((((('''''''''''''''&&&%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&'''((()))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))'''''''''((((((***++++++---...000111111111000///111000///---,,,+++******'''((((((((())))))******(((((()))******)))((('''(((((((((((())))))))))))******))))))***+++,,,,,,++++++************++++++((()))******)))(((***+++))))))))))))))))))))))))***+++,,,------,,,+++***))))))************))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,++++++++++++++++++,,,(((((((((((())))))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,------......///000111111222........................//////............//////000000000000000000000000000000000000////////////////////////000000000000222222222222222222222222222222222222222222222222111111111111111111111111333222222222222222222333222333333333222222444555888999::::::888888999:::999;;;<<<<<<::::::;;;======<<<:::999999:::<<<===;;;<<>>>>>===<<<;;;::::::999;;;;;;;;;::::::999999999===???AAACCCCCC@@@===;;;;;;;;;;;;<<<<<<===>>>???&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%&&&'''((((((''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((('''))))))((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++******)))))))))***++++++************++++++,,,------,,,++++++*********+++---...//////////////////,,,,,,,,,,,,,,,,,,,,,,,,---...000222222222111000000...---...000222111///000000000111111111222222000000000000000000000000111222222222222222222222888888888999999999::::::===============<<<<<<<<<;;;;;;:::::::::999999999888888999999999:::::::::<<<;;;999777666666666666555666666777777777777666999999999999999888777777888777666555555555555555555666666666666666555555555555555555555444333333111111222222222333333333000000//////...---------///////////////...------000000000000000000000000333222111///---,,,******,,,++++++******++++++,,,...,,,******++++++***)))+++++++++***))))))((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&)))'''&&&&&&&&&''''''&&&))))))(((((('''''''''''''''&&&%%%%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((())))))(((((('''(((((((((***+++---...///////////////000000000000............------------,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,------------------------,,,,,,,,,,,,+++***)))))),,,+++***))))))***++++++))))))((((((((())))))***++++++***)))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***------,,,++++++******))))))***++++++,,,,,,++++++---+++***+++---...,,,*********+++,,,------......,,,,,,++++++++++++,,,,,,,,,...111111000.........---------........./////////000222222000///000111111222222222222111000000000000111111222222222111222222222222222111000000111111111111111111111111111111111111222222333444444555555666777777888888777666666888;;;===<<<<<<============<<<;;;::::::<<<;;;;;;;;;:::::::::999<<<>>>@@@AAAAAA@@@>>>===>>>>>>>>>>>>>>>>>>???@@@&&&%%%%%%%%%%%%%%%&&&&&&###$$$%%%'''((((((((((((''''''''''''''''''''''''$$$&&&((((((&&&&&&&&&''')))))))))(((''''''&&&&&&''''''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((((((((())))))(((''''''''''''''')))((((((''''''(((((())))))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))(((((((((((())))))))))))+++***)))))))))))))))))))))))))))***+++,,,---...,,,,,,+++************+++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000......222000---,,,...000111111000000111111111222222222000000000000000000000000000000000111222222222333666666777888999::::::;;;========================;;;;;;:::::::::999999999888888999999999:::::::::;;;:::999777666666666666666777777777777666666555888999999999999999888777999888777666555444444444555555666666666666666555555666666666666555444444111111222222222333333333000//////......------,,,///////////////......---//////000000111222222222333333111000...---,,,+++++++++************++++++---+++))))))***+++***)))))))))))))))))))))((((((&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((,,,++++++***)))(((''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((***+++,,,,,,---...///111222333333222111111111000000000///...//////////////////...,,,---...000000000000///000000000000000000000000/////////......---++++++---,,,+++***)))))))))***((((((((((((((()))***+++,,,+++***)))((('''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++------,,,,,,+++*********)))***++++++,,,,,,++++++---,,,***+++,,,---,,,***))))))***+++---...//////+++++++++******+++++++++,,,///111111000......///------........./////////---///111111000000222333222333444444444222111000111111111111111000000000222222333333333222111111...//////000111222333444000000000111222333444555555555555666777777888888999888888999;;;<<<<<<;;;;;;<<<>>>??????===<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>??????@@@??????BBBAAA@@@@@@???@@@@@@@@@&&&%%%%%%%%%%%%&&&&&&'''###$$$%%%&&&'''(((((((((''''''''''''''''''''''''$$$%%%''''''&&&%%%&&&''')))))))))((((((''''''''''''(((((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((('''''''''''''''******))))))))))))******(((((((((((((((((((((((((((((((((''''''((((((((((((((())))))))))))(((((('''''''''(((((((((((()))---,,,+++***************((((((((()))***,,,---...++++++***************+++---,,,+++)))))))))***+++++++++++++++++++++++++++((()))+++,,,------------111000.........000000111/////////000000000111111000000000000000000000000//////000111111222333333555555666777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;888888999999999:::::::::::::::999888777777666666777777888777777666555444888888999::::::999999999:::999888666555444444444444555555666666666666666666666666777666555555444111111222222222333333333222222111000000//////......///////////////......//////000111222333444444333333222000///...,,,,,,++++++************++++++,,,***((((((***+++***)))''''''''''''(((((())))))&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''######$$$$$$$$$$$$######''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&''')))***......---+++***(((''''''))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''(((*********+++,,,...///111222222222222222222111111111000222333444555555444333222000222444555666555333222222222222222222222222222222222222111111000///.........---,,,***)))))))))(((((((((((()))***+++++++++***)))((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))+++******************+++)))))))))***++++++,,,,,,))))))***+++++++++++++++,,,,,,+++++++++++++++***+++,,,---...000111222333......------------......,,,...//////...------...............////////////,,,...///000000111333555555666777777777555333222333222222111000/////////222222333333333333222222---...///000111222333444000000000000111222333444444444555555555666666666;;;:::999999;;;<<<;;;:::999;;;===???@@@???===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCCCCBBB@@@@@@?????????&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%&&&''''''(((''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''((((((((((((''''''''''''$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((('''''''''''''''******))))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&'''''''''((((((((((((,,,++++++***))))))))))))((((((((()))***,,,---...*********))))))***++++++000///...,,,,,,,,,---...++++++++++++++++++++++++,,,,,,---...////////////...///111111000//////............/////////000000111111111111111111111111//////000111222333333444444444555666888999::::::999999999::::::;;;;;;;;;======<<<<<<<<<;;;;;;;;;888888999999999:::::::::::::::999999888888777777777777888777777666555444777888999:::::::::::::::::::::888777555555444444555555666666666666666555666666666777666555555444111111222222222333333333222222222111000000//////......///////////////......//////111222333444555333222111000///...---,,,+++******))))))******+++***)))'''((()))******)))&&&&&&&&&'''(((((())))))((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%''''''&&&&&&)))+++///...---+++***((('''&&&(((((('''''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((()))))))))******+++,,,------...000000000000000000000000222333444555555444333222333444555666666444222000222222222222222222222222333333333333333222222111000//////...,,,+++***))))))))))))))))))***++++++((('''''''''((()))******)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********'''''''''((())))))******))))))***++++++++++++***,,,,,,,,,+++************,,,---...000111333444444//////............//////+++,,,------,,,+++,,,---........./////////000000,,,---//////000111444777888999:::;;;:::888555444444333111000///......///111222222333333222222222/////////000000111111222222222111000000111111111333444444444444444555555;;;:::999999;;;;;;:::999888:::===???@@@???===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCCCCBBBAAA@@@???>>>>>>>>>%%%%%%%%%%%%&&&'''((()))%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&%%%&&&''''''''''''''''''''''''&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))))))))((('''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))(((''''''&&&&&&''''''((('''((()))******)))((('''''''''''''''(((((((((((()))(((''''''''''''''''''((((((((()))***+++,,,---***))))))))))))***++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////.........------///222333111///.............../////////000000111111111111111111111111111111111222222333333444444444555666777888888999777888888999999:::::::::;;;;;;:::::::::999999999888888999999999:::::::::::::::;;;;;;:::999888888666777777777777666666555777777999:::;;;;;;;;;;;;:::999888777666555555555666666666666666555555444555666666666666555444444111111222222222333333333222111111000000///......---...//////////////////......///000111222333444222111111000...------,,,******))))))))))))******)))((('''''')))***))))))&&&'''''''''(((((())))))(((((())))))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&###&&&((('''%%%%%%(((,,,------,,,***)))'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''(((((()))((((((((())))))*********,,,,,,,,,---......////////////000000000000//////000111111111111///...---000000000000000000000000111111222333333333333333111111000000///---,,,++++++******))))))*********&&&&&&&&&'''((()))***+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))))))))(((((('''&&&&&&&&&((()))******++++++******+++,,,---,,,***))))))***+++,,,,,,...///000111111...------,,,,,,------...***+++,,,+++******+++,,,....../////////000000000,,,---...//////111555777999:::<<<===<<<999666444333222111///......//////000000111222222222111111000000000000000000000000222222111000000000000000444444444444444444444444:::888888888:::;;;:::999999:::<<<===>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>???AAABBBCCCBBBAAA@@@???>>>>>>>>>>>>%%%%%%%%%&&&&&&'''((()))'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((('''((()))******)))((('''''''''((((((((()))))))))''''''&&&&&&&&&'''(((((()))))))))))))))***++++++)))))))))))))))***++++++((())))))************))),,,,,,,,,,,,,,,,,,,,,,,,......------------------///111222111///---...000000000000000111111111111111111111111111111111111333333333333333333444444555555555666666777777777777888888999::::::;;;;;;;;;;;;:::::::::999999999888888999999999:::::::::;;;;;;<<<<<<<<<;;;:::999555666666777777777777666666777888:::;;;<<<<<<<<<999888888777666666777777777777777777666444333333555555555555555444333333111111222222222333333333333333222222111000000000------...///////////////......///000000111222222111000000///...---,,,,,,******))))))))))))******)))'''&&&&&&((()))))))))(((((((((((((((((())))))'''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&%%%###"""######$$$$$$######"""''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&###&&&)))(((%%%$$$(((++++++***)))((('''&&&%%%%%%!!!"""$$$%%%&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''((())))))***((()))***+++,,,...//////------,,,,,,,,,,,,------------------------,,,,,,------------------------------///000111222222222111222222222111///...---,,,,,,+++***))))))))))))'''''''''''''''((()))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))(((''''''&&&&&&((())))))***************+++,,,---,,,)))'''(((***+++++++++,,,---......///---,,,,,,++++++,,,,,,---+++,,,,,,+++******+++---.../////////000000000000---...///...///111444777999:::<<<===<<<999555333333222000.........///000...///000111111111111000////////////000000000111111000000000000111111222666666666666666666666666888777666777999:::999888999:::;;;;;;;;;;;;;;;:::999:::::::::;;;;;;;;;;;;>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>??????%%%%%%%%%&&&'''((())))))((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&'''((()))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***))))))((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''''''''&&&&&&''''''''''''((()))++++++)))((('''(((((((((((())))))))))))((((((((((((((()))***+++***)))))))))))))))******))))))((())))))***++++++)))***,,,---......---,,,---------------------------------...000111333444111222222///,,,,,,///222111222222222222333333333111111111111111111111111444444444444444444444333555555555666666666666666888888999::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;888888999999999:::::::::;;;<<<=========<<<;;;:::555555666777777888777777666777888:::;;;<<<======888888777777777777777888888888888777666444222222444444555555444444333222111111222222222333333333666666555444444333333222------...///000000//////......//////000000111111000000///...---,,,,,,+++******))))))))))))******((('''&&&&&&((())))))((()))))))))))))))))))))(((&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$''')))((($$$$$$'''+++))))))((('''&&&%%%$$$$$$"""###%%%'''((((((((('''''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''&&&&&&%%%%%%&&&&&&$$$%%%&&&'''((()))***+++&&&'''(((***,,,---//////...---,,,++++++,,,---...,,,,,,++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---///000000111222222333333222111///...------+++***))))))(((((()))(((((('''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''(((((()))*********(((((()))***************+++,,,...,,,)))'''(((***,,,,,,,,,------............------,,,,,,------...,,,------,,,++++++,,,...////////////000000000000......///......000444777888999;;;<<<;;;888444222222111///...---...000111......///000000000000000---......///000111222222////////////000222333444888888888888777777777777666555555666888:::999888::::::::::::::::::::::::999999999::::::;;;;;;;;;??????AAABBBBBBBBBBBBBBBAAAAAA@@@@@@??????@@@@@@###$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$###"""!!!$$$'''&&&###"""###%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&******(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&'''(((***+++******)))''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''+++(((&&&&&&((()))'''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))***++++++''''''(((******+++++++++******************************))))))******+++,,,---...///111111///...---111000000000/////////...444333333222222222222222222222111111111111111111111111111222222222333333222222222333333444444444555444444444444555666666444555777888999999999888888888999:::::::::999999<<<:::888666555555666777=========>>>>>>>>>;;;:::999888888777777888888999888888888999999:::::::::888666444444666888999999777777777666666555444333444444444444444444333333222222222222222222222222333333333222222222111111///////////////......---///............------------,,,+++,,,.........,,,,,,+++***))))))+++---...///...---,,,***)))((('''(((((())))))))))))((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((&&&$$$$$$%%%%%%%%%$$$&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((('''((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''(((((())))))******+++*********))))))((((((''''''''''''(((***+++,,,(((((()))***************+++***)))))))))***,,,---------...///000111222222222111...,,,************((((((*********)))((('''++++++***)))((('''&&&&&&((((((((((((((((((((((((((('''''')))+++***&&&###((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++------+++*********+++,,,******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......000000000///......------...............///000000555666777777666444222000000///...------...///000222111111111000000//////////////////000000000000333333222222222222222222555555555555555555555555333444555666777777777777999::::::::::::::::::;;;:::::::::;;;;;;;;;<<<<<<@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>??????@@@$$$$$$$$$$$$$$$#########!!!"""###$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++(((&&&&&&((()))'''&&&(((''''''&&&&&&''''''((())))))))))))((((((((((((((())))))*********))))))+++++++++++++++++++++++++++++++++++++++,,,,,,------...///000000///...---.../////////000000000111111111000////////////000111111111111111111111111333333333333444444444444222333333333333333333444444444444444444555666666444555666888999999888888777888888999999999999999888888777666666777999999=========>>>>>>>>><<<;;;999999888888888888999999999:::::::::::::::::::::999777444444555666777666666777777888777666555444555444444444444333333333222222222222222222222222333333222222222111111111//////000000//////...---............------------...---,,,,,,---...---++++++***)))((((((***+++---000000///---+++***)))(((''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&)))))))))))))))(((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''')))***+++)))((('''%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&'''((()))***+++,,,******)))))))))(((((((((''''''''''''((()))***+++(((((()))************))))))(((((('''((()))***+++++++++,,,---...///000000111000///---,,,,,,++++++((())))))))))))(((''''''(((((((((((((((''''''''')))))))))))))))))))))))))))((((((***++++++((($$$((((((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++---,,,+++***)))******+++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...------......///000000000...............//////000555555666555444111...---000///...------...///000111111111000000000//////////////////000000000000222222222222222222222222444444444444444444444444222333444555555666666666888888888888999999999999::::::::::::;;;;;;;;;;;;>>>>>>?????????>>>>>>===>>>>>>======>>>>>>???@@@$$$$$$######"""!!!!!! !!!###$$$%%%%%%&&&%%%%%%%%%''''''%%%$$$%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''((())))))((('''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&'''((()))***))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***((('''&&&(((((((((''')))(((((((((((((((((()))))))))))))))((((((((((((***************)))((((((++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---...///000000///...---------...///000111222222000000///.........//////000000000000111111111111444444444444555555555555444333333333333333333222444444444444444555555666444555666777888888777777666666777888888888888888555555666777999:::;;;<<<<<<===>>>??????>>>===<<<::::::999999999999::::::<<<;;;;;;;;;;;;;;;;;;;;;999777444333444555444444666777888999999888666555555555444444444333333333333333333333333333333333222222222222111111111000000000000000000//////...............------------///---,,,,,,------+++***))))))((('''((()))***+++222111000...,,,+++))))))''''''((((((((((((''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&'''''''''(((&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%'''))),,,...***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''')))+++,,,,,,(((((((((((((((''''''''')))((((((''''''(((((()))'''((())))))******))))))'''&&&&&&&&&&&&'''((((((((())))))***+++,,,------...////////////......---***)))(((((('''''''''(((''''''(((((())))))*********************************))))))***++++++(((&&&((((((((((((((())))))***)))))))))))))))))))))))))))))))))*********++++++++++++***)))))))))))))))*********++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,------...////////////......------......///000444444333222000...+++***//////...------...//////111111000000000000//////////////////000000000000111111111111111111111111333333333333333333333333111222333444444444444444666666666777777888888888999999:::::::::;;;;;;;;;;;;<<<<<<=========<<<<<<===============>>>??????############""""""!!!!!!###$$$$$$%%%%%%%%%$$$$$$'''%%%$$$%%%((()))&&&############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''')))***+++***)))(((&&&&&&&&&&&&'''&&&&&&''''''(((((()))***)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''''''''((((((((()))((((((''''''(((((()))&&&&&&'''((()))***++++++((())))))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------......//////......---------...///000111222222222111111000000000000000/////////000000000000000333333444444444555555555444444444333333222222222444444333333444444555666555555666666666666666666444555666777777777777777444555777999:::;;;<<<<<<;;;===???@@@???>>>>>>>>>;;;::::::999999::::::;;;============<<<<<<<<<<<<888666444444444555555444555777999;;;;;;999888666555555555444444333333222333333333333333333333333222111111111111000000000000000111111000000///............---------,,,,,,///---,,,+++,,,+++***((())))))((((((((()))***+++111000///---+++***)))(((((((((((())))))(((((((((&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''((()))******(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%$$$%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$&&&)))+++---+++***)))''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((******+++''''''''''''''''''''''''***)))(((''''''''''''''''''(((((()))))))))))))))&&&&&&&&&&&&&&&''''''''''''(((((()))******+++++++++---...000000000///...+++***((('''&&&''''''((())))))*********+++++++++))))))))))))))))))))))))))))))*********)))((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))***************))))))(((((((((((((((************++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------///////////////---,,,+++...------------...//////111111111000///---+++***........................000000000000000000//////////////////000000000000000000111111111111222222333333333333333333333333222222333444444444444444555555666666777777888888999999999999:::::::::::::::;;;;;;<<<<<<<<<<<<;;;===<<<<<<<<<<<<===>>>>>>#########$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$###'''%%%$$$%%%((()))&&&#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&((()))+++,,,,,,+++)))'''&&&''''''(((&&&&&&'''(((((()))))))))(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((('''''''''((()))(((''''''''''''''''''(((&&&&&&'''((()))***++++++&&&&&&((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,------............------////////////000000000000222111111000000000000000....../////////000000000111111222222222333333333444444444333333222222222333333333333333444555555666666555555555555555555222333444555666666666666666777999:::;;;;;;;;;;;;<<<>>>AAAAAA???>>>>>>???;;;::::::999999::::::;;;========================666555444555666888777666555777999:::;;;:::999888666666555444333333222222333333333333333333333333111111111000000000//////000000000000000///.........------------,,,,,,,,,...,,,++++++++++++)))((())))))))))))******++++++...---,,,+++)))(((''''''((())))))******))))))(((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))******(((&&&$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&''')))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''***)))((('''&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&''''''((((((((((((((((((((())))))******+++)))***,,,...000000//////,,,+++)))(((''''''((((((******)))))))))(((((((((((((((((((((((((((((((((((()))))))))((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))((((((''''''))))))*********+++++++++------,,,,,,,,,,,,------+++++++++,,,,,,,,,------....../////////---+++***---------------...//////....../////////.........------............------//////////////////000000////////////000000000000000000111111222222222222333333333333333333333333333333444555555555555444555555555666777888888999888888888999999999:::::::::;;;<<<<<<=========<<<<<<<<<<<<;;;<<<<<<===>>>###$$$$$$%%%&&&&&&''''''###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%''''''%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&((()))+++,,,---+++)))'''&&&&&&'''(((%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((&&&'''(((***(((''''''&&&&&&''''''((())))))))))))(((((((((((($$$%%%''')))+++,,,------------------------------******))))))******+++,,,------------------------////////////000000000000000000///.........//////------......//////000000000000000000111111111111444333333333333333333222333333333333333444444555777666555444444444444444111111333444555555555555999999999::::::;;;;;;;;;===@@@CCCBBB???===>>>???::::::999999999999::::::<<<<<<=========>>>>>>>>>777666666777999::::::999666666777888999:::::::::666666555444333333222111222222222222222222222222000000000000///////////////////////////......---------------,,,,,,,,,,,,---+++******++++++)))((()))))))))*********++++++******)))((((((''''''&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''(((&&&$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''')))(((((('''&&&&&&&&&'''&&&'''(((((())))))((((((&&&'''(((((())))))((((((((((((((())))))*********'''(((***+++---.........---,,,+++***)))(((((((((((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''((()))(((&&&&&&'''(((***))))))((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))))))))((('''''')))))))))************+++...------,,,,,,------...++++++++++++,,,,,,,,,,,,)))+++---///000///...---------,,,,,,------...///---------......///000000------............------......////////////000000////////////000000000000111111111222333333444444333333333333333333333333444444555555555555444444444444555666777777888888777777888888888999999999:::;;;<<<===============;;;;;;;;;;;;;;;<<<======%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&((()))++++++,,,***'''%%%$$$$$$%%%&&&%%%&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&''')))(((&&&&&&(((+++)))((((((''''''(((((()))))))))))))))((((((((((((&&&&&&((()))++++++,,,,,,------------------------+++************+++,,,,,,...------------------...------...///000111222222111111000////////////000,,,,,,---......///000000//////000000000111111111222333333333333333333444333333222222333333444555777666555333333333333333///000111333444555555555::::::999999:::;;;===>>>>>>BBBEEECCC???<<<===???999999888888888888999999:::;;;;;;<<<===>>>??????;;;:::999:::<<<<<<;;;999666666666666777999;;;<<<777666555444333222222111111111111111111111111111000000/////////........................---,,,,,,---------,,,,,,,,,+++++++++***))))))***+++***((('''((())))))******))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((&&&%%%######$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((('''&&&&&&&&&''''''&&&'''(((((())))))((((((%%%&&&'''((()))(((((('''''''''(((((((((((())))))&&&&&&'''((()))+++,,,------------,,,+++***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((******)))'''&&&''')))******)))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))*********)))((('''))))))))))))************---,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,)))+++---///000///---,,,------,,,,,,------...///------------------......,,,------......------,,,........./////////000000////////////000000000000111222222333444444555555444444444444444444444444333333444444444444333333222222333444555666777777777777777777888888888999999:::;;;<<<============;;;;;;::::::;;;;;;<<<==='''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%!!!$$$'''&&&###"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&((()))***++++++)))%%%###""""""$$$%%%%%%&&&'''))))))))))))(((&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%''')))(((&&&&&&)))+++******))))))))))))******&&&&&&'''((()))***++++++'''((()))***************........................,,,,,,++++++,,,,,,---......------,,,,,,------...+++,,,---///000222333444444333333222222222222222,,,,,,------...///000000///000000000111111111111222222222333333444444444333333222222333333444555888777555333222222222333//////111222333444444444:::999888888999<<<>>>@@@???CCCFFFDDD???;;;<<<>>>999888888888888888888999999:::;;;<<<===>>>???@@@>>>===<<<<<<======;;;999666555555444666888;;;===777666666444333222111111000000000000000000000000000/////////............------......------,,,+++---------,,,,,,,,,++++++***)))((()))***+++***)))&&&''''''((()))(((((((((&&&'''''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((((((((((((((((('''''''''(((&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''+++)))(((&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%"""$$$'''))))))(((%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))''''''&&&&&&&&&''''''(((&&&''''''(((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%''')))+++,,,............---+++)))((((((((()))***+++,,,------)))))))))))))))))))))))))))+++,,,***'''&&&)))+++******)))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))***+++++++++***((('''))))))))))))************,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,---///000///---***)))---,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,,,,,,,---......---,,,,,,---.........//////000000////////////000000000000222222333444444555666666555555555555555555555555222222333333333222222111000111111222444555666666777777777777888888888888888999:::;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<)))&&&######%%%&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%############%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%&&&((('''&&&$$$%%%%%%!!!###&&&'''&&&((('''&&&&&&)))***+++***'''&&&&&&''')))***)))((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((''''''''''''&&&&&&&&&&&&(((((())))))((('''&&&&&&((('''&&&&&&'''((()))***...,,,***''''''''')))***+++***(((((())))))'''&&&&&&&&&&&&'''(((***+++,,,------......------,,,,,,++++++*********+++---...++++++---...//////000000000///.........000111222222111000///......//////000000000000///////////////000111222222111000///000000111222222222222111555333222444777999777444666555444333222111111111222222222222333555777888555666777888888999999888@@@AAABBBBBB@@@===:::888888888777666666777888999999;;;===>>>>>>>>>???AAA>>>>>>===<<<;;;::::::999777777666666777999;;;<<<<<<:::777333111000000000////////////000000000000///............------------,,,,,,,,,,,,---...///000///---,,,++++++,,,,,,************))))))))))))(((((())))))((('''&&&&&&$$$$$$%%%&&&'''((()))***((('''&&&%%%%%%%%%%%%%%%***)))(((''''''&&&&&&'''((('''&&&%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$"""###%%%'''(((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%""" """%%%'''%%%%%%%%%&&&'''((()))***'''''''''''''''((())))))'''''''''&&&&&&'''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&+++,,,///111333000,,,((((((((()))************)))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((('''''''''(((((((((((((((************))))))))))))((()))***++++++***)))((()))************+++++++++------------+++***((((((,,,------.........------............---,,,+++***,,,,,,,,,---...///000000------++++++++++++------------............------////////////000000000000000000000000111111111111444111///333999======;;;555444222111111222444555222222333333333333444444333333333333444555666666666666555555555666666777999999999:::;;;<<<>>>???;;;;;;;;;;;;;;;<<<===>>>(((&&&######%%%&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((***)))'''&&&&&&&&&'''%%%"""###&&&((('''&&&''''''&&&(((+++,,,,,,+++((('''&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%''')))'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%)))((('''&&&&&&'''((())))))'''%%%$$$$$$&&&((()))+++)))(((((())))))(((&&&''''''''''''(((***++++++,,,---------,,,+++******++++++*********+++,,,---,,,------............---......---------...///000000000//////.../////////////////////////////////......////////////......000000111222222222222111///111222333333333333444555444333222222222222222222222222222333555777888555555666777888888888888===???@@@AAA@@@===:::888888777666555555666777888999;;;===>>>>>>>>>???@@@;;;;;;;;;;;;:::::::::999888777777666777888:::;;;:::888555222000000000000....../////////000000000............---------------,,,,,,,,,,,,---------///...,,,+++******++++++*********)))))))))((((((((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&***)))((('''&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&'''((()))((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((()))************+++---///111000---+++))))))))))))************))))))((((((''''''&&&&&&'''''''''''''''''''''''''''((())))))''''''((()))******)))((('''&&&%%%%%%)))))))))))))))))))))))))))***++++++++++++***)))))))))*********+++++++++(((((())))))*********)))*********)))(((&&&%%%$$$,,,,,,---------------,,,,,,,,,------......//////------,,,++++++,,,------------............------............//////////////////000000000111111111222000///333:::>>>>>>===555444222111111222333444222222333333333333444444111111111111222333444555444444444444555666777888888888888999:::;;;===>>>;;;;;;:::::::::;;;<<<<<<'''%%%######$$$%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))***+++***((('''&&&'''***(((&&&%%%&&&&&&&&&$$$&&&'''(((***---///...,,,***(((%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$)))(((''''''&&&'''''''''((((((&&&&&&''')))+++---***)))((()))******((('''((((((((((((((()))******,,,,,,,,,,,,+++***)))(((+++************+++,,,,,,---.........------,,,+++------,,,,,,,,,---.....................////////////////////////////////////..................//////000111111222222111111,,,000444333000///222555333333222222222222222333222222222222333555666777444555666777888888888888:::<<<===???>>>===:::999777666555444444555666777888:::<<<=========>>>???999999999999999999999999999888777666666777888999777666444222000000000000.........////////////000......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))************))))))))))))(((((('''(((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&***)))((('''&&&&&&&&&&&&((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''((((((''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))******++++++))))))***,,,///000000///++++++))))))((()))***+++))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''((()))***)))((('''(((*********)))((('''&&&&&&%%%((((((((((((((((((((((((***++++++,,,,,,++++++***)))))))))*********++++++((((((((())))))*********+++++++++***)))((('''&&&******,,,---............---------------.........------,,,,,,,,,,,,------------............------------------............//////000000000000111111111//////333999===>>>===555444333111111111222333222222333333333333444444000//////000000111222333111222333444555777888888777777777888999:::;;;<<<;;;::::::999999999::::::&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&)))++++++***(((&&&&&&&&&'''&&&%%%$$$$$$######"""&&&&&&(((,,,///000///---+++(((%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((((((''''''(((******))))))((('''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%'''''''''''''''''''''((())))))((('''(((***,,,---)))(((((()))++++++)))((()))((((((((((((((()))***------,,,,,,+++***((((((******************++++++,,,,,,---------,,,,,,+++------,,,,,,,,,---------,,,,,,------............---...............//////111000///......///000111///000000111111111111111...111333444222222333555222111111111111222222333111222222222333444555555444444555666777777777777777999;;;======<<<:::999777666555444333444555666888:::<<<<<<<<<<<<===>>>:::::::::999999888888777999888777666555666666777555444222111000000000000------........./////////------------,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***,,,,,,++++++***************)))))))))(((((((((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%%%%&&&&&&))))))((('''&&&&&&&&&&&&((('''&&&%%%$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$############&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''******))))))((('''''''''((('''''')))---000111222---,,,***(((((((((***+++(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((())))))((('''((()))&&&&&&''''''(((((())))))''''''''''''((((((((((((************************))))))))))))************---,,,++++++***)))))))))******+++,,,------------******+++,,,------------...------------------------------,,,,,,---------------............------------........./////////////////////000000000111000//////222666999::::::555444333222111111111222222222222333333333444444/////////000000111222333222222333444555666666666666666666777777888:::::::::999999888888888888888%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''')))***)))'''%%%%%%%%%###$$$$$$$$$############%%%&&&(((,,,///000///---***(((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((((((''''''(((*********))))))(((''''''&&&&&&''''''(((((((((''''''$$$%%%%%%&&&'''(((((()))'''&&&%%%%%%%%%%%%&&&'''((('''(((***,,,,,,***((()))((((((((((((((()))***------------,,,+++***)))************************)))***+++,,,------------------------------------***+++,,,---......------,,,,,,------............111000///......///000111//////000111111111111000111000///111444555444222111111000000000111222222111111222333333444444444333444555666666777666666555777999<<<<<<;;;:::999777666555333333333444555777999;;;;;;;;;:::;;;<<<<<<<<<;;;:::999888777666999888777555555555555666333333222111000000000///------------............---,,,,,,,,,++++++++++++***++++++,,,,,,+++******,,,,,,,,,,,,,,,+++++++++)))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''&&&%%%%%%'''&&&%%%'''+++///111222///---+++)))(((((()))***'''''''''(((((())))))***''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&'''((())))))***&&&'''''''''((((((((()))))))))(((((((((((())))))(((((()))))))))*********---,,,+++***)))))))))***&&&'''((()))************+++,,,,,,,,,,,,,,,,,,+++---------------,,,,,,,,,------------------------------............------....../////////000000000...////////////000000000000000///000222333444444333333222222111111111111222222222333333333444444111111000111111222333444444555555666666555444333666666666666777777888999999888888777777777888888&&&'''((((((&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&((('''%%%$$$$$$%%%###%%%''''''&&&%%%%%%&&&%%%&&&'''))),,,...---+++)))(((''''''((()))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***)))))))))(((((((((((('''&&&'''(((((()))((((((((($$$$$$&&&''''''(((''''''(((''''''&&&&&&&&&''''''''''''(((+++------+++)))((((((((((((((()))******,,,,,,,,,,,,,,,,,,+++************+++******)))(((((((((***+++,,,---------------.........---,,,+++)))***,,,------,,,++++++++++++,,,,,,---............------------------......///000000111111000000000...,,,///333555222///111111000000000000000111111111222333333333333333222333444555666666666666444666999;;;<<<;;;:::888888777555444333333444444777888:::;;;:::999:::;;;<<<;;;;;;:::999888777777888777666444444444555666333333333222111000//////,,,,,,,,,---------......,,,,,,,,,+++++++++******((()))***+++,,,+++******+++,,,,,,,,,,,,,,,++++++))))))((((((((((((''''''%%%%%%&&&''''''''''''&&&))))))((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''''')))((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''(((((((((&&&%%%&&&)))---///000///...,,,***)))((())))))&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((())))))(((((('''''''''''''''''''''(((((())))))***)))((((((''''''(((((()))((((((((()))))))))******'''&&&&&&&&&''')))+++,,,)))))))))))))))(((''''''+++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,---------------............------------............------////////////000000000111......////////////000000000///////////////000111111222222222222222222222222222333333333333444444222222222222222333555555666777777777777555444333666666666666666777888999777777777777777888999999&&&(((+++***(((&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$&&&''''''&&&&&&###%%%&&&'''&&&%%%%%%&&&$$$&&&))))))'''%%%&&&'''&&&%%%%%%''')))++++++***''''''(((***++++++)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((((('''&&&''''''''''''&&&%%%$$$'''((((((((()))*********&&&&&&(((+++......,,,***''''''''''''(((***++++++)))******+++++++++++++++)))***++++++***)))((('''))))))***++++++,,,+++++++++,,,---------,,,***))))))***,,,---,,,+++)))(((***++++++,,,------......,,,------......------,,,...//////000000000000000/////////111222333222111222111000///////////////000111222333444333222222222222333444555555555555555777999;;;<<<;;;999888888777666444444444444555666888::::::999888999:::888888888888888888888888777666555444444444555666444444444333222000///...+++,,,,,,,,,,,,---------++++++++++++************%%%''')))+++,,,,,,+++***)))***+++,,,,,,+++******))))))((((((((('''''''''$$$%%%&&&&&&'''''''''&&&***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$#########%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((('''%%%&&&)))+++------///...---,,,***)))((('''&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((((((((((((((''''''''''''''''''((())))))***++++++***)))(((''''''((()))***(((((((((((()))))))))***'''&&&%%%%%%&&&(((+++,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,---...//////...---,,,------............------........./////////000000........./////////000000.../////////...///000111///000111222222222333222222222333333333333444444222222111222222333444555555666888999888777666444777777777666777777888999666666666777888999:::;;;&&&))),,,+++)))''''''(((#########$$$$$$%%%%%%%%%######%%%%%%%%%%%%######"""###$$$&&&''''''&&&&&&"""$$$&&&'''&&&&&&'''((($$$'''))))))&&&###$$$%%%&&&%%%$$$%%%'''))))))(((&&&''')))+++------***''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((######$$$%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&)))))))))(((&&&$$$""" """###$$$%%%&&&((())))))%%%&&&(((,,,......,,,***&&&&&&&&&'''(((***+++,,,'''((()))******++++++***)))***+++++++++)))((('''***++++++++++++***))))))***+++,,,,,,+++***)))(((***+++,,,---,,,***((('''******+++,,,,,,---......---...///000000///...---...//////000000000000000///222555555333222444777222222111///............000111222333444333222111222222333444555555555555666777:::<<<<<<;;;999888999888666555444444555555666888999:::888888888999333444555666777888999:::666555444333444444555666555555555444222000///...++++++,,,,,,,,,---------+++++++++************)))$$$&&&(((+++,,,,,,++++++((()))***++++++***)))((()))(((((((((''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$######""""""###%%%'''((('''''''''&&&&&&%%%%%%%%%"""""""""###$$$%%%&&&'''''''''&&&&&&&&&&&&''''''######%%%%%%%%%%%%######&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***(((''''''''''''((())))))(((''''''&&&&&&''''''(((&&&''''''((((((((((((((('''''''''&&&&&&''''''''')))))))))(((''''''&&&&&&)))'''&&&&&&(((***++++++.........---+++)))'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''(((***%%%%%%&&&'''((()))***+++'''(((((()))***++++++,,,+++***)))(((((()))***+++(((((((((((()))))))))))),,,+++)))((('''(((***+++((((((***+++,,,---------'''((()))+++---.........******+++,,,,,,---......,,,---...//////...---,,,---..................------------.........//////............/////////000---.../////////000222333...///000111333333333333222222333333333444444444111111111111222333444555444666888999:::999888777888777777777777888888999666666666777888:::<<<<<<'''(((((()))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$'''(((((()))))))))))))))###%%%''''''&&&%%%&&&'''%%%'''(((''''''&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%''''''''''''((((((((((((***(((&&&''')))+++***(((''''''((())))))))))))))))))***+++,,,,,,+++)))))))))))))))))))))******+++***+++,,,,,,,,,++++++***'''((((((***+++,,,------...---,,,+++++++++++++++............---,,,+++***,,,,,,++++++,,,,,,---.........---,,,---...///000////////////000000000000111000000000//////.........//////000111111222222222222333444444555666666888888888888888888999999777666555444333444444555555555555555555555555555444444444444444444444444666666555444333333333333444333222222222111///---***,,,...---***)))+++...------+++***))))))((((((++++++,,,------,,,,,,,,,************)))))))))(((************))))))))))))******))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%(((((('''''''''&&&&&&&&&"""&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''')))+++&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((...///000000...+++(((&&&'''((()))(((%%%$$$&&&(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((()))******))))))))))))***+++------&&&(((***+++++++++)))((()))***++++++***)))***+++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......////////////////////////------............---------...///000000111111000......///000000///...------...000222333444333333555555555555555555444444444333333333444444555555777777888999::::::;;;;;;:::777444444666888777666888999999888777888;;;===%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''')))***)))(((&&&'''((($$$%%%$$$"""###&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''(((''''''''''''((((((((((((+++)))&&&''')))***)))'''&&&&&&'''(((((((((((((((((()))***++++++***)))((()))(((((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...............---,,,+++***---,,,,,,,,,,,,---.........---,,,,,,,,,---...///......//////000000000111111111111000000/////////......//////000111111222111222222333444444555555666666777888888888888888555444333222222222333333555555555555555555555555444444444444444444444444444444333333333444444555444333222222222111///---+++,,,------,,,+++,,,------,,,+++***))))))))))))+++++++++,,,,,,,,,++++++++++++++++++*********))))))))))))(((((((((''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%"""###%%%''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$''')))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''''''''''''''(((((()))((((((''''''''''''((((((,,,---///000...,,,(((&&&&&&((()))'''%%%%%%&&&)))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''(((((((((((('''''')))(((((((((((((((((((((((((((((((((((()))******''''''''''''(((((()))***(((***+++------,,,+++***,,,------,,,++++++---...+++++++++++++++++++++,,,++++++++++++++++++++++++---------.........//////.................................//////.........------.........------,,,......///000000///...---......000111222333333333555555555555555555444444444444333333333444555666777777888999999:::;;;;;;:::888555555777999888777888999999888777888:::<<<""""""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%)))******)))'''&&&''''''))))))((('''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&'''(((&&&''''''''''''(((((((((+++)))''''''(((((('''&&&%%%&&&&&&''''''''''''''''''(((((()))))))))((((((((((((''''''(((((()))***+++******)))***+++,,,---......---,,,+++***))))))(((((()))***,,,---///000............---,,,++++++---------------...//////,,,,,,,,,,,,,,,---......------...///000000111111111111111111111000000000......//////000111111111111111111222333333444444222333555777888888777666555444333333222333333333444555555555555555555444333333333333333333333333222222222222333444555666444333222222222111///------,,,+++,,,---...---,,,,,,,,,+++***)))))))))***++++++++++++++++++++++++,,,,,,+++++++++*********((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%% !!!###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&''')))+++,,,+++***)))(((&&&%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''(((''''''''''''(((((())))))((((((''''''''''''(((((()))+++---//////---***'''&&&'''((('''&&&&&&''')))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))************+++++++++++++++***)))***+++,,,,,,,,,+++***---...---,,,***+++---///++++++++++++++++++++++++++++++++++++++++++++++++............////////////------------------------...//////000000//////...------------,,,+++***)))......////////////....../////////000111222333444444444444444444444555555555444333222222444666777777777888888999:::::::::;;;999777777999::::::999888888999777666777999;;; !!!"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((######$$$%%%%%%%%%%%%%%%&&&'''''''''%%%%%%&&&(((%%%&&&)))+++***%%%"""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((+++***((('''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''''''''''''''''''''''''''((())))))+++***)))((()))***---...///...------,,,+++******))))))***+++---...000111---.........------,,,+++---,,,,,,,,,,,,---......++++++++++++,,,,,,------,,,------...///000111111222222111111111111111111000000000111111111222222000000111111222222222222...111444666888777666555666666666555555555555666444444555666666555444444222222222222222222222222222222222222222333444444333222111111222111///---///,,,***+++...///---***++++++******)))*********---,,,,,,++++++++++++++++++++++++*********))))))((((((((('''''''''&&&&&&%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''(((+++---......,,,+++)))'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((('''''''''(((((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''(((((((((((((((''''''&&&&&&''''''((('''))),,,//////...,,,***''''''''''''''''''((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&'''''''''(((((((((((((((((((((((((((((())))))***+++,,,---......---+++***''''''((()))***))))))((()))+++,,,+++***)))***+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------//////000000000000//////---------------,,,++++++.........///////////////000////////////111333444333333444444444444555555666555333222222444666888777777888888999999999:::::::::::::::;;;;;;;;;;;;888999999777666666888;;;!!!""""""###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&###%%%&&&&&&&&&'''***,,,)))%%%%%%((()))%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&(((((((((&&&%%%###&&&&&&&&&&&&''''''''''''******)))'''&&&%%%&&&&&&''''''((())))))))))))(((%%%%%%&&&&&&&&&''''''((('''''''''''''''((())))))+++***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000000---------...------,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,---,,,,,,------...///000000000111111111111111111222222111111222222222222222333000000111111111111222222---///333555777666555444555666666666666666666666333444555666666555444333222222222222222222222222444333222111111111111111222111000000111111///---...+++)))***---...,,,************)))******++++++///...---,,,+++,,,,,,,,,))))))))))))(((((((((((()))))))))(((((((((''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$###$$$''')))...---,,,***)))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''(((((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&'''''''''))),,,...//////...---)))((('''''''''(((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))((((((((((((((())))))***((()))+++,,,,,,+++((('''''''''(((((())))))))))))&&&))),,,---,,,***((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................//////000000000000//////---...//////000000000///............//////000000000000///...///000222333333333333333444444555555666555444333333555666888777888888888888888999999:::;;;;;;<<<<<<<<<<<<===999999999888666666888:::############$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''(((***...111JJJ:::+++((('''%%%&&&+++%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&((())))))***)))(((&&&%%%%%%&&&&&&&&&&&&'''''''''((())))))'''&&&%%%&&&''''''(((((()))))))))))))))%%%%%%%%%%%%&&&'''((()))((((((''''''(((((()))***+++***))))))((()))***+++******++++++,,,,,,------...---------------......,,,------...------,,,,,,***************++++++,,,++++++,,,------------------............/////////000000000111111111111111222222222222222222222222111111111111111111111111///000222444555555444333333333444555555555555444333444666777777666444333111111111111111111111111444333222111000000000000000///...///000///...,,,+++*********+++,,,+++******)))))))))***+++,,,,,,///...,,,+++***++++++,,,))))))(((((((((''''''''')))))))))(((((((((''''''"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''((('''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((+++******)))(((''''''&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''((((((***+++---......///+++)))''''''((()))((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((()))******(((***---//////---+++))))))))))))*********++++++'''***---...---+++))))))******+++++++++,,,,,,,,,***************************+++++++++,,,,,,,,,,,,////////////////////////...//////000000//////...---...///000111111111111......---......///000111///////////////000111222222222333333444444555555555555555555555666666777888888888888888888888888999:::======<<<<<<===>>>:::;;;:::999777777999;;;$$$############$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((***---000]]]EEE...((((((%%%%%%)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''***(((&&&$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&((()))'''%%%%%%''')))&&&'''(((((())))))((((((&&&%%%%%%%%%&&&''')))***)))(((((((((((()))******++++++******))))))((((((*********+++++++++,,,,,,,,,++++++++++++,,,------,,,,,,------...------,,,++++++******++++++,,,---+++,,,---...///......---///............---------/////////000000111111111000000000000000000000000222222222222222222222222111222333333444444444333222333444555666666555444222444666777777666444222111111111111111111111111222111111000000000111111...---,,,---......,,,***((()))******)))((()))***))))))))))))***+++,,,---...---+++)))(((((()))***))))))))))))((((((((((((((((((((('''''''''&&&&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%''''''&&&$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################"""###%%%''''''&&&%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''((('''&&&&&&''')))&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&''')))***+++***)))((('''&&&&&&%%%%%%&&&&&&'''((('''''''''(((+++---...---***((('''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))((((((((((((((()))******))),,,///222333111...,,,)))))))))))))))***++++++)))*********)))((()))+++))))))***+++,,,------...))))))))))))))))))))))))+++++++++,,,,,,,,,------.................................//////.........---....../////////.........---------...///111222...//////000000000000000111222222333444444555555333444555666777666666555888888888888777777777777777:::===>>><<<<<<===>>><<<<<<<<<:::888888:::<<<$$$###"""""""""###%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%'''***---MMM555!!!!!!'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((***&&&!!!###&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%%%%'''***%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&((()))***)))))))))))))))***++++++++++++++++++***((('''&&&************************))))))))))))***+++,,,---,,,,,,------...---------,,,,,,++++++,,,,,,---...,,,---.../////////...---/////////...------,,,,,,......//////000000000111////////////............333333222222222222222222333333333333333333444444444555777888888888777666222444666777777666444222000000000000000000000000////////////000111222333---,,,+++,,,------+++***&&&)))+++***'''&&&(((+++))))))))))))***+++---------+++)))'''&&&&&&((((((************))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%''''''&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################"""###%%%'''''''''%%%$$$%%%%%%&&&&&&'''((())))))((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''')))+++,,,---,,,***)))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%(((+++......+++((('''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((()))******%%%(((,,,000111///,,,)))'''''''''''''''((()))))))))(((&&&$$$"""$$$(((+++(((((()))***,,,---...///++++++++++++++++++++++++,,,,,,,,,---------......------------------------------............------------------,,,+++******...---------...///111222......000111111000//////111111222333333444555555333444666888888777555444888888888777777777777777666:::===>>><<<;;;<<<>>><<<===<<<;;;999999:::<<<%%%%%%%%%$$$$$$###########################$$$$$$((('''%%%$$$###"""""""""########################'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""###%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&&&&&&&&&&&&&&&&''''''((())))))***%%%%%%%%%&&&'''((()))***((((((''''''''''''(((((()))************+++++++++,,,,,,++++++***+++++++++************+++,,,---.....................------...---+++))))))***+++,,,,,,,,,------.../////////...///111111/////////000222111000000111222222222111111111111111111222222333222222111111222222333555666666666444444666888555777999;;;;;;888555333555666777888888777666555333222000///.........///333222222111000///......000//////---,,,+++******))))))))))))))))))))))))))))))))))))************111///---+++***)))******'''((((((((((((''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%###!!!!!!###$$$(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******###%%%&&&%%%""""""$$$&&&%%%&&&'''(((((('''&&&%%%$$$&&&(((***,,,,,,,,,+++''''''''''''&&&&&&&&&&&&$$$&&&'''(((((())),,,...///...,,,)))&&&%%%&&&(((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&(((%%%$$$%%%'''(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&(((***,,,...(((***,,,...///...,,,+++)))))))))))))))))))))))))))))))))((((((((((((((()))***,,,---...---,,,,,,---***&&&&&&)))++++++*********))))))))))))************))))))***,,,...///..................------,,,---------......//////////////////............---...000000//////111222111111222222222333333333333333444444444444444444888:::;;;:::888888999:::666777:::===??????>>>>>>;;;;;;::::::::::::;;;;;;%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((((((((()))))))))*********+++++++++******+++,,,,,,************+++,,,---...------------------------...---+++***)))***+++,,,------------------,,,,,,...///111111/////////000111000//////000111111111222222222111222222222222555444444444444444444555444555666666555555777999666888999;;;:::888666555666666666666666555444444333222000///......//////111111000000///.........//////...---,,,+++******))))))))))))))))))))))))))))))))))))************...---,,,***))))))))))))***+++++++++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''%%%$$$###"""!!!###$$$%%%$$$"""!!!###&&&&&&&&&''''''''''''&&&&&&"""$$$&&&(((+++---......))))))((((((''''''&&&&&&&&&'''((('''&&&&&&(((***---,,,+++)))'''&&&(((***''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&$$$%%%'''(((&&&$$$'''''''''''''''''''''''''''''''''(((***,,,---...(((***,,,......---+++)))))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,---------,,,,,,...+++((((((***,,,,,,+++*********))))))*********,,,++++++++++++---...///..................------+++,,,,,,...///000111111////////////............---...000000//////111222222222222333333333444444333333333333444444444444888999::::::888888888:::666777:::<<<===>>>>>>>>><<<;;;;;;;;;;;;;;;;;;<<<%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''(((((((((''''''''''''(((((('''''''''((((((((())))))***************+++,,,---++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---......------,,,++++++***...///111111/////////000000/////////000000111222333333222222222222222333555555555555555555555555333555666666555666888:::999999:::::::::999888777888777666555444333333333333222111000////////////////////////............//////...---,,,+++******))))))))))))))))))))))))))))))))))))************+++******)))(((((())))))+++,,,++++++***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$######%%%'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''(((((((((((((((''''''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''***)))'''%%%###!!!$$$%%%&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%'''(((+++,,,---++++++***)))(((((('''''''''(((((('''%%%$$$%%%&&&***++++++***(((((()))+++''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,------...(((***+++,,,,,,***)))'''))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,,,,---,,,,,,,,,...,,,))))))+++,,,,,,,,,++++++************++++++...------,,,,,,------...------------------......++++++---...000111333333/////////............---,,,...////////////000222222333333333333444444444222222333333333444444444777888999999888777888:::777777888:::;;;<<<======<<<<<<<<<;;;;;;<<<<<<<<<$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$######"""###$$$&&&%%%###!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))***+++------,,,,,,++++++,,,------...,,,,,,,,,,,,,,,---------...---,,,,,,,,,,,,------.........------,,,,,,,,,...///111111/////////000000000111111000111333444555444333222222333333444333333444444444444333333333444666666666777999;;;;;;;;;::::::999999999::::::999777555444333444444222222111111000000000000......//////////////////......------,,,+++******))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###"""###%%%$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((())))))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$''''''''''''&&&'''((()))&&&&&&$$$######$$$&&&&&&)))((('''&&&&&&'''((())),,,,,,+++***)))(((((('''((((((((('''%%%$$$%%%&&&***+++,,,+++)))((()))***'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,---,,,,,,))))))***+++***)))'''&&&(((((((((((((((((((((((())))))))))))************+++++++++,,,,,,,,,++++++,,,+++*********+++++++++,,,++++++++++++++++++,,,......------,,,,,,,,,,,,,,,,,,------------......------...///000111222333//////.........---------,,,...//////...///000222111111222222222333333333111111222222333333444444666777999888777777888999888888888888999:::;;;<<<===<<<<<<;;;;;;<<<<<<===$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''')))(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''((((((''''''''''''((((((((((((((()))))))))******(((((())))))***+++,,,---,,,,,,+++++++++,,,------,,,---------.........///------------------......---........./////////000...///111111/////////000000222333333222222555777777666444333333333444555333444444555555444444333333555666666666777999;;;<<<;;;:::999999999:::;;;<<<;;;888666555555555666222222222222222111111111000000000000000000000111---------,,,,,,++++++***))))))))))))))))))))))))((()))))))))************)))))))))***************)))))))))((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&$$$$$$!!!###$$$$$$$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$!!!"""&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''&&&%%%%%%&&&'''((((((&&&&&&$$$######$$$&&&&&&((('''&&&%%%%%%%%%&&&'''+++++++++***)))(((((('''&&&'''((('''&&&&&&((()))+++,,,...---***((('''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++******)))((())))))))))))(((&&&&&&((((((((((((((((((((((((*********++++++,,,,,,,,,++++++++++++++++++++++++************))))))******,,,++++++++++++++++++,,,------,,,,,,++++++******,,,,,,,,,,,,------....../////////000000000000000............------------,,,---//////......000111///000000000000111111111000000111111222333333444555666888777777666888999888888888888888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%&&&'''''''''%%%$$$###########################$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((()))))))))*********)))))))))))))))***+++,,,,,,++++++******++++++,,,,,,------....../////////------..................---......///000000111111...///111111/////////000000333555444333333666999999888555444333444555666555666777888888777666555444666777777666777999;;;<<<;;;:::999999999::::::;;;:::999888777666666666222222333333333222222111111111111111000000000000---,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))************((()))************))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$""" %%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$"""###%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%'''((()))))))))((((((((((((''''''%%%&&&''''''&&&''')))+++***---///...,,,)))''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((((())))))((((((''''''))))))))))))))))))))))))*********+++,,,,,,------,,,,,,+++************+++((()))******)))((()))***++++++************+++++++++,,,,,,,,,++++++***)))++++++,,,,,,------......000000000/////////...............------------,,,+++---............///111....../////////000000000//////000111222333333444444555777777666666777999999999999999999999999999;;;;;;;;;::::::;;;;;;;;;######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$#########$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&$$$""""""#########"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((('''''''''((((((((())))))******))))))))))))******+++******))))))*********++++++,,,------...//////------...///////////////.........///////////////...///111111/////////000///222555444222222666::::::999666444333444555777555666888999999888666555666777888777666666888:::::::::::::::999999999888888888888888888777666666111222333444444333222222111111111000//////......,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))************'''((()))))))))(((''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%'''))))))'''&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''((()))***+++++++++''''''&&&&&&&&&&&&''''''$$$###!!! """$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))+++,,,,,,,,,***))))))((('''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$&&&$$$###$$$''')))((('''&&&&&&''''''''''''&&&&&& !!!###$$$&&&'''((((((%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%&&&(((***(((+++...///---***)))(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((((((((((((((($$$&&&((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,---,,,***)))))))))***+++(((***,,,,,,)))((()))+++*********))))))*********+++,,,---------,,,+++******++++++,,,------........................//////.........---------,,,,,,+++---............///111////////////000000000000......///000111222333333333555666666666666777999999999:::;;;;;;:::999888::::::999999999999::::::#########$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######!!!###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%"""###$$$%%%&&&&&&'''(((***'''%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%)))'''###!!!!!!###''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((&&&&&&&&&'''''''''((((((+++***)))))))))))))))*********)))))))))))))))*********+++,,,,,,---......------...///000000///////////////...------,,,,,,...000111111/////////000...111444444111111555999;;;999777444333444666777444555666888888666555444777888888777666666888999999999:::::::::999888777555666777888888777666555111222333444444444333222111111000///...------,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))************&&&'''((((((((('''%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''((()))++++++)))'''''''''(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''')))***,,,,,,------''''''&&&&&&&&&&&&'''''''''''''''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***,,,---......++++++***((('''&&&%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''"""######$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$""""""&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''((((((***(((&&&'''+++---,,,***%%%&&&((((((((((((&&&%%%"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''$$$%%%&&&%%%$$$$$$&&&'''&&&)))---///...,,,******&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((((($$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%''')))***'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))*********---,,,***)))))))))******)))+++...---+++)))***,,,******))))))))))))******+++,,,---.........,,,,,,******+++,,,,,,---......,,,,,,,,,---...///000000......---------,,,,,,,,,+++---......---...///111000000000000111111111111---...///000111222333333333444666666555666777999999:::;;;<<<<<<;;;999777:::999999888888999999:::%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###########################$$$%%%&&&'''(((+++)))&&&%%%%%%%%%$$$"""&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******'''(((************,,,---+++******))))))******+++,,,---,,,***((()))+++...111111000000//////..............................111111000///////////////111111222333444444555555555555555555666666666666444555777777666555555666444555555666777666666666888888888777777777777777888999999999999888777777222222333444444333333333111111111000///......---)))***+++,,,,,,***((('''---------,,,,,,+++++++++))))))))))))))))))))))))++++++)))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&""""""#########$$$$$$$$$(((,,,///---(((######%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%''''''((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''',,,000000111444333///---***&&&$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!""""""###$$$&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))***,,,---,,,***'''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&%%%""" !!!%%%((())))))&&&'''((())))))((('''&&&((((((''''''&&&&&&&&&%%%&&&&&&''')))***+++,,,---+++++++++*********))))))***************)))((((((,,,,,,,,,---------......---,,,++++++******++++++***++++++,,,,,,------...........................,,,,,,,,,++++++*********...------......///000111000000000111222222222333//////............//////111222333444555555555555888999:::;;;;;;;;;:::999999999999999::::::;;;<<<%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&(((***+++,,,***(((&&&%%%%%%%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$############$$$$$$'''''''''&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$$$$%%%((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))(((((((((((()))+++,,,,,,++++++---...,,,,,,++++++++++++,,,,,,,,,,,,,,,***)))***,,,///000000000/////////..............................//////......///000000111111111111222222333333444333333444444444555555555333444666666444333333444333444555555666666555555666666666777777888888888888888888999888777777666222222333333333333333222222111000///............,,,,,,.........---+++***,,,,,,+++++++++*********))))))))))))))))))))))))+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$'''+++...,,,'''######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&+++//////111555444111---***&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###""""""######$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((()))+++------***((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$((((((''''''&&&%%%%%%%%%)))&&&$$$$$$''')))***)))''''''((((((((((((''''''((((((((('''''''''&&&&&&''''''((()))***++++++,,,+++++++++*********))))))***************)))((((((+++,,,,,,,,,,,,---------,,,,,,+++*********************+++,,,,,,------...------------------------,,,,,,,,,+++++++++******...------......///000111111111111111111111222222111000000///......//////111222333444555555555555999999;;;<<<<<<;;;;;;:::::::::::::::::::::;;;<<<$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$$$$%%%&&&(((+++---...)))'''%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&&&&'''$$$$$$############$$$$$$''''''&&&&&&%%%%%%$$$$$$((((((&&&%%%$$$#########'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((*********)))(((''''''''',,,---......,,,,,,---......------,,,,,,------...+++,,,,,,+++++++++...000///////////////.................................,,,,,,------///000222222000000000000111111111111222222222222333333333333222444555444222111111222222333333444444444444444333444555666777888999999777777777888777666666555222222333333333222222111222111///...------...///,,,---...///...---,,,+++***************)))))))))))))))))))))))))))))))))******)))(((''''''''''''&&&'''((())))))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%(((******&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%***---...111555555222---***&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&%%%###""""""###%%%&&&%%%&&&&&&%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''(((***,,,---,,,***'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$+++)))'''&&&'''))))))(((((((((''''''''''''(((((())))))((((((((((((''''''((()))))))))************+++++++++***************)))************))))))(((******+++++++++,,,,,,,,,++++++***))))))))))))*********++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...------......///000111111111111111111111000000111111000///......//////111222333444555555555555999999:::;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&""""""###$$$%%%'''((()))(((&&&$$$$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$$$$$$$'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((***)))))))))(((((((((''',,,.........,,,+++,,,---...------,,,,,,------...+++,,,---,,,,,,---///111................................................,,,,,,,,,---...///111111000/////////////////////111111222222222333333333222333444444222000000111111111222333333333333333333444444555666666777777666666666666666555444444222222222222222111111000111000...---,,,---...///+++,,,,,,,,,,,,+++***)))************************((((((((((((((((((((((((***)))((('''''''''''''''%%%&&&((()))***)))'''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%$$$###""""""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###(((,,,---000444555222,,,)))&&&$$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%$$$&&&$$$""" """$$$&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''))),,,------+++((((((((()))(((''''''&&&'''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&'''''''''((((((&&&%%%%%%&&&(((((()))))))))))))))(((((((((*********)))))))))))))))************************))))))************)))((()))************++++++++++++***))))))((()))))))))*********+++,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111222222111111000000//////......------......///000111222333444555555555555777777888999999:::::::::======<<<;;;::::::::::::$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$######""""""######$$$'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######################## !!!""""""###$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((()))))))))***+++,,,---,,,+++***+++,,,,,,,,,++++++++++++,,,,,,***+++------,,,---///111---------------.................................---------------......///.....................---111111222222222333333333222333444444222111111111000111111222222222222222444444444444444444444444444555555555555444333333111222222222111111000//////...---,,,,,,------...++++++,,,+++++++++************++++++++++++++++++(((((((((((((((((((((((()))(((((('''''''''''''''###$$$&&&((()))(((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######!!!!!!"""###$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###'''******---222333000***(((&&&$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&$$$""" """$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%&&&(((+++------,,,((((((((()))(((''''''&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((((((((((()))))))))))))))************))))))))))))************************((())))))*********)))))))))))))))*********+++++++++***))))))((()))))))))))))))***++++++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111222111111000000/////////******+++,,,---///000111111222333444555555555555444555555555666777888888===<<<;;;:::::::::::::::###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!&&&&&&%%%$$$############&&&$$$######%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#################################$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""$$$%%%&&&'''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((()))*********)))***++++++))))))***++++++******))))))******+++***+++------,,,,,,---///,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---------...............111111111222222222222333000222333333222111111222000111111222222222222222444444444333333333222222333333444444333333222111111111111111111000///...---------------------,,,------,,,,,,,,,,,,++++++*********+++++++++++++++))))))))))))))))))))))))((((((''''''&&&''''''(((###$$$%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""$$$&&&'''(((############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$((()))(((***...///,,,(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%'''***,,,,,,,,,'''(((((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''(((((((((%%%'''((()))((((((***+++''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))*********)))))))))))))))***************+++++++++((())))))************)))))))))*********+++++++++++++++***))))))))))))***))))))******+++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,------------...------......///000111000000000000000000//////******+++,,,---///111222111222333444555555555555333333333333444555777888;;;;;;:::999999999::::::###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&''''''(((((("""###%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''')))******))))))+++,,,******))))))))))))*********+++------+++++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,---//////,,,,,,------......////////////000000000111111111---///111111000000111222000111222222333333222222222222222222333333333333222222333333222222111000111111111111000///...---***+++---......---,,,+++,,,,,,++++++*********+++)))))))))*********++++++))))))))))))))))))))))))'''''''''&&&&&&''''''(((%%%%%%%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$###### """$$$%%%&&&'''"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%((()))&&&'''******(((%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%''')))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%''')))+++,,,+++'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&))))))((((((((('''''''''%%%'''))))))'''&&&''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((()))))))))))))))*********))))))*********+++++++++(((((()))************************+++++++++,,,,,,,,,,,,+++***************)))))))))***++++++,,,,,,******++++++,,,------...,,,,,,,,,---------.........------......///000111/////////000000000000000............///000111111111222333444555555555555333222222333444555777888999999888888888999::::::#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$###"""###%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################""""""""""""######$$$%%%%%%&&&'''((())))))$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%******))))))((((((''''''''')))************,,,---+++******************+++***+++------+++******++++++++++++,,,,,,---------************************(((((()))+++,,,...000111,,,,,,------...///000000............/////////000***,,,////////////000222111111222333333333333222000000111222333444444555222222222222222111000000111111111111000///...---)))+++---//////---+++******)))(((((('''((((((((('''((((((((())))))******))))))))))))))))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''(((***+++&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$ !!!"""$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######################## !!!"""###############"""###############"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&))))))%%%%%%((('''%%%$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""###%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&''')))+++++++++&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&,,,,,,+++)))(((&&&%%%%%%$$$'''((('''$$$""""""$$$$$$%%%''''''''''''%%%$$$%%%&&&&&&&&&''''''((((((((()))))))))************))))))******++++++++++++(((((()))******************++++++++++++,,,,,,,,,---,,,++++++******++++++)))))))))***++++++,,,,,,******+++,,,------......,,,,,,,,,------............------......///000111......//////000000111111222222111000000000000000222222333444555555555555333333333333444666888999777777777777888999::::::######""""""""""""######%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%$$$#########"""######$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%***'''%%%%%%((()))'''%%%'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))))))))************)))))),,,******,,,//////---***,,,,,,++++++***)))))))))++++++************++++++,,,,,,++++++***+++++++++***++++++,,,,,,++++++***,,,***(((&&&'''***---///,,,...111111///.....................---,,,+++******+++---...000000000///222222111111111111111111333333444555555555444444000111222333333222111000333222111///...,,,+++***+++,,,,,,------......///,,,,,,,,,+++++++++******'''(((***++++++***))))))******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$######""""""!!!"""$$$&&&'''%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$############(((''''''&&&&&&%%%%%%$$$''''''&&&%%%$$$###""""""'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''')))(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&)))******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&%%%&&&'''((()))))))))))))))((('''&&&%%%((((((((((((((('''''''''))))))************))))))))))))))))))+++---///000)))))))))))))))))))))))),,,+++***))))))***+++,,,******))))))******+++,,,******+++++++++,,,,,,,,,///---+++))))))+++---///---------............///////////////////////////111000///------///000111222111000222555666555222444444444444666777888999888999999888777777888:::$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$######"""""""""######$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%$$$"""'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''''''(((((())))))))))))))))))(((***(((''')))+++,,,***(((+++++++++*********))))))+++******))))))******+++******))))))))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,------......***,,,......---,,,,,,,,,............---,,,+++******+++---///000000000///111111111111111111111111111222333333444444444444000000111111111111111000111111000...---+++******,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********'''((()))***+++******))))))(((((('''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$######"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$############%%%%%%&&&''')))***++++++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%'''***++++++***((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%&&&'''((()))''''''((((((((('''&&&&&&((((((((((((''''''''''''))))))************)))))))))((('''''''''((())))))))))))))))))))))))))))))++++++***))))))***++++++******))))))******+++,,,++++++++++++,,,,,,,,,,,,...---+++******+++---...---------............///000000000000000000000000222111000//////000111222333111111222555555333111333333333444555666777888888999999888777666888:::%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""######$$$%%%%%%$$$###############%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***%%%%%%$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%((('''&&&$$$###"""!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$###%%%'''((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((&&&&&&'''((((((((((((((((((((((((((()))(((&&&''')))******))))))))))))*********+++++++++******))))))******++++++******)))******+++++++++,,,,,,------,,,,,,+++***+++...000000...,,,+++***,,,...---,,,++++++,,,............---,,,++++++***+++---///000000//////111111111111111111111111000000111222222333444444///////////////000111111//////...---,,,+++***))),,,,,,,,,++++++++++++***++++++++++++*********)))&&&'''((()))***+++******(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$#########"""######$$$%%%&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&(((+++---,,,+++''''''&&&%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))&&&&&&&&&%%%&&&''''''(((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((())))))******))))))((((((''''''&&&&&&''''''((())))))))))))))))))))))))++++++***))))))***++++++******))))))******+++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------------............///000000000000000000000000222222000000000000222222333222222222333333222000111222222333444555666777777888888777666666888999$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$(((((('''&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((***+++&&&%%%%%%$$$###""""""!!!!!!"""###$$$%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&******'''%%%&&&(((&&&%%%%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''###%%%''''''&&&%%%&&&''''''''''''&&&&&&'''''''''+++)))(((((((((***+++,,,((((((((()))***++++++,,,******))))))))))))******,,,,,,,,,,,,,,,,,,---...,,,,,,------------,,,,,,(((***,,,......,,,***))),,,---///...---,,,---...---.........------,,,+++***,,,---////////////...000000000000111111111111/////////000111222333333///...------...///111222///......---,,,++++++***,,,,,,++++++***))))))(((+++************)))))))))&&&&&&'''((()))***++++++)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%((((((((('''&&&%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$&&&''''''((()))************)))(((&&&$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&))),,,------,,,'''&&&&&&%%%%%%%%%&&&&&&!!!!!!""""""###$$$%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&'''''''''''''''((((((((())))))))))))((((((&&&''''''((()))+++,,,,,,))))))))))))))))))))))))+++******************+++******))))))******+++,,,,,,,,,,,,---------......+++,,,---......---,,,+++---------............///111111111111111111111111111111000//////000111111333333333222222111000///000111222333444555555555666777777777666666777999######""""""""""""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%'''((((((&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((******'''&&&&&&%%%$$$######"""!!!"""###$$$%%%&&&&&&&&&"""###$$$'''))),,,///000$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&###"""###%%%&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&&&&'''''')))))))))(((((()))***,,,''''''((()))***++++++,,,***))))))))))))))))))***,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,+++******++++++++++++++++++,,,---...---,,,+++---...---------...------,,,,,,+++,,,---/////////......//////000000000111111111//////...//////111222333///...---------...000111///.........------,,,,,,,,,,,,+++***))))))((('''*********)))))))))(((((('''''''''(((((()))***+++***)))((((((''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$%%%&&&''''''(((''''''(((((()))))))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''***,,,---,,,+++&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&######%%%&&&''''''((((((%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((('''((()))***++++++,,,,,,))))))))))))))))))))))))*********++++++***************))))))******+++,,,,,,,,,,,,---------......+++,,,...//////...,,,+++---------............///000000000000000000000000/////////....../////////222333333222111///......///000222333444555555444555666666666555555777999###""""""""""""""""""#########$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$%%%'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''&&&&&&%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''$$$&&&'''(((&&&&&&'''(((((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&'''(((***''''''(((((()))***++++++***))))))(((((())))))***(((((((((((()))***++++++***++++++,,,,,,++++++***,,,+++******+++,,,...000***++++++***)))(((***,,,,,,------...------,,,,,,+++,,,.../////////.........//////000000111111111111000///...///000111222//////............//////............------------,,,,,,++++++***)))(((((())))))))))))(((((((((((((((((('''''''''((()))*********)))(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$############$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%&&&'''((((((((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''***,,,,,,***(((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%''''''(((((((((%%%%%%%%%&&&''''''(((((('''(((((())))))((((((''')))))))))))))))'''&&&&&&)))))))))))))))))))))))))))***++++++++++++***)))******))))))******+++,,,,,,,,,,,,,,,------------,,,---...//////...---,,,---------............///////////////////////////........................111222333222000......//////000222444555555555444444555666555444555777999$$$######""""""######$$$!!!"""######$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""###$$$%%%&&&(((***)))'''%%%$$$$$$########################$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$'''&&&$$$""" $$$%%%%%%%%%&&&&&&&&&&&&'''%%%######%%%((())))))'''&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''%%%&&&(((((('''''''''((()))((('''%%%%%%'''((()))%%%'''******((('''(((***'''((((((((())))))******))))))(((((((((((())))))''''''''''''((()))***+++)))******++++++******)))))))))))))))+++,,,...///*********)))((((((***,,,,,,,,,------...------,,,,,,---.../////////...---......//////000111111222333222000///...///000111000000000000//////...---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******)))))))))((((((((('''''''''***)))((('''&&&'''(((((())))))(((''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$%%%&&&((((((&&&%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''(((((()))))))))((('''$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''***++++++(((&&&%%%%%%%%%%%%%%%&&&'''(((##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((($$$$$$%%%&&&&&&'''((((((''''''((((((((((((''''''(((((()))((((((&&&%%%$$$)))))))))))))))))))))))))))***++++++++++++***)))******))))))******+++,,,++++++++++++,,,,,,,,,,,,------............---------------............///..............................////////////......///111333222///---...//////111333555666666555444333444555555444555777999%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###############$$$$$$############$$$$$$"""""""""###$$$%%%''''''&&&(((******(((%%%$$$$$$########################$$$$$$###"""###$$$&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%&&&((()))***%%%%%%%%%&&&&&&'''''''''&&&""""""&&&'''&&&((('''%%%%%%%%%''')))***((((((((((((((((((((((((%%%'''))))))((('''((()))***)))'''&&&&&&''')))***&&&***------+++)))***,,,(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,))))))************))))))$$$$$$&&&(((***+++,,,,,,,,,,,,,,,+++)))***,,,...,,,,,,------...---------,,,---.../////////...------......///000111111222444333111///...///000111111111222222111///---,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++)))(((((((((''''''''''''+++***((('''&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$%%%'''(((((('''%%%$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$!!!!!!"""$$$$$$%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###!!!!!!"""###$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&''')))(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''***+++***'''$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((("""###%%%'''((((((''''''###$$$%%%&&&'''&&&%%%%%%&&&'''(((((()))((((((((($$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''%%%&&&((()))))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))*********)))***++++++,,,******+++++++++,,,,,,,,,........................---------.........//////........................//////000000000000//////...000222222///---...000///111333555777666555555222444555444444444777999######$$$$$$$$$$$$######""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$#########$$$$$$%%%%%%$$$$$$###&&&$$$###%%%((()))'''%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$%%%&&&&&&%%%%%%'''((((((((((((((((((''''''''''''((()))))))))(((&&&%%%'''''''''&&&%%%%%%%%%$$$******)))))))))))))))***++++++************++++++******+++,,,,,,***)))(((************************++++++,,,,,,,,,+++******,,,,,,------------------............/////////000...............///000000000000000000000000000000000000000///////////////+++******))))))******++++++******)))))))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&)))+++---***&&&$$$'''***(((&&&$$$%%%&&&'''&&&%%%&&&$$$"""###%%%&&&$$$"""$$$#########$$$%%%&&&&&&$$$"""!!!"""$$$&&&$$$"""###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###''''''''''''&&&%%%%%%$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$)))%%%  ###&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$(((&&&$$$$$$%%%%%%%%%###""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((&&&(((***++++++)))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''///---)))&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++'''''''''((((((***+++++++++++++++++++++***)))(((+++++++++++++++***)))(((,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,---------..................////////////...///000111111000//////111111111000000000000000///000222333333222000///000111222444555666666666444444333444555777999:::######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$%%%((((((&&&$$$%%%$$$############$$$%%%###$$$$$$%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&&&&''')))((('''''')))***))))))))))))))))))))))))***+++,,,,,,,,,+++))))))((((((((((((''''''''''''))))))(((((((((((())))))*********))))))************++++++++++++***))))))************************++++++++++++++++++++++++,,,,,,------------.............../////////000000///............///000000////////////////////////111000000000000/////////++++++************+++++++++***))))))(((((()))))))))))))))(((((((((((((((&&&&&&&&&&&&''''''''''''%%%((()))'''"""!!!###&&&(((&&&$$$%%%&&&'''&&&%%%&&&$$$######%%%&&&%%%##################$$$%%%%%%&&&$$$"""###%%%&&&$$$"""$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$###$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########(((&&&$$$$$$%%%%%%%%%###"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&(((''')))***++++++)))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++''''''''''''((()))******)))***+++,,,,,,------,,,)))******+++++++++******,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,---------............/////////000000000//////000111111000///...111000000000000000000000000111222333333222111000111222333555555666666666666666555666777999:::;;;######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%&&&''''''%%%###$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((('''&&&&&&$$$$$$###""")))(((%%%######$$$'''(((&&&((())))))((('''(((***))))))))))))************,,,,,,,,,,,,,,,+++******))))))))))))))))))******((((((((((((((((((((((((***))))))(((((())))))***,,,+++******)))*********************************,,,+++***)))******+++,,,,,,,,,---------.............../////////000000000//////......//////000111........................111111111111000000//////,,,,,,++++++++++++,,,,,,+++***))))))(((((()))))))))))))))(((((('''''''''$$$$$$%%%%%%&&&''''''((($$$%%%&&&$$$!!! """%%%(((&&&$$$%%%&&&'''&&&%%%%%%$$$###$$$%%%&&&%%%$$$#########"""######$$$%%%'''&&&$$$$$$%%%%%%$$$"""%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""##################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$#########""""""'''%%%$$$$$$%%%&&&%%%############$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&''')))***+++,,,+++)))&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###### ###&&&'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***+++((('''''''''''''''((((((((()))+++,,,...///000000(((((()))++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,---------....../////////000000000111111111111111111000///......000000000000000000111111222222222222222222222222333444555666666666666666666666666666777999:::;;;######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$###########################$$$$$$%%%%%%%%%$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%&&&(((%%%&&&((('''&&&%%%&&&(((((()))))))))))))))***************)))))))))((((((((((((((())))))******+++((((((((()))))))))))))))))))))(((((((((((())))))---,,,***)))))))))***+++************************,,,+++)))((((((***,,,---,,,,,,------......//////...////////////000000000/////////...///000000111////////////////////////222222111111000000//////---,,,,,,++++++,,,,,,---******)))((((((((((((((()))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''&&&$$$###$$$&&&(((&&&$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%#########""""""######$$$(((((('''&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###!!!!!!"""######$$$##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&$$$$$$(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$############&&&%%%$$$%%%&&&&&&%%%############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''***+++++++++***(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###### """%%%((()))(((&&&%%%''''''''''''''''''''''''&&&&&&''''''((())))))***(((''''''&&&&&&&&&&&&''''''(((***,,,...//////000((()))***++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......000000000000111111111111222222222111000///......000000000000000111111111333222222111111222222333555555666666666666666555444444444555666666777888######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%$$$###############$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&'''((((((&&&%%%&&&((('''''''''(((((()))))))))))))))(((((('''''''''''''''''''''(((((()))))))))((()))***++++++++++++***))))))(((((((((((())))))---,,,***)))))))))***+++))))))))))))))))))))))))+++***)))((((((***,,,---,,,,,,---......///000000////////////000000000111///////////////000111111111111111111111111111111222222111111000//////...---,,,,,,++++++,,,,,,---***))))))((('''((((((((()))((((((((('''''''''&&&((((((((((((''''''&&&&&&'''''''''&&&%%%%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&'''$$$$$$###############$$$((((((((('''%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$############)))(((''''''&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%''''''%%%######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&************)))'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((''''''&&&&&&&&&&&&'''(((((()))++++++,,,,,,,,,+++++++++++++++***)))(((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......000000000000111111111111333333222111000///////////////000000111111111111333333222111111222333333555555666666666666666555444444555555666666777777######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$######$$$%%%%%%%%%%%%$$$######""""""######"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$######%%%&&&&&&$$$###$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((("""###$$$$$$&&&''''''((($$$%%%&&&'''((('''&&&%%%)))***+++***((((((((()))&&&&&&''''''(((((())))))+++******)))((()))))))))&&&''''''''''''''''''(((((()))+++,,,---,,,,,,+++***))))))(((((())))))***,,,+++******)))*********))))))))))))))))))))))))))))))(((((()))***,,,---,,,,,,---...///000000111/////////000000000111111000000//////000000111222222222222222222222222222222111111000///...------,,,,,,++++++++++++,,,,,,***)))((((((''''''((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%###$$$&&&&&&%%%%%%'''(((&&&%%%$$$$$$###$$$$$$$$$&&&'''((('''%%%$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%)))'''&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((((('''''''''''''''(((((((((((()))))))))))))))(((,,,,,,,,,++++++)))((((((***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------....../////////000000000111111333222111000000000000000/////////000111111222222333333333333333333333333333444555666666666666666666666777888888888888888######$$$$$$$$$$$$############$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%!!!###$$$$$$######$$$%%%%%%%%%$$$$$$###""""""!!!$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###!!!$$$&&&&&&$$$###$$$&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$#########$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''')))***+++***((((((((()))&&&''''''((())))))******,,,+++***)))))))))******(((''''''''''''''''''&&&'''(((***,,,,,,,,,+++************))))))************++++++++++++***))))))))))))))))))))))))))))))((((((((()))***+++++++++,,,,,,---...///000111111//////000000000111111111000000//////000000111222222222222222222222222222111111000///...---,,,,,,++++++************++++++))))))(((''''''''''''(((%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%"""$$$&&&&&&%%%%%%''')))'''&&&&&&%%%$$$$$$%%%%%%$$$&&&'''&&&$$$###%%%'''$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$&&&((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((()))******''''''((())))))))))))(((******+++++++++******)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------............/////////000000000333222111000000000111222...//////000111111222222222222333444444333222222111222333555555666666666666666888888999888888777######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$$$$$$$$$$%%%!!!###$$$$$$######$$$&&&%%%%%%$$$$$$###""""""!!!&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$ ###&&&&&&$$$###%%%'''%%%%%%''''''''''''%%%%%%&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$&&&(((***((())))))((('''&&&&&&''''''(((((()))***+++++++++,,,+++)))((((((((()))***))))))((((((''''''&&&&&&%%%''')))+++,,,+++***)))++++++************++++++******+++,,,,,,***)))((())))))))))))))))))))))))&&&''')))***++++++++++++,,,,,,---...///000111222000000000000111111111111000000000000000111111222111111111111111111111111111000///...---,,,+++++++++******************+++))))))((('''''''''''''''$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&''''''(((((('''&&&&&&'''(((((('''(((&&&$$$%%%&&&'''&&&&&&"""%%%''''''%%%%%%'''***((('''&&&&&&%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$###""" """###$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$############"""######$$$&&&((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''((((((***+++,,,&&&&&&((()))************((()))***+++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------..................////////////222111000000000111222333...//////000111222222222111222444555555444222111000111222444555666666666444555666777777666555555$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&%%%$$$###"""$$$%%%&&&&&&%%%%%%'''(((,,,)))%%%$$$%%%&&&%%%###""""""######$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""$$$&&&)))+++###$$$%%%$$$######%%%'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''',,,+++)))(((&&&%%%%%%%%%+++******)))(((((('''''''''''''''''''''((())))))************************((((((((((((((()))******++++++++++++******)))))))))))))))))))))))))))))),,,+++***)))(((&&&%%%%%%************************+++,,,,,,---...///000000222222111111000/////////444333222111111222333444333333333222111000//////////////////............++++++***************+++))))))'''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%)))'''%%%###""""""######***(((%%%###"""###$$$&&&$$$%%%&&&&&&%%%### !!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###############""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$$$$$$$###!!!$$$$$$########################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$!!!!!!###%%%&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***)))(((''''''&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$###$$$%%%'''((('''&&&$$$""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&""" %%%'''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((())))))*********))))))((())))))))))))***+++,,,------------,,,,,,+++++++++***+++,,,---...---,,,+++***+++,,,---............111...---...111222111///000000//////.........---////////////111333555666444444444444555555666666444333333222222333333444777777777777888888888888$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%$$$"""!!! $$$%%%&&&%%%$$$###$$$&&&'''%%%""""""$$$%%%%%%$$$##################$$$$$$%%%$$$###"""!!!""""""######$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######%%%&&&'''###$$$%%%$$$######%%%'''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))******+++***************++++++************************---------------,,,,,,,,,************************++++++,,,---...///000000111111111111111000000000333222222111111222222333222222222222111000///...///.........------,,,,,,+++******))))))*********))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''%%%$$$""""""###$$$%%%)))'''%%%#########$$$%%%$$$$$$%%%%%%$$$###"""!!! !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###############""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""$$$$$$########################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&$$$""""""###%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))***)))((('''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$###"""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((())))))*********))))))((())))))))))))***+++,,,---------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,***+++,,,---...............---+++,,,///000///---000/////////............//////...///000111333444222222333333333444444444333333222222222222333333555555666666777777777888$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$"""!!!###$$$%%%$$$###"""###$$$&&&$$$""""""$$$%%%$$$###$$$$$$###""""""######$$$$$$$$$###""""""""""""######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$"""$$$%%%%%%######%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&''''''$$$$$$%%%&&&((()))******'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((())))))*********))))))***+++---...************************''''''((()))***+++,,,,,,***************************+++,,,,,,......///000111111111111111222222222111222222222222222222111111222222111111000///.........---,,,,,,+++*********)))))))))))))))*********)))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$#########"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&$$$""""""$$$&&&&&&&&&%%%&&&'''(((((('''&&&%%%######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))*********((('''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&'''(((((())))))******)))))))))))))))))))))******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------***+++,,,---...............---,,,---...//////---////////////............//////......///000111111111111111222222222222222222111111000000111111222333333444444555666777777################################################%%%$$$$$$###""""""!!! """###$$$$$$######$$$&&&&&&%%%$$$$$$$$$$$$######%%%$$$$$$###############$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%"""""""""""""""#########%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########"""###%%%%%%$$$$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((%%%%%%&&&'''((()))******'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))***,,,...000************************######$$$%%%&&&(((((()))******************************+++,,,---...//////000000000111222333333444000111222333333222111000000000111111000//////.........---,,,+++******)))))))))(((((())))))*********)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$%%%%%%&&&%%%$$$###"""$$$############$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%######$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$'''%%%######%%%&&&&&&%%%$$$%%%&&&'''''''''&&&%%%"""######$$$$$$######"""%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))******)))(((&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((&&&%%%$$$$$$%%%'''((('''((()))))))))))))))))))))))))))))))))***++++++,,,+++++++++++++++++++++,,,+++*********+++---...***+++,,,---............////////////000111000000///////////////.........000000000000///000000000111111111111111111111111000000////////////000000000111222333444555666777################################################$$$$$$######$$$$$$$$$%%% """$$$%%%%%%%%%'''))) !!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))+++---///000************************((((((((())))))*********************************))))))***+++,,,---......//////000111222333333444000000222333333222000000//////000000000///............------,,,++++++***)))))))))))))))***++++++******((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$###$$$%%%&&&&&&$$$###"""$$$#########$$$%%%&&&'''$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%'''&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&'''%%%$$$$$$%%%&&&%%%$$$###$$$&&&'''''''''&&&%%%"""######$$$$$$######"""%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$&&&'''((())))))((('''%%%$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''%%%$$$$$$%%%&&&(((''''''((())))))))))))))))))))))))((())))))******++++++++++++++++++++++++,,,+++***)))***+++,,,---***+++,,,---...............///000000000000000111.........///////////////111111111111111111000000222222111111111111111111000//////......//////000///000111222333444555555############################################################$$$%%%&&&''' """$$$%%%%%%%%%'''))) !!!###%%%'''###$$$&&&((()))(((&&&%%%$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######""""""'''''''''''''''((())))))((((((((((((((((((((((((***))))))((((((((((((((())))))***+++,,,---......++++++++++++++++++++++++******************++++++************************((()))******,,,,,,---......//////000111111222222000111111111111111111000......////////////......------,,,,,,,,,,,,++++++))))))))))))***+++,,,---******)))(((''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))******)))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$#########!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%######$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))'''&&&%%%%%%&&&&&&%%%$$$###$$$%%%&&&''''''&&&&&&######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&'''&&&&&&'''((()))))))))))))))))))))(((((())))))************+++++++++++++++***************+++,,,,,,***+++,,,---............,,,---......------...000.........///////////////111111222222222222111000222111111111111000000000000//////......//////000000000111222222333444444################################################$$$######""""""###$$$%%%"""###$$$$$$######$$$%%%!!!"""""""""$$$&&&!!!$$$(((+++,,,+++(((&&&$$$$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$ ###&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###'''''''''''''''((())))))((((((((((((((((((((((((******)))(((((((((((((((((()))+++---......---,,,++++++++++++++++++++++++((((((((()))))))))******************************(((((()))***+++,,,------.........///000000000111111111000000000000111111---......//////.........*********+++++++++++++++************+++,,,---...+++***)))(((''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$######### !!!!!!"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$######$$$$$$%%%&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###!!!!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((+++---'''&&&%%%&&&''''''%%%###"""###%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%$$$###"""!!!######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&'''((())))))))))))))))))(((((((((((()))))))))*********++++++++++++))))))***+++++++++++++++***+++,,,---............+++---///...---,,,...000............/////////000///000111222222111000000000000000/////////......000000////////////000000111111111222222333333333""""""""""""""""""""""""########################%%%$$$###!!!!!!!!!""""""###$$$%%%$$$!!! !!!###%%%((('''$$$""""""### ###)))---///---)))'''$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%$$$###""" ###&&&'''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&******)))))))))((((((((('''''''''''''''((())))))******************************)))(((((((((((((((((())),,,//////...,,,+++++++++++++++++++++++++++(((((()))***+++,,,,,,---************************(((((()))***+++,,,------............////////////222111000//////000111222------......///......---((((((((()))******++++++++++++++++++,,,---...///+++***)))(((((('''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''%%%$$$#########$$$$$$%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&##################$$$$$$###$$$&&&''''''&&&$$$############$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#################################$$$#########%%%&&&%%%$$$######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%)))---///'''&&&&&&&&&''''''%%%###"""###$$$&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&""" %%%'''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&%%%&&&'''((())))))))))))***)))(((((((((((())))))))))))******++++++++++++((()))***,,,,,,+++******++++++,,,---............---///111111///...000222---.........//////000000---...000111111111000/////////.........---------000000////////////000000222222222222222222333333&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%---000///***'''$$$$$$$$$#########""""""###$$$$$$###"""###&&&((($$$$$$%%%&&&&&&&&&%%%%%%###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''########################((('''%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$ !!!"""$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((()))(((((('''(((***,,,---))))))))))))((((((((((((******))))))((((((''''''(((((()))***++++++,,,,,,))))))(((''''''''''''((('''((())))))))))))((((((++++++************++++++++++++,,,,,,,,,,,,------........................///000222333222000---+++......---------,,,,,,,,,,,,+++***))))))***+++,,,))))))((())))))***++++++...---+++***(((''''''&&&'''&&&&&&'''((((((&&&%%%%%%$$$$$$%%%&&&(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################&&&&&&$$$""" &&&%%%###!!!!!!"""###$$$######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&((()))+++,,,%%%$$$######%%%%%%$$$###'''&&&&&&%%%$$$###""""""&&&$$$!!! """%%%(((%%%$$$$$$###$$$%%%'''(((%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###""""""!!!!!!""""""###$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###########################'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''$$$###''''''&&&%%%%%%%%%&&&&&&'''''''''(((((()))***+++))),,,+++((((((++++++(((%%%(((+++,,,+++(((&&&%%%''''''''''''''''''&&&&&&''''''&&&&&&'''))),,,---************************))))))***+++,,,,,,------111111000000//////..................////////////000000111111111111000000111000///......///000111000000000000111111111111111111222222222222111111$$$$$$$$$%%%&&&((()))***%%%$$$############$$$%%%########################!!!!!!!!!!!!!!!"""""""""&&&%%%%%%$$$######""""""###&&&***------+++(((&&&%%%%%%%%%$$$$$$$$$######!!!""""""!!! ###%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$%%%'''(((((('''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((()))***+++,,,))))))))))))((((((((((((***)))))))))((((((((('''(((((()))******+++,,,,,,******))))))))))))))))))))))))***************)))++++++************+++++++++++++++,,,,,,,,,------------------------------***+++---/////////...---------------,,,,,,,,,,,,++++++***))))))***++++++))))))((((((((()))******,,,+++***)))(((''''''''''''&&&%%%&&&((((((((('''%%%%%%%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%########################&&&&&&&&&&&&%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$#########%%%$$$###""""""$$$&&&'''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$######""""""!!!!!!#########$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))***,,,------+++((('''%%%$$$$$$$$$$$$$$$%%%%%%((('''&&&%%%&&&'''((()))000333333///...000///,,,'''))),,,......,,,)))&&&((((((((((((((((((((((((((('''''''''(((***,,,...++++++++++++++++++++++++)))******+++,,,,,,------000000000/////////..................////////////000000111111111111000000111000///......///000000........./////////000000111111222222222222111111""""""$$$&&&(((+++---...%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######'''''''''&&&%%%$$$######%%%%%%%%%%%%%%%$$$$$$$$$"""######""" """###$$$#########$$$%%%'''(((%%%$$$$$$$$$###""""""""""""#########$$$%%%%%%%%%%%%'''((((((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$%%%(((*********'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&))))))((((((((('''''''''''''''((()))************(((((((((((())))))))))))))))))))))))((((((((((((((())))))******++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---------,,,,,,,,,+++++++++******))))))******+++)))(((((('''''''''(((((())))))(((''''''''''''((((((&&&$$$%%%&&&((()))(((&&&&&&%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###############$$$$$$########################"""###$$$%%%%%%%%%%%%%%% ###%%%&&&&&&%%%$$$%%%%%%&&&&&&''''''((((((&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%&&&'''%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######"""!!!!!!######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''''''''&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''(((***+++***)))'''&&&%%%$$$$$$$$$%%%&&&''''''...,,,***((()))+++...000777::::::666444444222---***+++,,,000222111,,,''')))))))))))))))))))))))))))((((((((()))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---/////////...............---............////////////000000111111000000///000000////////////000000...////////////000000000222222333333333333222222!!!"""###%%%(((***---...%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$%%%######""""""###%%%(((***%%%%%%%%%$$$###"""!!!!!!!!!""""""###$$$%%%%%%&&&"""%%%'''(((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%((())))))((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''''''''''''''''''''&&&''')))*********)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))*********+++***++++++,,,------------,,,++++++***************++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++//////......------------,,,,,,,,,,,,++++++++++++******))))))))))))******)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***(((%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$##############################$$$$$$$$$######""" !!!###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%###!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&$$$"""!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$### !!!"""############%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&%%%$$$######%%%%%%$$$############$$$$$$%%%%%%%%%###%%%'''((()))(((&&&%%%'''&&&&&&%%%$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$&&&&&&&&&'''((()))***+++000...+++***+++///444777:::======999666555222---,,,++++++///444333---'''(((((()))))))))))))))***))))))))))))***+++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,.........------------------------.........////////////000000000000/////////////////////000000000111111111222222222333333333333444444444444333333""""""###$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$######""""""""""""%%%%%%%%%%%%%%%%%%&&&&&&"""###%%%&&&''''''&&&&&&""""""""""""############'''((()))(((&&&%%%%%%&&&###"""!!!!!!"""%%%''')))%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$%%%%%%!!!$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$&&&$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&''''''((((((&&&''')))******)))(((''''''((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))*********)))***+++------......---,,,+++***))))))))))))***++++++************++++++*********+++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&'''((())),,,)))&&&$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$########################$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!###$$$$$$%%%%%%$$$$$$### """###$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))########################%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$############$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&$$$&&&&&&&&&&&&%%%$$$$$$###''''''''''''&&&&&&&&&%%%''''''&&&%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$"""""""""$$$%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&'''((()))***+++***(((&&&&&&)))///666:::===???>>>:::777666333...,,,******---222222,,,''''''''''''(((((())))))))))))))))))******+++,,,,,,))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------............//////000000000000//////......///000000000000000222222222222333333333333444444555555555555444444###############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&$$$"""!!!!!!!!!!!!"""""""""""""""$$$%%%''''''%%%$$$$$$%%%###"""""""""###$$$&&&'''%%%$$$$$$$$$###"""""""""!!!"""""""""###$$$$$$$$$"""$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''######$$$%%%&&&'''((()))'''(((((())))))(((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((***,,,...////////////---,,,***)))(((((()))***++++++************++++++************++++++++++++++++++++++++++++++++++++&&&&&&(((***+++,,,,,,,,,+++++++++*********))))))((())))))******))))))((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&((()))))),,,)))&&&%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######################## """###$$$%%%%%%%%%'''%%%###!!!!!!"""###$$$############$$$$$$$$$$$$######"""!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$##################$$$############$$$$$$$$$$$$$$$###"""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''(((########################&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%$$$############$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###"""!!!"""###$$$$$$"""######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&''',,,222999>>>@@@AAA@@@:::888999777333---+++***+++------***'''&&&''''''(((((())))))))))))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------............//////000000//////...---...///000111111111000000000111111111222222222555555666666666666555555#########""""""######$$$######$$$%%%%%%$$$######!!!""""""###$$$$$$%%%%%%)))(((((('''&&&&&&%%%%%%""""""######$$$%%%%%%&&&############"""!!! !!!!!!""""""############!!!###%%%%%%$$$######$$$""""""######$$$$$$$$$%%%$$$$$$##################""""""""""""############ !!!############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%$$$$$$%%%'''((('''&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&''''''(((((()))(((((('''''''''(((((('''''''''((()))*********'''((((((((()))))))))***)))))))))))))))))))))((()))+++---000111222111111...---+++)))))))))***+++++++++************++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,###%%%(((***+++,,,+++***+++*********))))))))))))'''((()))******)))((('''''''''''''''''''''((()))&&&&&&&&&&&&'''((())))))(((&&&%%%&&&'''((('''&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############################## !!!!!!"""!!!!!!!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%###""""""!!!!!!""""""###############$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%########################'''&&&%%%$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!!!!!!!"""$$$%%%###$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&'''(((((('''%%%$$$######$$$%%%'''######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%((('''''')))...444;;;???@@@AAA>>>999777999:::777...---+++***)))(((((((((''''''((())))))***++++++(((((())))))******))))))))))))))))))))))))))))))++++++++++++++++++++++++************++++++,,,,,,,,,,,,---------...............////////////......,,,---///000111111111000111111111222222222222333555666666777777666666555$$$######"""######$$$$$$"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""!!!!!!"""###$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&""""""######$$$$$$$$$%%% ###%%%&&&%%%$$$%%%%%%"""######$$$$$$$$$#####################$$$$$$$$$#########"""""""""""""""$$$$$$%%%$$$######%%%&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''$$$$$$$$$%%%(((******)))$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''))))))'''&&&&&&'''((()))&&&''''''((()))******+++'''((((((((())))))******))))))))))))((((((((((((***,,,///222333444333333000///,,,*********+++,,,++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++------,,,***(((************))))))))))))'''((()))******)))(((''''''''''''''''''((()))***'''''''''''''''((())))))$$$$$$$$$&&&)))***)))(((###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################(((''''''&&&$$$"""  ###%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""#####################$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""" $$$$$$$$$%%%%%%$$$$$$$$$"""############""""""!!!$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$""" $$$&&&"""###%%%&&&'''&&&&&&%%%$$$%%%&&&''')))***+++,,,)))(((&&&%%%%%%&&&((()))######$$$%%%%%%%%%%%%$$$###""""""""""""""""""###$$$###"""###%%%&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######################## !!!###$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$&&&+++000666999>>>>>>;;;666555888:::888///...,,,)))&&&&&&(((***((())))))***++++++,,,,,,'''(((((())))))))))))(((************************++++++++++++++++++++++++))))))******+++++++++,,,,,,,,,,,,---------............////////////......,,,---///000111111111000333333444444444555555555666666777777777777666666$$$###"""!!!!!!"""#########$$$%%%%%%###!!!""""""###"""""""""!!!!!! ###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$""" ###$$$%%%$$$"""""""""#########""""""""""""##############################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!"""$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$"""!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%(((%%%######%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$!!!"""&&&))))))'''%%%$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++'''&&&&&&&&&&&&'''(((((('''%%%$$$&&&))),,,------......///000111222222333///...---,,,+++)))(((((())))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&)))+++***'''%%%&&&(((((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%### !!!%%%'''######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""######$$$$$$"""!!! !!!"""#########!!! ########################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$###$$$&&&&&&&&&$$$"""!!!""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#########""""""!!!!!!########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((((('''%%%#########%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%&&&&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######%%%&&&%%%###&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&(((,,,222666888777666666666666777888...,,,***(((''''''))))))************++++++++++++))))))))))))))))))))))))*********)))))))))))))))------+++)))((((((***+++***+++,,,---,,,+++((('''+++,,,------......------///---+++******,,,///111000///////////////000000000000000000111333555777666666666666666666555444$$$###"""!!!!!!"""############$$$$$$%%%$$$$$$############""""""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###%%%###!!!"""$$$$$$### ###$$$%%%$$$"""""""""#########""""""""""""##############################$$$$$$############$$$$$$%%%$$$$$$$$$#########"""###"""!!! !!!"""$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$'''%%%###$$$&&&((('''&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$%%%(((***)))'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''(((((((((&&&%%%&&&)))+++,,,,,,000111111222222222111111------,,,+++***)))(((((())))))))))))))))))))))))))))))***++++++++++++***************************,,,+++++++++******))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&'''(((((()))******(((''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!###############$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$######!!!!!!######$$$$$$$$$###!!!!!!########################$$$$$$$$$######"""""""""!!!"""######$$$$$$$$$$$$""""""############""""""""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&$$$###!!!"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((('''%%%######$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######%%%&&&%%%###%%%&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&(((---000333333333333333333333333,,,+++)))'''''''''((()))''''''((((((((()))))))))))))))))))))))))))))))))***)))))))))))))))))))))++++++,,,+++***))))))))))))***+++,,,,,,+++******+++,,,,,,---............///...---,,,,,,...///111///////////////000111222222222111111222333444555444555555666666666666666######""""""""""""#########!!!!!!###''')))'''%%%###############"""""""""######$$$$$$$$$$$$######%%%!!!###%%%$$$!!!###$$$%%%$$$"""""""""#########""""""""""""##############################"""""""""!!!!!!"""""""""$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""###%%%'''''''''$$$%%%%%%%%%%%%%%%%%%$$$***(((''''''(((((('''&&&'''''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&''''''((())))))'''&&&&&&(((***++++++111222333444444222000///************)))))))))((())))))))))))))))))))))))((()))******++++++******************************+++******)))(((''''''&&&************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''***)))((()))******((('''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!"""%%%''''''&&&$$$"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$######"""!!!$$$$$$%%%%%%$$$$$$###"""#################################""""""""""""""" !!!"""###$$$%%%%%%###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$##################"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%############""""""""""""$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%'''))),,,---...//////...---,,,+++***((('''&&&&&&'''(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))***+++,,,,,,+++)))((())))))***++++++,,,,,,---+++,,,,,,---......//////............//////000000////////////000111333333444444333333333333444444444444444555666666777777"""""""""""""""############ ###))),,,***&&&$$$$$$########################$$$$$$$$$$$$######%%% """&&&%%%"""###$$$%%%$$$"""""""""###$$$######""""""######$$$########################""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$###"""######$$$%%%&&&&&&'''%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%######"""!!!!!!!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$###%%%%%%%%%$$$%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***(((&&&&&&(((******)))...000222444444222000...((((((((()))))))))))))))))))))))))))))))))))))))((())))))***************+++,,,,,,,,,,,,,,,------******)))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&)))'''&&&'''******(((%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### """$$$&&&'''%%%###"""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$################################################""""""!!!!!!!!!"""###$$$$$$%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&&&&'''&&&&&&%%%%%%$$$&&&''''''%%%$$$%%%&&&((()))+++,,,,,,+++)))((()))((('''&&&&&&&&&&&&'''))))))))))))*********+++(((((((((((((((((((((((()))))))))))))))***************)))***+++++++++***+++++++++++++++,,,......,,,,,,,,,---......///000,,,---...///000//////.........//////111222444444444444333444444444555555555555555444555555555666!!!!!!""""""############"""###))),,,***'''##################$$$$$$"""######$$$$$$######"""$$$ """%%%%%%######$$$%%%$$$"""""""""###$$$$$$############$$$$$$########################$$$######""""""######$$$!!!"""###$$$%%%###$$$%%%&&&&&&%%%###"""""""""######$$$%%%&&&&&&$$$$$$$$$$$$#########"""#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%#####################$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''((())))))+++)))'''&&&((()))))))))***,,,...111222111///---'''(((((((((((()))))))))(((((((((((((((((((((((((((((()))************)))+++++++++,,,,,,---------+++******)))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''%%%###%%%((()))&&&###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###############%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$$$$%%%%%%##################$$$$$$%%%$$$$$$########################"""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%"""##################"""""""""###$$$$$$$$$$$$#########$$$%%%%%%$$$#########$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%''')))******)))'''%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''&&&&&&%%%###%%%'''((('''&&&&&&'''&&&''')))******)))'''&&&'''''''''&&&&&&&&&&&&&&&((())))))))))))*********(((((((((((((((((((((((((((((())))))************---***'''&&&)))+++------...------------...//////......---------...///000+++,,,---//////...---,,,.........///000222333444111111222444555666666777777666555444333333444444 !!!"""######$$$######!!! ###'''***(((&&&"""""""""###############""""""############"""""""""!!! """$$$$$$%%%###$$$%%%$$$"""""""""###$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%% !!!"""###""""""###$$$$$$"""!!! """""""""######$$$$$$%%%######$$$$$$$$$######"""""""""######$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%&&&%%%$$$###""""""###$$$%%%"""###%%%%%%$$$$$$&&&'''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''(((((()))******(((&&&&&&((()))***)))''')))+++---///......---(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))******)))))))))))))))******++++++,,,************))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!###"""!!! !!!"""$$$%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%%%%%%%""""""""""""############%%%%%%$$$############$$$###""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$%%%""""""############""""""""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((())))))(((''''''#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$"""###$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&###%%%'''''''''&&&'''(((''''''((())))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))))))))))))))))))))((((((((()))******++++++...***%%%$$$(((,,,...///......//////000111222222000000...---------...///***+++---.........---,,,............///000222222///000222333555666666666777666444333333333444555 """###$$$$$$######!!!!!!"""$$$%%%&&&&&&%%%!!!!!!!!!""""""#########""""""############"""""" """$$$###""""""$$$&&&###$$$%%%$$$"""""""""###%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%% !!!""""""###############"""!!!!!!"""""""""###############"""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%###############$$$%%%%%%###%%%&&&%%%######%%%'''%%%$$$###""""""###$$$%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))******(((&&&&&&(((*********)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((())))))***++++++,,,,,,)))))))))))))))*********((((((((((((((((((((((((((((((((((((''''''''''''########################%%%%%%%%%%%%&&&&&&'''(((###$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!######"""""""""###$$$%%%"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###""""""#########$$$$$$$$$&&&%%%$$$#########$$$$$$$$$######"""###$$$%%%&&&########################"""#########$$$$$$$$$$$$%%%$$$"""""""""###%%%&&&######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%&&&'''(((((('''&&&%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$&&&))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$""""""$$$'''###$$$%%%%%%&&&&&&&&&%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$&&&'''&&&%%%%%%&&&((('''((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((()))******++++++---((($$$%%%***...///---+++,,,///222444666666666333111///---,,,,,,---...,,,------.....................------...///000000///000222333444444444444444333222222333444777888 """###$$$$$$$$$### """$$$$$$######$$$%%% !!!!!!"""""""""###""""""############""""""###'''&&&"""!!!###&&&###$$$%%%$$$"""""""""###%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$############&&&%%%%%%$$$$$$$$$##################""""""""""""""""""$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%$$$###"""""""""###%%%&&& """!!! ###&&&%%%$$$"""!!!!!!"""$$$%%%###%%%'''%%%###"""###%%%!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((((((((((()))******)))'''&&&&&&(((***++++++,,,,,,+++++++++++++++***+++*********)))))))))((((((((((((((((((((((((((('''(((((()))))))))))))))******+++,,,------......''''''(((((()))*********)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))"""%%%((((((%%%$$$&&&)))%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%% """###%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&%%%$$$""" ######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%$$$###$$$%%%'''(((########################!!!!!!""""""#########$$$"""!!! !!!###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###'''((()))++++++)))((('''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$""""""$$$'''###$$$%%%%%%&&&&&&&&&&&&############$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&'''''''''&&&&&&&&&'''%%%######$$$&&&(((''''''&&&&&&''''''(((''''''(((((()))(((((('''(((((((((((()))))))))***))))))))))))))))))))))))'''(((((()))***++++++++++++'''%%%''',,,///...+++(((***///333777999::::::444333000---,,,,,,,,,---............/////////000......---------......///111111333333333333222111111000000111333666999;;;########################$$$$$$###"""!!!!!!""""""""""""######"""!!! ########################"""!!! !!!###%%%'''&&&&&&%%%###!!!###$$$%%%$$$###"""###$$$"""######$$$$$$$$$###### !!!"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$###!!! %%%%%%%%%$$$###"""!!!!!!###""""""!!! """"""############""""""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''''''''&&&&&&&&&)))******)))(((''''''(((&&&&&&&&&&&&''''''''''''***))))))((((((((())))))((()))******(((''''''(((+++******))))))))))))))))))))))))(((''''''&&&&&&***)))(((''''''((()))***,,,,,,,,,,,,,,,+++***)))************))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&########################&&&$$$######$$$$$$"""!!!!!!"""###%%%%%%$$$######%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$####################################"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%&&&)))...///---)))%%%$$$!!!###$$$$$$######$$$&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$##################&&&$$$######$$$$$$"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$######"""""""""%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$#################################%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########&&&%%%###!!!!!!"""###$$$########################%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$"""""""""###$$$%%%''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%###&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''*********)))))))))))))))'''(((((()))***++++++++++++,,,000777>>>@@@;;;666444222000---,,,,,,------...------------...//////000///...------...///000444444444333333333222222333222000//////111222444########################$$$$$$###"""""""""""""""""""""""""""""""""""""""##############################"""""""""$$$%%%&&&""""""###$$$######"""!!!"""$$$%%%$$$###"""###$$$######$$$$$$$$$######"""""""""""""""###$$$%%%&&&$$$$$$$$$#########""""""######$$$$$$###""""""!!!$$$%%%%%%$$$$$$"""!!!!!!%%%$$$$$$###""""""!!!!!!"""##################"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''''''''((()))***)))'''''''''((())))))))))))************))))))((((((((((((((())))))***,,,+++)))(((((()))******)))(((((((((((()))&&&&&&''''''((()))))))))***)))(((''''''((()))******++++++++++++******)))*********)))))))))(((((((((''''''''''''''''''(((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%$$$######%%%%%%$$$"""""""""###$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%&&&)))---...,,,(((%%%$$$!!!###$$$$$$######$$$%%%""""""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&&&&%%%$$$""""""######$$$%%%%%%&&&%%%%%%$$$$$$$$$#########%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$%%%&&&'''$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&'''(((((('''%%%'''((()))***)))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''***))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++...444:::<<<999444333222///---,,,,,,------...------------...//////000///............///000111111222222333333333444222111000///000111333555########################$$$###""""""""""""""""""""""""!!!!!!"""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&&&&&&&&&&"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$#########""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$######""""""!!!######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&'''(((((((((((()))***)))'''''''''(((&&&&&&'''''''''((((((((((((((((((''''''(((((()))***+++,,,,,,***))))))***))))))(((''''''''''''(((&&&&&&''''''((()))))))))))))))(((((((((((())))))((())))))************)))******))))))))))))(((((()))((((((''''''(((((()))((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''%%%$$$#########"""######$$$%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%(((,,,---+++(((%%%$$$"""###%%%%%%$$$###$$$%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$$$$###&&&%%%###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$######### !!!"""###%%%&&&'''$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&'''(((((('''%%%(((((()))******((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))***************+++,,,,,,------,,,+++,,,000444666555222111000...---,,,,,,,,,---......------......///000000//////......//////000...//////000222333333444111111000000111333555666##############################"""""""""""""""###$$$###"""!!!!!!###%%%'''########################$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""""""""!!!!!!!!! $$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!!!!!###&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))'''((())))))'''&&&''')))%%%%%%&&&&&&&&&&&&''''''((((((''''''(((((()))))))))+++,,,+++***)))))))))(((((('''&&&&&&&&&&&&''')))))))))(((''''''&&&&&&))))))(((((((((((())))))''''''((())))))***))))))***)))))))))(((((((((((())))))(((((((((((())))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''%%%$$$###"""""""""###%%%&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%'''***+++)))&&&%%%%%%"""$$$&&&&&&%%%$$$$$$%%%((('''&&&$$$###"""""""""$$$$$$$$$%%%%%%%%%%%%%%%###"""!!!"""$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''$$$$$$$$$%%%$$$$$$$$$$$$""""""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$''''''(((((((((((('''&&&''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))******************+++++++++,,,,,,...,,,+++---000222222111000///...---,,,,,,------...............//////000000//////////////////000......//////000111111222000000111111222444666777###########################"""""""""""""""######'''%%%###!!!!!!"""###$$$###########################$$$$$$$$$###"""!!! &&&&&&%%%$$$###"""""""""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$######""""""######$$$$$$$$$###""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!!!!!###&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&''')))((('''&&&''')))(((((()))))))))*********((((((((((((((()))******((()))+++***)))'''(((((((((''''''&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&(((((())))))))))))((((((&&&'''((())))))))))))))))))))))))(((((((((((('''))))))(((((((((((())))))))))))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''%%%$$$###"""""""""###%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$&&&(((((('''%%%%%%%%%###%%%'''(((&&&%%%$$$%%%((('''&&&$$$###""""""""""""#########$$$$$$$$$%%%###"""!!!"""$$$%%%%%%###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''!!!"""###%%%%%%&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$######%%%&&&'''&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************)))))))))***************///---,,,,,,...///000000///.........------......///............///000000///000000000000000000///////////////////////////111111111222444555666777########################"""""""""""""""######$$$&&&%%%###"""!!!!!!""""""#################################""""""!!!!!!!!!$$$######""""""###$$$$$$!!!"""$$$$$$######$$$&&&"""######$$$$$$$$$######$$$$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$###"""!!! ######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((%%%'''(((((('''&&&''')))''''''((((((((()))))))))))))))))))))***+++,,,,,,((()))******(((''''''((((((((('''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))(((((())))))))))))(((((('''(((((())))))))))))((())))))(((((((((((('''''')))((((((''''''(((((()))((((((((('''&&&&&&&&&%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))(((&&&############"""######$$$%%%!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$&&&'''&&&%%%$$$%%%&&&$$$&&&((()))'''%%%$$$$$$$$$#########$$$%%%%%%&&&"""""""""######$$$$$$%%%&&&$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$### !!!###%%%&&&&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%'''))))))((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((''''''&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))......---,,,,,,...///000........./////////////////////......//////000111///000000111111000000///000000000//////.........222222333444555555666666########################"""""""""""""""###$$$$$$""""""""""""""""""""""""########################%%%$$$###"""""""""###$$$$$$###"""""""""###%%%%%% """###$$$######%%%&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%$$$###"""!!!"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""##################""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''%%%&&&((('''&&&&&&((()))%%%%%%%%%&&&&&&&&&&&&'''************+++,,,---...(((***++++++)))(((((())))))(((((('''&&&'''''''''&&&&&&''''''((()))))))))'''((()))******)))((('''))))))*********)))(((((())))))((((((((('''''''''(((''''''''''''''''''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%'''((('''$$$!!!""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$%%%&&&%%%$$$###%%%&&&$$$''')))***(((&&&$$$$$$""""""######$$$%%%&&&'''""""""###$$$$$$%%%&&&&&&'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########!!!"""$$$&&&&&&&&&$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&))))))((('''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((()))******++++++************************,,,,,,,,,,,,+++,,,...///...//////000111111111000///////////////000000111///000111111111111000//////////////////000000000333333444555555555555555########################""""""!!!""""""###$$$$$$ !!!"""######""""""########################&&&%%%###""""""###%%%&&&'''&&&$$$###"""###$$$$$$ """###$$$######%%%&&& !!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$$$$$$$######""""""""""""""""""######""""""############"""""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%'''''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&((()))((((((((())))))))))))***++++++++++++,,,---...///)))+++,,,,,,***))))))***))))))(((''''''''''''((()))))))))(((''''''&&&&&&'''((()))******)))((('''******+++******)))(((''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&### !!!"""###%%%%%%$$$######"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%$$$######%%%&&&$$$'''******)))&&&$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%&&&''''''&&&$$$######$$$$$$"""!!!$$$#####################"""""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%###########################$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%###!!!###"""""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$'''((('''%%%&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''(((((()))***+++++++++,,,+++++++++++++++++++++***+++++++++***+++,,,......///000111222222222111///////////////000111111///000111222222111000///---......///000111222222444444555555666555555444#########"""""""""""""""""""""""""""""""""###### !!!###$$$$$$$$$$$$"""!!!!!!!!!!!!###$$$%%%###########################""""""""""""$$$%%%&&&&&&###""""""$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###### !!!"""###%%%%%%&&&&&&$$$$$$$$$###############$$$######"""!!! %%%$$$###""""""###$$$%%%""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%'''(((((((((((('''''''''''''''&&&%%%%%%%%%''')))******+++---///+++---------+++++++++---******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******))))))************))))))&&&&&&%%%%%%$$$$$$$$$$$$***)))'''((()))))))))'''%%%%%%############%%%%%%((((((((((((((((((((((((***(((&&&$$$###$$$%%%&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###############$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$"""!!!"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$&&&((('''%%%""""""""""""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$"""!!!!!!$$$&&&################################################)))))))))(((''''''&&&&&&$$$$$$############$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$##############################%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%"""$$$'''))))))'''$$$"""%%%$$$######%%%%%%$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((('''###"""###&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!!!!!!!"""###%%%&&&'''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&''')))******++++++))))))))))))***+++,,,,,,++++++,,,,,,---...//////---///222222000///...///////////////////////////111111000000/////////...+++,,,---...///000111222444444555555555555555555""""""""""""##################$$$$$$$$$######"""""""""###$$$$$$$$$######$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$$$$"""!!!"""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$""""""############""""""########################$$$$$$$$$###"""""""""!!!$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""######$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$''''''((()))***++++++,,,))))))))))))((('''&&&%%%###%%%((()))+++,,,///111---......---***))))))***))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))******((())))))******))))))((()))))))))(((((((((''''''((('''''''''))))))'''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&$$$###$$$%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%'''&&&%%%###!!!#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%###""""""$$$%%%################################################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""$$$&&&''''''&&&$$$"""%%%$$$######%%%%%%$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$#########$$$$$$%%%))))))(((&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((())))))************))))))&&&'''((()))************,,,,,,,,,,,,,,,------------------------------...---///111111000///000111........................000000000//////.........,,,,,,---...///000111222333444444555555555555555!!!"""""""""###$$$$$$$$$"""###$$$$$$###"""!!! ###$$$$$$$$$######"""!!!&&&&&&$$$######""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""!!!!!! """%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&%%%$$$###"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$######$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$))))))((()))***+++---...---,,,,,,***)))((('''&&&$$$&&&((()))***+++---///---......,,,)))((((((((()))))))))(((((((((((('''(((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%&&&((())))))&&&$$$((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###""""""$$$$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$######"""""""""&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""$$$%%%#########################################################$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$#########)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))+++******************+++'''(((((())))))*********...---------------,,,,,,//////.........---------...///000///...///111222......................../////////...............,,,------...///000111111222333444444555555555444!!!!!!"""###$$$$$$%%%%%%!!!"""######""" """""""""######""""""!!!&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########"""""""""!!!"""###$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""!!!!!!"""""""""""""""###############$$$$$$$$$$$$$$$$$$##################$$$###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%'''))))))'''%%%$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((***,,,...000///...,,,***((('''''')))***+++***((('''((()))+++,,,,,,+++)))'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))+++***'''$$$((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$###$$$%%%##################################################################""""""$$$$$$############$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###&&&'''%%%"""""""""#########$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&'''((()))))))))((())))))******+++------,,,,,,,,,+++******...........................///...---+++,,,...000..........................................------------......//////000000111222333444444444444444!!!""""""###$$$%%%%%%&&&######$$$$$$###!!!  !!!""""""""""""######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$#############################################$$$$$$$$$$$$###!!!"""""""""""""""!!!!!!!!!!!!""""""#########$$$""""""###########################$$$$$$#########""""""############""""""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((()))(((''''''(((***---...111000...,,,***((((((''')))******)))'''&&&&&&'''''')))***)))(((((()))***'''''''''''''''(((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))******%%%&&&(((***,,,+++(((%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""#########""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$############$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&'''&&&$$$###$$$%%%################################################&&&%%%%%%$$$###""""""!!!$$$$$$############$$$$$$%%%$$$"""""""""$$$&&&(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$%%%&&&'''%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""%%%'''%%%"""""""""#########$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''))))))(((((()))***+++,,,---------------,,,+++***++++++,,,---...///000111//////...+++))))))***,,,........................------...........................///////////////000111222333444444444444"""#########$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###### !!!"""#########!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%$$$###$$$%%%$$$"""!!!"""###########################""""""###$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%##################"""""""""###$$$$$$$$$$$$###""""""""""""######""""""""""""""""""############$$$#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%'''''''''(((((((((((()))******))))))+++,,,...///111///---***((('''''''''%%%&&&(((((('''''')))***%%%'''(((((((((((()))+++&&&''''''''''''(((((((((''''''''''''''''''''''''*********)))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&'''***,,,,,,)))'''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###$$$&&&&&&%%%$$$$$$%%%################################################&&&%%%%%%$$$######""""""$$$$$$############$$$$$$$$$$$$#########$$$&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$############$$$$$$$$$$$$%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))((((((((()))+++---......///000000000///...---((()))***,,,...///000111---......,,,***((()))***------------------------...............////////////////////////.........///000111222333444444444$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%!!!!!!"""######$$$######!!!"""###$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$$$$###"""!!!###%%%$$$""""""###%%%########################"""###$$$%%%%%%%%%$$$$$$&&&'''(((((())))))(((((("""######$$$%%%%%%&&&&&&%%%%%%%%%$$$#########""""""###$$$$$$$$$$$$###""""""######$$$$$$######"""""""""""""""############"""######$$$%%%%%%&&&&&&%%%$$$############$$$%%%"""######$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))***+++,,,------///---+++((('''&&&''''''$$$&&&''''''''''''(((***&&&'''(((((('''&&&''')))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((())))))&&&&&&&&&''''''&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''******)))((($$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%% """%%%%%%$$$$$$$$$%%%################################################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''((('''''''''))),,,...000---...000111111000///...))))))***+++,,,---...///+++,,,......,,,,,,,,,---------------------------.........//////000000000000000//////.........---...///000222333333444444%%%%%%$$$$$$$$$$$$$$$$$$###!!! """$$$$$$%%%%%%%%%%%%$$$############$$$$$$###""" ########################$$$$$$%%%%%%$$$###!!! """$$$$$$######%%%((("""""""""""""""""""""""""""###%%%&&&'''&&&&&&%%%#########$$$$$$###""""""######$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############""""""###$$$%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%###$$$%%%&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''')))************...,,,)))'''&&&&&&&&&''''''((()))(((&&&%%%&&&''''''((()))(((&&&%%%%%%'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&%%%$$$%%%((())))))((($$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&###$$$&&&''''''&&&$$$###"""############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$)))))))))))))))((((((((()))))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%$$$$$$%%%%%%################################################ """###%%%&&&'''$$$$$$############$$$$$$###$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$######$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$"""!!!$$$'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%''')))+++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###""""""!!!&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''))),,,///111***,,,...///000///...---*********++++++,,,,,,,,,(((+++.../////////000000------------------------.../////////000000111111000000000///......------...///000111333333444444#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$#####################%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$#########""""""!!!!!!$$$$$$"""!!!!!!!!!"""##############################""""""$$$&&&%%%!!!%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###&&&&&&%%%$$$%%%&&&'''((())))))((((((''''''''''''&&&&&&&&&''''''''''''((('''((())))))((()))+++---...---+++)))((((((((()))((('''&&&%%%%%%%%%%%%%%%(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!"""###$$$%%%&&&&&&''''''&&&&&&%%%#########$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###(((&&&######%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!$$$###"""!!!!!!###%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%######""""""#########$$$$$$$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%###$$$$$$(((&&&###"""$$$%%%&&&&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$((())))))(((&&&$$$%%%&&&%%%%%%%%%$$$$$$#########!!!"""$$$&&&''''''&&&&&&###$$$$$$$$$$$$###""""""!!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&+++(((%%%$$$&&&'''%%%###!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((''''''&&&(((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''%%%%%%'''((((((((('''&&&((((((((()))***,,,---...//////...---,,,,,,++++++)))************+++++++++---------------------------------............///...///000///......000222222222222111111000000000/////////000111111222222#########$$$$$$%%%%%%%%%"""""""""######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$###"""""""""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$###"""#########$$$$$$%%%&&&'''######$$$$$$%%%%%%%%%%%%##################""""""%%%$$$###""""""!!!!!!!!!########################$$$""""""###$$$$$$!!!$$$######""""""######$$$###$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######$$$&&&'''%%%%%%$$$###$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((((((***---///000///---***)))(((((((((''''''&&&%%%%%%%%%&&&&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$"""""""""$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&(((&&&######$$$&&&&&&&&&%%%%%%$$$$$$#########$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""$$$###"""!!!"""###%%%&&&(((((('''&&&%%%$$$$$$#########$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&$$$%%%&&&'''%%%######%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$'''((()))(((%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%''''''%%%######%%%%%%### !!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""!!! $$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&((((((((((((***+++,,,---.........---,,,+++++++++))))))*********+++++++++++++++++++++++++++******------------............---...//////......111222333333222111000000///////////////000111111222222#########$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######"""""""""######$$$$$$$$$############$$$$$$'''&&&%%%$$$###"""!!! $$$$$$$$$%%%$$$$$$###"""###############$$$%%%&&&"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ########################%%%###!!!!!!"""###"""!!!"""""""""!!!!!!"""""""""$$$$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$#########$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((+++///333444222///,,,)))(((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((())))))'''$$$###$$$%%%%%%$$$$$$$$$$$$#########"""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###############$$$######""""""$$$%%%&&&)))((('''&&&%%%$$$###""""""######$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%%%%%%%((())))))(((&&&%%%&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$&&&(((((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$######"""$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%&&&(((***))))))***+++***'''$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''$$$$$$######$$$$$$%%%&&&)))(((&&&$$$######$$$%%%&&&&&&%%%###"""!!! #########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&*********)))((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''(((***+++,,,---------,,,++++++******)))))))))*********++++++,,,,,,++++++*********))),,,,,,,,,---------......+++---.........///222444444444333222000///....../////////000111111222222###############$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%$$$###""""""!!!######$$$$$$$$$$$$#########"""""""""###$$$$$$%%%"""""""""########################$$$$$$%%%%%%&&&"""###$$$%%%$$$###"""!!!########################%%%###!!! !!!"""###$$$###""""""!!!!!!""""""###%%%%%%%%%$$$$$$$$$$$$$$$ !!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############&&&&&&&&&&&&'''+++000555666444000---***(((&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''***,,,***(((&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$$$$$$$#########$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$""""""##################%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((('''&&&%%%&&&'''$$$######%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%$$$$$$###"""$$$#########$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%(((***---...000111111...+++(((###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&+++)))&&&###""""""$$$%%%''''''&&&%%%$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&*********)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''')))******,,,,,,+++++++++*********))))))))))))************......------,,,++++++++++++,,,,,,,,,------------+++,,,...//////111444666666666555333222000///.../////////000111111222222########################"""######$$$$$$######""" !!!!!!!!!""""""""""""###%%%&&&&&&%%%###"""######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$##################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&& !!!###%%%%%%%%%$$$$$$########################$$$###""" !!!###%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&%%%&&&***///444555333000,,,)))'''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''''''''(((((('''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$###%%%''''''%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''***,,,+++)))''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%&&&&&&&&&""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%%%%%%%$$$######"""###%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$######""""""######$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$&&&))),,,...000222333111---)))'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&+++)))&&&###""""""$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))))))))(((((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&'''((())))))***************)))))))))(((((()))))))))*********---------,,,,,,+++++++++++++++++++++,,,,,,,,,---,,,---///000111222555888888777666555333222000000/////////000111111222222###############"""""""""######$$$$$$$$$$$$######"""######$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!! !!!"""############$$$$$$############$$$$$$#########$$$%%%&&&&&&'''!!!"""######$$$#########$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%##############################"""!!! !!!$$$&&&$$$######""""""######$$$#########$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((,,,///222000---***(((&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###&&&)))(((%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$############%%%''')))+++***(((''''''((((((&&&%%%%%%%%%&&&'''&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&'''(((############$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%########################""""""######$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%'''&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###!!!###%%%''''''%%%###!!!#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$'''***---222555777666222...***)))&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&)))(((&&&$$$######$$$%%%""""""######$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((()))))))))************************************+++++++++,,,,,,,,,,,,---///000111222555777777777666555333222111111/////////000111111222222$$$#########"""""""""!!!""""""############""""""######$$$$$$%%%&&&&&&'''""""""""""""""""""""""""!!!"""#########"""$$$$$$############$$$$$$######$$$$$$%%%&&&''''''!!!!!!"""###############%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##################""""""&&&%%%$$$$$$#########$$$########################!!!"""###""" !!!###&&&"""""""""!!!!!!"""""""""""""""######$$$$$$%%%%%%######$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&%%%&&&(((***---,,,***'''&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$'''***((($$$"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&'''((('''%%%%%%&&&''''''%%%$$$###$$$&&&&&&&&&%%%###"""!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""###%%%%%%%%%%%%&&&((()))'''$$$###$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$'''+++///666999:::888222---******'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$$$$###"""$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((()))))))))***((((((((()))******++++++************+++++++++++++++,,,...//////000333555555444444333222111111111/////////000111111222222$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%% !!!###$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###############&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$#########""""""!!!!!!)))(((&&&###"""!!!!!!"""######################## """$$$###!!!!!!###&&&!!!!!! !!!!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''((()))"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''"""############$$$$$$$$$&&&''''''&&&%%%$$$%%%'''***)))'''&&&%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$'''***)))$$$"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$######$$$&&&&&&$$$###"""###%%%%%%%%%$$$""" !!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$&&&&&&&&&&&&((()))+++((($$$######$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###$$$$$$###"""###%%%#########$$$$$$%%%%%%%%%!!!###$$$&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$#########$$$%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$''',,,///444666666333---'''%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%$$$$$$%%%&&&((()))******(((''''''&&&&&&''''''(((''''''&&&%%%&&&'''((())))))(((((((((((())))))***'''''''''((((((((((((((((((((((((((())))))))))))))))))***+++,,,------...)))************+++++++++***+++---------...111333222222222111111000000000/////////000111111222222"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%!!!"""""""""##################$$$$$$$$$%%%%%%%%%######################## !!!###%%%&&&%%%$$$###$$$######&&&))))))&&&"""&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$############""""""""""""""""""###%%%%%%###"""###$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!"""""""""############ ###&&&&&&&&&$$$###''''''&&&###!!! !!!###$$$$$$##################((('''%%%###"""""""""###$$$%%%&&&&&&''''''&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###***+++%%%"""''',,,---,,,)))&&&###"""###&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$)))(((&&&$$$###$$$&&&'''%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%$$$######$$$%%%&&&&&&%%%%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%$$$######""""""###$$$&&&'''(((((( !!!"""###$$$%%%&&&&&&$$$%%%&&&((()))*********)))&&&$$$###$$$%%%%%%$$$'''&&&$$$"""!!!!!!""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$%%%'''***---///111---)))%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%$$$###$$$''')))++++++***'''###!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$$$$&&&))),,,///555444222///---***((('''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$###""""""$$$&&&'''#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$%%%+++***((('''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))***************+++,,,,,,,,,+++***))))))((('''''''''(((***+++------------------------///////////////.........000000111222222222222111""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!###"""###%%%'''(((%%%"""%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$###############"""""""""""""""###%%%%%%###"""###$$$%%%$$$###""""""###$$$%%%$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$!!!###%%%&&&%%%$$$###$$$$$$$$$###!!!!!!###%%%$$$$$$##################&&&%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%***%%%###%%%&&&######&&&'''&&&###!!! !!!"""$$$'''''''''&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%"""$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&'''''''''%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$#########"""######$$$%%%&&&''''''&&&%%%%%%$$$###"""!!!!!!$$$%%%&&&''')))))))))))))))'''$$$$$$%%%&&&%%%%%%((('''&&&$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$&&&))),,,...///+++'''%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""%%%######$$$(((,,,...///+++((($$$######%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$######$$$'''***,,,//////...,,,***)))''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$###""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((((((((((()))))))))******))))))))))))************)))***++++++++++++))))))***)))((((((((()))***+++------------------------/////////////////////...000000111222222222222111"""""""""""""""""""""""""""######$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###!!! """""""""$$$&&&&&&$$$"""#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$###########################"""###%%%%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%% !!!###%%%&&&%%%$$$###!!!"""######"""###%%%(((######$$$$$$$$$$$$$$$$$$############$$$&&&'''(((###$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%&&&---### ))),,,%%%###'''%%%$$$###"""!!!!!!!!!"""((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###"""!!!!!!#########!!!%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$###"""!!! $$$%%%&&&'''(((((())))))(((&&&$$$$$$%%%&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###############""""""######$$$%%%$$$$$$$$$$$$&&&(((***,,,,,,)))%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%###"""$$$)))...111333,,,)))&&&$$$%%%&&&'''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###"""!!!!!!###%%%((()))))))))(((((('''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))************))))))))))))************((()))******+++***)))(((***************+++,,,,,,------------------------......//////////////////000000111222222222222111""""""""""""""""""""""""######$$$$$$$$$######"""#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$###"""!!!"""""""""###$$$###"""!!!!!!""""""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$###"""###############$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%!!!"""###%%%%%%%%%$$$### """############%%%'''######$$$$$$$$$$$$$$$%%%#########$$$%%%&&&'''((("""###$$$$$$%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%&&&'''((()))(((***------)))&&&'''+++&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%***(((&&&&&&&&&%%%###!!!$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###########################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((((((((%%%$$$######$$$%%%$$$###"""""""""######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############""""""######$$$%%%#########$$$%%%''')))***)))&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###(((---000222***(((&&&%%%&&&''''''&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((("""$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''((('''&&&$$$%%%&&&(((***)))(((((((((((((((((()))))))))))))))*********+++((()))))))))************((()))***+++++++++***)))++++++++++++,,,,,,------....................................////////////000000111222222222222111##############################$$$$$$$$$######"""""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$""""""######""""""""""""!!!!!!"""###$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$###""""""######$$$$$$$$$%%%"""###%%%%%%###"""###$$$"""##################""""""######$$$$$$#########""""""""""""#########$$$""""""###$$$$$$$$$######"""###$$$$$$###"""###$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&(((+++,,,+++BBBIII444"""$$$)))'''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&"""$$$&&&((()))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%!!! """$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$##################%%%%%%$$$$$$$$$$$$###### !!!"""###%%%'''((((((###$$$%%%&&&&&&''''''&&&###"""!!!"""###$$$###!!!!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############""""""######$$$%%%#########$$$%%%%%%&&&''''''%%%######$$$&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""###&&&))),,,,,,(((&&&$$$$$$%%%&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&''''''&&&&&&%%%$$$######"""#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""&&&'''''''''''''''''''''((('''%%%$$$%%%&&&)))***(((''''''&&&&&&''''''(((((())))))))))))*********((()))))))))************((()))+++,,,,,,,,,+++++++++,,,,,,---------------........................---.........//////000000000000111222222222222111########################"""######$$$$$$$$$######!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""###$$$###!!!!!!"""###!!!!!!""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$###""""""######$$$%%%%%%%%%"""###%%%%%%###"""###$$$!!!"""############"""!!!!!!"""######$$$#########!!!!!!"""""""""##################$$$$$$$$$#########$$$&&&%%%###"""""""""######$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%$$$$$$&&&))),,,---===[[[```>>>###'''+++$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###%%%&&&(((((('''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###"""!!!"""###$$$###""""""######$$$%%%$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%"""!!!!!!"""$$$$$$###!!!###$$$%%%&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""######$$$$$$%%%%%%&&&%%%###$$$%%%&&&&&&%%%###$$$%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######%%%'''''''''&&&$$$######$$$%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$##################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************((()))+++,,,------,,,,,,++++++,,,---------------........................------......///000000000000000111222222222222111########################!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$###$$$%%%$$$!!! """$$$!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$###""""""###$$$$$$%%%&&&&&&"""###%%%%%%###"""###$$$"""###$$$$$$$$$$$$###"""!!!!!!"""###############""""""#########$$$$$$$$$########################"""$$$%%%%%%$$$"""""""""######$$$$$$%%%&&&&&&'''&&&&&&'''''''''&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((((('''%%%%%%%%%'''***,,,BBBVVVUUU;;;(((+++---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%)))(((&&&%%%%%%$$$""" !!!"""###$$$%%%$$$$$$###$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$"""""""""$$$&&&&&&$$$"""$$$$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######""""""######$$$%%%""""""##################'''&&&$$$%%%&&&'''&&&$$$###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$&&&'''&&&%%%%%%###"""###$$$%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&###########################$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((&&&'''''''''(((((((((((())))))))))))************'''(((***+++,,,,,,,,,+++***+++,,,---...---,,,,,,........................------......///000000111000000111222222222222111######################## !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$###""""""""""""###%%%&&&$$$!!! """%%%""""""""""""##################$$$$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$###""""""###$$$%%%%%%&&&&&&"""###%%%%%%###"""###$$$###$$$%%%&&&&&&%%%$$$###!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$##################!!!###%%%%%%$$$###############$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&((()))***+++***'''%%%%%%&&&((()))555;;;777+++&&&******$$$&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%"""!!!!!!###%%%''''''&&&!!!"""###$$$%%%$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%%%%$$$$$$$$$###$$$&&&'''(((&&&$$$"""###$$$%%%$$$$$$"""""""""############$$$$$$$$$""""""###$$$%%%&&&&&&'''#########"""###$$$$$$%%%""""""############""""""(((&&&%%%&&&''''''&&&$$$###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###%%%((((((&&&%%%%%%$$$######%%%%%%%%%###$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""###$$$&&&&&&'''"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#####################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$&&&((()))&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&'''''''''((())))))))))))************&&&''')))***+++++++++******+++,,,---------,,,+++////////////////////////---------...///000000111000000111222222222222111###$$$%%%%%%%%%###"""!!! !!!"""###$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&(((&&&$$$"""!!! !!!!!!%%%$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$###""""""!!!$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&(((***+++((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""'''%%%"""  """$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$###"""&&&(((******(((%%%$$$$$$&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''++++++******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%///---+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""""" !!!###$$$$$$$$$"""###%%%''''''&&&%%%$$$######%%%%%%%%%%%%#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&%%%$$$###!!! '''&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&'''''''''&&&%%%$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########"""""" %%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((()))'''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''++++++)))&&&$$$$$$''')))&&&'''''''''(((((())))))((((((((((((((('''''''''((()))++++++++++++---//////......------///000111///...---,,,,,,---...///000///.........000111222111111222333333333222222$$$$$$$$$$$$$$$###""""""$$$%%%%%%%%%%%%$$$######%%%$$$$$$###$$$%%%&&&'''***)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!! ########################&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%''')))***)))(((&&&$$$############%%%%%%%%%%%%%%%$$$###"""###"""!!! !!!"""###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$######&&&(((***)))'''%%%$$$$$$#########$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%'''((('''%%%$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!""""""############!!!###%%%((())))))((((((%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&!!!""""""###$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&&&&'''''''''((('''((()))((('''&&&((()))''''''''''''((((((((()))))))))))))))))))))))))))+++,,,------,,,+++,,,...///......---...///000111000///............///000000///......///000111222111222222333333333333333%%%$$$##################$$$%%%%%%%%%%%%$$$##################$$$&&&'''(((&&&&&&&&&&&&%%%$$$""""""########################%%%%%%$$$$$$###""""""!!!######""""""!!! ########################%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######""""""""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""############$$$%%%%%%%%%$$$$$$%%%'''))))))'''%%%$$$$$$"""""""""#########$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%)))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ######$$$$$$$$$######""""""$$$&&&(((***+++++++++&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$$$$%%%&&& !!!"""###$$$&&&''''''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$""""""###%%%&&&&&&&&&&&&''''''''''''###%%%((())))))((())))))''''''''''''((((((((((((************************---...///...,,,+++,,,---......------......///000000000////////////000000000////////////000000111111222333333444444444333%%%$$$###""""""###$$$%%% !!!"""###$$$$$$$$$#########$$$$$$%%%&&&'''$$$$$$%%%%%%%%%$$$"""!!!"""""""""""""""#########$$$$$$$$$#########""""""$$$$$$$$$$$$######""""""###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%&&& !!!"""$$$&&&((()))***$$$$$$%%%%%%%%%$$$$$$###"""###%%%&&&'''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######""""""""""""###$$$$$$%%%%%%%%%%%%%%%'''((((((&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$%%%''''''%%%$$$$$$%%%))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""######""""""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$%%%&&&((()))*********%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$######&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((()))(((((()))***'''''''''((((((((((((((()))))))))***************,,,---...---,,,+++,,,---------------......//////////////////////////////000////////////000000000111222333444444444444444$$$$$$"""""""""###$$$%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''(((((('''&&&%%%!!!!!!"""""""""#########""""""#########$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""######$$$$$$$$$ """$$$&&&(((******###$$$$$$%%%%%%%%%$$$$$$"""$$$%%%'''''''''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&$$$$$$"""!!!!!!"""$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###"""!!!%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$$$$$$$((()))(((&&&%%%&&&(((+++((((((((((((((('''''''''((((((((())))))*********(((***,,,,,,++++++---...,,,------.......................................///000000000000/////////000111222333444444444444##################$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%$$$!!!""""""######$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$#########$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$###"""###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$"""$$$&&&&&&%%%$$$%%%&&&!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$"""###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$***)))(((%%%$$$%%%(((+++((((((((((((((('''''''''''''''((())))))*********''')))++++++++++++---///,,,,,,---............---------............------///000000000000//////...///000111222333444444444""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""$$$$$$%%%$$$######!!! !!!!!!"""###""""""######$$$%%%%%%&&&##################$$$$$$!!!!!!!!!!!!!!!!!!!!!"""!!!""""""###$$$$$$%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$###############""""""!!!###$$$$$$%%%%%%$$$$$$###!!!!!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###"""###%%%%%%$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""""""""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""'''&&&$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###$$$%%%''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&''')))+++)))(((((((((''''''''''''(((((()))******+++,,,,,,***+++,,,,,,++++++---...+++,,,---.........---------...///000000///...---///000111111000///...---......000111222333333333!!!"""###%%%%%%%%%$$$### !!!"""###$$$$$$$$$!!!"""$$$%%%%%%%%%$$$######"""""""""$$$%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%$$$#########$$$%%%&&&'''&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###!!!###%%%%%%$$$$$$%%%&&&((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$$$$######"""######$$$$$$######"""$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&$$$%%%%%%$$$###"""!!!!!!#########$$$%%%&&&'''(((!!!"""###$$$$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''&&&$$$""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''(((((((((#########$$$$$$%%%%%%%%%################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))***+++,,,---&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***))))))((((((((('''''''''"""$$$''')))))))))***+++))))))(((((('''''''''&&&))))))***+++,,,,,,---------...///...,,,+++,,,---+++,,,---.........---,,,...///000111111000///...///000111111111///...------...///000222222333333 """$$$%%%&&&&&&$$$$$$$$$#########"""""" !!!"""######"""!!! $$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$###""""""###$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$######################## """%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###""" """%%%&&&'''&&&&&&%%%$$$$$$###############$$$%%%&&&''''''''''''+++,,,---,,,)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!$$$)))***'''#########$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%###%%%'''&&&%%%$$$$$$%%%'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###!!!!!!"""######"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&,,,((($$$###%%%&&&%%%$$$(((''''''&&&&&&''''''((( !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$"""""""""######$$$$$$$$$$$$$$$######$$$&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############(((((('''&&&%%%$$$$$$$$$###%%%&&&%%%######$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((***,,,......((('''&&&%%%$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$(((((('''&&&'''((()))***'''''''''''''''&&&&&&&&&***)))((((((((()))+++,,,...//////---+++))))))***,,,,,,,,,---------......,,,,,,,,,---------------111000///...------...///...//////111222333444444"""###$$$$$$###"""!!! $$$$$$$$$#########""""""%%%%%%%%%$$$###"""!!! #########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&%%%$$$"""""""""############$$$$$$$$$######""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$######################## !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######$$$&&&'''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''((()))(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!$$$((()))&&&#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$"""!!!!!!###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&***'''$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$#########$$$$$$$$$%%%%%%$$$#########$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$############$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!"""######$$$%%%%%%$$$$$$$$$%%%&&&(((***,,,---...***)))'''%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''(((((())))))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''***)))((((((((()))++++++---......---***))))))***++++++++++++,,,,,,,,,---......////////////000000111000///...---....../////////000111222333333444###$$$%%%%%%$$$"""$$$$$$$$$###############&&&&&&%%%$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%###"""###$$$'''&&&$$$###"""""""""######$$$$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%&&&''''''&&&%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$''''''%%%"""######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###""""""$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''%%%%%%&&&&&&$$$###$$$$$$############$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$$$$#########$$$'''&&&&&&%%%$$$$$$######$$$######""""""######$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!! !!!###$$$%%%%%%%%%$$$%%%&&&''')))***,,,,,,***)))'''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''')))***+++,,,,,,***)))'''''''''''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))))))))((()))******+++***+++,,,+++)))))))))***************++++++++++++////////////000000111111000000///.........//////000000111111111222222222 """$$$%%%$$$###!!!###########################""""""###$$$&&&)))***############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$"""!!! &&&&&&%%%%%%$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%(((&&&%%%&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%%%%$$$"""######$$$%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&'''((('''&&&&&&''')))***)))(((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''### """&&&(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$%%%&&&'''((()))******((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((())),,,------+++)))'''&&&'''''''''(((((())))))''''''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))******+++((()))+++***)))((()))+++*********++++++++++++,,,,,,------....../////////000000//////////////////111111111111111111222222!!!###%%%%%%%%%$$$########################!!!!!!!!!!!!###%%%((()))%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$######""""""###%%%'''(((&&&&&&&&&&&&%%%$$$###"""'''''''''&&&&&&%%%%%%%%%""""""######$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######################## !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$###$$$&&&((('''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$###"""######$$$%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%$$$###""""""###$$$%%%&&&''''''&&&%%%&&&(((***///---+++(((%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%)))'''%%%$$$%%%%%%$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&&&&""" """&&&(((&&&"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''***,,,,,,***(((&&&&&&'''''''''(((((())))))'''''''''((((((((((((((('''((((((((())))))******((()))))))))************''')))******)))((()))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000//////000000000000000000111111111111111111222222!!!!!!"""##############################$$$$$$$$$######"""""""""######$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###""""""###$$$""""""""""""$$$&&&)))***&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$######################## !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##################$$$###""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#####################$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$%%%(((***111///,,,(((%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%)))'''%%%$$$%%%%%%###"""$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""""""""############"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$&&&''''''%%%$$$$$$%%%""""""######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$%%%((()))***)))((('''$$$"""!!!###&&&'''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%'''(((*********))))))((('''%%%###"""$$$$$$%%%%%%&&&&&&&&&'''""""""###$$$&&&(((+++,,,&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))((('''&&&''''''''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&''''''(((((())))))***(((((()))************)))((()))******)))((()))+++++++++++++++,,,,,,,,,---,,,------...///000111111//////000111111111000000000000111111111222222222$$$###"""!!!!!!""""""###""""""#########$$$$$$$$$"""###############""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###%%%######"""###$$$&&&((()))%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''########################"""""""""###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###""""""###%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###%%%(((***///---***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&$$$######%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&& !!!""""""###$$$%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%$$$""""""%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$######$$$###############$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###""""""$$$''')))***)))(((&&&""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''(((*********((('''%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%(((***+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''(((((())))))'''((()))***+++******))))))+++++++++)))((()))+++************++++++++++++++++++,,,---...///000000...///000111222111111000//////000111222333333444$$$"""!!! """$$$&&&""""""######$$$$$$$$$$$$ """$$$%%%%%%%%%$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###%%%%%%$$$$$$###$$$%%%'''(((######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%&&&((((((((((((&&&%%%(((&&&%%%%%%%%%%%%$$$"""############$$$$$$%%%&&&###$$$%%%&&&''''''((('''$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$"""!!!"""$$$&&&######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$######$$$'''***,,,***(((%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!"""%%%'''''''''$$$$$$############$$$$$$###############"""!!!!!!########################&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!###$$$%%%&&&'''!!!"""###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%###!!!!!!%%%((((((''''''&&&&&&''''''((( !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$######"""""""""$$$%%%&&&'''&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%###"""""""""%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$###"""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$"""!!!!!!###&&&((()))((('''&&&!!!###$$$$$$$$$$$$&&&'''%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))))))))((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&((()))))))))((('''%%%%%%%%%&&&'''(((((()))'''((()))++++++******)))***+++,,,+++)))))))))***))))))))))))************(((((()))***,,,------......///000222222222111000...///000111222333444444$$$"""!!!"""######"""!!!########################$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$$$$###""""""!!!!!!###%%%%%%$$$$$$%%%&&&$$$$$$############$$$$$$***((($$$!!! !!!###%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&'''''''''""""""""""""""""""""""""###"""""""""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""#########"""""""""!!!!!!$$$%%%%%%%%%###!!!!!!!!!###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$#########'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$))))))((('''&&&%%%%%%$$$######$$$%%%&&&&&&''''''######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!###%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%########################'''&&&%%%&&&(((((('''&&&&&&&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))((((((''''''&&&&&&&&&%%%***)))'''&&&'''(((***+++......---,,,+++***)))((()))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...///000111111111000//////000222444666$$$"""!!!"""###$$$"""!!!########################"""""""""###$$$&&&'''(((((((((&&&%%%######"""""""""###%%%%%%$$$###$$$%%%$$$$$$############$$$$$$%%%$$$""" !!!"""$$$&&&##################$$$$$$#########$$$$$$#########"""###$$$%%%&&&&&&&&&&&&##############################"""""""""""""""######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$###############$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!""""""""""""#########%%%%%%$$$$$$$$$#########"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%#########"""######$$$$$$$$$$$$%%%%%%%%%$$$############""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%'''))))))((((((((()))))))))(((&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%)))((('''&&&'''((()))***((((((((()))))))))))))))(((((()))******+++++++++++++++***************))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,---...///000111111000000//////000222444666###"""!!!"""###$$$###"""######################## !!!!!!"""$$$&&&((())),,,***(((&&&$$$############$$$&&&%%%$$$"""###$$$$$$$$$############$$$$$$###""""""!!!!!!!!!""""""$$$$$$##########################################""""""###$$$%%%%%%%%%%%%########################$$$$$$######""""""!!!!!!######$$$$$$$$$$$$$$$###""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######"""""""""""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""""""""#########$$$$$$############""""""##################$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%%%%%%%%%%%%%$$$###"""#########"""######$$$%%%########################""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&''''''((((((&&&$$$%%%''')))***+++***+++++++++***)))'''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$)))((('''''''''((()))***(((((((((((()))***++++++&&&(((+++---...---,,,+++(((((()))))))))***************+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,---...///000111111000000//////000222444555###"""!!!"""###$$$###"""########################""""""######%%%&&&((((((***)))'''%%%$$$$$$%%%%%%###%%%&&&%%%###"""""""""$$$$$$############$$$$$$&&&%%%%%%###""" $$$$$$$$$###############$$$##################$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$###"""!!! """######$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!###$$$%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""#########$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%!!!!!!!!! $$$$$$$$$#####################$$$$$$$$$$$$##############################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%###"""$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$###############$$$$$$########################"""!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$###$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$########################$$$%%%&&&&&&&&&%%%###"""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&''')))******)))'''$$$$$$&&&)))+++,,,,,,------,,,+++)))'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))***(((''''''&&&&&&'''((()))'''(((***+++,,,---,,,,,,))))))))))))*********+++***++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,---...///000111111000//////000111222444555"""!!!!!!!!!###$$$$$$"""########################&&&%%%%%%%%%%%%%%%&&&'''%%%$$$#########$$$%%%&&&###$$$%%%%%%###!!!!!!"""$$$$$$############$$$$$$%%%%%%%%%%%%###!!!########################$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$##############################$$$$$$$$$$$$###!!! !!!"""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""###%%%&&&$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##################$$$$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%% !!!!!!!!!$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$###%%%%%%$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%###"""$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$############$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$########################$$$$$$%%%&&&%%%###"""!!!###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&(((***++++++)))'''$$$$$$&&&)))++++++,,,------,,,+++)))'''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''#########$$$'''))),,,---+++***((('''&&&&&&&&&'''))))))(((((()))***,,,---,,,,,,+++++++++*********++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,---...///000111111//////000000111333444444"""!!! !!!###$$$$$$###########################'''&&&%%%%%%$$$$$$%%%%%% !!!"""###$$$$$$%%%%%%"""###%%%$$$###!!!"""###$$$$$$############$$$$$$!!!"""######$$$$$$######""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!! !!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%'''%%%###%%%'''(((%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""""""""!!!!!!""""""""""""#########""""""############$$$$$$##################$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$#########$$$$$$$$$$$$############"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""############$$$$$$%%%%%%$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$#######################################$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%'''((()))++++++)))'''$$$$$$&&&(((((((((***+++++++++***)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%'''))),,,///000000...+++)))''''''((()))+++***((('''((()))+++------,,,,,,,,,++++++******++++++,,,,,,,,,+++******++++++,,,,,,,,,---------,,,,,,---...///000111111//////000111222333333444"""!!! !!!###%%%$$$####################################"""######$$$$$$!!!###$$$%%%$$$###### """$$$$$$###""""""###$$$$$$############$$$$$$ !!!"""###$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$###!!!!!!###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###!!! !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$!!! """&&&'''%%%"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######!!!""""""""""""##################$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$#############################################$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%#########"""######$$$$$$"""######$$$%%%%%%%%%%%%%%%$$$$$$###""""""####################################$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###'''%%%###""""""###%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&((()))******(((&&&%%%$$$%%%&&&&&&%%%(((((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''')))+++---...///---***((('''((()))***,,,,,,+++***************************+++++++++++++++,,,,,,,,,,,,+++***))),,,,,,---------.........,,,,,,---...///000111111...///000111222333333333!!! !!!$$$%%%$$$########################### !!!"""$$$$$$ """$$$&&&&&&$$$""" !!!#########"""###$$$$$$$$$############$$$$$$!!!!!! !!!!!! !!!###$$$%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$"""!!! """######$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""###############%%%### $$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$%%%################################################%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$############"""!!!!!!""""""#########$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$######"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$###""""""######""""""""""""""""""""""""###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%'''''''''(((((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$""""""$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))'''&&&%%%%%%%%%%%%$$$"""&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''')))***,,,***(((&&&&&&''')))+++,,,---.........,,,***(((''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,+++***)))---------.........//////,,,,,,---...///000111111...///000111333333333333""""""""""""####################################"""###$$$%%%&&&%%%$$$$$$&&&%%%$$$###""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############&&&%%%$$$###$$$%%%&&&'''""""""###%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%&&&%%%###!!!"""###$$$%%%%%%$$$###"""&&&&&&%%%$$$$$$#########$$$$$$$$$$$$###"""  !!!"""######"""!!! ###"""!!!"""###$$$###!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########&&&$$$""" """$$$&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$&&&))))))&&&###"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""!!!!!!""""""######$$$$$$###"""!!! !!!""""""###$$$%%%&&&&&&&&&###%%%'''((('''&&&###!!!###$$$&&&&&&$$$###$$$%%%%%%$$$$$$$$$###"""""""""$$$%%%'''(((((('''%%%$$$"""!!!!!!"""$$$&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""%%%$$$"""!!!!!!!!!"""###################################################$$$%%%%%%$$$"""!!!"""###%%%%%%%%%$$$$$$######### """######"""!!! """"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%###"""###$$$%%%%%%%%%"""""""""""""""######$$$""""""###$$$%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&$$$$$$$$$$$$######""""""$$$#########$$$$$$"""!!!%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$"""!!!"""%%%&&&$$$"""&&&''''''&&&%%%%%%(((***###############"""""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&%%%%%%'''(((''''''(((((())))))*********)))(((''''''((()))***,,,---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////////////////000000000000111000//////000333666999"""""""""#########$$$$$$########################$$$$$$#########$$$%%%&&&######"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!########################$$$############$$$%%%%%%!!!""""""###$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###!!! """###$$$$$$$$$$$$###"""##############################$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!!)))'''$$$###""" ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$&&&))))))&&&###"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''%%%###############$$$$$$$$$$$$&&&%%%$$$###"""######$$$"""######$$$$$$%%%%%%%%%$$$&&&'''((((((&&&$$$"""!!!"""$$$$$$"""!!!"""###$$$$$$$$$##################$$$&&&'''((('''&&&%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###%%%%%%%%%%%%$$$$$$$$$######&&&'''''''''&&&$$$""" """#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################%%%$$$######$$$%%%%%%%%%"""""""""""""""###$$$$$$#########$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""&&&'''&&&$$$$$$$$$$$$$$$$$$$$$#########"""$$$###$$$$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!###%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$"""!!!"""$$$&&&$$$###$$$%%%&&&%%%######$$$&&&$$$##################$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&''''''((((((((()))))))))******)))(((''''''((()))***+++---...---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////////////////000000000000111000//////000333666888""""""#########$$$$$$$$$########################&&&$$$###""""""$$$&&&'''###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!""""""###$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$###""""""""""""###$$$$$$$$$$$$###""" !!!!!!"""######$$$$$$"""#########$$$$$$$$$%%%###""""""!!!!!!""""""###$$$###""""""######"""!!!######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$&&&((((((&&&$$$###$$$%%%&&&'''&&&%%%$$$########################&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%##################$$$$$$%%%&&&((((((((('''%%%###!!!"""$$$$$$"""!!!"""##################$$$$$$$$$"""###%%%&&&'''&&&&&&%%%'''&&&%%%%%%&&&&&&%%%###%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%######################## """###$$$######%%%&&&%%%%%%%%%$$$$$$$$$$$$###(((((()))((((((&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###!!! %%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$&&&%%%###!!!!!!!!!$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$ """$$$&&&''''''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%###"""""""""###"""""""""$$$%%%$$$###$$$&&&''''''%%%#########%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''''''''%%%$$$%%%&&&(((((((((((())))))))))))))))))(((((((((((())))))+++,,,------+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,------...////////////.../////////000000000111111111000//////111333666777!!!!!!!!!"""""""""##############################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%%%%$$$###"""""""""######$$$%%%%%%########################%%%%%%$$$###""""""###############$$$$$$#########""""""""""""######$$$$$$######"""""""""#########$$$###"""!!!!!!"""###$$$!!! !!!###%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%""""""""""""""""""""""""$$$$$$###$$$$$$$$$$$$###%%%%%%%%%$$$$$$######"""#########"""""""""###########################"""$$$%%%&&&'''&&&%%%$$$######$$$&&&&&&$$$###$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$###&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$%%%%%%%%%$$$######$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!! %%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$######"""###""""""###$$$$$$$$$$$$'''***,,,,,,)))&&&$$$$$$$$$###"""!!!!!!"""$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&(((((((((((())))))))))))))))))(((((((((((())))))***+++------+++***++++++++++++,,,,,,,,,,,,------,,,---......//////....../////////000000111111222111000000000111333555777 !!!!!!!!!""""""########################!!!"""%%%&&&&&&&&&$$$#########$$$$$$%%%&&&((((((""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$###### !!!!!!"""""""""""""""###%%%&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%'''(((########################%%%$$$######"""#########$$$##################$$$%%%%%%$$$$$$$$$#########$$$######""""""!!! $$$###"""!!!!!!"""###$$$'''%%%###""""""!!!"""######$$$$$$######"""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%"""""""""""""""""""""""""""#########"""""""""###$$$$$$######"""""""""!!!!!!"""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$###"""!!!###$$$&&&&&&$$$###$$$%%%"""""""""###$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""!!!###"""!!!"""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""$$$&&&&&&$$$######$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$#########$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%***+++,,,***&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%"""###############$$$$$$)))+++......+++(((%%%$$$"""!!!!!! !!!"""###$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&))))))))))))(((((((((((((((((())))))))))))(((((()))+++,,,,,,+++***+++,,,+++++++++,,,,,,---------,,,------.............../////////000111222222222111111000111222333555666 !!!!!!!!!""""""######################## """%%%((((((&&&###!!!!!!!!!!!!""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!! !!!!!!""""""######$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))$$$%%%%%%%%%%%%&&&&&&&&&########################$$$$$$###""""""###$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$###!!!#########""""""#########$$$###""""""######""" """"""############""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&########################"""###$$$###"""!!!"""$$$#########""""""""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""#########""""""!!!!!!!!!"""$$$$$$"""!!!"""##################$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!! """$$$&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&'''$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&$$$"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######################## ###''''''$$$###$$$&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""###$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%))),,,---***&&&""""""$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&!!!###$$$$$$######$$$%%%'''))),,,,,,)))&&&$$$###!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''%%%$$$%%%&&&))))))))))))(((((((((((((((((())))))))))))(((((((((***,,,,,,+++***+++,,,***++++++,,,,,,------...,,,,,,---............---...///000000111222333333111111111111222333444555""""""""""""####################################!!!"""%%%&&&'''&&&$$$###!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%$$$###"""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$############"""$$$&&&''''''%%%""" """######$$$$$$######"""!!!$$$&&&&&&%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$&&&%%%%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%######%%%'''%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""$$$&&&"""###############$$$$$$######%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''############"""""""""!!!!!!"""$$$$$$"""!!!"""###$$$$$$$$$#####################"""""""""#########$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$""""""###$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################"""''''''%%%###%%%'''$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&$$$""""""######!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&))),,,***%%%###$$$&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&''')))++++++)))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###%%%$$$""""""$$$&&&&&&((())))))'''%%%######!!!"""$$$&&&&&&&&&%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''***)))))))))(((((((((''''''((()))******)))((('''(((***+++,,,+++***+++,,,******+++,,,,,,---......+++,,,------......------...///000111222333333444111111111222222333444444###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%##################$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###!!!""""""###$$$%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$"""""""""$$$&&&((("""""""""######$$$$$$$$$!!!"""$$$%%%%%%$$$###!!!%%%$$$###""""""###$$$%%%!!!!!!!!!"""######$$$$$$!!!$$$'''******(((%%%###"""###$$$%%%%%%$$$###"""%%%$$$""""""######!!! """"""############""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""###$$$&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""$$$&&&%%%""""""%%%(((%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$&&&(((#########$$$$$$%%%%%%&&&!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$############"""###$$$&&&&&&$$$###$$$%%%%%%$$$$$$$$$######"""""" !!!"""$$$%%%&&&'''%%%$$$%%%&&&&&&%%%############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""################################################!!!"""$$$$$$######$$$&&&#########$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#################################!!!&&&'''%%%$$$&&&((($$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''(((&&&%%%'''))))))'''$$$$$$$$$$$$%%%%%%&&&&&&&&&###'''***)))%%%$$$&&&)))#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######'''(((+++,,,,,,+++((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###!!!###%%%$$$""""""$$$&&&&&&((())))))'''%%%%%%%%%!!!###&&&((()))((('''%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((******))))))(((((((((''''''((()))******)))((('''''')))++++++******+++,,,******+++,,,,,,---......+++,,,------......------...///000111222333444444111111111222222333333444!!!"""""""""############$$$#########""""""!!!!!!########################""""""""""""######$$$$$$$$$$$$######"""#########%%%$$$###"""!!!"""###$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''########################$$$&&&'''$$$!!!!!!$$$((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&''')))+++***(((&&&$$$%%%$$$#########$$$&&&'''%%%$$$###""""""###$$$$$$&&&&&&%%%%%%$$$#########"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###((('''%%%###"""!!! """"""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&$$$###"""!!!!!!###%%%&&&((((((((('''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""$$$&&&%%%$$$###$$$$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$((('''%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############%%%%%%%%%$$$$$$#########((('''%%%$$$###"""""""""'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""" !!!""""""""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""'''%%%###"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&)))++++++)))&&&$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$'''###!!!###&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%$$$###"""!!!""""""""""""""""""""""""%%%$$$###"""""""""###$$$%%%$$$###"""""""""###$$$###""""""$$$&&&'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############''''''&&&&&&%%%$$$######&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((((((((()))))))))))),,,,,,,,,+++++++++******,,,,,,,,,---------......)))***+++,,,---,,,+++***...//////000111222222222111111111111111111111111############$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%######$$$%%%$$$$$$######$$$$$$$$$%%%%%%$$$###############&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%'''(((***)))'''%%%$$$###############$$$%%%%%%$$$###""""""""""""###$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$######$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$###"""!!!"""###%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%''''''%%%$$$%%%&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% """######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$$$$########################%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&$$$"""!!!"""###""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&((())))))(((&&&$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%########################%%%$$$###""""""###$$$%%%&&&%%%$$$###"""###$$$$$$&&&$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&(((((((((((())))))))))))))))))***+++,,,------...+++++++++,,,,,,,,,------***++++++,,,,,,,,,,,,,,,......///000000111222222111111111111111111111111###$$$$$$$$$$$$%%%%%%%%%###############"""""""""$$$$$$$$$$$$%%%%%%%%%%%%###)))...---((($$$"""###%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%""" """&&&'''$$$ $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%'''((('''&&&$$$###!!!"""######$$$$$$#########""""""!!!!!!""""""###!!!!!!""""""###$$$$$$%%%$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###""""""""""""""""""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$######""""""$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''&&&%%%&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%''')))+++,,,(((&&&###""""""######"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''&&&$$$#########$$$%%%(((&&&#########$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''' !!!"""###$$$&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((******)))((('''&&&%%%%%%(((((((((((())))))))))))))))))***+++,,,------...*********+++++++++,,,,,,,,,,,,,,,,,,,,,------.........//////000000111111000000000000000000000000#########$$$$$$$$$%%%%%%########################$$$%%%%%%%%%%%%%%%&&&&&&###+++333222+++$$$"""###&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''&&&%%%$$$###""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$&&&&&&&&&%%%###""" !!!"""$$$$$$###""""""!!!!!!!!!!!!!!!"""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&######""""""""""""######"""###$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$###"""$$$$$$#########$$$%%%&&&(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%!!!"""$$$&&&&&&$$$################################################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%(((+++---+++(((&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))))))))***)))%%%########################!!!!!!"""""""""#########%%%$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))'''&&&%%%$$$$$$$$$%%%&&&(((&&&###""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&& !!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&(((((((((((()))))))))))),,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,...---,,,+++,,,---...///.........//////000000000111111111111111111111111""""""""""""#########$$$###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###+++333222+++$$$"""###&&&%%%%%%%%%&&&&&&'''((($$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%''''''''''''%%%$$$ ###%%%&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%%%%$$$###""" !!!"""$$$$$$###"""""" !!!!!!""""""""""""#########"""""""""!!!!!!$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!############$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$  """!!!################################################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###########################$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$#########%%%((()))***(((%%%$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&,,,000......000...)))$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%$$$$$$%%%%%%&&&####################################$$$&&&(((***'''&&&%%%$$$$$$$$$%%%&&&&&&$$$!!!!!!###%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))(((((((((((()))))))))))),,,,,,,,,+++++++++******,,,,,,,,,,,,------------...---,,,+++,,,---...///.............../////////222222222222222222222222!!!!!!"""""""""##################$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###)))...---((($$$"""###%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%&&&((())))))(((&&&%%%!!!%%%$$$!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$######"""!!!"""######$$$$$$###### !!!"""############%%%$$$$$$###""""""!!!!!!#########$$$######""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!! """"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$'''***)))%%%######%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%%%%%%% !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!""""""!!!#######################################$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&'''$$$""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$###%%%%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((111666333222555333---&&&&&&&&&&&&&&&&&&&&&&&&"""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""######"""###$$$&&&((()))'''&&&$$$#########$$$%%%$$$###!!!"""$$$&&&'''&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))******(((((((((((())))))))))))))))))***+++,,,------...,,,,,,---------.........,,,,,,,,,,,,,,,------...------..................111111111111111111111111""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&###%%%''''''%%%######$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$#####################$$$%%%%%%$$$######"""######$$$%%%%%%&&&&&&############$$$%%%&&&&&&''')))+++,,,,,,+++)))'''"""############$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$#####################$$$%%%%%% !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!""""""############""" !!!"""###$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&***---+++&&&######$$$%%%$$$$$$##################$$$%%%%%%&&&&&&%%%%%% """###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&%%%$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%%%%%%%&&&########################""""""#########$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$###"""###$$$%%%&&&########################$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$########################""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%$$$###""""""$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%000666333222555333,,,%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!###%%%&&&%%%###"""###########################"""""""""###$$$&&&'''&&&%%%$$$###"""###$$$$$$%%%$$$######%%%&&&%%%#########$$$$$$$$$$$$############$$$%%%%%%&&&''''''############$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))***+++,,,------...++++++,,,,,,,,,---------***++++++,,,,,,,,,,,,,,,------------------------////////////////////////######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%""""""""""""######$$$$$$#########$$$%%%&&&'''(((&&&%%%###"""!!!"""###$$$&&&&&&((((((((((((&&&&&&""""""###$$$%%%%%%&&&&&&############$$$%%%&&&''')))+++---//////---+++)))***&&&###$$$(((++++++)))$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###%%%$$$#########$$$&&&''' !!!###$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&& !!!"""############### """######$$$$$$$$$!!!###%%%'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""######''',,,///---'''###"""$$$&&&%%%###"""""""""###$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$&&&''''''&&&%%%%%%&&&#########"""###$$$$$$%%%"""""""""""""""""""""""" $$$''''''$$$"""###%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%((('''%%%$$$###""""""""""""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''""""""!!! """$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###%%%%%%&&&%%%%%%%%%###!!!"""$$$&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$%%%$$$"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ ---333///...111///((("""""""""""""""""""""""""""############$$$$$$$$$"""%%%'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&%%%$$$###"""""""""###$$$&&&%%%$$$%%%%%%%%%###!!!######$$$$$$$$$$$$############$$$%%%%%%&&&''''''!!!!!!"""###$$$&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((((()))))))))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))***+++,,,---,,,+++***------------------------........................%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###"""!!!###%%%&&&&&&''''''%%%###!!!"""###&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$###"""!!!###%%%$$$(((---///,,,'''"""""""""###$$$%%%%%%%%%%%%#########"""!!!###'''+++...///111222222111000...***'''###"""###$$$"""!!!$$$$$$%%%%%%$$$###"""!!!%%%###"""###$$$$$$###"""&&&&&&%%%%%%$$$#########$$$$$$$$$#########""""""$$$""" !!!""""""!!!%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###$$$%%%&&&&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$######"""$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$###############"""!!! ###########################$$$%%%$$$"""""""""### """###$$$$$$###""" ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''(((((('''&&&$$$###""""""$$$""" !!!###%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$###"""!!!""""""############""""""###"""""""""!!!!!! ###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$######"""""""""###$$$%%%&&&&&&%%%$$$###%%%###!!!"""$$$%%%$$$!!!%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&&&&$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''"""###$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''"""""""""###$$$$$$$$$%%%###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((&&&###"""###'''+++...$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""%%%%%%%%%&&&&&&&&&''''''###"""  """%%%''')))(((((('''''''''((((((&&&&&&&&&&&&''''''''''''*********)))))))))))))))((()))+++,,,------,,,++++++,,,------............------------,,,+++***))),,,,,,,,,------.........%%%$$$"""!!!!!!"""$$$%%%!!!!!!"""$$$%%%'''((((((***(((%%%"""!!!!!!"""###%%%&&&&&&%%%###"""###$$$%%%%%%%%%$$$$$$#########!!!"""$$$$$$######$$$&&&$$$(((,,,---+++&&&""" $$$$$$%%%%%%%%%$$$$$$############""""""###'''***000111222333444333333222***'''$$$###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$#########""""""&&&$$$"""!!!"""######"""#########""""""""""""!!!!!!"""###########################$$$$$$$$$############$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%''''''&&&%%%$$$######"""%%%###""""""###$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!!!!######$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""""""""############""""""%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%###"""###%%%&&&$$$"""%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###!!!###$$$&&&&&&%%%$$$###!!!"""""""""############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$'''&&&%%%###""""""##############################'''''''''%%%######%%%'''%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%$$$###$$$'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###""""""###%%%&&&(((((('''''''''''''''((()))))))))************+++************))))))))))))******++++++,,,+++++++++++++++,,,---------------+++,,,,,,---------,,,,,,,,,------------------...######!!!!!!!!!!!!######""""""###$$$&&&'''((((((((('''$$$"""""""""###$$$###$$$%%%%%%######$$$%%%$$$$$$###############"""!!!###%%%$$$$$$%%%&&&%%%'''******(((%%%###"""%%%%%%%%%%%%$$$###""""""#########""""""###'''***//////000111222222333333***'''%%%###$$$$$$$$$#########""""""###$$$&&&'''"""!!! !!!###$$$$$$###"""""""""############$$$$$$$$$$$$###############'''%%%$$$###$$$%%%$$$############""""""""""""!!!$$$$$$$$$$$$$$$$$$###"""%%%$$$##################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###############"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""""""""###!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$############!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$###""""""""""""############""""""$$$$$$$$$$$$$$$#########$$$############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$###$$$%%%&&&%%%###%%%$$$$$$######$$$$$$%%%(((&&&%%%$$$%%%%%%$$$"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############***)))'''&&&$$$######""""""""""""#####################""" !!!$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''(((************++++++++++++************************++++++*********************++++++,,,,,,,,,,,,,,,******+++------..................---------------""""""!!! !!!""""""&&&&&&&&&%%%%%%%%%%%%%%%###"""""""""###%%%''')))"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$############!!!%%%&&&%%%$$$######%%%&&&((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$###"""###&&&)))*********+++,,,...///000)))'''%%%$$$$$$$$$$$$$$$$$$###!!! !!!###%%%&&& """######""" !!!!!!"""######$$$$$$########################'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&'''&&&&&&%%%$$$$$$$$$###"""""""""###$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""########################$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$ !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""""""""###"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%######"""###$$$### #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%##############################$$$$$$$$$######""""""######$$$$$$######"""""""""""""""""""""""""""######"""""""""###$$$%%%########################&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%$$$"""&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###""""""""")))((('''&&&%%%$$$#####################$$$$$$$$$"""!!! !!!#########""""""""""""##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&''''''(((''''''((((((((())))))))))))***************++++++---,,,***)))((())))))******++++++,,,,,,+++++++++***+++,,,---............//////......------,,,,,,""""""!!!!!!!!!!!!""""""&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""$$$&&&'''(((!!!###$$$$$$$$$$$$%%%'''$$$%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$"""!!!!!!$$$%%%&&&%%%$$$###$$$%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$#########&&&(((&&&&&&&&&'''(((***+++,,,''''''&&&$$$######$$$%%%%%%###!!!  """######"""!!!###%%%&&&&&&%%% !!!"""###$$$$$$%%%########################%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%$$$#########"""!!!!!!"""$$$&&&'''%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$ !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%"""""""""###%%%$$$""" #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""!!!!!!"""###$$$$$$########################"""######$$$$$$$$$############$$$$$$$$$$$$######"""""""""""""""###############""""""######$$$%%%########################&&&%%%$$$######$$$%%%&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!! !!!$$$%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&'''''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###"""###%%%(((###""""""!!!!!!""""""###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((())))))******+++++++++,,,---,,,***)))))))))******+++++++++,,,,,,++++++***,,,------......------,,,/////////......---------""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&###!!! """###$$$$$$######$$$%%%""""""###$$$%%%%%%%%%%%%###$$$%%%$$$######%%%'''%%%%%%&&&'''(((((())))))%%%&&&%%%$$$""""""###%%%%%%$$$"""!!! !!!!!!###"""!!!"""$$$%%%%%%$$$!!!!!!""""""###$$$%%%%%%###############$$$$$$$$$""""""###%%%((()))((('''#########""""""""""""!!!"""###############"""!!!""""""""""""###$$$%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###########################$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&%%%%%%#########$$$$$$$$$$$$$$$######"""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""!!! !!!"""$$$%%%########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%% !!!$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### !!!"""$$$%%%%%%&&&%%%$$$$$$%%%%%%&&&'''''''''###$$$%%%$$$######%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''''''''''''''''''''((()))***(((((((((((())))))))))))))))))******+++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,++++++***------.........------,,,/////////..............."""##################"""!!!""""""######$$$$$$%%%&&&%%%%%%$$$$$$############$$$%%%%%%$$$###$$$&&&######$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""### """###$$$###"""###%%%###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%######%%%&&&$$$%%%&&&'''((('''&&&&&&###$$$%%%### ###%%%$$$$$$$$$###############"""!!! !!!######"""!!!"""#########$$$$$$%%%%%%""""""#########$$$$$$$$$""""""###&&&***,,,+++***#########""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$#######################################"""""""""!!!!!!""""""""""""############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###$$$$$$$$$###############(((&&&$$$###$$$$$$$$$"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%"""!!! !!!###%%%&&&########################""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&%%%###"""###%%%%%%$$$$$$######$$$$$$%%%###""""""###%%%'''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%''''''''''''((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ """$$$%%%&&&&&&%%%######$$$%%%%%%&&&''''''!!!###$$$###""""""###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######%%%&&&'''(((''''''((((((***++++++((())))))))))))*********))))))***++++++,,,------+++,,,,,,---------,,,,,,---------------,,,+++++++++,,,---.../////////...............////////////######$$$$$$$$$$$$######$$$$$$######"""!!!!!! #########$$$%%%%%%%%%&&&###%%%%%%%%%######$$$%%%""""""######$$$$$$$$$$$$###$$$$$$###""""""$$$&&&!!!###$$$###"""###$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%$$$###$$$&&&"""###%%%&&&&&&%%%$$$""""""$$$$$$""" """%%%######%%%&&&&&&&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$!!!"""$$$(((,,,......---%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&'''((((((((((((&&&&&&&&&&&&$$$""" ###%%%&&&&&&%%%$$$########################""""""""""""!!!!!!!!!!!!############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$###############"""!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""""""""###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$#########""""""+++)))%%%$$$$$$$$$###"""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!###"""!!!!!!"""$$$&&&'''########################!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$!!!###&&&((()))'''$$$""""""""""""######$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!$$$%%%$$$"""!!!###%%%%%%$$$$$$$$$$$$$$$$$$%%%'''%%%%%%%%%'''''''''%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$"""""""""###$$$%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%!!!"""###%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&& ###&&&'''&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''***(((&&&######$$$&&&'''(((((((((((()))***,,,,,,(((((((((((())))))))))))))))))***+++,,,,,,------***+++---...///......---............------,,,+++)))***,,,...///000111111------......//////000000!!!"""###$$$$$$$$$$$$$$$"""############"""!!!!!!"""""""""###$$$$$$%%%%%%###%%%&&&$$$!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!""""""%%%$$$######$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################%%%$$$%%%'''***---------######"""!!! $$$%%%&&&&&&$$$$$$%%%&&&(((&&&$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$&&&((((((&&&#########$$$$$$#########$$$%%%&&&&&&%%%$$$#########$$$%%%%%%$$$######"""#########"""""""""###$$$$$$$$$%%%$$$###""""""$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$#########"""""" ###&&&''''''&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&%%%#########$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%% """############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!"""###%%%'''((('''&&&%%%&&&)))...)))!!!&&&%%%###"""!!!""""""######""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###%%%''')))***'''''''''&&&&&&%%%%%%%%%###########################""""""###%%%%%%###"""%%%$$$$$$######$$$$$$%%%''''''''''''&&&%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%###""""""%%%(((&&&&&&&&&&&&%%%$$$######"""!!!!!!"""$$$$$$###!!!%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$###"""!!! """"""###%%%''''''%%%$$$######""""""###$$$%%%%%%#########"""######$$$$$$$$$$$$$$$############"""$$$$$$$$$"""!!!!!!$$$&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!%%%###!!!###&&&'''&&&$$$%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$$$$############ ###&&&'''&&&%%%&&&((()))'''%%%%%%%%%&&&%%%###'''&&&%%%$$$%%%''')))+++)))***++++++***)))'''&&&(((((()))***+++---...///******+++,,,---------------------,,,,,,+++++++++..................------000000000000111111111111""""""###$$$$$$$$$$$$$$$!!!!!!"""########################""""""""""""""" """######!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###"""""""""""""""&&&%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###$$$&&&)))+++,,,+++%%%$$$$$$######"""""""""$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%###"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###%%%&&&&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$###########################$$$$$$$$$$$$&&&%%%$$$%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$###########################$$$$$$$$$###"""$$$%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&%%%$$$######$$$'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!"""#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!###%%%%%%%%%%%%$$$!!!!!!&&&(((&&&"""%%%%%%$$$###$$$$$$%%%&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$###$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""!!! """$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""###%%%%%%$$$"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!! #########$$$%%%&&&%%%$$$###############$$$%%%%%%$$$$$$###############$$$$$$$$$$$$############"""###$$$$$$###""""""###%%%"""$$$%%%%%%$$$######$$$"""######$$$%%%%%%%%%%%%%%%$$$"""$$$&&&'''&&&$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&$$$###""""""###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$!!!$$$&&&'''%%%$$$%%%''''''%%%$$$$$$%%%&&&&&&%%%'''&&&%%%%%%%%%''')))***+++,,,,,,,,,,,,+++***))))))))))))***+++,,,---...+++,,,,,,------------,,,.........---------,,,,,,........................000000000000111111111111""""""###$$$$$$$$$$$$### !!!###$$$%%%%%%%%%$$$######"""!!!!!!  !!!"""!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""###%%%(((******)))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""###$$$###""""""$$$&&&"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$############"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$""" !!!###&&&((('''%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&***(((&&&$$$###$$$&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!""" """$$$%%%&&&'''&&&&&&###$$$%%%$$$"""!!!"""$$$%%%%%%%%%%%%&&&'''((()))&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!"""###%%%&&&%%%%%%%%%$$$######""""""###$$$%%%$$$###"""###%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%###"""%%%$$$$$$######$$$$$$%%%!!!!!!"""######$$$%%%%%%$$$$$$$$$###"""""""""!!!$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$$$$%%%%%%%%%$$$###""""""""""""$$$$$$$$$############""""""###%%%%%%###"""###$$$!!!###%%%$$$###"""######""""""###$$$%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%#########&&&'''(((''''''&&&%%%%%%&&&''')))***(((((()))))))))(((''''''++++++******++++++,,,---------.........------,,,//////............------........................000000000000111111111111"""######$$$$$$$$$###### !!!"""###$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!""""""###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''######"""""""""""""""###$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""""""""###&&&'''''''''"""""""""######$$$$$$$$$###%%%%%%%%%$$$###$$$%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$#########""" !!!###%%%!!!"""%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$############$$$%%%%%%%%%$$$$$$#########"""!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$###"""###%%%''''''&&&%%%$$$############"""""""""######$$$$$$%%%$$$$$$$$$###"""###%%%'''+++***)))'''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$''''''''''''&&&%%%$$$###"""$$$&&&%%%""" """%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###############$$$%%%&&&%%%%%%%%%$$$$$$############%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%&&&'''((((((&&&$$$""""""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$#####################%%%%%%%%%$$$######$$$%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""""""""$$$$$$$$$#########""""""!!!###%%%%%%$$$###"""###"""###%%%%%%#########$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%'''((((((((('''&&&&&&&&&&&&'''((()))''''''''''''(((''''''''',,,,,,++++++***++++++,,,////////////...---,,,,,,............------------............///////////////000000000111111111111######$$$$$$$$$######"""######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%###"""""""""""""""######!!!###$$$###"""!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""!!!!!!"""%%%&&&&&&%%%"""""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%% !!!!!!"""$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$###!!! """###!!!"""%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$###$$$$$$$$$&&&%%%%%%%%%$$$$$$######'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''((('''&&&%%%$$$"""!!!!!! ###$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%"""""""""######$$$$$$%%%###$$$$$$###"""###%%%(((++++++,,,,,,+++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!""""""$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%$$$$$$###"""!!! """""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$###""""""###$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$ """######"""!!!!!!"""$$$$$$$$$%%%&&&''')))))))))'''%%%$$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%'''((('''$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""""""""$$$$$$$$$#########""""""!!!###%%%%%%$$$###"""######%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%$$$#########$$$$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((***+++++++++,,,,,,------,,,,,,++++++******++++++////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---........./////////000000///000000000111111111111###$$$$$$$$$$$$###""""""$$$$$$%%%%%%$$$######"""######$$$$$$%%%&&&&&&'''%%%###""""""###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!"""""""""""""""######$$$"""$$$### """$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###########################"""!!!"""$$$%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%$$$###"""###%%%!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######"""!!!!!!"""$$$"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$)))'''&&&&&&&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&######%%%'''(((''''''%%%$$$###"""!!! """############$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$"""###$$$$$$###$$$%%%''')))+++---...---***&&&######$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&############$$$$$$%%%%%%""" !!!%%%'''&&&%%%$$$$$$$$$$$$###"""!!! !!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&)))))))))&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$$$$""""""###$$$&&&%%%%%%%%%%%%''')))***...+++(((''''''''''''&&&###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%$$$$$$###"""#########$$$%%%%%%%%%&&&)))+++***'''$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""$$$$$$$$$############""""""###%%%%%%###"""###$$$###%%%''''''%%%$$$%%%&&& !!!###$$$%%%&&&''''''$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''%%%######%%%&&&&&&%%%)))(((&&&&&&'''(((((('''&&&''''''''''''''''''''')))))))))******,,,---...,,,,,,++++++***+++++++++------.........------,,,+++++++++,,,,,,,,,,,,---.........//////000000111000000000000111111111111$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###!!!"""""""""""""""###$$$$$$"""%%%$$$!!! ###&&&######$$$$$$%%%%%%%%%%%%########################""""""#########$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""" ###$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&%%%"""!!!$$$'''&&&%%%%%%%%%%%%$$$$$$$$$!!!"""""""""$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&)))***+++,,,+++)))&&&$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$""""""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))!!!!!!!!!"""$$$&&&&&&%%%"""######$$$$$$###"""!!!""""""$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&######%%%'''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''%%%###!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%''''''&&&%%%%%%%%%'''(((***///,,,)))'''''''''&&&%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&***......)))%%%$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############"""###$$$$$$###""""""###%%%###$$$&&&&&&$$$###$$$%%% !!!"""$$$%%%&&&''''''%%%'''((('''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$""""""%%%''''''&&&&&&$$$###$$$&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''')))+++,,,+++++++++***++++++,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,------......---......///000000111111000000000000111111111111$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""!!!$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%""" """"""!!!""""""###$$$$$$###&&&%%%"""!!!$$$'''""""""######$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$###"""###$$$%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""$$$%%%&&&((()))$$$$$$#########$$$%%%&&&!!!"""###%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&...,,,***))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###&&&%%%!!! ###'''######$$$%%%%%%&&&''''''%%%%%%%%%$$$###$$$'''***''''''%%%$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$$$$ """%%%&&&%%%%%%%%%&&&))))))((((((''''''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! ###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###$$$$$$###"""""""""######!!!"""$$$$$$######$$$&&& !!!###$$$%%%%%%$$$###$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&%%%###""""""###%%%&&&%%%%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%########################&&&###!!! """$$$%%%$$$'''&&&&&&%%%%%%&&&&&&'''***&&&!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%#########!!! ###%%%((('''&&&%%%%%%&&&((()))---***&&&$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''&&&+++000000+++&&&$$$%%%'''&&&%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$############"""$$$$$$$$$"""!!!!!!$$$&&&"""###%%%%%%###"""###$$$###$$$$$$%%%%%%%%%$$$$$$''')))+++)))&&&%%%&&&(((#########$$$$$$%%%%%%%%%"""######$$$$$$######"""############$$$$$$%%%&&&&&&###!!!"""%%%(((((('''"""!!! """%%%'''((('''&&&''''''(((''''''&&&&&&(((''''''((()))+++---...++++++******++++++,,,---******+++,,,---------------------.........//////---......///000111111222000000000000111111111111!!!$$$$$$$$$###$$$&&&&&&$$$!!!$$$########################!!!!!!""""""############""""""""""""############%%%%%%###"""""""""###$$$"""""""""""""""""""""###""""""""""""""""""""""""#########%%%&&&&&&%%%###&&&%%%$$$$$$#########$$$"""############$$$$$$$$$""""""######$$$$$$$$$%%%"""#########$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""""""""############""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###"""""""""###$$$&&&(((***)))'''###!!!#########$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########((()))******'''&&&%%%&&&&&&%%%$$$%%%%%%$$$""" $$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%'''(((%%%###'''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''&&&%%%$$$###"""%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""######"""""""""###%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$$$$$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''%%%---333111)))$$$&&&***$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######"""!!! """"""""""""""""""""""""""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((('''''''''(((((()))***+++++++++******)))******+++------,,,,,,---...000111........................000000000000000000000000......///000111222333333 """$$$$$$$$$###$$$&&&%%%$$$"""!!!!!!!!!"""#######################################$$$$$$$$$$$$""""""""""""############%%%%%%###"""""""""###$$$$$$$$$#########"""""""""#################################$$$&&&&&&%%%###%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%###!!!"""$$$%%%$$$"""$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$$$$#####################""""""""""""######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$###############"""$$$&&&((((((&&&%%%#########$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&''''''&&&$$$$$$%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###### !!!"""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$###"""######%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&''')))((('''&&&%%%$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%&&&###(((---,,,&&&"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''(((((()))***+++++++++***************+++,,,,,,++++++,,,---///000000000000000000000000000000000000000000000000000/////////000111111222222 """$$$$$$$$$###$$$%%%###$$$%%%&&&&&&%%%###!!!########################%%%%%%%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%######$$$%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%$$$###"""###$$$$$$###"""$$$$$$$$$###############!!!!!!!!!"""#########$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###%%%%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$###!!!!!!###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$###$$$''')))+++(((%%%$$$%%%&&&&&&%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""" """###"""!!!!!!!!!"""######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((()))((('''%%%$$$$$$##########################################$$$$$$$$$%%%###%%%'''(((%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%% !!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((('''''''''(((((()))***+++++++++******+++++++++++++++++++++++++++,,,......000000000000000000000000000000000000000000000000000000000000000000000000 """$$$$$$######$$$%%%"""$$$&&&''''''&&&###"""########################%%%$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$"""###$$$&&&&&&$$$"""!!!""""""#########$$$$$$$$$$$$$$$##################"""""""""#########$$$$$$$$$############$$$############################## !!!!!!"""###$$$%%%%%%$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&&&&&&&######"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""&&&%%%%%%######%%%)))---000,,,'''$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%$$$"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))((('''%%%$$$######"""########################""""""######$$$$$$$$$$$$%%%%%%&&&'''((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%% !!!"""$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''''''''((()))***+++******+++++++++++++++++++++++++++,,,,,,---..............................000000000000000000000000111111000000////////////!!!###$$$$$$#########$$$######$$$$$$$$$$$$$$$$$$#######################################"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%$$$!!!"""$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%!!!!!!!!!!!!"""""""""#########$$$############$$$########################""""""######$$$%%%&&&&&&$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%&&&$$$###!!!!!!###$$$&&&###$$$%%%%%%%%%%%%$$$###########################%%%$$$$$$$$$###""""""""""""#########$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&&&&&&&%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!&&&&&&%%%$$$$$$''',,,000444000)))%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$#########$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''"""###$$$$$$%%%%%%%%%%%%!!!""""""#####################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((((((((&&&%%%$$$#################################!!!"""###$$$$$$$$$######&&&%%%%%%&&&((()))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################&&&%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((()))***+++)))***+++,,,,,,,,,,,,++++++,,,------.../////////........................////////////////////////111111000000///.........!!!###%%%%%%###"""###$$$######"""""""""###$$$%%%########################!!!!!!"""""""""##################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$###!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$&&&%%%%%%!!!"""###$$$$$$$$$###""""""############$$$$$$$$$ !!!###$$$%%%&&&'''!!!!!!!!!"""""""""######"""$$$$$$$$$###"""###$$$###############$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$############$$$$$$###############$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######$$$$$$%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''((('''&&&%%%&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$$$$$$$###%%%$$$""""""$$$%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&$$$$$$''',,,000555000***&&&$$$######"""######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###%%%&&&''''''&&&&&&%%%$$$$$$###$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%############$$$%%%&&&&&&############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&''''''&&&%%%$$$$$$######$$$########################!!!"""$$$%%%%%%%%%$$$###$$$######$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########""""""""""""""""""""""""%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''(((((())))))((((((''''''''''''(((((()))***+++)))***+++---------,,,,,,+++,,,---...////////////000000000000000000000000////////////////////////000000000//////........."""###%%%%%%###"""######""""""######$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###################################################%%%$$$""""""$$$%%%&&&%%%!!!"""""""""############"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&############$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$""""""###$$$$$$%%%&&&&&&######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&$$$"""###$$$%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''***...222...)))&&&%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&###"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%############$$$%%%&&&'''############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$########################"""""""""######$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%$$$######%%%&&&''''''((((((''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""" !!!###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%########################"""###%%%&&&'''&&&%%%$$$!!!"""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''((()))******)))(((''''''''''''(((((()))***+++(((***,,,---......---,,,***+++---...//////......000000000000000000000000//////////////////////////////////////////......"""$$$%%%%%%###""""""###!!!"""$$$&&&&&&%%%$$$###########################!!!!!!"""###%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%$$$###"""!!! """"""""""""""""""""""""&&&$$$""""""$$$%%%&&&%%%""""""!!!!!!"""###$$$$$$"""############$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$%%%%%%"""!!!###%%%""""""######$$$$$$$$$$$$#########"""""""""""""""$$$$$$############$$$$$$%%%$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$%%%######$$$%%%%%%&&&''''''######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((()))((('''%%%###"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$#########(((&&&%%%%%%&&&''''''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&))),,,...+++(((&&&&&&&&&%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((%%%###%%%'''"""""""""###$$$$$$%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''############$$$%%%&&&'''"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%&&&((())))))(((&&&%%%########################%%%%%%&&&&&&&&&&&&''''''"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!  """$$$%%%&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&########################"""$$$%%%''''''&&&%%%$$$"""$$$%%%&&&%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''((()))******)))(((''''''''''''(((((()))***+++((())),,,.........---,,,)))***,,,---......---,,,........................//////////////////////////////////////////////// !!!"""#####################$$$$$$$$$%%%%%%%%%"""!!! !!!###$$$$$$###!!!###$$$$$$$$$$$$%%%'''+++)))(((&&&%%%%%%%%%%%%)))'''%%%######%%%'''(((&&&&&&%%%%%%$$$#########!!!!!!""""""###$$$&&&'''"""######$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))(((&&&%%%###$$$%%%%%%######$$$%%%###$$$$$$$$$%%%%%%&&&&&&((('''%%%#########$$$%%%$$$$$$$$$%%%&&&'''((((((((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''...***&&&$$$%%%&&&&&&$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""!!! !!!###%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%######""""""#########$$$$$$$$$###%%%'''((((((((('''&&&((('''%%%######$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###$$$$$$%%%%%%&&&&&&'''######""""""######$$$%%%&&&&&&%%%$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$&&&)))+++,,,,,,+++***)))))))))((('''''')))+++,,,***((((((***+++++++++***+++---.........------------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------......------------......&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""###$$$$$$###""""""$$$$$$$$$"""""""""$$$$$$$$$$$$%%%''')))+++---)))(((%%%$$$###$$$&&&'''""""""""""""""""""######"""""""""######$$$%%%%%%######$$$$$$$$$######""""""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!"""######$$$$$$######"""$$$$$$$$$%%%%%%$$$######"""############$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%$$$###"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%###$$$%%%%%%######$$$%%%######$$$%%%&&&'''((()))+++***'''%%%######$$$%%%&&&&&&&&&''''''((()))***((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&###!!!!!!###&&&&&&%%%'''&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&###$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""!!! !!!###%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$###"""$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%!!!###'''***---------,,,(((&&&%%%######$$$%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%&&&&&&''''''%%%&&&(((***,,,,,,+++***((()))))))))((())),,,......,,,))))))+++,,,,,,,,,,,,------......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------......$$$$$$######"""######$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$%%%$$$###!!!###$$$%%%###!!! !!! !!!###%%%))),,,///111***(((&&&$$$######$$$%%% !!!!!!"""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##################$$$$$$%%%%%%$$$$$$###""""""""""""""""""######"""""""""%%%%%%%%%%%%$$$###"""!!!"""############$$$$$$$$$$$$%%%%%%$$$######$$$&&&'''&&&%%%###""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%######$$$%%%"""###$$$&&&(((***,,,---///---***'''%%%$$$$$$$$$&&&&&&&&&&&&'''((()))***'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###!!! ###%%%&&&&&&%%%$$$$$$###############&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%###""" !!!!!!"""""""""#########$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###""""""!!!"""###%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%$$$$$$%%%'''########################%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$)))...111222111000'''&&&%%%######$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""&&&%%%%%%$$$######""""""######""""""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&'''(((***+++(((''''''&&&&&&&&&&&&'''%%%&&&(((***++++++******'''((()))))))))+++...000///---+++***,,,------,,,---------------+++******+++,,,,,,------,,,,,,+++---............/////////......------------...... !!!"""$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&$$$######$$$$$$###"""###$$$$$$$$$"""!!!!!!#########%%%''')))+++---...***(((&&&$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%$$$###""""""$$$$$$$$$###############$$$$$$$$$#########""""""""""""############""""""$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$%%%%%%$$$######$$$&&&***)))(((&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%'''***...111333222000---)))&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$###""""""""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%########################$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&###&&&+++///111111000...&&&%%%$$$$$$######$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######""""""######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%&&&'''***,,,...))))))((('''&&&&&&&&&'''&&&'''((()))************'''((()))))))))***---//////---******+++,,,,,,+++,,,,,,,,,,,,,,,+++++++++***+++,,,---------,,,,,,------........./////////......------------......$$$$$$$$$%%%&&&'''))))))######$$$$$$$$$%%%%%%%%%###!!!!!!"""$$$$$$$$$###"""###$$$$$$######%%%&&&$$$%%%&&&'''(((******+++)))(((&&&$$$############%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%$$$######$$$$$$$$$###############$$$$$$$$$##################$$$$$$$$$$$$$$$$$$###!!!"""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%$$$######$$$&&&***)))'''&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%########################$$$$$$#########$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%&&&(((+++///333555333111---)))&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&''')))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&+++)))&&&#########%%%&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%$$$"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$"""%%%)))---//////---,,,%%%%%%$$$$$$#####################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%&&&'''***---///***)))((((((''''''''''''&&&'''(((((())))))))))))((())))))(((''''''***,,,...,,,))))))***+++******)))))))))***+++,,,------***+++,,,,,,------------,,,------------...............------------......&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%!!! !!!###%%%$$$###!!!###$$$%%%$$$$$$&&&'''"""###%%%'''((()))******''''''&&&$$$$$$#########$$$$$$######"""!!!!!! $$$%%%&&&&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%&&&'''***---111333000...+++(((&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%%%%%%%%%%'''(((%%%$$$"""!!!"""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&+++)))&&&$$$###%%%'''((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&'''&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%###!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$!!!%%%(((+++,,,,,,,,,$$$$$$$$$$$$$$$#########"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&######""""""######$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&(((***,,,...***))))))(((((((((((()))'''''''''(((((())))))))))))))))))(((&&&&&&(((***...,,,)))((()))******)))'''(((((()))***,,,---...++++++++++++,,,---......,,,,,,---------...............------------......$$$%%%&&&&&&%%%"""######$$$$$$$$$%%%%%%%%%$$$"""""""""$$$$$$$$$""""""###$$$$$$###"""$$$%%%!!!"""$$$&&&'''(((((((((&&&%%%%%%$$$$$$$$$############""""""""""""""""""$$$$$$&&&''''''%%%$$$#########$$$%%%&&&&&&&&&&&&"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$$$$######!!!"""###############""""""############$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$######"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&###$$$%%%%%%######$$$%%%%%%$$$###$$$&&&)))---///---+++)))&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$!!!###&&&&&&$$$###%%%&&&"""  """$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%&&&&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%#######################################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$#########"""""""""""""""#################################$$$$$$##################$$$$$$$$$%%%%%%!!!"""###%%%'''((())))))$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$%%%&&&'''(((###$$$$$$$$$$$$$$$######%%%%%%&&&''')))***++++++))))))(((((())))))******(((''''''''''''((())))))((())))))((('''(((+++---///---***)))***+++***))))))((((((((()))***,,,------+++***)))***,,,///000---............/////////......------------......###%%%(((***)))'''$$$"""######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%$$$###"""###$$$%%%###!!! !!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$###"""###$$$%%%&&&'''''''''!!!!!!"""###$$$%%%%%%&&&##################$$$$$$""""""############""""""###$$$$$$######"""!!! """############$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''###$$$%%%%%%######$$$%%%$$$###"""!!!###&&&)))+++***)))'''%%%$$$%%%&&&'''%%%%%%$$$######$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&((()))((($$$""""""###&&&$$$###!!!"""$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$&&&''''''&&&&&&!!!###&&&((()))'''$$$"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&''''''''''''%%%###"""###%%%###########################$$$%%%%%%&&&&&&&&&&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!!!!!"""$$$%%%&&&&&&%%%%%%##############################""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$######"""$$$%%%'''((())))))))))))))))))(((((()))***++++++(((((('''''''''(((((()))'''((()))))))))***---000000...+++***+++,,,+++*********)))(((((()))***+++---,,,)))((())),,,///222////////////000000000000.........------.........))))))))))))((('''&&&%%%########################'''&&&$$$""""""###%%%&&& !!!"""######""" %%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""'''&&&###!!! !!!!!!%%%%%%%%%%%%%%%$$$###"""'''&&&%%%%%%$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%%%%&&&(((((((((&&&$$$###########################"""######$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$###"""""""""##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$$$$&&&((('''###!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$#########%%%&&&'''&&&$$$######$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###""" %%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&''''''''''''''''''''''''&&&%%%###""""""###%%%&&&'''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$"""!!! !!!"""#########$$$%%%&&&&&&''''''%%%%%%$$$###""""""##################$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,,,,------+++***)))***,,,++++++******++++++,,,---++++++,,,,,,---...//////000...---,,,,,,---...000//////.........---------''')))+++,,,+++(((%%%$$$##############################"""!!!!!!"""###$$$"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$###%%%'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######!!!###&&&'''&&&%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$$$$$$$$$$'''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$#########$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$######""""""######$$$########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))***+++,,,,,,---+++))))))***,,,+++************+++,,,,,,++++++,,,,,,---......///111000...------...000111/////////......---------&&&(((+++---,,,)))%%%"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$###$$$&&&'''(((((('''&&&#########$$$$$$%%%%%%&&&$$$$$$$$$############""""""!!!!!!!!!"""$$$%%%'''$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$############$$$$$$$$$%%%###%%%&&&%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ $$$''')))(((&&&&&&&&&#########$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&(((***+++)))(((&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$$$$######%%%$$$###!!!!!!"""############$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%###""""""""""""""""""#################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((('''''''''(((((()))***+++,,,,,,+++))))))***,,,******))))))******+++,,,+++,,,,,,------.........222111000//////000111222////////////............%%%''')))******(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&###$$$%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########"""""""""!!!!!!"""###$$$&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%(((+++,,,***&&&$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''')))+++,,,+++)))%%%###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%(((''''''&&&%%%$$$######$$$$$$###""""""######$$$$$$$$$##################%%%$$$$$$######$$$$$$$$$&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$######""""""""""""##############################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((()))***++++++***))))))***,,,******)))))))))***++++++,,,,,,,,,---------......111111000//////000111111////////////////////////&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&%%%$$$$$$###"""!!! """"""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""$$$###############$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''***------+++'''$$$###""""""############$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))+++***(((%%%"""$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((())))))%%%&&&&&&&&&&&&%%%$$$###%%%&&&((('''%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%)))(((((('''&&&%%%%%%$$$$$$###############$$$$$$$$$$$$##################%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$########################!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''******)))(((((((((((())))))***+++***))))))***,,,*********)))***++++++,,,,,,,,,,,,---------------/////////....../////////000000000000000000000000%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""#########$$$&&&%%%$$$######"""!!!!!!#########$$$$$$%%%%%%&&&$$$$$$$$$############"""%%%%%%%%%$$$$$$######"""######$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###############$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''')))***)))&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&''''''((($$$'''***+++***((('''&&&##############################$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$!!!###%%%((()))((('''%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$%%%&&&''')))+++,,,,,,%%%%%%%%%%%%&&&&&&&&&&&&''')))+++***&&&###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%((((((''''''&&&&&&%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''******)))(((((())))))))))))*********))))))***,,,++++++******++++++,,,---------------------------------............------000000000000111111111111$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""###$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$%%%%%%%%%$$$$$$######"""###$$$%%%%%%%%%%%%$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!!!!"""$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%)))...111000+++'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((()))###%%%''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&!!!"""$$$&&&'''''''''&&&$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$&&&(((+++---///000%%%%%%$$$$$$%%%&&&((()))))),,,...,,,'''###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((())))))******((()))***)))((()))***,,,,,,,,,,,,+++,,,,,,---...---------------------------------......---------000000000111111222222222"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###%%%&&& !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%######""""""###$$$%%%%%%######################## !!!"""######"""!!! !!!"""$$$&&&'''&&&$$$########################### !!!"""###%%%%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""%%%***111666555000+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))%%%&&&'''%%%"""  %%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""###$$$&&&))),,,///111222%%%%%%$$$###$$$&&&)))++++++...111...((($$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&##################$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++((()))***)))((()))***,,,------,,,,,,------...///------------------------------............------000000111111222222222222$$$$$$############$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$#########""""""""""""!!!########################%%%$$$"""!!!!!!!!!"""###$$$%%%&&&&&&''''''&&&&&&$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&############$$$$$$$$$$$$((('''&&&$$$###"""""""""&&&%%%$$$######$$$%%%&&&"""#########$$$$$$%%%%%%&&&###!!!"""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$###"""!!!""""""############""""""&&&%%%%%%$$$#########$$$$$$###"""!!!!!!"""###$$$$$$%%%)))000666666000)))***)))'''&&&%%%$$$######%%%&&&&&&''''''&&&%%%%%%"""###$$$%%%&&&''''''&&&###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))+++,,,,,,,,,(((((('''&&&'''((()))***///...,,,***((('''&&&%%%%%%%%%%%%###""""""%%%''')))(((&&&$$$$$$$$$&&&'''&&&%%%$$$"""!!!"""%%%((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&$$$"""%%%###""" !!!###$$$&&&%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&''''''%%%###%%%''')))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))***))))))((('''&&&&&&&&&((()))++++++,,,,,,------,,,+++,,,---...///.........---,,,+++)))(((,,,---......//////......111111222333333333333222$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########"""""""""########################!!!!!!!!!!!!"""$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$ """$$$%%%###!!! !!!###%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$'''---222222---'''******((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&((())))))))))))''''''&&&&&&&&&'''((()))---,,,***)))'''&&&&&&&&&###$$$&&&%%%$$$###$$$%%%)))'''&&&$$$$$$$$$&&&'''&&&&&&%%%###"""###&&&)))+++***)))((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&$$$###$$$$$$###""""""###%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###%%%&&&&&&$$$###$$$'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((('''&&&'''(((******+++++++++---,,,+++++++++,,,.....................------,,,,,,---......//////......//////000111111111111000$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!!!!!!!!!!###$$$%%%&&&"""######$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&""""""######$$$%%%%%%%%%""""""###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''))))))***)))'''%%%$$$###$$$$$$$$$$$$$$$%%%&&&'''((()))"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%)))------)))%%%******((('''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''(((''''''&&&%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&"""%%%((()))'''%%%%%%$$$((('''%%%$$$$$$%%%&&&&&&(((((('''%%%$$$%%%'''***///...+++(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%######$$$$$$$$$%%%%%%&&&&&&'''((()))******)))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""##########################################&&&%%%###"""""""""###$$$%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))((((((((()))***************+++++++++++++++,,,---------...///000000000000000,,,---......//////......//////000111111111111000%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$#########""""""""""""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$%%%!!!"""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%((((((((((((***,,,...///...,,,***'''%%%$$$$$$$$$#########$$$%%%&&&'''(((!!!"""###$$$$$$###"""!!!(((((('''&&&$$$###"""!!!%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%'''((($$$$$$%%%%%%&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%########################&&&%%%$$$&&&((()))'''$$$)))((('''&&&&&&&&&&&&&&&+++)))'''$$$######$$$%%%&&&&&&%%%$$$$$$$$$#########$$$%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&(((((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&((()))((('''&&&&&&(((***222///,,,(((&&&%%%$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$"""###$$$%%%&&&&&&&&&%%%&&&'''***,,,,,,***(((&&&''''''&&&%%%%%%$$$$$$$$$"""""""""############$$$""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!"""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))***))))))((())))))*********))))))*********+++++++++,,,,,,......///000000000000000,,,---......///.........111111222333333333333222%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###############$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((((()))+++---///111222111///---***'''%%%%%%$$$$$$###############$$$$$$"""###$$$%%%%%%$$$###""" !!!"""###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''%%%%%%&&&&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$#########&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%+++)))'''$$$######$$$%%%'''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&########################%%%$$$$$$$$$%%%&&&''''''***)))'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%$$$###""""""$$$&&&%%%%%%%%%$$$$$$%%%%%%%%%((())))))'''&&&&&&(((***000...+++'''%%%$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&""""""###$$$%%%%%%$$$$$$$$$&&&)))++++++***(((''')))((('''&&&%%%%%%%%%%%%############$$$$$$$$$$$$""""""""""""""""""""""""$$$######"""!!!!!!!!!!!!######$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))***))))))((())))))*********))))))******+++++++++,,,,,,,,,...////////////...------,,,---......///.........111111222333333333333222%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######################## !!!###$$$%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$##############################$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%&&&))),,,...000111222222111///---***(((%%%$$$%%%$$$###"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!"""""""""""""""$$$&&&&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$############$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%''')))***...---,,,***((('''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&((())),,,***(((%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&""""""!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''%%%%%%'''(((,,,***(((&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$#########$$$%%%((()))******)))(((,,,***)))'''&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$########################""""""""""""###"""""""""###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))((((((((()))******************++++++,,,---,,,,,,,,,...............---,,,+++,,,---......//////......//////000111111111111000&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######################## !!!###%%%&&&&&&&&&%%%"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############""""""""""""$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&***///222333333333222222222000---***&&&$$$%%%$$$######""""""######$$$$$$############$$$$$$''''''&&&%%%###"""!!!!!!"""$$$''''''$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%$$$"""$$$&&&''''''&&&$$$"""$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%$$$$$$%%%'''***---...444222...+++(((&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''')))***...,,,(((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%%%%!!!"""###"""!!!!!!"""#########$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$%%%'''''''''%%%$$$######$$$$$$%%%&&&''')))******++++++...,,,***(((''''''(((((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$###%%%&&&%%%###!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((('''&&&'''(((******+++++++++***+++,,,---...------,,,,,,,,,---.........------,,,---......//////......//////000111111111111000&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%&&&%%%$$$###"""!!!!!!"""###############&&&%%%%%%$$$$$$%%%%%%&&&#########"""""""""""""""%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%(((---222666666666555111222333222///+++'''$$$%%%$$$$$$###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$ !!!###$$$%%%&&&&&&###'''***)))'''$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''(((((('''&&&&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$######""""""""""""#########$$$%%%%%%&&&&&&&&&&&&"""$$$'''))))))'''$$$"""$$$#########$$$%%%%%%&&&######%%%%%%%%%%%%###### """###$$$###"""######%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%(((,,,///111666333...)))&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%'''***+++...,,,)))&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###%%%&&&'''((('''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%###%%%((()))'''&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%""""""###$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$###%%%(((+++)))&&&$$$###$$$%%%%%%&&&''''''(((***+++,,,---///...+++)))(((((())))))******)))(((&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%$$$&&&'''&&&###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))***))))))(((''''''&&&'''((()))++++++,,,,,,+++,,,---...///...------***+++,,,...///000000000,,,---......//////......111111222333333333333222%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$################################################"""###%%%'''''''''%%%$$$###########################$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%'''+++///222444444444555444444222///+++'''%%%###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%###!!!"""%%%'''&&&$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!"""%%%''''''%%%#########""""""!!!!!!!!!(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***...222444666222,,,(((''''''''''''########################%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''%%%%%%$$$%%%&&&&&&,,,***((('''&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$###%%%''''''$$$!!!%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""###%%%&&&&&&&&&###!!!"""%%%'''&&&$$$$$$%%%%%%%%%$$$###$$$%%%%%%&&&'''))),,,...///000,,,,,,,,,---//////---+++///---+++)))(((&&&$$$!!!######$$$%%%%%%%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%'''((()))(((%%%#########&&&&&&%%%$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%###""""""###%%%$$$###"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''((()))%%%%%%&&&'''((()))******&&&'''''''''''''''&&&&&&''''''(((((())))))*********++++++,,,,,,---......------------------------------............------,,,------......------,,,...............///000000%%%%%%%%%%%%%%%$$$$$$$$$###$$$&&&&&&$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$################################################%%%%%%&&&'''&&&$$$"""!!!###########################$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$&&&)))---000333444555333333333111...***'''%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""'''%%%###$$$&&&((('''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%''''''%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&))),,,000222444000+++((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))'''&&&%%%%%%%%%''')))******+++++++++***((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******'''&&&%%%'''))))))&&&$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%&&&$$$""""""%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%%%%&&&(((***+++------,,,+++,,,...000000///---...,,,***((((((&&&$$$"""######$$$%%%%%%%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%"""$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!###%%%%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%&&&&&&((((((''''''''''''((((((((((((&&&''''''(((((('''&&&&&&(((((((((((())))))******((())))))***++++++,,,,,,------------------,,,,,,------............------,,,------......------,,,...............///000000%%%%%%%%%$$$$$$############%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$&&&)))---000333555111111111///,,,)))&&&%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%&&&((()))((((((%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&(((***,,,...000---)))'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))'''&&&%%%%%%'''***---///***,,,...///...+++'''$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''(((''''''((())))))(((&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%'''%%%######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%&&&'''((())))))++++++,,,///111333222000---+++((('''''''''%%%$$$######$$$%%%%%%%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%"""###$$$######$$$&&&((("""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&%%%$$$###"""!!!"""%%%&&&%%%$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&((('''&&&&&&%%%&&&&&&'''((((((((('''''''''&&&&&&&&&''''''(((((('''''''''((((((((())))))))))))***(((((()))***++++++++++++.........------,,,,,,,,,------............------------............------...............///000000%%%%%%%%%$$$$$$###""""""###%%%((((((&&&%%%$$$$$$&&&&&&&&&%%%$$$###"""!!!!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&))),,,///222///......,,,***(((&&&$$$ """$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''(((''''''''''''(((((((((%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&((()))***,,,***'''&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%(((,,,000333,,,---//////...+++'''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!'''''''''(((((()))((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''))))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((((('''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""!!! """%%%''''''&&&%%%$$$$$$%%%%%%$$$%%%###"""###$$$&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%))))))+++///222444444333+++)))'''&&&&&&'''&&&%%%######$$$%%%%%%%%%%%%$$$"""$$$&&&%%%$$$###$$$$$$%%%&&&&&&$$$""""""$$$&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$###"""!!!###&&&'''%%%###!!!!!!"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((''')))))))))))))))))))))))))))***,,,------...------.........------,,,,,,+++------............------------............------...............///000000%%%%%%%%%$$$$$$$$$#########%%%''''''%%%#########&&&&&&&&&%%%$$$###"""!!!!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%((('''%%%%%%&&&(((***,,,,,,++++++)))(((&&&%%%$$$ !!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$'''''''''&&&%%%%%%&&&'''%%%$$$$$$###$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&(((,,,000333......---,,,+++***)))(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&$$$$$$%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""!!! !!!###%%%'''&&&&&&%%%%%%$$$$$$%%%&&&%%%###!!!!!!###%%%&&&%%%########################'''(((***...222444444333+++(((&&&$$$%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$"""$$$&&&%%%$$$###$$$$$$'''''''''&&&$$$###$$$&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%% ###&&&'''%%%###!!!!!!"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&'''(((((()))&&&''''''((())))))((((((************)))))))))))))))***,,,---......---,,,.........------,,,,,,,,,------............---------......//////......---...............///000000%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%$$$$$$###""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%)))(((&&&%%%$$$%%%'''((()))(((((('''&&&%%%%%%$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&'''%%%$$$###%%%&&&$$$$$$######$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&$$$$$$&&&'''&&&&&&'''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((+++---///...,,,***((('''((()))+++&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&###$$$%%%$$$$$$$$$&&&(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%&&&((((((%%%!!!!!!###&&&%%%$$$$$$$$$$$$$$$$$$#########%%%%%%(((,,,000333333222+++(((%%%###$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%###%%%''''''&&&&&&&&&'''&&&&&&%%%%%%$$$######"""$$$%%%%%%%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&###%%%%%%$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''''''''''''''(((((()))%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''((())))))&&&'''(((((())))))))))))+++************)))))))))&&&(((***,,,---,,,+++***------------------------------............------......////////////.....................///000000%%%%%%%%%&&&&&&''''''((((((((('''%%%###"""$$$&&&$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%%%%''''''&&&######$$$&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&(((%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$&&&))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%'''((())))))******)))'''&&&&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%%%%"""$$$%%%$$$######&&&)))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&'''(((((((((((('''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&''''''((('''&&&%%%$$$"""$$$&&&&&&%%%%%%(((***---(((###"""%%%'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%######&&&***...111111000,,,)))%%%######$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%"""%%%(((((('''%%%######%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""######$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&((())))))*********+++++++++*********))))))&&&(((***,,,---,,,+++)))+++,,,,,,------.........------............------......////////////.....................///000000$$$%%%%%%&&&'''((())))))+++***(((%%%######&&&)))######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$$$$###$$$$$$$$$'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&(((((('''$$$###%%%'''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''$$$###%%%(((#########$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''''''''""""""$$$''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""###%%%'''(((''''''&&&'''&&&&&&%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&)))'''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((('''&&&%%%"""$$$%%%$$$######'''***%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))%%%&&&&&&'''''''''''''''###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%% """$$$'''((('''&&&%%%!!!$$$&&&&&&%%%%%%))),,,000***%%%$$$''')))'''%%%%%%%%%%%%%%%%%%&&&&&&&&&!!!"""$$$(((---//////...,,,)))%%%""""""###############$$$%%%%%%%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%%%%'''***)))&&&!!!#########$$$$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!"""######"""!!!###$$$%%%$$$###"""###$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''"""###%%%&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&((()))************++++++++++++******))))))(((***,,,...///...---+++***++++++,,,---...//////---..................---......////////////.....................///000000'''%%%$$$###%%%)))---///000+++%%%$$$'''(((&&&###%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###"""###$$$%%%&&&'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######&&&%%%$$$#########$$$%%%&&&%%%###""""""###%%%&&&%%%$$$#########$$$%%%&&&%%%%%%$$$###"""""""""###''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$'''***)))&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$'''))))))'''%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&'''((()))***%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%'''(((,,,***'''$$$"""###$$$%%%######$$$$$$$$$%%%%%%%%%"""###%%%'''(((*********&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$***))))))((('''&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$########################### $$$$$$"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$###%%%&&&%%%######$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%######&&&)))+++''''''''''''(((((((((((()))((((((((()))+++...///++++++++++++++++++++++++---------------------------------.........//////......---,,,,,,...///000000///...---------------&&&%%%######%%%)))---///000+++&&&%%%&&&'''%%%###&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%""""""!!!!!!"""###$$$%%%'''&&&$$$######$$$&&&'''$$$$$$#########$$$%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!$$$((()))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))'''%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((())))))*********'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&'''***)))&&&$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$&&&'''((())))))%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%((((((''''''&&&%%%%%%$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########!!!&&&&&&###!!!"""%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&(((***''''''((((((((()))))))))((((((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////...------------...//////000000///.........//////$$$$$$######&&&)))---000000+++'''%%%&&&&&&%%%###&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%!!!!!!!!!!!!"""$$$%%%&&&''''''%%%%%%%%%%%%''''''$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((()))******$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!$$$''')))((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((***,,,---......---,,,)))((('''%%%%%%%%%%%%&&&$$$$$$############$$$$$$%%%%%%$$$$$$%%%&&&''''''((('''&&&$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$######&&&'''(((%%%!!!!!!###&&&######$$$$$$$$$$$$######%%%$$$###$$$%%%&&&%%%$$$###%%%&&&%%%$$$###$$$&&&$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((()))))))))******(((((()))***************---------------------------------------------------............/////////------...////////////...000////////////000000111#########$$$&&&)))---//////+++'''%%%%%%%%%$$$###&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""############$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$###$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%'''((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((***+++,,,---&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((()))(((&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***,,,000222333222000///+++***(((&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$"""!!!!!!$$$'''"""######$$$$$$######"""%%%$$$######%%%&&&%%%$$$###%%%&&&%%%$$$$$$%%%&&&$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''))))))))))))************'''(((***++++++***)))(((,,,,,,,,,,,,------------------------.........................../////////,,,---///000000000///...............///000111111#########$$$&&&))),,,...---***'''%%%$$$%%%%%%$$$'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''')))+++,,,---...)))((('''%%%%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''+++...222555666555333111+++***(((&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&%%%$$$#########"""###%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$ !!!############$$$%%%"""######$$$$$$######"""$$$###"""###%%%&&&%%%$$$###$$$&&&&&&%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&))))))))))))************((((((***++++++***)))(((******++++++,,,,,,,,,,,,---------....../////////////////////////////////,,,---///000000000///...------------...//////000#########$$$&&&(((***,,,***)))&&&%%%$$$$$$&&&&&&'''%%%$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######""""""######$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%''')))***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((()))+++,,,---...,,,***(((&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######%%%(((++++++)))(((###$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((((('''''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''***---111444555444222111+++)))'''&&&$$$$$$$$$%%%$$$$$$$$$$$$%%%'''((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""######$$$$$$$$$$$$#########""""""###%%%&&&%%%$$$###$$$&&&&&&%%%%%%'''(((&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((()))))))))******))))))***+++++++++++++++)))******++++++,,,,,,------------...//////000000000000000////////////.........///000000000000///...------------......///$$$$$$$$$%%%&&&''')))***''''''&&&$$$$$$%%%''')))(((&&&$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&(((******)))'''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((()))***+++,,,---,,,+++((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$(((+++,,,***((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######%%%'''&&&%%%"""###%%%'''((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''(((***---///111111000///)))(((&&&%%%$$$$$$$$$%%%######$$$%%%''')))+++,,,)))((('''&&&&&&%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$#########%%%&&&((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%'''&&&&&&&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!"""$$$&&&%%%$$$###$$$&&&&&&%%%&&&''')))((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''((((((((()))))))))************+++,,,......******++++++,,,------...---------...///000000000000000000000/////////...///////////////000000111000///...............///%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$$$$%%%(((***(((&&&$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((($$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######"""###%%%'''((((((((('''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''''''''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&(((***+++)))'''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''((()))***++++++,,,+++***(((''''''((()))***'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&'''((())))))''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&(((++++++((($$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""%%%'''&&&%%% """%%%'''))))))((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%'''))),,,---...------((('''%%%$$$######$$$%%%######$$$&&&(((+++---...***)))((('''&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%((()))((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&"""""""""""""""#################################$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&$$$###"""###$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""!!!!!!"""$$$&&&%%%$$$###$$$&&&&&&&&&&&&'''))))))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((+++*********+++---///111++++++,,,------...//////---------...///000000111111111000000/////////...000///.........///111222222111000//////...//////"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$######!!!!!!$$$%%%$$$"""""""""######$$$$$$$$$$$$""""""""""""###$$$%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$#########""""""%%%)))+++)))%%%###%%%((($$$######"""###$$$&&&'''&&&&&&%%%$$$$$$######"""'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&$$$%%%'''))))))))))))(((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%% ###'''***,,,,,,***(((++++++***((('''&&&%%%$$$$$$$$$%%%&&&'''((()))***'''''''''&&&%%%%%%(((***&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((******(((''''''&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%%%%&&&%%%%%%'''((()))(((%%%######$$$+++***)))((('''&&&%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&%%%"""&&&(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%$$$%%%'''(((&&&$$$%%%&&&'''(((***,,,...///+++***'''%%%######$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''...,,,)))&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$###""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!$$$)))+++***((($$$"""!!! !!!"""$$$%%%%%%&&&((())))))(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))************))))))))))))))))))))))))---------.........//////...............///000000000111222333333222111000///////////////.........111111000000//////......"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%###"""###%%%&&&%%%###"""#########$$$$$$$$$$$$$$$$$$###############$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$'''***((($$$###%%%((('''&&&$$$$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######$$$%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%$$$%%%&&&'''((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%"""$$$''')))++++++))))))'''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&(((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''))))))((('''&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''***,,,,,,+++&&&'''((((((&&&$$$$$$%%%((((((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&###$$$&&&''''''%%%###!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$%%%%%%%%%&&&((()))+++,,,***)))&&&$$$###$$$$$$%%%$$$%%%&&&&&&$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&,,,***(((%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###""""""%%%(((***)))'''%%%$$$"""""""""###%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))************************************+++++++++,,,,,,,,,------...............///000000///000111111111111000///////////////////////////111000000000/////////...######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$"""%%%'''&&&$$$###%%%((()))(((&&&%%%$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((('''&&&&&&%%%&&&'''((())))))))))))%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''((((((&&&$$$$$$%%%&&&&&&&&&''''''(((((())))))%%%%%%%%%%%%&&&((())))))'''''''''&&&&&&&&&&&&&&&(((((('''''''''((())))))%%%&&&&&&&&&&&&'''''''''$$$$$$%%%(((+++,,,+++***%%%&&&((((((&&&%%%&&&'''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&$$$"""!!!%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((((('''%%%$$$$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%)))(((&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%'''((('''%%%%%%%%%$$$######%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))************************************+++++++++,,,,,,,,,------...............///000000...//////000000//////...////////////////////////000000000000////////////###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%'''###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%$$$!!!###%%%%%%$$$###%%%'''((((((&&&%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%$$$&&&((())))))(((&&&$$$'''''''''''''''''''''''''''((())))))))))))((('''''''''((((((((((((''''''(((''''''''''''(((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''((((((&&&$$$###$$$%%%&&&''''''((()))******+++%%%%%%&&&'''((()))+++,,,)))))))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((('''$$$!!!$$$&&&'''((('''&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$((('''&&&$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&%%%$$$%%%$$$$$$###$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((()))))))))************************************---------.........//////...............///000000///////////////////////////////////////000000000000000000000////////////$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$###"""###$$$%%%&&&############$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&((()))+++%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&'''((())))))((((((((('''''''''''''''%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((('''((()))******)))((('''''''''(((((((((((((((''')))((('''&&&''''''((())))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((('''((()))'''%%%$$$$$$$$$''''''(((((()))***++++++'''''''''((()))+++,,,---------,,,+++***'''&&&$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&$$$!!!$$$&&&'''(((''''''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((############$$$%%%'''(((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''######$$$'''***+++***((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$'''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$###############$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))************************************---------.........//////...............///000000000000000000000000000000////////////000000111111////////////000000000000$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""###$$$%%%&&&###############$$$%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&(((***,,,&&&&&&%%%%%%$$$######"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''$$$$$$%%%&&&'''))))))***(((((('''''''''(((((()))&&&''''''''''''''''''&&&(((((((((((((((((((((((('''(((***++++++***((('''''''''((()))))))))(((((((((((('''''''''(((((()))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&((())))))'''%%%%%%&&&''''''(((((())))))******(((((((((((()))+++,,,------......---+++)))&&&%%%&&&'''(((((()))(((((((((&&&&&&'''''''''(((((((((&&&%%%&&&'''((((((&&&$$$$$$&&&((((((''''''((()))((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%$$$$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&))),,,---+++)))$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%'''&&&$$$######$$$#########$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------...............///000000111000000//////000000111...//////000000111111222////////////000000000000$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%$$$###"""$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%''')))***%%%$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$#########$$$######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&''')))***((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''(((***,,,,,,***((('''''''''((()))))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&(((******((('''''''''((((((((((((((((((((((((((('''''''''((())))))******+++,,,,,,,,,***(((''''''((()))))))))((('''&&&''''''''''''((((((((((((&&&%%%%%%''')))++++++***%%%'''))))))(((''''''((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((+++------***((($$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###%%%'''&&&$$$"""###%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------...............///000000000///............///000...//////000111111222222.../////////000000000111%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%%%%######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###""""""""""""!!!"""###%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%$$$###'''&&&%%%$$$%%%%%%'''(((#########$$$$$$%%%&&&&&&###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$)))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((())))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))'''(((***,,,,,,***((('''''''''((()))))))))))))))%%%&&&'''((())))))))))))&&&&&&''''''((())))))******)))((('''&&&%%%$$$$$$&&&(((***+++)))(((((()))((((((((((((''''''''''''''''''&&&&&&&&&''''''(((&&&'''***+++,,,+++***)))&&&&&&'''''''''&&&$$$###''''''''''''((((((((()))'''&&&%%%&&&(((*********&&&((())))))(((''''''(((%%%%%%&&&'''((()))***+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&%%%$$$$$$&&&'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''******+++---...,,,)))&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$%%%(((%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""############"""!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""$$$'''&&&$$$"""###%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))************++++++++++++++++++++++++---------.........//////...............///000000///...---,,,,,,---...///...//////000111222222222.../////////000000111111''''''&&&&&&%%%###"""""""""###%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$###'''### !!!%%%'''%%%"""%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""%%%%%%$$$######$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''((()))((('''(((++++++)))&&&''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((())))))((((((''''''&&&&&&(((((())))))))))))(((((())))))*********((('''&&&((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&(((***++++++)))'''%%%))))))(((''''''''''''''''''''''''''''''((())))))))))))******)))'''%%%$$$((('''&&&%%%%%%%%%%%%%%%'''(((***+++++++++***))))))&&&$$$%%%((()))(((&&&&&&%%%%%%$$$%%%&&&'''(((***(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''###$$$&&&'''(((''''''&&&''''''''''''&&&%%%$$$$$$''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%&&&%%%$$$$$$#########$$$''''''((((((((('''%%%$$$###$$$%%%&&&'''&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%'''((())))))((('''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((((()))***)))((((((((()))+++,,,***++++++,,,,,,------...//////............////////////000000000000//////------------------------......---///000111///...222111///.........///000'''((()))))))))'''&&&%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((()))'''&&&'''((()))'''%%%''''''''''''((((((((((((&&&&&&''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))(((((((((((()))******)))((('''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&'''((((((((()))***+++***)))'''&&&))))))(((''''''''''''''''''''''''''''''((())))))''''''((())))))((('''&&&)))(((''''''&&&&&&&&&'''&&&'''((()))))))))((((((((('''%%%%%%'''(((''''''&&&&&&%%%%%%%%%&&&'''(((***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&%%%$$$###$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((######$$$$$$%%%&&&'''(((&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""######%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%'''((('''&&&&&&&&&&&&'''''''''((((((&&&''''''((())))))*********))))))((()))***+++,,,)))******++++++,,,------///................../////////000000000000//////..............................---///111111000///111000///.........///000&&&'''***,,,,,,+++)))((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$###!!!"""$$$### ######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''&&&###!!!!!!###&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))***(((&&&%%%&&&'''&&&%%%''''''''''''(((((((((((((((((('''''''''''''''''''''((((((((((((((())))))((())))))******))))))((('''((()))))))))))))))(((((((((((((((((((((((((((######$$$%%%'''((())))))((((((((((((((()))***+++,,,++++++***)))(((''''''))))))((('''''''''(((((((((((('''''''''((())))))&&&'''((()))***))))))((())))))(((''''''''''''(((%%%%%%&&&''''''''''''&&&''''''((('''%%%%%%'''(((&&&&&&&&&%%%&&&&&&'''((()))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''(((''''''%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))&&&''''''''''''(((((((((""""""###$$$&&&'''((()))((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###"""######$$$%%%&&&''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((())))))(((&&&''''''''''''(((((((((((())))))******+++++++++***))))))))))))***++++++)))))))))***++++++,,,,,,......------------.........//////000000//////..............................------...000111111000000000///............///$$$'''+++...///...,,,***%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%$$$***'''$$$$$$%%%%%%###!!!######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$######%%%%%%%%%&&&'''((())))))***)))'''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''(((((()))))))))***)))))))))******)))))))))''''''((()))))))))******((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))))))))***+++------...---+++)))((('''(((((())))))((((((((((((((())))))((((((((((((((())))))'''((()))******)))(((((((((((('''''''''''''''(((%%%%%%&&&&&&''''''''''''&&&((()))(((%%%$$$&&&)))'''&&&&&&&&&&&&''''''''')))(((''''''((()))(((&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&'''%%%$$$######$$$&&&((()))(((((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%&&&((()))&&&&&&&&&'''''''''((((((%%%&&&&&&(((((()))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((()))(((''''''''''''''''''((((((((()))))))))******+++++++++)))))))))*********++++++)))******+++,,,,,,------------,,,,,,,,,,,,------...//////////////////...------------------------,,,++++++,,,...000000/////////.........---------'''***---000222000...---'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%  """$$$%%%%%%######$$$%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&###$$$%%%&&&''')))******&&&&&&&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$###""""""$$$%%%&&&''''''((())))))***))))))((('''''''''(((''''''''''''(((((((((((()))))))))((((((''''''&&&'''((((((((())))))******))))))************))))))''''''((((((((()))******))))))))))))))))))))))))((((((((((((((())))))))))))******+++,,,---///000...---***((('''''''''((())))))((((((((())))))******))))))((((((((())))))'''((((((((('''&&&$$$###'''&&&&&&%%%&&&&&&'''''''''''''''''''''(((((((((&&&(((***((($$$###&&&((('''''''''''''''''''''&&&((('''&&&'''((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''%%%$$$$$$$$$%%%''')))***(((((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''((()))))))))(((''''''))))))))))))((('''&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''((((((''''''&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))''''''(((((('''%%%(((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++++++++++++++,,,,,,---.........------,,,,,,,,,,,,------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,.....................---------,,,---...111333333222000///((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###""""""!!!!!!!!!!!!"""$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&))))))((('''&&&&&&%%%$$$%%%%%%&&&'''(((((((((''''''(((******)))(((((()))''''''''''''(((((((((((())))))((((((((((((((((((((())))))))))))))))))***)))******++++++******))))))(((((((((((())))))***))))))))))))))))))))))))&&&&&&''')))***+++,,,,,,)))******+++---///000111,,,+++)))((('''''''''((())))))((((((((()))************)))((((((((())))))&&&&&&&&&&&&%%%###!!! &&&%%%%%%%%%%%%&&&''''''((((((''''''(((((()))***((()))((('''%%%%%%&&&''''''(((((((((((('''&&&&&&((('''&&&'''((()))((('''''''''''''''''''''''''''))))))******))))))((('''(((((('''''''''''''''(((%%%%%%'''(((((((((((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###""" %%%&&&&&&&&&&&&'''''''''''''''(((((('''&&&$$$###((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&''''''(((((())))))))))))(((''''''###$$$&&&''''''&&&%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&'''(((((('''%%%)))))))))(((((((((((('''(((((((((((((((((((((((()))***++++++,,,,,,++++++,,,,,,------.../////////......------------......---......//////......---------------------------...,,,******+++---------------......------,,,+++///000000111000///...---)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%***)))(((%%%""" %%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((((((''''''&&&"""&&&***+++***(((((()))''''''''''''((((((((((((((((((((((((((()))))))))*********))))))))))))))))))******++++++******)))***)))(((''''''((())))))))))))))))))))))))))))))'''''''''((()))******+++))))))***+++---///111222))))))(((''''''&&&''''''))))))(((((()))******++++++******)))(((((())))))''''''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&'''(((((()))((('''''''''((()))******((('''&&&&&&&&&&&&%%%'''((())))))((('''&&&%%%((('''&&&''')))))))))((('''''''''''''''''''''''''''(((***+++***(((&&&%%%(((((())))))))))))((((((%%%&&&'''(((((()))))))))%%%&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%"""!!!%%%%%%&&&&&&&&&'''''''''%%%&&&((((((((('''%%%$$$&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((***************)))(((((("""###%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))((('''))))))))))))((((((((('''(((((((((((((((((((((((()))***+++,,,,,,,,,++++++++++++,,,------......//////..................///---......//////......---////////////////////////111...,,,+++,,,---...---,,,------...---,,,+++***......------,,,***)))((()))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$###""""""###$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########((((((((((((((()))************)))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))((('''%%%######%%%'''((($$$$$$%%%&&&'''((()))***&&&'''((((((((('''&&&%%%$$$)))+++***((('''(((''''''''''''((((((((()))''''''(((((())))))******++++++******))))))((((((******++++++++++++******+++***)))'''''''''((()))))))))))))))))))))))))))******)))((('''&&&&&&%%%((()))***+++---///111222''''''''''''''''''&&&&&&))))))((())))))***++++++++++++***))))))((()))))))))***,,,------,,,,,,+++'''''''''''''''((()))***(((((('''&&&'''((()))***,,,(((%%%%%%'''(((&&&###'''((()))))))))(((&&&%%%'''&&&&&&''')))***)))(((((((((((((((((((((((((((###$$$''')))(((&&&""" $$$&&&(((***,,,,,,,,,,,,))))))))))))((('''&&&%%%&&&&&&'''((())))))(((((((((''''''&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,,,,***'''%%%%%%%%%%%%&&&&&&&&&''''''%%%''')))***+++***)))(((%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++++++++++++++***))))))!!!"""$$$&&&&&&&&&$$$###%%%%%%$$$###$$$%%%'''((($$$%%%'''((((((((('''&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""$$$'''***************))))))(((((((((''')))))))))((((((((((((((()))***+++,,,---,,,++++++***++++++,,,,,,------...//////............//////---..................---111111111111111111111111444111...,,,---.........,,,,,,---...---,,,+++***,,,+++++++++******))))))''''''%%%%%%%%%%%%''''''"""###$$$$$$%%%&&&''''''%%%%%%$$$######$$$$$$%%%&&&'''''''''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%$$$#########%%%((()))///---***'''&&&%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""!!!!!!!!!"""&&&''''''((((((((((((((()))))))))(((''''''&&&&&&$$$$$$%%%&&&'''((()))******)))((('''&&&&&&'''((('''''''''((((((((())))))(((((((((((()))))))))))),,,+++******)))*********(((((())))))))))))((((((******+++++++++******))),,,+++++++++******))))))************))))))))))))((()))((('''&&&'''+++---000...,,,)))((((((((()))&&&)))++++++((('''(((***)))''''''(((***,,,,,,,,,((((((((((((((((((((((((***)))(((((()))+++---//////......---,,,***((('''...------,,,+++***))))))...+++(((&&&'''(((((((((((()))***++++++***)))((($$$$$$%%%&&&'''((()))***(((((((((((((((((((((((('''''''''''''''''''''''' &&&+++***)))***)))%%%'''***,,,,,,***'''%%%%%%((()))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''(((((())))))((((((''')))((('''&&&%%%&&&''''''###$$$%%%''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&'''((((((((('''&&&&&&((()))))))))(((''')))(((((('''''''''((((((''''''''''''''''''''''''%%%''')))******)))'''%%%#########$$$%%%&&&'''((($$$$$$$$$%%%&&&'''((()))'''&&&%%%$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$############$$$%%%&&&'''((((((((($$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###########################%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%&&&&&&'''(((((((((%%%$$$############$$$%%%(((''''''&&&$$$######"""'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((()))******++++++******))))))******+++,,,...---,,,,,,...//////...000000000//////...............---------......///---...000333666777999999777444///,,,,,,,,,,,,+++//////...---+++***))))))*********)))))))))))))))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&(((***...,,,***'''&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$+++***)))(((''''''((((((&&&''''''((((((((((((((('''''''''''''''''''''(((''''''''''''''''''''''''***)))((('''&&&''''''((('''''''''''''''((((((((((((((((((((())))))))))))+++*********)))*********)))))))))))))))))))))))))))***************))))))+++++++++******)))))))))++++++******************)))))))))(((''')))+++...111///---+++))))))***+++(((***,,,,,,)))((()))+++***)))((()))+++------,,,)))))))))))))))))))))))))))((((((((()))+++---...222222111111///...---,,,,,,,,,+++++++++*********---+++(((((()))))))))(((((()))************)))(((''''''(((((((((((())))))************************((((((((((((((((((((((((###(((+++***)))***)))&&&''')))++++++)))(((((((((((())))))))))))(((''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$***)))((('''''''''((((((''''''(((((('''&&&$$$###(((((('''''''''&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&''''''((('''''''''%%%&&&'''((()))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&########################%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%&&&'''((()))******)))((('''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&((((((((()))******++++++******))))))******+++,,,...,,,++++++---......---------,,,,,,,,,+++++++++---------------...///000111222333555777888999999777444///---,,,---,,,,,,...------,,,+++******)))''''''((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$###"""###$$$%%%$$$###$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***+++***((('''&&&''''''((((((((('''&&&%%%$$$$$$###((((((''''''&&&'''((((((&&&''''''((((((((((((((($$$%%%%%%&&&''''''((((((+++***))))))((('''&&&&&&))))))(((''''''''''''(((''''''''''''''''''&&&&&&))))))))))))(((((((((((()))******+++++++++*********)))(((((((((((()))***((())))))******))))))(((*********)))))))))))))))++++++++++++++++++++++++)))******))))))***---///111000...,,,,,,,,,,,,---)))+++------+++***+++,,,,,,+++******,,,......---++++++++++++++++++++++++))))))(((((()))+++---...333333333333222111000///,,,,,,+++++++++++++++++++++***))))))***+++***((((((((())))))))))))((((((*********))))))(((((((((************************))))))))))))))))))))))))'''+++---***((())))))'''&&&'''))))))((()))+++---************))))))))))))(((((((((''''''''''''&&&'''''''''''''''&&&%%%$$$''''''((((((((((((''''''******)))(((((((((((()))(((((((((((((((&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%''')))((('''&&&'''((('''''''''(((''''''&&&&&&$$$%%%&&&'''(((''''''&&&$$$%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%'''&&&%%%$$$#########$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''(((***,,,---...+++***)))'''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((())))))(((''''''&&&&&&%%%((((((((()))******++++++******))))))******+++,,,...,,,++++++,,,---,,,+++/////////............---,,,,,,,,,---...///000111666666777888888888888777666222///---,,,---,,,,,,,,,,,,++++++************%%%%%%&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%###$$$$$$############""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&'''(((((()))(((''''''''''''((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''++++++***)))(((''''''&&&((((((((('''''''''((((((''''''''''''&&&&&&&&&&&&))))))))))))((((((((((((***+++,,,---......---,,,+++***(((''''''(((***+++'''(((((())))))))))))((())))))))))))))))))))))))***+++++++++++++++,,,,,,)))***+++******+++---///111000///.........//////,,,---......------,,,---...,,,++++++---...------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---///000222333333333333222222111000//////......---------***))))))***++++++***(((((((((((())))))(((((((((******)))))))))(((((((((''''''''''''''''''''''''***************************......)))''')))***(((&&&''''''''''''***---000------+++***))))))((((((((((((((('''''''''''''''(((((((((((('''&&&%%%$$$((())))))******))))))((()))))))))(((((((((((((((&&&&&&'''(((((()))))))))&&&&&&%%%%%%%%%$$$$$$$$$&&&((())))))(((''''''((('''((((((((('''&&&%%%%%%$$$$$$&&&'''''''''&&&%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''))),,,...///000,,,***(((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((((((((''''''''''''((((((((()))******++++++******))))))******+++,,,///---++++++,,,---,,,+++000000000///////////////++++++,,,,,,...///111111888888888888777666555444333000---++++++,,,+++***+++*********************$$$$$$$$$%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&&&&%%%%%%&&&'''))))))*********$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&'''&&&$$$$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))%%%%%%%%%&&&&&&'''''''''''''''(((((()))*********&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%)))))))))))))))(((((((((''''''((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''***,,,///111222111000///,,,***)))'''''')))***,,,''''''((())))))))))))))))))))))))))))))******************++++++,,,,,,,,,)))***,,,,,,,,,---///111111111111111111222222222//////000000111000000//////---,,,,,,---...---,,,------------------------------......///000222222222333444444555444444444555555444333222111000///+++******+++,,,,,,***((())))))(((((((((((())))))''''''((((((((()))))))))''''''''''''''''''''''''++++++++++++++++++++++++,,,///...)))''')))***)))&&&''''''''''''***...222111///---+++)))'''&&&&&&(((((((((((((((((((((((('''(((((((((''''''&&&%%%&&&&&&&&&''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''((())))))***''''''''''''&&&&&&&&&&&&&&&((())))))(((''''''((('''((((((((('''&&&%%%%%%$$$$$$&&&'''''''''&&&%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))),,,...///000,,,+++)))&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&''''''((()))******((((((((()))******++++++******))))))******+++,,,///...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///111111777777777666555333222111///---*********+++***)))+++*********************$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$&&&''''''(((###$$$%%%'''''''''&&&&&&&&&'''((()))))))))))))))$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%((('''&&&&&&''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((###$$$$$$%%%&&&'''(((((('''((()))***************&&&''''''(((((((((((((((((((((''''''&&&%%%%%%$$$'''''''''(((((()))))))))&&&'''(((((()))((((((((('''''''''((((((((())))))******))))))((((((''''''+++---111444555444222111+++***))))))))))))***+++''''''((()))***************************+++++++++***++++++,,,,,,------...+++---/////////000222444333333444555666666777777555444444555666666555333222000......//////...---........................//////000111222333333444333444555666777777777777999999888777666555444444000...,,,,,,------+++*********))))))))))))******'''''''''(((((()))))))))************************+++++++++++++++++++++++++++......)))''')))***)))'''((((((((((((***---000111000---***(((&&&&&&&&&'''(((((((((((()))))))))&&&''''''(((((((((''''''''''''(((((((((((('''''''''''''''((('''&&&&&&%%%***)))((('''&&&&&&&&&&&&*********))))))))))))(((%%%''')))((('''&&&'''((('''''''''(((''''''&&&&&&$$$%%%&&&'''(((''''''&&&$$$#########$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***---...///...,,,***((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&''')))***+++,,,((((((((()))******++++++******))))))******+++,,,///---,,,,,,.../////////------------............,,,,,,,,,---...///000111555555444333222111///...---+++***)))***+++***))),,,,,,++++++************&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''(((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%((('''%%%%%%&&&'''%%%$$$######$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((('''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''&&&%%%&&&''''''(((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&((()))))))))((((((&&&''''''((()))***++++++*********)))((('''''''''***---111555777666333111************************'''((()))***++++++++++++***+++++++++,,,,,,,,,,,,---------...//////000000...000333444444555666888777777999:::;;;<<<<<<===<<<::::::;;;======;;;999555333111111111111000///........................//////000222333333444444222222444555777777888888888888888888999999999999666333000/////////...---,,,+++***))))))***+++,,,******))))))))))))((((((************************************************(((,,,---)))''')))***((())))))***))))))))),,,...///---+++)))''''''(((((('''((((((((())))))))))))%%%&&&'''(((((())))))(((******++++++++++++******'''(((((()))((('''&&&%%%)))((('''&&&%%%%%%%%%&&&***))))))))))))(((((((((%%%&&&((((((&&&%%%&&&'''&&&&&&''''''((('''''''''%%%&&&'''((()))(((''''''%%%$$$"""!!!"""$$$'''(((''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&"""###%%%&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%''')))***,,,,,,,,,+++)))'''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((()))******+++((((((((()))******++++++******))))))******+++,,,,,,+++***+++...///000///////////////000000111111---------------...///000222222222222111000///...---,,,++++++,,,,,,+++***...------,,,+++******)))'''&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###&&&'''(((((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%'''&&&$$$%%%%%%&&&$$$#########$$$%%%'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''&&&&&&%%%&&&((()))))))))((((((&&&'''((()))***+++,,,---+++******)))(((''''''&&&(((,,,111555777666333111)))***++++++++++++***)))(((((()))++++++,,,,,,,,,+++++++++,,,,,,---------...//////000111222222333111333666777777888999;;;999:::<<<>>>???@@@@@@AAAAAA???>>>???AAABBB@@@===888666444333444444222111...........................///000111222333333333...///111333444555555666666666777999:::;;;<<<<<<;;;777444111111111111000---,,,+++******+++,,,---------,,,+++***)))((('''((((((((((((((((((((((((************************'''+++---***((())))))'''***++++++***))))))***,,,,,,+++)))''''''((()))***'''((((((((())))))******$$$%%%&&&((())))))******''''''((((((((((((''''''((()))*********)))'''&&&%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&'''((((((((('''&&&&&&((()))))))))(((''''''&&&###"""###&&&))),,,''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$#########$$$%%%&&&'''((($$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''(((((((((!!!"""%%%'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&''')))***+++)))((('''%%%$$$$$$$$$%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((((((((((())))))))))))((((((((()))******++++++*********)))***++++++,,,***))))))***---/////////+++,,,,,,,,,------............---------......///000111111111111000//////...---,,,,,,......---,,,//////...---,,,******)))&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&(((&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''***((($$$!!!!!!###&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%'''***+++&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''***)))(((''''''((()))***)))(((((('''''''''(((((((((((()))***+++---///000///---+++((('''''''''(((***+++---///000000000///---,,,++++++++++++++++++,,,---------,,,+++)))''',,,,,,---...............222222222222222333444444999:::<<<===>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDGGGGGGGGGGGGFFFDDDCCCAAA;;;;;;:::999777555333222222222222222111000000///......//////000000000000222222111111222444666888555555666888:::===???@@@===<<<;;;999666444111000222111///,,,+++******************)))******+++,,,)))))))))))))))*********%%%%%%&&&'''((()))******)))***+++++++++)))(((&&&))))))((((((((((((((()))***))))))((()))+++---...000,,,'''&&&'''((('''%%%&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''&&&$$$######$$$!!!###$$$$$$###"""###$$$%%%%%%%%%$$$$$$###############""""""###$$$%%%%%%###$$$%%%&&&''''''''''''""""""###$$$&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((('''%%%$$$((((((((((((''''''''''''(((((())))))*********+++(((((())))))******++++++((())))))************))),,,,,,------...///000000......------------......------------------------////////////............,,,+++******))))))******))))))))))))))))))))))))&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''')))'''$$$""""""###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***++++++''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''((((((((())))))))))))((('''&&&&&&''''''((())))))(((''''''''''''(((***)))(((''''''((()))***)))(((((('''''''''(((((())))))***+++,,,...///000---,,,***)))((()))******+++,,,---...///...------******))))))((())))))***,,,---------,,,,,,+++***---...///000111111111111222333444555777:::<<<======>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCEEEEEEFFFFFFEEEDDDCCCBBB======<<<;;;999777555444444444444444333222111000000000000000000000111111111111000000111333666777555666777999;;;>>>@@@AAA@@@@@@???===;;;888666555444333111///...------...---,,,+++***************++++++++++++++++++++++++'''(((((())))))******+++,,,,,,,,,,,,,,,,,,+++***++++++************++++++)))))))))))))))+++,,,---///+++(((&&&'''((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))*********'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&!!!###$$$%%%%%%&&&(((%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((()))))))))(((&&&&&&&&&'''''''''(((((())))))%%%%%%'''(((***,,,---...&&&&&&''''''(((((())))))))))))***************)))++++++,,,,,,---......///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////............,,,+++******))))))******))))))))))))))))))))))))&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''')))***,,,------''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''%%%&&&'''((()))((('''''''''((())))))******))))))+++***)))'''''''''((((((***)))((((((''''''(((((())))))(((((((((((())))))(((((((((''''''(((((()))*********+++,,,...///000++++++***))))))***+++,,,,,,---.........,,,+++***)))))))))((())))))******------,,,,,,---...//////000111222444555666666666888888999;;;===@@@BBBCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAA???>>>>>>===;;;999777666777777777666666555444333333333333333222222222222111111111111222333555666777777888:::===???AAACCCEEEDDDDDDBBB@@@>>>===<<<777666555333222111000000///...---,,,+++*********......------,,,,,,++++++************************)))(((((((((((())))))***+++***************++++++)))))))))))))))***+++,,,---+++(((''''''(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&'''(((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%############$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&((( """%%%&&&&&&&&&''')))%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%((('''%%%$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))(((''''''%%%%%%&&&'''((()))******%%%%%%'''(((***+++------&&&&&&''''''(((((())))))***************************++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++/////////............---,,,+++******))))))******))))))))))))))))))))))))&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))+++,,,---...''''''''''''''''''''''''%%%&&&&&&'''&&&%%%$$$$$$######$$$%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&(((******((('''&&&(((((()))***+++******))),,,+++***(((((((((((()))***))))))((('''((((((((())))))(((((((((((())))))(((((((((((((((((()))***))))))******+++---...///+++***))))))))))))***++++++,,,---------,,,+++***+++++++++++++++,,,------...---------///111333444555666888999;;;<<<======AAAAAAAAA@@@@@@AAAAAAAAAEEEEEEEEEDDDCCCBBBAAA@@@?????????>>>===<<<<<<;;;>>>???@@@BBBBBBBBBAAA@@@>>>>>>>>>===;;;999888777666777777888888888888888777777666666666666555555444333333333444555777777888999:::<<<>>>@@@BBBCCCGGGFFFFFFFFFEEECCCBBBAAA<<<;;;999777555333111000000///...---,,,,,,,,,,,,//////...---,,,,,,++++++,,,+++++++++*********)))'''&&&%%%%%%&&&''')))***(((((((((((((((((()))***)))))))))))))))***+++++++++***(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&######$$$%%%&&&''''''(((((((((''''''''''''((((((''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%%%%%%%&&&''''''(((%%%&&&&&&'''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$############$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((('''''''''&&&&&&&&&'''((())))))***(((((())))))))))))))))))(((((())))))******+++++++++++++++******+++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,+++******))))))******))))))))))))))))))))))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((***+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$######$$$$$$%%%&&&'''''')))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%&&&''')))******)))'''%%%((())))))***************,,,+++***)))(((((()))*********)))((((((((((((((((((((())))))))))))((((((((((((((((((((()))******))))))))))))***,,,---...+++******)))((((((((((((***+++,,,---------,,,+++++++++++++++,,,...///////////////000222555777999:::;;;===>>>@@@AAABBBBBBEEEEEECCCBBBAAA@@@@@@@@@DDDDDDDDDCCCAAA???>>>===<<<<<<;;;:::999888888777;;;<<<>>>???@@@??????>>><<<<<<;;;;;;999888666555333444666888999:::;;;;;;999999999999999999999999777777777888888999:::::::::;;;;;;<<<>>>@@@BBBCCCEEEFFFFFFFFFFFFEEEDDDDDDAAA@@@>>>;;;777444111/////////............////////////...---,,,,,,++++++,,,++++++******))))))(((***))))))((()))***,,,---((((((''''''((()))******((()))))))))************)))))))))(((((((((((()))((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''((())))))******((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&'''''''''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))(((((((((((((((((((((((())))))******++++++,,,++++++***+++,,,------------------..................------------..........................................------------,,,+++******))))))******))))))))))))))))))))))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))'''%%%$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((((((((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''(((((()))***)))((('''&&&))))))((((((((()))***++++++***)))(((((()))***++++++***))))))(((((())))))(((((())))))))))))(((((((((((((((((()))***++++++************+++,,,---...+++++++++***)))(((''''''***+++,,,.........---,,,*********+++,,,...///000222222333444777999;;;<<<===>>>???AAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@>>><<<:::999::::::999888777777666666999:::<<<=========<<<<<<999999999888777666444444111222444666888999:::;;;999:::::::::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<============>>>???@@@AAACCCCCCDDDEEEEEEEEEEEEEEEEEEDDDBBB>>>;;;666333111///////////////000111111//////......---,,,,,,,,,+++++++++******)))))))))))))))))))))))))))***+++))))))))))))***+++,,,---(((((()))******))))))((('''(((***)))(((((()))***((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''&&&''''''''''''&&&%%%%%%&&&&&&'''''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&''''''&&&$$$######$$$"""$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&'''))))))((((((''''''''''''%%%&&&&&&''')))******+++&&&&&&''''''(((((())))))++++++******+++---///000........................///......------......///.................................------------,,,,,,+++******))))))******))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((((((&&&&&&$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((+++******)))((('''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''((()))))))))))))))((((((''''''***((('''%%%&&&(((***+++)))(((''''''((()))+++,,,+++***))))))(((((())))))'''((()))******)))((('''(((((((((((()))***+++,,,,,,,,,,,,,,,---...//////++++++,,,,,,,,,++++++***------...///...---,,,+++***++++++,,,...///111222333555666999;;;<<<===>>>===>>>???@@@AAABBBBBBBBB?????????@@@AAABBBCCCDDD@@@@@@???>>><<<:::888777999999888888777777777666888999:::;;;;;;;;;:::999888888777777666555333333111222333444555666666666777777888999:::;;;;;;<<<<<<<<<======>>>>>>>>>===>>>>>>============>>>>>>AAAAAACCCDDDEEEEEEEEEEEEFFFEEEDDDBBB???;;;888666222111111000000000111111////////////////////////,,,,,,,,,,,,++++++++++++((((((((()))((((((''''''))))))))))))***+++,,,---(((((()))******)))((('''%%%(((******(((((()))+++)))(((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&"""$$$&&&&&&&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''''''''(((((((((((((((%%%&&&&&&'''((()))******&&&&&&''''''(((((())))))******)))***,,,...111333------------------------...------,,,,,,------....................................---------,,,,,,,,,+++******))))))******))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))(((&&&$$$"""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++,,,,,,+++***)))((('''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$%%%'''***++++++***)))(((''''''((((((***(((&&&$$$$$$'''***,,,''''''&&&'''((()))+++,,,+++******)))))))))))))))'''((()))******)))((('''(((((((((((()))***+++,,,...............///000111***+++,,,---............///000000000///---+++***------...///111333444555555666999;;;===>>>>>>>>>===>>>>>>???@@@@@@@@@????????????@@@@@@AAABBBCCC??????>>>===;;;:::888777999999999999888888888888888999:::;;;::::::999888777777777777666444333333222222333333333333333222555555666777999:::;;;;;;<<<===>>>>>>>>>>>>>>>===@@@???>>>===<<<<<<<<<===???@@@BBBCCCDDDEEEFFFFFFFFFFFFEEEDDDBBB???===;;;444444222111000000//////000000000000000111111111------------------------+++,,,---------+++***)))''''''''''''((()))***+++(((((()))******)))((('''$$$'''******(((((()))+++))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''###$$$%%%'''(((''''''&&&&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%%%%%%%%%%&&&(((%%%'''((('''$$$#########%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$"""$$$''')))***(((%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))%%%&&&&&&'''((()))******))))))(((((('''''''''&&&(((((())))))***+++++++++)))))))))***,,,///222444,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------......---------,,,,,,,,,,,,++++++***)))*********))))))))))))))))))))))))&&&%%%%%%$$$#########$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&''''''$$$%%%&&&'''''''''&&&%%%&&&''''''(((((('''&&&%%%&&&%%%%%%$$$#########$$$((('''%%%%%%%%%''')))***)))'''$$$""""""%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''******)))((('''&&&&&&%%%$$$%%%&&&'''''''''%%%%%%((('''&&&(((***++++++***,,,,,,,,,+++***(((&&&$$$'''''''''''''''''''''''''''((()))******)))((('''&&&'''''''''(((((()))))))))******)))''''''((()))*********)))))))))))))))((((((''''''''''''((()))***)))(((''''''((()))***%%%&&&'''((()))))))))))),,,,,,,,,---...000333444000111222333444444444444444444333222222111000000/////////000111333444555666888;;;;;;;;;;;;<<<>>>===???@@@???===<<<<<<<<<;;;<<<>>>?????????AAACCCCCCBBB???===;;;:::::::::;;;;;;<<<<<<<<<:::888777BBBAAA???===<<<<<<<<<<<<;;;;;;;;;:::888777555444333333333333333333333333444444555666777999:::;;;<<<<<<<<<<<<============@@@???===;;;:::::::::;;;;;;<<<===???AAABBBDDDDDDBBBCCCDDDEEEEEECCCAAA@@@:::888444000...---...///111000000333888::::::999666555111......111///***,,,++++++,,,......,,,++++++++++++++++++***))))))++++++***************+++---,,,***(((&&&###"""!!!''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''***'''&&&###((('''+++%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''))))))))))))(((((((((((()))(((((((((******((('''''''''''''''((()))***+++,,,,,,,,,,,,---///111222---,,,,,,,,,,,,---......,,,,,,,,,------///000111////////////////////////,,,,,,,,,---------......---------,,,+++***))))))))))))))))))))))))))))))'''&&&&&&%%%$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''((()))******(((&&&%%%&&&%%%%%%$$$######$$$$$$'''&&&$$$######%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''''')))((((((''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$%%%'''(((((('''++++++++++++***(((&&&%%%'''''''''''''''''''''''''''(((((())))))((((((''''''''''''((((((((()))))))))******)))''''''((()))************))))))))))))((((((((((((((((((((((((***)))(((((((((((()))***'''(((((()))*********))),,,,,,---...000222444666222333444555666777777777888777666555444333222111//////000000111222333444444666888888888888999::::::<<<>>>>>><<<<<<<<<===<<<===????????????AAACCCCCCBBB???===<<<;;;;;;;;;:::;;;<<<<<<======<<<<<<======<<<;;;;;;<<<===>>>??????>>>>>><<<;;;:::999777777666666555555555555555555666666888:::;;;<<>>>>>>>>>>>>>><<<:::999777777777777777888888:::;;;<<<======>>>@@@BBBDDDEEEEEEDDDCCC???<<<999555111//////...111//////222666999::::::999999777333444555333---///...---...//////...,,,+++++++++++++++***))))))((((((((()))***+++,,,---+++******)))'''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######!!!%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''))))))))))))(((((((((((()))(((((((((******(((''''''''''''(((((()))***+++,,,+++++++++---...000111---,,,,,,,,,,,,---......------------......///000////////////////////////......------,,,,,,,,,+++,,,,,,+++******)))******))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&((())),,,------***'''%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&''')))******(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&(((******(((&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&)))))))))***)))(((((('''''''''''''''''''''''''''(((''''''''''''''''''(((''''''(((((((((((()))))))))******)))''''''((()))************************((())))))******)))((((((***))))))(((((())))))***)))))))))***************------...000222555777888666777888999:::;;;;;;;;;===<<<:::888666444333222000000000111111222222222222444666666555555666777888:::<<<===<<<<<<===???>>>???AAAAAA@@@AAACCCEEEDDDCCCAAA???>>>>>>>>>???======>>>>>>@@@AAACCCCCCAAA@@@????????????@@@@@@?????????>>>===<<<;;;;;;999999888777666666666666999999999:::;;;===>>>?????????>>>>>>======<<<<<<===<<<;;;999777777666666555555555555666666666666999;;;>>>BBBDDDFFFGGGGGGCCCAAA???;;;777444111000111000///000444888:::;;;===???>>>;;;;;;<<<888222222111//////000000///---+++++++++++++++***))))))))))))(((((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))'''''''''''')))))))))((((((''''''(((((()))))))))(((''''''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$%%%'''(((&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((''''''&&&&&&''''''(((((((((((()))))))))))))))(((((((((******((('''''''''(((((()))******+++*********+++,,,---...///---,,,,,,,,,,,,---.........................../////////////////////////////////...---,,,+++******+++***)))(((((()))***+++))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''))))))((('''%%%$$$######%%%%%%%%%&&&&&&&&&&&&&&&)))+++...000///,,,(((&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######"""######$$$'''(((***+++***(((%%%###''''''''''''''''''''''''$$$$$$&&&+++...///,,,(((&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&'''&&&%%%&&&((()))((('''''''''((((((((()))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((()))))))))******)))''''''((())))))***************++++++)))******+++******(((((())))))))))))))))))))))))******)))*********++++++...///000333555888:::;;;:::;;;<<<===>>>>>>>>>>>>???>>><<<:::777555333222111111111222222222222222222444666666555555555777999;;;============>>>???@@@AAABBBBBBBBBDDDFFFIIIGGGFFFEEEDDDCCCCCCDDDDDDDDDCCCCCCCCCDDDFFFHHHIIILLLKKKIIIGGGFFFDDDCCCBBB@@@AAAAAAAAAAAA@@@??????>>>===<<<;;;;;;;;;<<<<<<>>>>>>>>>??????AAABBBCCCAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@???===<<<;;;:::999777777777666555444444333666888;;;>>>AAADDDEEEFFFDDDDDDBBB@@@===999555333222111000000333777:::===???CCCDDDBBBAAAAAA===888666444222111111000///---+++,,,,,,,,,,,,+++******---,,,+++)))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%)))(((***000###%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((((('''''''''''''''(((((((((((()))))))))))))))(((((((((******(((''''''(((((()))******++++++)))******++++++,,,---------,,,,,,,,,,,,---......///////////////.........////////////////////////......------,,,+++*********)))(((''''''(((***+++))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''')))+++...000///,,,(((%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%******)))(((''''''&&&%%%''''''''''''''''''''''''######&&&,,,111333///+++%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&'''&&&%%%&&&(((((((((&&&&&&&&&&&&''''''((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))(((((()))******)))''''''((()))))))))******+++++++++,,,***************)))(((((())))))************))))))))))))))))))***+++,,,---000111333666999;;;<<<===>>>>>>??????@@@?????????>>>===<<<999777555333222111222333333444333222222222444666666666555666777:::;;;>>>>>>>>>===>>>@@@BBBCCCDDDDDDEEEGGGJJJMMMMMMLLLKKKJJJJJJKKKLLLLLLNNNMMMLLLKKKKKKLLLMMMNNNSSSRRRQQQOOOLLLJJJHHHGGGGGGHHHIIIIIIJJJIIIIIIIIIEEEDDDCCCBBBBBBBBBCCCDDDBBBBBBBBBAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGBBBBBBBBBAAA@@@???>>>===;;;:::999888666555333333555777999;;;>>>@@@AAABBBBBBBBBBBBAAA@@@===:::888555444333333444777;;;>>>???DDDGGGFFFEEEEEEAAA===:::777444222222111///------------------,,,,,,+++---,,,+++)))(((''''''''')))))))))(((((('''''''''************************+++***(((''''''(((***+++))))))(((((((((((())))))''''''''''''''''''''''''******))))))))))))******((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###((("""(((%%%+++:::###&&&&&&&&&&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''))))))(((''''''''''''((('''((((((((()))))))))***)))(((((((((******(((''''''((()))***+++++++++***))))))***++++++,,,,,,,,,---,,,,,,,,,,,,---.........//////000000///...---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))((('''''''''((()))***))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((***+++---...---+++'''%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''***)))'''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((***111888;;;888333&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%&&&%%%%%%&&&&&&'''))))))''''''''''''''''''''''''(((''''''''''''''''''(((******))))))))))))(((((()))******)))''''''((()))))))))******+++,,,,,,,,,++++++)))((((((((((((((()))******++++++******)))***))))))***+++---///000333444777999;;;===>>>???@@@@@@@@@@@@???>>>>>>===;;;;;;999888666555444333111222444555666555444444333555777888888888999:::<<>>===;;;:::777666444333666777888:::;;;===>>>???>>>???@@@@@@???>>><<<;;;888888888777777888;;;>>>===DDDHHHGGGFFFGGGEEEBBB???<<<888555333222000//////////////////...------******))))))***+++,,,,,,******)))(((''''''&&&&&&))))))))))))))))))))))))******((((((((((((******)))((((((''''''(((((()))&&&''''''((((((''''''&&&******))))))))))))******(((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%+++!!!***'''444NNN///(((((('''&&&%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))((((((''''''((((((''''''(((((())))))******)))(((((((((******(((''''''((()))+++,,,++++++***)))***+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......---...000000111000///...////////////////////////***+++++++++,,,,,,,,,---)))))))))))))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((***+++,,,,,,+++)))&&&%%%%%%%%%%%%%%%%%%&&&''''''######$$$&&&'''''''''(((((('''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))+++222;;;???<<<888(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%'''((()))'''''''''''''''''''''''''''(((((())))))(((((('''*********)))))))))(((((()))******)))''''''((()))))))))***++++++,,,------,,,+++(((&&&%%%&&&'''))))))***++++++++++++***)))++++++++++++---000333555666777999<<<>>>?????????AAAAAA@@@???>>><<<;;;:::888888888777777666666666222333555777888888777666777999<<<===>>>>>>@@@AAACCCFFFJJJMMMNNNPPPSSSUUUUUUVVVXXXYYY[[[___eeeiiilllkkkkkkkkklllmmmooopppoooooooooooonnnmmmlllkkkhhhiiihhhhhhfffdddbbbaaa^^^___```bbbcccddddddddd```]]]YYYTTTQQQOOOOOOOOOQQQPPPNNNLLLJJJIIIHHHHHHEEEEEEEEEDDDCCCBBBBBBAAA@@@AAABBBCCCDDDCCCCCCBBBAAA@@@???===;;;999777777888888999:::;;;===>>>???============<<<<<<;;;:::;;;===>>><<<::::::<<<>>>===CCCHHHGGGGGGHHHIIIGGGDDDAAA<<<888666555333111000111111111111000//////************+++,,,......+++******))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((('''((())))))))))))(((''')))(((((((((((((((((()))(((((((((((((((((((((((('''(((((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((('''&&&$$$######$$$&&&&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,!!!---+++>>>ddd@@@***)))(((&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***))))))((((((((((((((('''''''''((()))*********)))(((((((((******(((''''''(((***,,,,,,,,,+++******+++,,,---------,,,+++---,,,,,,,,,,,,---......,,,---///111111111000///////////////////////////,,,,,,,,,+++++++++++++++)))***+++++++++)))'''&&&))))))))))))))))))))))))'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&%%%%%%$$$###""""""&&&&&&%%%$$$%%%&&&'''(((************)))'''%%%$$$%%%%%%%%%%%%%%%&&&'''(((!!!"""###%%%''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###***444999777333******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''***)))(((((()))***)))'''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''((()))******)))((('''+++*********))))))(((((()))******)))''''''((()))))))))***+++,,,,,,---------+++'''$$$$$$%%%'''))))))***+++,,,,,,+++***))),,,,,,,,,---000333777999777999;;;===????????????AAAAAA@@@???===;;;999888777777777777777777888888111333666888999999888888===???BBBDDDDDDEEEGGGIIIKKKNNNSSSWWWZZZ]]]aaacccbbbcccdddfffiiinnntttxxx||||||{{{|||}}}~~~~~~}}}||||||{{{zzzxxxuuurrrooommmpppqqqrrrtttuuuvvvwwwwwwwwwsssnnngggbbb___^^^^^^ZZZXXXVVVSSSQQQOOONNNMMMNNNMMMLLLJJJHHHFFFEEEDDDAAABBBDDDFFFFFFFFFFFFEEEEEEDDDCCCAAA???===<<<;;;888888999:::<<<>>>@@@AAA<<<<<<;;;;;;:::999999999===???AAA???<<<;;;<<<>>><<>>>>>===;;;888666777888777888888888666555666777999::::::999999<<>>===<<<<<<===<<<:::888<<<<<<;;;::::::999::::::<<<>>>BBBDDDEEEDDDAAA???CCCEEEHHHKKKLLLLLLJJJIIIIIIGGGBBB>>>:::888888777666555555444444444444444111000///...---,,,,,,,,,...---+++*********+++,,,)))(((((()))***++++++***))))))))))))))))))))))))***))))))(((((((((((((((&&&''')))*********)))(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&'''((()))(((&&&%%%%%%&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))),,,---***%%%"""$$$'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%###$$$&&&'''%%%###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&'''((('''&&&&&&'''((((((&&&$$$%%%&&&'''&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###'''"""))))))###;;;[[[```;;;---%%%)))***%%%"""&&&'''((())))))(((''''''(((&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''''''''((((((((()))******++++++******++++++++++++******(((&&&&&&(((+++---,,,***------,,,+++++++++,,,,,,...------------,,,,,,,,,000000000000000000000000000000000000//////////////////...---+++***)))))),,,***(((''')))*********''''''((()))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,***(((%%%###$$$%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&%%%&&&(((***,,,(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%((('''''''''''''''''''''+++******))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''''')))************+++++++++,,,+++******)))))))))***%%%'''((()))((((((***+++///000333555777999999999;;;<<<<<<<<<;;;;;;<<<>>>666777777666444333444666777888999999777777888:::===>>>@@@AAACCCGGGKKKOOORRRUUUZZZ]]]```bbbeeegggiiikkkooorrruuuyyy}}}{{{xxxuuusssrrrrrrpppooonnnmmmjjjfff```[[[WWWTTTOOOOOONNNMMMKKKJJJJJJIIIGGGGGGGGGFFFDDDCCCAAA@@@BBBAAA@@@@@@AAAAAA@@@???>>>===<<<:::999888888888:::<<>>;;;:::999777666444222000///......222111111000///////////////...,,,+++******++++++)))(((((((((***+++***)))))))))))))))))))))))))))((((((((((((((()))******''''''((()))))))))))))))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''((((((((()))***+++***)))((()))***'''(((((((((((((((((()))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***((($$$$$$'''+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########""""""%%%&&&&&&''''''&&&&&&%%%'''%%%###$$$&&&'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%***)))%%%444OOO___OOO888%%%###'''%%%$$$&&&%%%'''(((((('''&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''))))))***+++,,,,,,------******++++++++++++******)))((('''))),,,...---,,,++++++++++++,,,,,,---...,,,,,,------.........///////////////////////////000000000/////////......,,,,,,+++******)))((((((+++)))(((((()))******)))''''''((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))+++,,,---***(((%%%$$$%%%&&&&&&%%%(((((('''''''''''''''((('''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&((('''&&&%%%$$$%%%%%%&&&&&&%%%######%%%&&&%%%$$$''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''(((((())))))((('''&&&%%%$$$$$$))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((''''''''')))************++++++++++++******)))))))))******%%%''')))***)))***,,,...333444666777999999::::::::::::;;;999888777999:::222333444444333444666888999:::<<<<<<<<<===???AAACCCFFFKKKPPPSSSWWW\\\___bbbeeeiiillloooqqqtttwww{{{~~~zzztttnnniiifff^^^]]]ZZZWWWUUUTTTSSSSSSRRRQQQPPPNNNKKKIIIGGGEEEEEECCCAAAAAABBBCCCCCCBBBAAA@@@>>><<<:::999888888888999<<<@@@CCCEEEGGGGGGEEEGGGJJJLLLNNNNNNMMMMMMMMMLLLJJJGGGDDDAAA>>><<<888666444222///...---,,,333333222222222222222222111000...,,,+++************(((((((((***+++***)))))))))))))))))))))))))))&&&''''''((()))***+++,,,((((((((((((((()))******((((((''''''''''''(((((((((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))&&&'''(((((('''&&&''')))******))))))))))))))))))'''''''''''''''&&&&&&&&&(((''''''''''''((())))))'''(((((())))))(((((('''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&######'''+++%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$#########"""""""""%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((###((((((((((((***===YYYkkkKKK,,,###%%%'''%%%%%%###%%%'''''''''&&&'''((('''&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((((((((((()))***+++,,,---......******++++++++++++*********))))))***,,,......---*********+++,,,---//////+++,,,---...///000111111////////////////////////000////////////.........++++++*********)))))))))***)))((()))++++++)))(((''''''((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***++++++***(((&&&%%%&&&''''''&&&$$$$$$%%%&&&((()))+++,,,''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%&&&''''''((('''''''''%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''***)))((('''''''''''''''%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))*********++++++*********))))))*********+++++++++******)))))))))******+++***+++---...///000222444777888888999999999::::::777777777666444333555666444666777888777999;;;===<<<>>>@@@AAACCCEEEIIILLLMMMRRRZZZaaafffjjjnnnppppppssswwwzzz|||{{{xxxsssqqqmmmiiifffeeeeeeeeedddcccaaa]]]YYYUUUQQQOOONNNKKKGGGDDDDDDDDDDDDCCCCCCBBBAAA???===<<<;;;;;;888888:::===@@@CCCFFFGGGFFFHHHJJJMMMNNNOOOOOONNNOOOOOONNNMMMJJJGGGCCCAAA999888666444333222222111333333444444555555555555333222111///---+++*********)))((()))***+++***)))))))))))))))))))))))))))''''''((()))******++++++)))((('''''''''(((***+++((((((''''''''''''(((((())))))************))))))%%%&&&&&&&&&'''''''''((($$$%%%&&&&&&&&&&&&'''(((*********))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((()))(((((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((%%%""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%)))###%%%---&&&---MMMtttWWW888***((('''%%%###"""$$$&&&'''&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&''')))***+++,,,---******++++++++++++******)))))))))***+++,,,---,,,++++++++++++,,,---...///------......///000000111/////////////////////////////////.........------,,,,,,,,,+++++++++++++++)))))))))***,,,+++)))'''''''''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''(((((()))'''&&&&&&'''((('''&&&######$$$%%%&&&(((***+++&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$%%%&&&&&&'''((((((''''''$$$$$$$$$%%%&&&((()))))))))((('''((()))***((('''$$$$$$%%%%%%%%%&&&&&&&&&***)))((((((''''''''''''%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))******((((((((((((((((((((((((************************)))***++++++++++++******))))))*********+++++++++******)))******+++,,,,,,---///111222333333666777999999888888888888888888333444444333222111333444777999:::::::::<<<>>>@@@@@@BBBEEEGGGJJJNNNSSSWWW\\\bbbjjjrrrwww{{{~~~{{{yyyxxxxxxxxxxxxvvvsssnnniiiddd___]]]]]]YYYSSSNNNLLLJJJHHHFFFDDDCCCAAA@@@>>>=========:::::::::<<<===@@@BBBCCCFFFGGGIIILLLMMMOOOOOOOOOPPPPPPQQQQQQOOOLLLIIIGGG>>>===;;;888666555444444333444555666777777666666555555444222000...,,,+++,,,+++******+++,,,+++)))))))))))))))))))))))))))))))))************)))((()))((('''''''''(((***+++((((((''''''''''''(((((())))))************))))))(((((('''''''''&&&&&&&&&'''(((******))))))***,,,)))))))))(((((('''''''''&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))(((((('''''''''''''''''''''&&&''''''''''''''''''''''''))))))'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&)))(((###///&&&&&&===___NNN;;;000+++(((%%%$$$"""$$$&&&'''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&'''((()))***+++,,,,,,******++++++++++++******(((((()))*********++++++---,,,,,,++++++,,,,,,,,,/////////////////////.......................................------------++++++++++++++++++++++++)))))))))***,,,+++)))'''''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%###$$$$$$%%%%%%&&&&&&&&&)))((((((''''''''''''(((&&&&&&'''(((((((((''''''$$$$$$$$$%%%&&&&&&''''''%%%&&&'''((()))******+++))))))))))))))))))))))))************************'''((()))*********)))((()))************+++++++++*********++++++---...//////111333444333444666888888777777666555666666666111222333333222333555777999:::<<<===>>>???BBBEEEHHHJJJMMMPPPUUU[[[aaafffooottt|||~~~yyytttpppnnnjjjfff___YYYUUUPPPLLLIIIGGGFFFDDDBBB@@@???>>>===>>>=========>>>???@@@@@@EEEFFFGGGJJJLLLMMMNNNOOOOOOPPPRRRRRRRRRPPPNNNLLLFFFEEEAAA===999666444333444666777888999888888777777777666555333111///......---+++,,,------,,,***))))))))))))))))))))))))******+++++++++***((('''((((((((((((((()))******((((((''''''''''''(((((())))))************))))))***))))))(((''''''&&&&&&&&&((())))))''''''(((***)))(((((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''(((((())))))(((((('''%%%&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''((((((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$***&&& %%%,,,(((&&&///<<<888333...***'''&&&&&&###%%%'''''''''&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))*********+++,,,,,,------******++++++++++++******''')))******))))))***+++...---,,,,,,+++++++++,,,/////////.........------..............................---------,,,,,,,,,******)))))))))(((((((((***)))((()))++++++)))(((''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%$$$%%%&&&'''(((((((((((('''''''''''''''&&&%%%%%%&&&%%%%%%&&&((((((&&&$$$$$$$$$%%%%%%&&&''''''(((''''''&&&&&&''''''(((((('''((((((((((((''''''&&&%%%%%%&&&''''''((())))))%%%&&&&&&''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))++++++***)))((()))************++++++++++++++++++,,,---...000111222333555555444555666888666555444333222333444444000222444444555777:::<<<>>>@@@CCCEEEGGGJJJNNNPPPUUUWWW[[[___eeelllsssyyyzzzvvvpppjjjddd^^^XXXTTTQQQPPPMMMIIIFFFCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEGGGIIIKKKMMMMMMNNNOOOQQQRRRRRRRRRRRRQQQMMMKKKHHHCCC???;;;999888777999:::;;;<<<;;;999888999999999888666444222111000...------......---,,,))))))))))))))))))))))))((()))+++,,,,,,+++***)))''''''((()))))))))))))))((((((''''''''''''((((((((())))))))))))))))))((())))))))))))))))))((((((%%%&&&''''''%%%$$$%%%&&&((())))))))))))))))))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''$$$%%%'''((())))))))))))''''''''''''''''''''''''%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((((((&&&%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((###&&&)))&&&(((***&&&)))******(((''''''&&&&&&%%%'''(((((('''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''((())))))***++++++++++++++++++++++++******++++++++++++******(((***++++++))))))***,,,,,,,,,+++++++++,,,---------------------.................................---------,,,,,,,,,,,,++++++******)))(((''''''&&&+++)))(((((()))******)))''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%&&&'''''''''&&&&&&'''&&&&&&((())))))'''%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))((()))))))))((('''&&&&&&'''''''''((()))******+++++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''((()))+++---...---+++***)))************+++++++++++++++,,,---...///111222444666777777666666777999444333222111000111222333111222555666888:::>>>@@@EEEHHHKKKOOORRRVVVZZZ]]]aaadddhhhlllrrrzzz}}}wwwpppjjjeee\\\ZZZVVVQQQLLLHHHFFFDDDBBBCCCCCCDDDDDDCCCCCCBBBAAABBBDDDFFFHHHJJJLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTPPPOOOLLLIIIEEECCCAAA@@@:::;;;===>>>>>><<<;;;:::999::::::999888666444333111000......//////...,,,))))))))))))))))))))))))&&&'''***,,,------,,,+++&&&''')))*********)))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))******++++++)))***+++***(((''''''((())))))******+++++++++,,,&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&###$$$&&&(((************(((((((((((((((((((((((((((((()))******)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%''')))(((&&&%%%&&&)))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%""",,,---!!!'''///###(((((('''%%%%%%'''&&&$$$'''(((***)))(((''''''((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''((())))))************))))))))))))(((******++++++++++++******)))+++---,,,***)))+++...*********+++,,,---...///***++++++,,,---...//////........................---------,,,,,,,,,++++++------,,,+++***)))(((''',,,***(((''')))*********'''(((((()))))))))))))))''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&++++++***((('''&&&%%%$$$&&&'''((((((((('''&&&%%%%%%$$$$$$%%%'''(((((('''$$$$$$%%%&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$%%%&&&'''%%%$$$$$$&&&(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))***++++++''''''(((((())))))******+++,,,...///...,,,***((()))***+++++++++,,,------------...///000222444555::::::999777777666666666222222222222333444555666666666888:::>>>BBBFFFHHHKKKNNNUUU[[[\\\^^^hhhsssvvvwwwxxx|||{{{wwwooolllgggbbb\\\VVVOOOKKKGGGIIIJJJHHHEEECCCCCCEEEGGGGGGHHHHHHGGGHHHJJJLLLMMMNNNPPPRRRSSSSSSRRRRRRSSSQQQPPPPPPPPPNNNIIIDDDBBB@@@===<<<===>>>>>>======;;;888666666777888:::333000---++++++***((('''---+++)))))))))***)))((())))))))))))))))))))))))(((((()))************)))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&''''''((()))******+++((())))))))))))(((((('''***++++++,,,+++***)))(((%%%&&&)))******)))&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&''''''((())))))***((((((((((((((((((''''''((())))))***)))'''$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((+++,,,,,,+++((('''''''''''''''''''''&&&&&&)))))))))(((''''''&&&&&&'''''''''''''''((())))))''''''(((((())))))******((()))+++,,,,,,+++)))(((,,,,,,,,,++++++*********++++++******************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((((((((((((((()))******&&&'''(((*********)))((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%&&&&&&$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((()))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((())))))******(((((())))))***+++++++++,,,---///000///---+++))))))***+++,,,,,,,,,---.........///000222444555666888777666555555444555555111111111222333444555666777888;;;>>>CCCHHHLLLOOOSSSVVV\\\bbbcccfffppp||||||xxxsssmmmfff^^^YYYRRRRRRQQQMMMHHHEEEEEEFFFIIIIIIJJJJJJJJJKKKLLLMMMOOOOOOQQQRRRSSSSSSRRRRRRSSSRRRPPPQQQQQQPPPLLLHHHGGGDDDAAA@@@@@@@@@@@@???>>><<<999777666777888999999777444222111///,,,)))---+++))))))***+++***)))************************((()))******++++++******))))))((((((((('''''''''))))))))))))))))))))))))''''''(((((())))))******((())))))*********))))))***++++++++++++***)))(((&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&((((((&&&%%%%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,------,,,***)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&(((***++++++***(((&&&''''''''''''''''''&&&&&&(((((((((((('''''''''''''''''''''''''''(((((()))((((((((((((((()))))))))((()))+++,,,,,,+++)))(((+++++++++******)))))))))++++++******************++++++++++++++++++++++++,,,,,,---------.........////////////////////////,,,,,,,,,+++++++++******))))))((((((((())))))***%%%&&&''')))))))))((('''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&)))(((((((((((((((((()))''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,---///000000...,,,+++***+++---...------...///000000111222444666888999777777666555444444444555222333333444555666888999;;;<<<@@@FFFLLLRRRWWWZZZ```bbbfffkkkmmmpppzzz{{{rrrlllcccaaa]]]VVVOOOKKKIIIJJJHHHHHHIIIIIIJJJJJJKKKKKKOOOPPPQQQRRRRRRRRRRRRQQQRRRRRRQQQRRRSSSSSSPPPNNNNNNLLLHHHFFFFFFEEECCCAAA>>>===:::888666666777888<<<:::888777555222...+++---+++***)))+++++++++***************************)))******+++++++++++++++))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++++++++++++++******++++++******)))((('''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&((('''&&&'''((()))'''%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,---000222222000---+++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((()))***++++++***)))(((*********)))))))))))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((())))))&&&&&&'''(((((((((''''''((((((''''''(((((()))***&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$######&&&***+++,,,''''''&&&&&&&&&&&&''''''!!!"""$$$&&&''''''&&&&&&'''''''''''''''''''''''')))))))))******)))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((()))******++++++,,,+++,,,---.........,,,,,,***---000111///...000111222222333444666888:::;;;;;;;;;999888777666555555555555666888:::<<<>>>???AAADDDIIIOOOVVV]]]bbbeeekkkkkkmmmqqqrrrttt}}}}}}wwwssskkkbbbZZZUUURRRQQQMMMLLLLLLLLLMMMMMMLLLJJJMMMNNNNNNOOOPPPQQQRRRRRRQQQQQQRRRTTTUUUUUUUUUTTTUUUSSSOOOMMMKKKIIIFFFDDD???>>>;;;888777666666666999888777777666333///,,,---+++***)))+++++++++*********************************+++,,,,,,,,,,,,+++))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))***+++,,,---------******************)))))))))((('''&&&&&&'''((()))((((((''''''&&&&&&%%%%%%(((''''''((())))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((///111333333222...***'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))'''&&&&&&&&&&&&'''(((((()))))))))((((((''''''&&&))))))************))))))******************))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***))))))((()))))))))''''''((((((((((((((((((((((((((('''((())))))***&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&''''''(((******)))&&&$$$%%%&&&(((((('''&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''(((&&&$$$%%%(((+++---...(((''''''&&&&&&''''''(((!!!###$$$&&&''''''&&&%%%&&&'''''''''''''''''''''))))))***++++++***))))))'''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***))))))(((''''''(((((()))*********)))***+++,,,---,,,,,,,,,,,,000444444222000222444555555555666777999;;;<<<>>>===;;;999777666555555666777999;;;>>>BBBDDDFFFKKKNNNSSSZZZ```fffkkkmmmqqqppppppsssssstttzzz{{{rrrjjjddd```^^^ZZZXXXWWWVVVVVVUUURRROOOKKKLLLLLLMMMNNNPPPQQQRRROOOPPPRRRTTTUUUVVVWWWXXXYYYWWWTTTRRRPPPMMMJJJGGGAAA@@@===:::888666666555555444555666777666333111///---+++***++++++***)))******************************+++,,,,,,,,,,,,+++(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))***,,,,,,---------))))))))))))))))))******)))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&(((''''''((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))))),,,...///000...+++'''%%%"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&)))))))))******)))))))))++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................,,,,,,,,,+++++++++************))))))))))))************))))))))))))))))))((((((((((((((()))******%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&'''((()))***,,,---+++'''$$$%%%'''(((((('''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&''''''''''''+++)))''''''((()))))))))((((((''''''''''''((((((&&&&&&''''''((((((''''''&&&&&&&&&'''''''''''''''((()))***++++++***)))((('''''''''(((((())))))***((((((''''''''''''(((((('''(((((())))))(((((('''))))))))))))))))))))))))'''(((***+++++++++***)))'''''''''((())))))******(((((()))++++++,,,,,,,,,...333888999555333555888777777777777888999:::;;;<<<;;;:::888777777666666999:::===AAAEEEJJJMMMOOOWWWZZZ^^^ccchhhmmmpppqqqsssqqqrrruuuuuutttxxx~~~}}}xxxtttqqqjjjfffcccaaa```]]]WWWRRRNNNMMMMMMMMMMMMNNNOOOPPPMMMOOOQQQSSSTTTUUUXXXZZZZZZXXXVVVTTTSSSPPPMMMJJJFFFDDDBBB???<<<999888777555555666888;;;<<<;;;999333000...---------+++***++++++++++++++++++++++++)))******+++++++++++++++(((((())))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,))))))((((((((()))******)))((('''&&&&&&'''((()))((((((((('''''''''''''''((('''&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''&&&''')))*********)))(((""""""$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''(((''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&''''''((((((&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''))))))))))))))))))))))))+++++++++++++++,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------------------------,,,,,,,,,+++++++++*********))))))))))))***+++,,,++++++***)))))))))******))))))(((((())))))***+++%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&& !!!"""$$$&&&((()))***''''''&&&&&&'''(((***+++,,,///000---((($$$&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%'''''''''''''''***(((''''''((((((&&&%%%((((((''''''''''''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((***++++++***((('''&&&''''''((())))))******((((((''''''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))((()))+++,,,,,,,,,******'''(((((()))******++++++((())))))+++,,,------...000666<<<<<<888555777::::::999999888888999999:::999999888999:::;;;<<<<<<@@@BBBEEEJJJPPPVVVZZZ]]]bbbdddgggkkknnnpppqqqrrrsssqqqssswwwyyyxxxzzz~~~zzzuuurrrooojjjbbb\\\TTTSSSQQQOOOMMMMMMMMMMMMKKKNNNPPPRRRRRRTTTWWW[[[XXXWWWUUUUUUTTTRRROOOLLLKKKJJJGGGDDDAAA>>><<<;;;999888888;;;>>>@@@@@@???888666333111000///---,,,++++++++++++++++++++++++((()))******++++++******(((((()))))))))*********))))))))))))))))))))))))''''''(((((())))))************+++++++++++++++***)))(((((('''((()))***+++((((((''''''''''''((((((''''''''''''(((((((((((('''&&&%%%&&&((((((&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&'''((()))))))))$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''''''''))))))(((((((((((()))))))))*********++++++++++++******++++++,,,------...------------------------............////////////++++++++++++++++++++++++,,,,,,,,,+++++++++******((((((((()))***+++,,,---,,,+++***)))(((((()))***))))))(((((())))))***+++%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&''''''(((((('''''''''((()))+++,,,...000222...(((%%%&&&)))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""$$$%%%'''((((((''''''%%%$$$$$$&&&(((((('''%%%((((((''''''''''''((((((((('''%%%$$$######$$$%%%&&&&&&&&&'''''''''((((((&&&((()))******)))(((&&&&&&''''''((()))******+++((((((''''''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))(((***,,,---------+++***)))))))))***++++++,,,,,,))))))***+++---...//////111888>>>>>>:::777999<<<;;;:::999999888888888888888888999;;;===@@@BBBCCCHHHJJJNNNSSSZZZ```fffhhhiiijjjlllooopppqqqqqqqqqrrrqqqtttzzz}}}|||~~~|||{{{{{{qqqjjjZZZXXXUUUQQQNNNLLLKKKJJJJJJMMMPPPQQQQQQSSSWWWZZZVVVUUUTTTTTTTTTSSSPPPMMMOOONNNLLLHHHEEEBBB???>>>;;;::::::;;;>>>@@@AAAAAA<<<:::666444333111///---++++++++++++++++++++++++(((((()))***************(((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))******+++******+++++++++***)))))))))(((''''''''')))***+++((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&%%%%%%&&&''''''&&&$$$((((((((((((((((((''''''&&&&&&''''''((()))******(((((('''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%''''''''''''%%%$$$$$$%%%&&&'''((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''((((((((())))))(((((((((((())))))(((((())))))*********+++******+++,,,,,,---......------------------------............/////////000........................,,,,,,,,,+++++++++******'''(((((()))***,,,---...+++***)))'''''''''((())))))))))))))))))******+++&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''//////...,,,(((&&&&&&&&&)))(((&&&$$$#########$$$'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''((('''&&&%%%$$$%%%&&&'''%%%&&&'''((((((((('''&&&'''''''''''''''''''''''')))(((''''''''''''(((((($$$%%%''')))******)))((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******)))))))))))))))(((''''''******++++++++++++******))))))))))))***+++,,,---!!!$$$(((+++,,,---///111555888:::;;;:::999:::;;;:::;;;;;;:::999888777666:::;;;===>>>AAAEEEJJJNNNSSSUUUYYY^^^ccchhhlllnnnmmmooopppoooooooooqqqsssuuuxxx|||}}}zzzwwwvvvxxx{{{}}}~~~}}}|||{{{|||}}}~~~{{{yyyxxxxxxyyyxxxxxxzzz{{{||||||}}}~~~~~~|||qqqkkkaaaYYYTTTPPPNNNMMMKKKJJJKKKNNNRRRTTTUUUTTTXXXWWWVVVTTTSSSSSSRRRRRRRRRQQQPPPMMMKKKIIIGGGFFF@@@????????????@@@AAAAAAFFFBBB===888555222///---,,,,,,,,,...//////---+++---------,,,,,,,,,++++++)))((('''&&&'''(((***,,,+++++++++***((((((+++---******)))(((((((((((((((%%%&&&'''(((((()))))))))******))))))((((((''''''((((((((((((((('''''''''))))))*********((('''&&&''''''''''''(((((((((((('''''''''''''''((())))))%%%&&&'''&&&&&&&&&(((***++++++******)))((((((''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&((())))))'''$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((())))))))))))((('''''''''(((***+++))))))*********))))))(((,,,+++)))((((((***,,,---000000000000////////////------------------------------,,,,,,,,,---......)))***+++,,,,,,,,,,,,,,,((((((''''''''''''((((((******))))))))))))******++++++++++++++++++,,,---&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++---...---)))&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&((('''&&&%%%%%%%%%&&&'''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((''''''$$$%%%''')))***)))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******)))))))))))))))(((''''''******++++++++++++************))))))***+++,,,,,,(((***---...///000222333555888;;;<<<;;;;;;;;;<<<;;;;;;::::::999999999999<<<>>>BBBEEEIIIMMMRRRVVV[[[]]]```dddiiimmmppprrrssstttttttttssssssuuuvvvyyy|||}}}zzzvvvuuuuuuvvvxxxyyyxxxvvvttttttuuuvvvwwwuuusssrrrqqqqqqrrrrrrrrrrrrsssuuuuuuvvvwww{{{}}}|||}}}}}}|||{{{yyyvvvuuuwww{{{}}}}}}xxxnnnddd\\\VVVPPPMMMIIIHHHHHHKKKNNNRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOMMMLLLKKKJJJEEEEEEDDDDDDDDDDDDDDDEEEHHHEEEAAA===:::777333000...---,,,---...///---+++---,,,,,,,,,++++++++++++***)))(((''''''(((***+++***++++++***((()))***,,,******)))((((((((((((((((((((()))))))))(((((('''******))))))((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&''''''''''''(((((((((((('''''''''''''''((())))))'''((()))((('''(((***+++---,,,,,,+++***)))(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&'''((((((&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&''''''((())))))))))))(((((('''((()))***+++))))))************)))))),,,+++)))))))))***,,,---000000000000////////////------------------------------,,,,,,,,,,,,,,,------------+++***(((&&&%%%((((((''''''''''''((((((+++******))))))******++++++******)))******++++++''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&))),,,,,,***&&&$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%&&&'''(((((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&'''((())))))(((''''''%%%&&&''')))))))))((((((************************(((((((((((())))))))))))******))))))))))))******)))))))))))))))(((((('''******++++++++++++******+++************++++++,,,---...///000000111333555555888<<<===<<<;;;;;;;;;;;;::::::::::::;;;===>>>AAAEEEKKKPPPTTTYYY]]]```cccdddgggjjjmmmqqqsssuuuwwwxxxyyyxxxwwwwwwxxxzzz}}}{{{zzzxxxuuutttssssssssssssrrrooommmllllllmmmnnnmmmlllkkkkkkkkkkkkkkklllkkklllnnnooopppqqqsssuuussstttuuuvvvtttrrrooommmmmmqqqwww~~~wwwvvvvvvyyytttkkkaaaYYYTTTKKKIIIGGGHHHKKKOOOQQQRRRQQQRRRRRRSSSTTTSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPMMMLLLKKKJJJJJJIIIIIIJJJKKKIIIFFFDDDAAA>>>999555222000---,,,---...---,,,,,,,,,,,,+++++++++******+++***)))((('''((()))******++++++***))))))***,,,******)))((((((((())))))+++++++++******(((''''''***))))))))))))((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((()))))))))'''((()))+++------,,,+++***)))(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''***(((&&&&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''(((((((((((()))&&&&&&''''''((())))))))))))(((((((((((()))***+++))))))***************)))++++++***)))***+++------000000000000////////////////////////////////////...---,,,+++++++++++++++...---,,,+++)))'''%%%###)))((((((''''''(((((()))+++******))))))******+++++++++************++++++(((''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''%%%%%%%%%&&&''''''((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&'''((())))))))))))((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&(((******)))'''&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((())))))))))))((((((******++++++++++++******+++++++++******++++++,,,,,,---.........000444666777:::<<<===;;;:::999999<<<;;;:::;;;===???BBBDDDHHHNNNUUU[[[___bbbeeegggdddeeehhhkkkooorrrtttvvvyyyzzz{{{{{{zzz{{{}}}~~~~~~~~~vvvuuuuuutttsssrrrrrrqqqnnnllljjjiiihhhiiijjjkkkkkkkkkkkkjjjhhhgggggghhhhhhkkkmmmoooooooooppprrrpppqqqtttuuuuuurrrooolllkkknnnsssyyy}}}zzzyyyyyy{{{|||zzz}}}zzzpppgggaaaSSSPPPKKKIIIJJJLLLNNNNNNRRRSSSTTTTTTTTTTTTSSSRRRTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPNNNNNNMMMMMMLLLKKKJJJIIIGGGDDD>>>:::666333///---------...---,,,,,,+++++++++*********++++++***)))((((((((())))))+++++++++))))))***,,,******))))))((())))))***+++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))************''''''''''''(((((((((((('''''''''''''''((())))))&&&'''''''''%%%%%%'''))),,,,,,+++***)))((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++(((&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((())))))))))))))))))))))))*********))))))***+++++++++******++++++******+++,,,---...000000000000////////////////////////////////////...---,,,+++***))))))))))))***************))))))))))))(((((((((((())))))***))))))(((((())))))***------,,,,,,,,,,,,,,,---(((''''''&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######&&&(((&&&'''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%&&&((()))*********)))((('''&&&&&&&&&''''''''''''''''''''''''$$$&&&(((******)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******(((((())))))))))))((((((******++++++++++++******++++++++++++++++++,,,---+++,,,...///000222666::::::;;;<<<<<<:::888777888>>>===>>>???CCCGGGKKKMMMRRRXXX___eeeggghhhiiiiiidddfffiiilllppptttwwwxxxzzz|||}}}~~~~~~~~~}}}{{{zzzzzztttssssssrrrqqqooonnnmmmhhhggggggfffgggiiikkkmmmmmmoooooommmiiigggggghhhjjjmmmqqqrrrrrrrrrrrrsssrrrtttwwwyyyyyyxxxuuusssqqqsssvvvyyy|||~~~{{{}}}|||}}}|||zzzwwwrrrppprrrtttwww|||uuuooo```[[[SSSNNNKKKKKKJJJJJJOOOPPPQQQRRRSSSSSSSSSSSSWWWVVVVVVVVVUUUUUUTTTTTTWWWVVVTTTSSSQQQPPPPPPPPPMMMLLLLLLLLLKKKHHHCCC???;;;777222///............,,,,,,,,,+++++++++******++++++***))))))))))))))))))***,,,+++***)))***+++******))))))))))))******))))))***+++++++++++++++))))))))))))************(((((((((((())))))******,,,,,,+++***)))(((((((((''''''''''''(((((((((((('''''''''''''''((())))))&&&'''((('''%%%%%%&&&((()))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&***(((&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))((())))))***************))))))***++++++++++++++++++++++++,,,,,,---...///000000000000////////////000000000000000000000000...---,,,+++***)))))))))((()))***+++,,,,,,,,,,,,))))))(((((((((((())))))(((((((((''''''(((((((((,,,++++++++++++,,,------''''''&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%###!!!###&&&)))###$$$%%%''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&''')))%%%%%%%%%%%%'''(((***,,,******)))(((''''''''''''''''''''''''''''''''''''%%%&&&''')))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))******'''(((((()))))))))))))))******++++++++++++***************++++++,,,---...---///111333444777:::===;;;<<<<<<:::999888:::<<>>999555333222000............---------,,,,,,))))))******++++++******(((***,,,,,,+++***************))))))******+++,,,))))))***************)))))))))*********+++++++++'''(((((()))******++++++,,,+++)))((('''&&&''''''''''''''''''(((((((((((('''''''''''''''((()))))))))******)))''''''((()))%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&''''''((()))))))))((()))***+++++++++******((()))***+++,,,,,,,,,,,,***+++,,,---//////000000000000000000////////////////////////////////////------,,,,,,,,,,,,,,,---+++++++++++++++***))))))******))))))))))))************))))))))))))******))))))***+++---///111222%%%%%%%%%&&&((()))+++,,,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&((())))))(((((()))+++%%%%%%%%%&&&'''))),,,---))))))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&'''(((***+++)))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******''''''((()))))))))))))))******++++++++++++******((())))))+++,,,...000111000333666888888888999999::::::::::::;;;@@@FFFKKKLLLOOOTTTZZZ___dddhhhiiifffjjjooorrrrrrrrrqqqrrrqqqrrrtttvvvxxxzzz||||||{{{||||||zzzyyyxxxyyy{{{zzzyyyvvvssspppmmmkkkjjjhhhkkkpppssssssoookkkhhh```aaaaaacccfffiiilllnnnrrrqqqqqqrrrtttwwwzzz|||}}}{{{zzz}}}zzz{{{|||{{{yyyyyy}}}{{{sssmmmhhhddd^^^[[[WWWRRRPPPPPPQQQRRRQQQQQQRRRTTTVVVWWWYYYYYYYYYXXXWWWVVVVVVUUUUUUVVVQQQPPPOOOPPPPPPOOOMMMJJJCCC???;;;777555333000...//////.........---------((()))***+++++++++++++++(((***,,,,,,+++***)))*********))))))***+++,,,,,,***************)))((('''))))))******++++++++++++'''(((((()))***+++++++++,,,+++***))))))***++++++''''''''''''((((((((()))'''''''''''''''((())))))'''(((((('''%%%$$$&&&'''%%%%%%&&&'''((()))***+++'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%''')))***)))'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((()))***+++,,,+++******((()))***+++,,,---------***+++,,,...///000000000000000000000////////////////////////////////////------,,,,,,,,,---......((())))))*********))))))******))))))))))))******,,,,,,++++++++++++,,,,,,,,,,,,---///111333666777&&&''''''((()))(((((((((+++)))(((((())))))(((&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&((()))***)))'''"""))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&******+++******)))((('''++++++******))))))(((((()))))))))))))))******+++,,,,,,+++***)))))))))***,,,,,,++++++,,,...///111333555888999::::::<<<===999;;;===???BBBGGGMMMQQQ[[[\\\___ccchhhnnnrrruuuqqqrrrtttuuutttsssqqqpppttttttuuuwwwzzz|||{{{zzzvvvvvvvvvuuutttsssqqqpppvvvuuurrrnnniiieeebbbaaabbbfffjjjmmmllliiigggfff^^^___aaacccgggkkknnnppprrrsssttttttsssuuuzzz~~~~~~}}}{{{xxxmmmeee[[[TTTQQQOOOMMMKKKOOOPPPSSSVVVWWWWWWWWWVVVWWWWWWXXXXXXWWWVVVVVVUUUSSSSSSRRRQQQPPPNNNLLLKKKHHHDDD>>>999666555333111000000000///......------++++++++++++++++++,,,,,,---,,,***)))))))))******************************,,,,,,,,,,,,,,,+++***))),,,+++)))((((((((()))*********))))))))))))******))))))))))))))))))))))))'''''''''''''''''''''''')))&&&"""!!!###&&&&&&%%%((((((((((((''''''''''''(((''''''&&&&&&&&&''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''((('''$$$###"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%###&&&((()))'''&&&''''''$$$&&&'''&&&%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''(((&&&$$$$$$%%%&&&,,,,,,++++++***))))))(((,,,,,,,,,------,,,++++++------------------------000000000000///...---,,,,,,------...///000111111------,,,+++))))))***,,,((((((((()))******++++++))))))(((((((((((()))))),,,++++++************+++'''***...000222333666888&&&''''''((((((((((((((()))(((''''''(((((('''&&&%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''((((((((((((''''''''''''(((((())))))((((((((())))))***)))((((((((('''&&&&&&&&&,,,,,,,,,+++***((('''&&&(((((((((((((((((((((((()))((('''&&&&&&'''(((((())))))))))))((((((((((((((())))))*********))))))******)))))))))))))))((()))))))))))))))******+++******))))))******+++,,,---------...///000111222666888:::;;;;;;;;;<<<===;;;===@@@DDDGGGLLLRRRVVV___```bbbfffkkkoootttvvvxxxxxxyyyyyyxxxvvvtttrrrrrrsssuuuyyy||||||zzzwwwttttttsssrrrpppooommmlllnnnmmmjjjgggbbb___]]]]]]\\\```eeehhhhhhfffdddddddddeeegggiiilllnnnqqqrrrrrrtttvvvvvvuuuwww{{{~~~~~~}}}uuuiii___YYYTTTOOOKKKMMMNNNPPPRRRTTTUUUUUUUUUWWWWWWWWWXXXWWWWWWVVVVVVTTTTTTSSSRRRQQQOOOMMMLLLHHHCCC===888666555444333111111000//////...------++++++++++++++++++++++++,,,+++***))))))******+++************************++++++,,,,,,+++******)))))))))((())))))***++++++******)))(((((()))******))))))))))))))))))))))))'''''''''''''''''''''''')))'''&&&''')))***)))'''((((((((((((''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''''''''%%%&&&''''''&&&%%%&&&(((''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))'''&&&%%%&&&((()))************++++++++++++++++++,,,,,,++++++***------------------------......//////////////////******++++++,,,---............---,,,))))))***,,,*********)))))))))))))))))))))(((((((((((())))))+++***************+++++++++---111444555777:::<<<'''''''''((((((((((((((('''&&&%%%&&&'''((('''&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&******))))))(((''''''&&&((((((''''''''''''''''''((((((''''''''''''''''''(((((((((((()))***++++++%%%%%%%%%%%%&&&'''((()))******)))(((((('''&&&&&&)))((('''&&&&&&''')))***(((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((((((((()))'''''')))******+++++++++(((((((((((())))))))))))))))))))))))******++++++((((((((()))***,,,---.........000111222333333333888:::<<<===<<<<<<===>>>AAACCCGGGKKKOOOTTTZZZ^^^eeefffhhhkkknnnrrruuuwww}}}}}}||||||zzzwwwuuusssppprrruuuyyy|||{{{xxxtttoooooonnnllljjjhhhgggfffeeeeeeccc```\\\ZZZZZZZZZZZZ___eeejjjkkkjjjiiihhhkkkmmmoooqqqsssttttttuuuvvvxxxzzz{{{{{{|||~~~{{{ppphhh___WWWRRRMMMNNNNNNPPPQQQSSSTTTUUUVVVVVVWWWXXXXXXXXXWWWWWWUUUUUUTTTTTTRRRQQQOOONNNHHHDDD===888666555444444333222111000///...------+++++++++++++++++++++++++++************++++++,,,******************************++++++******))))))&&&'''((()))+++++++++,,,+++***(((''''''(((***+++))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%'''))))))'''%%%((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))))))))((('''&&&$$$###''''''''''''''''''''''''&&&'''((()))((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''(((***+++***((('''&&&'''&&&(((((((((&&&&&&&&&(((((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))******)))''''''(((***'''((((((***+++,,,------******++++++++++++******------------------------,,,---...///000000000000*********++++++,,,,,,---///000///---***)))***+++++++++******)))(((((('''***))))))(((((())))))***))))))))))))***+++,,,---///222666999;;;===???AAA'''''''''''''''((())))))'''&&&%%%&&&((()))(((''''''''''''(((((((((((()))'''''''''''''''''''''''')))))))))((((((''''''''''''''''''&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%''''''((()))***,,,---...!!!"""###$$$&&&(((***+++*********)))((((((''''''%%%$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((()))))))))))))))*********%%%&&&&&&&&&'''((((((((((((((()))***************'''''''''(((((())))))***))))))******++++++++++++((((((((()))***,,,---......///111333555555555444666999<<<===>>>???AAACCCIIILLLQQQVVVZZZ^^^cccgggjjjkkkmmmooorrrtttvvvwww{{{{{{{{{zzzxxxvvvtttssspppqqqsssvvvxxxxxxuuurrrjjjiiihhhfffdddcccbbbaaa```bbbbbb___\\\ZZZ[[[]]]```eeemmmrrruuuuuuuuuuuusssuuuxxx{{{}}}}}}}}}|||~~~xxxoooeee^^^SSSRRRQQQPPPPPPRRRTTTUUUTTTUUUVVVWWWXXXXXXXXXXXXVVVVVVVVVUUUTTTSSSQQQPPPLLLGGG@@@:::777555444333444444333111000///...---,,,,,,,,,,,,++++++++++++************+++,,,,,,---************************))))))*********))))))(((&&&''')))***++++++******+++***(((&&&&&&(((***+++((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&((((((((((((''''''''''''((((((((('''(((((()))***)))))))))((('''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((((((+++,,,,,,+++((('''''''''((()))***)))'''&&&'''((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))***)))'''''')))***(((((()))***+++,,,------******+++,,,,,,,,,++++++------------..................///000000000000000........................000111000...+++))))))***************))))))((((((***))))))))))))))))))***)))))))))***+++---//////444777:::===???AAACCCFFF(((''''''''''''((())))))((('''&&&''')))******)))'''''''''(((((((((((()))&&&'''''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''((()))+++---///000((((((((())))))+++,,,---))))))))))))(((((((((((('''((())))))))))))((('''''''''''''''''''''''''''((())))))***************'''''''''((()))))))))******************)))((((((''''''(((((())))))******))))))***++++++++++++***************+++,,,---......000222444666666666666444777<<>>:::777444222555444333222111000//////...---------,,,,,,++++++******++++++,,,,,,,,,,,,************************((())))))*********))))))((()))***++++++***)))(((***)))(((&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((()))+++---((((((((((((''''''''''''(((((((((((())))))***+++))))))((((((''''''''''''''''''''''''''''''''''''((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((()))))),,,------+++(((&&&'''(((***++++++***(((''''''(((&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''''''''((((((((())))))((())))))(((''''''(((***************************+++,,,,,,---......---------------....../////////000000111111000///......000000000000////////////000000111///,,,***)))***(((((())))))******************))))))))))))******)))***+++,,,...111333444777:::===@@@AAACCCEEEGGG(((''''''&&&&&&((()))***)))((('''((()))***)))(((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''((())))))++++++******************))))))(((((('''(((((((((''''''((()))+++---///000---,,,+++***))))))))))))''''''((((((((())))))))))))***+++++++++***(((''''''''''''''''''''''''''''''((()))******+++*********+++++++++++++++,,,,,,+++++++++******)))''''''))))))))))))************((()))+++,,,,,,,,,+++***,,,,,,,,,,,,---...///000000111333555666888888888666:::@@@FFFJJJOOOTTTWWW___ccchhhmmmoooqqqssstttrrrsssuuuwwwxxxyyyzzzzzzzzzyyyxxxwwwwwwvvvuuuuuunnnllljjjiiikkklllmmmmmmbbbaaa```___```aaabbbcccbbbgggllllllhhheeegggiiikkkooouuu{{{yyymmmiiiccc\\\VVVRRROOONNNOOOPPPRRRTTTVVVWWWXXXXXXWWWWWWWWWVVVVVVTTTSSSSSSRRROOOIIIDDD@@@;;;777333444444444333222222111111/////////......------,,,***+++,,,,,,---,,,,,,+++************************))))))******++++++*********************)))(((((()))(((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((++++++)))'''%%%'''***---((((((((((((''''''''''''''''''&&&''''''((()))*********)))((((((((())))))'''''''''''''''''''''''')))'''$$$""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((())),,,,,,,,,***'''&&&'''(((,,,------+++)))''''''(((&&&&&&'''((((((((((((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((())))))***''''''((((((((()))))))))'''((()))((('''''')))+++,,,,,,++++++***))))))(((+++,,,---......//////...---------...//////000000111111111111000///...---000/////////......------...///000///,,,***)))***'''(((((()))******+++++++++******))))))******++++++,,,---///222555888999;;;===@@@BBBCCCDDDFFFGGG)))(((&&&&&&&&&''')))***)))(((''''''((()))(((&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))))))))************)))(((((((((((())))))***''''''((()))+++,,,...///******))))))((()))))))))%%%%%%&&&'''((())))))***((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((***************++++++++++++************))))))*********))))))(((++++++++++++************((()))+++------,,,+++***++++++,,,---///111222444333444444666777999;;;<<<>>>BBBHHHOOOTTTZZZ___ccciiimmmrrruuuwwwwwwwwwwwwvvvwwwyyy{{{|||}}}}}}}}}{{{zzzxxxwwwuuutttssssssiiigggffffffhhhhhhgggfff____________aaacccfffhhhiiipppwwwxxxtttpppppprrrrrruuuzzz|||uuukkkaaaYYYSSSPPPLLLMMMPPPRRRTTTVVVWWWXXXVVVVVVVVVVVVVVVUUUTTTSSSQQQOOOLLLIIIFFFAAA;;;777444444444333333333333333111111111000///.........+++,,,---------,,,+++***************************)))******+++,,,,,,++++++))))))))))))))))))******''''''((())))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((())))))'''%%%$$$&&&(((((((((((((((''''''''''''''''''''''''((()))***+++...---+++***))))))))))))''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''((((((+++++++++)))'''&&&''')))---......,,,)))''''''((('''((((((((((((''''''&&&$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((())))))******'''((((((((())))))))))))((()))******))))))+++,,,,,,,,,++++++***))))))(((***+++,,,---............---------...///000000000000000111111111000000///000//////...------,,,,,,+++---......,,,***)))))))))))))))))))))*********+++******))))))******+++---...000222666999<<<>>>???AAACCCDDDDDDEEEFFFHHH)))(((&&&%%%&&&''')))+++)))(((&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((++++++******)))(((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))''''''((()))***,,,......))))))***,,,...000222333######%%%&&&''')))*********(((&&&%%%&&&(((+++...''''''''''''''''''''''''%%%&&&((()))*********)))))))))((((((''''''&&&&&&'''((()))******++++++***---,,,,,,,,,+++*********(((***+++------,,,+++*********,,,...000333666777666666666777999;;;>>>???EEEIIIPPPVVV\\\aaagggjjjooorrrwwwzzz{{{zzzyyyyyyxxxzzz|||~~~{{{zzzxxxuuurrrpppooooooeeedddeeefffgggfffdddaaa^^^^^^^^^___bbbfffiiikkkpppyyy~~~yyyyyy{{{zzz}}}wwwlllaaaYYYTTTKKKLLLNNNQQQSSSUUUWWWWWWVVVVVVVVVVVVUUUUUUTTTSSSPPPOOONNNLLLJJJEEE???;;;333333333444444444555555333222222111000//////...,,,------...---,,,***)))************************)))***+++,,,,,,,,,,,,,,,((((((''''''(((***,,,---%%%''')))******)))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))***---///---***''''''((()))(((((((((''''''''''''))))))))))))***+++,,,---111000---+++)))(((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((***+++***(((&&&&&&''')))...//////---***((('''((())))))))))))(((&&&%%%$$$$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++(((((((((((())))))))))))***+++++++++******,,,...+++++++++************))))))***+++,,,------...------------...///000000111...///000111111222222111111111000///...------,,,***,,,...---+++***))))))++++++******)))(((((((((++++++************++++++...///111444888<<>>@@@CCCGGGLLLPPPUUU\\\dddiiillloootttyyyyyyxxxyyyzzz|||}}}{{{yyyyyyxxxyyy{{{~~~}}}zzzuuurrrooolllgggccc^^^\\\[[[\\\___```___^^^ccceeehhhiiiiiimmmuuu|||~~~~~~~~~qqqggg]]]VVVPPPPPPPPPPPPRRRWWWTTTUUUUUUUUUUUUTTTRRRQQQPPPQQQQQQPPPMMMJJJFFFCCC===;;;888555444555777999555555555555333111///...,,,,,,++++++++++++,,,,,,///...,,,******+++,,,---++++++++++++***)))(((''')))************+++++++++))))))))))))))))))))))))***)))(((((((((((()))*********))))))))))))******------,,,+++***)))((((((((((((((())))))))))))***(((((((((''''''(((+++---555555444111---)))'''''''''''''''((((((((())))))(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&((())))))(((&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&+++---...---+++(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((************)))))))))((())))))))))))))))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////////////////////////////...------------...******++++++++++++******++++++++++++++++++,,,,,,***+++,,,,,,,,,---000333666888;;;<<<>>>???BBBDDDEEEGGGHHHIIIHHHIIIJJJLLL((((((''''''(((((()))***&&&''''''(((((()))******'''(((((('''&&&%%%'''(((((((((((((((((()))***+++***)))'''&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&(((+++///111111...---,,,***))))))******((()))***++++++***)))(((&&&'''(((*********)))(((''')))***)))(((''''''(((************************(((((('''((()))***,,,---,,,,,,++++++,,,---///000555444222000---,,,******+++***))))))+++,,,+++)))((()))***+++,,,---...///---///222444666777:::<<<===@@@DDDHHHMMMRRRWWW[[[bbbhhhnnnrrrssstttwwwzzzyyyxxxyyyzzz}}}}}}|||{{{zzzyyyyyyzzz|||}}}|||zzz|||xxxsssooolllhhhdddaaa]]]\\\]]]___aaabbbaaa___bbbhhhmmmmmmkkkppp|||}}}zzz|||}}}~~~~~~yyyjjjaaaYYYUUURRRPPPPPPSSSSSSTTTUUUVVVVVVTTTRRRQQQRRRRRRRRRQQQOOOMMMKKKJJJCCC@@@;;;777555666888999777777777666444111///---......---,,,,,,,,,------...---,,,+++***+++,,,---++++++++++++******)))((()))************+++++++++))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******,,,++++++***)))(((((('''))))))))))))************)))'''%%%&&&''')))******555666666333///***'''&&&(((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((******((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++)))'''&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((************))))))))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000///............///++++++************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---...000444888:::===???AAABBBCCCFFFHHHHHHJJJKKKKKKJJJJJJKKKLLL((((((((((((((()))******))))))))))))((('''&&&%%%'''(((((('''%%%&&&(((***(((((((((((()))***++++++---+++***(((''''''''''''(((((((((((((((''''''''''''&&&&&&(((+++///111111///...+++)))''''''((()))(((((())))))((((((&&&&&&%%%&&&''')))))))))(((((('''(((******((('''((((((***************************)))''''''(((***,,,---...---,,,,,,---...000111666555333000...---,,,+++***)))((()))+++,,,+++***+++++++++,,,,,,---...//////222444666888:::===@@@@@@DDDJJJPPPVVV[[[aaaeeeiiimmmrrruuuvvvwwwxxxzzzyyyyyyyyyzzz|||~~~}}}|||{{{zzzyyyzzzzzzzzzwwwuuuvvvsssooojjjfffdddaaa``````aaabbbdddfffggggggfffcccggglllnnnqqqxxx}}}}}}|||zzz{{{zzzpppeee^^^XXXRRRPPPRRRQQQSSSUUUWWWWWWVVVUUUSSSTTTSSSRRRRRRQQQQQQQQQQQQIIIEEE???:::777777888:::999999999777555222000...000///...---,,,,,,++++++------,,,+++++++++,,,---++++++,,,,,,+++******)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))((((((''''''(((((()))))))))*********+++(((&&&'''***,,,,,,***///111333222...)))&&&%%%((((((((()))))))))******((((((''''''''''''((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))++++++)))''''''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%'''))))))'''&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''(((((((((((()))*********)))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,------------------------++++++,,,,,,,,,,,,------////////////////////////000//////...............,,,,,,***))))))***,,,,,,---,,,,,,,,,,,,++++++++++++,,,---...///333888<<<>>>@@@CCCDDDDDDFFFHHHJJJKKKMMMNNNMMMLLLKKKLLLMMM((((((((((((((()))******((()))))))))((('''&&&%%%((((((((('''&&&&&&)))+++(((((((((((()))***+++,,,///...,,,***(((((((((((('''''''''(((((((((((((((((('''&&&'''***---.........,,,)))'''&&&&&&'''((((((((((((((('''&&&&&&%%%((()))+++,,,------,,,,,,'''(((******)))(((((())))))))))))))))))))))))))),,,***)))''''''(((***+++...---,,,,,,---...000111333222111///............***)))((()))+++,,,+++***...------,,,------...///222333666777999<<>>:::999::::::;;;;;;:::999666444111///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,++++++***))))))*********+++++++++))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))(((((((((((((((((('''''''''((((((((())))))***(((&&&'''+++---,,,)))(((***------+++(((&&&%%%(((((((((((())))))))))))(((((((((''''''((((((((('''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))++++++)))'''&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$%%%''''''&&&&&&'''((())))))))))))))))))))))))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((((())))))(((((((((((())))))))))))*********))))))))))))))))))************************************++++++,,,,,,,,,,,,------------------------,,,---------.........///........................///...------,,,,,,---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000222666;;;???@@@BBBDDDEEEEEEFFFHHHJJJMMMNNNOOONNNLLLKKKLLLMMM((((((''''''(((((()))***%%%&&&&&&''''''((())))))((())))))((('''&&&((()))((((((((()))***+++,,,---///...,,,***(((((((((((('''''''''((((((((((((((()))'''&&&&&&)))++++++++++++***)))'''&&&&&&&&&'''))))))(((((('''''''''&&&'''((()))+++,,,,,,,,,+++'''(((******)))((()))***)))))))))))))))))))))))),,,+++)))((((((((()))***,,,,,,++++++,,,---///000//////......---.........+++***)))***,,,------,,,///...---------...000111333555888:::<<<@@@EEEIIIMMMRRRYYY```fffjjjnnnpppqqqssswwwzzz}}}{{{yyyxxxxxxzzz{{{{{{zzzvvvuuuttttttsssppplllhhhddddddbbb___^^^___cccgggfffhhhjjjkkklllooorrruuuuuuuuuvvvzzz~~~~~~vvvlll```YYYWWWPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVOOOLLLHHHBBB>>><<<;;;;;;;;;;;;;;;:::888555333111******++++++---...000111++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,+++)))************+++++++++)))))))))))))))))))))))))))******++++++******)))******))))))))))))******(((((((((((())))))))))))''''''''''''(((((((((((('''&&&&&&''')))******)))$$$''')))***(((&&&&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((******((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((())))))))))))(((((())))))*********+++++++++))))))))))))******************************************++++++,,,------------------------------------......//////000000000..............................---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,...222444777:::>>>AAABBBDDDEEEFFFFFFFFFHHHJJJLLLMMMNNNMMMLLLKKKLLLMMM''''''&&&&&&''''''((()))&&&&&&%%%%%%&&&''')))***(((***+++***((('''''''''((((((((()))***+++---......,,,***(((''''''''''''''''''''''''((((((((())))))'''&&&&&&)))+++,,,,,,***)))))))))((((((''''''***))))))((((((((())))))$$$%%%''')))************'''(((******))))))***+++)))))))))))))))))))))))))))))))))))))))*********+++************,,,---...------,,,,,,+++,,,,,,,,,+++******+++---///...---------,,,,,,...000333555555777;;;>>>BBBHHHNNNSSSVVV\\\cccjjjnnnqqqsssuuuuuuwwwyyy}}}|||zzzwwwwwwxxxyyyyyyxxxpppooonnnnnnmmmiiieeeaaa]]]^^^^^^]]]]]]aaahhhnnnqqqrrrtttuuuuuuyyy~~~|||nnneeebbbWWWVVVTTTSSSRRRQQQRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUPPPNNNKKKFFFBBB???<<<;;;;;;;;;;;;;;;999777555333......------......//////***+++,,,,,,------------,,,,,,------------,,,,,,)))************+++++++++)))))))))))))))))))))))))))***++++++++++++***)))******))))))))))))******((((((((())))))*********'''(((((((((((()))))))))&&&''')))***))))))***+++'''(((***)))(((&&&&&&'''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((())))))(((&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''(((((((((((((((((('''))))))))))))************((()))))))))******************************************++++++,,,------...........................------...//////000111111........................//////...---------------+++,,,,,,,,,,,,,,,,,,+++***++++++,,,---...//////...222666:::<<<>>>AAACCCDDDEEEGGGGGGGGGGGGIIIJJJJJJKKKLLLLLLKKKJJJKKKMMM&&&&&&&&&&&&&&&'''((((((+++)))'''%%%$$$%%%&&&'''(((***,,,+++)))'''&&&&&&((((((((()))***,,,---...,,,***)))'''&&&%%%&&&&&&&&&'''''''''(((((())))))(((&&&%%%'''))),,,------))))))************)))(((******))))))))))))******'''(((***,,,---...------'''(((*********)))***+++))))))))))))))))))))))))&&&'''(((***++++++++++++***))))))((()))+++,,,---------,,,+++************,,,++++++,,,...//////...+++++++++,,,///333666888666888===AAAGGGNNNVVV[[[^^^cccjjjpppsssuuuwwwxxxwwwxxxzzz}}}|||zzzwwwvvvwwwxxxwwwwwwkkkjjjjjjjjjiiieee```\\\ZZZ[[[\\\\\\^^^ccclllsss}}}{{{ppplll```]]]ZZZVVVTTTSSSSSSSSSQQQQQQSSSTTTTTTTTTTTTTTTPPPOOOLLLIIIDDD@@@===<<<;;;;;;;;;;;;:::888666555666555222000...,,,++++++***+++,,,---------------,,,,,,------...---------)))************+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))))))))******(((((())))))******++++++))))))))))))************'''***------+++***,,,///+++,,,,,,***(((''''''(((%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''))))))'''%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&'''&&&%%%%%%&&&(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))************************&&&''''''''''''''''''&&&(((((((((((())))))))))))(((((())))))*********+++******************************+++,,,,,,---..............................------......///000111111........................000000///...............++++++---......---++++++)))***+++,,,...///000000000444:::>>>@@@BBBCCCEEEEEEFFFHHHHHHGGGHHHIIIKKKHHHJJJKKKKKKJJJJJJKKKLLL((((((((((((((()))******))))))))))))))))))))))))++++++************++++++''''''''''''(((((())))))++++++******))))))((((((***+++---...---,,,***(((((((((((((((((())))))***)))'''&&&(((+++,,,***'''))))))(((((((((((())))))((()))***+++---...///000+++*********))))))(((((('''''''''''''''((()))***,,,,,,++++++******)))))))))************+++++++++++++++++++++++++++++++++,,,------......------,,,,,,...111222333444777999===???DDDKKKSSSZZZ^^^```fffgggiiiooouuuyyyxxxvvvxxxyyy{{{~~~yyyvvvsssrrrssssssqqqooojjjgggccc```^^^]]][[[ZZZ]]]]]]]]]___ccckkkuuu|||}}}yyy}}}{{{qqqiiibbb```[[[TTTRRRVVVWWWVVVUUUUUUUUUTTTRRRPPPQQQQQQOOOMMMIIIEEEBBB@@@999;;;===>>>===:::666444666333000//////...---+++)))+++---/////////...---//////...---,,,,,,++++++...//////---+++)))***+++************************''''''''''''''''''''''''))))))))))))))))))))))))***)))((((((((((((((((((******)))))))))))))))***************************---)))&&&%%%'''((('''%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))+++***)))'''&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))%%%&&&((()))))))))((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%''')))(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((******+++++++++******))),,,,,,++++++***))))))(((---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////////////////////////////.........---------,,,,,,+++***))))))******+++++++++++++++***))))))++++++,,,---000222555666;;;<<<>>>AAACCCDDDEEEEEEIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGIIIMMMQQQ)))((((((((((((((()))***))))))))))))))))))))))))***))))))(((((())))))***&&&&&&''''''((((((((((((*********))))))))))))))))))******++++++)))((('''((('''''')))******)))((()))(((((()))++++++***((())))))(((((((((((()))))))))))))))***++++++,,,,,,*********)))))))))(((((((((((())))))))))))))))))***************))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,------------------...///222333444666999<<>>:::777444666444222111111000...---,,,,,,,,,,,,------.../////////...------,,,++++++)))+++,,,,,,+++***,,,---************************++++++++++++++++++++++++((((((((((((((((((((((((******)))))))))))))))*********)))))))))))))))***++++++++++++++++++,,,,,,,,,***'''&&&'''((('''&&&(((((())))))))))))(((((((((''''''''''''''''''((()))'''&&&%%%%%%&&&'''))))))((((((''''''''''''(((''''''&&&%%%&&&'''((((((&&&&&&'''(((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%''')))(((((('''''''''&&&&&&&&&&&&''''''(((((()))******))))))))))))))))))))))))***+++++++++++++++******************************,,,,,,,,,---------------,,,,,,---------.........//////////////////////////////.........---------,,,,,,+++***************++++++++++++++++++******,,,,,,,,,...000444777999===>>>@@@BBBDDDEEEFFFFFFJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIIIILLLQQQTTT***)))((((((((((((((())))))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&'''''''''''''''((())))))))))))))))))***((((((((((((''''''''''''(((''''''))),,,,,,)))&&&(((***++++++***)))))))))))))))(((((((((((()))))))))))))))(((((((((((((((******))))))))))))(((((()))***+++++++++***)))(((((())))))))))))))))))***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------......000111333444666999>>>BBBIIIMMMSSS[[[bbbfffiiijjjkkklllooouuu{{{}}}}}}~~~}}}}}}|||{{{{{{yyyuuupppllljjjiiihhhfff``````______```aaacccdddaaabbbeeejjjrrr|||yyyxxx||||||wwwuuuvvvzzz~~~|||zzz}}}~~~}}}vvvkkk___WWWTTTRRRPPPOOOPPPRRRSSSRRRQQQPPPPPPPPPNNNLLLIIIFFFDDDBBBBBBBBBAAA???;;;777555777666444444444333111//////...+++******,,,...000//////......---,,,,,,,,,***,,,------,,,+++---...************************++++++++++++++++++++++++(((((((((((((((((((((((())))))((((((((())))))***))))))((((((((())))))***+++++++++,,,,,,---------,,,***((('''(((((('''&&&))))))************))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&'''(((((()))(((((('''&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%''')))'''''''''''''''&&&&&&&&&''''''((())))))******+++************************++++++,,,,,,,,,,,,++++++(((((()))***++++++,,,,,,++++++,,,,,,------......,,,------------........./////////////////////////////////.........------,,,++++++************+++++++++++++++,,,,,,,,,,,,------...///222666:::<<<@@@AAABBBDDDFFFGGGGGGHHHKKKKKKJJJJJJIIIIIIHHHHHHKKKKKKKKKLLLMMMRRRXXX\\\***))))))((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&&&&'''''''''''''''((((((((())))))******)))((('''&&&&&&&&&'''''''''&&&&&&)))------)))$$$'''***,,,+++(((&&&'''***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))(((((()))***+++,,,,,,***(((&&&''''''(((((())))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000222333444666888===CCCHHHPPPUUU]]]ccchhhkkkmmmnnnmmmnnnqqquuuzzz~~~}}}|||zzzxxxvvvuuutttpppjjjeeebbbaaaaaaaaa```aaabbbbbbcccfffiiikkkkkklllmmmqqqxxx~~~xxxtttrrrvvv|||}}}yyyxxxyyy||||||||||||}}}zzznnnccc\\\TTTRRRPPPOOOQQQRRRSSSRRRPPPPPPPPPOOONNNLLLIIIHHHCCCCCCCCCBBB???===:::999888777666666777666333111000///---++++++,,,---...//////......---------,,,///000000///,,,++++++,,,************************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((()))***))))))((((((((()))******)))******++++++,,,,,,---++++++)))))))))(((((('''((())))))******))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%'''(((''''''''''''''''''''''''((((((((()))******++++++************************++++++,,,---------,,,,,,)))))))))***++++++,,,,,,)))******+++,,,------...------------............////////////////////////////////////............,,,++++++******++++++++++++++++++,,,,,,---...///000000111222666:::>>>@@@CCCCCCEEEFFFHHHHHHIIIIIIKKKKKKJJJIIIIIIHHHGGGGGGJJJKKKMMMPPPTTTZZZbbbggg))))))(((((((((((())))))((((((((((((((((((((((((***))))))(((((())))))***''''''''''''''''''''''''''''''(((((()))))))))******)))((('''''''''(((((('''&&&'''***---,,,(((%%%%%%(((+++***'''&&&''')))))))))(((((((((((())))))''''''(((((()))******+++(((((((((((((((((())))))((()))+++++++++)))'''%%%''''''(((((())))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222444555888:::>>>CCCJJJOOOWWW\\\ccciiikkklllnnnoooppprrruuuxxxzzz|||~~~}}}|||{{{yyyvvvssspppnnnllliiieee```]]]\\\]]]___bbbdddffffffgggiiinnnqqqtttuuuvvvxxx}}}zzzuuurrrsssxxx{{{{{{~~~}}}}}}}}}|||}}}qqqfffYYYVVVRRRPPPPPPQQQQQQPPPOOOPPPPPPQQQPPPOOOMMMLLLDDDDDDCCCBBB@@@???>>>===999888777777888888666444111000///...------,,,,,,///...............------...//////...+++******+++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,)))))))))))))))***++++++((()))))))))*********+++++++++++++++)))((((((((('''(((((())))))(((((('''&&&'''(((((((((((('''&&&'''''''''&&&&&&''''''''')))((('''&&&&&&%%%%%%%%%(((((((((''''''&&&%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&&&&'''&&&'''''''''''''''''''''((((((((()))******++++++***************************+++,,,---------------************************((())))))***+++,,,,,,------------.........//////////////////////////////000000/////////.........,,,+++++++++++++++,,,,,,+++++++++,,,---///111222333444555888;;;>>>BBBCCCEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKJJJIIIHHHGGGGGGFFFHHHKKKPPPUUU[[[ccclllqqq((((((((((((((()))******((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((&&&''')))*********((((((&&&((()))))))))((()))***))))))(((((((((((())))))'''(((((()))***++++++,,,''''''(((((((((((())))))((()))*********)))((('''((())))))))))))))))))***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------///111444555888:::===AAAFFFLLLRRRWWW]]]bbbhhhkkkkkkkkkmmmooouuuxxx{{{~~~~~~}}}}}}~~~yyyxxxwwwtttqqqnnnkkkiiiddddddbbb```^^^^^^aaacccfffiiilllmmmmmmpppuuuyyy~~~zzztttsssuuuzzz~~~wwwvvvxxxyyyrrrddd```YYYTTTQQQPPPOOONNNNNNOOOQQQRRRRRRRRRQQQPPPGGGFFFDDDCCCBBBBBBBBBBBB===;;;999999:::;;;;;;:::333333222111///...,,,,,,........................((()))+++***))))))***,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---///000***************+++,,,---))))))))))))))))))))))))***,,,---,,,***(((((()))''''''((((((((((((''''''&&&&&&((((((((((((&&&&&&''''''''''''''''''''''''***)))(((&&&%%%$$$$$$$$$'''''''''(((''''''&&&%%%((('''&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''''''''''''''((())))))******+++************************)))***+++,,,,,,------,,,++++++******************))))))******++++++,,,,,,------........./////////////////////////////////000000000/////////......,,,++++++++++++,,,,,,---+++++++++,,,...000333444666888;;;>>>AAACCCEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGIIIMMMTTT[[[ccckkkrrrwww''''''''''''(((***+++,,,(((((((((((((((((((((((()))((((((''''''(((((()))******)))))))))(((((((((((((((((((((((('''''''''((())))))***)))((('''&&&$$$(((++++++(((&&&(((+++(((((((((***,,,---,,,+++))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))*********************************))))))))))))************+++++++++------------------------.........///000333666888<<>>===>>>AAACCCDDD<<<999333///------000111.........//////////////////000111///---++++++,,,************************))))))))))))))))))))))))************************%%%%%%&&&''')))***,,,---,,,,,,,,,,,,---...///000---,,,,,,+++***)))((((((***,,,///...+++))))))***))))))************))))))''')))***++++++***)))'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%'''(((((((((''''''%%%&&&((()))***)))((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))'''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((()))***+++,,,,,,,,,''''''(((***+++,,,---.....................------............/////////000////////////////////////000000000000////////////++++++++++++,,,,,,---...+++++++++,,,///222666888;;;>>>CCCHHHJJJIIIHHHFFFIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIOOOTTT]]]eeelllppptttwww***((('''&&&&&&'''(((***)))))))))((())))))***+++((()))*********((('''&&&'''(((((()))))))))))))))!!!"""%%%'''(((((((((((()))***+++,,,+++)))'''&&&((()))))))))((('''&&&&&&((()))+++---...///000000******)))(((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((,,,)))'''(((+++,,,)))''')))************++++++++++++---000000///------...+++///333444555777<<<@@@FFFLLLSSSUUUUUUWWW___ffffffjjjmmmlllhhhhhhlllpppxxxzzz|||~~~~~~{{{xxxvvvrrrpppmmmiiihhhhhhiiijjjiiinnnqqqqqqppppppvvv{{{|||wwwzzzvvvuuu{{{~~~sssnnnoootttxxxwwwpppggg[[[RRRUUUQQQPPPSSSUUUTTTTTTVVVTTTTTTQQQLLLGGGEEEGGGJJJIIIHHHEEECCCBBBBBBCCCDDDEEE@@@999333111111111111------.........---,,,,,,---,,,,,,+++,,,---///000++++++++++++******))))))))))))(((((((((***+++,,,******))))))((((((''''''((((((((((((((((((((((((''''''((())),,,000444666111...+++))))))******)))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''%%%%%%(((---...***&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((******((('''&&&&&&''''''&&&''')))*********)))((())))))))))))************))))))))))))))))))))))))---,,,,,,+++***)))((((((,,,,,,,,,------.........111111111000000000000000.........///////////////........................++++++******************,,,---------///333999===FFFGGGIIIIIIIIIIIIJJJLLLKKKKKKKKKJJJHHHHHHJJJLLLMMMNNNNNNMMMKKKKKKLLLNNNTTTXXX___iiiqqquuuuuusss***)))'''&&&&&&''')))***+++*********))))))((((((((()))******)))((('''&&&(((((()))(((((('''&&&&&&###$$$%%%'''(((((((((''''''((()))++++++***((('''((((((((()))(((((('''''''''(((***+++---.........+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))---+++))))))******))))))************+++++++++++++++---//////...------...---000444666777:::@@@EEEKKKRRRZZZ]]]\\\]]]bbbggggggiiikkkjjjggggggkkkooovvvxxxzzz||||||yyyvvvtttooommmhhheeeeeegggkkknnnpppssstttsssqqqssszzz|||vvvxxxtttuuu}}}uuuooonnnppprrryyyzzzoooaaaWWWVVVQQQPPPSSSUUUSSSRRRTTTUUUUUUSSSNNNIIIGGGHHHJJJHHHGGGFFFFFFFFFGGGHHHIIIGGGCCC===888555333222111..................------,,,,,,,,,,,,,,,---...///++++++++++++*********)))+++******))))))***+++,,,+++*********))))))))))))************************(((((((((***,,,///333555111...+++))))))******)))'''''''''''''''''''''''')))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%(((&&&%%%(((,,,---)))%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$############'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&'''((())))))(((((('''''''''((()))))))))))))))))))))))))))************************************------,,,,,,++++++******---------,,,,,,,,,,,,,,,000000000///////////////////////////////////////000000000000000000000000,,,++++++***************---...///000222777===AAAGGGHHHJJJJJJIIIJJJKKKMMMLLLMMMLLLJJJIIIIIILLLNNNOOOQQQTTTUUUVVVWWWYYYZZZZZZ]]]ccciiinnnpppnnnkkk))))))''''''''''''))))))++++++++++++***(((&&&%%%((())))))))))))((((((''')))))))))((('''&&&$$$$$$%%%%%%&&&'''((((((''''''%%%&&&((()))******))))))''''''((()))))))))((((((&&&''')))***+++,,,------+++******)))))))))))))))************************)))))))))))))))))))))))))))******++++++,,,,,,,,,......---***((((((***,,,************+++++++++,,,***,,,.........---...//////222666888;;;???GGGLLLTTT[[[dddgggfffeeefffhhhggghhhiiigggfffggglllppptttvvvxxxzzzyyyvvvrrrpppkkkiiieeeccceeejjjppptttvvvwwwvvvsssrrrvvv}}}wwwyyyvvvxxxxxxqqqnnnmmmnnnsssxxx||||||nnnddd\\\VVVSSSTTTTTTSSSSSSUUUUUUVVVUUUQQQMMMJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKGGGBBB===:::777333000........................,,,,,,------......------++++++++++++************---,,,++++++***++++++,,,++++++++++++************************************)))))))))***+++...000222000---***)))*********)))''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%$$$######"""((('''&&&(((++++++(((%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%###""""""!!!!!!''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%(((***+++***)))(((((((((((((((((()))******))))))))))))************************************---------------,,,,,,,,,//////......---,,,,,,,,,////////////////////////////////////////////////000000000000000000000000---,,,++++++******++++++---///111444777<<>>666555222///...------...///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------((()))***+++++++++***)))(((((()))))))))*********))))))))))))))))))))))))))))))***************)))+++***))))))++++++)))'''((((((((((((((((((((((((***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))%%%&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((,,,***(((''''''(((***+++''''''((()))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,---...//////000///000000111222222333333222222111111000//////...------------------------))))))***,,,...000222333666:::???DDDGGGIIILLLNNNMMMOOOOOOOOOMMMMMMNNNOOOMMMPPPTTTYYY___fffnnnsss{{{~~~oooggg\\\SSSNNNLLLMMMMMM))))))************))))))---,,,***)))(((((((((((()))(((''''''''')))***+++************)))'''&&&%%%***)))((((((((()))+++,,,)))((((((((()))***+++,,,***************)))((('''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))((()))***---111444777---+++)))***------+++(((++++++,,,,,,,,,------------...///000000222666999???FFFPPPWWW]]]bbbhhhlllsssvvvzzz~~~~~~zzzwwwuuussspppnnnkkkhhhccc```___aaadddgggkkklllnnnqqquuuyyy}}}~~~{{{oooaaaYYYVVVTTTRRRQQQSSSWWWYYYXXXVVVSSSRRRPPPNNNNNNOOOQQQRRRRRRPPPNNNMMMLLLJJJFFFCCC:::888555111///......///000///---,,,+++,,,------+++++++++,,,,,,---------((()))+++,,,------,,,+++))))))******+++++++++,,,************************((()))************))))))***))))))***++++++)))'''************************)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''$$$%%%&&&&&&&&&''')))+++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''***)))((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((()))******++++++&&&''')))*********)))((())))))))))))************++++++++++++++++++++++++........................000000000000111111111111...//////000111222222222222222222111000//////...++++++++++++++++++++++++((((((***,,,...111444555999===CCCGGGJJJKKKMMMOOOMMMOOOOOOOOOMMMMMMMMMOOOMMMQQQWWW^^^eeemmmuuuzzz|||xxxvvvhhh```UUUMMMKKKNNNRRRTTT))))))))))))))))))))))))((()))*********)))'''&&&(((((((((((()))))))))))),,,+++++++++)))((('''&&&''''''''''''((((((((()))******)))(((''''''((((((******+++,,,+++***)))(((******+++++++++******)))''''''''''''(((***+++,,,))))))+++,,,...---+++)))++++++++++++***((('''&&&((()))***,,,...000111222+++***)))***,,,---,,,+++)))***+++,,,,,,,,,,,,,,,,,,///111222333666<<>>444333000...------...///+++++++++*********))))))******++++++++++++******)))))))))))))))))))))))),,,,,,++++++***+++++++++&&&'''(((***++++++++++++))))))***(((''''''(((*********))))))))))))******&&&)))+++,,,+++)))))))))))))))(((((((((((()))))))))((((((((('''''''''''''''(((***+++***)))'''&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''((()))))))))((($$$%%%&&&((()))+++,,,---))))))))))))************((((((((((((((((((((((((((()))))))))'''''')))***))))))))))))))))))))))))(((***---//////---+++)))+++***))))))***+++---///---,,,,,,,,,,,,---......)))***+++,,,---.........,,,,,,------...//////000---...000111111111000///.........///////////////000...,,,***+++---000222999===CCCGGGIIIJJJKKKMMMLLLLLLMMMMMMMMMPPPSSSWWWcccppp{{{tttmmmfff___YYYZZZ[[[^^^aaaccceeeffffffkkklllnnnqqqrrrsssssssss+++***)))(((((('''((((((------,,,+++*********+++))))))))))))))))))************))))))******+++,,,,,,,,,+++***)))))))))***,,,+++)))((((((((())))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))***************************++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,000000...,,,******,,,......///000000222555:::>>>HHHPPPZZZaaafffjjjqqqwww|||xxxvvvqqqjjjeeecccffflllpppuuuyyy||||||~~~}}}rrreee[[[ZZZTTTPPPSSSUUUTTTSSSTTTVVVVVVWWWWWWWWWWWWWWWVVVTTTSSSQQQOOOMMMJJJFFFCCC;;;777111---,,,+++++++++........................,,,+++)))***+++,,,,,,+++***+++,,,,,,,,,,,,+++***))))))*********+++++++++******+++)))(((''')))***++++++************++++++******))))))))))))******(((((((((((())))))))))))***)))(((''''''((()))*********))))))((((((''''''+++)))''''''((()))******''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((()))(((&&&$$$$$$$$$&&&'''***))))))))))))(((((((((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))&&&&&&''')))***,,,------************+++,,,---......------,,,,,,,,,------............////////////000000000000////////////000000111111111111000000111000000///...---------,,,,,,---...111333666777;;;???DDDHHHJJJKKKLLLLLLNNNMMMLLLLLLOOOSSSYYY\\\kkkyyy{{{pppiiiccc^^^]]]```aaahhhnnnnnnnnnpppooolllrrrqqqooooooqqqrrroookkk***))))))(((((((((((())),,,,,,+++***************)))******+++++++++***)))******))))))******+++,,,,,,+++******))))))******,,,+++***)))((())))))***))))))))))))))))))))))))(((***+++***)))((()))+++++++++++++++++++++++++++)))))))))))))))))))))))))))******+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///000///---,,,+++---//////000222333555:::@@@DDDNNNUUU^^^eeeiiimmmtttyyyyyyuuulllkkkiiiggghhhlllqqquuuyyy}}}}}}}}}{{{{{{{{{zzzzzzzzzzzzyyyxxxzzz|||}}}}}}~~~qqqeee^^^WWWRRRSSSUUUTTTTTTVVVVVVWWWWWWXXXXXXXXXXXXWWWYYYWWWUUUTTTRRROOOKKKHHH???:::444///---------,,,........................///---+++++++++,,,+++******+++,,,,,,,,,,,,+++***))))))*********++++++++++++,,,---,,,***)))***++++++******))))))******+++******))))))))))))******(((((((((((())))))))))))***)))(((''''''((()))******)))))))))(((((((((''')))(((&&&&&&'''((((((((((((''''''''''''''''''((('''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((()))(((&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''))))))))))))))))))))))))(((((())))))************************+++,,,---......------,,,,,,---------............////////////000000000000////////////000000111111111111000000111000000///......------,,,,,,,,,...111444888:::BBBEEEHHHJJJJJJIIIIIIIIIJJJJJJKKKMMMRRRYYY```eeeooozzzvvvkkkddd___]]]```dddooovvv|||}}}~~~~~~}}}yyy{{{wwwqqqmmmlllkkkhhheee))))))((((((((()))******++++++***)))))))))******)))+++---......,,,***)))***))))))))))))***++++++++++++***)))))))))******,,,+++******)))*********)))))))))))))))))))))))))))***+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))+++,,,---.........++++++++++++++++++++++++...///000///...---...///000111444666;;;AAAHHHMMMVVV\\\dddiiimmmqqqvvvzzz{{{uuupppiiikkklllmmmooorrrwwwzzz{{{zzz{{{}}}zzzwwwvvvuuutttsssqqqoooooooooooonnnnnnnnnnnnkkklllnnnooooooppprrrssstttsssssssssssssssttttttyyy{{{~~~qqqeee\\\UUUTTTUUUTTTTTTVVVVVVWWWXXXYYYYYYYYYYYYYYY\\\ZZZYYYWWWVVVTTTPPPMMMEEE@@@888333000///..............................111///---,,,,,,,,,+++******++++++,,,,,,++++++******************+++++++++,,,...000///---+++************))))))))))))************))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((''''''(((((())))))((((((''''''(((((()))'''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((()))((('''&&&&&&&&&'''((())))))((((((((((((''''''((((((''''''''''''''''''))))))))))))))))))))))))++++++******)))(((((((((************+++,,,---...---------,,,,,,------...............////////////////////////000000000000000000111111111111000000000000000///......---------,,,,,,...222666;;;>>>FFFHHHKKKKKKJJJIIIIIIIIIIIIJJJLLLOOOUUU]]]ffflllttt|||wwwmmmccc^^^\\\^^^fffooozzzpppiiieeedddbbbaaa(((((((((((()))***++++++******)))))))))))))))***))),,,///111000...+++((()))))))))))))))***++++++******))))))))))))******+++++++++************+++(((((((((((((((((((((((()))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---............+++++++++++++++++++++++++++---//////.........//////222666;;;@@@HHHPPPUUU\\\aaaggglllpppsssxxx{{{|||wwwqqqmmmqqqssstttttttttvvv{{{{{{xxxwwwxxx}}}~~~|||zzzxxxuuusssrrrooolllkkkjjjiiigggeeeeeeeeeeeedddddddddccccccaaaccceeeeeeeeefffgggiiikkkkkkjjjjjjiiijjjjjjjjjlllnnnqqqssstttvvvyyy{{{{{{|||{{{mmmcccYYYVVVUUUSSSSSSUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[ZZZXXXXXXWWWTTTQQQNNNJJJDDD<<<666222000///...........................111///---------...---,,,++++++++++++++++++++++++************************,,,...000000...+++))))))***))))))(((((())))))*********))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((******+++***)))((()))***))))))(((((((((((())))))'''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((()))(((''''''''''''((((((*********)))))))))(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))++++++******)))(((((((((************+++,,,------------,,,,,,,,,---..................////////////////////////000000000000000000111111111111000000000000//////............------...000444999???BBBFFFHHHJJJKKKJJJJJJKKKMMMKKKMMMQQQSSSXXX___hhhnnnxxx~~~{{{nnnfff^^^[[[]]]dddrrr~~~xxxkkkccc```___```bbb))))))((())))))***+++,,,***)))))))))))))))*********,,,000222111...+++((())))))(((((())))))***+++***))))))((())))))******************************(((((((((((((((((((((((()))+++,,,+++***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,++++++++++++++++++++++++)))+++............///000000444:::AAAHHHOOOWWW[[[```ccchhhmmmqqqvvvzzz|||~~~|||xxxssspppnnnwwwxxxyyyxxxvvvyyyxxxvvvxxxzzz}}}|||xxxvvvsssqqqooommmjjjgggdddbbb___^^^]]]\\\[[[YYYYYYYYYYYYYYYXXXXXXXXXXXXZZZ[[[]]]]]]]]]]]]___``````______^^^^^^^^^______^^^```ccceeefffhhhjjjmmmoooppprrrtttwww|||yyymmmaaa[[[VVVRRRQQQRRRUUUVVVWWWYYYZZZ[[[[[[[[[[[[ZZZXXXXXXWWWUUURRROOOLLLGGG@@@999555222000..............................---,,,,,,...000000///++++++++++++++++++++++++***************************---//////---***)))(((******))))))))))))************))))))))))))******(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))***,,,+++((('''((()))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((('''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%)))))))))((((((''''''&&&)))))))))))))))))))))))))))))))))))))))*********************+++,,,------,,,,,,,,,,,,,,,---...///............////////////.../////////000000000111000000111111111111000000////////////............//////000333888===CCCFFFGGGHHHIIIIIIIIIJJJLLLNNNMMMQQQWWWZZZ^^^dddlllsss{{{zzzpppfff```]]]^^^ccclll|||vvvgggaaa^^^]]]```eee******)))))))))***++++++******)))))))))***+++++++++---000222111...***((()))(((((((((((()))******))))))((((((((()))******(((((()))************)))))))))))))))))))))))))))***+++,,,+++*********,,,++++++++++++++++++++++++---------------------------.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......///111333444:::CCCKKKRRRYYY^^^bbbccceeeiiinnntttzzz~~~}}}||||||xxxyyyxxxvvvsssqqqqqqqqqvvvyyy{{{{{{zzz}}}yyyzzz~~~}}}zzzwwwuuusssrrrmmmkkkhhhfffeeeccc```^^^\\\ZZZXXXWWWWWWVVVUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQRRRTTTTTTTTTTTTUUUWWWXXXWWWWWWWWWWWWWWWXXXXXXWWWYYY\\\]]]^^^___aaaccceeefffggghhhjjjooouuuyyyvvvyyy~~~|||mmmddd]]]UUUQQQQQQTTTUUUVVVXXXZZZ[[[[[[[[[\\\[[[ZZZZZZZZZXXXUUURRRNNNJJJDDD>>>:::555111...........................---,,,+++,,,...000000000,,,++++++******++++++,,,+++++++++***************)))+++------+++))))))***++++++************++++++******))))))))))))******(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''))),,,***'''%%%&&&((()))((((((''''''(((((()))(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((''''''''''''&&&))))))(((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,************+++,,,---...,,,,,,,,,,,,---......///............////////////......//////000000111111000000111111111111000000//////////////////......111222444888===AAAFFFHHHJJJKKKJJJIIIHHHIIIKKKMMMQQQXXX```fffiiimmmuuu{{{~~~|||qqqfff```^^^___ccciiiqqqtttgggcccbbb```cccjjj++++++******)))************************+++,,,,,,,,,---///111000---***(((((((((((((((((()))******((((((((((((((()))******&&&'''((()))***))))))((())))))))))))))))))))))))***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---------,,,,,,------------------------,,,---...//////111555777<<