BM6P6(@ UUUQQQKKKEEEAAA<<<777444222222222444666999<<<>>>999;;;>>>AAAAAA>>>;;;888:::999666555555888;;;===@@@AAADDDFFFGGGGGGFFFEEEFFFFFFGGGFFFEEEDDDBBBAAA<<<===>>>>>>???BBBFFFJJJEEELLLRRR\\\pppuuu^^^HHH@@@???@@@EEELLL]]]sssxxxkkkccc```^^^\\\[[[[[[YYYWWWPPPTTTXXX\\\]]]^^^```aaadddfffjjjoootttyyy~~~~~~zzzxxxvvvvvv}}}|||{{{{{{zzzxxxvvvssszzzyyyyyyxxxvvvtttsssrrrtttuuuvvvwwwvvvsssqqqooorrrqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqsssuuuwwwwwwvvvrrrqqqpppmmmhhh```VVVPPPGGGAAA:::888;;;>>>>>><<>>@@@@@@===:::888999777666555666999<<<>>>AAABBBEEEGGGHHHGGGGGGFFFIIIIIIIIIIIIGGGDDDAAA@@@<<<>>>??????@@@BBBEEEHHHEEEMMMVVVaaatttmmmWWWCCC>>>@@@CCCJJJSSSaaavvvuuuiiiaaa^^^[[[ZZZYYYXXXVVVUUUSSSUUUXXXZZZ[[[]]]```cccdddggglllrrrwww{{{wwwtttrrrppppppsssttttttvvvvvvuuusssrrrvvvvvvwwwwwwwwwvvvvvvuuussssssttttttsssrrrpppooorrrrrrrrrrrrqqqqqqpppoooqqqpppppprrruuuvvvvvvuuutttrrrppplllfff]]]SSSMMMFFF@@@:::888;;;======<<>>???>>><<<999777777666555666888:::>>>???CCCDDDFFFGGGHHHIIIHHHHHHLLLLLLLLLKKKHHHEEEBBB@@@===>>>@@@@@@@@@BBBDDDFFFFFFPPP[[[gggyyygggSSS@@@===AAAEEEMMMVVVfffyyysssgggaaa___[[[YYYXXXWWWVVVUUUWWWXXXXXXXXXYYY\\\aaadddccchhhpppvvv{{{~~~rrrkkkhhhfffddddddfffhhhllloooqqqrrrrrrrrruuuvvvvvvwwwwwwvvvvvvvvvqqqqqqppppppppppppqqqqqqrrrsssssssssrrrpppooommmpppppppppqqqtttuuutttssstttrrrnnnjjjcccZZZPPPIIICCC>>>999888:::======<<>>>>><<<:::888666555555666777:::===@@@AAADDDEEEGGGHHHIIIJJJJJJIIILLLMMMMMMLLLJJJGGGCCCAAA===???@@@AAAAAAAAACCCEEEJJJTTT___jjj{{{gggSSSAAA===@@@DDDKKKTTThhh{{{ttthhhdddaaa]]][[[ZZZYYYXXXWWWWWWYYYZZZZZZ[[[]]]```cccdddjjjttt{{{vvvjjj___[[[ZZZWWWVVVVVVXXX\\\bbbgggkkknnnqqqrrrxxxxxxxxxwwwvvvtttsssrrrqqqpppooonnnoooppprrrsssrrrsssttttttrrrpppnnnllloooooooooqqqssstttsssqqqqqqoookkkfff```WWWMMMGGG@@@<<<999888:::<<<======DDDGGGNNNZZZoooxxxUUUIII<<<777444222111333///000111222222111000///000000000000///...------000000//////.........---//////---,,,,,,---...///,,,,,,,,,---------............------------......////////////////////////111000000000000111111222000222444444444444666888:::AAAHHHKKKNNN[[[qqq~~~ggglllzzzuuurrrzzzcccSSSJJJHHHHHHFFFGGGHHHIIIJJJKKKLLLLLLMMMOOORRRTTTXXX\\\aaaeeegggkkkooosssvvv}}}zzzsssmmmfffbbb^^^[[[ZZZ\\\]]]]]]___ccchhhooozzz}}}yyyoookkkeee```]]][[[XXXVVVSSSQQQPPPQQQQQQQQQPPPNNNMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFDDDDDDEEEGGGEEEGGGHHHIIIIIIJJJMMMOOOPPPRRRTTTUUUUUUUUUWWWXXXWWWZZZ]]]^^^^^^^^^^^^___bbbaaaaaabbbdddgggiiikkkjjjnnnqqqqqqqqqqqqrrrrrrvvvsssoookkkiiihhhiiijjjjjjiiiggggggggggggeeeccc```aaaaaaaaaaaaaaa``````]]]]]]]]]]]]]]]]]]]]]]]]]]]___bbbcccbbb`````````aaa___]]]]]]_________^^^^^^^^^^^^^^^^^^______```NNNJJJCCC>>>:::888555333333444777999;;;<<<<<<;;;=========<<<;;;999888777555666888:::===@@@BBBCCCEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMNNNLLLJJJFFFDDD>>>???@@@@@@@@@AAADDDFFFPPPYYYbbbjjjyyyfffRRRAAA>>>AAADDDKKKSSSgggzzzwwwlllfffccc^^^[[[ZZZYYYXXXWWWUUUXXX\\\^^^^^^^^^```aaaeeemmmwww~~~uuuhhh\\\UUUOOONNNMMMJJJIIIJJJKKKPPPWWW]]]bbbgggmmmqqqwwwwwwwwwvvvuuutttsssrrrrrrqqqpppooooooqqqtttvvvssssssssssssrrrpppnnnmmmoooooooooqqqssstttrrrpppmmmjjjgggbbb\\\TTTLLLFFF===;;;999999:::<<<>>>???CCCGGGPPP```vvvmmmRRRGGG<<<777444111111333///000111222222111000//////000111111111111000///000///////////////......///...---,,,,,,---//////,,,,,,,,,---------............------------......////////////////////////000000000000000111222222000222333444444444666777===DDDKKKMMMOOO[[[pppsssccciiisss}}}|||wwwuuusss^^^QQQKKKIIIIIIFFFGGGHHHIIIKKKLLLNNNNNNOOOQQQTTTVVVXXX\\\```ccciiilllpppsssvvv}}}uuurrrmmmeee``````\\\[[[]]]^^^]]]___ccceeelllwwwyyytttlllhhhbbb^^^[[[YYYVVVUUUQQQPPPPPPQQQRRRRRRPPPNNNNNNNNNMMMLLLLLLKKKKKKJJJHHHHHHHHHGGGGGGFFFEEEDDDFFFGGGHHHGGGEEEEEEFFFHHHEEEGGGHHHIIIJJJKKKNNNPPPPPPSSSUUUWWWWWWWWWYYYZZZYYY[[[^^^______^^^___```bbbbbbbbbcccdddgggkkkmmmlllnnnrrruuuvvvvvvwwwyyyzzzvvvqqqllliiihhhhhhiiijjjhhhffffffffffffdddcccccccccbbbbbb```___]]]]]]^^^]]]\\\\\\\\\\\\]]]^^^]]]___bbbcccbbb````````````___]]]]]]^^^______^^^]]]]]]]]]]]]]]]]]]]]]]]]NNNIIICCC===:::888666444444555777999;;;<<<======<<<<<<;;;:::999999888888666777:::===@@@BBBCCCDDDFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMOOOPPPPPPMMMIIIGGG>>>????????????AAAEEEHHHTTT\\\cccjjjxxxcccOOO???>>>CCCGGGOOOWWWeeeyyy{{{pppfffbbb]]]ZZZXXXXXXWWWWWWTTTXXX\\\___``````aaaaaahhhpppzzziii[[[RRRLLLHHHEEEFFFDDD@@@@@@CCC@@@FFFMMMSSSXXX___hhhnnnsssssstttuuuvvvvvvvvvvvvsssrrrqqqpppqqqrrruuuvvvtttsssrrrqqqqqqpppooooooooooooppprrrttttttqqqooojjjgggccc___YYYRRRJJJDDD;;;;;;::::::;;;===???AAACCCHHHSSSeee}}}aaaLLLCCC;;;777444111111444000000111111111111000000...///000111222111000///------------------------...------------...//////,,,,,,,,,---------............------------......000000000000000000000000////////////000111111222000111333444333444555777>>>FFFMMMPPPRRR]]]ppprrreeejjjqqqxxxyyyxxxzzzzzzkkkYYYOOOKKKIIIIIIGGGGGGIIIKKKMMMOOOQQQRRRQQQSSSVVVXXXYYY\\\___bbbjjjmmmqqquuuxxx{{{rrrqqqlllddd^^^^^^[[[ZZZ\\\\\\[[[]]]aaadddkkkwww~~~|||{{{xxxrrrnnngggccc^^^ZZZWWWUUUSSSRRRPPPPPPPPPRRRSSSSSSQQQOOONNNNNNNNNMMMLLLLLLKKKKKKHHHHHHHHHHHHGGGFFFDDDCCCFFFGGGHHHGGGFFFFFFHHHJJJFFFGGGIIIJJJKKKMMMOOORRRPPPSSSWWWYYYYYYZZZ[[[\\\[[[]]]___```______```aaacccccccccccccccfffkkknnnoooooorrrwwwxxxvvvwww{{{{{{uuunnnjjjiiiiiijjjkkkiiigggfffffffffeeeddddddccccccbbb```^^^\\\[[[]]]]]][[[[[[[[[[[[]]]]]]]]]___bbbbbbaaaaaaaaaaaaaaa___^^^^^^_________^^^[[[\\\]]]]]]]]][[[ZZZYYYMMMHHHAAA<<<999777666555888888888999:::;;;<<<===<<<;;;:::999888888999999777999===@@@CCCDDDEEEEEEFFFFFFGGGGGGHHHIIIKKKKKKPPPRRRTTTUUUSSSOOOKKKHHH??????>>>===>>>AAAFFFKKKTTT\\\dddlllyyy}}}aaaNNN??????EEEJJJQQQZZZeeeyyy}}}rrrhhhddd___[[[YYYYYYYYYXXXUUUXXX[[[]]]___```ccceeekkksss|||gggVVVMMMHHHEEECCCBBBCCC@@@<<<===AAA>>>BBBIIINNNSSS\\\gggooorrrssstttuuuvvvvvvvvvvvvssssssrrrqqqqqqrrrsssttttttsssqqqpppooopppqqqrrrppppppqqqsssuuutttqqqooojjjgggbbb]]]VVVNNNFFF@@@::::::;;;;;;<<<>>>AAACCCFFFLLLXXXlllVVVFFF???999777555111111444111111000000000000111111...///000111000...,,,+++------------............,,,------...//////......,,,,,,,,,---------............------------......000000000000000000000000............///000111222000111333333333333555777<<>>BBBDDDEEEFFFEEEFFFFFFFFFGGGHHHIIIJJJKKKUUUVVVXXXXXXUUUQQQLLLIII???>>>===<<<===AAAHHHMMMRRR\\\eeennn{{{{{{cccPPP@@@@@@EEEIIIQQQYYYfffzzz~~~rrrkkkgggaaa]]]\\\\\\[[[[[[WWWYYYZZZ[[[]]]```eeehhhlllttt}}}rrr[[[PPPJJJEEECCCBBBBBBCCC@@@;;;===AAA@@@DDDJJJNNNSSS]]]iiisssuuuvvvvvvvvvuuutttsssssssssrrrrrrrrrrrrrrrrrrrrrtttssspppnnnnnnppprrrtttpppppprrrtttvvvuuurrroookkkhhhbbb\\\TTTLLLCCC===:::;;;<<<<<<===???BBBDDDKKKQQQ^^^sss|||OOOAAA<<<888777555222222555222111000//////000111222...///000000...,,,)))'''/////////000000000000000+++,,,...///000///...---,,,,,,,,,---------...............------.........000000000000000000000000------------...///111111///111333333333333555777:::DDDOOOTTTXXXccctttlllnnnxxx{{{ssscccWWWRRROOOMMMJJJKKKLLLNNNPPPSSSVVVXXXYYYTTTVVVZZZ]]]___aaaeeehhhnnnrrrxxx}}}zzzwwwvvvppphhhccc]]]YYYXXX[[[\\\[[[]]]aaaeeemmmxxxyyysssppppppoookkkggg___\\\XXXVVVUUUUUUUUUTTTPPPPPPQQQTTTVVVVVVSSSQQQLLLLLLLLLKKKJJJJJJIIIIIIJJJKKKKKKKKKJJJHHHFFFEEEDDDFFFGGGGGGGGGHHHKKKMMMIIIKKKMMMNNNOOOQQQTTTVVVRRRVVVZZZ]]]^^^^^^___```aaabbbbbbaaa```aaadddfffeeeffffffeeecccfffkkkppptttsssxxx}}}uuupppnnnnnnooommmjjjgggffffffgggfffeee```aaaaaaaaa```___^^^^^^[[[ZZZXXXWWWWWWXXXZZZ[[[\\\]]]^^^^^^^^^___bbbdddbbb```^^^]]]^^^^^^]]]\\\XXXZZZ\\\]]]\\\XXXTTTQQQLLLGGG>>>888444333333222777777666666666888999;;;999888666555555555777888999===BBBDDDDDDCCCBBBBBB@@@CCCGGGGGGGGGHHHKKKNNNOOOSSSXXX]]]]]]VVVMMMFFFDDD???===>>>@@@AAAFFFLLLRRR\\\fffnnn{{{qqqZZZMMMAAA>>>AAAHHHSSS[[[fffyyyuuunnnggg```]]]ZZZVVVUUUWWWZZZZZZZZZZZZ[[[^^^cccgggqqqrrrxxxhhhUUULLLKKKMMMEEEDDDAAAAAABBBCCCCCCCCCIIIIIIMMMVVV```jjjttt{{{||||||vvvtttwwwvvvqqqrrrtttvvvvvvtttsssrrrrrrtttsssrrrqqqpppqqqrrrrrrrrrssstttvvvwwwvvvsssppplllggg```YYYRRRJJJCCC>>>999:::;;;<<<<<>><<<999666333222222333222444666555444222111222333---((((((,,,111111///000///...---------------///...------------...///,,,++++++++++++,,,------........................111111111000000000000000............////////////222222222222333444444555<<>>BBBDDDCCCBBBAAAAAA@@@CCCFFFGGGGGGHHHKKKNNNQQQUUUZZZ^^^^^^WWWNNNGGGEEE@@@===???@@@AAAFFFLLLQQQZZZcccjjjvvv{{{nnnWWWLLLBBB@@@DDDJJJSSS[[[hhhyyyzzzooohhhbbb```^^^YYYWWWYYYYYYXXXXXXWWWXXX\\\bbbfffooopppvvv~~~kkkXXXPPPOOOPPPLLLLLLJJJHHHFFFEEEEEEFFFMMMPPPXXXdddqqq{{{zzzxxxzzzxxxsssssstttuuutttsssrrrrrrsssuuutttsssrrrqqqrrrssssssrrrrrrtttuuuwwwuuurrrooolllggg___XXXPPPIIIBBB===999:::;;;<<<===???BBBEEEKKKZZZrrrwwwNNN@@@>>>:::777555444444555111333555555333111111111333///,,,,,,///222222111000///...------------...........................,,,,,,,,,,,,,,,------...........................000000000000000000000111....../////////000000000222222222222333444555555===CCCMMMVVVZZZaaaqqqkkkgggwww{{{rrr{{{wwwjjj\\\TTTPPPMMMNNNPPPOOOTTTVVVVVVXXX]]]___^^^]]][[[\\\```bbbdddjjjqqqvvv}}}xxxyyyyyyssshhhaaaYYYXXXWWWVVVWWWZZZ^^^```gggooozzz{{{tttqqqnnnkkkhhheeeaaa___WWWWWWUUUTTTSSSQQQPPPPPPMMMNNNOOOPPPPPPOOONNNMMMLLLLLLKKKKKKJJJIIIIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEHHHIIIIIIHHHHHHIIIKKKMMMOOOPPPQQQQQQPPPRRRUUUWWWYYY[[[]]]```bbbbbbbbbbbbeeeeeeddddddcccddddddeeeggggggggghhhjjjnnnqqqsss{{{|||~~~|||vvvrrrnnnjjjhhhjjjjjjgggfffhhh````````````______^^^^^^\\\[[[ZZZ[[[\\\\\\[[[ZZZ]]]^^^^^^___``````aaaaaa^^^^^^^^^]]]\\\[[[ZZZYYY[[[[[[\\\\\\[[[XXXUUUSSSMMMHHH@@@:::888888888888777888999:::;;;;;;;;;;;;888777666666777999<<<======@@@BBBCCCBBB@@@?????????CCCFFFGGGFFFGGGKKKNNNSSSWWW]]]```^^^XXXOOOJJJFFFAAA???@@@AAABBBGGGMMMQQQYYY```fffpppxxxtttiiiTTTKKKDDDDDDGGGLLLTTT[[[kkkzzzqqqkkkfffdddaaa\\\YYYZZZZZZYYYXXXWWWXXX]]]dddiiinnnpppwwwppp^^^WWWWWWXXXYYY[[[[[[WWWPPPMMMOOORRRWWW^^^lll||||||zzz{{{xxxtttsssssssssrrrpppppprrrtttuuutttsssrrrrrrrrrssstttrrrrrrsssuuuvvvtttqqqnnnkkkfff^^^UUUNNNFFF@@@<<<999:::<<<<<<===???CCCFFFLLL[[[tttvvvNNN???===:::777555444555555111222444333222000111111000000/////////000111111//////......------......,,,---...//////...---,,,---------------................................./////////000000111111111/////////000000000111111222222222222333444555666>>>DDDMMMTTTXXX___ooo~~~lllhhhxxx~~~wwwmmmvvvqqqfffZZZUUUSSSPPPPPPRRRRRRVVVYYYYYY\\\aaacccaaa```^^^___bbbeeehhhooowww}}}{{{yyyvvvmmmeee```XXXWWWVVVUUUWWWZZZ]]]___fffnnnzzz}}}yyyrrroookkkhhheeeaaa]]]ZZZTTTTTTTTTTTTSSSSSSSSSSSSMMMNNNOOOPPPPPPOOONNNMMMLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFHHHIIIIIIIIIJJJMMMOOOQQQRRRRRRRRRRRRTTTWWWZZZ\\\]]]___bbbddddddddddddgggfffffffffffffffggggggiiiiiijjjkkknnnrrrvvvyyy~~~{{{wwwqqqllljjjkkkllliiigggiiicccaaa```^^^]]]]]]]]]^^^\\\[[[ZZZ[[[]]]]]][[[ZZZ[[[\\\^^^___``````_________^^^^^^]]]\\\ZZZYYYXXXZZZZZZZZZZZZYYYWWWUUUTTTLLLFFF???:::888888888999666777999;;;;;;;;;::::::666666555666888;;;>>>@@@@@@AAACCCBBB@@@>>>======???BBBFFFGGGFFFGGGJJJNNNTTTXXX___aaa___XXXQQQLLLIIIDDDAAABBBCCCDDDIIINNNTTTZZZ```eeelllqqqmmmdddUUUNNNHHHHHHJJJNNNUUU\\\nnn{{{sssmmmiiigggddd^^^ZZZZZZ\\\\\\[[[ZZZ\\\aaaiiinnnrrrttt{{{wwwhhhbbbcccfffjjjooopppkkkbbb^^^bbbhhhjjjvvv}}}{{{yyyvvvrrrssssssqqqooonnnooorrruuutttsssrrrqqqqqqqqqrrrrrrrrrrrrssstttuuusssooollljjjddd[[[RRRJJJDDD>>>;;;999:::<<<<<<===@@@CCCFFFMMM[[[ssspppJJJ<<<:::777555333222333333000111333222111000111222,,,...000000...---.../////////............//////,,,---///000000///---,,,------..........................................---......///000111222222000000000000111111111111111111111222333444555666???DDDLLLSSSVVV\\\kkk{{{iiikkkyyyuuukkktttqqqeeeZZZTTTRRRQQQRRRUUUVVVYYY\\\]]]aaaggghhheeeccc```aaaeeehhhlllsss|||zzzvvvpppfff___]]]VVVVVVUUUUUUVVVYYY[[[]]]dddmmmzzz{{{vvvpppmmmiiieeebbb^^^ZZZWWWTTTTTTTTTSSSSSSSSSRRRRRRLLLMMMNNNOOOOOONNNMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEGGGIIIJJJKKKMMMOOOQQQRRRSSSSSSRRRSSSUUUYYY\\\]]]^^^```bbbdddeeeffffffddddddeeefffhhhjjjlllmmmkkkllllllooorrrwww{{{}}}|||wwwrrrmmmjjjlllkkkhhhggghhhdddbbb___]]][[[[[[\\\]]][[[ZZZZZZ[[[]]]]]]\\\ZZZZZZ[[[]]]___```___^^^]]]]]]]]]]]]\\\\\\ZZZYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVIIIDDD===888666777777888555777888:::;;;::::::999555444555666888<<>><<<;;;<<>>@@@DDDGGGRRR^^^sssmmmLLL;;;:::777444333222333333000111222111000000111333---///111111///.........//////.........//////000,,,---///000000///---,,,,,,---.../////////..............................------...///000111111222000000000000111111111111111111111222333444666666???CCCKKKQQQSSSXXXggguuu|||fffhhhuuuuuummmwwwvvvhhhZZZSSSQQQPPPSSSXXXYYY\\\___aaafffllllllhhheeecccdddhhhlllooowwwyyytttlllbbb\\\[[[TTTTTTTTTTTTUUUWWWZZZ[[[```jjjxxx~~~xxxsssnnnkkkgggccc___\\\WWWTTTUUUUUUTTTSSSQQQPPPOOOOOOLLLLLLMMMNNNNNNMMMLLLLLLJJJJJJIIIIIIHHHHHHGGGGGGEEEEEEDDDDDDDDDEEEFFFFFFEEEGGGJJJLLLMMMNNNQQQSSSRRRSSSSSSSSSTTTVVVZZZ]]]^^^^^^```bbbccceeeffffffddddddeeegggiiilllnnnooonnnnnnoooqqquuuzzz~~~zzzuuuqqqllliiikkkjjjfffeeefffdddbbb___\\\[[[ZZZ[[[[[[ZZZYYYZZZ\\\^^^^^^\\\ZZZYYYZZZ\\\^^^___^^^]]]\\\ZZZZZZ[[[\\\\\\\\\[[[[[[XXXXXXWWWWWWWWWWWWXXXXXXIIICCC<<<777555555666666666777888999::::::::::::666555666777:::>>>AAACCCBBBCCCBBB???<<<:::;;;<<<>>>BBBEEEFFFEEEFFFJJJMMMTTT[[[bbbdddaaa[[[WWWUUUPPPJJJGGGHHHIIIIIINNNSSS[[[```hhhpppuuuuuuqqqmmmfff___WWWRRRNNNOOOVVV___nnn{{{|||uuuoookkkfff___ZZZZZZXXXZZZ\\\^^^bbbhhhpppuuuyyy|||wwwuuuxxxzzz{{{vvvtttrrrrrrqqqooonnnooosssvvvqqqpppooonnnnnnnnnoooppprrrrrrrrrrrrrrrpppkkkhhheee^^^TTTKKKDDD@@@===;;;888:::<<<===>>>AAAEEEHHHQQQ[[[ppplllPPP===;;;888666444444555555111222222222000111222444111111222222222111000/////////......//////000000,,,---...//////...---,,,+++,,,---//////...------.................................//////000000000/////////000000000111111000000111222333555666777===BBBJJJPPPRRRUUUbbbooozzzfffdddooovvvqqq~~~xxxjjj[[[TTTQQQQQQUUUZZZ[[[^^^```dddjjjqqqpppkkkgggfffhhhmmmpppsssyyyxxxssslllccc]]][[[SSSRRRRRRSSSTTTVVVXXXZZZ^^^hhhwww{{{tttpppjjjgggccc```]]]YYYUUURRRUUUUUUSSSRRRPPPNNNLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFDDDDDDCCCCCCDDDEEEFFFFFFEEEHHHKKKMMMNNNPPPRRRSSSQQQSSSUUUVVVVVVXXX[[[]]]^^^___```aaaccceeefffggghhhhhhhhhiiijjjlllmmmnnnrrrrrrsssuuuxxx}}}wwwsssqqqllliiijjjiiieeecccdddbbbaaa___\\\[[[ZZZZZZZZZYYYYYYZZZ\\\^^^^^^\\\ZZZYYYZZZ[[[\\\]]]]]]\\\\\\XXXYYYZZZ[[[\\\\\\\\\\\\YYYXXXWWWVVVWWWXXXZZZ[[[IIIDDD<<<777555555555555999888888999999:::;;;<<<888888888:::===@@@DDDFFFCCCBBBAAA>>>;;;999;;;<<<>>>BBBEEEFFFEEEFFFIIIMMMVVV]]]eeegggddd___[[[[[[SSSMMMJJJKKKKKKLLLPPPVVV[[[aaalllxxx|||yyyrrriii^^^UUUOOONNNVVV```kkkyyy{{{rrrmmmggg```\\\\\\VVVYYY]]]bbbgggmmmtttxxxzzzwwwyyy{{{~~~zzzuuutttqqqrrrrrrpppooopppsssvvvrrrqqqooonnnnnnnnnoooppprrrrrrqqqrrrqqqooojjjgggbbb[[[QQQHHHBBB???===<<<888:::<<<===???AAAEEEIIIMMMYYYooocccLLL<<<:::888555444444555555222222333222111111444666444222000000222333111...///////////////000111111........................***+++---.........,,,,,,..............................//////////////////....../////////000000000000000111222333555666777:::@@@JJJPPPPPPRRR]]]iii{{{jjjeeemmm|||xxxtttwwwjjj]]]WWWUUUTTTWWW[[[\\\___aaaeeemmmtttrrrllljjjjjjmmmsssvvvwww|||~~~uuupppkkkccc\\\YYYQQQQQQRRRRRRTTTVVVWWWXXX]]]hhhxxx|||vvvpppkkkfffccc___\\\ZZZWWWSSSPPPSSSSSSQQQPPPNNNMMMKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFCCCBBBBBBCCCDDDEEEFFFGGGFFFIIILLLNNNOOOPPPRRRSSSQQQTTTWWWYYYZZZ[[[\\\^^^______```bbbccceeeggghhhiiijjjjjjkkkmmmnnnpppqqqvvvvvvwwwyyy|||wwwuuurrrmmmiiijjjiiieeebbbccc______^^^]]]\\\[[[ZZZYYYXXXXXXZZZ]]]______\\\ZZZYYYYYYZZZZZZ[[[\\\\\\\\\YYYZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWVVVWWWYYY\\\^^^JJJEEE===777555555555555;;;:::999999:::;;;===>>>;;;;;;;;;<<>>AAAEEEFFFEEEFFFIIIMMMWWW^^^gggjjjfffaaa______TTTOOOLLLLLLMMMMMMRRRWWWZZZaaannn}}}zzzpppbbbWWWOOONNNWWWaaahhhxxx~~~uuuooohhhaaa]]]]]]WWW[[[```ffflllrrrxxx}}}zzzvvvwwwyyy{{{~~~|||||||||wwwsssrrrqqqrrrrrrqqqqqqqqqsssvvvrrrrrrpppooooooooopppqqqrrrqqqqqqqqqqqqnnniiifff```YYYOOOFFFAAA>>>===<<<888:::<<<===???BBBFFFIIIOOO\\\ttt|||XXXCCC:::888666333222222333333222333333222111222444777555000,,,---000222///,,,///////////////000111111///...------------...///)))***,,,......---,,,+++........................///////////////.....................////////////000000111222333555777777999???IIIPPPPPPQQQZZZfff}}}oookkkpppzzzzzzuuussshhh^^^ZZZXXXWWWXXX[[[]]]___bbbfffnnnuuusssmmmllllllpppwwwyyyzzz}}}zzzpppmmmiiibbbZZZVVVQQQQQQQQQRRRTTTUUUWWWXXX]]]hhhyyy}}}yyysssmmmhhhccc```]]]ZZZXXXUUUQQQOOOQQQQQQPPPOOOMMMLLLKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEBBBBBBBBBCCCDDDEEEFFFGGGFFFIIIMMMOOOPPPQQQRRRSSSRRRUUUYYY\\\]]]]]]^^^___```aaaaaabbbdddfffhhhiiihhhhhhjjjlllooosssuuuwwwyyyyyyzzz|||yyywwwsssnnnjjjkkkiiieeecccccc^^^^^^^^^]]]]]][[[ZZZYYYXXXXXXZZZ]]]______\\\ZZZZZZYYYYYYYYYZZZ[[[\\\]]][[[[[[[[[[[[[[[ZZZYYYXXXZZZXXXWWWVVVWWWZZZ]]]___GGG???777777777666666999888999::::::999999;;;===:::;;;===@@@CCCFFFHHHJJJJJJFFFAAA<<<::::::<<<>>>DDDDDDCCCCCCCCCGGGMMMQQQWWW___eeegggffffffccc___XXXQQQLLLKKKKKKLLLQQQWWW```jjjvvvvvvdddTTTJJJJJJUUU___eeetttyyyqqqlllfff```\\\\\\___cccgggnnnwww|||vvvssswwwwww}}}|||zzzxxxvvvuuuwwwuuurrrpppoooppprrrsssssssssrrrrrrqqqpppoooooosssrrrqqqpppnnnkkkeeeaaaYYYTTTLLLDDD>>>;;;::::::<<<:::;;;@@@CCCCCCGGGKKKOOOffflllMMM@@@;;;999666333111000111111444222000111333666888888333222111000///---,,,,,,000...,,,---000111///---...,,,***((()))+++...000.........------,,,,,,,,,...............///000000---------.........//////////////////000000000000222000///000444777777555888BBBEEEHHHNNNNNNWWWiiitttoooxxx~~~}}}|||rrrfffZZZVVVVVVWWWZZZ______eeejjjmmmrrrvvvtttooooooooottt}}}zzzrrrnnniii___WWWTTTOOONNNOOOQQQPPPOOOTTT\\\cccmmm|||}}}xxxrrrmmmkkkjjjddd___XXXSSSPPPOOONNNMMMKKKLLLMMMMMMLLLKKKLLLNNNNNNLLLJJJKKKMMMMMMKKKHHHIIIJJJJJJHHHEEEDDDEEEFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKMMMQQQSSSSSSTTTUUUVVVWWWZZZ\\\]]]]]]^^^```aaa___```bbbeeehhhkkkmmmnnnmmmoooqqqrrrrrrsssuuuwww{{{}}}yyysssnnnmmmkkkiiigggeeeeeedddbbbaaa^^^\\\ZZZYYYYYYYYYZZZZZZ[[[\\\\\\[[[YYYXXXZZZXXXWWWYYY]]]___^^^]]]___^^^\\\ZZZXXXXXXXXXXXXVVVWWWWWWVVVVVVWWW[[[]]]HHH???888777777666666888666777888888777888:::<<<;;;<<>>;;;:::<<>>BBBEEEGGGHHHGGGFFFCCC@@@<<<999:::===BBBEEEEEEFFFFFFFFFHHHMMMTTTYYY```hhhnnnnnnmmmjjjeee___WWWPPPIIIGGGGGGIIIPPPWWW\\\iiiyyy}}}kkkVVVIIIFFFHHHPPPYYYggguuuwwwooojjjfffdddfffiiinnnttt{{{wwwmmmkkknnntttvvv}}}zzzxxxwwwuuusssrrrqqqppppppppprrruuuvvvssssssrrrrrrqqqqqqppppppqqqpppooonnnkkkgggaaa]]]SSSOOOGGG@@@;;;999999:::???===>>>BBBDDDEEEJJJQQQ```yyyZZZBBB<<<999888666333222111111111333111000111444666666666333222000//////000222333000...---...///000///...///...,,,+++,,,---///111.........---------------............/////////000------........./////////---......///000111111222111000000111444666666666999DDDHHHLLLPPPNNNSSSdddooottt}}}zzz{{{rrrhhh^^^\\\^^^```dddhhhccchhhlllpppwww~~~||||||zzz}}}}}}uuummmjjjeee]]]WWWTTTNNNMMMMMMOOOMMMLLLQQQYYY```kkk}}}~~~{{{wwwqqqkkkfffcccaaa[[[WWWSSSPPPPPPQQQQQQPPPMMMNNNNNNMMMLLLKKKKKKLLLLLLKKKJJJJJJLLLKKKJJJHHHFFFGGGGGGFFFDDDCCCDDDFFFFFFEEEEEEEEEFFFIIILLLNNNNNNPPPSSSUUUUUUVVVWWWXXX[[[]]]aaabbbbbbaaa```aaacccdddeeeggghhhjjjkkklllqqqrrrsssssssssvvvzzz}}}|||}}}wwwqqqlllkkkiiigggeeecccbbbbbbaaa```^^^\\\ZZZZZZZZZ[[[XXXXXXWWWVVVVVVVVVVVVVVVUUUUUUVVVZZZ___bbbcccccc^^^]]][[[XXXWWWWWWWWWWWWUUUUUUUUUUUUVVV[[[aaafffJJJAAA999888777666555777888999:::::::::;;;===???===???DDDGGGIIIHHHFFFEEEAAA???;;;999:::>>>CCCGGGEEEFFFGGGHHHKKKQQQXXX^^^ccckkkrrrrrroookkkddd]]]TTTLLLEEEDDDDDDFFFMMMUUU[[[kkk|||{{{eeeOOOGGGGGGIIIQQQYYYeeerrr{{{qqqllljjjiiijjjmmmsss{{{yyypppnnnqqquuuzzz|||yyywwwvvvuuutttppppppooopppqqqsssvvvwwwssssssrrrrrrrrrqqqqqqqqqrrrqqqooommmjjjeee___[[[PPPLLLEEE???:::999:::;;;>>>===???BBBDDDEEEMMMUUUaaa|||___EEE>>>888777666444222111111111222111111222555666555444888555222///......000111//////....../////////......---,,,,,,,,,---...///...............------------......///////////////............////////////------...///000111222222111000000111333555666777999EEEJJJNNNRRRNNNRRRaaammmxxx{{{~~~qqqggg______aaadddhhhlllfffjjjnnnqqqxxx}}}{{{rrrjjjgggccc[[[UUUTTTLLLKKKLLLMMMLLLKKKPPPWWW```lll~~~{{{xxxrrrmmmhhhccc^^^\\\WWWTTTQQQOOOOOOOOOOOOOOONNNOOOPPPOOOMMMLLLLLLMMMJJJJJJJJJJJJJJJJJJHHHGGGEEEEEEFFFEEECCCCCCDDDFFFFFFFFFEEEEEEGGGJJJNNNPPPPPPRRRUUUWWWWWWWWWXXXYYY[[[^^^aaabbbbbb```______cccdddeeegggiiikkklllmmmrrrrrrrrrrrrsssvvv{{{~~~uuuppplllkkkiiigggeeedddccccccaaa```^^^\\\[[[[[[[[[\\\YYYXXXWWWUUUUUUUUUVVVVVVUUUVVVWWW[[[^^^aaacccddd]]]\\\ZZZXXXWWWVVVVVVVVVSSSSSSSSSSSSVVV\\\dddiiiKKKBBB:::888888555555777888999:::;;;:::;;;>>>@@@===@@@EEEHHHJJJIIIFFFDDDBBB@@@===;;;<<>>;;;:::<<<=========???BBBCCCFFFPPPZZZhhhfffHHH>>>777777666444333222111111222222333444666777555333888555222///......000111.../////////......//////111111000000000000000000........................------...///000/////////........./////////000000---......///000111111111000000111222333444666777:::FFFKKKOOORRRNNNQQQ```rrrzzz}}}~~~ooofff___```ccceeehhhlllhhhlllpppsssyyy}}}~~~{{{rrriiieee```YYYSSSQQQJJJIIIJJJLLLKKKJJJPPPWWW```mmmyyytttnnniiieee```[[[XXXVVVSSSOOOMMMMMMMMMLLLKKKLLLMMMMMMLLLKKKJJJJJJKKKHHHIIIJJJIIIIIIHHHGGGGGGCCCDDDEEEDDDCCCCCCEEEFFFGGGFFFGGGGGGJJJMMMPPPRRRQQQTTTWWWXXXXXXXXXYYYZZZZZZ\\\___```___^^^^^^^^^bbbccceeegggjjjmmmooopppqqqqqqrrrrrrssswww||||||sssooolllkkkjjjhhhgggffffffeeecccbbb```^^^]]]\\\\\\]]][[[YYYXXXVVVUUUUUUVVVWWWVVVXXXZZZ[[[]]]___```bbb]]]\\\ZZZXXXWWWVVVVVVVVVRRRRRRRRRSSSVVV\\\dddjjjMMMCCC;;;999888555555666666777999999999:::<<<>>>===@@@DDDHHHIIIHHHFFFDDDBBB@@@???>>>???AAACCCEEEEEEFFFGGGIIIMMMTTT\\\aaaccclllssssssoooiii```XXXKKKEEE@@@@@@@@@BBBGGGNNNZZZoooiiiSSSAAAAAAEEEFFFNNNYYY___mmm|||wwwwwwxxxxxxyyy{{{yyyyyy}}}yyyvvvvvvuuutttsssqqqqqqqqqqqqrrrssstttuuussssssssssssrrrrrrrrrrrrrrrpppmmmkkkgggaaaZZZUUUKKKGGGBBB===:::;;;===???======???CCCEEEIIIUUUaaawwwdddGGG===777666666555333222111111333333444777888888666333333222000//////000222333...///000///...---...000...//////000//////...---.............../////////,,,---///000000000///........./////////000000000////////////000000000000///111222222222333666888;;;FFFLLLOOORRRNNNQQQaaavvv|||nnnfff```aaaccceeegggjjjjjjooosssvvv}}}}}}~~~}}}sssiiiddd___VVVPPPNNNHHHGGGIIIKKKKKKKKKQQQXXXcccppp|||{{{uuupppiiieeebbb^^^XXXTTTTTTRRRNNNLLLKKKKKKIIIHHHFFFHHHIIIHHHGGGFFFGGGIIIGGGHHHIIIIIIGGGFFFFFFGGGCCCDDDEEEDDDCCCDDDFFFHHHGGGGGGIIIKKKMMMPPPRRRTTTRRRTTTWWWXXXXXXXXXYYYZZZYYY[[[]]]^^^]]]]]]^^^___aaaccceeehhhkkknnnpppqqqoooqqqrrrsssuuuxxx}}}yyyrrrnnnjjjjjjiiihhhhhhhhhhhhhhhfffeeebbb```^^^]]]]]]]]][[[ZZZYYYXXXWWWVVVVVVVVVWWWYYY[[[[[[[[[\\\^^^___^^^]]][[[XXXWWWWWWWWWWWWSSSTTTTTTUUUXXX]]]dddjjjMMMDDD;;;999888555444666666777999999999:::===???<<>>===>>>AAAEEEGGGMMMZZZhhhZZZBBB===666666555555444333222111444555666999:::999666333111000000//////000000111---///000000...---...000+++,,,---------,,,***)))---........./////////000,,,---///000111000///....../////////000000000000000000000000///////////////111333333222333666999;;;FFFKKKNNNRRRNNNRRRbbbttt}}}ooogggaaabbbddddddeeehhhkkkqqqwww|||uuujjjddd]]]TTTMMMKKKFFFFFFHHHKKKKKKLLLRRRZZZeeesss{{{yyyyyyyyy~~~{{{wwwpppkkkddd```^^^[[[UUUQQQQQQOOOLLLKKKKKKJJJIIIGGGDDDFFFGGGGGGFFFFFFHHHIIIEEEGGGIIIIIIFFFEEEEEEGGGCCCDDDEEEEEEDDDEEEGGGIIIFFFHHHKKKNNNQQQSSSTTTUUURRRUUUWWWXXXXXXXXXXXXYYYYYY[[[[[[[[[[[[]]]___bbbcccdddfffiiikkkmmmooopppoooqqqtttvvvxxx{{{~~~wwwqqqnnnggggggggggggggghhhiiiiiiiiihhheeebbb```^^^^^^]]]ZZZZZZYYYYYYXXXVVVUUUTTTUUUXXXZZZZZZZZZZZZ\\\______]]][[[YYYXXXWWWXXXXXXVVVWWWXXXYYY[[[___eeeiiiNNNDDD<<<999888555444555888999;;;;;;;;;===???AAA<<<>>>BBBEEEGGGHHHGGGFFF===>>>AAACCCEEEFFFGGGGGGDDDEEEFFFHHHLLLRRRZZZ```bbbllltttuuuqqqjjj```WWWIIIDDDBBBCCCDDDDDDGGGMMMXXXooo}}}]]]KKK@@@EEEIIIHHHPPP___```ooo~~~||||||yyy}}}~~~zzzwwwsssqqqqqqqqqpppooottttttsssrrrrrrqqqppppppssssssssssssssssssssssssnnnllliiieeeaaaZZZSSSNNNEEEBBB===999777999<<<>>>>>>???CCCGGGIIIPPP^^^mmmyyyQQQ???@@@555666555555444333222111555555777:::<<<:::777444333222111000///...,,,,,,---///111000---,,,...000---...///000000...,,,+++---.........//////000000,,,---///000111000///...////////////000000000000111111000000//////.........111333333222333666999<<>>:::888666666888:::999888888999:::<<<======>>>>>>>>>?????????@@@???@@@BBBDDDFFFFFFFFFFFFDDDDDDDDDEEEIIIPPPYYY___eeepppyyyxxxqqqggg[[[RRRLLLFFF@@@??????BBBIIIQQQ___uuuvvvSSSJJJAAA???AAAIIIUUU```fffrrr{{{xxxzzzuuu}}}~~~|||}}}xxxwwwuuusssrrrrrrrrrsssrrrrrrssssssssssssssssssuuusssrrrrrrrrrqqqooolllooonnnkkkfff___WWWOOOKKKBBB@@@<<<:::999:::<<<>>>===CCCAAABBBKKKPPP\\\pppkkkJJJ>>>@@@777555222111222333333222222:::BBBAAA999333222555,,,---------......//////......//////000000111111000000///.................................------............////////////---......///000111111222000000000000111111111111222222222333444555666777===IIIKKKKKKPPPRRRWWWddduuu||||||www|||sssiiiaaacccgggiiihhhiiinnnssszzz~~~tttiiibbbZZZQQQJJJIIIIIIFFFGGGJJJLLLNNNUUU]]]fffwwwyyytttrrrsssxxxwwwyyy~~~~~~yyyuuurrrgggddd```^^^\\\XXXQQQMMMOOOMMMKKKHHHHHHIIIJJJLLLHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBCCCDDDFFFHHHIIIJJJJJJLLLNNNPPPSSSUUUVVVVVVUUUVVVWWWYYYYYYYYYXXXXXX\\\ZZZYYYYYY]]]aaadddeeeccclllnnnjjjmmmuuuuuuooorrrsssuuuxxx{{{~~~{{{sssmmmlllhhhhhhgggggghhhhhhiiijjjoookkkfffcccbbbaaa]]]ZZZYYYZZZZZZYYYVVVTTTTTTUUUSSSTTTTTTUUUWWWYYY[[[\\\YYY[[[]]]]]]\\\ZZZZZZZZZ______^^^\\\\\\___dddhhhSSSIII???;;;999777777999999999999888999:::<<<===<<<<<<<<<======>>>>>>>>>???@@@BBBDDDEEEFFFFFFEEEEEEEEEEEEFFFJJJQQQYYY___hhhrrrzzzyyyrrriii]]]TTTIIICCC???>>>@@@CCCKKKTTT___uuusssQQQHHHAAA???BBBHHHSSS]]]hhhsss|||xxxyyyttt|||}}}zzzzzzwwwvvvtttrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssstttsssrrrqqqppppppooommmkkkkkkjjjgggccc]]]UUUOOOKKKAAA???<<<:::999;;;===>>>>>>DDDCCCDDDMMMTTTddd{{{fffGGG<<<===666555333222222222222222555;;;AAA???888222222444//////000000000111111111------...............///000000///...............////////////////////////............////////////---......///000000111111//////000000000111111111222222222333444555666777<<>>???@@@BBBCCCEEEFFFFFFFFFEEEFFFFFFGGGKKKQQQZZZ```kkksssyyyxxxqqqiii^^^TTTFFFAAA>>>>>>@@@DDDNNNXXXbbbyyylllMMMFFF@@@@@@BBBGGGPPPYYYhhhsss}}}xxxxxxssszzz}}}yyyzzz~~~{{{vvvuuuvvvuuusssqqqpppppppppqqqrrrrrrpppooopppqqqsssuuurrrqqqooooooooommmkkkiiigggfffccc___YYYSSSMMMIII@@@>>><<<::::::;;;===???>>>EEEEEEFFFOOOYYYmmm___CCC999;;;555444444333333222111111999===???<<<555111111444000000111111111111111222////////////............000///......---.........////////////////////////............////////////.........//////000000111//////000000000000111111222222222222333555666777:::FFFIIIIIINNNOOOSSS```pppxxxtttwwwpppfff___```dddeeefffhhhnnnvvv~~~~~~~~~~~~qqqddd[[[TTTNNNJJJJJJEEEEEEHHHKKKMMMNNNUUU]]]mmm~~~~~~xxxwwwssspppnnnooommmooouuu{{{{{{uuuooojjjaaa^^^ZZZVVVTTTQQQNNNKKKOOOMMMJJJHHHFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHIIIEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFEEEEEEFFFFFFGGGGGGNNNOOOPPPQQQRRRSSSSSSSSSYYYZZZ\\\]]]^^^^^^]]]]]]\\\]]]^^^```bbbdddffffffiiioooqqqnnnpppvvvvvvppptttuuuwwwyyy|||zzzrrrjjjfffeeedddeeeeeeggghhhiiijjjkkkmmmkkkhhhfffeeedddcccaaaZZZYYYXXXUUUSSSSSSUUUWWWWWWWWWVVVVVVUUUVVVVVVVVVUUUXXX[[[]]]]]]]]]^^^___]]]___```______bbbhhhnnnYYYMMMBBB===;;;888888;;;999999999999:::;;;<<<<<<999999:::;;;<<<===>>>???AAABBBCCCDDDFFFGGGHHHHHHFFFGGGHHHIIIMMMTTT\\\aaalllssswwwuuuoooggg\\\RRREEEAAA??????@@@EEEOOOZZZiii~~~}}}bbbIIIDDD@@@AAACCCFFFMMMTTTcccnnn|||~~~yyyxxxtttyyyvvvlllcccbbbeeekkkuuu~~~}}}xxxttttttuuutttrrrpppoooooopppppprrrqqqooonnnoooqqqsssuuurrrqqqoooooonnnmmmjjjhhhfffeeebbb]]]VVVOOOJJJFFF>>>===;;;:::;;;<<<>>>@@@???FFFFFFFFFPPP\\\sssvvvWWWAAA888999333444555444333222222222>>>>>><<<888333000111333////////////000000000000222222222111111000000//////......------.....................////////////............////////////........./////////000000////////////000000000111111111111222333444666666:::FFFIIIIIINNNOOORRR___pppwwwuuuxxxtttkkkcccdddfffgggiiilllsss{{{~~~}}}}}}}}}{{{|||nnn```VVVPPPKKKIIIKKKDDDEEEHHHLLLMMMNNNVVV___qqq|||wwwvvvrrrmmmjjjjjjhhhiiipppvvv|||}}}yyyrrrkkkfff^^^[[[WWWTTTQQQOOOMMMLLLLLLKKKIIIGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIILLLMMMNNNPPPQQQRRRRRRRRRWWWXXXZZZ[[[\\\\\\\\\\\\\\\^^^bbbdddeeefffggghhhjjjoooqqqoooqqquuutttppptttuuuwwwyyy|||{{{tttnnngggdddeeecccdddfffhhhiiikkkllllllnnnllliiigggeeedddbbbaaaXXXXXXVVVSSSQQQQQQTTTVVVWWWVVVVVVUUUUUUUUUUUUUUUVVVXXX[[[]]]]]]^^^___```[[[^^^aaa``````cccjjjppp]]]QQQDDD>>>:::777777:::888888999:::;;;;;;;;;;;;999:::;;;<<<>>>@@@AAAAAACCCCCCDDDEEEGGGHHHIIIJJJFFFHHHJJJLLLPPPWWW___eeeooouuuyyyvvvqqqiii]]]RRRFFFCCCAAAAAAAAAEEEPPP\\\lllvvv]]]GGGBBB???AAACCCEEEJJJQQQ\\\hhhvvv~~~zzzyyyvvv{{{zzzoooccc[[[UUUVVVZZZ___fffmmmuuu~~~|||yyyuuutttvvvuuutttrrrpppoooooooooppprrrpppooonnnoooqqqtttvvvtttrrrqqqpppooonnnkkkiiihhheeeaaa[[[SSSLLLFFFBBB<<<;;;;;;:::;;;===???AAA@@@FFFFFFGGGRRR___uuujjjQQQ@@@999999333444666555333333444666@@@>>>:::555111000111222000000000000////////////222222111111000000//////......------------......,,,,,,,,,------.....................////////////............////////////...////////////000000000111111111222333444555666:::GGGJJJJJJOOOOOORRR^^^pppvvv|||yyy|||yyyppphhhggghhhiiilllpppyyy~~~|||{{{{{{{{{zzz~~~yyykkk[[[RRRMMMIIIHHHKKKCCCEEEIIIMMMMMMOOOWWWbbbtttxxxwwwvvvqqqllliiihhheeeffflllrrrwwwzzzvvvooohhhccc[[[ZZZWWWSSSPPPNNNMMMNNNHHHHHHGGGGGGGGGHHHIIIIIIGGGFFFFFFFFFGGGGGGHHHIIIEEEEEEEEEFFFFFFGGGGGGGGGDDDEEEEEEFFFHHHIIIKKKLLLIIIKKKMMMOOOQQQSSSTTTTTTVVVWWWYYY[[[\\\\\\\\\\\\]]]```dddggggggggghhhjjjkkknnnppppppqqqssssssqqqtttuuuvvvxxx{{{~~~}}}vvvpppmmmiiieeeccceeecccdddfffiiikkklllmmmmmmnnnmmmjjjgggccc```___^^^WWWVVVTTTRRRPPPPPPSSSVVVUUUUUUTTTTTTTTTUUUVVVVVVWWWZZZ\\\^^^]]]]]]^^^___[[[___ccccccbbbdddlllsssbbbUUUHHH@@@;;;888777999888888999:::;;;;;;;;;;;;:::;;;<<<>>>@@@AAACCCCCCDDDDDDDDDEEEFFFHHHJJJKKKGGGHHHKKKOOOTTT[[[ccciiitttyyy|||{{{vvvnnn```SSSFFFDDDCCCCCCCCCGGGSSS___nnn~~~rrr\\\FFFAAA???AAACCCDDDIIIOOOWWWcccqqq~~~{{{zzz{{{}}}{{{tttiii___YYYTTTRRRUUUYYY[[[^^^bbbeeeppp~~~|||{{{xxxuuuvvvzzzuuutttrrrpppooooooooopppqqqpppooooooppprrrtttvvvuuutttrrrqqqpppooollliiigggddd___XXXPPPHHHBBB???:::::::::;;;<<<>>>@@@BBBAAAGGGFFFJJJXXXeeeyyyzzz___LLL@@@:::999333555666555333444888<<>>999888:::777888:::;;;<<<;;;;;;;;;999:::<<<>>>@@@BBBDDDDDDCCCCCCCCCCCCEEEFFFHHHJJJGGGIIIMMMQQQWWW___hhhmmmuuu{{{~~~yyyppp```SSSEEEDDDDDDEEEEEEIIIWWWeeeuuukkkXXXFFFAAA???AAABBBDDDIIINNNVVVbbbqqq}}}||||||vvvpppjjjaaaXXXUUURRRRRRXXX]]]^^^```ccccccjjjttt~~~{{{|||zzzwwwxxx|||vvvtttsssqqqppppppppppppppppppqqqqqqrrrtttuuuvvvvvvtttrrrqqqpppnnnkkkiiiccc```[[[TTTMMMFFF@@@>>>999999:::;;;===???AAABBBCCCGGGGGGOOOaaaooonnnUUUHHH@@@:::888333555777555333666<<>>EEEAAA;;;444111222333222/////////......---------,,,,,,------....../////////,,,,,,,,,,,,------...///,,,,,,------...///000000............/////////000.....................---............/////////000000000000111222333555555888DDDHHHIIIMMMLLLNNNYYYhhhmmmwwwzzzuuurrrppptttyyyuuuzzzvvvtttttttttuuuzzz~~~pppcccUUUMMMHHHEEEEEEGGGHHHJJJLLLNNNMMMPPP^^^mmm}}}yyyqqqpppnnnjjjiiikkkllllllooossszzz}}}}}}xxxrrrlllgggaaa\\\YYYPPPSSSTTTSSSOOOKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJHHHGGGFFFEEEEEEEEEAAABBBCCCDDDEEEFFFGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKSSSTTTUUUVVVWWWXXXXXXXXXXXXYYY[[[]]]___``````______cccggggggeeefffjjjooommmmmmppptttvvvvvvvvvxxxzzz{{{|||}}}wwweeeSSSGGGFFFGGGKKKRRRVVVWWW\\\aaa___aaadddfffggghhhgggfffaaabbbbbb^^^ZZZWWWXXXZZZXXXYYYZZZZZZXXXWWWXXXYYYXXXWWWUUUTTTRRRQQQPPPPPPSSSVVV[[[^^^___aaacccddddddjjjppppppmmmnnnvvv~~~rrreeeSSSDDD<<<;;;;;;;;;999::::::::::::::::::;;;===<<<<<<>>>AAACCCDDDDDDEEECCCAAA???@@@CCCGGGJJJIIIMMMRRRYYY```fffkkkmmmxxx|||zzznnn```TTTNNNHHHAAAAAAFFFJJJOOO```tttwwwcccSSSFFFBBB@@@AAABBBCCCGGGLLLZZZdddrrr}}}|||{{{qqqjjjbbbXXXSSSSSSRRRUUU[[[___dddiiinnnqqqrrrtttwww}}}||||||}}}}}}|||zzzxxxwwwuuuvvvvvvtttpppnnnnnnoooppprrrtttvvvwwwwwwvvvuuuwwwuuusssqqqpppnnnkkkiii```XXXQQQMMMHHHBBB>>>>>>666999<<<>>>>>>>>>???@@@GGGGGGMMMZZZjjjzzzxxxXXXNNNDDD<<<777111000444888777444666>>>FFF888666333000//////111222000000000000000000000000///...---...///000000...---...///...------...///,,,,,,,,,---------............////////////.........***'''(((---000///,,,000///.........///111222111222333333333444666888>>>DDDJJJMMMMMMNNNRRRWWWfffuuu}}}}}}wwwwwwyyy{{{zzz}}}{{{yyyyyyxxxxxx{{{|||~~~qqqbbbQQQKKKIIIHHHFFFGGGFFFFFFIIILLLNNNUUUdddsss~~~uuuooolllhhhhhhjjjlllmmmpppuuuyyy|||}}}vvvqqqiiiccc^^^[[[XXXUUURRRQQQOOOMMMKKKIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKGGGHHHHHHGGGEEEDDDEEEGGGEEEEEEEEEEEEFFFGGGHHHIIIKKKJJJJJJJJJKKKLLLNNNOOOPPPSSSVVVXXXYYYZZZ\\\^^^\\\]]]^^^___````````````ccceeefffgggggghhhkkkmmmkkklllooorrruuuwwwxxxyyy~~~~~~~~~zzzfffTTTIIIDDDDDDJJJNNNNNNPPPXXX^^^```eeeccccccddddddaaaccchhhgggccc___^^^^^^^^^[[[XXX[[[]]]^^^]]][[[YYYYYYZZZYYYWWWUUUSSSQQQPPPPPPPPPUUUVVVYYY]]]```aaa```^^^dddoootttnnnmmmuuuzzzwwwwwwjjjXXXGGG>>>;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<>>>>>???@@@AAADDDDDDJJJYYYjjjzzzrrrUUULLLDDD>>>;;;555111444666666555888>>>CCC777555222000//////000111000000000000000000000000///...---...///000000...---...///...------...///,,,,,,,,,---------......---......////////////...000,,,)))***///111000...000//////...///000111222111222333333333444666888;;;BBBKKKOOOOOOOOOQQQUUUfffvvv~~~yyyxxxzzz{{{{{{{{{yyyxxxxxxwwwyyyzzz|||}}}qqqaaaQQQJJJIIIHHHGGGGGGGGGGGGJJJLLLOOOVVVgggwww~~~tttmmmlllhhhgggiiijjjjjjlllqqqxxxzzz~~~~~~{{{yyyrrrmmmfff___[[[XXXUUUSSSPPPOOOMMMKKKIIIHHHGGGGGGCCCDDDDDDEEEGGGIIIJJJKKKGGGHHHHHHFFFEEEDDDEEEGGGEEEEEEEEEFFFGGGGGGHHHIIIKKKKKKJJJJJJKKKMMMNNNPPPSSSUUUWWWYYYYYYYYY[[[]]]]]]]]]^^^___````````````ccceeefffggggggiiikkknnnmmmoooqqqtttwwwzzz{{{|||~~~~~~uuucccSSSIIIEEEFFFLLLPPPQQQUUU\\\cccdddiiiffffffhhhgggeeefffjjjhhhfffcccaaa___^^^\\\ZZZ[[[]]]^^^]]][[[ZZZYYYZZZ^^^]]]ZZZWWWTTTSSSRRRRRRUUUVVVYYY\\\___```___^^^dddnnnrrrmmmllltttyyywww|||ppp]]]LLL@@@;;;999999:::::::::;;;;;;;;;<<<<<<:::;;;===AAAFFFIIIKKKKKKFFFCCC@@@>>>???BBBFFFIIIQQQTTTYYY^^^aaaeeehhhkkkwwwzzz{{{uuuhhhZZZPPPJJJHHHCCCBBBGGGLLLUUUhhh|||rrrdddYYYLLLFFFCCCCCCEEEHHHOOOVVV^^^jjjyyyxxxyyyzzztttnnnjjjeee___^^^```cccfffiiilllooorrrvvvxxxzzz|||zzz~~~~~~}}}}}}}}}|||{{{zzzxxxxxxssstttuuusssqqqpppqqqrrrrrrsssuuuwwwxxxwwwvvvuuutttsssrrrqqqpppmmmiiifff^^^VVVNNNJJJDDD===::::::777:::===>>>??????AAACCCCCCDDDKKK[[[mmm~~~mmmRRRLLLEEE@@@>>>:::333333444555777:::===???555333111///......///000000000000000000000000000///...---...///000000...---...///...------...///,,,,,,,,,---------......,,,---...///////////////111...,,,---111333222000///////////////000111111111222333333333333666888888@@@JJJPPPPPPOOOQQQTTTiiizzz}}}{{{||||||yyy{{{|||}}}zzzxxxwwwwwwvvvvvvwwwyyy}}}}}}ppp```PPPJJJIIIGGGGGGGGGHHHHHHIIILLLOOOYYYkkk|||}}}sssllllllhhhfffggggggfffhhhmmmuuuwwwzzz{{{{{{yyyvvvtttkkkggg```ZZZVVVSSSQQQOOONNNMMMKKKIIIHHHGGGFFFFFFCCCDDDEEEFFFGGGHHHIIIIIIGGGGGGHHHFFFEEEDDDFFFGGGFFFFFFFFFGGGHHHHHHIIIIIIKKKKKKJJJKKKLLLNNNPPPQQQUUUWWWYYYZZZYYYYYYZZZ\\\]]]^^^^^^___``````aaaaaadddeeeggghhhhhhjjjmmmooonnnooorrruuuxxx{{{}}}~~~~~~~~~rrr```SSSLLLJJJGGGMMMSSSUUUZZZbbbhhhhhhllliiihhhjjjjjjggghhhkkkjjjjjjhhhddd```]]]\\\]]]\\\]]]^^^]]][[[ZZZZZZZZZaaa___\\\YYYVVVUUUTTTTTTTTTVVVXXX[[[]]]^^^______eeelllooojjjjjjrrrwwwwww}}}rrraaaOOOBBB;;;999999::::::;;;;;;<<<<<<======:::;;;>>>CCCIIIMMMMMMMMMEEEBBB???===>>>AAAFFFIIISSSWWW\\\```bbbeeeiiilllwwwyyyyyyrrreeeXXXNNNJJJGGGDDDDDDHHHNNNXXXlll~~~xxxnnnccc[[[LLLFFFAAAAAADDDGGGOOOXXXcccppptttsss{{{|||wwwsssqqqmmmhhhhhhllloooqqqtttvvvwwwxxx{{{}}}}}}qqqwww||||||{{{zzzyyyxxxwwwwwwrrrsssttttttrrrqqqrrrsssrrrsssuuuvvvvvvuuutttsssrrrqqqqqqqqqppplllgggddd]]]UUUMMMHHHCCC<<<999:::888;;;===??????@@@CCCDDDFFFGGGPPP```rrrlllSSSMMMFFF@@@???:::555333222444888;;;;;;:::333222000........./////////////////////////////////...---...///000000...---...///...---------///,,,,,,,,,---------......,,,,,,---...////////////111///...///111222111000///////////////000000111000111333333222333555777777???HHHMMMNNNOOORRRVVVooozzzyyy}}}}}}zzz{{{}}}~~~}}}yyywwwvvvuuuuuurrrtttvvvzzznnn___OOOIIIHHHGGGGGGGGGHHHGGGIIIKKKPPP[[[ooozzzrrrkkkiiieeeccceeeeeedddgggkkkqqqrrrtttuuutttrrrooommmeee```ZZZUUURRRPPPNNNLLLMMMLLLJJJIIIHHHGGGFFFFFFIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGFFFEEEEEEFFFHHHFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMOOOQQQSSSUUUWWWYYY[[[ZZZ[[[\\\]]]^^^^^^^^^______```aaabbbdddfffhhhiiiiiikkknnnpppmmmnnnpppsssvvvyyy{{{}}}~~~~~~sssbbbVVVQQQPPPNNNUUU]]]aaahhhppptttssspppkkkiiijjjjjjhhhhhhjjjkkklllkkkfff```\\\\\\]]]\\\]]]^^^]]][[[ZZZZZZZZZ]]][[[YYYWWWUUUTTTTTTTTTTTTUUUWWWXXXYYY[[[^^^```eeejjjkkkggghhhooouuuvvv|||ssscccRRRDDD===::::::::::::;;;<<<<<<===>>>>>>;;;===@@@FFFKKKNNNNNNLLLCCCAAA===;;;===AAAGGGKKKVVV[[[aaadddfffhhhmmmrrrwwwxxxvvvnnnbbbUUUMMMJJJFFFEEEFFFIIIOOOZZZmmm}}}{{{qqqjjjbbb\\\MMMFFFAAAAAACCCHHHPPPXXXgggttt~~~rrrpppwww|||zzzxxxtttpppqqqwww}}}~~~qqqgggqqq{{{zzzyyyxxxwwwwwwvvvvvvrrrsssttttttrrrrrrssstttrrrssstttuuuuuutttrrrqqqooooooppppppoookkkfffaaa]]]TTTLLLGGGBBB===:::;;;:::;;;>>>???@@@AAADDDFFFIIIKKKUUUgggxxxnnnUUUOOOFFF???<<<888555333222444999;;;999666222111000............//////////////////////////////...---...///000000...---...///...---------///,,,,,,,,,---------......,,,,,,---...............///......///000000000///...//////000000000000000000111222222222333555777888>>>EEEIIIJJJNNNTTTZZZssswww{{{{{{{{{}}}{{{wwwvvvuuutttsssppprrrtttxxx}}}lll]]]NNNHHHHHHGGGGGGHHHGGGFFFHHHLLLQQQ]]]ssswwwooohhheeeaaa```bbbccccccfffjjjkkklllnnnnnnmmmkkkhhhfff___[[[UUUQQQOOOMMMLLLJJJLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGEEEEEEFFFGGGGGGFFFEEEEEEFFFHHHGGGHHHIIIJJJKKKKKKJJJJJJKKKKKKKKKLLLNNNQQQSSSUUUTTTVVVYYY[[[\\\]]]___aaa______^^^______```bbbbbbeeeggghhhjjjjjjlllooorrrooooooppprrruuuxxx{{{|||}}}}}}wwwfff[[[WWWWWW^^^fffooowwwyyyqqqllllllkkkiiiiiikkkkkklllkkkfff___[[[[[[\\\[[[\\\]]]]]][[[YYYYYYZZZWWWVVVUUUTTTTTTTTTUUUVVVSSSUUUVVVVVVVVVXXX]]]aaaeeeggghhhfffhhhnnnsssuuu|||tttfffUUUGGG>>><<<<<<:::;;;;;;<<<===>>>??????>>>@@@DDDHHHLLLMMMKKKIIIAAA>>>;;;:::<<>>???@@@CCCFFFHHHJJJNNNZZZmmmmmmVVVPPPEEE===:::666444333333555999999777333111111000///////////////000000000000000000000000///...---...///000000...---...///...------...///,,,,,,,,,---------......------.........------,,,......////////////............///000000000000000000111222222222222555777888===CCCGGGIIIMMMUUU\\\rrrxxx~~~}}}~~~~~~yyyvvvuuutttrrrqqqpppqqqtttxxx||||||kkk\\\LLLGGGGGGGGGGGGHHHGGGFFFIIINNNTTTaaaxxx|||tttkkkdddbbb^^^\\\___``````cccgggeeefffgggggggggeeecccaaaZZZVVVQQQMMMKKKKKKJJJIIIJJJJJJIIIHHHHHHGGGHHHHHH@@@AAACCCEEEFFFGGGFFFFFFEEEFFFGGGFFFEEEEEEGGGIIIGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKLLLMMMOOORRRUUUWWWTTTWWWZZZ\\\]]]^^^aaabbb```______^^^___aaabbbccceeegggiiijjjkkkmmmqqqsssrrrrrrrrrtttvvvxxx{{{}}}{{{|||~~~~~~ooodddaaabbbkkkuuuzzzqqqnnnnnnllllllnnnkkkkkkhhhddd```\\\[[[[[[ZZZ[[[\\\[[[YYYXXXXXXXXXUUUTTTTTTSSSTTTUUUWWWXXXSSSTTTUUUSSSSSSVVV\\\bbbeeeeeefffgggjjjnnnqqqsss~~~wwwjjjYYYIII@@@======:::;;;<<<===>>>???@@@@@@AAACCCFFFJJJLLLKKKGGGDDD???<<<999888<<>>@@@BBBEEEFFFGGGFFFFFFEEEFFFGGGFFFEEEEEEGGGIIIHHHIIIKKKMMMMMMMMMLLLKKKKKKKKKLLLNNNPPPSSSVVVXXXVVVYYY[[[]]]]]]^^^```bbb``````___^^^___aaacccdddfffhhhjjjkkklllnnnrrrttttttsssrrrssstttvvvyyyzzzzzz{{{||||||ssspppqqqzzzsssnnnmmmlllmmmooommmjjjfffdddaaa___]]][[[YYYZZZ[[[ZZZXXXWWWWWWWWWTTTSSSSSSRRRSSSTTTUUUVVVSSSTTTTTTRRRPPPTTT[[[bbbeeedddeeehhhlllnnnppprrr{{{nnn\\\KKKAAA======;;;;;;<<<===>>>???@@@@@@DDDEEEHHHKKKLLLJJJEEEAAA===;;;888888;;;CCCKKKPPPXXX^^^cccccc```___dddiiimmmllliii```UUULLLHHHGGGBBBGGGJJJKKKOOOYYYfffnnnttt{{{~~~zzzsssjjj```XXXKKKEEE@@@@@@AAADDDJJJQQQVVVdddsss}}}{{{wwwxxxyyy|||zzz{{{~~~~~~|||zzzyyyyyyyyyzzzuuuvvvvvvuuusssqqqrrrssswwwxxxyyyyyyxxxvvvtttrrrjjjlllnnnpppooojjjbbb\\\UUULLLEEEAAA>>>;;;:::===<<<===???@@@AAADDDHHHKKKNNNUUUgggbbbOOOKKKCCC<<<;;;888222444666888777666333222111111111111000000000000000000000000000000000000///...---...000000000...---...///...------...///,,,,,,,,,---------....../////////...---,,,******...///111111000///...///---...000111111111000//////000222222111222444666222:::CCCIIILLLOOOTTTYYYeee|||~~~{{{xxxuuutttsssqqqoooppprrrtttwww{{{~~~iiiZZZKKKFFFGGGGGGGGGHHHHHHIIINNNUUU\\\jjjwwwssskkkaaa___ZZZXXXXXXXXXVVVXXX\\\^^^^^^_________^^^]]]\\\RRROOOJJJGGGFFFFFFFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFBBBDDDFFFGGGHHHGGGFFFEEEEEEFFFGGGFFFEEEEEEGGGIIIHHHIIIKKKMMMNNNMMMLLLKKKKKKLLLLLLNNNQQQTTTWWWYYYYYY[[[]]]^^^^^^^^^___```aaa```___^^^___aaacccdddfffhhhjjjlllmmmooorrruuurrrrrrqqqpppqqqsssuuuwwwyyyzzz|||~~~}}}~~~ssslllkkkjjjkkknnnnnnjjjeeeccccccbbb^^^[[[XXXYYYZZZYYYWWWVVVVVVVVVSSSRRRQQQPPPPPPPPPQQQRRRSSSTTTSSSQQQOOOSSS[[[ccceeeccceeeiiimmmooopppqqq~~~qqqaaaQQQDDD===::::::::::::<<>>>>>???EEEMMMSSSZZZZZZ[[[\\\^^^aaadddeeehhhfffbbb[[[SSSMMMKKKJJJGGGHHHIIIKKKPPPXXXbbbiiimmmyyyzzznnn```UUUOOOGGGAAACCCFFFHHHJJJNNNYYY___jjjvvv}}}xxxyyy|||}}}}}}{{{|||{{{zzzzzz{{{|||{{{zzzxxxyyyyyyyyyxxxxxxwwwwwwxxxyyyyyyxxxuuurrrqqqqqqqqqooommmmmmmmmiii```YYYSSSKKKAAA<<<;;;;;;999777>>>???@@@BBBCCCDDDEEEEEEOOOYYYpppkkkYYYKKKHHHDDD;;;666999444666999;;;999666333222111000...------///111222000///......///000///---000000000000000/////////...---+++******+++---...//////000111111000///...///......---------.....................///000111...//////...------000222...000111222111111222444333888AAAJJJMMMOOOVVV^^^kkkxxxyyytttqqqpppnnnmmmrrrssstttvvvyyy|||~~~zzzfffVVVHHHEEEGGGGGGFFFFFFHHHGGGKKKSSS___rrruuujjjbbb^^^^^^YYYWWWWWWVVVTTTUUUYYY\\\^^^___^^^[[[YYYXXXXXXOOONNNKKKIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNPPPQQQSSSUUUVVVWWWUUUXXX[[[]]]^^^___```aaaaaabbbcccbbbaaa```aaabbbfffggghhhjjjlllnnnooopppuuutttsssqqqpppqqqqqqrrruuuvvvyyy|||qqqqqqqqqlllkkkpppkkkjjjiiihhhgggddd```]]][[[[[[ZZZYYYXXXVVVTTTSSSVVVUUURRROOOLLLLLLOOORRRTTTQQQQQQSSSSSSTTTYYY```gggfffeeefffjjjmmmnnnnnnssscccQQQDDD===;;;;;;::::::<<>>???AAABBBDDDFFFHHHJJJTTTbbb{{{^^^PPPFFFFFFDDD;;;777999999===@@@>>>777222222333111000///......///000111000///---...///000///---///////////////////////////...---,,,,,,---...///,,,---...///000000////////////...............///111000000////////////000...///000000//////000222...000111222111111222444777<<>>===;;;::::::<<>>???@@@BBBFFFIIIPPPPPPRRRUUUXXX[[[]]]^^^___^^^]]]XXXSSSOOONNNNNNIIIJJJLLLNNNSSSZZZccciiisss~~~|||rrrfff]]]VVVLLLDDDDDDEEEFFFIIILLLTTTZZZdddooo|||~~~}}}|||{{{{{{}}}}}}|||{{{zzz{{{|||}}}|||zzzxxxvvvvvvvvvvvvsssqqqpppqqqsssooolllhhhddd___YYYRRRMMMEEEAAA;;;999:::;;;<<<<<<>>>@@@BBBCCCDDDGGGMMMRRR^^^uuugggRRRLLLHHHHHHEEE>>>;;;===DDDEEEDDD===444000111333///000000000000//////...///...---...///000///...+++,,,,,,---...///000000000000///......///000000,,,,,,------............/////////000000000000000///000000000000/////////---///111222111000000000...000111222111111222444666:::BBBJJJLLLNNNUUU^^^kkkttt|||~~~zzzvvvsssqqqpppnnnmmmkkkkkkkkkmmmqqqxxx~~~yyyaaaUUUJJJGGGGGGFFFDDDEEEJJJLLLSSS```ppp|||yyysssmmmfffaaa^^^\\\XXXUUUSSSUUUUUUSSSTTTWWWYYY[[[\\\[[[XXXVVVUUUUUUVVVTTTPPPMMMJJJHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJLLLLLLMMMNNNPPPQQQRRRRRRSSSTTTUUUVVVXXXYYYZZZ[[[]]]^^^^^^]]]\\\]]]```bbbbbbcccddddddccccccdddeeehhhiiiiiijjjjjjkkkkkkkkkjjjkkkmmmpppqqqrrrrrrqqqsssuuuxxx{{{xxxooolllkkkgggeeegggfffdddbbb```^^^[[[XXXUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRPPPNNNMMMOOOPPPPPPNNNPPPUUUXXX[[[cccjjjfffdddccceeeiiimmmpppqqqqqq^^^MMMCCC@@@===;;;;;;<<<@@@CCCEEEFFFEEEFFFGGGGGGEEEAAA===;;;;;;===???@@@AAACCCFFFIIINNNOOORRRUUUXXX[[[]]]___``````^^^[[[VVVRRRPPPOOOGGGIIILLLPPPVVV^^^gggnnnuuu}}}ssshhh___YYYOOOFFFDDDEEEFFFHHHLLLPPPWWWaaalllxxx~~~}}}||||||~~~~~~}}}|||||||||}}}|||zzzxxxuuussswwwwwwwwwuuurrrqqqqqqrrrnnnkkkfff```ZZZSSSMMMIIIBBB???;;;999999:::<<<<<>>===<<<;;;<<<@@@DDDFFFGGGDDDFFFGGGGGGEEEBBB>>>;;;:::<<<>>>???@@@BBBFFFIIIMMMOOORRRVVVYYY\\\^^^___``````___[[[VVVQQQNNNMMMHHHJJJNNNSSSZZZbbbkkkqqqzzzwwwmmmeee\\\QQQGGGEEEEEEEEEHHHKKKLLLTTT___iiisss}}}}}}|||}}}~~~~~~|||~~~}}}|||{{{yyywwwuuutttyyyzzzzzzyyyuuusssrrrrrrkkkhhhbbb[[[TTTMMMHHHEEE???>>>;;;::::::;;;===>>>???BBBEEEDDDDDDIIISSSZZZkkkhhhVVVVVVSSSNNNGGGCCCDDDFFFAAA;;;555333444555444111111111000000//////.........------...000111000///---------.../////////000------------------------222111///...------,,,,,,,,,---///000111000000///(((***,,,...///000//////,,,...///000///...///000...000111222111111222444444777???HHHLLLPPPYYYcccgggkkknnnqqq|||}}}zzzvvvsssqqqooollljjjiiiiiiiiikkkooouuuyyy|||zzzoooYYYQQQJJJIIIIIIFFFFFFGGGIIINNNZZZlllwwwpppnnnmmmkkkgggccc]]]YYYVVVSSSPPPPPPSSSSSSQQQRRRVVVVVVXXXZZZ[[[YYYXXXXXXYYYTTTRRRNNNKKKHHHFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIGGGHHHHHHIIIJJJKKKMMMNNNNNNOOOPPPRRRSSSUUUVVVVVVVVVWWWXXXYYYZZZ[[[\\\\\\]]]^^^___^^^]]]^^^```aaacccdddffffffeeeeeeggghhhjjjjjjjjjkkkkkklllllllllmmmnnnoooqqqrrrsssttttttwwwyyy|||rrrnnnjjjgggfffdddbbbaaaccc```^^^\\\[[[YYYWWWUUUTTTSSSRRRQQQQQQRRRSSSSSSQQQSSSTTTTTTRRRQQQQQQQQQOOONNNOOOSSSVVVXXX___fffdddeeegggkkkooorrrsssrrr~~~tttgggXXXIII???>>><<<;;;<<<@@@DDDGGGHHHEEEGGGHHHIIIGGGDDD@@@>>><<<===???@@@AAAEEEIIIMMMOOOQQQUUUYYY]]]```bbbcccbbbbbbaaa\\\VVVPPPMMMLLLKKKMMMQQQVVV\\\dddmmmrrr~~~{{{qqqjjj^^^SSSIIIEEEEEEEEEGGGKKKMMMUUU```jjjrrr~~~}}}}}}~~~}}}}}}~~~}}}~~~}}}{{{zzzyyyxxxyyyyyyxxxyyy{{{yyyvvvrrrooonnnfffccc^^^VVVMMMGGGCCCAAA;;;;;;::::::;;;===@@@BBB>>>BBBFFFFFFGGGNNNYYYccczzzpppaaacccaaaXXXMMMDDDBBBBBB;;;888444222333333444333333222000///.........///...---,,,...000111000///////////////////////////---------......---------000///...,,,,,,,,,------+++,,,...000000000///...***+++---///000000///......///000///......000222...000111222111111222444444777???FFFJJJNNNWWWaaa```jjjsssuuu|||{{{xxxtttqqqooollliiifffeeefffhhhlllqqqvvvzzz}}}uuuhhhVVVOOOIIIIIIIIIGGGGGGHHHKKKRRRaaauuu~~~ssskkkhhhcccdddeeeddd```[[[VVVSSSQQQNNNOOORRRSSSQQQRRRUUURRRUUUXXXYYYYYYXXXYYYZZZUUUSSSPPPLLLJJJHHHHHHHHHDDDCCCCCCCCCCCCCCCCCCDDDBBBBBBCCCEEEFFFGGGHHHIIIGGGGGGHHHIIIJJJLLLNNNOOOOOOPPPQQQSSSTTTVVVWWWXXXWWWWWWXXXYYYZZZ[[[[[[\\\[[[]]]___```______```bbbccceeefffgggffffffhhhiiijjjjjjkkklllmmmmmmnnnnnnmmmnnnoooqqqsssvvvxxxyyyyyy{{{~~~{{{ssslllhhhdddfffllltttxxxvvvrrrnnnkkkjjjhhheeedddcccbbb``````^^^[[[ZZZZZZYYYWWWUUUTTTSSSRRRQQQQQQRRRSSSUUUPPPRRRTTTTTTSSSQQQPPPPPPNNNMMMNNNSSSVVVYYY```gggaaacccggglllqqqsssrrrqqqxxxmmm___NNNBBB>>><<<;;;<<<@@@EEEHHHIIIFFFHHHJJJJJJIIIFFFBBB@@@???@@@AAABBBDDDHHHNNNRRRSSSUUUYYY^^^bbbeeeggggggeeeeeeccc___XXXQQQMMMLLLMMMPPPSSSXXX]]]eeemmmrrr~~~{{{rrrkkk___TTTIIIEEEEEEEEEGGGJJJPPPYYYdddmmmuuu}}}|||~~~}}}~~~}}}~~~}}}{{{yyyyyy{{{}}}~~~tttwwwxxxwwwsssnnnjjjiiiccc```ZZZRRRIIICCC???>>>888888999:::<<>>:::777888777444111111333555444222000...------///000...---,,,...000111111000000000000000000/////////------............---------,,,+++++++++,,,---...***+++---///000000///...,,,---///111111000...---000111111///...///222444///000222222111111333444333666===DDDGGGJJJSSS]]]\\\mmm{{{}}}zzzyyywwwssspppmmmjjjfffcccbbbdddggglllrrrxxx|||~~~qqqcccSSSMMMIIIIIIJJJHHHGGGJJJNNNVVVggg|||ppphhhcccbbb[[[]]]```aaa^^^ZZZTTTPPPPPPMMMNNNRRRSSSQQQQQQUUUPPPRRRUUUWWWWWWXXXYYYZZZQQQOOOLLLIIIFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFBBBBBBCCCEEEFFFHHHIIIIIIGGGGGGHHHIIIKKKMMMNNNOOOPPPPPPRRRSSSUUUWWWXXXYYYWWWWWWXXXYYYZZZ[[[[[[\\\\\\___bbbccccccbbbcccddddddeeeggggggfffggghhhjjjjjjkkkkkklllmmmnnnooopppmmmmmmnnnqqqtttxxx|||~~~{{{}}}~~~qqqqqqoookkkddd\\\UUUQQQPPPPPPSSSXXX\\\]]]___bbbggghhhgggdddccccccbbb```]]][[[XXXWWWWWWWWWUUUTTTTTTSSSQQQQQQQQQRRRTTTUUUNNNQQQSSSTTTRRRPPPOOOOOOMMMLLLNNNSSSWWWZZZbbbjjj^^^aaafffmmmrrrsssqqqooo~~~tttfffTTTDDDAAA>>>===??????@@@DDDKKKHHHNNNPPPKKKFFFDDDCCC@@@???AAACCCEEEGGGKKKPPPTTTUUUZZZbbbgggjjjkkkkkkkkkllliiiccc]]]WWWRRROOOMMMOOOQQQTTTXXX___iiittt{{{zzzrrrlll___WWWMMMHHHIIIKKKKKKIIIRRR\\\hhhpppuuu}}}~~~}}}~~~~~~|||{{{}}}}}}|||{{{{{{{{{{{{yyywwwuuusssqqqnnniiifff```[[[TTTLLLEEE???<<<;;;777666555555888<<>>@@@AAABBBFFFLLLMMMRRRRRRLLLGGGFFFFFFDDDBBBDDDEEEFFFIIIMMMSSSXXX[[[aaajjjpppssstttssssssppplllfff^^^XXXSSSPPPOOOQQQSSSWWW\\\ccclllvvv}}}~~~wwwoooiiicccZZZPPPJJJIIIJJJJJJIIISSS]]]iiiqqqwww~~~}}}}}}|||~~~~~~~~~|||zzzzzz{{{}}}|||{{{zzzzzzyyyyyyyyyyyyxxxvvvtttrrrppplllfffcccXXXTTTNNNGGG@@@<<<:::999888888777888;;;>>>BBBDDDGGGFFFGGGKKKOOO\\\uuupppZZZHHH@@@<<<888666444222333555777777555222111111000//////000000...............///000000------------............000///......---------...,,,---...//////...---,,,............////////////000000111111111111000000000000.........///111222333333333333333333333333444666<<>>;;;:::999999999:::<<<>>>AAACCCEEECCCDDDGGGKKKSSSggg{{{fffPPPBBB===:::777555555555666888888666444111111000/////////000000---......///////////////------------............000000///............///------------------------............///////////////000000111111000000///000///.........///111222444444444444444444444444555666<<>>AAACCCDDDDDDBBBEEEIIINNN[[[uuu~~~pppZZZIII@@@===;;;888333444666888999777444222111000000/////////000000,,,---///000000000///...////////////000000000000//////...............///...------,,,,,,------...............//////////////////000000000000//////000//////...///000111111333333333333444444444444444555;;;DDDJJJOOOVVV^^^pppyyy{{{}}}vvvpppnnnkkkeeebbbbbbccccccccccccfffmmmvvv}}}|||jjjXXXPPPLLLIIIJJJHHHFFFIIINNNWWWeee}}}uuugggYYYRRROOOLLLLLLNNNNNNRRRWWWYYYXXXUUUSSSRRRMMMMMMMMMNNNNNNNNNNNNNNNKKKKKKLLLNNNQQQTTTWWWXXXXXXVVVRRRNNNKKKIIIGGGFFFGGGFFFEEECCCBBBAAAAAAAAAAAABBBDDDEEEEEEFFFGGGIIIHHHIIIKKKMMMOOOPPPQQQQQQQQQSSSUUUVVVVVVWWWXXXZZZ[[[\\\\\\]]]^^^___``````aaaccceeeeeedddcccdddeeejjjiiihhhhhhhhhjjjlllmmmkkkmmmoooqqqrrrrrrqqqpppssstttwwwxxxyyy{{{|||}}}}}}zzz{{{}}}|||yyytttnnnggg___WWWSSSLLLKKKNNNSSSWWW^^^kkkxxx~~~sssiiiccc___]]]]]]YYYYYYXXXWWWVVVVVVVVVWWWPPPQQQQQQQQQPPPPPPRRRTTTTTTSSSRRRPPPOOOOOOOOOOOOOOOOOONNNQQQ[[[eeehhheee]]]___cccgggjjjmmmnnnoooyyykkk^^^KKKDDD???@@@CCCEEEIIIMMMYYYZZZVVVLLLGGGIIIMMMOOOKKKJJJIIIHHHJJJQQQZZZ```cccjjjuuu}}}}}}||||||wwwooofff___ZZZYYYYYYXXX]]]cccjjjqqqwww~~~xxxssspppmmmhhh```VVVMMMIIIIIIKKKMMMRRR[[[gggrrr}}}}}}|||||||||{{{yyyyyy{{{}}}||||||}}}~~~~~~~~~}}}}}}uuusssppplllggg```YYYSSSLLLIIIDDD???<<<:::::::::888:::===???BBBCCCDDDDDDFFFJJJOOOVVVggg~~~wwwrrrdddRRREEE???;;;888555000333666888888555222000000///////////////000000,,,---///000000000///...////////////000000000000...------,,,------......//////...------...//////............//////////////////000000000000/////////////////////000000111111111222222333333333333333444999BBBHHHLLLSSSZZZhhhuuuxxxrrrnnnjjjdddbbbcccbbbaaaaaaaaaeeekkksssyyy{{{}}}~~~wwwdddRRRNNNKKKIIIIIIHHHGGGKKKRRR[[[iiiyyyeeeZZZPPPKKKIIIHHHIIILLLMMMQQQVVVXXXWWWSSSPPPOOOLLLLLLLLLLLLMMMNNNNNNNNNJJJKKKKKKMMMOOORRRUUUWWWYYYWWWTTTOOOKKKHHHGGGGGGGGGGGGEEEDDDBBBBBBAAAAAAAAACCCEEEFFFFFFFFFIIIJJJLLLMMMNNNOOOPPPPPPPPPPPPQQQSSSVVVWWWWWWWWWXXXZZZ[[[\\\\\\]]]___``````aaacccdddffffffdddcccdddeeeiiiiiiiiiiiijjjlllnnnooolllnnnppprrrssssssrrrqqqrrruuuyyyzzzzzz{{{}}}~~~yyyrrrjjjdddaaaVVVUUUXXX^^^eeemmm{{{|||nnneeeaaa___^^^WWWVVVUUUUUUTTTTTTTTTTTTOOOPPPQQQPPPOOOOOOQQQSSSTTTSSSRRRPPPOOOOOOOOOOOOOOONNNNNNPPPZZZdddfffbbb\\\^^^bbbfffiiikkklllmmmrrrfffSSSIIIAAA@@@CCCFFFJJJOOOVVVXXXUUUMMMHHHJJJMMMOOOKKKKKKIIIIIIKKKRRRZZZ```fffmmmvvv}}}~~~}}}zzzvvvooogggaaa]]]\\\[[[[[[```hhhooovvv{{{xxxuuutttrrrjjjcccYYYPPPJJJJJJMMMPPPRRRZZZfffrrr}}}}}}|||}}}}}}{{{zzzzzz|||~~~zzzzzz{{{||||||{{{zzzyyytttqqqlllfff```ZZZRRRNNNGGGDDD@@@<<<999777888888:::;;;>>>@@@CCCDDDFFFFFFEEEJJJPPPZZZpppwwwqqqhhh[[[LLLCCC===777333111///333777999777444111000//////......//////000000---......///////////////------------............---,,,,,,,,,,,,---......////////////////////////............////////////...//////000000//////...////////////000000000000000111111222222333333444222444:::BBBGGGIIINNNTTT^^^jjj}}}yyysssnnnhhhaaa___aaa```______aaaeeejjjpppttt{{{~~~sss```OOOKKKIIIIIIIIIHHHGGGNNNVVVbbbooonnnYYYPPPHHHEEEDDDCCCEEEJJJKKKPPPUUUWWWUUUQQQNNNLLLKKKKKKKKKKKKKKKLLLMMMNNNJJJKKKKKKLLLLLLOOOSSSVVVXXXWWWTTTPPPKKKHHHGGGHHHHHHGGGFFFDDDCCCCCCCCCCCCBBBDDDFFFGGGGGGHHHJJJLLLPPPQQQRRRRRRSSSSSSRRRRRRRRRTTTVVVXXXXXXXXXYYY[[[[[[\\\]]]^^^___```aaabbbcccdddfffeeedddccccccdddggggggiiikkkmmmnnnppppppoooqqqsssuuuvvvvvvuuutttqqqvvvzzz|||||||||~~~zzzuuuqqqpppgggdddfffnnnxxxqqqgggbbb^^^]]]TTTTTTRRRQQQQQQPPPPPPPPPNNNPPPQQQQQQPPPPPPQQQRRRTTTTTTSSSRRRQQQOOONNNNNNMMMOOOOOOQQQXXXaaaccc```]]]^^^bbbeeehhhjjjkkkkkkwwwlll[[[OOOCCCAAADDDGGGMMMRRRSSSVVVVVVOOOKKKLLLNNNNNNLLLKKKKKKKKKMMMSSS[[[aaahhhnnnvvv{{{~~~}}}||||||vvvsssnnnhhhccc```^^^]]]^^^dddllltttzzzxxxwwwvvvuuuoooiii^^^SSSLLLKKKNNNQQQTTT[[[fffrrr~~~||||||||||||{{{zzzzzz|||~~~xxxyyyzzz{{{zzzyyywwwvvvrrrmmmfff___YYYRRRLLLHHHAAA???<<<999777888999:::===>>>???AAADDDFFFHHHIIIFFFLLLSSSaaa||||||qqqnnn]]]RRRFFF@@@;;;555222444000444888999777444222111...............///000000...............///000000------------............---------------...//////------...//////...------............////////////......////////////.........//////000000000000000111111222222333444444555333555<<>>===;;;999888:::<<<===???@@@AAABBBEEEHHHJJJKKKNNNSSS\\\mmmuuummmlllTTTJJJAAA===999555666;;;222666::::::777444333333...............///000111//////...------///000111////////////000000000111...............///000111+++,,,...//////...,,,+++............/////////000......////////////.........//////000000000000000222222333444444555666666555777===EEEHHHFFFGGGKKKMMM\\\sss~~~xxxqqqkkkbbbZZZXXX[[[]]]]]]^^^aaaeeejjjlllmmmmmmwwwxxxlll\\\OOOHHHGGGHHHIIIHHHIIIQQQ[[[kkkzzzfffVVVQQQKKKEEEDDDCCCBBBEEEJJJFFFKKKRRRUUUUUUQQQNNNLLLIIIHHHHHHHHHIIIJJJLLLMMMKKKLLLLLLJJJIIIKKKOOOTTTUUUUUUTTTOOOJJJGGGHHHJJJGGGGGGFFFFFFFFFFFFFFFGGGCCCEEEHHHIIIIIIJJJMMMOOOMMMNNNPPPQQQSSSTTTUUUUUUTTTVVVXXXYYYYYYZZZ[[[]]][[[\\\]]]^^^```aaabbbcccaaabbbddddddcccbbbcccdddaaadddiiinnnqqqssssssrrrnnnppprrrtttuuuuuutttsssooouuu|||~~~}}}}}}xxxlllfffaaa^^^YYYXXXVVVUUUSSSRRRQQQQQQPPPRRRTTTTTTSSSRRRSSSTTTTTTUUUVVVVVVTTTQQQOOOMMMMMMRRRUUUUUUWWW\\\``````]]]___bbbeeehhhiiijjjjjjwwwggg[[[MMMFFFIIIPPPTTTUUUOOOOOOOOOOOONNNNNNNNNNNNMMMLLLKKKKKKNNNTTT\\\bbblllnnnrrruuuwwwxxxwwwvvvuuutttqqqjjjccc``````bbbdddhhhnnnvvv}}}~~~}}}|||{{{vvvqqqhhh^^^UUUQQQRRRTTTWWW[[[bbbmmm{{{~~~zzzyyyzzz{{{|||{{{xxxvvvyyyxxxxxxxxxwwwuuuqqqnnnkkkfff^^^TTTLLLEEEAAA@@@<<<;;;999888888999;;;<<<;;;>>>BBBCCCBBBDDDIIINNNQQQVVViiikkk___]]]IIIGGGCCC???;;;888666555666777999999888555222000111111000000//////......000000000000000000000000---------............//////---***((((((***---///............////////////.........000222333111///...000111000///...///111111111111000000000000000222111111111222333444444333555:::AAAHHHLLLLLLKKKLLL^^^lllwww~~~xxxsssllleee___[[[VVVTTTUUUXXX[[[^^^aaaeeejjjmmmqqqwww}}}}}}tttdddTTTJJJKKKHHHFFFEEEEEEIIIVVVcccqqqsss___PPPFFFDDDAAAAAABBBCCCCCCBBBGGGIIIMMMRRRVVVVVVQQQLLLJJJJJJIIIIIIJJJKKKMMMNNNQQQOOOLLLHHHFFFIIINNNRRRSSSUUUSSSLLLIIIKKKLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFGGGHHHIIIKKKLLLOOONNNNNNOOOQQQTTTWWWYYYSSSUUUXXXYYYYYYZZZ[[[]]]\\\]]]]]]^^^___```aaaaaabbbbbbcccddddddddddddcccbbbfffkkkooorrrsssuuuvvvssstttuuuvvvwwwwwwwwwwwwtttwww{{{~~~tttjjjddd___\\\ZZZYYYWWWUUUTTTRRRRRRRRROOOPPPRRRTTTTTTTTTSSSSSSUUUUUUVVVVVVUUURRRPPPNNNTTTTTTSSSSSSYYYaaadddaaa^^^```bbbddddddeeefffhhh{{{jjj___PPPHHHIIINNNRRRTTTSSSSSSRRRQQQPPPNNNMMMMMMLLLMMMMMMMMMPPPVVV]]]ccckkkmmmqqqtttvvvwwwwwwvvvvvvuuupppjjjcccaaabbbeeehhhjjjnnnttt{{{|||wwwmmmbbbYYYTTTUUUWWWWWWZZZ```kkkzzz{{{{{{{{{|||}}}|||yyyvvvuuutttssssssrrroookkkhhhfffaaaZZZQQQIIICCC???>>>;;;:::999888888999;;;<<<===@@@CCCDDDDDDFFFHHHKKKSSS^^^wwwwwwaaaVVVUUULLLIIIEEE@@@<<<999888777888888999999777333000...////////////000000000000////////////////////////---------............//////...,,,******,,,...///............////////////+++,,,,,,------------,,,...000111000///...///111111000000000000000000000111111111111111222333333555777;;;BBBHHHLLLMMMLLLMMM___kkktttzzzuuuooohhhaaa\\\XXXUUUSSSSSSVVVYYY\\\___ccchhhlllrrrvvvyyyvvvlll___RRRKKKJJJGGGEEEEEEEEEJJJWWWeeewwwiiiWWWJJJFFFDDDBBBAAABBBDDDDDDCCCHHHJJJNNNSSSWWWVVVRRRNNNJJJIIIIIIHHHIIIJJJLLLMMMLLLLLLKKKHHHGGGHHHKKKNNNNNNQQQQQQLLLJJJLLLMMMLLLJJJJJJIIIHHHGGGFFFEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLNNNQQQTTTVVVUUUWWWYYY[[[[[[[[[]]]^^^^^^^^^______```aaabbbcccbbbccccccddddddddddddddddddggglllppprrrtttvvvwwwuuuuuuuuuvvvvvvwwwwwwxxxvvvyyy}}}qqqhhhbbb___^^^ZZZYYYXXXVVVTTTSSSSSSSSSRRRSSSTTTUUUUUUUUUTTTSSSTTTUUUVVVVVVUUUSSSQQQOOOQQQRRRQQQRRRYYYbbbdddbbb\\\___bbbdddddddddeeefffsssgggXXXNNNLLLOOOSSSUUUWWWWWWUUUSSSQQQNNNLLLKKKLLLMMMNNNPPPSSSXXX___dddkkkmmmpppsssvvvwwwxxxxxxyyyvvvpppiiicccbbbeeegggkkkllloootttzzz~~~uuuiii___YYYYYYZZZWWWYYY___jjjzzz~~~}}}}}}}}}~~~}}}zzzwwwuuutttsssrrrqqqmmmiiieee___[[[TTTLLLEEE@@@===<<<:::999888888999:::<<<===???AAACCCFFFIIIJJJKKKLLLVVVhhhnnn[[[QQQPPPNNNKKKFFFAAA===:::999999888999999888555222///,,,.........///000111111111........................---------............///......------------..................////////////---///000///,,,+++---000...000111000///...///111000000000000000000111111111111111000111111222333666888<<>>@@@AAADDDHHHLLLOOOPPPPPPWWWppp~~~lll[[[RRRQQQOOOKKKFFF@@@;;;999999999666666777666444222///....../////////000000000111........................---------............///......////////////..................///////////////222333000+++***...222...000111000///...///111000000000000000111111111111111111000000111111222666777;;;AAAFFFJJJKKKKKKNNN^^^iiipppuuuxxx~~~~~~}}}{{{yyypppiii___VVVQQQOOONNNNNNOOOQQQSSSUUUYYY^^^dddiiioooooonnnhhh^^^TTTLLLHHHGGGDDDCCCDDDFFFNNN]]]llliiiXXXMMMFFFBBB@@@>>>???AAABBBCCCBBBGGGJJJNNNRRRTTTTTTQQQOOOJJJIIIGGGFFFFFFFFFGGGHHHDDDFFFGGGGGGFFFEEEFFFHHHJJJOOORRRQQQPPPRRRRRROOOLLLKKKKKKJJJIIIHHHGGGGGGJJJIIIIIIIIIIIIIIIJJJJJJLLLMMMMMMOOOQQQSSSUUUWWWWWWYYY[[[\\\\\\\\\]]]_______________aaabbbdddeeeddddddeeeffffffffffffeeehhhkkkooorrrtttuuuxxxzzz{{{zzzxxxwwwwwwxxxzzz{{{zzz|||{{{lllfffbbb```aaa[[[[[[YYYXXXWWWWWWWWWWWWWWWWWWUUUTTTTTTSSSSSSSSSTTTTTTUUUVVVVVVUUUUUUTTTPPPQQQQQQRRRYYY```bbb___VVVYYY]]]_______________zzzmmm___VVVSSSVVVYYYXXXXXXWWWUUUSSSOOOLLLJJJIIILLLOOOSSSXXX^^^fffkkktttuuuxxx|||~~~}}}sssjjjeeedddfffgggkkkooouuu}}}xxxmmmddd```___aaabbbeeennnpppeeebbbjjj}}}~~~}}}}}}|||yyywwwrrrpppmmmkkkgggbbb]]]XXXRRRNNNIIICCC???<<<;;;;;;777888999:::<<<===???@@@BBBCCCEEEGGGJJJNNNRRRUUU___yyyyyypppeeeXXXPPPOOONNNJJJCCC<<<777666666777222333333444333222111000111000000000/////////...........................---------............///......///000000///..................////////////,,,///000---((('''+++///...000111000///...///111//////000000111111111111222222111111111111111222444555999>>>DDDHHHJJJJJJMMM[[[gggqqqwwwyyyzzzwwwtttssssssssssssrrrooohhh\\\SSSMMMKKKJJJJJJLLLNNNQQQTTTXXX]]]cccgggiiijjjjjjfff]]]RRRJJJFFFFFFCCCCCCEEEHHHQQQbbbrrrsss```TTTKKKGGG???>>><<<===???AAABBBBBBEEEHHHMMMPPPQQQQQQOOONNNJJJIIIHHHFFFEEEEEEEEEFFFEEEFFFFFFEEEDDDEEEGGGJJJHHHNNNQQQPPPOOOQQQPPPMMMMMMLLLLLLKKKJJJIIIHHHHHHJJJJJJJJJIIIJJJJJJKKKKKKNNNOOOPPPQQQSSSVVVWWWXXXWWWYYY[[[\\\[[[[[[\\\^^^^^^^^^]]]^^^___bbbdddeeeeeeeeefffggggggggggggfffiiilllppprrrtttvvvxxx{{{|||{{{yyyxxxyyyzzz|||}}}{{{}}}rrriiieeebbb``````[[[ZZZYYYYYYXXXXXXXXXXXXXXXWWWTTTRRRQQQRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVRRRSSSSSSSSSXXX______[[[SSSVVVZZZ\\\]]]]]]]]]^^^~~~tttggg[[[VVVWWWZZZ\\\\\\\\\ZZZWWWSSSOOOLLLJJJMMMPPPUUU[[[cccmmmsss|||~~~~~~tttlllggggggggghhhlllqqqxxxwwwmmmfffccchhhhhhjjjrrr~~~jjj___^^^eeettt}}}{{{{{{zzzwwwuuuqqqoookkkhhhddd^^^XXXSSSLLLIIIEEE@@@===;;;;;;;;;777888:::<<<>>>@@@AAABBBDDDEEEGGGGGGIIIOOOYYYaaasssgggaaa\\\ZZZVVVNNNHHHGGGMMMHHH@@@888333222333555000111111222222222222222111111111000///.................................---------............///......////////////..................////////////...000111///,,,,,,...000...000111000///...///111/////////000111111222222444333222222111222222222222333777<<>><<<;;;<<>>@@@BBBDDDDDDBBBFFFJJJKKKOOO[[[mmm|||qqqRRRKKKGGGGGGGGGCCC@@@@@@LLLGGG>>>666111000222333111111111111111111111000000000000000////////////////////////////////////---------............///....................................////////////000111222222222222222222...000111000///...///111...//////000111111222222555444444333222222333333222333666<<>>===<<<===@@@CCCDDDDDDDDDHHHMMMOOOOOONNNOOOPPPMMMLLLIIIGGGEEEDDDCCCCCCAAACCCEEEFFFFFFEEEFFFGGGDDDIIIMMMLLLMMMQQQRRRQQQOOONNNMMMLLLKKKJJJJJJIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOQQQSSSUUUWWWXXXXXXYYY[[[]]]^^^]]]\\\]]]^^^___^^^]]]^^^___cccfffhhhfffggghhhhhhiiiiiihhhhhhkkkmmmoooqqqrrruuuxxx{{{zzz{{{|||}}}~~~vvvjjj___[[[ZZZYYYYYY[[[YYYYYYXXXXXXXXXYYYYYYZZZZZZWWWTTTQQQQQQSSSUUUWWWXXXWWWWWWVVVVVVVVVVVVWWWTTTUUUUUUVVV[[[```___ZZZVVVXXXZZZ\\\]]]```dddgggxxxjjjbbbaaadddlllllljjjgggbbb[[[UUURRRPPPQQQUUUZZZbbbnnnzzz{{{rrrmmmlllmmmnnnmmmrrruuuzzztttooooooooopppvvv~~~oooiiinnn~~~}}}zzzxxxwwwvvvsssrrrkkkhhhddd```ZZZTTTMMMHHHCCCAAA===:::888888999:::888999<<>>>>>???LLLFFF===555000///111333222222111111000/////////......//////000000111111000000000000000000000000---------.........//////......------------................../////////000...---...000222222000...///000111000///...///111...//////000111222222222666555444444333333333333222333666<<>>===>>>AAADDDEEEFFFEEEIIINNNPPPPPPOOOOOOQQQNNNLLLJJJGGGEEEDDDCCCCCC===AAAEEEHHHGGGEEEDDDCCCEEEKKKNNNNNNPPPUUUXXXWWWOOOOOONNNMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKMMMNNNOOOOOOQQQSSSUUUWWWYYYYYYZZZ[[[]]]______^^^^^^___``````_________aaadddgggjjjgggggghhhiiiiiiiiiiiiiiikkkmmmoooqqqrrrtttxxxzzzyyyzzz|||~~~rrrfffZZZVVVUUUTTTVVVYYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[XXXUUURRRRRRTTTWWWYYYYYYXXXWWWVVVVVVVVVVVVWWWSSSTTTUUUVVV\\\bbbaaa]]]XXXZZZ[[[]]]___ccchhhlllyyypppmmmnnnuuuvvvuuuooojjjeee[[[RRRRRRNNNPPP\\\jjjvvvxxxoookkkkkkmmmpppsssuuu{{{rrrsssttttttvvv|||tttooovvv}}}zzzxxxvvvsssooollliiieee___ZZZTTTNNNHHHEEE@@@>>><<<:::999999999999;;;===???AAACCCDDDEEEEEECCCEEELLLUUUaaatttsss\\\IIIFFF@@@:::777999>>>BBBJJJLLL@@@333444333111555000000//////......------////////////////////////............////////////000///---,,,,,,---///000///---...111111...---///------------------------//////000000///...------......///000000000000000...///000111111222222111000000111222333444444555222333666;;;AAAHHHNNNRRRNNNVVV___qqqzzzoooiiieeebbbaaaccceeeeeecccXXXSSSLLLFFFDDDCCCBBBAAA@@@DDDIIINNNRRRUUUYYY\\\]]]^^^]]]VVVMMMHHHGGGIIIDDDCCCFFFKKKRRR]]]ppppppWWWOOOLLLEEEBBBEEE===<<<<<<<<<>>>AAADDDFFFCCCIIILLLLLLNNNRRRSSSRRRQQQLLLJJJJJJHHHDDDDDDFFF@@@BBBDDDDDDDDDCCCDDDFFFFFFHHHKKKMMMPPPSSSWWWZZZSSSRRRQQQPPPPPPNNNLLLIIILLLLLLKKKLLLMMMNNNPPPQQQRRRSSSUUUWWWYYYZZZ[[[[[[^^^^^^^^^^^^^^^^^^______^^^___```aaaaaacccgggiiikkkkkkjjjhhhggghhhlllooooooqqqssssssssssssuuuwww{{{|||~~~wwwhhh___VVVQQQNNNKKKLLLPPPQQQQQQRRRSSSTTTVVVXXXYYYXXXWWWVVVUUUVVVXXXZZZ\\\[[[YYYWWWUUUUUUSSSQQQOOORRRVVVYYYYYYZZZ]]]\\\YYYXXX\\\\\\YYY\\\dddgggeeeyyyuuuvvv|||}}}{{{uuuooohhh^^^UUURRROOOSSS___nnnzzzwwwooojjjkkkmmmpppvvvxxx|||yyy{{{{{{{{{~~~{{{xxx}}}zzzxxxvvvsssooollleeeaaa\\\VVVQQQLLLFFFBBB>>>===;;;:::999999999:::<<<===???AAACCCDDDEEEEEEFFFHHHOOOXXXdddwwwkkkXXXIIIEEE@@@:::888;;;???CCCGGGJJJ???222333333///333111111111111000000//////////////////////////////------------............000...---,,,,,,---...000///------111111------///........................//////////////////...---......///000000000000000...///000111111222222111222222222222222222333333111222555:::@@@GGGMMMQQQQQQYYYbbbsss~~~{{{ooofffbbb]]]]]]___aaa```___VVVQQQJJJEEECCCBBBAAAAAAAAADDDIIINNNQQQTTTXXX[[[[[[\\\ZZZTTTKKKFFFEEEGGGBBBAAAEEEKKKTTTaaauuu|||fffRRRLLLJJJDDD???AAA===<<<<<<<<<>>>AAADDDFFFDDDJJJNNNNNNOOOSSSTTTSSSQQQMMMJJJIIIGGGDDDDDDGGGBBBDDDFFFFFFEEEEEEFFFGGGFFFHHHKKKMMMPPPSSSWWWZZZSSSQQQOOOOOOOOOOOOMMMKKKLLLLLLKKKKKKLLLNNNPPPQQQRRRSSSUUUWWWXXXYYYZZZZZZ]]]]]]]]]]]]]]]^^^^^^^^^^^^___aaabbbbbbdddfffiiiiiiiiiiiihhhgggiiimmmpppppprrrtttuuuuuuvvvxxxzzz~~~tttcccZZZRRRNNNKKKHHHIIILLLLLLMMMNNNOOOQQQSSSUUUVVVUUUUUUTTTTTTUUUVVVXXXZZZ[[[YYYWWWVVVUUUTTTQQQOOOOOOTTTWWWWWWYYY]]]]]][[[YYY\\\\\\[[[^^^eeehhheee}}}~~~xxxrrrkkk```WWWSSSQQQUUUcccrrr}}}xxxqqqmmmmmmpppssszzz{{{~~~|||zzzxxxvvvrrrnnnjjjaaa]]]WWWQQQLLLGGGBBB???;;;:::999999999:::;;;<<<>>>>>>@@@AAACCCDDDEEEFFFJJJKKKQQQ[[[ggg{{{|||eeeYYYHHHDDD???;;;:::===AAADDDBBBGGG===222333222...111111111111000000000000///////////////////////////,,,,,,,,,------------...///...---,,,,,,---...//////------000000------///////////////////////////---...//////////////////......///000000000000000...///000111111222222111333333333222222222111111111111444888>>>EEELLLOOORRRZZZddduuu{{{{{{pppbbb]]]YYYWWWYYY[[[[[[YYYSSSNNNHHHDDDBBBBBBAAAAAABBBEEEIIIMMMPPPSSSVVVYYYXXXXXXVVVPPPHHHCCCCCCDDD@@@@@@DDDLLLVVVeee{{{lll[[[MMMKKKJJJDDD>>>======<<<<<<<<<>>>AAADDDFFFFFFLLLPPPPPPQQQTTTUUUSSSRRRMMMIIIIIIGGGCCCDDDHHHBBBDDDFFFFFFFFFEEEFFFGGGGGGHHHKKKMMMOOORRRVVVZZZSSSQQQNNNMMMNNNNNNNNNMMMLLLKKKKKKKKKLLLNNNPPPQQQSSSTTTUUUWWWXXXYYYYYYYYY[[[[[[[[[\\\\\\]]]]]]]]]]]]___bbbcccddddddfffhhhhhhhhhhhhhhhhhhjjjnnnqqqrrrtttwwwxxxyyyzzz|||~~~zzzlll]]]TTTLLLHHHFFFCCCCCCFFFEEEFFFGGGJJJLLLOOORRRSSSQQQQQQQQQRRRSSSUUUVVVWWWZZZYYYWWWVVVVVVUUUSSSQQQNNNRRRTTTTTTWWW\\\^^^\\\ZZZ\\\]]]]]]bbbggghhhfffxxxrrrlllbbbXXXUUUSSSWWWcccqqqzzz|||uuuqqqrrruuuxxx~~~}}}{{{yyywwwtttpppkkkggg^^^ZZZSSSMMMGGGBBB===:::999888888888999;;;<<<===@@@@@@AAABBBDDDFFFGGGHHHLLLLLLRRR]]]lllooo]]]UUUFFFBBB>>>;;;<<>>===<<<<<<<<<>>>AAADDDFFFHHHNNNRRRRRRRRRUUUUUUSSSSSSMMMIIIHHHFFFCCCDDDHHHAAACCCEEEFFFEEEEEEFFFGGGFFFGGGIIIKKKLLLPPPTTTXXXVVVSSSOOOMMMMMMNNNNNNMMMLLLLLLKKKLLLMMMNNNPPPQQQTTTUUUVVVWWWXXXYYYYYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]]]]```ccceeeeeeeeefffggghhhiiiiiiiiiiiijjjmmmppprrruuuyyy{{{|||}}}}}}|||}}}zzzmmm___VVVNNNGGGDDDAAA??????BBB@@@@@@BBBEEEHHHKKKNNNPPPNNNOOOPPPQQQSSSTTTUUUVVVYYYWWWVVVUUUVVVUUUTTTRRROOORRRSSSRRRTTTZZZ]]][[[[[[[[[\\\```eeeiiiiiigggzzzvvvqqqhhh^^^YYYVVVWWWaaakkkrrrwww{{{xxxtttuuuxxx{{{}}}{{{yyywwwuuuqqqlllfffbbb]]]XXXPPPIIIDDD???:::777888777777888:::<<<>>>???AAAAAABBBCCCFFFHHHJJJLLLNNNOOOVVVdddwww~~~aaaQQQKKKDDD@@@<<<:::<<>>AAADDDFFFIIIOOOTTTTTTTTTVVVUUUSSSRRRMMMIIIIIIGGGCCCDDDHHHCCCEEEGGGGGGFFFFFFGGGHHHEEEFFFGGGHHHJJJMMMRRRVVVXXXUUUQQQNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOQQQRRRUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[\\\]]]]]]^^^^^^___aaadddffffffffffffgggjjjkkkkkkkkkjjjkkkmmmooosssvvv{{{}}}zzzvvvtttooocccWWWRRRJJJCCCAAA???<<<<<>>===<<<;;;AAA999111444333///111...////////////000000000////////////////////////........./////////000000...........................,,,,,,//////,,,,,,...---------------------------...//////////////////......///000000000000000...///000111111222222111///000111222333444444555444333444777<<>>AAADDDFFFJJJPPPUUUUUUUUUVVVUUURRRQQQLLLJJJJJJHHHDDDDDDFFFEEEGGGIIIIIIIIIHHHIIIJJJEEEFFFGGGGGGIIIMMMRRRVVVYYYVVVSSSQQQPPPPPPOOONNNOOONNNNNNNNNOOOQQQSSSTTTVVVWWWXXXZZZ[[[\\\\\\\\\\\\\\\]]]^^^______``````aaaccceeefffeeefffggghhhjjjkkkmmmmmmlllmmmoooqqquuuyyy}}}}}}|||zzztttooollliii^^^TTTNNNFFF@@@>>>===::::::===;;;<<<===>>>@@@CCCEEEFFFHHHJJJMMMQQQSSSTTTTTTSSSTTTSSSRRRSSSTTTUUUTTTSSSTTTUUURRRNNNPPPVVV[[[[[[___ZZZYYY```hhhjjjjjjiiixxxoooccc\\\YYY]]]cccfffiiimmmrrr}}}||||||~~~|||{{{xxxvvvrrroooiiibbbZZZTTTQQQLLLFFFAAA>>><<<:::999999999999:::<<<>>>@@@BBBCCCDDDEEEGGGJJJNNNRRRUUU[[[eeeyyyrrrYYYJJJEEE???;;;777777:::;;;:::888999>>>777...111111...111........./////////000000////////////////////////---------.........//////---..................---...+++,,,//////,,,+++...........................//////////////////...---......///000000000000000...///000111111222222111111111111222222333333333333222333555;;;BBBJJJNNNOOOXXXcccuuu~~~~~~zzzqqqbbb\\\UUURRRRRRTTTTTTSSSOOOLLLGGGDDDCCCAAA@@@>>>???BBBFFFJJJLLLOOORRRTTTTTTPPPKKKFFFCCCBBBBBBBBBBBBFFFPPP]]]iiiwwwuuucccQQQLLLEEEAAAAAACCCBBB???===<<<<<<<<<>>>AAADDDFFFJJJQQQUUUUUUUUUVVVTTTQQQOOOLLLKKKLLLJJJEEECCCEEECCCEEEGGGHHHGGGGGGHHHIIIGGGHHHHHHHHHJJJMMMSSSWWWVVVTTTSSSSSSTTTTTTRRRQQQPPPPPPPPPPPPQQQSSSTTTVVVWWWXXXYYY[[[]]]^^^^^^___]]]^^^___```aaabbbbbbccccccdddeeeeeeeeeeeehhhjjjhhhjjjlllnnnooopppsssuuuyyy|||}}}vvvrrrkkkkkkgggcccbbbaaa[[[RRRJJJCCC===<<<;;;888888;;;::::::;;;;;;===>>>???@@@DDDGGGKKKOOORRRRRRRRRQQQRRRQQQPPPQQQSSSTTTTTTSSSTTTTTTQQQMMMOOOWWW]]]^^^```YYYWWW___gggiiijjjkkk{{{rrrfff^^^ZZZ]]]bbbeeeiiimmmrrr~~~xxx~~~}}}|||zzzwwwtttqqqmmmggg___VVVPPPKKKGGGBBB>>>======<<<;;;:::::::::;;;<<<>>>AAABBBDDDDDDEEEHHHLLLPPPUUUWWWbbbpppiiiRRREEEAAA>>>:::555555888:::888555777===444,,,///000---111,,,,,,,,,---------......////////////////////////,,,,,,,,,---------......------............------...+++,,,//////,,,+++...///////////////////////////000000000///...------...//////000000000000000...///000111111222222111333333333222222222222111222111111444999AAAHHHMMMLLLTTT^^^ooozzzpppaaa[[[TTTPPPPPPRRRRRRQQQNNNKKKFFFCCCBBB@@@>>><<<>>>AAAEEEIIILLLOOORRRUUUSSSNNNIIIDDDBBBAAAAAAAAA@@@EEEQQQ___lllzzznnn]]]LLLJJJEEECCCEEEGGGEEEAAA===<<<<<<<<<>>>AAADDDFFFJJJQQQVVVUUUUUUUUUTTTPPPNNNKKKKKKMMMKKKEEEBBBDDD@@@BBBDDDDDDDDDCCCDDDFFFIIIIIIJJJIIIKKKOOOTTTXXXSSSRRRSSSTTTVVVWWWVVVTTTQQQQQQQQQQQQRRRTTTUUUWWWWWWXXXZZZ\\\^^^___``````______```aaabbbcccdddeeedddeeeeeeddddddeeehhhkkkfffhhhlllnnnqqqssswwwyyy|||wwwnnniii\\\\\\ZZZXXXYYY[[[WWWQQQHHHAAA<<<;;;:::777777999:::999999999:::;;;<<<<<>><<<;;;:::::::::999;;;===???@@@AAADDDFFFEEEFFFIIILLLLLLPPP^^^lllvvvwww^^^JJJ@@@>>>888555333666;;;<<<666///222999;;;555111222222///------......//////000000//////000///------///111............////////////+++,,,------...///333555***---000000...,,,---..................///000111............//////////////////......---------,,,000000000000111111111111000111222333444333222222444333333666777:::CCCMMMOOORRR]]]lllvvv|||~~~~~~|||vvvkkk^^^YYYRRRNNNLLLMMMNNNNNNLLLJJJGGGCCC@@@>>>======@@@AAACCCFFFJJJNNNQQQSSSQQQNNNHHHCCC@@@AAACCCEEECCCIIISSS```pppyyycccSSSHHHGGGEEEDDDDDDCCC@@@>>>@@@===:::;;;???DDDFFFFFFNNNQQQSSSTTTTTTSSSTTTTTTRRROOOJJJFFFCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEJJJJJJKKKJJJKKKNNNRRRVVVWWWZZZYYYTTTSSSTTTSSSPPPQQQRRRQQQPPPPPPRRRVVVYYYWWWVVVVVVZZZ```ddddddccccccbbbbbbbbbcccfffiiikkkgggdddbbbdddgggjjjjjjiiilllnnnoooqqqrrruuuyyy|||}}}tttggg]]]WWWKKKKKKJJJJJJKKKLLLMMMNNNCCCAAA>>>;;;999888999999::::::999888999:::===??????HHHOOOOOOMMMNNNPPPPPPOOOPPPRRRSSSSSSQQQOOONNNRRRQQQPPPOOOQQQVVV]]]bbbYYYVVVUUU[[[eeelllllliii|||pppfffeeeffffffjjjooopppmmmttt}}}{{{|||vvvqqqkkkccc\\\SSSKKKEEEAAA???===;;;::::::::::::;;;===???AAAAAABBBEEEGGGIIIHHHKKKQQQVVV\\\gggrrr~~~}}}fffRRRCCC<<<:::888666666999;;;:::555000222888:::555000111111///.........///////////////---...//////------...///............////////////***+++,,,,,,,,,---000222,,,...000000...,,,---.........------...//////000....../////////000000000000000000000//////......000000000000111111111111000111222333333333222222444222333555666999BBBLLLLLLQQQ]]]mmmxxx}}}}}}}}}~~~~~~ssshhh]]]XXXQQQMMMKKKLLLMMMMMMGGGEEECCC@@@>>>=========@@@AAACCCFFFJJJNNNQQQRRRPPPLLLGGGBBB@@@AAACCCDDDCCCIIITTTbbbsssppp]]]NNNHHHFFFEEEEEEEEEDDDAAA???@@@===:::;;;???CCCFFFGGGMMMOOORRRSSSRRRQQQRRRRRRQQQNNNKKKGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGIIIIIIIIIIIIJJJLLLQQQTTTWWWZZZYYYUUUSSSTTTSSSPPPQQQQQQQQQOOOOOOQQQTTTWWWVVVVVVWWW[[[aaaeeeffffffbbbbbbbbbbbbdddeeegggiiifffdddbbbcccgggiiijjjiiinnnoooqqqrrrtttvvvzzz~~~}}}|||nnn___RRRKKKCCCBBBAAAAAAAAACCCDDDEEEAAA???===;;;999::::::;;;<<<<<<;;;;;;;;;<<<>>>@@@AAAJJJQQQQQQOOOPPPQQQQQQPPPQQQSSSSSSSSSRRRPPPOOOQQQPPPPPPPPPRRRVVV\\\```VVVTTTUUU]]]gggmmmmmmjjj|||pppjjjhhhiiinnnttttttmmmkkkrrr}}}{{{yyyyyyrrrmmmfff^^^VVVNNNGGGBBB???>>><<<::::::::::::;;;>>>@@@BBBCCCCCCDDDFFFHHHIIIFFFIIIRRR\\\eeeoooxxxgggTTTHHH@@@<<<;;;888999;;;;;;:::777333000333777888333//////111000///////////////.........+++---//////...---------............////////////+++,,,---,,,,,,,,,...000---///000///...,,,,,,---...------------...///////////////000000000111111222222111111111111000000000000000000111111111111000111222333333333333222333111222444555777@@@IIIKKKPPP\\\jjjvvv~~~zzz}}}|||qqqeee[[[VVVPPPKKKJJJJJJKKKKKKDDDCCCAAA???>>>>>>>>>???@@@AAADDDGGGJJJMMMPPPQQQMMMJJJFFFAAA@@@@@@BBBDDDDDDKKKWWWfffxxx{{{jjjZZZOOOGGGEEEEEEEEEEEEEEECCCAAA???===:::;;;???CCCFFFHHHKKKMMMPPPRRRQQQPPPPPPPPPOOONNNKKKIIIFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIHHHIIIKKKOOORRRWWWZZZZZZVVVRRRSSSRRROOOPPPPPPPPPNNNNNNOOORRRUUUUUUVVVXXX]]]bbbfffggggggaaaaaabbbccccccdddeeeeeedddcccbbbcccfffhhhjjjjjjpppqqqsssuuuvvvyyy}}}vvvfffVVVHHH@@@<<<<<<;;;::::::;;;======>>>===;;;:::999:::<<<===<<<===>>>>>>>>>>>>@@@BBBEEENNNUUUTTTRRRRRRRRRRRRQQQRRRSSSSSSSSSRRRPPPOOOOOOOOOOOOPPPSSSWWW[[[]]]RRRSSSVVV___jjjpppooolllxxxooolllnnnuuu{{{uuulllnnnvvv~~~}}}|||yyywwwuuummmhhhaaaYYYRRRLLLFFFBBB===<<<;;;:::999:::;;;;;;@@@AAACCCDDDCCCDDDFFFHHHIIIGGGJJJSSS^^^iiixxxpppVVVFFF@@@===;;;;;;888;;;>>>===999444111111333666666333///...000111000000//////......------***,,,///000...,,,,,,,,,............////////////---/////////......///111////////////------,,,,,,......------------......000000000000111111111111111111111111111111111111///000000000111111111111111111222222333333333333222111111444444666>>>GGGMMMQQQZZZeeeppp~~~xxx|||}}}qqqeeeXXXTTTNNNJJJIIIIIIIIIIIIFFFDDDCCCAAA@@@???@@@@@@@@@BBBDDDGGGJJJMMMNNNOOOKKKHHHDDDAAA???@@@BBBDDDEEEMMM[[[llluuudddWWWOOOFFFEEEDDDEEEFFFFFFDDDCCC>>><<<;;;;;;>>>BBBFFFIIIKKKNNNQQQRRRQQQPPPOOOOOONNNMMMLLLJJJHHHFFFDDDCCCBBBCCCDDDEEEGGGHHHIIIJJJHHHIIIIIIIIIIIIJJJMMMPPPVVVZZZ[[[VVVRRRQQQPPPNNNNNNOOOOOOMMMLLLMMMPPPRRRUUUVVVYYY]]]```cccdddddd___```aaabbbbbbbbbbbbbbbcccbbbbbbccceeehhhjjjkkkrrrtttuuuwwwxxx{{{qqqaaaQQQEEE>>>======;;;::::::;;;<<<===;;;:::888888999:::<<<>>>;;;===@@@@@@???@@@BBBEEEKKKTTT[[[YYYUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPNNNNNNMMMMMMNNNPPPTTTWWWYYYZZZOOORRRYYYdddnnnrrrqqqmmmwwwppprrrxxx~~~}}}zzz}}}{{{zzzzzzwwwtttlllfff^^^VVVNNNHHHCCC???;;;;;;:::999:::;;;<<<===@@@AAACCCDDDDDDDDDFFFHHHJJJKKKPPPXXXaaaooouuu```HHH<<<999777666777999<<>>>>>>>>@@@BBBEEEGGGJJJLLLMMMMMMHHHFFFCCCAAA@@@AAACCCDDDHHHQQQbbbtttlll\\\QQQLLLFFFEEEEEEFFFGGGGGGFFFDDD===<<<<<<<<<>>>BBBGGGJJJLLLOOORRRTTTSSSQQQOOOOOOMMMMMMLLLKKKIIIGGGDDDCCCBBBCCCDDDFFFGGGIIIJJJKKKIIIJJJJJJJJJJJJJJJMMMOOOTTTZZZ[[[VVVPPPNNNMMMLLLLLLMMMMMMMMMLLLMMMOOOQQQUUUWWWZZZ\\\]]]^^^^^^^^^^^^^^^___```aaaaaa``````bbbccccccdddeeegggjjjlllsssuuuvvvxxxyyy|||{{{kkk\\\OOOGGGBBB???>>>===<<<;;;;;;<<<===999888777777888:::<<<===999===@@@AAAAAABBBGGGKKKUUU]]]ccc```YYYVVVSSSQQQOOOOOOOOOOOONNNMMMLLLLLLMMMLLLLLLOOOTTTWWWXXXXXXNNNTTT]]]iiirrruuurrrnnnwwwwww{{{~~~{{{yyyzzzwwwrrrjjjdddZZZPPPIIICCC>>>;;;;;;::::::::::::<<<>>>???@@@BBBDDDDDDEEEEEEHHHIIIIIIMMMTTT^^^iiizzzgggVVVDDD;;;999888888999:::<<<<<<999444111111222222333666777333//////222///////////////.........+++---//////...---------............////////////***,,,......---,,,---...///...,,,,,,...///......000000///............////////////000000000111111.........////////////000000000000000111111111111222222111111222222333444222111222444444555;;;CCCLLLRRRYYYaaaqqqqqqyyy~~~qqqeeeUUURRRMMMIIIHHHGGGFFFEEECCCBBB@@@>>><<<;;;;;;;;;AAABBBEEEHHHJJJKKKLLLLLLGGGEEECCCAAAAAABBBDDDFFFKKKVVViii}}}|||iiiYYYQQQOOOGGGFFFFFFFFFHHHHHHFFFDDD<<<<<<<<<<<<>>>AAAGGGKKKMMMPPPTTTUUUTTTRRRPPPOOOMMMMMMLLLKKKIIIGGGEEEDDDCCCCCCEEEFFFHHHIIIJJJKKKIIIJJJKKKKKKJJJJJJLLLMMMRRRXXX[[[UUUNNNKKKJJJIIIJJJKKKMMMMMMLLLMMMOOOQQQSSSVVVZZZ[[[ZZZYYYYYYZZZ\\\\\\]]]^^^^^^___``````bbbccceeeeeefffhhhkkknnnssstttvvvxxxyyy|||vvvgggZZZOOOHHHEEE@@@???===<<<;;;;;;;;;<<<;;;:::999888999:::<<<===:::>>>CCCDDDDDDHHHPPPWWWbbbjjjnnnhhh```YYYUUUQQQOOOOOONNNMMMLLLKKKJJJJJJMMMKKKJJJNNNSSSWWWXXXVVVPPPWWWcccooowwwwwwrrrmmm~~~xxxuuuuuuqqqkkk```ZZZQQQHHHCCC???<<<:::::::::::::::;;;===???AAA@@@BBBEEEFFFGGGHHHJJJLLLNNNRRR\\\lll~~~lllWWWKKK@@@<<<:::999;;;===<<<;;;999555222111111222222222666:::777000///333.........///////////////---...//////------...///............////////////)))+++......---------...///---++++++...000000///111111000///////////////....../////////000000000........./////////000000000000000000111111111111222222111111111222333444333222333555555555:::BBBJJJRRRZZZbbbssslllwwwzzzmmmaaaUUUQQQMMMIIIHHHGGGFFFEEEAAA@@@>>>===<<<<<<======AAABBBEEEHHHJJJKKKKKKJJJFFFEEECCCBBBBBBDDDEEEGGGMMMZZZoooxxxhhhYYYRRRTTTHHHGGGGGGGGGHHHHHHFFFDDD;;;<<<===<<<===AAAGGGLLLMMMPPPTTTVVVTTTRRROOONNNNNNMMMLLLJJJIIIGGGFFFFFFDDDDDDEEEFFFHHHIIIJJJJJJHHHIIIJJJJJJIIIHHHJJJKKKPPPWWWZZZTTTLLLIIIHHHGGGHHHJJJLLLMMMMMMNNNQQQSSSQQQUUUYYY[[[ZZZXXXYYYYYY[[[[[[[[[[[[\\\^^^```aaabbbdddfffffffffhhhlllppprrrtttuuuwwwxxx{{{~~~uuujjj]]]RRRIIIDDDFFFDDDBBBAAA?????????@@@@@@???===;;;;;;<<<===>>>===BBBGGGIIIJJJQQQ\\\eeeooovvvyyyrrrggg^^^WWWRRRPPPOOONNNMMMLLLKKKJJJJJJMMMJJJIIILLLRRRWWWWWWVVVRRR[[[hhhuuu{{{yyyrrrlllwww}}}|||tttpppooojjjcccTTTOOOGGGBBB???>>>>>>===:::::::::;;;<<<>>>@@@BBBAAACCCFFFHHHHHHJJJMMMOOOYYY\\\iii~~~wwwZZZFFF???888777777666888======:::666333111111111222111222777<<<999000///333---.........//////000000//////000///------///111............/////////000+++---///000000///000000...,,,***+++...111111000222222111000000000000000............////////////......//////000000000111000000000000111111111111333222111111111222333444333222444666555555:::BBBIIISSS\\\cccsss~~~iiivvvwwwiii\\\UUUQQQMMMJJJHHHGGGFFFEEE@@@??????>>>>>>???@@@AAAAAABBBEEEHHHJJJKKKJJJJJJFFFEEECCCCCCCCCDDDFFFHHHOOO]]]sssqqqbbbTTTOOORRRIIIHHHGGGGGGHHHHHHFFFDDD:::<<<=========AAAGGGMMMLLLPPPTTTVVVTTTQQQOOONNNOOOMMMLLLJJJHHHGGGGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJGGGHHHIIIIIIGGGGGGHHHIIIOOOVVVZZZTTTKKKGGGFFFEEEGGGIIILLLMMMNNNOOORRRTTTOOOTTTYYY[[[ZZZYYYZZZ[[[ZZZZZZYYYYYY[[[^^^```bbbbbbeeegggggggggiiimmmqqqqqqsssuuuvvvwwwzzz~~~~~~xxxnnnbbbUUUJJJDDDMMMKKKIIIGGGFFFFFFFFFFFFDDDBBB@@@>>>======>>>???AAAFFFKKKMMMOOOWWWdddnnnxxxxxxkkkaaaYYYTTTQQQPPPOOOMMMLLLKKKKKKKKKNNNJJJHHHKKKQQQVVVWWWVVVTTT]]]kkkxxx}}}yyyrrrkkkdddmmmyyy|||zzzvvvqqqlllfff^^^YYYPPPJJJBBB===<<<<<<<<<;;;999;;;???AAAAAAAAABBBDDDHHHEEEFFFIIILLLLLLNNNRRRVVVddd}}}cccLLL===@@@777111888;;;777999888777444222111111111111555555444333222///---+++........................,,,,,,,,,---//////,,,***,,,---------......//////222111000...,,,***(((''',,,,,,,,,---...///000000---......//////////////////000000000000000/////////111000,,,,,,///000///000000000000111111111111000000111222222222222222222444555666666888:::===KKKPPPUUU]]]qqq|||ooozzzxxxnnnccc[[[PPPMMMJJJGGGFFFEEEDDDBBBAAA>>>===??????======@@@AAABBBDDDFFFGGGHHHHHHGGGHHHDDDBBBDDDCCCBBBDDDIIITTTdddyyyzzzkkk___TTTNNNNNNJJJJJJIIIHHHGGGEEEDDDCCC>>>===;;;<<<>>>CCCHHHLLLNNNOOOPPPPPPOOOOOOQQQSSSQQQPPPMMMJJJHHHEEEDDDCCCDDDDDDDDDEEEFFFHHHIIIJJJHHHGGGFFFEEEEEEFFFGGGHHHKKKMMMLLLHHHGGGIIIHHHEEEFFFGGGJJJLLLNNNPPPQQQQQQPPPSSSVVVYYYZZZ[[[^^^```ZZZYYYXXXXXX[[[]]]______gggdddfffkkkkkkhhhkkkqqqtttvvvwwwwwwxxxzzz}}}|||ssslllaaaVVVOOOOOOQQQOOONNNPPPRRRQQQPPPQQQOOOPPPOOOIIIAAA>>>@@@DDDHHHFFFIIISSSZZZaaalllxxxtttcccWWWSSSSSSPPPMMMLLLMMMMMMKKKIIIKKKNNNMMMJJJNNNUUUXXXUUU[[[bbbkkkssszzz}}}vvvlllYYYaaajjjttt~~~vvvsssooojjjeee^^^WWWRRRLLLGGG@@@<<<;;;<<<===<<<;;;===@@@BBBBBBBBBCCCEEEEEEDDDGGGLLLOOOPPPVVV]]]lll}}}pppSSS@@@:::>>>777111999<<<:::<<<666555333222111111111111333333444333222000...,,,........................---------///222333111000...............---------//////...------,,,++++++,,,---------.../////////---....../////////////////////000000000000//////---//////,,,+++//////---000000000000111111111111///000111111222222111111///111222333333555777:::IIINNNRRRZZZllluuuwwwkkk^^^UUUNNNKKKHHHEEEEEEDDDBBBAAAAAA======??????======@@@BBBCCCEEEFFFGGGGGGGGGGGGIIIEEECCCDDDDDDCCCFFFKKKVVVfff|||tttfff[[[QQQLLLLLLJJJJJJIIIHHHGGGEEEDDDCCC>>>===<<<<<>>>>>>>>@@@BBBCCCCCCCCCEEEFFFGGGHHHLLLQQQTTTXXXdddooo|||^^^HHH<<<:::@@@999333999<<<888;;;333222222111000000111111111222222333222000///...........................------...111444666666555/////////...------,,,,,,,,,,,,------............------..................---....../////////////////////000000000000//////000333333111111333333000000000000000111111111111//////000111111111111111111333444555666777:::<<>>===>>>AAAEEEJJJMMMMMMOOOPPPPPPOOOPPPQQQSSSUUUSSSPPPMMMJJJGGGFFFEEECCCCCCCCCCCCDDDFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFEEEHHHHHHEEEEEEHHHHHHEEEEEEEEEFFFHHHJJJMMMPPPRRRTTTWWWYYYZZZZZZ[[[\\\]]]]]]^^^```bbbddddddeeedddiiihhhjjjmmmmmmlllooosssuuuwwwxxxyyyzzz|||zzzsssooohhh___[[[\\\aaabbbffflllsssyyy||||||xxxpppfff\\\VVVSSSQQQQQQRRRTTT]]]jjjuuu~~~xxxfff]]]ZZZRRRPPPNNNMMMMMMLLLKKKIIILLLNNNNNNMMMPPPVVVZZZ[[[XXXbbbmmmsssvvvtttmmmdddVVVRRRRRRYYYdddmmmtttyyy~~~zzztttpppeeeaaa[[[UUUPPPJJJEEEAAA>>><<<::::::;;;===???@@@@@@BBBDDDDDDDDDDDDFFFGGGMMMNNNRRRXXX\\\eeevvvjjjQQQCCC>>>===CCC<<<555999888444555000000000000000000111111///000111222222111000///.................................000333555666555...............---------,,,,,,,,,---...//////000...............------------......///////////////...//////000000000000///000444555333444666555111///000000000111111111111//////000111111111111000333444666666777888;;;===CCCIIIMMMQQQ___ttt~~~~~~rrrcccUUUMMMIIIGGGCCCBBBBBBAAA@@@???@@@===<<>>AAAEEEEEEGGGGGGGGGFFFEEEDDDGGGDDDCCCCCCBBBCCCIIIQQQcccuuu{{{kkk```XXXQQQMMMMMMJJJJJJIIIHHHGGGEEEDDDCCC@@@???>>>???BBBFFFKKKMMMLLLNNNPPPPPPPPPPPPQQQSSSTTTSSSPPPMMMIIIGGGEEEDDDBBBBBBBBBCCCCCCEEEFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCCCCFFFFFFDDDEEEHHHIIIFFFFFFFFFFFFGGGIIIMMMPPPSSSVVVXXXZZZ[[[ZZZZZZ[[[\\\^^^aaadddggghhhgggggggggiiijjjkkkmmmmmmnnnppptttvvvxxxyyyzzz{{{}}}~~~xxxssspppkkkeeebbbcccgggkkkrrryyyrrrfff___[[[WWWTTTVVV\\\hhhuuu{{{ggg\\\YYYRRRPPPOOOMMMLLLKKKKKKJJJJJJLLLLLLMMMOOOUUUZZZ]]][[[fffqqqwwwxxxvvvnnnfffVVVOOOKKKQQQYYY^^^ccciiitttzzz|||xxxtttlllfff]]]YYYSSSMMMIIIEEEAAA>>>999:::::::::;;;===@@@BBBAAACCCDDDEEEEEEEEEHHHJJJNNNPPPWWW```jjjxxxwwwYYYDDD<<<;;;;;;CCC===666999777222444//////000000000111111111...///000111222111000000........................///...---...000111111000,,,,,,,,,---...///000000---------.........//////...............------------......///////////////......///000000000000000+++///111///000222111...///000000000111111111111//////000111111111111111///111222333444555888:::AAAIIIMMMNNNZZZnnn}}}vvvxxx}}}pppaaaUUUMMMHHHEEEBBBAAAAAAAAAAAA@@@???<<<<<>>AAAEEEEEEFFFGGGFFFEEEDDDCCCEEEBBBBBBBBBAAACCCLLLVVVgggyyyxxxiii___WWWPPPLLLMMMJJJJJJIIIHHHGGGEEEDDDCCC?????????@@@CCCGGGKKKMMMKKKMMMPPPQQQQQQQQQRRRSSSQQQPPPMMMJJJHHHFFFDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBEEEFFFDDDEEEIIIJJJHHHHHHHHHGGGHHHJJJMMMPPPRRRUUUWWWYYYZZZZZZZZZ[[[]]]^^^bbbgggjjjjjjiiiiiijjjiiikkkmmmmmmmmmooorrrtttwwwyyyzzz{{{|||{{{wwwsssqqqnnnhhhgggiiiooovvv~~~|||nnngggbbb^^^ZZZ[[[cccooo}}}}}}gggZZZUUUQQQQQQOOONNNLLLKKKJJJKKKHHHIIIJJJLLLNNNRRRZZZ```aaakkkuuuzzz|||zzzrrriiiRRRJJJGGGMMMQQQRRRWWW___hhhnnnvvv}}}}}}uuuqqqmmmeee\\\UUUQQQKKKFFFCCCAAA???>>>888:::<<<<<<===>>>AAACCCCCCDDDFFFFFFGGGHHHKKKNNNOOOUUUaaarrrgggOOO???888999555>>>;;;666999888333666///000000111111111000000......000111111111000000........................000...,,,,,,...///...---***+++,,,---...000111111........................------..................---......///////////////---...///000000111111000,,,000111//////222222///000000000000111111111111000000111222222222222222111222444444555666999;;;@@@HHHLLLMMMVVVjjjzzzwwwssszzz~~~yyylll]]]SSSMMMFFFCCCAAA@@@@@@AAA@@@@@@???<<<<<>>???BBBCCCDDDEEEEEEEEEDDDCCCBBBCCCAAAAAABBBBBBEEEPPP\\\jjj|||~~~qqqccc[[[TTTNNNKKKKKKJJJJJJIIIHHHGGGEEEDDDCCC?????????@@@CCCGGGJJJLLLJJJMMMPPPQQQQQQQQQRRRSSSNNNMMMKKKIIIFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEFFFFFFEEEEEEDDDDDDGGGGGGFFFGGGKKKKKKIIIIIIIIIIIIIIIKKKMMMOOOPPPRRRTTTWWWYYYYYYZZZ\\\^^^___dddiiilllkkkjjjkkkmmmjjjnnnpppnnnnnnrrruuuuuuxxxzzz{{{}}}~~~zzzuuurrrrrrooojjjiiikkkvvvtttmmmiiifffcccbbbjjjuuu|||eeeXXXTTTPPPQQQPPPNNNKKKJJJJJJKKKGGGGGGIIILLLNNNQQQZZZccchhhnnnuuuyyy}}}|||rrrhhhRRRKKKJJJOOOOOOKKKOOOYYYYYY^^^eeelllssszzz~~~vvvlllfffccc[[[QQQMMMHHHCCC???>>>>>>======999;;;>>>?????????AAADDDEEEFFFHHHIIIJJJLLLPPPSSS[[[dddwwwlllXXXIII>>>888999111<<<:::555888777222555000111222222222111000///...///000111111111000///........................111///------.../////////+++,,,,,,---...///000000---........./////////000,,,---------.../////////---......///////////////---...///000111111111111000222222000111555666444000000000000111111111111111111222333333333333333333444666777777999;;;>>>===FFFKKKKKKRRRfffyyy}}}}}}yyyyyy{{{~~~uuufffXXXNNNJJJCCCAAA>>>>>>>>>??????>>>???<<<<<>>???BBBAAABBBCCCDDDDDDCCCBBBBBBBBBAAABBBCCCCCCHHHUUUcccrrrwwwkkk___XXXSSSNNNLLLMMMJJJJJJIIIHHHGGGEEEDDDCCC>>>>>>???@@@CCCFFFJJJKKKIIILLLPPPRRRRRRQQQRRRSSSLLLKKKIIIHHHFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEFFFGGGHHHIIIIIIHHHHHHFFFIIIJJJHHHIIILLLMMMKKKHHHIIIIIIJJJJJJKKKLLLLLLNNNQQQUUUWWWYYY[[[]]]___aaaffflllmmmllllllnnnqqqmmmrrrsssqqqqqqvvvyyywwwyyyzzz|||}}}yyyuuurrrqqqnnnjjjiiikkkttt~~~tttnnnlllkkkkkkjjjrrr{{{yyycccXXXVVVPPPQQQQQQNNNKKKIIIJJJLLLHHHGGGIIIMMMOOOQQQ[[[fffnnnpppqqqtttyyyyyymmm___VVVQQQQQQUUUQQQIIIKKKVVVMMMQQQWWW^^^eeennnwww|||zzzxxxoooddd^^^[[[RRRHHHGGGCCC>>>;;;:::;;;<<<<<<:::===@@@AAA@@@@@@BBBDDDGGGHHHJJJKKKMMMOOOTTTWWWjjjuuupppWWWIIIBBB:::666666333===<<<666777444///222111222333333333111000///...///000111111000///...........................222000......000111222111------..................,,,,,,---...///000111111,,,,,,------...///000000---......///////////////---...///000111111111111...000000---...222444222000000000000111111111111222222333444444444444333000111333444444666888;;;<<>>======>>><<<<<>>???CCC???@@@BBBCCCCCCCCCBBBBBBBBBBBBCCCEEEEEEKKKYYYggg}}}ttthhh]]]XXXUUUPPPOOOPPPJJJJJJIIIHHHGGGEEEDDDCCC======>>>@@@CCCFFFIIIKKKIIILLLPPPRRRRRRRRRRRRSSSKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGIIIKKKLLLLLLLLLKKKHHHKKKKKKIIIJJJMMMNNNKKKGGGHHHIIIJJJJJJJJJIIIIIILLLOOOSSSVVVYYY[[[^^^```ccchhhmmmooommmmmmppptttooouuuvvvssssssyyy{{{zzzyyy{{{}}}~~~~~~yyytttqqqqqqnnniiihhhkkklllwww~~~zzzqqqlllkkkmmmnnnpppxxxvvvaaaZZZYYYPPPQQQQQQOOOKKKIIIJJJLLLHHHGGGJJJNNNPPPRRR\\\hhhqqqooonnnpppuuutttgggXXXXXX___bbb[[[RRRMMMLLLKKKMMMLLLNNNSSSVVV[[[eeeooopppttt{{{|||vvvnnnccc[[[WWWRRRLLLGGG???>>><<<:::::::::<<<===???AAACCCCCCCCCDDDFFFGGGIIIFFFHHHQQQWWWZZZaaajjj~~~aaaTTTFFF???;;;777666666999888666555444444444444222222222111111///......000000111111111000000///000...,,,,,,///111000......------,,,,,,------......///222333333111...,,,////////////////////////......//////////////////111...+++,,,///111000///---......///000111111222............///000222222333000///111555555111---111000/////////000222222111333444444333333555666???BBBHHHNNNTTT___tttyyyooonnnuuuqqq|||zzzzzzxxxlll```SSSHHHAAA@@@@@@AAAAAAAAA@@@@@@???BBB@@@>>>===>>>@@@@@@@@@AAABBBCCCCCCAAAAAABBBCCCCCCCCCDDDGGGIIIPPPaaaqqq|||lllcccXXXQQQOOONNNKKKGGGHHHHHHIIIIIIHHHFFFEEEDDDBBBAAA@@@@@@AAADDDGGGIIIIIINNNQQQQQQRRRTTTRRRNNNOOOKKKIIIJJJIIIGGGGGGJJJGGGFFFEEECCCCCCEEEFFFGGGDDDEEEGGGJJJKKKKKKKKKKKKHHHIIIJJJLLLMMMMMMMMMMMMJJJKKKLLLLLLKKKHHHFFFDDDFFFKKKPPPTTTVVVYYY^^^aaagggkkkppprrrqqqqqqsssuuuwwwwwwwwwvvvuuuvvvyyy{{{{{{|||~~~vvvsssxxxssspppzzz{{{}}}wwwuuuqqqnnnmmmkkkiiigggmmmmmmoootttzzz{{{vvvpppkkkjjjkkklllmmmpppuuu}}}oooaaaZZZUUUMMMLLLKKKMMMOOOPPPNNNLLLLLLLLLKKKLLLPPPWWW```fffqqqnnniiihhhkkkkkkaaaUUUggglllmmmbbbVVVNNNIIIFFFGGGEEEFFFJJJLLLPPPXXXaaafffkkkrrrwww{{{}}}zzzsssmmmeee[[[UUUQQQMMMGGGCCC???>>><<<;;;;;;<<<>>>??????@@@BBBCCCCCCDDDFFFHHHJJJHHHKKKUUU^^^gggrrr}}}qqqVVVKKK???;;;:::888777999:::888666555333333333333111222222111111///......000000111111111000000///...,,,+++,,,...000///---...------,,,,,,------...***+++,,,------------,,,------------------------////////////............000...,,,---///111000............///000111111111............///000111222000---,,,...111222...***111111000000000111222333111333444444333333555666>>>AAAGGGMMMSSS^^^sss|||ttttttxxxvvvzzzyyy{{{vvviii[[[OOOFFFAAA@@@@@@AAAAAA@@@@@@??????@@@???>>>>>>???@@@@@@???AAABBBCCCBBBAAAAAAAAACCCBBBBBBDDDHHHKKKTTTfffwwwvvvhhh```WWWQQQPPPOOOMMMKKKIIIIIIIIIIIIHHHFFFDDDCCCAAA@@@??????@@@CCCGGGIIIIIINNNQQQQQQRRRTTTRRRMMMNNNKKKIIIKKKJJJGGGHHHKKKIIIHHHFFFEEEEEEFFFHHHIIIEEEFFFHHHJJJKKKLLLLLLLLLIIIJJJKKKLLLMMMNNNNNNOOOKKKKKKKKKKKKJJJHHHFFFEEEAAAFFFMMMRRRUUUZZZaaafffiiinnnsssuuutttssstttvvvvvvxxxzzzzzzyyyxxxyyyzzz{{{|||}}}|||zzztttsssmmmnnnvvvuuuuuu~~~wwwtttqqqooonnnkkkhhhfffhhhhhhhhhkkkppptttuuuvvvoookkkgggddddddfffiiijjjnnnttt}}}iii^^^XXXSSSRRRPPPNNNNNNOOOPPPMMMKKKLLLLLLMMMNNNQQQVVV^^^cccmmmjjjfffdddgggfff\\\PPPyyy|||xxxjjj[[[PPPIIIEEEFFFCCCBBBDDDDDDFFFKKKSSSYYY^^^ffflllqqquuuxxx{{{|||~~~{{{wwwssslllfff^^^XXXPPPKKKHHHEEEAAA===>>>============???@@@BBBAAACCCDDDEEEEEEFFFIIIKKKLLLLLLQQQ\\\iiixxxsssWWWHHH???888777888888999;;;:::888666444222222222222111111111111000///......///000000111111000000000,,,++++++,,,......---+++...------,,,,,,------...,,,,,,++++++,,,...000222------------------------////////////......------...------...000000///---......//////000000111111///......//////000111222///,,,+++---000000...+++222111111111111222333333111222444444333333555666===@@@EEEKKKQQQ]]]ssszzzyyy{{{~~~yyyzzz{{{~~~uuuhhhXXXKKKEEECCC@@@@@@@@@@@@@@@???>>>>>>?????????@@@@@@@@@??????@@@BBBCCCBBBAAA@@@AAACCC@@@AAADDDIIIOOOZZZooo{{{nnnccc]]]UUUQQQPPPQQQPPPNNNJJJJJJIIIHHHGGGEEECCCBBBAAA@@@???@@@BBBEEEHHHJJJJJJOOORRRQQQQQQSSSQQQMMMNNNKKKJJJLLLLLLIIIHHHKKKJJJIIIHHHGGGGGGHHHIIIJJJFFFGGGIIIKKKLLLMMMMMMMMMKKKLLLMMMNNNOOOOOOPPPPPPMMMLLLKKKJJJIIIHHHHHHHHH@@@EEEKKKPPPTTT[[[ccciiimmmqqqvvvxxxwwwuuuuuuwwwuuuyyy}}}~~~|||zzzyyy||||||}}}~~~yyypppnnniiioooooovvvvvvtttrrrpppnnnkkkgggddddddcccbbbbbbeeefffffffffaaa___]]]\\\^^^bbbfffiiiooouuutttaaaZZZUUUPPPVVVSSSQQQOOOOOOOOOMMMLLLLLLNNNOOOPPPRRRVVV[[[___gggfffbbb```aaa___UUUIIIooo^^^TTTNNNJJJKKKFFFDDDDDDCCCBBBEEEKKKOOOTTTZZZaaaggglllqqqtttvvvzzz~~~}}}tttmmmhhhddd]]]YYYPPPLLLFFFCCCAAA???<<<:::<<<<<<======???@@@BBBCCCEEEFFFHHHHHHHHHIIILLLNNNNNNQQQZZZfffwwwzzzZZZFFF===777333555888888999<<<999888555333111111000111000000111111000///.........///000000000000000000++++++,,,---......---,,,...------,,,,,,------...000...+++)))***---111444////////////////////////000//////......------,,,,,,,,,...///000///...---.../////////000000000111///////////////000111111000///...///111222111///222222222222222333333333000111333333333333555777;;;>>>CCCJJJPPP]]]sss}}}{{{}}}xxxzzzyyy~~~~~~~~~~~~|||uuufffVVVJJJFFFFFFAAAAAAAAAAAA@@@???>>>>>>===???AAAAAA@@@???>>>>>>@@@AAABBBBBB@@@@@@AAABBB>>>???DDDKKKSSSbbbxxxuuuiii___ZZZTTTPPPOOOPPPOOOOOOKKKJJJIIIHHHFFFDDDBBBAAABBBAAAAAAAAADDDGGGKKKMMMLLLPPPRRRQQQQQQRRRQQQMMMNNNKKKKKKNNNNNNJJJIIIKKKJJJIIIIIIHHHHHHIIIIIIJJJGGGHHHJJJLLLNNNNNNNNNNNNMMMMMMNNNOOOPPPQQQRRRRRROOONNNLLLJJJIIIIIIJJJKKKFFFJJJNNNQQQUUU[[[ccciiioootttyyyzzzxxxwwwwwwyyyyyy|||~~~||||||~~~}}}||||||~~~{{{oookkklllmmmyyyvvvtttsssqqqoookkkeeebbbbbb```^^^^^^______^^^]]]ZZZYYYYYYZZZ\\\```fffjjjrrryyyggg[[[VVVSSSOOOUUUSSSQQQOOOOOONNNNNNMMMMMMOOOQQQSSSSSSUUUXXXZZZdddcccaaa___^^^[[[PPPDDDsssbbbYYYTTTPPPOOOIIIEEEEEECCCAAABBBEEEFFFJJJOOOUUUZZZ___dddhhhjjjooouuuzzz}}}sssmmmeee___ZZZVVVQQQNNNFFFDDDAAA???===<<<;;;:::;;;<<<===>>>@@@BBBCCCDDDGGGHHHIIIIIIIIIKKKNNNQQQNNNXXXgggwww[[[DDD<<<999555444777999888888;;;777666444222000000000000///000000000000//////.........///000000000000000+++,,,---..................------,,,,,,------...///,,,(((&&&%%%(((,,,...//////////////////////////////......---------,,,+++,,,...//////......---////////////000000000000000////////////000000111111000000000111222222222111111222222333333333333///111222333333333555777:::<<>>>>><<>>>>>???@@@AAABBBAAA@@@@@@AAABBB===???FFFOOOZZZjjjqqqfff]]]YYYTTTPPPNNNMMMMMMLLLKKKJJJIIIGGGEEECCCBBBBBB@@@@@@???@@@CCCGGGKKKMMMMMMQQQRRRPPPPPPRRRPPPLLLMMMKKKMMMPPPPPPLLLJJJLLLIIIIIIIIIHHHHHHIIIIIIIIIHHHJJJLLLNNNOOOPPPOOOOOOOOOOOOOOOOOOPPPRRRSSSTTTQQQPPPMMMKKKKKKKKKMMMNNNJJJNNNRRRUUUXXX]]]eeekkkooosssxxxyyyxxxwwwyyy{{{~~~~~~|||{{{|||~~~|||uuulllfffjjjqqq~~~vvvuuusssqqqnnnjjjddd``````^^^\\\[[[\\\\\\[[[YYYVVVWWWXXXYYYZZZ^^^eeeiiiqqqzzzppp^^^WWWTTTRRRQQQQQQQQQPPPOOOOOONNNOOOPPPNNNPPPSSSTTTTTTUUUVVVWWWbbbcccbbb```^^^ZZZNNNBBB{{{jjjaaa[[[VVVOOOIIIDDDDDDCCCAAA@@@BBB@@@CCCFFFIIIMMMQQQVVVYYY___dddlllqqqtttwww|||zzzqqqbbb^^^XXXRRRNNNKKKHHHFFF@@@@@@???>>>======<<<<<<<<<===???@@@BBBDDDEEEFFFFFFGGGIIIJJJLLLPPPUUUXXXXXXhhh~~~hhhHHH<<<===888666777;;;;;;777666999555444222111000000000000/////////000000//////...------...///000000000000,,,---...---,,,,,,...000...------,,,,,,------...000...+++)))(((***,,,...------------------------------------------------+++---......------...///////////////000000000000000000////////////000000//////......///000111222000111111222333222222222...000222333222333555777888;;;BBBIIIRRRaaazzzxxxrrryyy|||{{{|||}}}~~~}}}|||{{{wwwsssiii\\\NNNEEECCCCCCCCCCCCCCCCCCBBB@@@??????===???BBBAAA???===???AAA???AAABBBAAA@@@???@@@BBB>>>BBBKKKVVVbbbrrrxxxkkkbbbZZZWWWSSSOOOKKKJJJJJJJJJKKKJJJHHHFFFDDDCCCCCCCCC=========>>>AAAEEEIIILLLOOORRRSSSPPPOOOQQQPPPLLLMMMKKKNNNRRRRRRNNNKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMOOOPPPQQQQQQQQQPPPOOOOOOOOOPPPRRRTTTUUUSSSRRRPPPNNNNNNNNNPPPQQQKKKOOOUUUXXX\\\aaahhhnnnmmmppptttuuuuuuwww{{{~~~~~~~~~|||{{{{{{|||}}}~~~yyyrrrkkkeeefffppp}}}~~~xxxvvvssspppmmmiiiddd```^^^\\\YYYYYYYYYYYYXXXWWWSSSVVVXXXYYYYYY]]]ccciiippp{{{|||gggZZZUUUSSSRRRRRRMMMOOOQQQQQQPPPPPPPPPQQQOOOQQQSSSTTTTTTTTTUUUVVV___aaabbb```^^^YYYMMMBBByyyooofff___SSSLLLGGGHHHHHHFFFEEEFFF@@@AAACCCCCCDDDGGGKKKNNNTTTZZZaaafffiiinnntttzzz}}}~~~uuuhhhbbbTTTQQQLLLHHHEEECCCAAA@@@>>>>>>???>>>======>>>??????@@@BBBDDDEEEFFFGGGHHHFFFHHHLLLOOOTTTZZZbbbgggppptttVVVAAA<<<@@@888777999===<<<777555777333222111000///000000111......///////////////...,,,---...///000000000000,,,------+++)))***...111...------,,,,,,------...//////...------...///000------------------------+++,,,,,,------......///+++---...---,,,+++...000000000000000////////////000000////////////000000---............///111222///000111222222222111111...///111222222333555777888;;;BBBJJJTTTddd~~~sss}}}~~~~~~}}}||||||{{{vvvooodddWWWMMMFFFCCCBBBEEEEEEEEEDDDCCCBBB@@@???===@@@BBB@@@===<<>>======???BBBGGGKKKNNNPPPSSSSSSPPPOOOPPPOOOLLLLLLLLLOOOTTTTTTOOOLLLLLLJJJKKKKKKKKKKKKKKKKKKJJJKKKLLLNNNPPPQQQRRRRRRQQQPPPOOOOOONNNPPPRRRTTTUUUTTTSSSRRRQQQQQQQQQRRRSSSNNNSSSXXX\\\^^^aaagggkkkiiillloooppprrrvvv|||~~~}}}}}}||||||||||||}}}}}}xxxssslllgggcccggguuuyyyvvvrrroookkkhhhccc```^^^\\\ZZZXXXXXXXXXVVVUUURRRVVVYYYZZZ[[[^^^eeekkktttqqqaaaYYYUUUQQQQQQSSSLLLPPPSSSTTTSSSQQQQQQQQQOOOQQQSSSTTTTTTTTTUUUWWWZZZ^^^```___\\\WWWKKK@@@{{{qqqhhhXXXQQQMMMNNNOOOMMMLLLMMMCCCCCCCCCBBBBBBCCCGGGJJJGGGNNNUUUZZZ]]]bbbjjjpppqqqsssvvvyyy|||zzzlll___VVVSSSLLLIIIEEEBBB???>>>>>>======>>>??????>>>>>>???@@@BBBCCCEEEFFFHHHIIIIIIIIIIIIKKKPPPVVV\\\eeennntttsssZZZHHH<<<999===777777:::>>>===777555666222111000//////000111222......///////////////...,,,---...///000000000000,,,,,,+++)))'''(((---111...------,,,,,,------...)))***+++,,,------......////////////////////////***++++++,,,---...//////,,,---...,,,***+++...111000000000000////////////111000////////////000000...//////......///222444...///000111222111000000---///111222222333555777888;;;BBBKKKUUUgggwww~~~~~~}}}|||||||||xxxpppcccWWWNNNIIIEEECCCFFFFFFFFFEEEDDDBBBAAA@@@>>>AAABBB@@@<<<;;;???DDD???@@@AAAAAA??????@@@AAAEEEJJJVVVcccpppyyyjjj^^^WWWRRRQQQOOOLLLIIIHHHIIIJJJIIIHHHFFFDDDDDDDDDDDDEEEAAA@@@AAABBBEEEJJJOOOQQQPPPSSSSSSPPPOOOPPPOOOLLLLLLLLLOOOTTTTTTOOOLLLMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLNNNPPPRRRRRRRRRRRRPPPOOONNNNNNOOOQQQTTTUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSWWW\\\^^^^^^___bbbeeegggiiilllmmmooouuu}}}||||||}}}}}}~~~~~~~~~~~~}}}|||yyyoookkkfffaaa^^^cccrrr}}}{{{wwwrrrnnnjjjgggcccaaaaaa___\\\ZZZYYYXXXVVVUUUSSSWWW\\\]]]^^^bbbiiippp{{{wwwjjj^^^XXXTTTPPPPPPSSSMMMQQQVVVWWWUUURRRQQQQQQPPPQQQSSSSSSSSSTTTUUUWWWWWW[[[^^^]]]ZZZUUUIII>>>qqqggghhhiiiiiicccZZZTTTRRRKKKFFFCCCCCCCCCAAAAAADDDFFFHHHJJJMMMQQQVVV\\\```dddggglllqqqtttuuuuuutttuuuxxx|||{{{rrrnnnmmmiiiccc\\\TTTNNNIIIFFFBBBCCCCCCAAA>>><<<<<<===<<<<<<<<<>>>@@@BBBBBBBBBGGGEEEDDDGGGKKKNNNNNNMMMPPPOOOVVVcccjjjppprrrVVVGGG>>>666666===:::===>>><<<666222111111...///000222222222111000///000111111000///111222---------......000111111000000//////.........---------,,,+++,,,---...///------------------------***---///000///.........///...---,,,,,,,,,,,,,,,...............///000000222222111000//////000000//////000111111111111111//////000111111111111111000000111222222222222111333333333333333333333333888;;;===HHHVVVaaa~~~}}}}}}}}}~~~~~~~~~|||zzzyyyxxxvvvlll]]]QQQIIIFFFFFFFFFJJJJJJHHHFFFEEECCCAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBBBB@@@@@@DDDHHHMMMOOOXXXiii~~~jjjZZZUUUXXXQQQNNNJJJIIIIIIKKKKKKKKKIIIGGGEEEEEEFFFGGGFFFEEE???@@@AAACCCGGGJJJNNNPPPPPPNNNLLLKKKLLLMMMNNNNNNKKKMMMOOOQQQRRRQQQOOONNNNNNNNNMMMMMMNNNNNNOOOPPPLLLMMMNNNOOOQQQSSSUUUWWWVVVWWWVVVUUUSSSRRRSSSTTTTTTRRRPPPQQQTTTVVVUUUTTTTTTVVVZZZ\\\]]]^^^___```fffdddbbbccchhhrrr|||~~~{{{{{{}}}}}}zzzxxxxxxzzzvvvwwwwwwwwwuuurrrnnnlllkkkgggaaaZZZVVVYYY```gggvvvuuusssrrrsssuuuyyy{{{yyyzzzvvvqqqooommmjjjeeeaaa```___]]][[[ZZZYYYXXXXXXYYYZZZ\\\___cccgggkkknnn~~~pppdddXXXSSSRRRPPPOOOPPPMMMNNNPPPQQQRRRRRRRRRRRRQQQSSSTTTTTTTTTTTTVVVXXXWWW\\\bbbcccZZZMMMCCC???yyynnneee```WWWOOOHHHEEECCC@@@AAACCC@@@BBBDDDFFFHHHLLLQQQUUUZZZ\\\```dddggghhhiiiiiiiiikkknnnqqqtttuuuvvvvvv|||{{{{{{}}}~~~vvvnnnddd\\\YYYVVVTTTQQQMMMHHHEEECCCBBB???@@@@@@???======>>>@@@>>>>>>>>>@@@BBBCCCDDDDDDEEEEEEFFFHHHJJJMMMNNNOOOWWWZZZfffxxxpppZZZEEE<<<888444666===>>>>>>>>>;;;777444333333...///000111222111111000...000111000......///000------------...///000111000/////////.........---...---,,,,,,,,,---......------------------------+++---......------...//////...---,,,,,,,,,,,,---...............//////000111111111000000000//////...///000000111111000000//////000111111111111111000000111222222222222111222222222333333444444444666:::>>>HHHUUUaaa~~~}}}|||||||||~~~~~~}}}|||}}}}}}{{{zzzyyytttjjj\\\PPPIIIFFFFFFFFFHHHGGGFFFDDDCCCAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBBBB@@@AAAEEEIIILLLPPP[[[mmmuuucccUUUQQQSSSPPPNNNJJJIIIJJJKKKLLLLLLIIIGGGFFFEEEGGGGGGFFFEEE@@@@@@AAACCCFFFJJJMMMOOOOOONNNMMMLLLMMMNNNNNNMMMKKKLLLOOORRRRRRRRRPPPOOONNNMMMMMMMMMMMMNNNOOOOOONNNMMMMMMOOORRRTTTVVVVVVVVVVVVVVVUUUSSSRRRSSSTTTTTTRRRPPPRRRTTTVVVVVVUUUTTTWWWYYYZZZ[[[[[[]]]___aaa___]]]```hhhrrr{{{{{{yyy{{{|||{{{wwwuuuuuuvvvnnnnnnooonnnlllhhheeebbbeeebbb]]]VVVQQQPPPUUUYYY```bbbeeehhhlllpppuuuxxx||||||{{{wwwrrrooonnnkkkgggcccaaa```^^^\\\[[[ZZZYYYYYY[[[\\\^^^aaadddiiimmmqqqzzziii^^^TTTQQQQQQPPPPPPQQQOOOPPPRRRSSSTTTSSSRRRQQQSSSTTTUUUTTTTTTUUUWWWYYYWWW___ggghhh^^^OOOBBB===xxxqqqhhh[[[NNNGGGCCCAAAAAADDD>>>???@@@@@@AAADDDHHHKKKOOOPPPRRRUUUWWWYYY[[[\\\``````bbbdddfffhhhjjjkkkhhhggggggiiimmmsssyyy}}}xxxnnnddd^^^XXXPPPKKKIIIFFFFFFDDDCCCBBBAAAAAAAAA===>>>>>>===<<<===@@@CCC>>>>>>???AAABBBCCCDDDEEEFFFHHHJJJKKKLLLOOOVVV[[[hhhoooXXXIII<<<::::::999;;;@@@???<<<:::888666555333222//////000111111111111000...000000///---,,,---...------------...///000000/////////.....................---,,,,,,,,,------------------------------+++,,,---,,,++++++---///......---,,,,,,,,,------......------......///000///000111111111000///.........///000000000000//////000000000111111111111000000111222222222222111000111111222333444555555333:::>>>FFFSSSbbbzzz~~~}}}|||{{{{{{{{{{{{{{{{{{{{{}}}~~~|||{{{zzzqqqhhhZZZOOOHHHFFFGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBBBBAAABBBGGGKKKOOOUUUbbbuuu}}}jjj\\\RRRNNNOOOOOOMMMJJJIIIJJJLLLMMMMMMIIIHHHFFFFFFGGGHHHFFFEEEAAAAAABBBCCCFFFIIILLLNNNMMMMMMNNNNNNNNNNNNNNNMMMJJJLLLOOORRRSSSSSSQQQPPPNNNNNNNNNNNNNNNOOOPPPPPPPPPNNNMMMOOOSSSVVVUUUTTTUUUVVVVVVUUUSSSRRRSSSTTTSSSRRRQQQRRRUUUWWWWWWWWWVVVWWWXXXXXXXXXYYY[[[^^^[[[WWWVVV[[[gggqqqxxxyyy{{{}}}{{{xxxyyyyyywwwtttqqqppppppkkklllkkkjjjhhhdddaaa^^^```^^^ZZZTTTNNNJJJJJJJJJMMMQQQXXX^^^eeelllrrrwww}}}}}}{{{wwwrrrooonnnlllhhhdddaaa```___]]]\\\[[[[[[ZZZ]]]___aaacccfffkkkqqquuuooobbbXXXPPPOOOPPPOOOPPPSSSPPPQQQTTTUUUUUUTTTRRRPPPTTTUUUUUUTTTTTTTTTWWWYYYZZZdddnnnnnncccRRRCCC;;;|||rrrbbbPPPGGGDDDBBBCCCEEEAAAAAABBBAAAAAABBBFFFHHHIIIIIIIIIJJJLLLOOOQQQSSSXXXXXXXXXYYYZZZ]]]___```WWWWWWXXXZZZ___dddjjjmmmtttxxxzzzqqqjjjbbbZZZSSSQQQMMMGGGDDDDDDCCCBBBAAA@@@????????????>>>>>>===<<<<<<===AAAEEEBBBCCCDDDEEEFFFGGGHHHJJJIIILLLOOOOOOQQQYYYgggrrrlllNNNDDD======>>>======@@@===999444333444444222///000000000111111111000000///000111///---,,,,,,------------------...///000..............................------,,,,,,,,,,,,,,,,,,------------------+++,,,,,,+++***+++---///...------,,,,,,,,,------...------------...//////...///111222222000///------......///////////////000000000000000111111222000000111222222222222111///000111222333444555555111999>>>DDDPPP```www~~~}}}||||||||||||{{{{{{{{{|||}}}~~~|||{{{zzzooofffYYYNNNHHHGGGHHHIIIHHHGGGGGGFFFEEEDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBBBBAAADDDIIINNNUUU^^^mmmrrraaaWWWPPPNNNOOONNNLLLJJJJJJLLLMMMNNNNNNJJJIIIGGGHHHHHHHHHFFFEEEAAAAAABBBCCCEEEHHHKKKLLLKKKMMMOOOPPPOOONNNNNNNNNKKKMMMQQQSSSUUUTTTSSSRRRPPPPPPPPPPPPPPPQQQRRRRRRSSSPPPNNNOOOTTTVVVUUUSSSTTTVVVWWWVVVTTTSSSSSSTTTRRRRRRRRRSSSUUUWWWXXXXXXYYYYYYXXXWWWVVVXXX[[[^^^VVVSSSSSS[[[hhhrrruuutttuuuwwwzzz|||~~~zzzxxxxxxwwwuuurrrnnnlllkkkkkkkkkjjjiiifffbbb___]]]\\\\\\[[[XXXRRRMMMIIIFFFIIIMMMSSSZZZ```iiirrryyy}}}{{{vvvqqqnnnmmmlllhhheee``````^^^]]]\\\[[[[[[[[[^^^```cccdddgggllltttzzzkkk]]]VVVPPPOOOOOOOOOPPPSSSPPPQQQTTTUUUUUUSSSQQQOOOTTTTTTTTTSSSRRRTTTVVVYYY```kkktttpppcccRRRDDD<<<sssaaaOOOGGGGGGGGGGGGHHHDDDDDDDDDBBBAAAAAADDDFFFEEEEEEDDDEEEFFFHHHKKKLLLLLLKKKKKKKKKLLLNNNPPPQQQPPPOOOOOOPPPSSSVVVZZZ]]]^^^ccciiipppwww~~~|||zzzxxxvvvtttpppllliiifff```YYYTTTPPPJJJFFFFFFDDD@@@>>>@@@>>>>>>===<<<<<<<<<======AAAAAA@@@???>>>???CCCFFFGGGIIIKKKLLLKKKLLLNNNPPPNNNRRRTTTVVV[[[iii~~~iiiUUUDDD???<<<===>>>===;;;;;;<<<888333222333444222000111111000000000000000000000111222000...------......------------......///---------...............---------------------,,,,,,,,,,,,---------......+++,,,,,,+++***+++---///------,,,,,,,,,------...---------------...//////---...000111222000///------......///////////////000000//////000000111222000000111222222222222111//////000111333444555555///999===AAALLL\\\}}}~~~zzz~~~}}}}}}}}}}}}}}}|||||||||}}}~~~~~~~~~}}}{{{zzzzzznnneeeXXXNNNHHHGGGHHHIIIHHHGGGGGGFFFEEEDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBBBBBBBEEEKKKQQQWWWeeexxxhhhYYYRRRNNNMMMNNNLLLKKKIIIJJJMMMOOOOOOOOOJJJIIIIIIIIIJJJIIIGGGDDDAAAAAAAAACCCEEEHHHJJJLLLJJJMMMPPPPPPOOONNNNNNOOONNNPPPSSSUUUWWWVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTTTTTTTRRRPPPQQQTTTUUUTTTSSSTTTVVVWWWWWWVVVTTTTTTUUUSSSSSSTTTTTTUUUVVVXXXYYY[[[[[[YYYWWWVVVXXX\\\___XXXVVVXXX```mmmuuuuuurrrrrrsssuuuyyy~~~~~~~~~|||yyyyyyxxxvvvsssqqqmmmjjjhhheeeeeedddbbb```]]]ZZZYYYYYYZZZ[[[[[[YYYUUUOOOKKKJJJMMMQQQUUU[[[eeerrr|||{{{vvvpppmmmlllkkkgggddd```___^^^]]]\\\[[[[[[[[[___aaadddeeehhhoooyyyxxxggg\\\VVVQQQQQQPPPNNNOOOSSSOOOPPPRRRTTTSSSRRRPPPNNNRRRSSSSSSRRRQQQSSSWWWZZZfffqqqwwwnnn___QQQFFF>>>wwwpppxxxuuudddTTTPPPTTTUUURRRQQQJJJIIIGGGDDDAAA@@@BBBCCCBBBBBBAAAAAABBBDDDFFFGGGEEEEEEDDDCCCDDDEEEGGGHHHLLLKKKIIIHHHHHHIIIJJJLLLOOORRRYYY___eeekkkqqquuu~~~{{{vvvoooiiieeeaaa___]]][[[YYYVVVTTTRRROOOKKKGGGEEEAAA???AAA@@@======@@@<<<<<<======>>>@@@AAABBBDDDDDDDDDCCCCCCDDDGGGJJJHHHKKKNNNNNNMMMMMMPPPSSSVVVZZZ___cccmmm~~~bbbNNNDDD===<<<;;;<<<>>>???>>>===;;;999777666666666555333222111000000///000000000000111111000...---...///...---------------......---------------.........+++,,,------......------+++,,,,,,------.........+++,,,---,,,++++++---///------,,,,,,,,,---......------,,,,,,------...///---...///000000000///.........///000000000000///111000/////////000222333000000111222222222222111///000000111222333444444///888;;;>>>HHHVVVppp{{{}}}~~~}}}}}}}}}}}}~~~||||||}}}}}}~~~~~~~~~|||{{{zzzzzzooofffYYYNNNIIIHHHIIIJJJFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBBBBCCCGGGNNNTTTXXXkkkuuu___QQQLLLIIIJJJKKKKKKJJJIIIKKKNNNPPPQQQPPPKKKJJJJJJJJJKKKIIIGGGDDD@@@@@@AAABBBEEEHHHKKKMMMJJJNNNPPPPPPNNNMMMOOORRRRRRSSSVVVXXXYYYXXXVVVUUUSSSSSSSSSSSSSSSTTTUUUUUUTTTTTTTTTSSSSSSSSSSSSTTTUUUWWWYYYYYYXXXVVVVVVVVVTTTUUUVVVVVVUUUVVVXXXYYYZZZZZZYYYXXXWWWXXX\\\___]]]]]]```iiirrrvvvtttqqqnnnnnnqqqvvv|||~~~{{{{{{zzzwwwxxxvvvtttrrrpppmmmiiifffccccccbbb```^^^\\\ZZZYYYVVVWWWZZZ]]]^^^\\\XXXTTTKKKNNNPPPRRRVVVaaappp|||~~~xxxrrrnnnlllkkkgggddd``````___^^^]]]]]]]]]]]]___cccfffhhhjjjsssnnnaaaZZZUUURRRRRRQQQNNNOOORRROOOPPPQQQRRRRRRQQQPPPPPPRRRRRRRRRQQQRRRTTTYYY\\\hhhtttxxxkkkZZZOOOFFF???vvvoookkkpppyyyqqqddddddkkklllfffbbbWWWUUURRRLLLGGGDDDCCCDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBBBBBBBCCCDDDFFFIIIMMMQQQUUUZZZ___cccnnnrrrxxx|||~~~~~~~~~~~~|||}}}||||||~~~zzzqqqjjjeee]]]WWWSSSPPPNNNLLLKKKJJJIIIHHHGGGEEEBBBAAAAAA??????AAA@@@>>>???CCC?????????@@@BBBCCCEEEFFFDDDFFFHHHHHHIIIJJJMMMOOOPPPTTTWWWWWWUUUUUUYYY\\\ccchhhoooyyyxxx\\\HHH@@@>>>;;;;;;;;;<<<===@@@@@@???888999:::999777555555555333222000/////////000111---/////////------...///...------,,,,,,------...,,,,,,,,,------.........)))***,,,...//////......++++++,,,,,,---......///+++---......------...///,,,,,,,,,,,,,,,---...///------,,,,,,------...///........./////////000000...///000000111111000000111000///...///000222333000000111222222222222111000000111111222222222333000888999;;;EEEOOOccc|||}}}~~~}}}~~~~~~}}}|||||||||}}}}}}xxxyyyzzz|||}}}~~~}}}|||{{{{{{pppgggZZZOOOIIIHHHIIIKKKHHHGGGFFFDDDCCCAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBBBBCCCHHHPPPVVV^^^ttt|||kkkYYYNNNIIIFFFGGGJJJJJJIIIIIIKKKOOOQQQQQQQQQKKKKKKKKKKKKKKKJJJGGGDDD>>>???@@@BBBEEEHHHLLLMMMKKKNNNQQQPPPMMMMMMPPPTTTUUUWWWYYY[[[[[[YYYWWWVVVSSSRRRRRRRRRRRRSSSTTTTTTTTTVVVWWWUUUQQQPPPSSSVVVVVVXXXZZZ[[[ZZZXXXXXXXXXVVVWWWXXXWWWUUUUUUWWWYYYXXXXXXXXXWWWWWWXXX[[[^^^\\\___eeekkkpppqqqmmmjjjffffffiiinnnvvv|||~~~~~~{{{|||xxxxxxxxxvvvwwwtttqqqoooooolllhhheeeccccccbbbaaa___^^^]]]\\\VVVWWWYYY^^^bbbccc```]]]UUUXXXYYYYYYYYY```mmmwww|||tttpppnnnlllhhheeecccbbbaaa```____________aaaeeeiiikkknnnwwwvvvfff^^^VVVSSSRRRRRRQQQNNNOOOSSSPPPPPPPPPQQQQQQRRRSSSSSSRRRRRRSSSRRRSSSWWW\\\```ffftttxxxiiiWWWMMMEEE===zzzfff```eeekkk~~~tttwwwxxxqqqdddbbb]]]VVVOOOJJJHHHHHHCCCCCCDDDDDDDDDDDDDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@>>>===>>>>>>@@@BBBEEEFFF???AAADDDGGGIIILLLPPPSSS[[[```fffkkkmmmmmmmmmnnnpppqqqppppppssstttnnneee___ZZZSSSMMMJJJHHHFFFEEEDDDDDDCCCCCCBBBAAA???>>>>>>======@@@???<<<>>>BBB@@@@@@?????????@@@AAAAAADDDFFFIIIKKKMMMOOOQQQTTT___cccggggggeeedddhhhlllnnnttt~~~{{{^^^HHH>>>===@@@888999999888999;;;<<<;;;444777:::999555333333444333222111/////////000111+++---...---,,,,,,---......------,,,,,,,,,------,,,,,,,,,------.........((())),,,...////////////++++++,,,,,,---...//////***---///000///.........,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,---.....................///000111//////000111111111111111222111///...///000222333000000111222222222222111111111111111111111222222000888888999CCCKKKZZZnnnwwwxxx}}}}}}}}}||||||{{{{{{{{{{{{|||uuuvvvxxxzzz}}}~~~}}}}}}|||qqqhhh[[[PPPJJJIIIJJJKKKJJJJJJHHHFFFEEECCCAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBCCCDDDIIIPPPWWWggg}}}uuugggXXXOOOIIIFFFHHHKKKIIIHHHIIILLLOOORRRRRRRRRLLLKKKKKKLLLLLLJJJGGGDDD>>>>>>???BBBEEEIIILLLNNNLLLOOOQQQOOOLLLLLLQQQUUUXXXYYY[[[\\\\\\ZZZXXXVVVQQQQQQQQQQQQQQQRRRSSSSSSSSSWWWZZZWWWQQQNNNRRRWWWVVVYYY[[[\\\[[[YYYYYYYYYWWWXXXYYYXXXUUUTTTVVVYYYUUUVVVWWWWWWVVVXXXZZZ]]]YYY]]]dddiiikkkiiifffccc______aaagggooouuuwwwvvvxxx}}}zzzvvvvvvwwwuuuuuurrrooonnnmmmkkkgggcccaaa``````___^^^]]]\\\\\\XXXYYY[[[```fffhhhfffdddbbbeeefffccc```bbbkkksss~~~wwwrrrooommmjjjgggddddddcccbbbaaaaaaaaabbbbbbfffkkkmmmqqq{{{pppccc^^^SSSPPPPPPRRRQQQNNNPPPTTTRRRQQQQQQQQQQQQSSSUUUVVVSSSSSSTTTTTTUUUYYY___cccdddsssxxxiiiVVVLLLCCC;;;|||iii___bbbfffsss|||tttoooggg]]]RRRKKKKKKOOOFFFEEEDDDDDDDDDCCCAAA@@@DDDBBBAAABBBCCCCCCBBBAAAAAA@@@@@@@@@???>>>>>>>>>;;;<<>>===AAA@@@???@@@BBBCCCCCCBBBAAAAAABBBCCCDDDEEEFFFFFFIIIGGGIIIOOOQQQQQQWWW___qqquuuzzz}}}xxxqqqqqqvvvzzz___JJJ@@@<<<888444666666777777777777666666222222222111111111000000000000//////.........---..............................---,,,,,,,,,,,,---......,,,,,,,,,,,,......,,,------......------,,,+++,,,---.........---,,,,,,------......------,,,+++---......---,,,,,,---111///......//////...,,,///////////////.........---......///////////////////////////............000000000000111111111111000111111111111222222222222555777999<<>>ssseee```^^^bbbnnn|||zzzooodddZZZTTTTTTVVVOOOKKKGGGEEEEEEFFFEEECCCBBBAAA@@@@@@AAABBBAAA@@@@@@@@@@@@@@@????????????>>>???AAAAAAAAAAAADDDFFFHHHIIIKKKNNNPPPRRRSSSSSSQQQQQQRRRRRRRRRQQQOOOOOOJJJHHHFFFCCCAAA@@@??????@@@AAAAAAAAA@@@@@@???>>>@@@???@@@AAACCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJNNNSSSVVV[[[jjjyyykkk\\\III===999888555111444444555555555555444444222222222111111111000000000/////////....................................------,,,++++++++++++,,,...---,,,++++++,,,---...,,,,,,------------,,,,,,+++,,,---.........---,,,,,,------......------,,,+++---......---,,,,,,---111///......//////...,,,/////////////////////...---...//////000000//////////////////////////////000000000000111111111111000111111111111222222222333444555777;;;DDDOOOXXXdddoooyyy}}}{{{|||}}}}}}zzzwwwuuussssssuuuxxxyyyyyy~~~||||||~~~~~~uuummm```TTTMMMJJJIIIHHHIIIHHHFFFCCC???>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDBBBBBBCCCEEEEEEIIIUUUaaasssppp^^^UUUMMMIIIGGGEEEFFFJJJJJJIIIJJJLLLPPPRRRSSSSSSOOOMMMKKKMMMOOONNNIIIDDDBBBBBBAAAAAACCCFFFJJJLLLIIIKKKMMMOOOPPPQQQTTTVVVUUUWWWYYYZZZZZZXXXVVVUUUSSSQQQPPPPPPRRRTTTUUUUUUVVVWWWXXXXXXXXXWWWVVVUUUUUUUUUVVVWWWYYY[[[]]]^^^\\\[[[YYYVVVUUUVVVWWWWWWSSSTTTUUUVVVXXXYYYZZZ[[[\\\^^^aaacccdddfffggghhhiiihhhhhhhhhhhhhhhgggfffjjjlllooorrrtttuuuuuuuuurrrqqqpppnnnkkkiiifffeeefffdddbbb___]]]\\\\\\\\\YYYZZZ^^^bbbbbbbbbgggnnn{{{{{{{{{yyyuuurrrppppppkkkjjjmmmxxx~~~sssooommmjjjhhhiiifffeeecccaaaaaabbbcccddddddgggnnnwww}}}rrrccc\\\XXXSSSRRRQQQPPPOOOOOOOOOOOOSSSQQQPPPRRRUUUXXXXXXWWWWWWTTTTTTVVVWWWYYY___fffvvvxxxrrrbbbPPPFFF???:::pppcccZZZTTTXXXcccqqq|||rrrkkkiiihhhggg```YYYPPPMMMMMMNNNLLLJJJCCCAAA@@@@@@AAABBBBBBAAA???@@@@@@@@@@@@@@@AAAAAAAAABBBCCCBBB@@@@@@BBBCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCAAA@@@???>>>>>>AAAAAABBBBBBBBBAAA@@@@@@AAABBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGJJJLLLPPPUUU[[[hhh~~~iiiNNNFFF<<<888:::;;;777222222222333333333333222222222111111111111000000000////////////....................................,,,,,,+++************+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---------------,,,------......------,,,+++---......---,,,,,,---000///---...//////...---......//////////////////---...//////000000//////000000000000000000000000000000000111111111222222000111111111111222222222444333333444999@@@HHHMMMZZZggguuu||||||}}}}}}zzzzzzxxxuuuuuuwwwzzz{{{{{{~~~|||{{{|||~~~tttlllaaaVVVOOOJJJHHHFFFHHHFFFCCC???;;;;;;>>>@@@@@@??????@@@@@@AAABBBCCCCCCBBBCCCEEEGGGMMM[[[hhh}}}zzzeeeVVVOOOKKKKKKJJJFFFEEEFFFIIIHHHIIIKKKOOOQQQQQQQQQQQQOOOMMMNNNOOOMMMIIIDDDBBBAAAAAAAAACCCGGGKKKMMMGGGIIILLLNNNPPPRRRUUUWWWVVVWWWYYYZZZ[[[YYYXXXWWWSSSRRRPPPQQQTTTVVVWWWWWWXXXYYYYYYYYYYYYXXXWWWVVVUUUUUUVVVWWWYYY[[[]]]^^^\\\[[[ZZZYYYWWWWWWWWWWWWSSSSSSTTTVVVXXXZZZ\\\]]][[[^^^bbbfffkkknnnpppqqqqqqooolllhhhccc___[[[YYYaaadddiiinnnqqqtttuuuuuupppooommmkkkiiigggffffffeeedddbbb```^^^^^^^^^^^^\\\\\\^^^aaaaaaaaagggnnn~~~~~~sssooommmttt|||sssoookkkhhhhhhjjjfffeeebbbaaa```bbbdddeeedddhhhqqq{{{kkk___YYYVVVSSSQQQOOONNNMMMNNNOOOPPPPPPPPPPPPRRRUUUXXXYYYYYYZZZVVVUUUVVVWWWYYY___gggtttrrrhhhWWWHHH@@@===;;;xxxiii```WWWVVVYYYbbbooozzz~~~qqqjjjaaa]]]\\\ZZZUUUPPPFFFDDDBBBBBBCCCDDDCCCCCC???@@@@@@@@@AAAAAABBBBBBBBBCCCDDDCCCAAAAAABBBDDDBBBCCCCCCDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCCCCCCCBBBAAA@@@BBBBBBCCCCCCCCCCCCCCCBBBEEEFFFGGGGGGGGGGGGHHHIIIFFFFFFGGGIIIJJJLLLMMMNNNNNNOOOTTT\\\hhhzzzgggPPPFFFAAA;;;:::<<<<<<888333111111222222222222111111111111111111000000000000///////////////.................................---,,,,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,------------,,,------......------,,,+++---......---,,,,,,---///...------//////...---............////////////......///000000000000000111111111111111222222222000000111111111222222222000000111111111222222222333111000333999???DDDFFFSSSaaattt~~~~~~~~~}}}}}}~~~}}}{{{|||zzzxxxwwwyyy{{{|||||||||{{{zzz{{{~~~~~~ssslllaaaWWWPPPKKKGGGDDDEEEDDDBBB???<<<;;;===???????????????@@@AAABBBBBBBBBAAABBBEEEIIIQQQaaapppsss```QQQLLLIIIJJJJJJGGGFFFGGGHHHHHHHHHJJJMMMPPPPPPOOOQQQPPPOOOOOOOOOLLLHHHDDDAAAAAA@@@AAADDDHHHLLLNNNMMMNNNPPPQQQPPPQQQSSSTTTWWWXXXZZZ[[[[[[[[[ZZZYYYTTTSSSRRRSSSVVVYYYZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWXXXXXXXXXXXXYYYZZZ[[[[[[\\\[[[[[[YYYXXXWWWVVVUUUSSSSSSTTTVVVXXX[[[^^^______aaaeeekkkppptttvvvvvvqqqooojjjccc\\\WWWUUUUUU]]]```eeekkkooossstttuuurrrpppmmmjjjhhhfffffffff```______^^^___```aaabbb___^^^___aaa``````fffnnnxxxxxxvvv}}}zzzsssnnnjjjfffgggkkkfffeeebbb``````bbbdddfffgggkkksss~~~uuueee]]]YYYUUUSSSRRROOOMMMLLLNNNPPPQQQPPPPPPQQQRRRUUUWWWYYYZZZ\\\XXXVVVXXXXXXZZZaaahhhpppiii\\\MMMBBB>>>???@@@yyyuuunnniiidddccc```\\\]]]aaannnxxx~~~yyysssoookkkeee\\\TTTHHHFFFCCCBBBCCCCCCCCCBBB@@@@@@AAAAAABBBBBBBBBCCCAAACCCCCCCCCBBBBBBDDDFFFEEEEEEEEEEEEEEEEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDDDDDDDCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEFFFHHHIIIHHHFFFEEEFFFHHHIIIJJJKKKMMMOOOQQQSSSTTTSSSUUU]]]kkkbbbLLL???BBB===777666777777333///222222333333333333222222000000000000000000000000.........///////////////..............................---,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,---......,,,------......------,,,+++---......---,,,,,,---...---,,,---...///...------.........//////000000...//////000000000000000000111111111222222222333111111111111222222222222000000111111111222222222222000000333999???CCCEEEPPP^^^sss~~~~~~~~~}}}}}}~~~~~~}}}{{{zzzxxxuuuuuuwwwyyyyyyyyy{{{zzzzzz{{{~~~~~~}}}ssslllbbbXXXPPPKKKFFFCCCBBBCCCCCCBBB???======>>>????????????@@@AAABBBBBBAAA@@@AAAEEEKKKVVVhhhyyylll[[[QQQKKKGGGHHHIIIGGGHHHJJJHHHGGGHHHJJJMMMOOOOOONNNPPPOOOOOOOOONNNKKKHHHEEEAAA@@@@@@AAADDDIIIMMMPPPQQQRRRTTTSSSRRRRRRSSSTTTYYYZZZ[[[\\\\\\\\\\\\[[[VVVUUUTTTUUUXXX[[[\\\\\\\\\\\\[[[ZZZYYYYYYXXXXXXXXXXXXXXXYYYYYYZZZ\\\\\\\\\[[[[[[YYYXXXVVVUUUUUUTTTTTTUUUVVVYYY\\\```bbbaaabbbeeekkkpppsssrrrqqqiiifffaaaZZZUUUTTTWWWZZZ___aaaeeeiiimmmqqqsssttttttrrroookkkiiigggffffff___^^^^^^^^^^^^```aaabbbaaa``````bbb```___eeelllsss|||~~~xxxrrrnnnjjjffffffjjjfffdddbbb``````bbbeeegggkkkooovvvmmmbbb]]]YYYVVVTTTRRROOONNNMMMOOOQQQRRRQQQRRRRRRSSSTTTVVVWWWYYY\\\YYYXXXZZZ\\\]]]dddlllooodddTTTGGG???===???BBByyysssqqqrrrrrrtttuuuoooccc[[[ZZZ\\\cccooo{{{wwwlllaaaYYYKKKHHHDDDBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCAAABBBCCCCCCCCCDDDFFFHHHEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHFFFHHHJJJIIIFFFDDDFFFHHHJJJKKKMMMOOORRRTTTVVVWWWYYY___kkk~~~fffLLL???;;;<<<888333222333444333111222222333333333333222222//////000000000000000111.........///////////////........................///...------,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************+++---...///,,,------......------,,,+++---......---,,,,,,---...,,,,,,,,,...///...---------......///000000000...///000000111111000000000000000111222222333333111111111222222222222333000111111111111222222222111111111333888===CCCGGGOOO[[[qqqwwwwww}}}|||}}}}}}}}}||||||yyywwwvvvwwwyyyzzzzzzzzzzzzzzz{{{}}}~~~}}}{{{tttmmmbbbXXXPPPJJJFFFCCCAAABBBCCCCCCAAA???>>>???@@@??????@@@@@@AAABBBCCCAAA@@@AAAFFFMMM[[[ppptttbbbSSSPPPJJJEEEFFFGGGGGGHHHLLLHHHHHHHHHJJJLLLNNNNNNNNNMMMNNNOOONNNMMMJJJGGGEEE@@@@@@@@@BBBEEEJJJNNNQQQPPPRRRSSSTTTTTTUUUWWWXXXZZZ[[[\\\]]]]]]]]]]]]]]]YYYWWWVVVWWWZZZ\\\]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXUUUUUUVVVXXX[[[]]]___aaa^^^]]]\\\ZZZXXXWWWVVVVVVWWWVVVWWWXXXZZZ^^^aaadddbbbbbbdddhhhlllmmmjjjggg______\\\XXXVVVYYY```fffgggggghhhiiijjjmmmooopppsssrrrpppmmmkkkiiiggggggdddbbbaaa___^^^^^^______bbbaaabbbcccaaa___cccjjjqqq{{{xxxqqqnnnkkkgggfffhhhfffdddaaa______bbbeeehhhlllrrr{{{wwwggg```[[[WWWUUUSSSQQQPPPOOONNNPPPQQQRRRQQQRRRSSSTTTTTTUUUWWWYYY[[[YYYZZZ^^^```bbbiiipppqqqbbbPPPDDD===;;;<<>>>>>???AAA@@@@@@@@@@@@AAABBBCCCDDDCCCAAACCCHHHQQQ```wwwzzzjjjZZZNNNLLLGGGDDDFFFGGGFFFFFFIIIIIIHHHHHHJJJMMMNNNNNNNNNKKKLLLMMMMMMKKKIIIGGGFFF@@@@@@@@@BBBEEEJJJOOORRRNNNPPPSSSTTTTTTVVVXXXZZZ[[[\\\\\\]]]^^^^^^______\\\ZZZXXXYYY[[[]]]^^^^^^^^^]]][[[YYYXXXXXXXXXXXXUUUUUUVVVXXX[[[]]]```aaabbb```^^^[[[YYYYYYYYYYYYZZZYYYYYYYYY\\\___ccceeedddccccccgggjjjjjjeee```^^^aaacccccccccfffnnntttpppmmmjjjhhhggggggiiijjjoooooonnnnnnlllkkkjjjiiifffeeecccaaa````````````cccbbbdddeeebbb___bbbgggmmmtttxxxpppmmmmmmiiifffeeegggdddaaa^^^___bbbfffiiikkktttmmmbbb]]]WWWRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPNNNQQQSSSTTTTTTUUUXXX[[[XXXXXX[[[aaaeeegggmmmtttnnn]]]KKKBBB>>>:::;;;>>>ssskkkbbb^^^dddrrryyyooolllXXXTTTOOOKKKIIIIIIHHHGGGDDDDDDDDDCCCBBBBBBBBBAAADDDEEEEEEDDDCCCCCCEEEFFFDDDEEEGGGHHHIIIJJJJJJJJJEEEDDDCCCCCCCCCEEEFFFGGGGGGFFFEEECCCDDDEEEGGGHHHDDDEEEFFFHHHIIIJJJJJJKKKIIINNNRRRRRRPPPPPPTTTYYYUUUYYY___gggqqqyyyfffNNNBBB===:::999444333222333555666444333111111222222222222111111.../////////000000111111---.........//////000000........................---,,,++++++******++++++,,,,,,............,,,,,,,,,------......------,,,***)))))))))***,,,...///,,,------......------,,,+++---......---,,,,,,------,,,+++,,,...///...------------...///000000111//////000111111111111111...//////000111111222222111111222222222333333333000111111111111222222222222444555444222666???GGGLLLUUUiiitttooo|||}}}{{{|||}}}}}}|||xxxuuurrrrrrsssuuuuuuuuu{{{zzzzzz|||}}}|||zzzxxxvvvnnnbbbVVVNNNIIIFFFDDDCCCBBB@@@===;;;<<<@@@CCCAAAAAAAAAAAABBBCCCDDDDDDEEECCCDDDJJJTTTddd|||uuueeeXXXMMMIIIEEECCCFFFGGGEEEDDDEEEJJJIIIIIIJJJMMMOOOOOONNNIIIKKKMMMMMMKKKHHHGGGFFF@@@???@@@BBBFFFJJJOOORRROOOQQQSSSSSSSSSTTTVVVXXX\\\\\\]]]]]]^^^___``````]]][[[ZZZZZZ\\\]]]^^^^^^^^^\\\ZZZYYYWWWWWWWWWXXXXXXXXXXXXYYYZZZ\\\]]]^^^eeeccc___\\\ZZZZZZ[[[\\\\\\[[[ZZZZZZ\\\```cccfffgggeeeeeehhhkkkkkkeee___bbbgggmmmpppqqqsssyyyuuuqqqlllgggddddddeeefffjjjkkkmmmmmmnnnmmmlllkkkfffeeedddccccccccceeeeeecccccceeefffccc___aaafffeeekkkvvvyyyooommmnnnkkkfffdddgggdddaaa^^^___bbbfffiiihhhtttyyyfff___ZZZSSSOOONNNNNNNNNNNNNNNNNNNNNNNNNNNLLLOOORRRSSSTTTVVVZZZ^^^WWWWWW\\\dddhhhkkkpppwwwhhhWWWFFF@@@>>><<<===@@@tttfffcccjjjpppqqq}}}kkkddd[[[WWWVVVVVVUUURRRLLLFFFEEEHHHGGGCCCCCCHHHDDDBBBCCCFFFEEEBBBDDDIIIEEEHHHLLLNNNOOONNNLLLKKKHHHEEEDDDFFFGGGFFFHHHLLLIIIFFFEEEGGGGGGEEEFFFIIIHHHIIIKKKMMMOOOQQQRRRRRRPPPWWW]]]\\\\\\bbbhhhkkklllooozzzppp]]]GGG;;;::::::444---333444555333111000000111333222000000111000///---//////............//////111000///......///000111000000///...---,,,,,,,,,------------------------...---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++,,,...//////...------...///...---,,,,,,---...///+++...000...+++***,,,...,,,---///111111111111000111//////000111222111000444111///000333444222///111111111111222333444555111111222222222333333333666666666555777;;;AAAFFFOOOUUUeee{{{yyyrrr|||yyyyyy}}}|||~~~{{{zzz{{{|||{{{yyyyyyxxxwwwwwwwwwvvvtttrrrxxxxxxyyy{{{}}}|||zzzxxxtttlll___SSSKKKGGGEEEEEEEEEBBB>>>===>>>@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDBBBDDDHHHNNNZZZllllll[[[QQQMMMDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLNNNMMMLLLLLLLLLJJJGGGDDDAAA@@@???@@@DDDHHHMMMQQQSSSUUUUUUUUUTTTUUUWWWXXX^^^\\\[[[\\\___aaa```^^^___]]]\\\\\\^^^______^^^\\\ZZZWWWWWWXXXYYYYYYXXXVVVVVVXXXZZZ\\\^^^```bbb```bbbcccbbb___\\\ZZZZZZbbb___]]]^^^bbbfffgggfffccceeehhhiiiiiikkkmmmooollluuuzzzyyyxxx{{{yyytttqqqoookkkfffbbbbbbeeehhhjjjlllnnnppppppooommmlllggghhhiiigggeeeeeeiiillljjjiiigggfffeeeeeefffgggiiijjjnnnvvvmmmeeecccbbbbbbccc```aaaaaa___]]]^^^bbbfffiiiqqq}}}{{{nnn```YYYUUUQQQPPPPPPNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNPPPRRRTTTUUUVVVVVVXXXXXX[[[ccclllnnnhhhbbbYYYMMMAAA>>>???===;;;;;;{{{ssskkkrrr}}}|||sssnnnnnnmmmiiieeeXXXRRROOOOOOMMMIIIHHHKKKGGGDDDDDDGGGIIIIIIKKKOOOLLLMMMPPPSSSUUUUUURRROOOLLLHHHFFFHHHIIIIIIKKKPPPUUUQQQNNNNNNLLLIIIJJJNNNPPPRRRUUUXXXZZZ\\\]]]]]]]]]eeelllnnnrrr{{{yyyYYYOOOCCC;;;888888555333333444444333111000000111444333111111111111000...//////............////////////...------...////////////......------,,,,,,------------------------******+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,...//////...------...///...---,,,,,,---...///---/////////......///000------///000000111111111000/////////111222111000///...---...//////...---111111111111222333444444222222222222222222222222555555555555666;;;AAAFFFKKKQQQ```uuuwww~~~yyyyyy}}}}}}~~~}}}}}}}}}~~~|||zzzzzzyyyxxxxxxxxxwwwuuussswwwwwwxxxzzz||||||zzzxxxtttlll___SSSLLLHHHFFFEEECCCAAA===<<<===?????????AAAAAAAAAAAABBBCCCDDDEEECCCEEEIIIQQQ^^^pppzzzgggWWWNNNJJJDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLNNNMMMLLLLLLLLLJJJGGGEEEAAA@@@@@@AAADDDHHHMMMPPPRRRSSSTTTUUUTTTUUUWWWYYY^^^]]]\\\^^^aaacccbbb``````^^^]]]]]]___```___^^^\\\ZZZXXXXXXYYY[[[[[[ZZZXXXXXXYYYZZZ\\\___bbbcccbbbccccccbbb___\\\\\\\\\aaa``````bbbfffgggeeeccceeegggjjjlllmmmnnnqqqsssvvv|||{{{xxxwwwtttooommmjjjfff```]]]^^^aaaeeeiiikkknnnpppqqqpppnnnlllhhhiiijjjiiiggghhhkkknnnkkkjjjiiihhhhhhhhhiiijjjkkkkkklllpppxxxtttddd^^^\\\\\\\\\^^^]]]______]]][[[\\\aaaeeeiiiooo{{{vvviii]]]WWWTTTPPPNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPRRRTTTVVVVVVWWW\\\[[[]]]bbbhhhfff___WWWQQQGGG>>><<<===<<<===???pppdddlllxxx{{{jjjddd^^^]]][[[WWWUUUVVVRRRLLLJJJNNNRRRSSSTTTWWWWWWXXXYYY[[[\\\ZZZVVVSSSPPPKKKJJJLLLNNNPPPUUUZZZeee___ZZZYYYVVVTTTUUUYYY___bbbfffkkkoooqqqqqqqqqrrrzzzoooXXXBBBAAA???:::555333444666222333444333111000000111444333111111222222000/////////............//////......---,,,,,,---...............---------------------------------------***---...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---//////---------.........------------.........------...///000000///............///000111111000///...///111222111000///000111111000///000111000000111111222333333444222222222222222222111111333333444444666:::@@@EEEHHHMMM\\\qqq}}}~~~}}}~~~~~~||||||{{{yyyyyyyyyyyywwwuuuuuuuuuvvvxxxzzz{{{yyywwwtttlll___SSSLLLHHHFFFEEEBBB???<<<;;;<<<>>>>>>>>>@@@@@@AAAAAACCCDDDFFFFFFDDDGGGLLLUUUcccvvvqqq```RRRJJJGGGEEEEEEEEEEEEEEEFFFHHHHHHJJJJJJKKKKKKLLLKKKKKKKKKMMMLLLLLLLLLLLLKKKHHHEEEBBBAAAAAAAAADDDHHHLLLOOOOOOQQQSSSTTTUUUVVVXXXZZZ]]]]]]]]]___bbbdddddddddaaa```^^^^^^___``````___\\\ZZZXXXXXX[[[\\\]]]]]]\\\[[[ZZZZZZ\\\```ccceeebbbcccbbb```^^^]]]]]]^^^```aaadddgggiiigggccc```fffhhhllloooppprrruuuwwwwwwzzz{{{vvvqqqnnnjjjfffeeeddd```\\\YYY[[[___bbbfffiiimmmqqqrrrqqqooommmjjjkkklllkkkkkklllnnnpppmmmllllllllllllmmmmmmnnnqqqnnnlllkkknnnttt{{{pppcccVVVRRRRRRQQQRRRUUUXXXYYYZZZYYYWWWYYY^^^cccggglllwww}}}mmmcccYYYUUURRRNNNLLLMMMKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOQQQSSSTTTVVVVVVWWW[[[[[[\\\```ccc___VVVNNNFFF@@@<<<;;;;;;;;;>>>CCCssstttvvvwwwzzz~~~{{{uuurrrqqqooolllkkkbbb[[[WWW\\\bbbcccdddeeefffjjjllliiibbb\\\ZZZYYYWWWSSSRRRWWW\\\```gggoooxxxrrrllliiigggeeeggglllpppttt{{{nnnUUUEEE:::;;;<<<888333111222444111333333222000000000111333111000000111111000...//////............//////...------------------...---------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,000333111+++)))+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,......---,,,---...------------------------,,,***(((***...000...,,,///......---...///000111000///...///111111111//////111333333000///111444///000111111222333333333222222222222111111111111111222333333555999???CCCGGGMMM[[[ooo~~~~~~~~~~~~~~~|||zzzzzzzzzzzzxxxwwwtttttttttvvvyyyzzzyyywwwssskkk^^^SSSLLLHHHFFFEEEAAA???<<<<<<===>>>???>>>???@@@@@@BBBDDDFFFGGGHHHEEEIIIPPP[[[jjj|||zzziiiYYYNNNHHHFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIMMMLLLKKKLLLLLLKKKHHHFFFAAAAAAAAABBBDDDHHHLLLNNNMMMPPPSSSUUUVVVWWWYYY[[[\\\\\\]]]___bbbdddeeefffdddbbb`````````aaa```___[[[YYYXXXXXX[[[]]]^^^^^^^^^\\\ZZZZZZ[[[___cccfffbbbbbbaaa___\\\\\\^^^___aaacccfffiiiiiigggcccaaaeeehhhmmmppprrrtttvvvxxxsssuuuuuuqqqlllgggdddbbb_________^^^]]]]]]___bbbcccggglllqqqsssrrrpppooojjjkkkmmmnnnooopppqqqrrroooooooooppppppqqqqqqrrrwwwtttoookkkjjjkkknnnpppsss}}}sss[[[QQQHHHFFFGGGGGGHHHKKKPPPQQQSSSRRRQQQTTTYYY^^^bbbgggtttqqqfff^^^WWWTTTRRRMMMLLLMMMJJJKKKKKKLLLMMMNNNNNNOOOOOOPPPQQQSSSTTTUUUVVVVVVUUUVVVYYY]]]___[[[RRRKKK???<<<;;;<<<:::999???FFFzzzvvvuuuvvvssslllkkkqqqyyy}}}~~~qqqhhhhhhllljjjggghhhnnnuuu{{{~~~{{{}}}lllTTTEEE>>>;;;999777555444444444444111222333222000///000111000///......//////...---//////............//////........................,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,(((,,,000///+++))),,,///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////***,,,......---,,,---...,,,------------------,,,,,,)))(((***...///...,,,//////---------...000111///.........000111000///***---000///---,,,...111...///000222222222222222111111111111111111111111000111222333444888<<<@@@DDDKKKXXXlll}}}~~~~~~}}}|||zzzyyyyyyyyyxxxwwwuuuttttttuuuwwwxxxxxxvvvrrriii]]]RRRKKKGGGEEEEEEAAA???======>>>@@@@@@?????????@@@BBBDDDGGGIIIKKKFFFKKKTTTaaaqqqssscccVVVMMMIIIGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHIIIJJJJJJJJJJJJIIILLLKKKKKKKKKLLLLLLIIIGGG@@@@@@AAABBBEEEHHHLLLNNNLLLOOOSSSVVVWWWYYY[[[\\\ZZZ[[[]]]___aaaccceeegggfffdddbbbaaabbbbbbaaa___ZZZYYYXXXYYY[[[^^^______^^^]]]ZZZZZZ[[[^^^bbbddd`````````^^^\\\\\\^^^___bbbdddeeeggggggfffeeeeeeeeehhhmmmpppqqqssstttvvvuuuuuutttqqqlllgggeeeeee]]]```dddfffeeedddcccccc```dddiiiooorrrsssrrrqqqkkklllnnnpppssstttttttttrrrrrrsssttttttuuuuuuuuuzzzwwwsssnnnjjjhhhhhhhhhhhhmmmtttzzzxxxmmm```WWWKKKCCC>>>>>>??????@@@CCCGGGIIIJJJJJJKKKNNNTTTYYY]]]cccrrr|||jjjaaa[[[UUUSSSQQQMMMLLLNNNJJJJJJKKKLLLMMMMMMNNNNNNNNNOOOQQQRRRTTTTTTUUUUUURRRSSSVVVYYYZZZVVVNNNHHH===<<<======;;;999>>>FFFzzzvvvhhhSSSCCC;;;999:::777333333555777777666000111222111000///000222///---,,,---...///...,,,//////............//////......////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!!!%%%***,,,++++++---000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////)))+++---------,,,---...,,,,,,------------,,,,,,---,,,,,,---...//////...///......---....../////////...---...000111000///,,,...//////......000111...///000222333222222111000000000111111111222222000111222222333666:::===@@@GGGTTTfff~~~vvvzzz}}}|||~~~~~~{{{yyywwwxxxxxxxxxwwwvvvuuutttuuuwwwwwwwwwvvvpppggg[[[PPPIIIFFFDDDDDD@@@>>>===>>>???@@@@@@???>>>???@@@CCCEEEHHHKKKMMMHHHNNNZZZiiiyyy{{{lll^^^TTTMMMJJJHHHFFFFFFEEEFFFFFFGGGHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJKKKMMMLLLJJJHHH??????@@@CCCFFFIIIMMMNNNMMMPPPTTTWWWYYYZZZ\\\]]]ZZZ\\\___```aaabbbeeeggghhhfffdddcccccccccaaa```\\\ZZZYYYZZZ]]]___``````^^^]]]\\\[[[\\\^^^aaaccc______```___]]]]]]^^^```aaabbbdddeeeeeefffhhhjjjhhhkkkooorrrrrrrrrssstttuuusssqqqppplllfffeeegggdddhhhlllnnnlllhhheeeccc^^^aaafffkkkooorrrsssssslllmmmppptttxxxyyyxxxwwwwwwxxxxxxyyyyyyyyyxxxxxxyyyxxxvvvrrrnnnjjjfffddd``````aaabbb^^^TTTLLLJJJBBB<<<999;;;<<<;;;;;;>>>@@@BBBDDDEEEFFFIIIPPPUUU[[[bbbuuuwwwiii^^^XXXTTTRRROOOKKKLLLPPPJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNPPPQQQRRRSSSSSSSSSSSSTTTUUUUUUSSSNNNGGGAAA===<<<===>>><<<:::>>>DDD|||yyyzzzaaaNNNDDD<<<777666777555444444555666555444///111222111000///000222///---------//////...---//////............//////,,,---............---,,,...------,,,,,,+++++++++++++++++++++++++++++++++%%%'''))),,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........)))+++------,,,,,,---...+++,,,------------,,,+++,,,---......---,,,---...---......///.........---///...---...000000000///000//////000222333333222---...000222333222111000......///000111222333333111111222222222444777:::>>>FFFQQQaaazzztttsssxxx|||{{{}}}~~~~~~}}}zzzwwwuuuvvvvvvvvvuuuxxxwwwuuuuuuvvvwwwvvvuuunnnfffYYYOOOHHHDDDCCCBBB>>>===<<<===???@@@???>>>===>>>@@@CCCFFFJJJLLLNNNKKKSSS```qqq}}}tttfffZZZRRRNNNJJJHHHFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJLLLNNNOOOPPPPPPPPPJJJJJJJJJKKKMMMMMMKKKIII===>>>@@@CCCFFFJJJNNNPPPNNNRRRVVVYYYZZZ[[[]]]^^^[[[^^^aaabbbbbbccceeehhhjjjhhheeeddddddcccbbb```___^^^\\\]]]___aaabbbbbb___^^^^^^]]]^^^___aaabbb___```bbbbbbaaa``````aaa\\\___cccdddeeefffiiilllmmmppptttuuuuuutttssssssrrrnnnnnnpppmmmiiijjjoooppprrrsssqqqlllgggdddbbb\\\___ccchhhlllpppssstttooopppsssxxx}}}}}}{{{}}}}}}~~~~~~~~~||||||{{{{{{zzzxxxtttnnnhhheee___ZZZWWWVVVPPPGGGCCCEEE>>>:::999;;;<<<999999;;;<<<>>>AAABBBCCCHHHOOOTTT\\\eeeyyyrrrhhh\\\WWWRRRPPPLLLIIIKKKPPPKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMOOOPPPQQQQQQRRRRRRRRRRRRRRRPPPMMMGGGAAA===<<<::::::======<<<>>>CCC~~~|||fffJJJ???>>><<<888666444666777777444111/////////000111111000///000222///...---...///000///...//////............//////++++++------------++++++......---,,,,,,+++******++++++++++++++++++++++++.........///000///,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......(((***,,,---,,,,,,---...++++++------------++++++))),,,...---***(((***---------/////////...---,,,///...---...000000000......+++***,,,///111000...---...000222333222111000------...000111222333444111222222222222333555888???GGGQQQ___wwwtttnnnqqq{{{|||~~~|||zzz|||~~~}}}|||||||||yyyvvvttttttuuuuuuuuuzzzxxxvvvuuuvvvvvvvvvtttmmmeeeXXXNNNGGGDDDBBBBBB<<<;;;;;;<<<>>>???>>>======>>>@@@CCCFFFJJJMMMOOONNNVVVdddvvvyyypppcccXXXRRRNNNJJJHHHFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLNNNPPPRRRSSSSSSTTTJJJIIIJJJKKKMMMMMMKKKIII<<<===???CCCGGGKKKNNNPPPOOOSSSWWWZZZ[[[\\\]]]^^^]]]```cccdddccccccfffiiikkkhhhfffddddddcccbbb```bbb```______aaacccdddccc```````````````aaabbbbbb___aaaddddddcccbbbbbbcccXXX\\\bbbeeefffgggjjjmmmrrruuuxxxyyywwwuuuttttttqqqnnnoootttuuusssvvv}}}zzzyyyvvvqqqjjjdddaaa```\\\]]]aaaeeekkkpppsssuuuqqqrrrvvv{{{~~~~~~}}}~~~zzzssslllgggbbb[[[VVVRRRKKKAAA???CCC>>>;;;:::===<<<999999;;;:::===@@@AAACCCGGGOOOTTT^^^iii}}}ppphhh[[[VVVQQQNNNJJJGGGJJJOOOLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQOOOOOONNNLLLIIIDDD???<<<:::777888<<<>>>===>>>BBB||||||~~~~~~}}}XXXLLLAAA<<<;;;999777888666555555444222111000000000111222111000///000111//////000000000000////////////.........---------/////////...------,,,,,,,,,---------.../////////------------,,,++++++******+++,,,---...---,,,+++***++++++,,,,,,,,,++++++******)))***+++---000111------------------------,,,,,,,,,---------......------------........./////////............//////111111111111000///------111111000000//////......111111000000000000111111333222111000000000111222111222333222222444777999;;;BBBHHHYYYtttmmmhhhpppxxxwwwyyy|||xxx}}}~~~}}}{{{|||}}}wwwrrrqqqtttvvvsssppptttttttttuuuwwwvvvtttrrrllldddWWWLLLEEEAAA@@@???@@@???>>>======>>>???@@@BBBAAAAAACCCGGGLLLOOOQQQPPP\\\jjjvvvttthhhZZZRRRQQQQQQLLLGGGHHHFFFCCCCCCEEEGGGIIIIIIKKKLLLOOOQQQRRRQQQOOONNNPPPOOOOOOOOOOOOMMMJJJHHHDDD@@@@@@EEEJJJLLLOOOSSSUUUVVVXXXZZZ[[[\\\]]]]]]______aaabbbdddfffggggggllljjjfffbbb``````aaabbbccc```]]]]]]```aaaaaa___`````````aaaccceeeeeedddbbbcccdddeeeffffffgggfffaaadddfffhhhiiikkkmmmooozzzzzz{{{zzzyyyvvvsssqqqrrrpppppptttzzz~~~}}}zzzxxxvvvqqqkkkeeebbbaaabbbbbbdddgggkkknnnppprrrsssuuuzzz~~~yyyppphhhaaa[[[SSSOOONNNLLLFFFBBBBBB>>>;;;:::<<<>>>===<<<>>>@@@CCCFFFIIINNNTTTXXX^^^lll~~~lll___YYYUUUNNNJJJJJJLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKJJJQQQRRRQQQOOOKKKJJJLLLOOOLLLJJJFFFDDDBBB???<<<999===999888:::<<<===BBBHHHwwwzzzvvveeeMMMCCC:::777666444222333666555444333222111111000111222333111///....../////////000000000000/////////.........------------............------------------------............,,,,,,---------,,,++++++++++++,,,,,,------,,,,,,***++++++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......,,,,,,------------......//////............//////---......////////////...111000000000/////////...111111000000000000111111222111000//////000111111000111222222222333555777:::BBBIIIXXXqqqoooiiinnnyyy{{{|||}}}~~~}}}{{{{{{~~~|||xxxtttssstttuuuuuusssvvvuuutttuuuvvvuuutttrrrjjjbbbVVVKKKEEEBBB@@@@@@??????>>>======>>>??????BBBAAABBBEEEIIIMMMPPPRRRTTTaaannnxxx|||rrrgggYYYRRRQQQQQQLLLGGGHHHFFFEEEEEEGGGIIIIIIIIIJJJLLLOOOQQQQQQQQQOOONNNNNNMMMMMMMMMNNNLLLIIIGGGCCC??????DDDIIIKKKNNNRRRRRRSSSUUUWWWYYYZZZ[[[[[[[[[]]]___bbbeeehhhjjjkkkjjjhhheeeaaa```aaabbbcccdddaaa______aaabbbbbbaaaaaa``````aaacccdddddddddbbbbbbdddeeefffgggggggggfffhhhjjjkkklllnnnqqqsss|||||||||{{{zzzwwwtttrrrrrrqqqqqquuuzzz}}}{{{xxxqqqppplllhhhdddccccccdddkkklllmmmnnnpppqqqrrrssswww|||}}}tttmmmfff```YYYUUUSSSQQQLLLGGGGGGCCC@@@???AAACCCBBBAAACCCEEEGGGJJJMMMRRRYYY]]]fffsss|||jjj___XXXTTTNNNKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLPPPPPPPPPMMMJJJIIIJJJLLLJJJHHHDDDBBB@@@>>>;;;999===:::999;;;===???EEELLLwww|||iiiTTTJJJBBB:::333333333111///000555555444333222111111000222333333111///------......//////000000//////...............------------------------........................------------++++++,,,---------,,,,,,,,,,,,++++++,,,,,,------++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......,,,,,,,,,------------...//////............//////******,,,...///000000000000000000000////////////000000000000000000000000111000000///000000111111///111333333222222222444888AAAHHHVVVlll|||wwwnnnooowww}}}}}}~~~}}}{{{zzzzzz{{{zzzxxxvvvuuuuuuuuuwwwwwwxxxvvvttttttttttttrrrqqqggg___TTTKKKEEEBBBAAAAAA???>>>============>>>???@@@BBBDDDGGGKKKNNNQQQRRRXXXgggvvv|||yyynnndddXXXQQQQQQPPPKKKGGGGGGFFFEEEGGGIIIJJJJJJIIIJJJLLLNNNPPPPPPPPPNNNNNNMMMLLLMMMNNNOOONNNKKKIIICCC??????DDDIIIKKKNNNRRRRRRSSSUUUWWWXXXYYYZZZZZZ[[[]]]___bbbeeehhhjjjkkkiiigggdddaaa```aaabbbccceeecccaaa```bbbcccccccccaaaaaaaaabbbbbbcccccccccaaabbbdddeeeggghhhiiiiiilllmmmooopppppprrruuuxxx}}}}}}}}}|||{{{xxxvvvtttsssrrrsssvvvzzz{{{xxxuuupppooonnnnnnoooppprrrsssyyywwwuuusssrrrrrrssstttyyy~~~zzzuuummmhhhaaa]]]ZZZWWWSSSOOOMMMKKKHHHGGGHHHIIIJJJJJJKKKLLLNNNPPPTTTZZZ```eeeppp}}}xxxhhh^^^UUURRRNNNLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMKKKHHHGGGGGGHHHGGGDDDAAA???>>>===:::888===::::::===???BBBIIIQQQeeeOOOBBB<<<;;;555222444555222111222444444333333222111111000111222222111///---.........//////////////////...------------------------++++++,,,------...//////.........------,,,,,,,,,***++++++,,,---------------,,,+++***+++,,,---...,,,,,,,,,---,,,,,,++++++))))))***+++,,,...///000,,,,,,------------------,,,,,,,,,---------......------------............//////............//////***+++,,,...///000111111000000000000////////////000000111111111111000000000000000000111222222222000222444444333222222222555@@@GGGRRReeeuuuuuussssss~~~}}}~~~~~~}}}{{{yyyxxxwwwyyyyyyyyywwwuuuvvvxxx{{{yyywwwuuutttssssssqqqpppddd]]]SSSJJJEEECCCBBBBBB???>>>============>>>??????AAAEEEIIILLLNNNQQQSSS\\\mmm}}}~~~wwwiiiaaaVVVQQQPPPOOOKKKGGGEEEDDDEEEGGGIIIJJJIIIHHHJJJKKKMMMNNNOOOOOONNNMMMNNNNNNOOOQQQRRRRRROOOLLLDDD@@@@@@EEEJJJLLLOOOSSSSSSUUUVVVXXXZZZ[[[\\\\\\______aaabbbdddfffggggggjjjhhheeebbbaaa```aaabbbdddcccbbbaaaaaabbbccccccbbbcccccccccbbbbbbbbbcccaaabbbdddfffhhhjjjjjjkkknnnppprrrssssssuuuxxx{{{{{{||||||||||||{{{zzzyyyuuuuuuvvvxxxzzzzzzwwwtttqqqrrruuuzzz|||wwwtttsssssstttyyy~~~{{{rrrmmmhhhccc```]]]YYYVVVSSSRRRPPPOOOOOOPPPRRRRRRTTTUUUWWWYYY\\\bbbhhhmmmwwwssseee^^^RRRPPPMMMLLLLLLLLLJJJIIIJJJKKKLLLMMMNNNOOOOOOPPPMMMMMMKKKIIIGGGEEEDDDDDDCCCAAA>>><<<;;;;;;:::888;;;999:::===???CCCKKKUUUvvv___OOODDD===:::777444333666777444333555333333333222222111111000...///000000///...///111......////////////......,,,,,,------------------***++++++,,,---...//////......------,,,,,,,,,+++***++++++,,,---------------,,,+++***+++,,,---...---------------,,,+++***((()))***,,,---...//////,,,,,,,,,---------......,,,,,,,,,---------......---............///////////////............//////---...///000000000000000////////////000000000000///000111111111111000//////000111222222333444444111333555666444333333333444>>>DDDMMM^^^mmm~~~xxxzzzsssrrr}}}}}}||||||{{{yyywwwuuuzzzzzzyyywwwvvvvvvyyy{{{yyywwwuuutttsssrrrpppnnnbbb[[[RRRJJJFFFDDDCCCCCC@@@???>>>======>>>???@@@>>>AAAFFFJJJLLLNNNQQQTTT___qqq|||uuuddd]]]UUUPPPOOONNNJJJFFFCCCBBBCCCEEEHHHIIIHHHFFFIIIJJJKKKMMMMMMMMMMMMMMMMMMMMMOOOQQQSSSRRROOOLLLCCC??????EEEIIILLLOOOSSSTTTUUUWWWYYYZZZ\\\\\\\\\______aaabbbdddfffggggggllljjjgggdddaaa`````````ccccccbbbaaa```aaabbbddddddeeefffeeebbbaaabbbccccccdddfffhhhjjjkkkllllllnnnpppsssuuuvvvxxxzzz|||yyyzzz{{{|||}}}}}}~~~~~~xxxxxxyyyzzz{{{zzzxxxvvvsssvvv}}}yyytttrrrrrrsssvvv{{{tttqqqlllhhhdddaaa___]]]ZZZZZZXXXWWWWWWXXXZZZ[[[]]]___aaadddfffkkkppptttzzzqqqddd^^^PPPNNNLLLLLLLLLKKKIIIHHHJJJJJJKKKMMMNNNOOOPPPQQQMMMLLLJJJHHHGGGEEEBBBAAA@@@===:::999999:::999999:::999:::===???CCCMMMXXXyyyjjjUUUGGGAAA???<<<999555222333555666333333555333333222222111111111111,,,...////////////000222---......//////......---,,,,,,,,,,,,------------***++++++,,,---.........------------,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---------......------,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,------.........,,,,,,,,,---------......---------.........////////////............/////////000000000000000//////////////////000000000000///000111222222111000///---...000111333333444444111333555555444444555666333<<>>>>>CCCHHHJJJMMMQQQSSSTTTVVVWWWYYYZZZ[[[[[[[[[]]]___bbbeeehhhjjjkkkllljjjhhheeecccbbbaaaaaabbbccccccbbb``````bbbeeefffhhhiiigggcccaaabbbdddfffggghhhjjjlllmmmnnnnnnmmmqqqvvvzzz|||}}}~~~zzz{{{|||}}}|||}}}}}}}}}||||||{{{{{{|||~~~xxxtttrrrqqqrrrtttxxx~~~vvvtttqqqmmmiiigggeeeeeecccccccccaaa```aaadddfffgggjjjmmmppprrrtttwwwyyy~~~rrrccc\\\OOOMMMKKKJJJJJJJJJIIIHHHJJJKKKLLLMMMNNNPPPQQQQQQNNNLLLJJJIIIHHHEEEBBB???===;;;888777888999::::::::::::;;;>>>???CCCNNNZZZrrrZZZOOOCCC;;;:::;;;999666555333333555444111222555222222222222111111111111---///000///......///000---......//////......---++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,---------,,,++++++++++++,,,,,,------,,,,,,............---,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,---......///,,,,,,,,,---------......+++++++++,,,,,,,,,------//////............//////...///////////////........./////////000000000111///000111222222111000///+++,,,...000111222222222000222333333222333555777333:::===DDDSSS```rrryyyyyyxxxvvv~~~}}}zzzxxxxxxzzz||||||{{{~~~{{{wwwvvvwwwxxxxxxvvvttttttuuuvvvvvvtttooolllbbb\\\TTTMMMHHHFFFEEEDDDBBBBBBAAA@@@@@@AAABBBBBBBBBFFFJJJLLLMMMPPPWWW\\\dddsss|||ssshhh[[[WWWSSSOOONNNLLLIIIFFFDDDCCCBBBCCCEEEHHHIIIIIIHHHIIIIIIJJJKKKKKKLLLLLLJJJJJJLLLOOOPPPNNNJJJGGGDDD@@@@@@EEEJJJLLLOOOSSSTTTUUUWWWYYYZZZ[[[\\\\\\[[[]]]___bbbeeehhhjjjkkkjjjiiihhhfffeeeeeeeeeeeecccdddeeecccaaaaaadddfffhhhkkkllliiidddaaaccceeeiiijjjkkkmmmnnnnnnoooooonnnsss{{{~~~}}}~~~~~~zzzuuurrrqqqpppqqqrrrvvv{{{yyyxxxvvvrrrooommmmmmmmmmmmnnnnnnlllkkkkkkooorrrppptttxxx{{{||||||}}}~~~sssbbbXXXOOOMMMJJJIIIIIIIIIIIIHHHKKKKKKLLLMMMOOOPPPQQQQQQPPPNNNKKKJJJIIIGGGBBB>>><<<999666555777999:::;;;<<<<<<>>>???@@@DDDPPP]]]fffOOOHHHCCC===:::999888666444777444444666444111222666222222222111111111111111///000111000...------...---..................---+++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------------,,,,,,+++******+++,,,---...---,,,+++............---,,,+++***''')))+++---...///......++++++,,,,,,---...//////,,,,,,,,,---------......))))))*********+++++++++//////............//////,,,------...//////........./////////000000111111...000111222222111000...(((***,,,...000111111000000000111111111222555888333999:::AAAQQQ]]]mmm~~~{{{uuu{{{}}}zzzwwwwwwzzz}}}~~~}}}{{{uuuuuuxxxyyywwwtttrrrsssuuuwwwwwwtttoookkkbbb]]]TTTMMMIIIGGGEEEDDDCCCCCCAAAAAAAAAAAACCCCCCEEEHHHLLLNNNNNNRRRYYY```fffttt~~~}}}yyynnnaaaYYYVVVRRROOONNNLLLIIIFFFFFFDDDBBBCCCFFFIIIKKKKKKHHHHHHIIIIIIJJJKKKKKKLLLKKKLLLNNNQQQRRRPPPKKKGGGGGGDDDCCCIIINNNPPPSSSWWWVVVXXXYYY[[[]]]^^^____________aaabbbdddfffggggggggggggggggggggghhhhhhiiidddfffgggeeebbbbbbeeehhhiiilllnnnjjjeeebbbcccfffkkklllmmmnnnoooooooooooopppvvv~~~~~~|||zzzwwwsssqqqpppppppppqqquuuzzz|||{{{zzzvvvsssrrrrrrssstttuuuuuutttrrrrrrvvvzzzvvvzzzuuubbbUUUOOOLLLIIIGGGHHHIIIIIIIIIKKKLLLMMMNNNOOOPPPQQQQQQQQQOOOLLLKKKJJJHHHCCC>>>;;;888555555777999;;;;;;>>>>>>@@@AAAAAAEEEQQQ___nnnYYYLLLFFF===<<<;;;999666444333222444444444333333333222222222111111111000000//////000///...------...///000................................................,,,+++***+++,,,,,,+++***------,,,,,,,,,,,,++++++...---,,,,,,------+++***"""###%%%&&&)))***,,,---******+++,,,---//////000------++++++++++++------,,,,,,++++++,,,,,,---...+++---...//////---+++***,,,,,,,,,---------....................................------------......---......///000111111222...///000111111222111111......///000000000000000222222222222333444555666555666:::BBBJJJVVViiizzz~~~|||~~~~~~yyyvvvtttwww{{{|||yyyvvvzzzyyywwwuuuuuuvvvxxxyyytttuuuuuuuuusssqqqnnnlllfff```XXXQQQLLLIIIFFFEEE@@@<<<;;;???BBBBBBCCCEEEGGGJJJMMMNNNOOOSSSYYY^^^jjjvvv{{{ssskkkdddWWWUUURRRPPPNNNLLLIIIGGGDDDDDDDDDDDDEEEFFFGGGHHHKKKLLLMMMLLLJJJIIIIIIIIILLLNNNPPPQQQPPPMMMJJJHHHEEEDDDFFFLLLOOOOOOPPPTTTTTTVVVZZZ^^^`````````______aaaccceeeeeeeeeggghhhhhhjjjkkkjjjhhhgggggggggdddeeeeeeccccccdddgggjjjjjjjjjjjjiiihhhgggffffffkkklllmmmoooppprrrssssssvvv{{{~~~zzzuuuooolllkkkmmmoooppprrryyy~~~}}}xxxtttwww}}}yyy{{{||||||}}}ooo```YYYPPPNNNKKKIIIJJJJJJIIIHHHIIIKKKLLLMMMLLLMMMNNNPPPNNNNNNLLLJJJGGGCCC@@@>>>:::777444444777::::::999<<<999:::???BBBFFFRRR```}}}gggWWWJJJ???888;;;:::999888666444333222333333333222222222222111111111111000000000////////////............//////................................................,,,++++++++++++,,,++++++------,,,,,,,,,,,,++++++---,,,++++++,,,,,,+++***'''(((((()))******++++++******+++,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...***+++---.........------,,,,,,,,,---------.......................................------.....................///000111111---...///000111222222222......///000000000000000000000000000111222333444555666:::AAAHHHSSSdddtttyyy{{{~~~~~~{{{xxxyyy{{{{{{wwwtttxxxwwwvvvtttttttttuuuuuussssssttttttssspppmmmkkkfffaaaYYYQQQLLLIIIFFFDDD@@@<<<===AAAEEEDDDEEEGGGJJJMMMOOOQQQRRRUUU\\\aaammmxxxzzzrrriiibbbWWWTTTRRRPPPOOOMMMJJJGGGDDDDDDDDDEEEFFFGGGHHHIIIIIIKKKLLLLLLKKKJJJKKKLLLMMMNNNPPPQQQPPPMMMJJJHHHEEEDDDFFFLLLOOOOOOQQQTTTTTTWWWZZZ]]]`````````___aaaccceeefffffffffggghhhhhhjjjjjjiiigggeeedddeeeeeeeeeeeedddcccdddgggiiijjjjjjjjjjjjjjjkkklllllloooooooooooopppqqqrrrssswww|||wwwrrrnnnjjjgggiiikkknnnooovvv{{{}}}|||~~~{{{wwwzzz~~~{{{jjj[[[TTTOOOMMMJJJIIIIIIIIIIIIHHHHHHJJJKKKKKKKKKKKKMMMNNNLLLKKKJJJGGGDDDAAA>>><<<999777444444777::::::999;;;:::===AAABBBFFFSSS```pppXXXIIIEEEBBB:::333888777777666555444333333222222111111111000000000111111000000000000//////......////////////......------------------------------------------------++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++***)))***,,,,,,+++***,,,,,,,,,+++++++++************+++,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...***++++++,,,---...///000,,,,,,,,,---------.........................................................------------///000111,,,---///000111222222222......///000000000000000///////////////000111222444555999???EEENNN^^^lllzzzuuuttt|||}}}~~~~~~|||zzzzzzyyyuuuqqquuuuuutttsssrrrrrrqqqqqqpppqqqssstttssspppllljjjgggbbbZZZSSSMMMIIIFFFCCC@@@>>>???EEEIIIHHHHHHJJJNNNPPPSSSTTTUUUYYY___eeerrr{{{xxxpppggg___VVVTTTRRRPPPOOONNNKKKHHHEEEEEEEEEFFFGGGHHHJJJKKKIIIKKKMMMNNNMMMMMMNNNOOONNNOOOQQQQQQPPPNNNKKKHHHFFFDDDFFFLLLOOOOOORRRVVVUUUWWWZZZ]]]___```______dddfffggggggfffffffffggghhhiiiiiihhhfffdddcccdddeeeffffffeeecccdddfffhhhkkkjjjjjjkkkmmmppprrrtttrrrqqqpppooopppqqqssstttxxx}}}{{{rrrjjjhhhggghhhmmmrrrvvvwww{{{}}}}}}yyy{{{~~~{{{~~~{{{iiiZZZTTTNNNLLLIIIHHHHHHIIIHHHGGGGGGIIIJJJJJJIIIIIIKKKLLLHHHHHHFFFDDDAAA>>>;;;999999777555666888:::;;;::::::;;;???BBBCCCIIIWWWdddjjjZZZHHH???@@@@@@<<<666555555555444444444333333111000000000000/////////000000000000000000//////,,,---////////////---,,,------------------------------------------------***+++,,,,,,+++***+++,,,------,,,,,,,,,+++++++++***)))((()))+++,,,,,,***------,,,,,,++++++************+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++,,,,,,...///000,,,,,,,,,---------..............................---..................---...---,,,,,,,,,...///111,,,---...000111222222222......///000000000000000///////////////000111111333333888>>>CCCLLL[[[iii}}}{{{sssrrruuu}}}}}}|||zzzxxxvvvssspppsssttttttsssrrrqqqoooooommmooorrrsssrrroookkkiiihhhccc\\\TTTOOOKKKGGGDDDBBB@@@CCCJJJNNNMMMLLLMMMPPPSSSUUUUUUWWW[[[bbbhhhvvv}}}}}}vvvnnneee]]]UUUTTTRRRQQQPPPNNNKKKHHHEEEEEEFFFGGGHHHJJJLLLMMMNNNPPPQQQRRRQQQPPPQQQRRRPPPPPPQQQRRRPPPNNNKKKIIIFFFEEEGGGLLLPPPPPPSSSWWWVVVXXXZZZ]]]___``````___eeeggghhhhhhfffeeeeeeffffffgggiiiiiigggffffffggggggggghhhfffeeeeeefffhhhlllkkkjjjkkkmmmqqquuuxxxtttrrrqqqpppqqqsssvvvxxxzzz~~~zzzsssllllllnnnssszzz~~~~~~}}}zzzyyy{{{~~~zzzhhhZZZUUUMMMKKKHHHGGGHHHHHHHHHGGGHHHIIIJJJJJJIIIIIIJJJKKKFFFFFFDDDAAA>>><<<999888888777777777999:::;;;<<<999<<>><<<;;;999666333333333333333333333444000000000/////////......//////////////////000000,,,---...//////...---,,,------------------------------------------------***+++---,,,***)))+++,,,------,,,,,,,,,+++++++++***)))((()))+++,,,,,,******+++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,,,,------,,,,,,,,,---------..............................------...//////...------......---,,,------//////,,,---...///111111111222......///000000000000000111111000000000111222222111222666<<>><<<:::999888666888:::::::::;;;===>>>===???BBBGGGVVVkkk}}}xxxfffYYYOOOEEEAAACCC>>>??????===:::888888888444444444444444444333333000000000////////////............/////////000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---)))(((+++...------,,,,,,,,,,,,++++++---,,,++++++,,,,,,+++***************+++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...+++,,,---.........---,,,,,,,,,,,,---------..............................,,,---///000000///---,,,---...000111111000...---......///////////////.........///000000000000000333222222111111111222222222111222777<<>>;;;999777777777555888;;;<<<;;;;;;===@@@AAAEEEKKKWWWmmmttt[[[HHHFFFBBB===:::888777777222222333444555555555555444444333333333222222222////////////000111222333000000000000000000000000......------------......,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++******++++++,,,---------,,,+++************......---,,,,,,+++******...---...---((($$$)))111+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---,,,,,,,,,---------......---------............////////////111222///((("""---------............///............////////////222000//////000000///---////////////000000000000222222222111//////222444111222444666888AAAUUUgggyyy|||www}}}xxxvvvxxxvvvppppppssswwwtttrrrqqqsssssspppmmmqqqqqqppppppooonnnnnnnnnnnnlllgggaaa[[[VVVRRRQQQQQQRRRUUUXXXXXXWWWVVVTTTWWWXXXYYYZZZ\\\cccmmmuuu~~~~~~}}}xxxqqqjjjfffddd[[[ZZZYYYVVVRRRMMMIIIGGGFFFIIILLLOOOPPPRRRTTTVVVXXXYYYZZZYYYXXXWWWXXXYYYUUUVVVWWWWWWTTTOOOJJJGGGHHHKKKNNNQQQTTTWWW[[[^^^______```aaabbbdddfffgggkkkhhhhhhkkkkkkhhhhhhjjjjjjjjjkkkmmmnnnpppqqqqqqpppoooqqquuutttpppmmmnnnkkknnnqqqssssssrrrssstttwwwxxxxxxxxxwwwxxx{{{}}}~~~zzzuuupppmmmnnnrrrvvvwwwuuuuuuzzz~~~|||pppaaaVVVQQQPPPLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKIIIGGGDDDBBB@@@???;;;999;;;;;;777444444888777666777:::===???@@@CCCIIIPPP]]]wwwqqq~~~kkkggg```LLLDDDBBB>>>:::888666666666333444444444444444333333444333333333333222222222111111000000///000000000////////////////////////......------------......,,,,,,,,,------------...+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,++++++***+++++++++...------,,,++++++*********((((((+++***'''(((,,,+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---,,,,,,,,,------------...---------............///***+++---///111000---***---------............///............////////////111000//////000000///...////////////000000000000111222222111//////111333000111333444666>>>PPPaaarrrwww~~~||||||wwwvvvwwwvvvqqqppptttsssqqqooooooqqqqqqpppmmmoooooooooooonnnnnnnnnnnnooommmhhhccc]]]XXXTTTRRRSSSTTTUUUWWWWWWVVVTTTSSSWWWYYYZZZ[[[^^^eeeooowww~~~zzzrrrkkkfffccc\\\[[[YYYUUURRRNNNKKKIIIJJJLLLPPPRRRSSSTTTVVVXXXXXXYYYZZZYYYWWWVVVWWWXXXWWWWWWWWWVVVSSSNNNJJJHHHGGGJJJNNNQQQSSSVVVZZZ]]]______```aaaccceeefffgggkkkhhhhhhkkkkkkhhhhhhkkkmmmmmmmmmnnnnnnnnnoooooommmlllnnnrrrrrrnnnlllmmmmmmppprrrsssssssssuuuvvvxxxyyyzzzyyyyyyyyy|||~~~{{{wwwtttqqqnnnvvvzzz~~~~~~|||{{{}}}}}}{{{yyyzzz}}}zzzkkk\\\QQQNNNNNNMMMLLLLLLLLLKKKKKKJJJJJJMMMMMMKKKJJJGGGDDDBBBAAA???:::999;;;;;;777444555888777777999<<>>999777::::::777555666888888999;;;>>>AAADDDFFFGGGRRRbbbrrrwwwcccoooaaaTTTHHH@@@HHHPPPIII999888666444333333333333444444444444444333222111222222222222111111111111111000//////.........///////////////////////////...------,,,,,,------...++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++++++++******++++++,,,---************+++,,,------,,,,,,,,,,,,++++++******+++))))))---...++++++---+++,,,---,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---++++++,,,,,,,,,------------------............///,,,///111///,,,+++,,,///---------............///............////////////---///000000//////000222////////////000000000000000111222111000///000222000000222333444888DDDPPP^^^ppp~~~sssssspppttt~~~|||}}}zzzyyyzzzxxxvvvuuuuuutttsssssstttooonnnnnnmmmmmmmmmllllllllllllnnnoooppppppppppppnnnmmmjjjgggbbb]]]XXXVVVTTTTTTSSSSSSSSSTTTUUUVVVYYY[[[]]]___ccckkkvvv|||tttkkkeeeccc```^^^YYYTTTQQQOOOOOOOOOMMMOOOQQQRRRRRRSSSTTTUUUXXXYYYZZZYYYWWWWWWWWWXXX___]]][[[WWWTTTRRRPPPOOOHHHJJJNNNQQQSSSUUUYYY\\\^^^___aaaccceeefffggghhhkkkhhhhhhkkkkkkiiiiiilllqqqppppppoooooonnnnnnmmmmmmkkknnnrrrsssqqqpppsssqqqrrrsssrrrssstttwwwzzz{{{}}}~~~}}}~~~~~~yyywwwuuutttuuuwww{{{}}}pppaaaVVVQQQPPPPPPLLLLLLMMMMMMNNNOOOOOOOOOKKKKKKIIIHHHEEECCC@@@???<<<888666888999666555777999:::<<<===???BBBEEEHHHIIIYYYpppqqq```~~~kkk___OOOFFFBBB>>>999@@@FFF@@@666666555444444333333333111222222333444444333333222222111111111000000000......------...//////000........................------,,,,,,,,,,,,------+++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++******++++++,,,---************+++,,,------,,,+++++++++++++++******---,,,------)))%%%)))000,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---+++++++++,,,,,,,,,---------------............//////111222///,,,***+++...---------............///............////////////---///000000//////000222////////////000000000000///000222111000///000111111111333555555777???IIIVVVhhhuuu{{{yyywww}}}yyyzzz~~~{{{xxxyyy{{{wwwwwwvvvtttssssssssssssqqqqqqpppooommmkkkjjjjjjlllmmmoooqqqrrrrrrrrrqqqkkkkkkjjjhhhddd^^^YYYVVVRRRQQQQQQRRRSSSVVVYYYZZZ[[[]]]___aaaeeennnyyyzzzrrrjjjeeecccaaa^^^YYYTTTQQQOOOPPPPPPOOOQQQSSSTTTTTTTTTUUUVVVYYYZZZ[[[ZZZXXXWWWXXXYYY^^^\\\YYYVVVSSSRRRQQQPPPJJJLLLOOORRRTTTWWWZZZ\\\^^^```bbbdddggghhhiiiiiikkkhhhhhhkkkllljjjjjjmmmooooooooopppppppppppppppnnnlllnnnrrrtttrrrrrrtttpppqqqrrrrrrrrrtttwwwyyy|||~~~~~~|||vvvuuuttttttuuuwwwzzz{{{|||lll___WWWRRROOOMMMJJJKKKLLLNNNPPPRRRSSSTTTIIIHHHGGGEEECCC@@@>>><<<:::666444777888666666888;;;<<<>>>>>>???BBBGGGKKKTTTggg|||kkkcccpppbbbXXXNNNIII@@@999;;;===777:::<<<555555555555555444444444333000111222333444444444444111111111000000000000///,,,,,,,,,------...000000........................------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,******++++++++++++******++++++******++++++,,,---+++++++++***++++++,,,,,,++++++++++++++++++******,,,,,,,,,+++%%%!!!'''///,,,---------++++++---...,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---++++++++++++,,,,,,,,,,,,---------............///---...//////...---...000---------............///............////////////---000222111...---000222////////////000000000000...000111111000//////000111111333666666666<<>><<<;;;999444333555777666777999<<<===??????@@@EEEMMMTTThhhzzzqqqiiiooovvvkkk\\\OOOGGGCCC@@@>>><<<666999<<<666777:::444444444555555444333333222111222222333333333222222111111000000000/////////---------,,,------..............................---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,******++++++++++++******++++++******++++++,,,---,,,,,,++++++***+++++++++******************+++++++++))))))+++(((%%%(((---,,,---...---++++++---...,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---***++++++++++++,,,,,,,,,---------............///,,,,,,,,,...000111000///---------............///............////////////---111333111...,,,...222////////////000000000000---///111111000//////000000000222666666555999>>>EEERRRZZZ___ccc```fffwww{{{xxxzzz}}}}}}}}}|||zzzxxxxxxxxxwwwyyyxxxrrrqqqssssssooopppqqqrrrooollljjjjjjkkkmmmnnnqqqrrrsssrrrpppooojjjkkkllllllhhhccc]]]YYYRRRRRRSSSUUUWWWYYY[[[\\\^^^```bbbdddgggooozzzyyyrrrkkkfffeeeeee^^^\\\XXXTTTQQQOOOOOOOOORRRTTTWWWXXXXXXYYYZZZ\\\WWWXXXYYYXXXVVVUUUVVVWWWWWWWWWVVVUUUTTTRRRQQQQQQOOORRRUUUWWWYYY[[[^^^aaa```bbbeeeiiikkklllmmmmmmjjjhhhhhhlllmmmkkkkkknnnooooooppppppqqqrrrrrrssspppnnnooorrrsssqqqrrruuuppprrruuuvvvvvvvvvwwwyyy{{{~~~}}}|||~~~tttcccWWWRRROOOJJJFFFHHHIIIJJJKKKLLLNNNOOOOOOGGGFFFEEECCCAAA>>><<<;;;888333111444777666777:::;;;===???@@@BBBJJJVVV___xxx~~~hhhqqqsssfffTTTOOOHHHDDDBBB???;;;888999222555888333555:::777444444444444444333222111333333333333222222111000000000000000//////////////////...---,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******++++++++++++******++++++******++++++,,,---------,,,+++******************************+++++++++((((((---///---+++,,,------...---,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---******+++++++++,,,,,,,,,---------.........//////...---,,,...222222///,,,---------.........//////............/////////000...111444222---+++...111////////////000000000000---///111222000///////////////111555666444777<<<>>>JJJPPPSSSXXXXXXaaauuuzzzvvvyyy~~~|||{{{yyyxxxvvvuuuwwwzzzxxxrrrpppsssrrrnnnmmmooopppoookkkiiikkkmmmlllnnnppprrrrrrqqqooommmjjjlllnnnnnnkkkeee___[[[SSSTTTUUUVVVXXXYYYZZZZZZ___```bbbdddgggooozzz}}}wwwooohhhddddddfff]]][[[XXXTTTRRROOONNNNNNPPPRRRUUUVVVWWWWWWYYY[[[UUUVVVWWWVVVTTTSSSTTTUUUXXXYYYYYYXXXWWWVVVUUUTTTQQQTTTWWWYYY[[[]]]```bbbaaacccgggjjjmmmnnnnnnnnnjjjhhhhhhlllmmmkkkkkknnnqqqqqqqqqqqqqqqqqqrrrrrrtttqqqrrruuuvvvssstttwwwpppsssvvvxxxxxxxxxxxxyyy{{{~~~}}}{{{~~~}}}yyyzzz}}}nnn\\\QQQOOOOOOMMMIIIHHHIIIIIIIIIJJJJJJKKKKKKGGGGGGFFFDDDAAA???===;;;777333111444666666888;;;;;;===???@@@DDDOOO]]]hhhwwweeezzz}}}}}}}}}ttthhh^^^VVVPPPDDDAAA>>>======<<<999555333333333444444555555555333333333333333333333333777777555333111///...---222222111000///...------///............---------......------------,,,,,,---------------------------------,,,,,,+++++++++)))))))))((((((((((((((((((((()))******+++,,,,,,,,,++++++******++++++,,,,,,,,,++++++***))))))))),,,,,,,,,++++++*********+++***))))))***+++...///111000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///......------------.........//////000///...,,,+++,,,...000000///...///000......///000000000000000...///000///......000222000111222222111222333555;;;@@@GGGKKKJJJPPPcccvvvzzzyyy{{{||||||~~~|||}}}}}}{{{zzzxxxxxxxxxxxx|||yyytttpppnnnnnnpppqqqpppooommmkkkjjjjjjjjjkkkllllllmmmnnnppppppnnnlllnnnmmmlllkkkiiieee```\\\WWWWWWVVVVVVWWWXXXZZZ[[[______```cccjjjrrr{{{vvvnnniiifffeeeddd^^^\\\YYYUUUQQQOOOMMMMMMRRRSSSVVVXXXYYYYYYYYYYYY\\\\\\ZZZYYYXXXWWWWWWVVVWWWXXXYYYYYYYYYWWWUUUSSSVVVVVVVVVXXX[[[___ccceeedddfffhhhkkknnnooooooooommmmmmllllllkkkkkkkkkkkkvvvtttsssqqqpppppppppqqqqqqpppoooqqquuuwwwvvvtttyyywwwuuuuuuxxx{{{~~~~~~~~~zzzwwwzzz|||lll\\\TTTPPPLLLIIIIIIHHHIIIJJJJJJKKKJJJJJJJJJGGGFFFDDDBBB@@@>>><<<;;;999888666555666888;;;===AAA??????BBBEEEMMMbbbuuuiiiooozzz{{{|||~~~~~~sssdddWWWOOOIIICCC???>>><<<999888999888555333333333333333444444444444333333333333333333333333444333333222111000000///111111000000///............---------,,,,,,,,,,,,++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************++++++,,,,,,---.........,,,++++++******++++++,,,******************++++++,,,,,,,,,+++++++++******+++***))))))***+++---//////...---,,,,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,,,,,,,,,,---------......---------............///......------------......***************)))((((((,,,...000000///...///000......///000000000000000...///000000//////000222000111222222111222444666777<<>><<<;;;:::666555444333444777:::<<<@@@???AAAEEEHHHRRRhhh|||rrreeewwweeelllyyyxxxkkkXXXQQQHHHBBB???<<<999777999888666555666555444222444444333333333333333333222222222222222222222222000000000000111111111111////////////////////////------,,,,,,,,,+++++++++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,---------,,,,,,------......//////,,,++++++******++++++,,,((())))))***++++++,,,,,,,,,,,,,,,++++++++++++***+++******)))***+++---...,,,,,,------------,,,,,,........................++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------............///......------------......------,,,++++++++++++,,,,,,...000000///...///000......///000000000000000---///111111000///000111///000111222111222555777666:::@@@GGGNNN^^^zzzwwwlllfffjjjppptttvvv{{{}}}{{{yyyzzz}}}~~~}}}||||||{{{zzzyyyyyy{{{xxxtttpppmmmmmmnnnoookkkjjjiiiiiijjjkkklllmmmmmmnnnooooooooommmkkkjjjiiiiiijjjlllkkkhhhccc^^^YYYXXXWWWVVVXXXZZZ]]]___cccccccccffflllttt}}}}}}tttmmmhhhfffdddbbb]]][[[WWWTTTRRRPPPPPPPPPUUUUUUUUUUUUWWWYYY[[[\\\\\\ZZZWWWUUUTTTTTTVVVWWWXXXXXXYYYYYYXXXWWWUUUTTTXXXWWWWWWXXXZZZ]]]aaacccffffffhhhjjjlllmmmooopppnnnlllkkkkkklllooorrrsssuuutttsssrrrrrrsssttttttsssrrrqqqrrrtttvvvvvvuuuxxxwwwwwwwwwyyy|||}}}xxxyyy{{{|||jjj^^^RRRNNNNNNLLLLLLMMMIIIIIIIIIIIIHHHGGGFFFFFFCCCBBB@@@???===;;;999999444444333333555888;;;===>>>@@@EEEJJJPPP\\\rrrwwwggglllKKKTTTcccqqqsssdddVVVLLLEEEBBB>>><<<<<<;;;:::888777777666666666666555555444444333333222222111111222222222222222222222222......//////000000111111........./////////000000---------,,,,,,,,,,,,+++))))))***++++++,,,------++++++++++++++++++++++++,,,+++++++++++++++++++++******++++++,,,---......+++++++++,,,,,,---------,,,++++++******++++++,,,))))))*********+++++++++++++++++++++++++++++++++++++++*********+++,,,---***+++,,,---...------,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///......------------......111000///......///000111,,,...000000///...///000......///000000000000000,,,///111111000///000000...000111111111333555777888;;;AAAIIIQQQaaa|||zzzppphhhiiijjjkkknnnssszzz|||~~~}}}}}}}}}}}}||||||{{{zzzyyyzzzwwwsssooommmlllmmmmmmkkkjjjiiiiiiiiijjjkkklllmmmoooppppppnnnkkkiiihhhfffgggiiilllllliiiddd```[[[ZZZXXXXXXYYY\\\___bbbfffeeefffiiinnnvvv~~~{{{ssslllhhheeecccbbb\\\ZZZWWWTTTRRRQQQRRRRRRWWWVVVUUUTTTVVVYYY\\\^^^^^^\\\YYYVVVUUUVVVYYYZZZXXXYYYYYYYYYXXXWWWVVVUUUVVVVVVVVVXXX[[[___ccceeehhhiiijjjkkkmmmooopppqqqpppnnnlllkkklllooosssuuuwwwvvvtttsssrrrssssssttttttssssssssstttuuuvvvvvvvvvvvvwwwxxxyyy|||{{{yyy{{{}}}{{{{{{|||~~~wwwbbbXXXNNNLLLLLLJJJJJJLLLHHHHHHHHHGGGFFFEEEDDDCCCAAAAAA???>>><<<:::999888555555555666888;;;>>>@@@===BBBJJJQQQZZZiiijjjkkk;;;BBBKKKTTT___nnn}}}zzzgggWWWNNNGGGAAA===<<<;;;999888888777666555555555666666555555555666333333333222222111111000111111111111111111111111000000//////////////////------......//////000000............------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***+++,,,------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++,,,,,,)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------............///......------------.........---,,,++++++,,,---...,,,...000000///...///000......///000000000000000---///000111000///000111///000111222111222555777777:::BBBKKKTTTbbbxxx{{{vvv}}}tttqqqnnnmmmqqqvvvzzz}}}~~~zzz~~~|||}}}}}}}}}|||{{{zzzyyywwwuuurrrnnnlllllllllmmmmmmlllkkkiiihhhhhhiiiiiillloooqqqqqqnnnjjjhhhhhheeefffhhhkkkllljjjfffbbb]]]\\\ZZZZZZ[[[^^^```bbbfffggghhhlllqqqxxx}}}}}}xxxqqqkkkgggdddbbbaaa]]]ZZZWWWSSSRRRRRRSSSTTTXXXVVVUUUTTTVVVYYY\\\^^^___]]]YYYWWWVVVXXXZZZ\\\YYYYYYYYYYYYXXXWWWVVVVVVSSSTTTUUUXXX]]]bbbgggjjjkkkkkkmmmnnnpppqqqrrrsssrrrpppnnnlllmmmooorrrtttxxxwwwuuusssrrrrrrrrrrrrvvvuuuuuutttssstttvvvwwwtttvvvxxxyyyzzz|||}}}~~~{{{{{{~~~}}}xxxuuuuuuyyyooo^^^UUUMMMKKKJJJGGGGGGIIIGGGGGGGGGFFFDDDCCCAAAAAAAAA@@@???===<<<:::999888555555666777:::===???AAA>>>EEEOOOYYYgggyyytttfffvvv999:::===@@@FFFRRR```kkkqqqvvv~~~{{{ggg[[[LLLBBB>>>>>>===<<<888888666555444333222222222333444333222222333444222222111111111111111111000000000000000000000000111111000000//////......---------......///////////////.........------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++(((((())))))******++++++---------------.........,,,++++++******++++++,,,,,,,,,++++++***))))))(((***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---------............///......------------......,,,,,,++++++,,,,,,------,,,...000000///...///000......///000000000000000...///000///......000222000111222222111222444555222666???IIIRRR___sss|||~~~vvvppprrr~~~~~~wwwuuuzzz}}}~~~}}}{{{{{{|||}}}|||{{{zzzyyytttssspppnnnllllllmmmmmmooommmllljjjiiihhhiiiiiijjjnnnrrrrrrnnnjjjhhhhhhffffffgggiiikkkjjjgggddd^^^^^^]]]]]]^^^___```aaafffgggkkkoootttyyy|||{{{vvvpppjjjgggdddaaa```^^^[[[WWWSSSQQQQQQSSSTTTWWWVVVUUUUUUVVVYYY\\\^^^]]]\\\YYYWWWWWWXXXZZZ[[[ZZZZZZYYYXXXXXXWWWWWWWWWSSSSSSVVVYYY___eeejjjnnnlllmmmoooqqqssssssssssssrrrqqqooommmmmmoooqqqssswwwvvvtttsssqqqqqqrrrrrrwwwwwwvvvtttssssssvvvxxxtttxxx{{{|||}}}~~~|||~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{}}}~~~yyyyyy|||{{{hhh[[[TTTMMMKKKIIIFFFFFFHHHEEEEEEEEEDDDCCCBBB@@@?????????>>><<<;;;:::999888444555666888:::<<<>>>???BBBHHHSSSaaatttpppjjj777666666777;;;BBBJJJPPPRRRWWW^^^gggoooxxxwwwlllbbb[[[RRRJJJ@@@;;;<<<===<<<999777777666555333333333444000222444333000000111333000000000111111111111111000000000000000000000000111111000000000000//////---..............................---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++)))))))))***************------------------,,,,,,,,,++++++******++++++,,,++++++************************+++++++++,,,,,,,,,+++++++++,,,,,,++++++***++++++++++++++++++,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,---------......---------............///......------------......------...///////////////,,,...000000///...///000......///000000000000000000000///...---...111444222222333222111111222444222444;;;DDDMMMYYYkkk|||zzz|||~~~}}}zzzwwwssspppyyy{{{|||zzzyyyzzz{{{||||||{{{yyyxxxqqqpppnnnmmmllllllmmmnnnnnnmmmllljjjjjjjjjkkkkkkhhhmmmrrrrrrnnniiihhhiiihhhgggggghhhiiiiiigggfff______```````````````___dddggglllrrrvvvyyy{{{|||yyytttnnniiifffcccaaa______\\\WWWSSSQQQQQQSSSTTTWWWVVVVVVVVVWWWZZZ\\\^^^]]]\\\[[[ZZZZZZZZZ[[[\\\[[[ZZZYYYXXXXXXWWWWWWWWWUUUUUUWWW[[[```fffkkkooojjjmmmpppsssttttttrrrqqqooonnnnnnnnnoooppprrrsssssssssrrrqqqqqqrrrssstttxxxxxxxxxuuurrrsssvvvyyyvvv{{{|||zzz|||~~~}}}}}}|||{{{}}}sssdddYYYSSSNNNLLLJJJFFFFFFIIICCCCCCCCCCCCBBBAAA@@@???======<<<;;;999888777777666777888:::<<<===???@@@EEEKKKVVVgggqqquuu111111222444888<<>>888666888888444///555555444333222222444666111333555444111000111444//////000000111111222222000000000000000000000000000000000000111111111111........................---------,,,,,,,,,++++++++++++,,,---......///000------------------------))))))******++++++++++++++++++******************************************,,,++++++++++++++++++,,,)))))))))***++++++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,++++++***---,,,+++*********,,,,,,........................,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////.........------.........+++,,,.../////////...---,,,...000000///...///000...//////000000000000000111000///---,,,---111555333333444222111000111333555666:::AAAHHHRRRdddtttzzz{{{|||yyyvvvuuuuuuuuu~~~}}}zzzxxxyyy{{{||||||zzzyyywwwpppooommmmmmlllmmmnnnnnnmmmlllkkkkkkkkklllmmmnnnggglllrrrrrrnnniiihhhiiiiiihhhfffggghhhhhhhhhfff```aaabbbbbbbbbaaa___^^^cccgggmmmsssxxxzzzzzzzzzxxxtttnnniiifffcccaaa___```]]]XXXSSSQQQQQQRRRTTTVVVVVVVVVWWWXXXZZZ\\\]]]______^^^^^^^^^^^^^^^^^^[[[ZZZYYYXXXXXXWWWWWWXXXWWWXXXYYY\\\aaafffkkknnniiilllppptttuuutttqqqoookkkllllllnnnppprrrssstttppppppooopppqqqsssuuuwwwyyyyyyxxxuuurrrrrrvvvyyyxxx}}}~~~zzzxxxyyy~~~}}}}}}}}}ooobbbWWWRRRNNNMMMJJJGGGGGGJJJBBBBBBBBBBBBAAA@@@??????;;;;;;:::999888777666555999:::;;;===???@@@AAABBBHHHMMMXXXjjjxxxrrr000222333333222333555777888999;;;>>>CCCJJJSSSYYY]]]^^^aaagggooozzzuuuhhhSSSPPPJJJDDD@@@===<<<<<<>>><<<:::666444222222222333333333333333333333333111111111111000000//////000000////////////000000000000//////.........---......////////////......+++,,,,,,---.........---)))***++++++,,,---......------------------------.........------,,,,,,,,,...---,,,,,,------,,,+++)))***+++,,,+++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,+++******+++---+++++++++***************000...,,,*********+++,,,---,,,+++***+++,,,---...,,,,,,,,,---------......+++++++++,,,---...///000...---,,,,,,---...---+++......////////////......+++,,,------......------000000000000111111111111...000222222000.........000111222111000111222444333333333111000000222444000666777===JJJPPPZZZkkkuuuyyyzzzyyyxxxzzz{{{zzzxxxuuuttttttrrrqqqpppoooooonnnnnnnnnqqqpppnnnlllkkkkkkkkkkkkiiikkkmmmnnnllljjjiiiiiieeeeeefffhhhjjjjjjiiigggdddccccccdddeeedddbbb```aaaaaaeeellltttxxxxxxvvvzzzuuuoookkkhhhfffeeecccaaa^^^YYYSSSPPPPPPQQQRRRTTTTTTVVVXXXZZZ]]]___aaadddbbb```^^^\\\\\\]]]^^^\\\[[[ZZZZZZZZZ[[[]]]^^^[[[\\\]]]```cccfffiiikkklllppprrrqqqrrrvvvvvvtttlllllllllmmmooorrrtttvvvpppqqqrrrqqqpppppptttwwwxxxxxxvvvtttrrrrrruuuxxx{{{xxxzzz~~~xxxiii___UUURRRNNNKKKJJJIIIHHHGGGEEEDDDBBB@@@??????@@@@@@999999777666666777777888777:::<<<;;;<<<@@@DDDFFFPPPVVVccc{{{yyy111222333222222222444666111222333555888===DDDIIIMMMLLLLLLOOOVVV```iiippp|||{{{sssiii\\\SSSHHHEEEAAA===:::888888999:::999777555444333333444222222222333333333444444222222111111111000000000000000////////////000000000/////////.........---......////////////......+++,,,,,,---......------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---------,,,,,,,,,,,,+++******)))******)))(((((()))***,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---)))******)))'''&&&''')))******************++++++...---,,,******+++,,,---,,,,,,++++++,,,,,,------************++++++++++++,,,,,,,,,,,,------...///...,,,+++,,,......---,,,......////////////......+++,,,------......------....../////////000000000***,,,///000000000000111...///000000//////111222222333333111000000222444000555666<<>>>>>??????999888777666666666777888777:::<<<======AAAEEEHHHOOOWWWjjj222222333222111111333444111222222222333666;;;???CCCAAA>>>===AAAIIIRRRWWWccciiirrrzzzyyysssgggaaa[[[VVVSSSOOOJJJEEE===;;;999666555555555666555444444333333444555555111111222222333333444444222222222111111111111111000//////......//////000/////////.....................////////////......+++,,,,,,---------------------,,,,,,++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++******)))))))))(((((((((((()))***,,,------------*********++++++++++++,,,************************+++************+++,,,,,,***+++,,,+++***)))+++,,,)))))))))***+++++++++,,,,,,,,,+++******+++---...++++++,,,,,,------,,,,,,)))*********++++++++++++------------------------,,,++++++,,,...///...---......////////////......+++,,,------......------------........./////////))),,,...///......///111---...///...------///000111222222111000000222333///555666;;;HHHNNNWWWhhhzzz~~~yyytttssstttuuuvvvvvvuuutttsssnnnnnnmmmmmmlllmmmmmmmmmooonnnlllkkkjjjjjjjjjjjjpppqqqrrrpppllliiigggffffffeeefffgggiiijjjiiigggeeedddcccccccccccc```^^^[[[[[[___fffooouuuwwwvvvvvvrrrmmmjjjiiihhhhhhgggfffbbb\\\WWWSSSRRRSSSTTTUUUVVVWWWZZZ\\\___bbbcccdddccc```^^^]]]^^^______\\\\\\]]]]]]^^^___``````___```bbbeeehhhllloooqqqpppssstttrrrrrruuuuuurrrnnnnnnnnnnnnoooqqqssstttvvvwwwxxxxxxwwwvvvxxxyyy|||{{{zzzxxxvvvvvvxxxzzzssseee\\\SSSPPPLLLJJJIIIHHHGGGEEEBBBAAA@@@>>>============777666555555555666777888777999===>>>>>>@@@EEEJJJPPP]]]xxx222333333222000000111333333333444333333444777:::???===:::888999>>>CCCFFFIIIOOOWWW\\\```dddiiimmmooossszzzzzzmmmccc[[[TTTPPPNNNKKKGGGEEEEEEEEEDDDBBB999888666555444444555555222222222222222333444444333333222222222222222222222222222222111111111111/////////....../////////........................---......//////......---+++,,,,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,+++***))))))***+++++++++,,,------------************++++++++++++************++++++++++++***************++++++,,,(((***,,,,,,,,,,,,...///(((((()))***+++,,,,,,,,,************+++,,,---...***+++,,,---...---,,,+++------------............------------------,,,,,,,,,+++***,,,...//////...---......//////......---+++,,,------......------------........./////////---...///...,,,+++,,,------...///...------...000///111111111000000111333///555555:::EEEKKKTTTeeetttzzzrrrrrrrrrsssttttttsssrrrmmmmmmllllllllllllmmmmmmnnnmmmkkkjjjiiiiiiiiijjjoooppppppnnnkkkhhhffffffgggfffeeegggiiijjjiiihhhfffdddcccbbbbbbaaa___]]]YYYYYY\\\cccmmmtttwwwwwwtttqqqllliiiiiiiiiiiiiiifffbbb\\\WWWSSSRRRRRRSSSUUUVVVWWWZZZ]]]```cccdddeeedddaaa```______```aaa^^^^^^___aaaaaabbbaaaaaa___```bbbfffjjjnnnqqqsssrrruuuvvvsssrrruuutttpppoooooonnnnnnoooqqqrrrsssxxxyyyzzz{{{zzzzzzyyyyyy{{{{{{{{{zzzyyyyyy|||~~~yyyjjj^^^WWWRRROOOKKKIIIHHHGGGEEECCCAAA@@@???===<<<;;;::::::666555444444444666777888888:::===?????????EEELLLVVViii111222222111//////111222...///000000000111333555888777666555555555666777999===AAACCCDDDGGGLLLPPPUUUYYY```hhhqqqzzz{{{uuurrriiicccYYYOOOHHHCCC@@@???===<<<;;;;;;<<<===<<<;;;888777666444444333444444111111222222222222111111444444333222111111000///111111111111111111111111//////............//////---------...............------............------+++,,,,,,---,,,,,,++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++)))((()))+++...------,,,,,,+++++++++))))))*********+++++++++++++++++++++,,,,,,------******))))))******+++,,,&&&(((******)))((())))))(((((()))***+++,,,,,,,,,)))))))))***+++,,,---...***+++,,,---...---,,,+++............////////////,,,---.........---,,,+++,,,+++***,,,...//////...------............------+++,,,------......------....../////////000000000---......---++++++,,,---///000000///...---///111...///111111000000111222///444444777BBBGGGNNN___ooozzzuuusssqqqqqqssstttsssqqqnnnmmmmmmllllllllllllmmmlllkkkjjjiiihhhhhhiiiiiijjjkkklllkkkhhhffffffggggggfffeeefffhhhjjjiiihhhgggeeecccaaa```___]]][[[YYYXXXZZZaaakkkssswwwwwwsssoookkkiiiiiijjjkkkjjjddd```ZZZUUUQQQPPPQQQRRRUUUVVVWWWZZZ]]]```ccceeegggeeecccbbbaaabbbcccddd```aaacccdddeeedddcccbbb^^^```bbbfffjjjnnnrrrttttttwwwwwwtttsssuuutttppppppooooooooopppqqqssstttxxxyyyzzz|||}}}|||zzzyyyyyyzzz{{{{{{|||}}}qqqcccYYYSSSPPPMMMJJJHHHGGGFFFCCCAAA??????>>>===<<<:::999888555444444444555666888999;;;;;;>>>AAA@@@???HHHSSSddd|||000111111000//////111222---///111111111111333444333333333333333222222111444555666666777888;;;===>>>AAAFFFLLLSSS\\\dddjjjuuu}}}~~~vvvrrrmmmjjjddd^^^YYYUUUTTTSSSNNNKKKFFFAAA===;;;;;;;;;555555666777777777666666555555444333222111111111111222222222222111000///444444333222111000000///000000000000000111111111///......------......///---------------.........------............------,,,,,,,,,,,,,,,++++++***(((((()))***+++,,,------************************)))************+++++++++(((***,,,***'''&&&(((***///...---+++************)))))))))************++++++++++++,,,,,,------...***))))))))))))***+++++++++---...---***'''&&&&&&)))))))))***+++++++++,,,((()))******+++,,,,,,---++++++,,,,,,------,,,,,,,,,,,,,,,,,,------------+++,,,---.........---,,,,,,++++++,,,...///...---------............------+++,,,------......------....../////////000000000***+++,,,,,,,,,---///111000111111000///...000111,,,...000111000///000111000444222555>>>AAAHHHXXXiiisss{{{vvvqqqpppqqqssssssqqqqqqpppooonnnmmmmmmmmmmmmkkkjjjiiihhhggghhhhhhiiifffggghhhgggfffeeefffggghhhfffeeefffhhhiiijjjiiiiiifffbbb```___^^^\\\ZZZYYYXXXYYY___hhhqqquuuwwwrrroookkkiiiiiikkkkkkkkkaaa^^^XXXSSSPPPPPPQQQRRRVVVWWWXXX[[[___bbbeeegggiiigggeeedddcccdddfffgggcccdddfffhhhhhhfffcccaaa^^^___bbbfffkkkooosssuuuuuuwwwwwwttttttuuutttqqqooooooooooooppprrrtttuuuxxxxxxzzz}}}|||yyyxxxzzz|||}}}}}}}}}lll^^^VVVRRRNNNLLLIIIHHHGGGEEEBBB@@@??????>>>===<<<:::888777444444444444555777999;;;===;;;>>>CCCCCCDDDPPP___xxx...///000000//////111333///111333444333333333444222111111111222222333444333222111222444555666666333666999<<<>>>CCCIIINNNTTT[[[dddkkkoooqqqssstttrrrvvvyyy{{{zzzooobbbXXXRRRPPPLLLIIIEEEBBB@@@@@@@@@AAA@@@@@@???<<<:::888888888444555555444444444555666222222222111111111111111000111222222222222111000111111111111111111222222....../////////000000000///......------......///,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))******++++++(((+++---,,,(((&&&(((+++---,,,+++***))))))******))))))))))))************)))******+++,,,,,,------)))))))))))))))***+++++++++---//////---+++))))))******************++++++))))))***+++++++++++++++,,,,,,++++++,,,,,,------*********+++++++++,,,,,,***+++---...///...---,,,...,,,+++,,,......---,,,,,,------......------,,,+++,,,------......------------........./////////+++,,,---,,,,,,---000222111111222000///...///111+++---000000000///000111000444111333;;;===CCCRRRbbblll{{{sssoooppprrrsssrrrtttsssrrrpppooonnnnnnmmmjjjiiihhhgggfffggghhhiiifffggggggfffddddddeeeggghhhfffeeeeeegggiiijjjiiiiiifffbbb```^^^\\\ZZZYYYXXXVVVWWW\\\eeennnssstttrrroookkkiiiiiijjjkkkkkk```\\\WWWSSSPPPPPPRRRSSSXXXYYY[[[^^^aaaeeehhhjjjkkkiiihhhffffffggghhhiiifffgggiiikkkjjjgggccc```^^^```cccggglllqqquuuwwwuuuxxxxxxuuutttvvvuuurrrnnnnnnnnnooopppsssuuuvvvwwwxxx{{{~~~{{{zzz|||~~~~~~~~~~~~xxxfffYYYRRRPPPMMMKKKHHHGGGFFFDDDAAA>>>?????????>>><<<:::777666444444444555666999;;;<<<===;;;???EEEGGGKKK\\\ppp---...////////////111333...000222333222000000111000///------...111333555222000...000444777666444222555777777666777999<<<<<>><<<:::999999::::::;;;<<<<<<;;;999666555555555444333111000111444666000000111222222333333333...///111222333333222222...///000111222333444444---.........//////000000.........------.........,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,+++***)))+++++++++***************++++++++++++++++++++++++(((((())))))*********+++***...000...***(((+++...+++***)))))))))***+++,,,))))))))))))************((())))))***++++++,,,,,,)))))))))))))))******+++###&&&)))++++++++++++,,,+++++++++***************))))))***++++++++++++***---,,,+++***+++,,,---...******+++++++++,,,,,,,,,)))***,,,...//////...---...---,,,,,,---...---+++,,,------......------,,,+++,,,------......------,,,,,,,,,---------....../////////---,,,,,,---///000111111000...---///000***---///000000///000000000444111222999:::@@@OOO]]]fff~~~tttnnnooorrrsssrrrvvvuuutttrrrpppooonnnnnniiiiiigggffffffggghhhhhhggghhhhhhfffdddcccdddfffhhhfffeeeeeegggiiijjjjjjjjjgggbbb___]]]\\\ZZZXXXWWWUUUUUUZZZccckkkppprrrrrroookkkiiiiiijjjkkkkkk___\\\WWWSSSQQQQQQSSSUUUZZZ[[[]]]```cccgggjjjllllllkkkiiigggggghhhjjjkkkgggiiikkklllkkkgggccc```___```ccchhhmmmrrrvvvxxxuuuwwwxxxuuuuuuwwwvvvrrrnnnnnnnnnoooqqqsssvvvwwwxxxxxx{{{}}}}}}~~~~~~}}}~~~~~~sss```TTTNNNMMMLLLJJJHHHGGGFFFDDD@@@>>>?????????>>><<<:::777666555555555555777999<<<======;;;???GGGKKKQQQeee{{{111000/////////000222333000000000000111111111111111111000...------000222000111111111111222222222444444444555555666666666999<<>>???BBBEEEKKKZZZrrr111000/////////000111222//////000000000111111111.........,,,++++++...000000000111111111222222222222222222333333444444444222444777888777555555555777888999999999:::===@@@>>>@@@CCCCCCBBB@@@???@@@>>>???@@@AAAAAACCCFFFHHHEEEEEEFFFEEECCCAAA>>>===<<<;;;999888888888999:::777:::;;;999444222444666444444444555555555666666555555555444333222222111222222222222222222222222222222111111000000//////000111111000...///000222////////////////////////........................,,,,,,------.../////////,,,,,,,,,---.........---,,,+++++++++,,,,,,------)))***++++++))))))***++++++++++++++++++***))))))++++++************++++++)))+++***''''''***+++))))))***+++***((('''((()))(((((())))))))))))(((((())))))))))))))))))))))))************)))))))))((('''(((***++++++***)))((())))))))))))))))))))))))))))))))))))***+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...,,,,,,,,,,,,---,,,...//////...---///000+++---//////...---...///////////////////////////...///000000//////000111///111111111000333999>>>KKK[[[yyy~~~yyysssooollloootttzzz}}}|||wwwttttttrrrooolllllliiifffgggkkkkkkhhhiiiiiihhhhhhhhhhhhiiiiiiggggggggghhhiiijjjjjjjjjgggiiijjjfff___ZZZXXXYYYZZZYYYYYY\\\aaagggkkkmmmmmmlllmmmppptttuuuqqqllleee```YYYUUUTTTUUUUUUTTT\\\^^^aaaccceeehhhkkknnnssspppmmmlllmmmmmmkkkiiinnnmmmllljjjhhhfffeeeddddddfffhhhjjjllloootttwwwtttwwwyyyzzzxxxwwwvvvvvvpppooopppssssssqqqssswwwuuuyyyooo```VVVPPPKKKHHHIIIHHHGGGFFFCCCAAA???===<<<<<<;;;;;;:::888777666555444555666888;;;<<<<<<<<>>===BBBHHHKKKSSSeee}}}////////////000000111111////////////000000000111111222333222111111333555000000000000111111111111000000000000000000000000222444666666555444555666222444444444333333444666000222555666555555666777444666888888666444333333333333444555666555555444555555444333333333444555333555777666444444555777111222222222333333333333111111111222222333333333111111111111222222222222111111000///...------,,,///000111000///...000111////////////////////////.................................------,,,,,,,,,,,,,,,------,,,---......++++++,,,,,,---------,,,+++,,,------++++++,,,---,,,+++***))))))***+++,,,+++++++++******+++++++++)))++++++((((((++++++))))))***+++***)))((()))+++))))))************))))))))))))))))))))))))))))))*********)))))))))))))))///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***++++++,,,***************+++++++++*********************************)))***++++++,,,,,,+++***)))***+++,,,---............////////////---------------------------,,,++++++,,,///222444)))+++...///...---,,,---+++---//////...---...///////////////////////////...///000000//////000111000///...000444666777666BBBIII]]]zzzzzz}}}xxxuuuuuutttsssvvv{{{zzz|||zzzwwwvvvwwwuuuppprrrrrrpppmmmlllnnnkkkgggiiiiiihhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhiiijjjkkkiiilllnnnmmmiiigggggghhh```^^^]]]^^^cccgggjjjlllkkkqqqxxxzzzvvvpppkkkiiigggccc]]]YYYVVVVVVWWWXXX^^^```cccdddfffiiimmmooovvvuuutttssssssqqqpppnnnooonnnkkkiiifffeeeddddddfffhhhkkklllmmmooosssuuuvvvwwwxxxxxxvvvvvvxxxyyywwwqqqooorrrtttsssrrrsssxxx}}}wwwnnnaaaWWWQQQNNNJJJHHHFFFFFFDDDCCC@@@>>><<<;;;::::::999888777777666666555666777888999;;;>>>@@@???FFFLLLPPPYYYmmm......//////000000000000...////////////000000000---...//////......000111//////000000000111111111111111111111000000000000///000222222111000111333000222333333111111111333000222333333222111222333222444777777444111000///222222222222222222222222222111111111111111222222222333333333222111222333111111111111222222222333333333333222222222222222000000000111111222222222000000//////...------,,,...///111000///...///000................................................---------------,,,,,,,,,...***'''(((,,,...---******+++,,,---------,,,,,,+++,,,------++++++,,,---++++++)))))))))***+++,,,******))))))))))))******))),,,,,,******,,,,,,)))***+++,,,,,,******+++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))******---+++'''$$$$$$&&&(((***++++++++++++++++++++++++*********)))******+++,,,))))))*********+++++++++******************************)))))))))***++++++,,,+++***)))***+++,,,---....../////////000000000------------------------...---,,,+++,,,...000111)))+++...///...---,,,---+++---//////...---...///------------------------...///000000//////000111111///---...111444666777???CCCQQQhhh{{{~~~yyywwwuuuuuuyyy{{{zzz|||{{{{{{yyywwwxxx{{{yyyuuutttuuusssooonnnpppnnniiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjkkkmmmkkkjjjlllnnnnnnkkkhhhaaa___^^^___cccgggjjjkkkjjjpppwwwxxxrrrkkkgggeeeeeebbb^^^YYYVVVVVVXXXZZZ\\\___bbbdddfffiiimmmpppwwwxxxxxxwwwuuusssrrrqqqpppnnnkkkhhheeedddcccccceeegggjjjlllmmmoooqqqtttuuuwwwxxxxxxwwwwwwxxxzzzyyyrrrooorrrtttsssrrrsssxxx~~~}}}}}}{{{yyyvvvoooggg\\\SSSNNNKKKHHHEEEBBBBBBAAA@@@???>>><<<<<<999888777666666666666666444666999::::::<<>>HHHXXXfffppp{{{zzzyyy~~~{{{xxxzzz~~~zzzssstttrrrnnnnnnqqqpppkkkiiiiiihhhhhhhhhhhhiiiiiiiiiiiijjjkkkkkkjjjjjjiiinnnjjjgggjjjnnnoookkkeeeaaa___^^^___bbbgggiiikkkiiinnnrrrrrrmmmgggcccaaabbb```\\\XXXUUUUUUXXX[[[[[[]]]aaadddfffjjjnnnrrrxxxyyy{{{zzzwwwtttssssssqqqnnnkkkgggdddccccccccccccfffjjjlllnnnooorrrttttttvvvxxxxxxxxxwwwxxxyyyxxxsssppprrrsssrrrsssvvvyyyzzzxxxwwwuuupppllleee^^^UUUNNNJJJGGGDDDAAA????????????>>>===<<<;;;888777666555444555666666444777:::;;;;;;<<<@@@DDDAAAKKKWWWcccwww~~~}}}---...///000000000///............/////////000000...///111222111111222333////////////000000000111111111111111000000000///111222333222111111333555...000222333222111111222111222222111///...000111000222444444222111111222222111111222222333444444111222333333444444444333111000111222333444555444111111111222222222333333222222111111111000000000/////////000111222222222...////////////000000000---///000111///......///........................------------------------))))))***+++---...///000...+++((((((***------,,,)))+++,,,......---,,,+++)))***++++++))))))***+++))))))***++++++++++++++++++******))))))******+++&&&)))***((((((***)))&&&''')))******))))))***+++)))))))))******)))))))))))))))))))))))))))))))))((()))))))))************,,,+++***)))***+++,,,---))))))))))))))))))))))))++++++***************+++((())))))***++++++,,,,,,+++++++++++++++++++++++++++************+++,,,,,,******+++,,,,,,,,,,,,+++))))))***++++++,,,------------------------------++++++,,,------,,,+++***,,,...//////...---///000+++---//////...---...///------------------------...///000000//////000111+++...111222111111333666777:::AAALLLUUU___nnn{{{}}}|||wwwyyy~~~~~~zzzqqqqqqnnnjjjlllppppppmmmiiiiiihhhhhhhhhhhhiiiiiihhhiiikkkllllllkkkiiigggkkkiiihhhiiikkkkkkgggddd```^^^]]]^^^bbbfffiiijjjjjjlllmmmllliiidddaaa```^^^]]]ZZZVVVSSSTTTXXX\\\ZZZ]]]aaaeeehhhlllqqquuuxxxzzz|||{{{xxxuuuttttttqqqoookkkgggdddccccccccccccfffjjjmmmoooqqqtttvvvrrruuuxxxyyyyyyxxxxxxxxxvvvsssrrrsssrrrpppsssyyy}}}|||wwwuuussspppjjjeee]]]WWWOOOJJJHHHFFFCCC@@@??????>>>>>>===;;;:::999888777555444333444555666444888;;;<<<;;;<<>>JJJRRR___rrryyy}}}{{{zzztttrrrrrrrrrsssllliiihhhiiilllnnnllljjjkkkgggfffhhhgggddddddggghhhiiijjjkkklllkkkjjjiiihhhgggeeefffhhhgggdddaaa^^^^^^^^^```bbbeeehhhiiikkkkkkiiieeebbb``````bbb```\\\WWWUUUUUUWWWXXXXXX___bbbeeehhhkkkpppvvvzzz}}}}}}|||xxxtttqqqpppppppppooommmiiieeebbbbbbcccdddfffkkkooorrrssssssrrrqqquuuyyyzzzyyywwwxxxyyyvvvsssqqqrrrqqqqqqvvv|||}}}yyytttpppooommmhhhddd___YYYQQQKKKHHHFFFBBB???===<<<<<<<<<<<<;;;888666333444555444333222444555999999===@@@@@@>>>BBBIIIXXXnnnwww~~~---/////////---------///.........////////////000/////////000000//////...---...///000000///...---//////000000000000////////////000000000000//////111111111000000000//////000000000000///////////////111333333111000111222000000111111111222222222111111111000111111222222222111000000222222111000000111222111000111222444444555333111222444222---000000000000000/////////................................................///.........------------,,,,,,---...............************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------************************)))))))))******))))))))),,,&&&%%%***,,,***)))***''''''(((((())))))*********)))))))))((((((((('''***)))(((''''''((()))***(((((()))((('''(((***,,,%%%(((+++---,,,************++++++***))))))***,,,))))))***++++++++++++***+++++++++++++++*********)))***+++++++++)))'''&&&,,,)))&&&'''+++...---+++***++++++++++++,,,,,,,,,---,,,++++++------,,,+++,,,---------,,,,,,---...,,,,,,,,,,,,---------...///.........---------------...///000000000///...+++,,,...---,,,,,,---///---...000000...---...///......///000000000000000//////...//////111222333111777888;;;FFFMMM\\\rrr|||~~~~~~}}}wwwpppllllllnnnooommmlllkkklllmmmnnnmmmllliiifffeeeggggggeeeeeehhhhhhiiijjjjjjjjjjjjhhhhhhgggeeedddeeegggfffccc```______```aaaccceeehhhiiijjjjjjiiieeebbbaaaaaabbbaaa]]]ZZZXXXXXXYYYYYYYYY```bbbfffiiilllqqqvvvzzz|||}}}|||yyytttpppnnnnnnpppooommmiiieeebbbcccccccccfffiiimmmppprrrssssssuuuwwwzzzyyywwwuuuuuuwwwwwwqqqnnnnnnoooooosssxxx{{{uuuqqqooolllgggccc]]]WWWOOOJJJGGGEEEBBB???===<<<;;;;;;;;;:::888555777777888777555666888:::::::::>>>AAAAAAAAAGGGNNN]]]yyyxxxsss---...///---+++******+++.........////////////000---....../////////..............................//////000000000000////////////000000000000//////111111000000000000//////////////////000000000000///111222222111000000111222111000.........//////000000000000111222333333222111000000222222111000///000111000//////111333111222111000222444111+++.........///////////////........................------------------------............------------,,,,,,------......------************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++'''&&&***+++***)))***))))))(((''''''((()))***))))))))))))(((((((((((())))))(((((((((((())))))$$$&&&))))))))))))+++,,,###&&&)))++++++******+++)))***,,,,,,***)))***+++(((((()))************)))))))))******************+++******)))(((((('''&&&******))))))***+++,,,---++++++++++++,,,,,,,,,,,,---,,,++++++------,,,+++...---,,,++++++,,,...///++++++,,,,,,,,,---------............------------........./////////000000+++,,,...---,,,,,,---///---......---,,,,,,---///333333222111000000000000//////......///000111111000888888888@@@III[[[uuuxxxvvv||||||wwwyyy~~~tttjjjeeeeeegggjjjlllmmmmmmmmmlllkkklllmmmgggddddddggggggeeefffiiihhhiiiiiiiiihhhgggfffeeeeeedddddddddeeedddbbb```aaaaaa```aaabbbeeeggghhhhhhhhhgggdddbbbaaabbbcccbbb___]]]\\\\\\\\\\\\[[[aaacccgggjjjnnnrrrwww{{{}}}}}}}}}zzzuuupppmmmlllooonnnllliiieeebbbcccdddeeegggiiilllooorrrtttuuuyyyyyyyyyxxxuuusssssstttwwwoooiiijjjlllnnnqqqttt~~~wwwrrrpppmmmhhhddd]]]WWWNNNHHHFFFEEEBBB@@@<<<:::999999:::999777444888888888777666777:::===;;;<<>>???BBBEEEGGGNNN___ooouuu+++---//////......000111.........////////////000,,,---...///////////////000000000000000000000000//////000000000000////////////000000000000//////......////////////000000......//////000000111111222111000000111111///---000/////////000111333444222222111000////////////111000//////111111000///...///000///......000222---333555///))))))+++------------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,+++******************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))''''''''''''))))))&&&***+++)))(((***+++***))))))(((''''''((()))***(((((((((((())))))))))))(((((())))))))))))(((((()))+++---...,,,***))))))(((***+++***)))'''(((((()))***,,,,,,***)))***+++******+++,,,,,,,,,,,,,,,))))))******************...---,,,+++***+++,,,,,,))),,,......+++***+++---,,,,,,,,,,,,---------------,,,++++++------,,,+++---,,,---//////,,,%%%,,,,,,---------.........,,,,,,,,,,,,------------,,,------...///000111111+++,,,...---,,,,,,---///,,,---......---...000222---------...///000111222...///000222333333333333222999999:::BBBJJJ\\\vvvtttwww{{{|||{{{~~~}}}yyyqqqmmmeee[[[UUUVVV]]]cccgggiiilllnnnoooqqqtttvvvnnnkkkiiijjjhhhdddcccfffgggfffeeedddddddddddddddbbbdddfffgggeeedddddddddaaa```^^^]]]\\\\\\]]]]]]^^^______^^^^^^___aaadddeeecccaaa```aaabbbbbbaaadddggglllqqqtttxxx|||~~~~~~zzzuuuqqqppppppmmmlllkkkgggdddbbbcccdddfffgggiiikkkooossswwwyyyxxxwwwvvvwwwxxxyyyxxxwwwtttnnnlllqqqxxx|||{{{wwwmmmcccUUUJJJDDDAAA???===;;;999777666666666555444222444666777888:::===??????AAAEEEJJJOOO[[[qqq~~~~~~lll---...//////...---...000.........////////////000,,,---...///000000000000......///000000///......//////000000000000////////////000000000000//////........./////////000000.........///000111111111222111///000111111...,,,...//////000111111222222111000000/////////000000111///...///000111000//////000000000//////111333///000...++++++///000---/////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++***))))))*********************************************************+++++++++,,,,,,***************************)))'''&&&&&&''')))***%%%+++,,,((('''***,,,***''''''(((((())))))******'''((((((((()))))))))***'''((()))******)))((('''&&&)))++++++***)))))))))(((***++++++))))))***+++***++++++***))))))***,,,))))))***++++++++++++++++++++++++++++++*********++++++++++++++++++,,,,,,***,,,---------+++++++++,,,,,,,,,------------...---,,,++++++------,,,+++...---,,,...000///)))$$$------........./////////++++++,,,,,,,,,---------+++,,,...///111111111000+++,,,...---,,,,,,---///***,,,.........---...000,,,---...///000000000000+++---///111333333444444222888777999AAAGGGTTTiii|||vvvwwwzzz~~~xxxttt~~~{{{ssskkkdddaaa[[[SSSNNNPPPXXX___cccdddfffjjjoootttvvvvvvoookkkiiikkkiiiffffffhhhffffffeeedddddddddeeefff```cccffffffdddbbbcccdddcccaaa___]]]\\\\\\\\\\\\]]]^^^_________```cccffffffccc```^^^```aaabbbbbbeeeiiinnnrrrvvvyyy}}}~~~{{{wwwrrrppppppqqqlllllljjjgggdddbbbcccdddhhhiiikkknnnrrrvvvyyy{{{yyywwwwwwyyy{{{{{{xxxvvvuuurrrsssxxx|||~~~}}}xxxmmmbbbTTTIIICCC@@@>>>===<<<:::777666666666666555111444888:::;;;===>>>@@@@@@CCCIIIQQQZZZkkkuuu[[[...///000///---,,,,,,---,,,,,,,,,---------......---...///000111111111111,,,---///000000///---,,,//////000000000000////////////000000000000//////---.........//////000000---......///000111111222333111//////111111...+++...///000000111000000//////......//////000111222111///...///000111000//////000111000///000111333///+++&&&$$$+++333222,,,000000000///.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++***)))(((***************************************************++++++++++++,,,,,,,,,))))))))))))))))))))))))***((('''&&&&&&'''(((***%%%+++---(((&&&***,,,***%%%&&&((()))************'''((((((((())))))******'''((()))******)))((('''###%%%(((((((((((()))+++''')))***+++***+++,,,...)))))))))(((&&&''')))+++(((((()))***************---,,,,,,,,,+++*********((())))))***++++++,,,,,,+++,,,,,,---...---+++***,,,,,,,,,---------......---,,,++++++------,,,+++,,,***))),,,111444111...,,,,,,,,,---------......+++++++++,,,,,,---------((())),,,...//////......+++,,,...---,,,,,,---///'''***---...---------...---...000111111000//////)))+++---000222333333333333888666777@@@DDDMMM___ggg{{{{{{{{{|||}}}{{{tttjjjdddqqqzzzyyynnncccZZZYYYUUUNNNIIILLLTTT\\\^^^]]]___eeemmmsssuuutttnnnjjjiiikkkkkkhhhhhhkkkfffeeedddddddddeeefffggg___bbbeeeeeebbbaaabbbcccdddcccaaa^^^]]]\\\\\\\\\^^^___`````````bbbeeehhhfffccc___]]]^^^aaabbbccceeeiiiooossswwwzzz}}}~~~|||yyytttpppnnnoooqqqlllllljjjgggdddbbbcccdddkkklllooossswww{{{}}}zzzyyyxxxzzz||||||xxxtttvvvuuuxxx|||~~~}}}wwwkkkaaaRRRGGGBBB@@@???>>>===:::777666666777666555///222777;;;<<<===>>>???@@@DDDLLLVVVbbbwwwwww[[[KKK***+++------------...000------............------000///...---------------000///...///111111///...000000000000000000000000///,,,+++,,,///000///---000///...------...///000---...///000000///...---000111111000///......//////000000000111111111111////////////////////////222...---///222111///...---...///...------...000000000////////////000000,,,---...---,,,+++---///---++++++------++++++---++++++***+++------+++************)))))))))((((((******))))))***+++,,,,,,++++++,,,,,,,,,---------))))))))))))))))))))))))++++++++++++,,,,,,+++))))))++++++(((###"""&&&***))))))))))))))))))))))))++++++******************(((''''''((()))******)))&&&''')))*********)))((())))))'''$$$"""$$$(((+++(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))***************'''$$$###%%%)))+++,,,*********(((''''''***,,,******+++++++++,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,000...,,,,,,---------+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,...000000///...,,,---......///...,,,+++***+++222555///,,,...111000///////////////.........000000000000000111111111222333666:::;;;>>>FFFPPPbbbooo}}}|||~~~zzz~~~iii```]]]cccooo}}}~~~sssiiiddd[[[UUUNNNIIIJJJMMMRRRTTT[[[]]]aaaiiiqqquuutttrrrkkkjjjjjjiiihhhgggfffffffffeeedddeeeggghhhfffeeeeeedddcccbbb```aaacccfff```aaabbbaaa^^^]]]^^^___^^^```bbbcccdddfffiiilllhhhgggdddbbbbbbccceeegggjjjlllqqqvvvzzz}}}{{{uuunnnlllnnnrrrlllllllllhhhcccbbbdddfffmmmnnnppptttxxxzzzzzzyyyzzz|||~~~~~~}}}yyyuuurrrrrrrrruuuyyy~~~yyyqqqddd[[[NNNEEEAAAAAA@@@???<<<999666555777888777666666999;;;:::999:::???CCCAAAJJJNNNZZZuuutttjjjZZZMMMHHH***,,,------------...000------............------//////...---------------...//////000//////......///////////////////////////---,,,---///000...---000///...------...///000......////////////.........///000///---------.../////////000000000111111////////////////////////222///---...000000///...---......,,,******+++,,,000000////////////000000---......---++++++,,,...---++++++------++++++------,,,,,,,,,---,,,+++))),,,,,,,,,++++++*********+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))&&&&&&'''))),,,---......)))++++++((($$$###&&&***((((((((((((((((((((((((************************(((((((((((())))))))))))''''''((()))))))))))))))))))))(((&&&$$$%%%(((+++(((((((((((((((((((((((('''(((((()))******++++++(((((()))))))))*********&&&'''***,,,,,,,,,,,,,,,&&&(((************+++,,,*********+++++++++,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,+++***+++,,,---,,,)))'''++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,.../////////...---,,,---.........---,,,++++++111444///+++...000000////////////............000000000000111111111111222222444777888:::CCCMMMUUUaaattt{{{~~~iii\\\XXXYYYcccqqqzzz{{{vvvpppkkkccc\\\SSSLLLJJJLLLQQQTTTWWWYYY]]]dddkkkoooooommmkkkkkkkkkjjjiiihhhgggfffeeeeeeeeefffhhhhhhfffdddcccccccccbbbaaaaaabbbdddcccddddddbbb```______```\\\^^^aaaccceeegggkkknnniiihhheeeccccccdddeeegggjjjmmmrrrwww||||||tttnnnkkkmmmpppllllllkkkgggcccbbbfffiiinnnnnnppptttxxxzzzzzzyyyyyyzzz{{{|||zzzxxxuuusssvvvvvvvvvyyy|||~~~~~~}}}xxxpppbbbYYYMMMCCC@@@???>>>===;;;888555555666777666555666888:::;;;<<<>>>AAADDDEEEQQQ[[[pppfff[[[UUUKKKBBB@@@***,,,------,,,---...///------............------//////...------------...,,,///111000...---...000///////////////////////////...------...///...,,,//////...------...////////////............//////---...///...,,,,,,,,,........./////////000000000////////////////////////222000...---...//////......///...,,,***)))***+++////////////////////////---......---+++***+++------++++++------++++++---,,,++++++,,,------,,,***------------,,,,,,,,,,,,,,,,,,,,,,,,------------)))*********++++++++++++)))))))))))))))))))))))))))))))))))))))***+++,,,)))***+++(((%%%$$$'''***''''''''''''''''''''''''************************))))))))))))((((((((((((((((((((((((((()))******((())))))((('''''')))***((((((((((((((((((((((((((((((((()))******++++++(((((())))))))))))******%%%(((+++***(((&&&''')))"""&&&))),,,,,,++++++,,,*********++++++++++++,,,++++++******++++++,,,---******+++++++++,,,,,,,,,((()))***,,,---,,,(((%%%++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///+++,,,------......------+++///111...+++---//////........................//////000000111111111111333111222444444666>>>GGGOOOZZZlll|||sssddd]]]XXX]]]eeeooouuuwwwuuurrrkkkdddYYYOOOKKKMMMSSSWWWUUUWWWZZZ```fffjjjjjjjjjlllllllllkkkjjjiiihhhgggeeeeeefffggghhhhhheeebbb```bbbccccccbbbaaabbbcccdddddddddbbb```^^^___```\\\^^^aaadddfffiiillloookkkiiigggdddcccdddfffgggjjjmmmsssxxx}}}|||tttnnnlllnnnpppmmmllljjjeeebbbccciiinnnpppppprrruuuxxxzzzzzzzzzyyyyyyyyyyyyxxxwwwvvvuuuwwwwwwvvvxxxzzz{{{{{{zzzvvvmmm___VVVJJJAAA>>><<<;;;::::::888555444555666555555777888:::<<>>JJJNNNXXXgggzzz~~~}}}tttxxxzzzoooccc___fffqqqyyy}}}yyyuuummmccc[[[XXXZZZ]]]YYYYYYZZZ[[[]]]```ccceeeiiijjjlllmmmmmmlllkkkjjjgggggggggggghhhfffcccaaa___bbbeeegggfffdddccccccbbbbbbaaa___]]]]]]^^^```ccceeehhhiiiiiijjjkkklllnnnllliiigggfffggghhhjjjjjjmmmqqqvvvzzz}}}~~~}}}xxxuuutttuuuvvvwwwmmmkkkgggbbb___ccclllsssuuuttttttwww{{{}}}~~~~~~{{{zzzyyyxxxwwwwwwxxxxxxuuutttssssssvvvxxxxxxxxx|||xxxmmmXXXPPPFFF???<<<<<<:::999666666555444444555666777:::;;;<<<>>>AAADDDHHHKKKYYYsss___OOOCCCAAABBBEEEMMMWWW,,,---......,,,,,,---...------............------...------------...//////---000222111///...///111........................,,,---......------...000------............------//////............//////---...//////...---///000+++,,,,,,,,,,,,---------------------------------)))///111+++***...///+++)))***+++++++++,,,...000---...///000000///...---+++,,,,,,,,,******,,,------++++++------++++++---...,,,+++******)))'''$$$************++++++++++++++++++,,,------,,,***)))((()))))))))************))))))))))))))))))))))))(((+++---,,,)))'''(((***))))))))))))))))))))))))************************'''(((((())))))*********''')))+++***'''&&&(((***((((((((((((((()))******&&&(((***+++***)))***+++))))))))))))))))))))))))))))))))))))))))))******''''''(((((((((((())))))!!!%%%***,,,+++***+++,,,++++++***(((&&&'''***,,,)))))))))************+++++++++******++++++,,,---******+++++++++,,,,,,,,,---***'''&&&(((***,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...++++++,,,,,,,,,,,,---------------............///,,,++++++,,,---...///000...,,,,,,......,,,,,,...,,,,,,,,,---......//////......///000111222222333555111///111222222666;;;BBBFFFNNN]]]qqq|||lllooouuuccc[[[```mmmzzz}}}tttjjjbbb______[[[[[[ZZZYYYXXXZZZ^^^aaafffhhhjjjlllnnnnnnmmmllliiihhhgggffffffeeecccaaa___aaadddfffeeedddcccdddccccccbbb```______bbbeeegggiiilllmmmlllkkkllllllnnnllljjjhhhhhhiiikkkllllllnnnrrruuuxxxzzzzzzzzzyyywwwuuutttvvvxxxxxxxxxllljjjfffaaa^^^bbbkkkssssssssssssvvvzzz~~~{{{{{{zzzxxxxxxwwwwwwwwwxxxvvvsssrrrssstttssssssxxx~~~xxxlllSSSLLLCCC===;;;;;;;;;999444555555555555666888;;;:::===???@@@BBBGGGOOOVVVcccmmmMMMDDD???@@@AAAFFFWWWhhh,,,---......,,,,,,---...------............---------------------...//////------............------........................***,,,......------///222,,,------......------,,,......////////////......+++---......------...///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$...111,,,***///000+++***+++,,,,,,++++++---///,,,---///000000///---,,,)))***++++++***+++---///---++++++------++++++---...---,,,,,,,,,,,,***((()))*********+++++++++,,,,,,---...///...---+++***)))))))))*********++++++))))))))))))))))))))))))'''+++...---(((###"""$$$))))))))))))******)))((())))))))))))))))))))))))''''''(((((()))******+++%%%)))+++***'''&&&(((,,,''''''((()))))))))))))))&&&((())))))((()))***,,,))))))))))))))))))))))))***)))))))))))))))))))))'''''''''((((((((())))))"""&&&***+++***(((&&&''')))***)))))))))***,,,))))))))))))************++++++******++++++,,,---******+++++++++,,,,,,,,,,,,***((((((***,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,.../////////...------,,,,,,+++,,,---...///000,,,+++///000,,,,,,///++++++,,,------...//////......///000111222333333333///...111333222333777;;;@@@JJJWWWiiipppqqqtttcccYYY[[[ggguuu~~~{{{pppjjjggg``````]]]ZZZWWWXXX\\\```bbbeeehhhlllnnnooonnnmmmllliiifffeeeeeedddcccbbb]]]___bbbcccbbbbbbbbbcccaaaaaaaaa______```dddggghhhjjjnnnoooooonnnoooooommmllljjjiiiiiikkkmmmooooooqqqsssvvvwwwwwwvvvvvvtttrrrqqqsssvvvwwwvvvtttkkkiiieee```^^^aaajjjqqqpppppppppsssxxx|||~~~{{{zzzyyyxxxwwwvvvuuutttwwwuuurrrqqqqqqrrrrrrrrrvvv{{{qqqcccNNNGGG???::::::::::::999222444666666555777;;;>>>999>>>BBBCCCDDDKKKYYYddduuurrr\\\EEEAAAAAADDDFFFQQQkkk,,,---......,,,+++,,,...---..................------------------...///000,,,++++++,,,------,,,***........................)))+++......---...000333,,,,,,---......---,,,,,,---...///000000///...---***+++---,,,,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!!!---111,,,+++000000***...//////...,,,,,,...///,,,---///000000///---,,,((()))++++++***+++---///---++++++------++++++---*********,,,///000000///*********++++++,,,,,,,,,---...///000000...,,,+++************++++++++++++))))))))))))))))))))))))'''***)))(((***,,,)))))))))***++++++***(((((((((((((((((((((((((((&&&''''''((()))******+++$$$(((+++***'''&&&)))---&&&''')))*********)))(((&&&'''(((((('''(((***,,,))))))))))))))))))))))))*********)))))))))))))))''''''''''''((((((((())),,,+++))))))******)))(((###&&&***++++++++++++,,,))))))))))))************++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,+++---//////...---++++++,,,,,,,,,---------******+++,,,,,,---......++++++,,,,,,,,,---------+++,,,...000000///...,,,...---,,,+++,,,---...///111,,,+++///111---,,,///++++++,,,,,,---...//////---...///000111222333333111------000333111222444444:::DDDPPP```wwwwwwwwwssscccXXXXXXaaannnwww~~~}}}uuurrrfffeeebbb\\\YYYYYY^^^bbb```cccgggkkknnnoooooonnnmmmjjjfffdddcccdddcccccc\\\^^^````````````aaabbb^^^^^^^^^]]]]]]___cccfffgggjjjnnnpppqqqqqqqqqrrrmmmllljjjiiijjjlllnnnpppqqqsssuuuvvvwwwvvvuuutttpppoooooorrruuuvvvssspppkkkiiieee```]]]```hhhooommmmmmmmmpppvvvzzz}}}~~~zzzyyyyyyxxxvvvtttsssrrrsssqqqooooooqqqtttuuuuuuxxx|||zzzhhhZZZJJJDDD<<<888888999999888111444666666666888===@@@777>>>DDDEEEFFFOOOaaaooosss___OOOAAA@@@CCCFFFJJJYYY{{{,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++******+++,,,,,,---......++++++,,,,,,,,,------------------...------,,,,,,........................)))))))))******+++++++++.........---------......+++,,,---.........---,,,++++++,,,,,,,,,,,,------///...---,,,,,,,,,---...,,,++++++---000000---***))))))*********+++++++++,,,------......------,,,+++++++++++++++++++++++++++,,,,,,***(((((()))***...+++((()))---...,,,)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********---+++)))(((((()))))))))%%%(((+++***((((((+++...(((((())))))*********+++'''''''''''''''((()))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((&&&$$$&&&)))+++***'''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((()))((((((((((((((()))***### ###***,,,((('''***''')))***++++++***)))'''******))))))******+++,,,******+++++++++,,,,,,,,,---++++++,,,//////,,,)))******+++++++++,,,,,,,,,******))))))***,,,...///+++++++++++++++++++++++++++---......,,,******+++***,,,/////////......///,,,,,,,,,---------.................................------,,,,,,,,,------000000000000000/////////---...000000//////111222999;;;AAALLLXXXlll~~~~~~xxx|||hhh```fffoooqqq||||||xxxyyyuuuiii___\\\YYYVVVXXX^^^]]]```dddiiilllmmmnnnmmmrrrpppmmmiiieeeaaa___]]]___^^^^^^___bbbccccccbbbaaa___]]][[[[[[]]]___aaabbbkkknnnkkkmmmuuuuuunnnnnnnnnmmmlllllllllllllllooonnnooorrrvvvwwwtttqqqoooooooooqqqsssrrrnnnjjjfffddd```^^^___bbbfffiiinnnnnnppprrrtttwwwzzz{{{|||yyywwwvvvwwwwwwvvvuuuwwwrrrppptttwwwwwwvvvwwwyyy{{{iiiYYYOOOAAA???;;;888666555666666111333666888999999;;;===<<>>===:::888666555555555333555888999::::::<<<>>><<>>??????EEENNNYYYiii~~~||||||qqqbbbRRRGGGAAA???FFFCCCLLLccc}}})))000666555...***+++...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------------...++++++,,,---------,,,,,,------------------------+++++++++******)))))))))------,,,,,,------...///++++++,,,,,,------------***++++++++++++,,,,,,,,,---,,,***))))))***,,,...---,,,+++***+++,,,......,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---///...+++(((''')))+++,,,+++******************************++++++++++++******))))))******++++++,,,,,,*********)))((((((***+++***((('''(((+++,,,+++))))))))))))))))))*********'''''''''''''''((())))))''''''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$'''))))))'''&&&)))+++(((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))*********&&&&&&'''(((((()))))))))...,,,++++++***))))))******)))(((''''''((()))***))))))******++++++++++++******+++++++++,,,,,,,,,............//////......******+++++++++,,,,,,,,,***+++,,,------+++***)))***+++++++++++++++,,,,,,+++,,,,,,+++******---///***,,,/////////......///,,,,,,,,,---------......------------------------------,,,,,,,,,---......000///...------...000111---...000000//////111222///111555<<>>@@@DDDIIIMMM\\\tttvvv```RRRGGGDDDBBBAAAKKKYYYqqq*********+++,,,---...///'''((()))+++---///000111,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,...---,,,,,,++++++,,,,,,,,,+++*********+++,,,---)))************+++++++++,,,+++)))(((***...333666'''***---...,,,***+++,,,))))))*********++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))&&&(((+++---,,,+++***+++&&&)))+++,,,+++)))(((((())))))))))))))))))))))))(((((()))***************++++++******))))))(((((('''***,,,***&&&&&&***///,,,)))'''(((+++,,,***'''+++*********))))))(((((('''''''''''''''((())))))&&&&&&''''''((()))))))))))))))(((((((((((())))))(((&&&$$$&&&)))+++***'''&&&''''''((()))******+++%%%&&&&&&'''((())))))***(((((((((((())))))))))))"""###&&&((())))))((((((%%%+++---******---,,,'''***((('''&&&&&&'''(((***''')))+++,,,,,,,,,***)))******+++++++++,,,,,,,,,+++------,,,)))))),,,///******+++++++++,,,,,,,,,******))))))***,,,...///))))))***+++,,,,,,------'''***------+++'''$$$###***,,,/////////......///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000)))+++...000111000...------...000000//////111222...///111333333888FFFTTT___lll{{{~~~}}}|||{{{}}}~~~ooofff\\\YYYaaammmwww}}}|||}}}pppaaa\\\VVVQQQOOOQQQVVVYYYWWWYYY]]]```bbbbbbbbbaaaZZZ[[[^^^bbbeeefffdddbbb\\\\\\\\\\\\\\\\\\\\\\\\YYYXXXZZZ]]]___```ccceeehhhfffdddbbbccceeehhhjjjfffgggfffeeecccfffkkkpppjjjmmmooonnniiidddbbbbbbYYYXXXXXXYYY]]]dddkkkooosssttttttvvvwwwyyy{{{|||sssqqqpppsssxxxvvvpppcccbbbaaa``````bbbdddeeecccbbbccceeeiiimmmppppppooohhh\\\PPPFFF@@@>>>===:::999777777888999<<<===;;;<<>>>>>BBBFFFFFFIIIVVVfff|||]]]MMMCCCDDDDDDIIIeee******+++++++++,,,,,,,,,***(((((())),,,,,,***(((------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---------+++)))***,,,...---,,,++++++,,,,,,,,,---------)))************+++++++++******************++++++***++++++***))))))***,,,,,,))))))***(((%%%(((///)))***,,,,,,***)))***+++,,,+++******)))*********++++++************++++++)))+++++++++******+++,,,)))(((&&&'''))))))'''$$$+++******))))))******+++************************(((((()))***************'''((()))******)))((('''(((%%%######&&&)))***)))---,,,+++)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''))))))((((((***+++&&&'''((((((''''''((()))''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))******)))''''''(((***++++++,,,(((%%%%%%'''***+++***))))))))))))******************************************+++,,,,,,,,,,,,,,,))))))))))))((((((((((((,,,,,,++++++***++++++,,,*********+++++++++,,,,,,+++++++++,,,,,,++++++***,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,------............------+++,,,------,,,,,,---///+++,,,------++++++,,,---,,,------..................000///,,,,,,111333111---.........//////000000000000000///111666<<>>;;;===CCCIIIMMMTTTfffwww}}}YYYKKKCCCEEEJJJWWWyyy******+++++++++,,,,,,,,,***))))))***,,,---+++***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///000000///...+++******+++---...,,,+++------,,,++++++,,,...///)))************+++++++++((())))))***++++++,,,,,,***++++++***))))))***,,,)))***,,,+++&&&###)))111)))***,,,,,,***)))***+++*********)))******+++,,,++++++************+++++++++***)))***,,,------,,,,,,***))))))*********)))+++******))))))******+++************************))))))***++++++++++++***'''((()))******)))((('''%%%###"""###&&&)))******,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((###%%%'''((()))***,,,...((('''&&&'''((())))))(((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))+++)))((('''''')))+++,,,)))(((&&&''')))******)))(((((())))))************************************++++++,,,------------,,,)))))))))))))))))))))))),,,++++++***++++++,,,,,,))))))*********+++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,------------)))*********+++,,,,,,,,,+++,,,,,,---------,,,,,,+++,,,------,,,,,,---...+++,,,------++++++,,,---,,,,,,---...............---///...+++,,,000111000,,,,,,---...///000111111111111000//////222777;;;FFFOOO___sss}}}ssssssxxx}}}zzzxxxxxxvvvttttttqqqjjj```WWWTTTWWW\\\dddiiirrryyy{{{vvvmmmfffccc]]]YYYZZZWWWQQQRRRYYYTTTTTTTTTTTTWWWYYY\\\^^^dddeeeeeeeeedddbbb```___]]]\\\[[[[[[\\\\\\[[[ZZZZZZYYYXXXXXXYYY[[[]]]___aaadddhhhiiigggdddbbbaaabbbbbbdddfffiiikkkjjjhhhlllkkkkkkjjjiiifffbbb^^^]]]___```______bbbiiinnnppppppqqqsssvvvwwwvvvuuupppmmmooouuu{{{xxxnnneeeaaabbbccccccdddhhhmmmpppwww|||uuucccOOODDD>>>888444444777777777888:::<<<>>>???<<>>???AAADDDKKKRRR___tttlllSSSIIIDDDNNNaaa}}}******+++++++++,,,,,,,,,***+++---............///)))***,,,---...------,,,++++++++++++++++++++++++...,,,***((((((***,,,...(((***+++,,,,,,,,,++++++((()))+++,,,,,,,,,***)))))))))*********++++++++++++++++++*********))))))***++++++***))))))***,,,++++++***))))))+++++++++)))***,,,,,,***)))***+++(((((())))))***+++------++++++************+++++++++)))''')))---///---+++)))((('''&&&&&&'''(((******))))))))))))))))))***))))))))))))))))))))))))&&&''''''((()))((((((((('''((()))******)))(((''')))))))))(((((((((((()))&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))***)))&&&%%%&&&)))+++)))&&&)))((('''''''''(((***+++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((&&&$$$$$$'''***&&&''')))******)))))))))'''(((((()))******++++++)))))))))))))))))))))))))))******+++++++++++++++******++++++,,,,,,,,,---+++*********++++++,,,---+++++++++,,,,,,,,,,,,---)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------(((((()))***++++++,,,,,,,,,,,,---...............***+++---,,,++++++,,,...+++,,,------++++++,,,---+++,,,,,,---...------------000000------111111//////////////////............///000000000222555777<<>>AAADDDHHHPPPZZZmmmnnn]]]NNNIIIJJJXXXqqq******+++++++++,,,,,,,,,&&&(((++++++++++++,,,---++++++,,,---------,,,,,,++++++++++++++++++++++++---,,,)))'''''')))+++---(((***,,,,,,+++***+++,,,&&&(((***,,,---+++)))((()))************+++++++++,,,,,,++++++***))))))(((***++++++***))))))***,,,,,,,,,***(((***...---((()))***,,,,,,***)))***+++))))))))))))***+++,,,---++++++************++++++***)))((()))+++,,,,,,+++((()))***)))((((((***+++***))))))(((((())))))***))))))))))))))))))))))))%%%&&&''''''(((((('''''''''((()))******)))((('''***++++++***(((''''''((($$$%%%&&&'''((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))******)))(((''''''(((((('''&&&'''((())))))(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((&&&(((***(((%%%$$$&&&)))&&&(((******)))((()))***''''''((()))***++++++,,,))))))))))))))))))))))))))))))***++++++++++++***(((((())))))***+++++++++************+++,,,------++++++,,,,,,,,,---------)))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))*********+++,,,,,,,,,+++,,,---......///......***+++,,,,,,++++++,,,---+++,,,------++++++,,,---++++++,,,------------------000111......111111...000000//////............***,,,.........///222444777>>>JJJWWWgggyyy~~~}}}sssiiigggkkksssxxx```MMMEEEEEEIIIPPPYYYbbbiiillljjjccc___eeemmmnnneee[[[TTTQQQNNNKKKLLLOOOSSSVVV]]]___ccceeeeeeccc```]]]\\\[[[\\\]]]______]]][[[XXXWWWVVVWWWXXX[[[^^^___^^^]]]^^^```aaa```^^^\\\___```aaaaaaaaacccfffiiihhhhhhjjjllllllhhhccc___\\\^^^``````___aaafffjjjjjjkkkmmmqqquuuvvvtttrrrmmmkkklllqqqwwwxxxtttuuu|||}}}|||vvvoookkknnnqqqvvv~~~xxxWWWIII;;;777888888888999666999<<<<<<<<<===AAAEEEFFFMMMXXXhhhppp\\\RRRJJJOOOXXXhhh******+++++++++,,,,,,,,,%%%'''***+++******+++---------,,,+++++++++,,,,,,************************))))))******++++++,,,,,,)))***++++++))))))+++---((()))***+++++++++******)))************+++++++++++++++*********************++++++***))))))***,,,)))------)))))),,,---***)))***,,,,,,***)))***+++***)))))))))***+++,,,,,,++++++************++++++((()))******)))((()))***(((+++------+++***,,,---))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((('''((()))******)))((('''''')))+++***((('''((()))%%%&&&''')))******))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******)))(((''''''(((&&&'''((((((''''''((()))''''''((()))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&***---,,,(((&&&''')))&&&(((***)))(((''')))+++''''''((()))***+++,,,,,,)))))))))))))))))))))))))))***++++++,,,,,,++++++(((((()))******+++,,,,,,************+++,,,---...***+++++++++,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******,,,------.........)))+++,,,,,,++++++,,,---+++,,,------++++++,,,---++++++,,,------------,,,,,,///000------000///,,,.........///////////////+++---////////////000111111888DDDPPP]]]nnnxxxwwwzzz~~~~~~}}}wwwqqqnnnqqqtttwww|||kkkZZZIIIEEEBBBDDDLLLXXXbbbiiikkkjjjkkknnnpppnnneee\\\TTTQQQMMMJJJJJJLLLOOORRRTTTWWW\\\```bbb```]]]ZZZ[[[[[[\\\^^^```___]]][[[YYYXXXWWWWWWYYY[[[]]]___]]][[[ZZZ\\\___```___]]]^^^aaadddeeeddddddeeeggghhhhhhiiijjjhhhddd^^^YYYYYY[[[^^^______aaafffkkkiiijjjlllpppsssuuutttrrrmmmkkkkkkppptttyyy|||ppplllmmmzzz{{{xxxvvvqqqlllhhhkkkpppwwwrrraaaKKKAAA999777888777888:::777;;;?????????@@@EEEJJJLLLVVVfff{{{uuu]]]QQQMMMOOO___qqq{{{******+++++++++,,,,,,,,,&&&))),,,,,,++++++---//////...,,,+++***++++++,,,************************$$$'''***...//////---+++)))++++++***((((((+++...,,,+++*********+++,,,---)))************+++++++++)))))))))***++++++,,,,,,***++++++***))))))***,,,&&&...111+++'''))),,,,,,)))***,,,,,,***)))***+++*********)))******+++,,,++++++************++++++''')))+++***'''&&&(((***$$$'''***+++)))'''(((***))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))'''((()))******)))((('''$$$'''))))))''''''(((***&&&''')))***++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''(((***%%%'''***)))&&&&&&(((+++&&&''')))*********)))((())))))))))))))))))))))))******))))))(((((((((''''''+++//////***'''(((***''')))***)))''''''))),,,&&&'''((()))***+++,,,,,,))))))))))))))))))))))))++++++,,,------------,,,******+++,,,------......************+++,,,---...)))************+++++++++((()))***+++,,,---------******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,((()))***+++,,,---------)))+++,,,,,,+++***,,,---+++,,,------++++++,,,---++++++,,,---------,,,,,,+++...///,,,,,,......***,,,------...///000111111...000222222111000000111,,,555AAALLLWWWgggyyyyyysssrrrtttuuuvvvtttsssuuu{{{~~~||||||xxxrrreeeQQQJJJBBB???EEEQQQ^^^fffkkkpppuuuuuuqqqkkkccc]]]SSSPPPLLLIIIHHHJJJLLLNNNJJJOOOVVV\\\______]]]\\\[[[[[[\\\^^^``````]]][[[ZZZYYYXXXXXXYYY[[[]]]___\\\ZZZXXXZZZ]]]______^^^^^^bbbgggiiihhheeeeeefffhhhhhhhhhhhhfff```XXXSSSVVVYYY]]]^^^___aaagggkkkllllllmmmqqqtttvvvvvvuuunnnkkkkkkooorrruuu}}}vvvjjjfffhhhvvv|||vvvpppkkkfffcccffflllsss}}}wwwssslll\\\MMMDDD===888888888666777:::888<<>>BBBJJJPPPXXXggguuuwww```SSSKKKKKKYYYkkk{{{zzz***************************)))***+++...///...---***++++++,,,,,,++++++***))))))(((((())))))***+++000...++++++,,,,,,,,,,,,*********)))******+++,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((()))******************$$$&&&&&&%%%$$$&&&+++///(((***------+++*********++++++++++++++++++++++++************************&&&''''''((()))***+++,,,)))******)))(((''')))***+++***)))'''''''''((()))***)))'''''')))))))))(((&&&'''((())))))(((''''''************************)))((('''&&&&&&''')))***+++)))'''''')))******)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******)))))))))***&&&''')))*********)))(((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))...+++)))(((((())))))(((((()))***)))((('''((()))''''''(((((())))))******((()))***)))((((((***,,,---,,,***)))(((((()))***(((((()))))))))*********++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++******))))))******+++,,,+++******))))))******+++***,,,------++++++,,,...------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++---///000///.........---...///...,,,,,,...000...............///000000...111666;;;BBBMMMZZZcccuuuyyyfff``````nnn~~~tttkkkfffaaa\\\WWW[[[cccmmmssspppjjjdddaaa```___]]]ZZZUUUQQQMMMKKKFFFHHHJJJMMMPPPTTTWWWXXXYYY\\\___```^^^ZZZXXXVVVXXXYYYZZZYYYVVVTTTSSSTTTUUUWWWWWWUUUSSSRRRUUUXXXWWW[[[___`````````cccfffggggggeee```YYYSSSNNNLLLOOOPPPRRRTTTVVVZZZ___bbbbbbhhhmmmooorrruuutttpppkkkiiijjjmmmnnnpppvvv}}}~~~}}}|||yyytttlllccc\\\ZZZ```kkk}}}|||sssjjj]]]ZZZVVVTTTTTTUUUVVVVVVKKKDDD???>>>>>>;;;;;;===555555555888<<>>@@@BBBDDDEEEMMMVVVbbbkkkvvvgggWWWMMMHHHDDDIIIXXXqqq)))))))))***++++++,,,,,,*********+++------,,,******++++++,,,,,,++++++***))))))(((((())))))***++++++---...---,,,+++,,,...,,,+++******)))***************+++,,,,,,,,,,,,+++))))))))))))))))))))))))******++++++,,,+++++++++,,,,,,+++(((%%%%%%(((,,,)))***+++***))))))***+++(((((())))))***+++++++++))))))))))))))))))))))))******+++++++++***((('''((())))))((('''&&&((()))'''''''''(((((((((((((((((()))))))))'''''')))***%%%&&&''')))))))))((((((&&&''')))***+++******)))&&&&&&''''''((()))))))))'''&&&&&&(((******)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''''')))+++&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))))))))******"""%%%(((************+++'''((())))))(((((()))***''''''(((((())))))******((()))***)))((((((***,,,+++,,,------,,,+++)))(((***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---***,,,------++++++,,,...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***+++---,,,++++++,,,...,,,---......------///111...............///000000---///000111444;;;EEELLLYYYcccmmmmmmgggeeellltttyyyvvvggg```hhh~~~gggUUUUUU___ppp}}}{{{nnneee^^^XXXTTTIIIHHHGGGGGGGGGIIILLLMMMPPPTTTXXX[[[ZZZXXXVVVVVVSSSTTTUUUTTTRRRQQQQQQQQQQQQRRRSSSQQQNNNMMMPPPSSSRRRRRRSSSUUUWWWYYY[[[\\\```^^^ZZZTTTNNNIIIHHHHHHLLLMMMOOOPPPRRRUUUZZZ]]]ccciiioooqqqssstttqqqlllgggfffgggkkkllllllpppvvvxxxzzz}}}{{{vvvooojjjgggeeennnzzz}}}}}}}}}~~~ooo```VVVQQQJJJEEEAAA???<<<;;;:::888999;;;999555666999999;;;<<<===>>>AAAEEEHHHWWW]]]dddkkkyyyhhhRRRKKKEEECCCEEENNN___www((())))))***++++++,,,,,,***))))))***+++,,,+++)))***++++++,,,,,,++++++***))))))(((((())))))***+++(((+++------++++++,,,...,,,++++++***))))))************+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******************)))))),,,+++((('''&&&'''***,,,)))***+++***(((((()))+++((((((((()))***+++++++++))))))))))))))))))))))))((()))+++,,,,,,+++***))))))'''&&&&&&((())))))((((((((()))))))))(((((('''((()))***)))'''&&&(((+++&&&&&&''''''((()))))))))%%%&&&(((***++++++***)))$$$%%%&&&''')))*********&&&%%%&&&(((***+++)))'''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''&&&''')))+++'''''''''''''''(((((()))''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))*********$$$'''******)))(((***+++&&&((())))))(((((()))+++''''''(((((())))))******((()))***)))((((((***,,,---,,,)))((('''''')))***************++++++++++++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,++++++***,,,------++++++,,,...------,,,,,,,,,,,,+++++++++++++++,,,,,,---------...------,,,,,,------...+++,,,------,,,,,,---///***,,,...///......///000...............///000000///000111111111666===CCCOOOYYYbbbccc```cccmmmxxxxxx~~~vvvpppwwwfffUUUSSS]]]ppp}}}yyymmmeee^^^WWWRRRJJJIIIHHHFFFFFFFFFFFFFFFIIILLLQQQTTTUUUTTTUUUUUURRRSSSSSSQQQOOOOOOPPPQQQOOOOOONNNNNNNNNNNNPPPQQQOOONNNNNNPPPRRRUUUWWWXXXZZZXXXTTTNNNHHHEEEDDDEEEGGGIIILLLNNNQQQUUU[[[___eeekkkooopppqqqrrrooojjjeeedddfffjjjkkklllpppvvvyyy}}}~~~xxxqqqllljjjeeemmmxxx|||zzzxxxxxxxxxyyy{{{}}}~~~nnn]]]PPPLLLFFFAAA>>><<<:::999999777888<<<===::::::<<<999:::<<<<<<>>>BBBHHHNNN[[[bbbjjjssslllRRRFFFEEEBBBBBBFFFPPPbbbvvv||||||ttt((())))))***++++++,,,,,,)))(((((()))++++++***(((+++++++++,,,,,,++++++++++++++++++***+++,,,,,,---$$$'''***+++))))))+++---,,,,,,+++***))))))******'''((()))***************))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&(((***,,,,,,)))&&&)))******)))(((((()))+++'''(((((()))***+++++++++))))))))))))))))))))))))&&&'''***,,,------,,,+++)))&&&$$$%%%)))+++***((())))))******)))(((''''''''')))***)))'''&&&(((+++&&&&&&&&&&&&'''(((***+++###$$$&&&((())))))((('''&&&''''''((()))(((((((((%%%%%%&&&(((***+++)))'''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&%%%$$$$$$''')))((((((((((((((()))******''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************&&&)))++++++)))((()))+++&&&((())))))(((((()))+++''''''(((((()))*********((()))***)))((((((***,,,+++((($$$""""""&&&+++///))))))))))))************++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,)))***+++,,,,,,+++***)))***,,,------,,,+++---...---------,,,,,,,,,+++++++++++++++,,,,,,---------///......------......///---.........------///000))),,,...000///...//////...............///000000222333444333222444:::???HHHSSS^^^___]]]aaappp}}}}}}tttttt}}}uuuvvv|||~~~cccTTTRRR\\\ppp}}}vvvkkkddd]]]VVVPPPJJJJJJHHHFFFDDDCCCBBBBBBDDDGGGLLLOOOPPPQQQSSSTTTRRRRRRQQQOOOMMMMMMOOOQQQNNNMMMKKKKKKMMMOOOOOOOOOLLLKKKKKKLLLOOORRRTTTUUURRRQQQNNNIIIEEECCCEEEFFFCCCEEEHHHLLLPPPVVV]]]aaafffkkkooooooooopppnnniiidddccceeeiiikkklllpppvvv{{{yyyrrrmmmkkkdddkkkuuu~~~}}}~~~{{{wwwttttttttttttvvvxxx{{{~~~}}}{{{{{{}}}kkk[[[KKKGGGBBB???>>>>>>===<<<777444444999;;;999777777:::;;;===>>>@@@EEENNNTTTZZZeeessslllWWWFFF@@@BBBEEEEEEHHHSSScccqqqvvvuuuuuuoooooozzzsssZZZ***+++---,,,***))))))***++++++,,,,,,,,,++++++***))))))))))))))))))))))))((()))***+++,,,,,,+++***%%%))),,,))))))++++++)))******+++,,,,,,,,,,,,+++******))))))(((((('''''')))************+++++++++...***&&&'''+++...,,,***'''(((*********)))***+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((''''''+++///...)))$$$,,,,,,+++***)))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((()))*********((('''&&&%%%***+++''''''***(((###&&&''''''&&&%%%%%%(((***+++***(((&&&%%%&&&'''((((((((((((((()))***+++,,,******))))))((((((''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''((((((((((((%%%''')))(((&&&&&&))),,,(((((()))***++++++,,,,,,))))))))))))************))))))))))))************++++++***************+++(((((())))))************++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,+++*********+++,,,---+++///111///+++)))+++///+++------,,,***)))***+++************************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............///000000............000333777:::JJJNNNTTT\\\dddmmmuuuzzzzzzzzz|||||||||tttqqqyyy~~~www}}}tttqqqvvv|||~~~vvvrrrxxxppp```OOOSSS^^^nnnxxxyyy}}}|||lll___XXXSSSNNNOOOJJJHHHJJJGGGAAA@@@DDDAAABBBCCCEEEHHHKKKOOOQQQRRRSSSSSSQQQNNNMMMMMMNNNNNNOOOPPPSSSTTTSSSPPPMMMNNNNNNNNNMMMMMMMMMLLLLLLOOONNNLLLIIIGGGDDDCCCBBBCCCFFFJJJLLLOOOVVV^^^eeennnooolllfffdddggghhhfffaaabbbddddddeeeiiiooouuu~~~yyyrrrllliiikkkkkkooo{{{|||zzzzzz~~~zzzxxxxxxvvvqqqoooooopppssswwwyyyyyyxxxwwwxxxyyyzzzzzz{{{~~~{{{eeeRRREEEAAA===;;;;;;:::888555444555888888999:::<<<===>>>===@@@FFFHHHHHHOOOYYYdddooo~~~zzz___OOOIIIDDD@@@???BBBGGGTTTdddlllkkkmmmqqqvvv~~~lllYYYJJJ)))+++,,,+++***(((((()))***++++++,,,,,,++++++***************************((()))***+++++++++******'''++++++((('''***,,,+++)))***++++++,,,,,,++++++***)))))))))((((((((('''))))))*********+++++++++***&&&###$$$(((***)))'''''')))******)))))))))***))))))))))))))))))))))))'''((())))))))))))((('''))))))))))))))))))))))))(((&&&$$$&&&+++---+++((()))((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&'''++++++((('''***)))%%%&&&''''''&&&%%%&&&(((******)))'''&&&&&&'''((()))(((((((((((()))***+++,,,))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((($$$(((++++++)))'''(((***''''''((())))))***++++++(((((()))))))))*********(((((()))))))))*********++++++***************+++)))))))))))))))*********************************++++++***))))))(((''''''++++++++++++++++++++++++***************,,,---...(((+++...,,,(((&&&(((++++++,,,---,,,*********,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,---...///000000333444333000111777<<<@@@HHHRRRZZZbbblllxxx~~~|||xxxssstttsssqqqrrr}}}{{{sssxxxsssqqqppprrrxxx}}}~~~}}}yyysssvvvzzzcccVVVPPPTTT___lllqqqpppqqquuuwww{{{xxxmmmccc]]]WWWQQQRRRLLLHHHHHHDDD>>><<>>EEEHHHLLLWWWbbbooo~~~wwwfffRRRGGGBBB???======CCCLLL^^^pppxxxxxxzzz{{{iii]]]TTTNNN(((***+++***)))(((((()))******+++++++++++++++***++++++++++++++++++++++++******+++++++++***))))))))),,,,,,((('''***---,,,))))))***+++++++++++++++))))))))))))(((((((((((()))))))))*********++++++(((&&&###$$$''')))(((&&&((()))+++***)))(((((()))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))%%%""""""'''+++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''')))+++***((('''******(((&&&''''''&&&%%%&&&((()))(((((('''&&&&&&''')))***(((((((((((()))***++++++)))))))))(((((((((((('''))))))))))))))))))))))))&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((((((((''''''''''''((((((((((((%%%)))---...+++((('''(((&&&''''''(((((()))))))))(((((())))))))))))******(((((())))))))))))******+++***************++++++*********)))))))))))))))))))))))))))))))))))))))******))))))((('''&&&&&&)))*********+++,,,,,,,,,************+++,,,---...(((***,,,+++(((&&&(((******+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++++++++,,,...000'''+++///+++&&&%%%,,,333777AAAOOOXXX^^^hhhuuuwwwmmmllloootttzzzwwwooossszzz|||qqqfffeeeoooyyy}}}|||wwwqqqsss}}}{{{fffWWWNNNSSSYYYdddlllkkkeeeaaaaaajjjpppsssoooiiiccc\\\UUUUUUOOOJJJGGGCCC>>>===???>>>??????@@@@@@AAAAAAAAAHHHJJJKKKLLLLLLLLLNNNPPPPPPNNNNNNNNNOOOPPPOOOMMMLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIHHHGGGFFFFFFEEEEEEJJJLLLNNNPPPRRRYYYbbbiiikkkmmmiiiccc```cccgggggghhhgggeeecccdddhhhoootttyyy|||~~~zzztttooommmgggfffgggooo||||||zzz{{{zzzyyyyyyyyy{{{~~~}}}vvvssssssnnniiigggfffgggjjjnnnrrrssstttxxxxxxwwwuuutttvvvyyy|||{{{vvviii]]]OOOBBB===;;;888777888888888777555777999::::::;;;>>>@@@??????BBBHHHOOOXXXfffrrrtttZZZPPPFFFAAA>>><<<>>>BBBIIIXXXooosss```UUUMMMMMMRRR''')))******((('''((())))))******++++++++++++***++++++++++++++++++++++++++++++*********)))(((((((((,,,---***(((+++,,,+++((())))))***+++*********))))))))))))(((((((((((())))))))))))***************((('''(((***+++***)))((()))+++***((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***'''$$$$$$'''***++++++((((((((())))))*********''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&'''(((******((('''&&&((())))))%%%&&&''''''&&&&&&''')))''''''&&&&&&'''((()))***((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((&&&))),,,,,,(((&&&&&&((('''''''''(((((()))))))))(((((((((((()))))))))***(((((((((((()))))))))************)))******+++,,,************))))))))))))************************++++++++++++++++++++++++((())))))***+++,,,,,,---++++++++++++++++++,,,,,,***,,,---,,,+++***+++---)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,+++******,,,...///++++++,,,,,,,,,,,,------,,,,,,------------------///---,,,++++++---///000///222444222//////333888333===KKKVVV]]]cccjjjppp|||zzzqqqnnnvvv~~~~~~rrrnnnrrrxxx}}}yyyhhhaaagggqqqwwwyyyuuurrrpppsss}}}jjj[[[TTTRRRZZZcccooouuupppdddXXXRRR^^^dddkkknnnmmmhhhaaa[[[YYYTTTNNNIIIDDDAAAAAABBB>>>?????????????????????CCCEEEHHHIIIJJJLLLOOOQQQQQQOOOMMMMMMNNNOOOOOONNNKKKJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIIIILLLOOOSSSVVVXXX]]]dddjjjlllnnnkkkddd```cccgggiiijjjhhheeeccceeejjjqqqvvvzzz}}}{{{uuuooommmdddcccccciiivvv|||yyyyyyyyyxxxwwwwwwyyy}}}{{{uuuqqqpppkkkeeebbbaaaaaadddiiimmmppppppuuuuuutttsssrrrtttxxx||||||vvvdddXXXOOOFFF???999777666666666777888999888999:::::::::;;;>>>@@@DDDGGGLLLTTT^^^lll|||~~~hhhYYYJJJEEE@@@???>>>@@@IIIRRRZZZkkk|||___UUUNNNGGGLLLZZZ&&&(((******((((((((()))((()))******++++++++++++************************+++******))))))(((((((((&&&+++...+++***+++***((('''((())))))******))))))(((((((((((())))))))))))(((((()))))))))************))))))***+++++++++***''')))******((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((())))))***)))(((#########$$$%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))'''''''''((()))***)))'''&&&&&&&&&&&&''')))%%%&&&((((((&&&&&&'''(((''''''''''''(((((())))))(((((((((((((((((()))***'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))''''''''''''((((((((((((((())))))'''$$$###&&&)))(((((()))))))))))))))***'''(((((((((((()))))))))'''(((((((((((()))))))))******))))))***++++++,,,*********)))))))))))))))++++++++++++++++++++++++)))******+++,,,---...///(((((()))***++++++,,,,,,,,,,,,,,,,,,+++******))),,,---------,,,,,,---...)))***,,,,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---,,,+++++++++,,,---...+++++++++,,,,,,---------,,,,,,,,,---------......///...---,,,---...000111111000///000222555666666444;;;FFFTTT^^^cccbbb```qqq~~~zzzuuu~~~tttllllllqqqwww|||pppddd```dddkkkpppkkkmmmpppuuu~~~rrrbbb[[[\\\___fffqqqqqq]]]OOOTTTXXX^^^fffjjjiiigggeee___[[[TTTLLLFFFCCCBBBAAA>>>>>>>>>===============???AAAEEEGGGIIIKKKOOOQQQRRRPPPMMMLLLMMMNNNNNNNNNIIIIIIHHHHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJLLLMMMMMMKKKQQQWWW\\\^^^bbbgggkkkpppsssqqqiiidddfffjjjlllllliiifffdddgggmmmtttxxx|||zzztttnnnkkkbbbaaaaaagggrrr~~~yyyxxxxxxyyywwwvvvvvvyyy~~~{{{tttpppnnniiiccc^^^^^^___bbbgggjjjlllmmmpppqqqqqqqqqqqqtttyyy|||zzz~~~}}}sss___PPPGGGBBB===;;;666666666555666777999;;;;;;;;;<<<;;;:::;;;>>>AAADDDLLLXXXdddrrrwwwaaaQQQKKKCCC@@@>>>???AAAHHHWWWfffsssjjjTTTPPPMMMJJJYYYppp'''(((******)))((()))***(((((()))***++++++++++++))))))))))))))))))))))))******)))((((((((())))))&&&+++---***)))***)))'''''''''((()))))))))))))))(((((((((((())))))))))))((((((((()))))))))******''''''((()))))))))))))))%%%'''))))))((((((((()))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******+++,,,+++)))'''&&&$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******'''%%%$$$''''''%%%&&&)))$$$&&&(((((('''&&&'''((('''''''''((((((((((((((((((((((((''''''(((((()))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((%%%""""""&&&+++))))))))))))))))))))))))''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))***+++,,,,,,((()))))))))************++++++++++++++++++++++++'''((()))***+++,,,------((()))))))))***+++++++++,,,,,,,,,,,,,,,+++))))))***++++++++++++,,,,,,,,,***+++,,,,,,+++***+++---***************************++++++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,,,,------........................///000000***'''%%%(((---000///---222777AAAOOO[[[aaa^^^ZZZhhhyyy}}}xxxnnniiikkkpppuuu~~~wwwiii^^^[[[^^^bbbdddkkkqqquuu{{{yyynnnfffeeejjjpppwwwppp\\\QQQOOOPPPXXX___cccgggkkkeeeccc\\\QQQIIIFFFCCC??????>>><<<;;;:::;;;;;;<<<<<<>>>BBBDDDFFFHHHLLLNNNQQQNNNLLLKKKLLLMMMLLLLLLGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOPPPLLLRRRYYY^^^bbbeeejjjnnnvvv{{{zzzrrrkkkllloooqqqppplllhhhhhhkkkpppuuuwww{{{~~~~~~yyyrrrllliii`````````eeennn{{{}}}wwwxxxyyyxxxwwwuuuuuuxxxzzzrrrmmmlllhhhbbb\\\]]]^^^bbbgggiiijjjiiimmmnnnpppqqqrrrtttxxx{{{{{{{{{xxx}}}~~~qqqaaaPPPEEE@@@===;;;<<<555666777777666888;;;==================???CCCFFFGGGUUUgggwww{{{ttt___NNNEEEDDD???======BBBIIIVVVkkk}}}xxx```MMMKKKOOOYYYsss''')))++++++***)))***+++'''((()))***++++++++++++************************))))))((('''((((((******))),,,+++&&&$$$'''))))))&&&'''(((((())))))(((((('''((((((((()))))))))***(((((((((((()))))))))***%%%'''((())))))((((((((($$$&&&((()))(((((()))+++))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))((()))******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))(((((('''$$$%%%))))))&&&&&&)))$$$&&&((((((''''''''''''(((((((((((((((((('''''')))(((((('''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''''''''((((((((((((&&&'''(((&&&$$$$$$'''+++(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))***+++,,,---''''''((()))***++++++,,,************************))))))))))))************))))))))))))************)))***+++,,,,,,,,,,,,+++***))))))***+++,,,+++++++++,,,---,,,*********,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++***+++---......---+++*********+++,,,,,,---......++++++,,,,,,---......///,,,---.../////////......000//////000222333333222...333;;;EEEOOOTTTVVVUUU]]]lll|||vvvnnnmmmoooqqqsssyyynnncccZZZWWWWWW\\\eeemmmpppuuu|||~~~yyyyyyyyyuuurrrttt{{{pppYYYOOOHHHJJJOOOTTT]]]eeehhhhhhbbbXXXRRRPPPMMMGGGEEECCC???;;;999999;;;<<<999;;;>>>@@@BBBDDDGGGIIINNNLLLJJJIIIJJJJJJIIIHHHFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGIIILLLNNNOOOPPPNNNSSSXXX]]]aaafffmmmsss}}}{{{sssrrrtttuuuuuuqqqmmmkkknnnrrrttttttvvvyyy{{{zzzvvvpppkkkhhh_________bbbiiittt{{{vvvwwwxxxvvvvvvsssrrruuu}}}yyyooojjjiiifffaaa\\\]]]```dddhhhjjjhhhggglllnnnqqqrrrssstttvvvxxx{{{~~~uuu{{{rrrcccTTTFFF@@@>>>;;;:::<<<555777999888888999<<<@@@===>>>???@@@BBBFFFKKKOOOWWWiii~~~rrrpppjjj^^^OOOEEEAAAAAA>>>>>>CCCMMM[[[nnnmmmZZZKKKNNN^^^ttt''')))+++++++++***+++,,,'''''')))******+++++++++++++++++++++++++++++++++)))(((''''''''')))***+++,,,,,,)))""" %%%***+++&&&''''''((((((((((((((('''((((((((())))))******(((((((((((())))))))))))&&&(((*********)))))))))###%%%'''(((((()))***+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&'''(((''''''''')))***((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''((()))((('''&&&'''$$$&&&++++++'''&&&)))$$$&&&((()))((('''''''''((()))))))))((('''&&&&&&)))(((((('''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))$$$'''***)))'''&&&(((+++'''''''''''''''''''''&&&''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))***+++,,,---&&&&&&''')))***+++,,,---)))))))))))))))))))))))),,,,,,++++++***)))))))))*********)))))))))))))))&&&'''***,,,---.........+++*********,,,---,,,,,,+++------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++***+++---//////---+++)))******+++,,,,,,---......++++++,,,,,,---...//////***+++---//////...---,,,+++---...---++++++,,,...,,,000777<<>>;;;;;;<<<===777999<<<>>>???AAADDDFFFKKKIIIHHHHHHHHHHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEGGGIIIKKKMMMNNNOOOQQQTTTWWWZZZ^^^fffpppxxxxxxvvvwwwwwwyyyuuupppnnnppprrrrrrqqqqqqtttwwwwwwtttnnnjjjhhh_________```eeennnwww~~~zzzuuuwwwwwwuuuuuuqqqooosss{{{wwwmmmggggggeeeaaa\\\^^^bbbfffjjjjjjhhheeemmmooorrrttttttssstttuuuttt{{{|||vvv}}}zzzjjjWWWIII===:::999555444777666888:::999888999===AAA<<<>>>@@@BBBEEEKKKQQQVVVjjj}}}uuuoooggg\\\PPPHHHCCC@@@???AAABBBJJJZZZmmmeeeVVVMMMWWWooo((()))***)))((((((***,,,++++++******************)))***,,,,,,***)))***++++++*********))))))((((((///,,,))))))++++++)))'''((()))***)))((('''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))'''&&&'''((())))))))))))))))))))))))'''((())))))(((((()))***''')))***)))((('''(((***(((((((((((())))))))))))***&&&'''---+++""""""((('''''''''''''''((())))))))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''...***"""***'''&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&&&&'''&&&%%%%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&''')))***"""%%%'''(((((('''(((((()))***+++)))'''&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((,,,,,,((((((------***(((((()))***+++,,,,,,,,,******************************************************))))))******+++,,,---+++)))(((***,,,...000'''(((***+++,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,+++******************+++++++++,,,,,,,,,...+++***,,,,,,)))))),,,******+++,,,,,,,,,++++++,,,---...---+++)))))))))...------------...////////////.........---------/////////...,,,+++---...222222333555888<<<@@@CCCRRRYYYbbbooo~~~{{{{{{{{{vvvqqqttt}}}~~~|||}}}zzzxxxtttrrrpppllleee\\\RRRLLLOOOVVV\\\___gggrrrwwwvvvyyy~~~ttt]]]IIICCCBBBAAAHHHRRRZZZ```iiinnnnnnjjjfffdddWWWQQQHHHBBB@@@>>><<<:::999888999;;;>>>@@@@@@???FFFGGGHHHHHHIIIIIIIIIIIIOOOMMMJJJHHHEEEDDDDDDDDDCCCDDDFFFGGGGGGHHHKKKMMMNNNOOOQQQVVV]]]iiiuuu}}}wwwpppoooqqqsssrrrqqqpppoooooooooooommmqqqqqqmmmmmmnnnjjjbbbaaa^^^]]]___fffmmmsssvvv~~~xxxqqqoooooopppqqqrrrvvvzzz~~~~~~}}}|||tttmmmiiifffbbb```^^^___bbbeeehhhjjjkkkkkkttttttuuuvvvwwwwwwwwwwww|||}}}}}}{{{qqqcccYYYGGGBBB<<<999888888777555555777:::===>>>>>>>>>>>>===CCCJJJMMMOOOYYYiiiwww{{{kkk^^^MMMAAA???AAABBB@@@DDDOOO___rrrtttRRROOOJJJZZZ((()))***)))((((((***,,,************************((()))++++++)))((()))************)))))))))((((((,,,***((('''(((((('''&&&((()))***)))((('''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++***((('''((()))))))))))))))))))))))))))'''((())))))(((((()))***''')))***)))((('''(((***(((((((((((()))))))))))))))(((***---,,,)))))),,,'''''''''''''''((())))))''''''''''''''''''''''''))))))))))))((((((''''''''''''(((((((((((('''''''''+++###&&&***'''))))))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''(((''''''((((((((()))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''(((###%%%((()))((((((((())))))***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&***+++)))))),,,,,,((()))))))))***+++++++++,,,******************************************************))))))******+++,,,(((+++......,,,+++---000((()))***+++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,...+++***,,,,,,)))))),,,++++++,,,------------,,,***,,,------,,,,,,,,,------------------...////////////.........------------...///...,,,+++,,,---000000111222555999<<<>>>GGGPPP[[[jjj~~~}}}xxxzzz~~~~~~~~~}}}tttmmmmmmoooooommmjjjeee[[[QQQJJJKKKQQQVVVZZZcccooovvvwww~~~zzzeeeQQQIIIEEE@@@BBBIIIUUU[[[eeemmmqqqqqqqqqqqqfff^^^SSSJJJDDD@@@<<<:::999888888999;;;=========CCCDDDEEEFFFGGGHHHHHHIIILLLKKKIIIFFFDDDCCCCCCCCCBBBCCCEEEEEEEEEFFFHHHJJJJJJLLLOOOTTT\\\gggttt|||tttmmmmmmoooooonnnmmmllllllkkkkkkkkkkkkmmmkkkhhhhhhkkkiiiddd___^^^]]]___cccjjjrrrwwwyyyrrrooonnnpppqqqssswww{{{~~~}}}|||~~~{{{rrrkkkgggdddaaa^^^^^^___aaacccfffiiikkklllssstttvvvxxxyyyyyyyyyxxx|||}}}wwwpppeeeXXXOOOBBB>>>999777888999999888888888777888:::???DDDHHHDDDGGGMMMUUU```pppkkk[[[III@@@>>>===@@@CCCOOO```www~~~cccQQQQQQTTTmmm((()))***)))((((((***,,,************************''')))******)))(((((()))******))))))))))))(((((()))******(((&&&&&&'''(((''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((()))))))))))))))***+++***)))((()))***))))))))))))))))))))))))'''((())))))(((((()))***''')))***)))((('''(((***(((((((((((())))))))))))!!!&&&)))((((((***+++***'''''''''''''''((())))))'''''''''''''''''''''''')))))))))(((((((((((('''''''''((((((((((((''''''***+++'''***)))&&&+++(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((&&&&&&%%%%%%&&&%%%'''))))))(((((()))***(((***++++++***)))***,,,))))))))))))))))))))))))************************))))))))))))))))))))))))%%%)))***)))***+++***'''******************++++++******************************************************))))))******+++,,,%%%,,,333333///,,,---000)))******+++++++++************+++++++++,,,,,,,,,+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,...+++***,,,,,,)))))),,,+++,,,------.........---(((***---.........///111---------------......///...............---------+++---//////...,,,,,,,,,.........///111444777888===GGGTTTccc|||}}}{{{xxxsssooopppkkklllmmmmmmiii```UUUNNNHHHLLLOOORRR[[[hhhrrrvvv~~~mmm]]]VVVOOOGGGCCCDDDIIIOOOXXXbbbjjjqqqvvvzzzqqqjjj```UUULLLEEE???;;;<<<:::888888:::;;;;;;:::???@@@AAACCCEEEFFFGGGHHHJJJIIIGGGEEEDDDCCCBBBBBBAAABBBCCCCCCBBBCCCEEEGGGFFFHHHKKKPPPXXXcccnnnvvv~~~vvvlllggghhhkkkhhhhhhgggfffeeeeeeeeeeeeeeeeeedddaaacccggggggddd]]]^^^^^^^^^```gggqqqyyyxxxqqqlllkkknnnpppsssvvvzzz|||~~~}}}{{{yyyyyy{{{}}}}}}}}}~~~xxxpppiiieeebbb___]]]______```bbbeeeiiimmmpppsssuuuxxx{{{}}}}}}|||{{{}}}|||vvvnnnggg___VVVKKKDDD<<<999777666888:::;;;;;;:::;;;:::;;;===BBBIIINNNKKKPPP[[[kkk}}}lllWWWEEEAAA>>>;;;AAAMMM^^^vvvnnnTTTOOORRR\\\zzz((()))***)))((((((***,,,))))))))))))************((()))++++++)))))))))***))))))))))))))))))(((((()))+++---+++'''&&&)))+++'''((())))))(((((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))***+++***)))((()))***(((((((((((((((((((((((('''((())))))(((((()))***''')))***)))((('''(((***(((((((((((())))))))))))&&&)))$$$$$$***+++&&&'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((+++(((***(((%%%***'''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((()))((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&((())))))(((((()))***&&&((()))***))))))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))***)))+++++++++*********************************************************************))))))******+++,,,''',,,111333111///......***+++++++++*********)))******+++++++++,,,,,,,,,************+++,,,------******+++++++++,,,,,,,,,---******,,,,,,)))***---***+++,,,---.........---(((***,,,------...///000------,,,,,,------...///........................+++...000111000...------............///111222333:::CCCOOO\\\ooo~~~~~~}}}{{{mmmppptttwwwuuunnnddd]]]NNNLLLJJJKKKRRR^^^jjjqqqyyy{{{qqqiiigggbbbXXXNNNJJJDDDGGGLLLSSS\\\hhhsss{{{sssoooiiiaaaXXXNNNFFFAAA@@@>>>;;;:::;;;;;;:::888<<<<<<>>>???AAACCCEEEFFFGGGFFFEEEDDDCCCCCCBBBBBB???@@@AAA@@@@@@@@@BBBDDDDDDFFFIIIMMMSSS[[[eeekkkvvvuuuqqqiiiaaa^^^```ccc```___^^^^^^]]]]]]]]]^^^\\\\\\\\\^^^aaaccccccaaaZZZ\\\^^^^^^___gggsss}}}~~~vvvooojjjhhhkkkmmmqqqtttvvvxxxzzz{{{yyywwwuuuvvvxxxyyyyyyxxxyyytttmmmgggbbb___]]]\\\aaaaaaaaabbbffflllqqqttttttwww{{{~~~|||zzz|||xxxssskkkfff___WWWQQQJJJBBB>>>888777666666888:::;;;<<<<<<>>>AAABBBCCCFFFLLLPPPWWWbbbsssjjjSSSCCCCCCAAA>>>JJJ^^^qqqjjjPPPLLLSSSbbb((()))***)))((((((***,,,(((((()))))))))*********)))+++,,,,,,+++******+++(((((((((((((((((())))))(((+++,,,***'''&&&)))+++&&&((())))))(((((()))+++(((((((((((((((((((((((((((((((((((())))))))))))((()))******)))((()))+++(((((((((((((((((((((((('''((())))))(((((()))***''')))***)))((('''(((***(((((((((((())))))))))))"""+++---(((''',,,,,,''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''((((((%%%+++***&&&)))%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''%%%%%%''')))((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''(((((('''((())))))(((((()))+++$$$&&&((((((((((((***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++(((&&&&&&&&&'''***,,,+++++++++*********************************************************************))))))******+++,,,---++++++---000111///---++++++************************+++++++++,,,,,,,,,************+++,,,------******+++++++++,,,,,,,,,---***))),,,,,,******---))))))+++,,,,,,---------)))***,,,---,,,+++,,,---,,,,,,,,,,,,,,,---......---.....................,,,...111222111///..................///000000111888???IIISSSbbbvvv{{{}}}~~~~~~{{{~~~tttxxx~~~xxxrrr\\\UUUNNNJJJMMMUUU```hhhrrrxxxuuuuuuxxxvvvkkk]]]UUULLLKKKIIIJJJPPP[[[iiirrrpppqqqrrrnnnfffZZZPPPIIIEEECCC@@@???>>><<<999777;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDCCCCCCBBBBBB>>>?????????>>>>>>@@@BBBDDDEEEGGGIIIMMMRRRYYY]]]gggeeeaaaZZZUUUSSSVVVZZZVVVVVVUUUTTTTTTTTTUUUUUURRRSSSVVV\\\______\\\ZZZVVVYYY\\\]]]___gggttt~~~~~~~~~~~~zzztttnnniiifffhhhlllppprrrssssssuuuvvvuuusssrrrsssuuuvvvuuutttqqqnnniiibbb]]][[[[[[[[[aaaaaaaaabbbgggmmmssswwwuuuxxx}}}~~~wwwtttqqqppprrrtttssspppjjjeeebbbZZZVVVQQQKKKGGGCCC@@@>>>888888888888888:::;;;===>>>@@@BBBDDDFFFMMMXXX```oooyyy```LLL???BBBDDDFFFXXXqqqfffNNNNNN```vvv((()))***)))((((((***,,,'''(((((())))))************,,,------,,,++++++,,,''''''(((((((((((())))))'''(((((('''&&&&&&'''(((&&&'''))))))((((((***+++(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))(((((()))***))))))))))))))))))))))))'''((())))))(((((()))***''')))***)))((('''(((***(((((((((((())))))))))))$$$)))+++((('''((((((%%%'''''''''''''''((())))))))))))))))))))))))))))))&&&''''''''''''(((((((((''''''((((((((((((''''''###+++'''$$$,,,---)))***$$$%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$'''((('''%%%$$$'''***)))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((((((((((((((((()))(((''''''(((***$$$%%%'''''''''''')))***))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))),,,(((&&&'''''''''***...******************++++++******************************************************))))))******+++,,,///***&&&(((...111///++++++******)))******++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,)))))),,,,,,***+++...((()))***+++,,,---------***+++---,,,+++******+++,,,,,,,,,,,,,,,------...---------...............,,,...111111000//////000....../////////000000000333888???HHHUUUdddqqqzzzqqqmmmnnnvvv}}}~~~zzzzzzzzz}}}zzzlllcccZZZUUURRRRRRXXX^^^lll}}}zzzzzz|||yyykkkaaaZZZVVVOOOIIIIIIOOOYYY```kkkpppuuuvvvoooeeeZZZTTTMMMLLLJJJIIIGGGCCC===999<<<;;;::::::;;;<<<>>>???@@@AAAAAABBBBBBBBBAAAAAA===>>>??????>>>???AAACCCCCCEEEFFFFFFGGGJJJNNNQQQWWWVVVRRRNNNJJJKKKNNNQQQNNNMMMMMMLLLLLLLLLMMMMMMKKKKKKPPPWWW[[[XXXTTTSSSRRRTTTWWWYYY]]]dddnnnvvvuuuuuuuuutttppplllgggdddeeeiiimmmooommmlllmmmooonnnmmmmmmnnnooopppooonnngggeeeaaa\\\WWWUUUWWWYYY]]]]]]]]]```eeekkkrrrvvvtttvvvzzz}}}uuunnnhhhddd^^^]]][[[YYYWWWTTTRRRQQQJJJIIIFFFCCC@@@?????????888:::;;;;;;:::;;;===???BBBDDDEEEGGGNNN\\\ooo}}}wwwRRRDDD===AAAHHHSSSkkkxxx}}}sss^^^PPP]]]{{{((()))***)))((((((***,,,''''''(((((()))******+++***+++------+++***+++,,,'''''''''((((((((())))))((('''%%%%%%'''(((''''''&&&'''))))))((((((***+++(((((((((((((((((((((((((((((((((((())))))))))))%%%'''((((((''''''((()))))))))))))))))))))))))))'''((())))))(((((()))***''')))***)))((('''(((***(((((((((((())))))))))))$$$###%%%((('''######&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''###,,,)))$$$***+++''')))###$$$%%%'''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$'''***(((%%%%%%(((,,,((((((((()))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&'''((((((''''''&&&'''(((((('''%%%%%%''')))%%%'''((((((''''''(((***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***'''(((,,,,,,)))))),,,)))))))))***+++++++++,,,******************************************************))))))******+++,,,***(((&&&(((+++---,,,*********)))))))))+++,,,---******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,,,,)))))),,,,,,***+++...((()))***,,,---.........***,,,------,,,++++++,,,,,,,,,++++++,,,,,,---...---------.........//////+++---......------...000---......///////////////111222666???IIISSS\\\bbb\\\\\\bbbppp{{{zzz}}}wwwzzz}}}xxxpppjjjfff___VVVSSSUUUbbbtttyyy|||zzzzzz|||xxxoooooojjjbbbXXXQQQOOOQQQTTT___fffnnnrrrpppkkkeeebbb\\\[[[[[[ZZZVVVPPPIIICCC>>>===;;;999999999:::;;;<<<===>>>???@@@??????>>><<<>>>?????????@@@BBBEEEAAACCCDDDCCCCCCDDDGGGIIIKKKJJJHHHEEEDDDEEEHHHJJJGGGGGGFFFFFFFFFFFFGGGGGGHHHFFFIIIPPPSSSOOOLLLMMMNNNOOOPPPSSSWWW^^^cccggggggggghhhhhhgggeeeaaa^^^]]]aaaffffffccc```aaaccccccbbbaaacccdddeeedddbbb]]]\\\YYYTTTPPPOOORRRUUUUUUUUUWWW[[[```ffflllpppoooppprrruuuwwwxxxxxxxxxsssvvvuuummmddd___YYYTTTKKKJJJHHHFFFFFFEEECCCBBB>>>>>>>>><<<;;;;;;<<<>>>888:::=========>>>@@@CCCHHHNNNUUU\\\eeesssnnn```FFFBBB@@@DDDOOOcccmmm___```ddd```]]]___yyy((()))***)))((((((***,,,&&&''''''((()))******+++)))***,,,,,,***)))***+++&&&'''''''''(((((())))))+++(((&&&''')))+++***(((%%%'''))))))((((((***,,,(((((((((((((((((((((((((((((((((((())))))))))))$$$&&&''''''&&&&&&''')))))))))))))))))))))))))))'''((())))))(((((()))***((()))***)))((('''(((***(((((((((((())))))))))))'''###&&&---,,,%%%%%%,,,'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''***)))$$$'''&&&###'''"""$$$%%%'''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%(((+++***&&&&&&)))---%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''((((((((((((&&&%%%$$$'''((((((&&&%%%%%%''')))'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&)))000000***(((***(((((()))***+++,,,,,,---*********************************************************)))***++++++,,,%%%'''((()))))))))))))))))))))(((((()))+++---...******+++++++++,,,,,,,,,------,,,+++******************+++++++++,,,,,,,,,,,,)))))),,,,,,***+++...)))***,,,---.../////////***,,,......---------...,,,,,,++++++,,,,,,---...---------.........//////++++++,,,,,,++++++---///,,,---......////////////222000222999AAAHHHMMMPPPOOOQQQZZZkkkyyy|||}}}}}}zzzxxx}}}}}}}}}xxxuuusssjjj[[[QQQPPPXXXiiiwwwyyy}}}xxxmmmqqq{{{~~~}}}|||xxxwwwwwwzzz{{{xxxnnnccc[[[WWWVVVRRRZZZdddkkkmmmmmmmmmmmmiiiiiiiiihhhddd]]]TTTMMM@@@>>>;;;999888777888999888:::;;;============<<<<<<>>>???@@@@@@AAADDDFFF???AAABBBBBBAAABBBDDDFFFEEEDDDBBBAAAAAACCCFFFHHHCCCCCCCCCBBBBBBCCCDDDDDDGGGCCCDDDJJJMMMIIIHHHJJJLLLKKKKKKNNNSSSXXXZZZ[[[ZZZ[[[\\\^^^___]]]ZZZWWWTTTYYY^^^^^^ZZZVVVVVVXXXXXXWWWWWWXXXZZZZZZYYYWWWVVVVVVTTTOOOKKKKKKNNNRRROOOPPPRRRVVV\\\bbbhhhkkkjjjkkkmmmnnnpppqqqrrrrrreeegggddd]]]WWWSSSMMMGGG???>>>>>>>>>>>>===;;;999888999999999888888:::;;;777:::===??????@@@CCCFFFLLLXXXhhhuuu~~~wwwiiiXXXKKKBBBCCCDDDHHHVVVqqqtttbbbSSSQQQTTTWWWcccqqq)))***,,,,,,***)))***+++)))))))))))))))))))))))),,,+++)))((('''((()))+++(((''''''''''''(((((())),,,++++++,,,---+++(((%%%((((((((((((((()))*********)))(((''''''((()))***(((((((((((())))))))))))&&&'''(((******+++++++++))))))))))))************''''''((((((((((((''''''***)))((((((((()))+++,,,******))))))((((((((('''%%%******$$$%%%,,,+++$$$'''''')))))))))((('''&&&---+++)))'''&&&&&&((((((***)))'''%%%%%%''')))*********))))))((((((''''''///,,,(((%%%%%%)))---000))))))(((((('''''''''&&&$$$%%%&&&'''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%(((***(((######&&&+++$$$&&&((()))(((((()))***''''''((((((((((((''''''((((((((((((((()))******((((((((((((((('''''''''(((&&&&&&(((******'''$$$++++++******)))((((((((((((***++++++******+++,,,''''''((()))))))))))))))))))))))))))))))))))))))$$$+++,,,'''&&&***---,,,+++++++++,,,,,,++++++++++++++++++*********)))))))))************+++++++++///,,,***+++------)))%%%---,,,,,,,,,------+++))))))+++,,,,,,+++***,,,---,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++******++++++,,,---++++++,,,,,,---...//////.........------,,,,,,,,,)))+++...///...------...++++++,,,,,,,,,,,,------,,,++++++++++++,,,---...---......///////////////000111222444888???GGGLLLKKKQQQ[[[hhhuuu{{{|||{{{~~~{{{rrrsss~~~~~~|||}}}xxxhhhXXXNNNTTT```gggiiippp}}}}}}wwwpppjjjmmmuuu{{{{{{xxxzzzvvvwww}}}{{{nnn___VVVSSSUUU^^^ggglllpppsssvvvsssqqqrrrqqqgggVVVIIIGGGCCC===;;;::::::777555888888999999;;;<<<===>>><<<===>>>@@@BBBDDDEEEFFFCCCBBB@@@???>>>???@@@@@@AAABBBBBBBBBAAA???===<<>>@@@DDDLLLRRRYYYrrr{{{mmm^^^OOOFFFDDD@@@AAADDDNNNeeeoooXXXIIIOOOYYY^^^iiiwww(((***,,,+++***)))******((())))))***+++,,,,,,---,,,+++)))((('''((()))***((((((((((((((())))))***)))(((((()))***(((%%%###((((((((((((((()))*********)))(((''''''((()))***(((((((((((())))))))))))'''((()))***************(((((())))))))))))******((((((((((((((((((''''''))))))(((((())))))***+++)))))))))(((((('''''''''''')))(((&&&'''***)))&&&''''''(((((((((((((((''',,,+++)))'''&&&'''(((((()))((('''&&&&&&'''((()))(((((((((((('''''''''''' %%%,,,111222---&&&!!!((('''''''''&&&&&&&&&&&&%%%%%%'''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%(((******'''&&&''')))$$$&&&((()))(((((()))***&&&&&&''''''''''''&&&&&&((((((((((((((())))))***((((((((((((''''''''''''((('''&&&(((+++,,,+++)))((((((((((((((()))))))))((()))******))))))***,,,''''''((()))))))))))))))))))))))))))))))))))))))&&&***)))))),,,---*********++++++++++++******+++++++++*********)))))))))************+++++++++++++++++++++***)))***+++...,,,++++++,,,,,,+++***)))+++,,,,,,+++***,,,---,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,++++++,,,,,,---......///......---------,,,,,,,,,***,,,...///...---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------.../////////////////////111222666;;;CCCHHHLLLQQQZZZfffrrrzzz~~~xxxxxx|||~~~zzzmmm^^^UUUYYY___```]]]bbbmmmqqqlllgggfffgggjjjooosssttttttyyywwwyyyfff^^^WWWXXX]]]bbbhhhmmmrrruuuxxxxxxsssgggZZZRRRKKKFFF@@@;;;999777444222444444444555777888:::;;;<<<<<<===???AAACCCDDDEEEAAA@@@???>>>===>>>>>>??????@@@@@@@@@@@@>>>===<<>>>>>???@@@@@@AAABBBBBBBBBBBBCCCCCCCCCEEEEEEEEEFFFHHHJJJLLLMMMJJJLLLMMMNNNOOOMMMLLLKKKMMMMMMMMMNNNNNNOOOOOOOOOOOOMMMKKKKKKLLLMMMLLLKKKIIIIIIIIIIIIHHHGGGFFFFFFIIIJJJKKKNNNPPPRRRTTTUUUXXXYYY[[[\\\]]]\\\\\\[[[YYYSSSKKKGGGEEECCC>>>:::888777666555666777888888888:::::::::999:::<<<>>>>>>>>>>>>>>>BBBKKKWWW```ssstttggg\\\QQQGGGDDDEEEEEEHHHMMMVVVjjjcccSSSMMMYYYffflllwww(((***++++++***))))))***(((((()))+++,,,---...///,,,+++)))((((((((()))***(((((()))))))))*********+++******+++,,,+++(((&&&((((((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))(((((()))******)))))))))''''''((((((((()))))))))))))))(((((('''''''''&&&(((((())))))******))))))(((((((((''''''''''''''')))''''''))))))'''''')))'''''''''''''''((()))***+++***((('''&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((())))))(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&''')))++++++)))'''&&&$$$&&&((()))(((((((((***%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))''''''''''''''''''''''''###""""""###&&&((())))))&&&&&&&&&'''((()))))))))'''((())))))(((((()))***''''''((()))))))))))))))))))))))))))))))))))))))""")))+++,,,---,,,))))))******************)))+++************))))))))))))************+++++++++'''***,,,***''''''***...///,,,******+++,,,,,,+++)))+++,,,,,,+++***,,,---,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,+++++++++++++++++++++++++++,,,,,,------......------------,,,,,,,,,,,,+++---//////---,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---...///...------------...////////////......//////000222777===BBBKKKOOOVVV```kkkvvv~~~~~~zzz{{{|||tttiiibbb```^^^WWWOOOQQQ[[[___\\\VVV\\\ccchhhkkklllooopppvvvxxx|||ooo^^^UUUTTTVVV^^^eeeiiirrrzzzzzzpppcccZZZVVVKKKGGG@@@;;;888666444222111111222222444555777888:::;;;;;;<<<>>>@@@AAABBB???>>>>>>============>>>======>>>>>>>>>>>>======>>>>>>============>>>???????????????@@@@@@@@@@@@@@@@@@AAAAAACCCDDDFFFGGGBBBCCCEEEGGGHHHHHHGGGFFFFFFFFFEEEEEEFFFHHHJJJKKKIIIGGGEEEEEEFFFGGGFFFEEEBBBCCCEEEFFFFFFEEECCCAAADDDDDDEEEGGGIIIJJJKKKLLLLLLMMMNNNOOOOOONNNMMMLLLLLLFFF@@@===<<<<<<:::888666666666777777888888999888888999888888888;;;===BBBBBBCCCEEEKKKYYYjjjuuuwwwppp{{{xxx```WWWMMMFFFAAA>>>BBBGGGMMMSSSWWW]]]lllvvvpppXXXRRRZZZooo(((***++++++)))))))))***(((((()))***+++,,,---...+++***))))))(((((())))))''''''(((((()))))))))))),,,+++++++++,,,,,,***(((((((((((((((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))((()))))))))))))))((((((&&&&&&''''''(((((())))))***)))((((((''''''&&&&&&&&&''')))*********)))(((''''''''''''''''''&&&&&&+++&&&&&&,,,+++$$$%%%+++'''&&&&&&&&&'''(((***+++***)))(((''''''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''(((((((((111+++###$$$---333&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************''''''((((((((((((''''''''''''''''''''''''''''''(((''''''((())))))'''&&&%%%'''((()))((('''((()))%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((&&&&&&'''''''''''''''(((###"""""""""$$$&&&'''((('''''''''(((((()))))))))&&&'''((((((''''''(((***''''''((()))))))))))))))))))))))))))))))))))))))###(((,,,---...,,,***))))))************))))))************))))))))))))))))))*********+++++++++&&&(((+++***((('''((()))///,,,))))))***+++,,,,,,)))+++,,,,,,+++***,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---++++++++++++++++++,,,,,,,,,------+++,,,...000000///...---,,,---......//////........./////////000333888<<>>>>>=====================<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<=========>>>============>>>>>>>>>???=========>>>???@@@AAAAAA>>>???AAACCCDDDCCCBBBAAAAAAAAA@@@@@@AAACCCFFFHHHEEECCCAAAAAABBBCCCBBBAAA???@@@AAACCCCCCCCCBBBAAA@@@AAAAAABBBCCCCCCDDDDDDBBBCCCDDDDDDDDDBBBAAA@@@@@@<<<777555555777777777555777999:::::::::;;;<<<888999999999999:::===@@@FFFHHHLLLRRRZZZgggwwwzzzmmmtttnnn```NNNGGG@@@===<<>>;;;999999999444444444444444555666777666555444444555777999:::<<<<<<<<<============<<<;;;;;;;;;<<<<<<===>>>>>>;;;;;;<<<===============<<<<<<=========>>>>>>>>><<<<<<======>>>>>>>>>>>>>>>???AAABBBBBBAAA???>>>@@@???>>>>>>???BBBDDDFFFCCCBBB@@@@@@AAAAAAAAA@@@@@@@@@?????????AAABBBCCC???????????????@@@@@@@@@======>>>>>>===<<<:::999888666333222333555666777444777:::;;;;;;;;;===???<<<===>>>>>>???BBBFFFJJJNNNRRRXXX^^^ccckkktttzzzxxxzzzyyy{{{{{{uuurrrYYYJJJFFFAAA>>>>>>???DDDOOOZZZccchhhjjjhhhooozzzeeeXXXSSSRRROOOaaa''')))******)))(((((()))))))))))))))))))))))))))************)))))))))((("""###%%%'''((((((((('''***)))((((((******)))(((((((((((((((((()))******(((((())))))))))))(((((((((((((((((())))))))))))''''''((())))))(((((((((&&&&&&'''((())))))***+++)))((('''&&&&&&'''((()))''''''(((((())))))(((((('''''''''''''''(((((((((******+++,,,)))$$$&&&+++'''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))&&&'''***,,,,,,+++)))''''''''''''(((((((((((((((&&&&&&'''((())))))))))))''''''(((((((((((('''''''''''''''''''''''''''''')))'''$$$"""!!!$$$''')))&&&'''))))))(((''''''((('''(((((((((((((((((('''%%%&&&'''((()))(((''''''%%%%%%%%%&&&''''''(((((()))******)))(((((()))++++++++++++***)))(((((((((&&&'''((((((''''''((()))''''''((()))))))))))))))))))))))))))))))))))))))...***(((***,,,******,,,)))******************)))(((((()))))))))))))))***)))************+++++++++***)))(((+++---+++%%% ,,,***))))))***,,,,,,,,,)))+++,,,,,,+++***,,,---***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---//////---,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---...///...------,,,,,,---............---///000000//////000333666===DDDLLLRRRXXXcccsss~~~}}}}}}yyyzzz}}}}}}}}}~~~}}}wwwooonnnvvv~~~qqqiiifffppp|||wwwooobbbTTTJJJGGGGGGIIISSSNNNNNN[[[mmmvvvqqqhhhgggoooxxxwwwhhh]]]UUUMMMJJJJJJCCCDDDIIIPPPUUUWWWSSSPPPJJJJJJIIIEEEAAA===;;;;;;777777666555555555555666666555333222333555777888999:::;;;;;;<<<;;;;;;;;;:::::::::::::::;;;<<<===999:::;;;<<<=========<<<<<<<<<<<<<<<============<<<<<<===>>>>>>======<<<>>>???@@@AAAAAA@@@>>>===>>>>>>>>>>>>???@@@BBBCCCBBB@@@???>>>???@@@???>>>???>>>===<<<<<<>>>@@@BBB<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;:::999888777555555444444555666777888444888;;;<<<<<<===@@@DDD???@@@BBBCCCFFFKKKQQQUUUZZZ^^^aaabbbbbbccchhhllliiiqqqwww{{{}}}{{{bbbMMMAAA;;;999:::>>>AAAFFFRRR]]]bbbhhhkkkllltttoooZZZQQQRRRUUU[[[rrr''')))******)))(((((())))))))))))******+++++++++***************)))(((((("""$$$&&&((())))))((((((---+++******,,,,,,,,,+++((((((((((((((()))******'''((()))******)))((('''(((((((((((())))))))))))&&&&&&'''((())))))))))))&&&''''''((()))***+++,,,((('''&&&%%%&&&(((***+++(((''''''''''''((())))))'''''''''(((((()))))))))'''---///***&&&&&&((()))''''''((((((((((((((('''&&&''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((''''''***)))&&&%%%%%%'''***,,,&&&&&&&&&''''''(((((((((%%%%%%'''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''%%%"""###&&&***&&&((())))))(((''''''(((&&&''''''((((((''''''&&&$$$%%%'''))))))((('''&&&$$$$$$%%%&&&&&&'''(((((($$$&&&(((((('''&&&((()))))))))))))))))))))((((((&&&((())))))(((''')))***''''''((()))))))))))))))))))))))))))))))))))))))///)))'''***,,,***)))+++******++++++++++++******(((((((((((())))))******)))************+++++++++******))))))***)))((('''***)))))))))+++,,,,,,***)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,'''(((***,,,------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,...///...---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++,,,------......------...//////...---...111333555>>>HHHNNNRRR\\\kkkxxx~~~|||}}}{{{uuuuuuwwwxxxxxxwwwwwwyyyssstttppphhhdddgggkkklllccc___bbbmmmyyyyyyuuummmbbbUUULLLJJJMMMVVVNNNKKKUUUhhhssspppiiijjjpppuuu{{{uuulllccc^^^YYYRRRLLLKKK@@@@@@AAAEEEIIILLLLLLJJJLLLNNNPPPNNNIIIDDDBBBAAA===<<<;;;999888888777777777666444333333555777888666777888999999999888888999888777777777888999999777888999;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>===<<<;;;:::;;;===?????????>>>===<<<<<<=========>>>>>>>>>???>>><<<<<<=========<<<::::::::::::::::::;;;;;;888888888888888888888888666777888999888777666555444555666777777777888888999<<<@@@@@@???AAAFFFKKKGGGHHHKKKNNNRRRXXX```eeegggfffccc___\\\^^^dddjjjooozzztttkkkqqqwwwzzzrrrbbbQQQFFFBBB666888>>>EEEKKKQQQ]]]hhhkkkrrrxxx{{{|||aaaSSSTTT]]]eeexxx''')))******((((((((()))(((((()))***,,,---...///***************)))((((((###$$$''')))******))))))***(((''''''((())))))(((((((((((((((((()))******'''((()))******)))((('''(((((((((((())))))))))))%%%%%%'''((())))))))))))''''''((()))***+++,,,,,,'''&&&%%%%%%&&&(((+++,,,(((((('''&&&&&&((()))***'''((((((((())))))******%%%///111)))$$$(((***''''''''')))))))))((('''&&&&&&&&&''''''(((''''''&&&***)))'''&&&&&&''')))***(((((((((''''''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$(((***)))%%%###&&&***&&&((())))))(((''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''&&&$$$$$$%%%%%%&&&'''((((((###'''+++,,,+++***+++---&&&&&&''''''((()))))))))'''((())))))(((((()))+++'''(((((())))))))))))))))))))))))))))))))))))))),,,&&&%%%+++---***(((***++++++,,,,,,,,,,,,++++++'''((((((((())))))******)))************+++++++++)))++++++(((%%%&&&+++///)))))))))***,,,---+++***)))+++,,,,,,+++***,,,---*********++++++,,,,,,,,,*********++++++,,,,,,,,,&&&'''***,,,......------++++++++++++++++++++++++*********++++++,,,,,,,,,)))+++...///...------...++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...+++,,,------......------------...---,,,---///222...888CCCIIILLLUUUdddqqq~~~}}}}}}}}}vvvtttssstttrrrooommmmmmeeeiiihhhbbb]]]^^^```___[[[ZZZ```lllwww{{{}}}xxxxxxuuulll___TTTRRRVVVYYYPPPKKKTTTeeeqqqqqqlllooossstttwww|||lllfff``````^^^WWWQQQOOOCCCBBBAAA?????????AAABBBKKKOOOSSSSSSOOOLLLJJJJJJCCCBBB@@@>>>===;;;;;;;;;999888666444444666888:::333444555777777777666555777666555444444555666777555666888999:::::::::999999999:::::::::;;;;;;;;;;;;<<<===>>>===<<<;;;:::666777:::===>>>>>>>>>===:::;;;;;;<<<<<<<<<;;;;;;===;;;999999:::;;;:::999555666777999888777666555555555555555555555555555444555666777777666555555444666888999999888888888???BBBEEEEEEDDDFFFMMMSSSTTTVVVYYY\\\bbbiiirrrxxxnnnjjjccc[[[YYY^^^iiirrr{{{rrriiibbbaaacccaaaVVVHHH???>>>AAA===AAAJJJUUU]]]dddppp{{{lllUUUOOOYYYiiivvv((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))'''))))))&&&%%%((()))&&&&&&++++++(((&&&''''''%%%******))))))((((((''''''))))))))))))))))))))))))*********)))((('''''''''(((((()))))))))((((((''')))+++,,,+++((('''(((******)))&&&%%%%%%&&&)))***&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((()))((('''&&&'''***---''''''''''''(((((((((((()))))))))(((''''''&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***,,,)))###"""&&&((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''&&&&&&''')))%%%***---,,,(((&&&)))---)))((('''''''''(((***+++(((((((((((())))))))))))))))))))))))((((((((((((((())))))*********))))))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,*********)))))))))))))))(((((()))***************(((&&&%%%&&&)))***+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---******//////******---,,,,,,+++++++++,,,---...*********+++,,,---...///++++++,,,,,,,,,,,,---------+++***+++......,,,***000///...---------------...............///000000333777===DDDLLLUUU^^^dddtttvvv|||}}}yyy~~~|||uuuoookkkhhhgggeeeeee```\\\\\\ZZZXXXYYY\\\[[[[[[]]]dddnnnuuuyyyyyy{{{||||||yyyoooddd^^^]]]ZZZTTTPPPVVVbbbmmmpppnnnsssqqqttt||||||yyyvvvqqqllleeeaaa```dddgggcccXXXMMMIIIGGGDDD@@@>>>>>>>>>???HHHJJJPPPXXX^^^^^^WWWPPPPPPMMMKKKKKKKKKIIIDDD@@@>>>;;;888666555666555555555444222333444555555444222333444444555555555555777777888999:::;;;<<<<<<777777888777777666555555999:::;;;<<<<<<;;;:::999999888888888888888888888999999999999999999999999999<<<>>>;;;666444777;;;444444444444444444444444666666666444222111222333777666444444555777888888333888<<<===<<<:::;;;===;;;DDDJJJJJJKKKQQQZZZ___aaalllsssqqqqqqtttpppgggccc___\\\___jjjzzzxxxjjj\\\UUUUUUQQQMMMGGGBBB>>>>>>@@@AAABBBGGGVVViiiuuuxxx}}}qqqVVVMMMVVVjjj))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((***)))&&&&&&)))***'''%%%)))+++((('''))))))'''***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&''')))++++++***)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''((()))(((''''''))),,,''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###''''''%%%&&&++++++(((&&&''''''((((((''''''&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%'''(((((('''&&&((()))'''(((******+++++++++,,,((((((((((((((())))))***(((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))***++++++***)))))))))))))))))))))(((((()))***************...---,,,,,,......---,,,))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++---******......******---,,,+++++++++,,,,,,------++++++++++++,,,------...++++++,,,,,,,,,,,,---------+++***,,,......,,,***......---------......///...............//////000000555<<>>;;;BBBEEEKKKTTT\\\```^^^[[[VVVVVVVVVWWWVVVRRRMMMIIIHHHDDD@@@<<<;;;999888777666444222222333444333222111222333444444444444333222222333444555666777888666666666666666555444444666777888999999888777666777777777777777777777666888888888888888888888888888999:::888555333555888444444444444444333333333333444555444333222444666777666555555777888999999444888<<<>>>======@@@CCCBBBJJJQQQSSSUUU^^^gggkkksssxxxyyyssslllhhhbbb^^^[[[^^^dddqqqvvvgggZZZPPPLLLLLLEEECCC@@@===;;;<<<===>>>EEEQQQfffzzz|||vvvzzznnn]]]PPPTTTggg************************((((((((()))******++++++))))))))))))))))))))))))(((******''''''***+++((($$$(((+++((((((+++,,,***))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((''''''&&&'''(((***+++***&&&###$$$(((+++***((((((((((((''''''(((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&((())))))((('''((()))''''''''''''((((((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&'''(((,,,+++)))'''(((((((((((((((((('''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&((())))))(((''')))******((('''))),,,,,,***((('''(((((()))))))))))))))(((((((((((()))))))))))))))))))))******+++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((()))******))))))))))))))))))******(((((()))******************)))***+++---,,,+++)))(((((()))))))))*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********---******------******---+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,------++++++,,,,,,,,,,,,------,,,++++++,,,------,,,***,,,,,,------...//////000......------......///000,,,222;;;CCCJJJOOOTTTWWWXXX]]]hhhttt{{{}}}|||uuuoookkkhhheeecccfffgggkkklllfff^^^]]]aaaaaaccceeeeeeeeefffjjjnnnvvv{{{~~~|||sssiii^^^[[[```gggjjjiiimmmwww~~~}}}~~~|||ssslllfff^^^ZZZ[[[^^^______^^^```eeejjjnnnpppoooooojjjddd]]]WWWSSSLLLBBB;;;===@@@EEENNNWWW^^^aaabbb]]]```cccdddaaa\\\XXXUUUUUUQQQJJJEEEAAA>>>;;;999888666333222222222222111000111222222222222222222///000000111222333444444444444555555555444333333444444555555555555444444555555555555555555555555555555555555555555555555666666555444333333333444333333333333333333333333111222333333333444666888666666777888888999:::;;;777:::===>>>>>>???CCCGGGIIIQQQWWWYYY^^^fffnnnqqqpppooommmiii___VVVVVV[[[bbbjjjyyyyyydddUUULLLEEECCCCCC======;;;::::::;;;<<<===GGGZZZtttiii___]]]XXXRRRSSSbbb{{{************************((((((((()))******++++++))))))))))))))))))))))))(((+++***'''(((+++,,,)))%%%)))+++)))(((+++,,,***))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))((('''&&&'''))),,,---)))'''%%%$$$&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''%%%'''******)))'''''''''''''''''''''((((((((((((&&&&&&&&&''''''((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&''''''%%%''''''((((((((((((''''''%%%&&&''''''((('''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))(((((()))***)))))))))))))))((('''&&&&&&''')))*********)))((((((((((((((())))))))))))''''''((()))***+++++++++'''((()))************************************************))))))*********)))))))))))))))*********(((((()))***************""""""$$$(((++++++***((())))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********,,,++++++++++++++++++,,,++++++,,,,,,---------,,,------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,+++,,,------......///.........------------...//////,,,111777>>>CCCHHHMMMPPPMMMQQQ[[[gggrrrzzzyyyuuupppmmmjjjhhheeecccdddjjjtttwwwpppeeeaaadddgggkkklllhhhbbb```eeejjjttt{{{}}}ttthhhbbbaaabbb___\\\eeesssyyyvvvwww|||ttteeebbb]]]WWWUUUWWW\\\```bbbbbbgggmmmooopppqqquuuyyyzzzssskkkgggccc[[[OOOEEEAAACCCHHHMMMQQQVVVYYY[[[^^^bbbffffffccc``````bbb```[[[TTTMMMHHHDDD@@@======:::666444333333222111000000111111222111111000000000111222222333444444222222333333333333222222222333333333333333333222333333444444444444555555333333333333333333333333666444222222333333333111222222222333333333333333111333444444333444666888666888:::;;;;;;;;;<<<===;;;>>>@@@AAAAAACCCHHHLLLVVV[[[^^^___bbbiiillllllfffbbb```]]]TTTMMMUUUeee~~~nnnYYYMMMFFFAAA?????????===;;;;;;<<<@@@DDDGGGSSSeee}}}qqq[[[RRRPPPOOOSSS___sss************************((((((((()))******++++++))))))))))))))))))))))))(((******'''(((+++,,,***&&&+++,,,)))(((******((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))(((***)))((('''(((***---..."""%%%((('''$$$$$$)))---&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''$$$'''***+++)))'''&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%######""""""$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((('''((())))))(((((()))***"""&&&))))))&&&%%%'''***&&&''')))*********)))((((((((((((((())))))))))))%%%&&&&&&'''((()))******''''''((()))***+++++++++************************++++++++++++++++++++++++(((((())))))************(((((()))***************%%%&&&'''+++---...,,,************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,+++******+++,,,+++***+++,,,---------,,,,,,------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,------,,,,,,,,,,,,......//////......,,,,,,---------------...//////...111444777:::???DDDHHHGGGKKKQQQYYYeeerrr|||~~~xxxlllkkkiiihhhhhhgggeeedddaaajjjwww~~~xxxlllfffgggnnnqqqrrrlllccc___dddiiinnnvvv~~~uuummmcccXXXOOOVVVaaafffdddhhhppplll___\\\XXXSSSRRRTTTZZZ___cccffflllrrrrrrpppqqqwww}}}{{{tttrrrqqqlllbbbZZZQQQUUUYYYYYYUUUPPPMMMLLLRRRVVVZZZ\\\]]]aaaggglllgggbbb[[[UUUPPPLLLHHHEEECCC???;;;777666666555444111111222222222111111000111111111222222333333444111111222222222222111111333333333333333333333333333333333444444444555555222222222222222222222222555333222222333333333222222222222333333444444444444555555555444444666888777:::>>>@@@@@@@@@@@@BBB@@@CCCHHHJJJKKKNNNSSSWWWaaacccdddccceeeiiihhheeejjjgggeeeaaaXXXUUUeee{{{uuunnn```PPPHHHCCC>>><<<<<<>>><<<:::;;;@@@IIISSSYYYggguuu___NNNLLLPPPSSS___qqq************************((((((((()))******++++++))))))))))))))))))))))))'''))))))''''''+++,,,***&&&+++,,,)))'''))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***))))))((()))***,,,---"""))))))%%%%%%+++222&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%'''******(((&&&%%%%%%''''''''''''((((((((((((((((((''''''&&&%%%%%%$$$(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&""" """######&&&***%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''')))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&((())))))(((''')))***"""((((((&&&&&&+++000'''(((((()))))))))))))))(((((((((((())))))))))))&&&&&&&&&''''''(((((((((((()))***+++,,,---------************************++++++,,,,,,,,,,,,++++++((((((((()))******++++++(((((()))***************+++******+++,,,+++)))'''***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,+++((((((+++,,,+++***+++,,,---...---,,,+++,,,,,,,,,++++++,,,------++++++,,,,,,,,,,,,------***,,,...---,,,++++++,,,...//////000///---,,,***------,,,,,,------...///000111222222444777<<>>:::999888888777333333333333333333222111000000000111111111222222000000111222222222111111444444333333333333444444111222222333333444444555222222222222222222222222333333333222222222333333222333333444444555555666555666777666666666888:::;;;@@@FFFHHHGGGFFFGGGIIIGGGMMMTTTXXXYYY[[[^^^aaa^^^______```eeejjjiiidddoooqqqqqqllleeekkk|||ssseeeXXXVVVMMMEEEAAA>>>:::;;;>>>>>>===<<<@@@IIIWWWfffoooyyyoooTTTJJJRRR___qqq~~~))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))%%%((((((&&&&&&***+++)))$$$(((***(((''')))***)))'''((((((((()))))))))***))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((())))))$$$)))***(((''')))---''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&((())))))'''&&&%%%&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$!!!!!!%%%'''%%%(((,,,&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%'''(((((('''&&&((()))!!!$$$''')))))))))+++...((((((((((((((())))))***(((((((((((())))))))))))''''''''''''((((((((((((((()))***+++,,,---------************************)))***+++,,,,,,+++***)))'''(((((()))******++++++(((((()))***************+++***((((((((((((&&&$$$************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,---***---+++''''''+++---***)))+++,,,......---,,,+++++++++++++++,,,------...++++++,,,,,,,,,,,,------***,,,......,,,***+++---,,,---///000///...---,,,------,,,,,,------...//////000111111111111333555777>>>CCCDDDLLL\\\mmmuuuvvvmmm\\\\\\^^^aaaeeefffeeeddd```ccciiippprrrooonnnqqqtttuuusssnnnhhhfffjjjnnnlllvvv~~~xxxaaaRRRKKKGGGEEEHHHOOOUUUXXXWWWUUUTTTTTTUUUXXX^^^eeeiiifffkkkppppppnnnnnnssswwwwwwuuutttvvv{{{oooXXXLLLBBBBBBDDDIIIPPPWWW]]]___]]]ZZZUUUSSSRRRQQQPPPOOOIIIEEE???<<<:::::::::999555555555555555444333333000000000111111111111222000000111222222222222222555444333222222333444555///000000111222222333333333333333333333333333333000222333222000///111444333333444555555666777777444666777888888999;;;===AAAGGGNNNQQQPPPNNNOOOQQQSSSYYY```dddbbb^^^]]]\\\UUUWWWZZZaaalllwwwxxxttt{{{zzzsssqqqccc[[[VVVNNNEEEDDD@@@===<<<;;;;;;AAAIIIJJJJJJKKKQQQ\\\kkkyyyrrr]]]OOOLLL^^^uuu((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))%%%''''''%%%&&&***+++)))!!!&&&(((''''''***,,,***'''((((((((())))))******************************%%%%%%&&&((()))+++,,,,,,&&&''''''(((''''''&&&%%%&&&(((++++++***'''%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&((()))(((&&&%%%%%%&&&''''''''''''((((((((()))$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%"""$$$***+++''''''+++''''''((((((((((((''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&''''''&&&&&&''')))+++)))))))))++++++)))''')))((('''''''''(((***+++(((((((((((())))))))))))))))))))))))((((((((((((&&&'''((()))+++++++++,,,))))))))))))))))))))))))((()))***++++++***)))((('''(((((()))***+++++++++(((((()))******************)))''''''((())))))((())))))))))))************++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***+++,,,------...***---,,,&&&&&&,,,---***)))***,,,......---,,,+++*********+++,,,---...///++++++,,,,,,,,,---------***,,,......+++***+++---***,,,...///000000...------,,,,,,,,,,,,---......---///222222111///......///999@@@@@@FFFVVVgggppp|||sssiiiZZZ[[[]]]aaadddfffdddcccaaa___aaagggkkklllpppuuuuuutttrrrmmmiiiiiilllooottt}}}~~~hhhYYYFFF>>>999>>>DDDFFFIIILLLMMMNNNPPPRRRVVV\\\bbbgggiiilllpppooolllkkkmmmppprrrqqqrrruuu{{{fffVVVHHHFFFEEEIIINNNQQQQQQOOOSSSPPPMMMLLLLLLNNNNNNMMMIIIEEE@@@<<<;;;;;;::::::666777777777666555555444222222222222333333333333000000111222222222222222555444333222222333444555---......///000111111222444444444444444444444444...111444222...---000555444444555555666777888888333555777888999;;;>>>AAAEEELLLTTTWWWUUUTTTUUUWWW^^^ccciiijjjccc[[[TTTQQQSSSWWW^^^iii{{{~~~}}}wwwpppgggXXXJJJFFFFFFCCC>>>===;;;;;;<<<<<>>;;;999<<>>CCCPPPddduuupppgggooo|||tttbbbPPPIIIJJJWWWttt++++++++++++******))))))))))))((('''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&'''((()))((('''((()))+++((()))******(((((()))***((((((((('''&&&&&&(((***'''((((((((()))))))))))))))(((''''''&&&'''''''''************)))(((''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&'''((((((((((((((("""###$$$%%%&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&((($$$%%%'''((()))((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&***'''%%%''')))(((''''''(((((('''&&&&&&%%%&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''')))++++++***(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((+++,,,((('''))))))'''&&&''''''((((((''''''&&&''''''(((((())))))************))))))))))))******'''(((((()))******++++++,,,,,,+++***************'''(((((())))))*********)))************+++++++++)))************+++++++++)))))))))*********++++++///,,,))))))***,,,,,,++++++************+++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,+++***+++------+++)))+++************+++,,,,,,------,,,,,,,,,------...)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------///...---,,,------//////...///000...,,,,,,///111///000222555;;;EEEOOOVVVeeerrrqqqeee^^^^^^aaaffflllnnnllliiigggiiiggg___YYYZZZ\\\]]]ddddddddddddeeehhhlllnnn|||zzzssslllfffbbbPPPHHH@@@===;;;999999<<>>>>>===;;;<<<@@@BBBEEEJJJOOOWWWdddvvvttthhhmmm}}}bbbQQQFFFIIIUUUeeerrr,,,,,,++++++++++++******)))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((()))((('''((()))+++%%%'''***+++)))((('''''''''((()))(((&&&&&&((()))''''''((((((((()))))))))((((((''''''(((((())))))''''''((())))))((('''&&&''''''&&&&&&&&&''''''(((''''''''''''((((((((((((%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&((()))###$$$''''''&&&&&&'''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((######$$$%%%'''((())))))''''''&&&&&&&&&&&&'''''''''++++++%%%"""$$$((()))'''''''''(((''''''&&&%%%'''''''''''''''(((((((((''''''''''''''''''''''''&&&(((******((('''&&&'''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++(((###!!!&&&------(((&&&''''''((((((''''''&&&&&&&&&'''((()))***++++++******))))))))))))******((((((((()))******++++++,,,,,,,,,+++++++++++++++'''(((((()))***+++,,,---)))************+++++++++)))************+++++++++************+++++++++,,,...,,,***)))***++++++***+++++++++++++++,,,------++++++************++++++******+++++++++,,,,,,,,,---+++******+++,,,,,,++++++++++++++++++,,,------......---,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,---------.../////////...//////...------...000///000111222666<<>>???;;;===???@@@@@@???<<<;;;777777666555666777888999555555555555555555666777888888888888999:::::::::555555666888;;;>>>>>>===???>>>===>>>BBBGGGLLLOOOJJJKKKMMMOOOSSSZZZbbbggghhhfffaaaZZZSSSOOOOOOOOONNNNNNLLLGGGFFFNNN^^^kkkuuu```OOOEEEAAA>>><<<;;;::::::<<<;;;;;;AAAIIIPPPVVV^^^eeennnyyysssiiirrrgggOOODDD@@@NNNcccwwwkkkYYY************************((('''%%%$$$$$$&&&(((***(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&'''(((***+++'''((()))((('''''')))+++%%%'''******)))((((((((('''((()))((('''&&&''')))'''''''''((((((((())))))'''''''''(((((()))++++++%%%&&&'''((()))(((&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&'''((($$$&&&((()))(((''''''(((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&***+++***&&&###$$$''')))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$'''******'''%%%%%%'''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++(((###!!!'''...---(((''''''(((((((((((('''''''''''''''((()))***************))))))))))))******(((((())))))************++++++++++++++++++******((())))))******+++++++++))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,...---++++++++++++++++++,,,,,,++++++,,,,,,---...++++++************++++++******+++++++++,,,,,,,,,---,,,***)))***+++,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,+++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,---------.........---,,,,,,+++++++++++++++,,,---...////////////............------...///000111222222444888>>>BBBNNNVVVdddpppvvvrrrggg^^^\\\[[[\\\```gggkkklllkkkcccdddbbb______```^^^YYYSSSWWW[[[]]]^^^___cccfffmmmqqqooohhhgggllliii``````bbbeeehhhiiifffaaa]]]ZZZPPPHHHHHHJJJFFF@@@===:::999888:::AAAIIIQQQVVVdddppp}}}wwwmmmfffeeeeeeggglllrrrxxx{{{}}}sssnnnfffeeeccc^^^VVVMMMEEEAAA>>>???>>>===;;;;;;;;;<<>>===;;;888:::::::::;;;;;;???MMM[[[jjjpppuuuxxx}}}wwwmmmmmm~~~xxxXXXHHHDDDHHHYYYnnnrrr\\\KKK((((((((()))))))))))))))'''&&&%%%%%%%%%&&&(((***(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&(((***+++'''((()))((('''''')))+++'''((())))))((((((***+++&&&((())))))'''''''''(((''''''''''''((((((((((((''''''''''''(((***+++,,,%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$"""!!!''')))++++++)))'''''''''((('''&&&%%%%%%'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%)))((((((((('''&&&''')))&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''"""&&&))))))&&&%%%&&&(((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((***)))'''(((++++++((('''(((((((((((((((((('''))))))))))))((((((((((((******))))))))))))******)))))))))))))))*********((()))***++++++***))))))*********))))))((((((((())))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,------------,,,+++,,,,,,,,,,,,++++++,,,,,,---...+++******))))))******+++******+++++++++,,,,,,,,,,,,,,,+++***)))***,,,---,,,,,,++++++,,,,,,---...+++******+++,,,---......***+++++++++++++++,,,,,,,,,,,,,,,---------.........---,,,,,,+++++++++++++++,,,---...////////////...------............---...///000111222555999<<>>===;;;;;;===CCCJJJOOOZZZjjj}}}xxxjjjbbbbbbaaabbbdddhhhmmmqqqooo{{{vvvjjjcccaaa]]]ZZZXXXWWWRRRJJJCCCFFFFFFFFFDDD@@@???@@@AAA@@@AAACCCFFFIIILLLNNNPPPEEEGGGJJJLLLNNNQQQTTTWWWSSSQQQOOONNNOOOQQQTTTVVVPPPSSSVVVUUUQQQKKKGGGEEEAAA@@@???>>>???AAACCCDDD>>>===<<<<<<===>>>@@@AAA???@@@AAABBBBBBBBBAAAAAA??????@@@DDDIIIKKKHHHEEEDDDGGGKKKQQQWWW\\\aaacccaaaaaaaaa______```cccfff^^^[[[ZZZ```jjjqqqsssrrrqqqllljjjlllqqq{{{~~~kkk[[[PPPCCC======>>>;;;888;;;:::;;;===@@@KKK```sssqqqkkkrrrcccNNNGGGKKKVVVeeeuuurrr^^^JJJ>>>'''''''''(((((((((((()))&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))((('''&&&&&&&&&'''((()))((('''((()))+++'''((())))))((((((***,,,&&&((())))))(((''''''(((&&&&&&'''''''''(((((((((''''''''''''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((&&&''''''''''''&&&%%%%%%))))))))))))(((&&&$$$"""(((***+++***(((&&&&&&'''''''''&&&%%%&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&))))))&&&&&&'''%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))((('''&&&'''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%+++...+++((())))))''''''(((((())))))(((((('''***)))))))))((((((((('''******))))))))))))******))))))))))))))))))******'''((()))***+++***)))(((++++++***)))(((''''''&&&)))************+++++++++)))************+++++++++************+++++++++,,,,,,---...---+++***+++,,,+++++++++++++++,,,------******))))))))))))************+++++++++,,,,,,,,,+++,,,,,,+++******+++---+++++++++++++++,,,------))))))******+++---...///++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,---------.../////////...---,,,---//////---++++++,,,---...///111444666<<>>>>>BBBHHHMMMOOO]]]ooozzz~~~yyymmmaaaYYYZZZ[[[[[[\\\___cccfffgggtttwwwjjjcccbbb]]]XXXWWWZZZYYYSSSMMMRRRTTTTTTPPPKKKIIIJJJLLLIIIGGGDDDBBBBBBDDDGGGIIIJJJJJJKKKKKKLLLPPPUUUZZZVVVVVVUUUTTTUUUWWWYYY[[[XXX[[[^^^]]]WWWPPPMMMLLLIIIHHHHHHIIIJJJLLLNNNOOOFFFEEEDDDDDDEEEHHHKKKLLLJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKNNNRRRTTTSSSPPPMMMLLLOOOSSSYYY^^^bbbeeeggg\\\]]]______^^^___aaacccaaabbbjjj{{{~~~|||mmmYYYIIICCC<<<999:::<<<:::777999;;;AAAHHHPPP]]]rrrvvvqqqyyyxxxaaaOOOFFFJJJVVVgggtttppp]]]KKK===666'''((((((((())))))))))))%%%&&&''')))******))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((&&&%%%$$$'''((()))((('''((()))+++$$$&&&)))***)))((()))***%%%'''))))))((('''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''((())))))***)))'''&&&%%%&&&'''(((&&&%%%%%%&&&&&&((())))))''''''''''''((((((((((((((((((((((((((('''&&&%%%+++***))))))((()))))))))''''''((('''%%%%%%&&&(((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$***%%%%%%((((((%%%$$$'''%%%&&&&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((()))(((&&&###''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((($$$)))+++)))'''((()))'''(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))*********)))))))))))))))))))))'''(((***,,,,,,+++***)))+++++++++******))))))((()))************+++++++++)))************+++++++++)))))))))*********++++++)))+++---,,,)))((()))***+++************+++,,,,,,******))))))))))))************+++++++++,,,,,,,,,)))+++------+++******,,,+++************+++,,,,,,+++*********+++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------///...---,,,------//////---,,,,,,---//////---******+++---------...000222444888===AAAEEEPPP```kkkkkkeee^^^ZZZZZZ[[[ZZZYYYaaagggllliiiggggggfffddddddhhhllliiibbb^^^___bbbmmmkkkgggbbbbbbeeefffdddUUUQQQLLLJJJLLLQQQVVVXXXUUUQQQPPPSSSVVVTTTTTTUUUKKKJJJHHHEEEDDDHHHNNNTTTOOOVVV]]]``````^^^XXXQQQMMMPPPSSSTTTUUUVVVZZZ]]]___lll{{{}}}rrriiidddbbb___[[[[[[]]]___```___dddffffffaaa[[[XXXYYY\\\XXXSSSLLLGGGEEEHHHMMMQQQQQQOOOLLLHHHFFFIIINNNRRROOOPPPPPPPPPRRRSSSTTTUUUUUUYYY\\\ZZZTTTOOOMMMMMMKKKLLLMMMOOOQQQSSSUUUVVVNNNMMMMMMMMMOOOSSSVVVXXXTTTUUUVVVWWWVVVTTTRRRQQQRRRVVVZZZ\\\ZZZWWWTTTSSSSSSTTTUUUXXX[[[^^^aaacccZZZ^^^dddiiimmmpppsssuuuwww{{{~~~jjjVVVIII@@@<<<888666777999::::::===CCCOOO]]]gggppp|||wwwuuukkkYYYMMMIIIIIIUUUfffyyyoooZZZKKK???888666(((((())))))*********+++$$$&&&(((***++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))))))))'''''''''((()))((('''((()))+++ $$$(((+++***((('''&&&%%%''')))***((('''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((---+++(((%%%$$$%%%'''(((%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))(((((())))))((('''&&&&&&'''&&&###"""###%%%)))+++$$$$$$%%%$$$###$$$''')))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$---'''$$$&&&&&&""""""&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---***((((((***)))$$$ ''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$''''''%%%%%%)))***'''(((((())))))))))))((((((&&&&&&'''((()))***++++++******))))))))))))***************)))))))))))))))((()))+++---------+++***++++++++++++++++++,,,,,,)))************+++++++++)))************+++++++++((())))))))))))*********''')))++++++(((&&&''')))******))))))******+++,,,******))))))))))))************+++++++++,,,,,,,,,(((+++......+++******+++******))))))******+++,,,---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,------...000///---,,,,,,---...///---,,,+++---000000---***,,,...//////......///000222777<<<===???HHHYYYgggooohhh___YYYWWWWWWVVVTTT]]]gggppppppmmmkkkjjjhhhdddjjjpppnnnggg```___aaapppmmmhhhcccbbbeeefffeeeZZZWWWTTTRRRQQQPPPOOONNNSSSQQQRRRVVVXXXWWWYYY]]]RRRRRRPPPMMMLLLOOOVVV\\\WWWXXXSSSLLLHHHHHHFFFCCCDDDHHHMMMOOOPPPRRRUUUXXXWWWaaaooouuuqqqjjjdddbbb^^^^^^^^^]]]___cccjjjooorrrttttttooohhheeefffhhhddd^^^VVVPPPOOOTTT\\\aaaWWWSSSMMMEEEAAABBBFFFJJJFFFGGGHHHIIIJJJLLLLLLMMMHHHMMMPPPOOOIIIEEEDDDFFFEEEFFFIIILLLNNNPPPQQQRRRTTTSSSSSSSSSVVVZZZ^^^```YYYZZZ[[[[[[ZZZXXXVVVTTTUUUZZZ___```\\\XXXUUUTTTWWWUUUSSSRRRTTTVVVZZZ\\\]]]dddnnnxxx}}}{{{~~~}}}{{{jjjWWWHHH>>>???<<<999777777999===@@@DDDMMM^^^pppzzz|||}}}ssssss{{{mmm\\\NNNHHHHHHMMMRRRccctttrrrWWWGGG>>>777444666)))))))))))))))***++++++''')))+++)))&&&$$$&&&)))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%,,,++++++***((('''%%%$$$''''''(((((((((((('''''''''((((((((('''&&&%%%%%%'''(((((('''%%%%%%&&&(((///%%%---%%%###,,,)))(((&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((('''$$$###%%%'''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''&&&%%%$$$######&&&))))))&&&$$$$$$&&&###&&&((((((&&&&&&(((***%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((((((((%%%&&&***+++)))))),,,&&&((()))***)))((()))***++++++******))))))((((((***)))((((((((()))+++,,,---+++***+++,,,***&&&"""(((...000+++''')))***''')))************+++++++++))))))))))))))))))))))))---***''''''***,,,,,,+++***((((((***---...,,,))),,,,,,+++***))))))******,,,+++***))))))***+++,,,++++++************++++++************************(((((((((((()))***+++,,,((()))++++++)))((()))*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,...)))%%%$$$(((+++---,,,///---+++***+++,,,,,,++++++++++++,,,---...///000......222888<<>>:::>>>AAACCCEEEHHHMMMRRROOOVVVXXXUUUTTTXXXYYYVVVSSSSSSSSSOOOKKKLLLPPPUUUTTTTTTSSSRRRPPPNNNMMMMMMSSSSSSSSSVVV[[[```cccdddkkk{{{zzzxxxwww{{{|||xxxqqqkkkhhhiiikkklll|||mmmVVVFFF>>><<<777777888999;;;>>>CCCFFFTTT\\\kkk|||}}}}}}}}}{{{cccWWWPPPJJJFFFEEEKKK[[[jjjxxxiiiYYYGGG===888444333444&&&&&&&&&&&&&&&'''((((((((()))))))))'''&&&'''(((((())))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&)))))))))))))))((('''&&&''''''(((((((((((('''''''''''''''(((''''''&&&&&&''''''((('''%%%%%%'''(((///!!!'''---((('''---''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&((()))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&((('''%%%###""""""%%%'''((((((%%%$$$&&&(((%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))''''''''''''((((((((((((''''''''''''(((((((((((($$$""""""&&&&&&$$$$$$'''&&&((()))***)))((()))*********)))))))))))))))(((***)))((((((((()))+++++++++))))))***++++++(((&&&%%%+++,,,(((&&&)))***))))))************+++++++++)))))))))))))))))))))))),,,***'''(((***,,,,,,++++++)))((((((***)))'''$$$,,,++++++***))))))******++++++************++++++++++++************++++++************************************+++,,,------,,,,,,,,,***((((((***,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,***)))((()))***+++******+++***++++++,,,,,,,,,+++,,,,,,,,,,,,---...//////......111666999>>>JJJUUU\\\]]]^^^^^^___```ccceeevvvvvvxxxzzz}}}}}}~~~tttnnnllljjjllljjjfffbbbbbbfffjjjllliiijjjkkkjjjfff^^^UUUOOORRRTTTXXX[[[]]]^^^]]]\\\\\\]]]\\\ZZZbbbuuuooo[[[LLLBBB<<<888999;;;<<<===>>>AAAEEEHHHNNNSSS\\\dddccc```bbbgggllleeeaaadddiiinnntttzzzwwwzzz{{{wwwrrroooqqqssshhhgggffffffjjjssswwweeeTTTPPPVVV[[[YYYWWWTTTYYY___eeekkkllldddYYYJJJDDDAAA@@@===999888;;;<<<===>>>>>>AAAHHHQQQXXXVVVYYYXXXSSSSSSVVVVVVRRRRRROOOJJJGGGGGGKKKPPPTTTPPPNNNMMMMMMNNNPPPRRRRRRYYY[[[^^^eeemmmtttwwwyyywwwwwwyyy~~~yyynnniiiaaaZZZVVVUUUVVVWWWdddiiihhhZZZIII>>>888666::::::::::::<<>>;;;;;;>>>???>>>AAA@@@;;;999999777333555666999CCCRRRbbbnnntttgggggghhhjjjoooyyydddOOOEEECCCFFFGGGKKKQQQ[[[mmmlllUUUEEE>>>888333333333222222444%%%&&&'''(((((((((''''''+++(((&&&'''***+++)))'''+++***)))(((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))((())))))(((((('''&&&%%%''''''((((((((((((''''''%%%%%%&&&'''((((((((('''%%%&&&''''''&&&&&&(((***$$$***+++%%%###'''(((&&&###$$$&&&((())))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$%%%&&&''''''&&&&&&&&&''''''''''''(((%%%&&&(((******)))(((&&&((('''&&&%%%$$$%%%&&&'''&&&$$$###%%%((()))&&&###%%%%%%%%%%%%&&&'''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((+++((((((******''''''***&&&((()))***)))((()))***''''''(((((())))))******((()))))))))*********************)))(((((()))******)))((())))))))))))***))))))*********+++++++++))))))))))))))))))))))))))))))***+++******++++++&&&((()))++++++,,,,,,---+++***************++++++)))***+++,,,,,,+++***)))++++++************++++++************************,,,++++++++++++,,,,,,---$$$&&&)))+++++++++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''***+++***'''%%%&&&)))---......,,,******---000------,,,,,,,,,---......///,,,,,,///000000333999===@@@IIIXXXlll~~~~~~xxxxxxrrrooollliiifff[[[QQQNNNNNNRRR]]]hhh{{{wwwbbbUUUVVVVVVVVVVVVYYY\\\___aaa]]]```dddmmmrrr]]]QQQKKKJJJBBBAAA>>>999666666888;;;AAADDDMMMYYY```___\\\[[[^^^^^^dddnnnxxxwwwiiieeefffhhhjjjnnnqqqtttwwwyyyxxxnnniiipppxxx}}}kkkbbbZZZWWWVVVXXX```hhhnnnoooqqqxxxyyymmmeee```^^^___hhhuuu~~~}}}yyyuuuvvv{{{zzz|||uuupppmmmjjjeee___YYYRRRKKKGGGEEEBBB>>>:::999999:::;;;;;;<<<:::666555777777333777888@@@PPPdddqqqssspppbbbgggmmmqqqxxxeeeNNNBBBAAACCCIIIJJJRRRbbbuuuwwweeeTTTCCC999777333111333333111000222&&&'''((()))***)))(((((()))(((((((((*********)))***)))(((''''''((()))***''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))))))))((('''&&&%%%$$$''''''((((((((((((''''''&&&&&&''''''((('''''''''%%%&&&'''&&&&&&&&&(((***&&&***+++((('''((()))'''%%%%%%&&&'''((()))))))))%%%&&&''''''((((((''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''&&&&&&&&&''''''''''''(((%%%&&&'''((()))(((''''''(((''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))'''&&&&&&%%%%%%&&&((())))))(((&&&'''(((((('''&&&'''(((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''(((((((((((()))''''''''''''((((((((((((''''''''''''(((((((((((()))&&&&&&))))))''''''***&&&((()))***)))((()))***))))))))))))************(((((()))************)))++++++,,,+++(((''''''(((,,,)))))),,,---+++)))))))))************+++++++++))))))))))))))))))))))))((()))+++,,,+++******+++''')))******((('''((()))*********)))******+++,,,******++++++++++++******++++++************++++++************************++++++************++++++!!!%%%))),,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,***))))))+++---+++---...,,,))))))---000---------,,,,,,------......++++++...000...000444999;;;BBBPPPbbbuuuxxxooowwwzzzttttttvvvvvvrrroooooolllgggcccWWWNNNMMMLLLLLLUUU```lllvvvzzzjjj\\\TTTVVVTTTRRRQQQSSSWWW[[[^^^[[[```eeemmm~~~~~~gggXXXPPPKKKHHHEEEDDDAAA<<<888666777999>>>===CCCOOOYYYZZZWWWVVVZZZ___jjjxxxuuugggddddddiiipppsssuuuwww|||wwwrrrvvv{{{yyytttjjjaaa]]]]]]bbbllluuu|||~~~xxxmmmccc___^^^ccckkkvvvyyyyyy~~~yyypppeee]]]YYYWWWSSSNNNJJJFFFDDDCCCAAA???===;;;888777666666888999777222111444444222888;;;FFFYYYllluuuppphhhkkkttt}}}}}}cccOOOCCC???BBBGGGJJJPPP```yyyxxxbbbRRRCCC888444222//////222111...---///((()))+++,,,,,,,,,***)))''')))******))))))***+++)))((('''&&&''')))+++,,,''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&''''''(((''''''&&&&&&''''''(((((((((((('''''''''''''''(((''''''&&&&&&$$$&&&'''&&&&&&&&&(((***(((&&&&&&((()))''''''(((''''''&&&''''''((())))))%%%&&&'''((((((((('''&&&&&&&&&&&&'''((()))))))))$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$'''%%%$$$%%%'''((('''%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%"""$$$&&&'''&&&%%%%%%%%%)))'''&&&''')))***)))'''&&&((()))((('''&&&''')))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&'''''''''(((((((((((()))''''''''''''((((((((((((''''''''''''((((((((((((***'''(((++++++)))***---&&&((()))***)))((()))***++++++++++++************'''((()))***+++******)))(((+++---,,,)))''''''(((***&&&'''...000---******)))************+++++++++))))))))))))))))))))))))'''))),,,,,,+++)))***,,,&&&(((******((('''((()))******))))))***++++++,,,++++++************++++++++++++************++++++************************++++++************++++++&&&(((+++,,,+++***++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,000...------...///000///"""''',,,---+++***,,,///...------,,,,,,---------...******...000//////222666888>>>GGGUUUfffvvv|||nnnffflllqqqlllffffffgggkkknnnnnnnnnnnniiiccc```UUUOOOPPPOOOLLLQQQ[[[^^^bbbiiillliiibbbZZZUUUSSSRRRQQQPPPQQQTTTWWWYYYYYY]]]```cccnnnmmm\\\TTTPPPKKKGGGGGGFFFDDD@@@<<<::::::;;;>>>===@@@HHHMMMLLLLLLMMMTTT\\\lll}}}~~~tttddd[[[]]][[[dddmmmqqqqqqttt{{{yyyvvv~~~yyyxxxmmmaaa[[[[[[___jjjuuu{{{~~~}}}vvvqqqjjj```]]]^^^aaakkkxxxsssmmmppptttvvvxxxxxxqqqdddUUUKKKFFFFFFFFFDDDBBBAAAAAABBB>>>?????????>>><<<999888666999888333111444777777<<>>@@@DDDLLLVVViii{{{rrrhhhddd]]]QQQNNNSSSQQQ[[[fffjjjhhhjjjsss|||wwwwww|||yyymmm___WWWUUUYYYdddnnntttwww~~~yyyqqqjjjeee^^^WWWYYY```hhhttt~~~fff```eeeiiimmmrrrssslll]]]KKK>>>;;;===@@@AAAAAAAAABBBCCC===???BBBEEEEEEDDDBBBAAA777;;;<<<777444888===???EEEPPPbbbrrrwwwbbbSSSHHH@@@>>>>>>AAAJJJUUUiiizzz|||gggOOOBBB:::333000111...---///222222//////333++++++)))((((((((()))***%%%'''))))))(((((()))***))))))(((((('''''''''&&&)))((((((((((((((()))***&&&'''((('''&&&&&&'''((('''''''''''''''((())))))***%%% !!!$$$&&&&&&%%%&&&$$$$$$(((,,,+++%%%)))))))))))))))))))))))))))&&&%%%&&&((()))'''%%%&&&&&&&&&''''''''''''((()))'''&&&''')))***(((%%%"""$$$'''))))))'''$$$"""%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%)))(((&&&&&&&&&''')))+++(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))%%%&&&''')))))))))((((((%%%&&&&&&''''''&&&&&&%%%'''((()))((('''&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&###&&&((()))(((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&)))((('''''')))******)))%%%'''))))))((('''((()))&&&'''((('''&&&'''(((***+++***)))'''''''''((()))'''(((***+++***)))'''&&&,,,+++***)))((((((((((((((()))))))))************((()))******)))***,,,...))))))))))))))))))))))))///...---,,,***)))((('''++++++******)))*********++++++++++++++++++++++++)))))))))***++++++,,,,,,------,,,+++)))&&&###!!!222///,,,))))))))))))(((***+++,,,------,,,+++***+++***)))(((((()))***+++(((((()))***+++,,,,,,,,,************))))))((((((+++---///---+++***+++---,,,---...---+++***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++***+++,,,---///...------,,,,,,++++++***---,,,,,,,,,,,,---......333555888<<>><<<<<<<<<===AAAIIIVVVccckkklllgggbbb]]]WWWOOOJJJHHHGGGFFFDDDOOOSSSXXX]]]aaafffkkkoooqqqvvv{{{|||ooodddZZZVVVWWWZZZ^^^dddiiimmmssszzzyyytttiiiZZZPPPQQQ]]]hhh}}}~~~~~~wwweee___\\\WWW^^^eeejjjggg[[[LLLAAA;;;;;;<<<===<<<;;;<<<>>>@@@GGGGGGFFFIIIRRRWWWRRRIIIGGGBBB>>>=========CCCJJJUUUeee|||zzzdddRRRHHHBBBAAAAAACCCFFFJJJSSSZZZ{{{yyy[[[RRREEE:::444222222222///////////////......---))))))((((((((()))+++,,,&&&)))++++++***))))))***)))(((((((((''''''''''''******)))((('''''''''(((&&&'''((('''&&&&&&'''((('''''''''''''''(((((()))***(((%%%%%%''')))((('''###&&&'''$$$$$$''')))'''(((((((((((((((((((((((((((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&''''''''''''((('''&&&''')))***(((%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&''')))((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$&&&(((((('''&&&'''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&((())))))))))))'''&&&%%%%%%'''(((((('''%%%'''))))))((('''((()))'''((()))((('''((()))++++++***)))(((''''''((()))'''((()))******)))((('''******)))))))))******+++)))*********++++++++++++)))******)))(((''')))***))))))))))))))))))))))))...---,,,,,,******)))(((*********)))******++++++++++++++++++++++++++++++++++++******************((()))***+++++++++***)))///---+++******++++++,,,((()))************)))(((,,,+++***))))))***+++,,,)))))))))***+++++++++,,,++++++*********)))))))))***,,,------+++***+++---,,,------,,,+++******,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,---.........------,,,,,,,,,---,,,,,,,,,,,,---......///111333666;;;CCCKKKQQQPPPPPPRRRVVV]]]aaacccccc]]]aaaffffffbbb^^^]]]]]]XXXTTTPPPQQQVVVYYYZZZXXXbbb___[[[XXXUUUSSSRRRQQQVVVVVVVVVVVVUUURRRPPPOOOWWWRRRLLLKKKPPPYYYaaagggfff^^^YYYWWWSSSPPPRRRWWWVVVTTTSSSSSSTTTSSSPPPMMMOOOLLLFFF@@@<<<888777777777<<>><<<<<<<<<;;;:::FFFJJJQQQWWW[[[^^^aaaccciiiooovvv~~~tttmmmdddZZZRRRPPPRRRUUU[[[aaaiiilllqqqwww}}}zzznnnaaaZZZ^^^iiisssyyy|||zzz{{{}}}yyywwwpppnnngggZZZPPPNNNNNNNNNNNNSSSWWWTTTKKKAAA:::888666888:::;;;;;;===@@@CCCIIILLLOOOUUU]]]bbb]]]TTTKKKGGGDDDBBBBBBHHHXXXgggqqqppp]]]OOOEEE???@@@DDDJJJLLLNNNVVVfffsssppp___MMMFFF<<<444000////////////////////////...------'''''''''((()))***,,,---(((***---...,,,***))))))((((((((((((''''''''''''++++++)))((('''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&''''''((()))))))))((()))++++++)))'''$$$)))***%%%!!!$$$(((***''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&''''''''''''((('''&&&'''))))))'''&&&)))(((%%%$$$$$$%%%((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&&&&&&&&&&''')))&&&&&&&&&%%%%%%&&&&&&'''%%%$$$###"""###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&(((''''''&&&&&&''''''((($$$&&&(((((('''&&&'''((('''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((()))))))))'''&&&$$$%%%&&&(((''''''%%%'''))))))((('''((()))((()))***)))((((((***,,,***))))))(((((((((((()))'''((()))******)))((('''))))))))))))***+++,,,---*********+++++++++,,,,,,*********)))'''&&&'''((()))))))))))))))))))))))),,,++++++++++++*********))))))))))))******+++,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((&&&''')))+++,,,------...+++************,,,---///((()))************)))(((,,,,,,++++++++++++,,,,,,******************+++++++++++++++++++++*********(((***++++++******,,,---***,,,,,,,,,***)))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++............------------,,,,,,,,,,,,,,,---......,,,---///111444:::@@@EEECCCEEEIIIMMMSSSYYY```ddd___bbbcccaaa]]]YYYYYYZZZYYYVVVTTTUUUXXXYYYXXXVVV^^^```aaa]]]UUUPPPPPPQQQSSSVVVYYYWWWTTTQQQQQQQQQUUURRROOOOOOSSSZZZ___bbb\\\ZZZZZZYYYVVVTTTXXX___^^^\\\[[[\\\^^^]]]YYYVVVVVVRRRKKKDDD===888555333777999;;;>>>>>>>>><<<;;;999777555666777999999888<<>>AAA???AAACCC@@@;;;777666777555777999:::<<<@@@DDDHHHPPPUUU[[[```eeegggaaaXXXOOOLLLKKKKKKOOO]]]wwwgggQQQFFFBBBBBBAAAEEEOOOXXXZZZ\\\hhh~~~kkkUUUGGG===888333///...............////////////...------'''''''''((()))******+++(((+++///000...+++)))(((((((((((((((((('''''''''***)))((('''''''''''''''&&&'''((('''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((''''''''''''((((((''''''(((+++***%%%"""&&&)))***''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((('''&&&'''%%%###!!!!!!###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&%%%&&&&&&''''''$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&(((((('''&&&'''((('''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%)))'''&&&&&&((())))))(((%%%'''))))))((('''((()))'''((()))((('''''')))+++)))))))))(((((((((((()))'''((())))))***))))))(((***************+++,,,,,,))))))*********+++++++++)))******)))''''''((()))))))))))))))))))))))))))************++++++++++++(((((((((((()))+++,,,,,,************************+++++++++*********))))))******++++++++++++++++++((())))))))))))***,,,...+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++(((((()))******+++,,,---)))+++++++++))))))***+++***+++++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,------,,,***))),,,,,,------------------,,,,,,++++++,,,,,,---...,,,...///000111444999<<<===@@@DDDFFFHHHMMMVVV^^^```bbbbbb___ZZZWWWWWWYYY]]][[[ZZZZZZ[[[[[[YYYWWWYYY]]]```]]]WWWRRRRRRSSSPPPVVVYYYVVVSSSUUUYYY\\\WWWVVVUUUWWW]]]bbbfffhhhaaacccccc```[[[ZZZ___eeedddaaa```aaadddeee```\\\XXXUUUOOOHHHAAA<<<888777<<<===>>>>>><<<:::999888666666777999:::;;;;;;;;;888===CCCIIIMMMQQQTTTVVVXXX\\\aaajjjyyy~~~rrrqqqppphhh\\\TTTOOOJJJGGGKKKOOOTTT[[[bbbhhhjjjnnnsssxxx{{{}}}}}}wwwpppmmmpppvvvzzz}}}{{{|||~~~}}}nnnddd^^^\\\YYYYYY]]]```aaadddjjjmmmjjjeee```[[[SSSKKKFFFIII===888===???:::888<<<999:::;;;999777666888:::999:::;;;<<>><<>>BBBFFFKKKQQQUUURRRTTTUUUXXXbbbmmmrrrpppiiidddaaadddbbb[[[SSSOOOCCC@@@@@@DDDHHHLLLSSS[[[fffjjjnnnsssuuutttsssqqqnnnkkkiiikkkqqquuuvvvtttnnnssswww~~~ooo___UUUOOOMMMIIIHHHJJJOOOPPPOOOOOORRRSSSPPPLLLHHHFFFCCC???===999///---777===;;;999<<<888999999999888777888888888:::===AAAEEELLLSSSXXX\\\\\\XXXTTTTTTTTTOOOGGGJJJIIIPPPaaawwwsssbbbQQQKKKDDDDDDJJJRRRVVVWWWcccjjjpppsss|||hhhVVVHHH>>>999111000///000111111000..................------,,,((())))))))))))((('''&&&'''))),,,---+++)))(((((('''''''''(((((((((((((((%%%%%%%%%&&&'''(((******&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''((((((((('''&&&$$$%%%(((***&&&%%%!!!"""'''&&&"""''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''(((((('''%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''&&&%%%&&&((()))'''&&&&&&&&&&&&'''((((((###$$$%%%&&&'''(((((((((&&&%%%###$$$%%%'''&&&&&&%%%'''))))))((('''((()))%%%&&&'''&&&%%%%%%''')))'''(((((())))))))))))(((''''''(((((())))))******,,,+++***)))(((((((((((('''''''''((((((((())))))((()))******)))***,,,...))))))))))))))))))))))))(((((())))))***++++++,,,(((((((((((())))))***+++************************((())))))***++++++,,,,,,)))))))))))))))***+++,,,''')))+++***'''&&&'''*********)))(((((()))******((()))************)))(((******************++++++*********+++++++++++++++***))))))***,,,---,,,+++)))***,,,+++******+++,,,*********++++++,,,,,,---************++++++++++++)))******+++++++++++++++((())))))***+++,,,,,,---+++++++++++++++,,,------***+++------------...000333666:::;;;;;;@@@IIIQQQ[[[```dddfffdddbbbbbbccc\\\\\\[[[ZZZYYYWWWVVVUUU[[[[[[[[[WWWSSSQQQRRRSSS```eeebbbXXXUUUZZZ___^^^ZZZZZZ[[[___fffnnnsssuuu|||zzzxxxvvvuuummmgggbbbdddiiimmmjjjfff```^^^YYYTTTNNNIIIEEECCCIIILLLNNNLLLGGGBBB@@@@@@;;;======<<<999777777777555777999;;;???DDDJJJNNNIIIJJJIIIGGGKKKRRRUUUTTTKKKLLLPPPUUUSSSLLLGGGHHH???===>>>BBBEEEGGGMMMTTT___cccgggkkkkkkhhhccc```[[[[[[\\\aaagggjjjiiiggg___eeekkkrrrvvvaaaQQQFFF???>>>@@@<<<;;;>>>CCCEEEAAA@@@BBB@@@>>><<<999777666666666666222111888>>>>>><<<;;;999888888777666666555555555;;;DDDMMMTTTYYY]]]___ZZZVVVOOOLLLQQQVVVSSSKKKIIIIIISSSjjjuuu[[[KKK???BBBIIIRRR[[[```cccccclllqqqwww~~~yyycccPPPCCC;;;555222///.........000///---+++---............---,,,,,,&&&'''((()))))))))((('''%%%''')))***)))'''((((((''''''''''''((((((((()))&&&&&&&&&&&&''''''((()))&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&''')))(((&&&%%%''')))"""$$$$$$!!!"""&&&'''$$$((((((((((((((((((((((((%%%''')))(((&&&%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((((((&&&$$$%%%'''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%$$$%%%'''############$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&(((***'''&&&&&&&&&&&&'''((((((###$$$%%%&&&'''(((((((((&&&$$$###$$$%%%&&&&&&&&&%%%'''))))))((('''((()))%%%&&&''''''&&&&&&''')))&&&'''((()))******)))((('''''''''(((((()))***+++))))))(((((((((((((((((((((((((((((()))))))))))))))*********((((((***,,,))))))))))))))))))))))))(((((())))))******++++++))))))((((((((())))))*********************************************++++++******))))))***+++---...'''***---,,,((('''))),,,******)))(((((()))******)))***++++++++++++***))))))))))))***+++++++++,,,)))))))))*********++++++---+++******---...,,,***)))+++,,,,,,++++++,,,...)))******+++,,,,,,------************++++++++++++))))))))))))***,,,------((())))))***,,,---......+++++++++***++++++,,,---)))+++---...---------...000333555666888<<>>AAADDD;;;??????<<<<<>>???>>>===>>>BBBBBBBBBFFFMMMQQQSSSVVVXXXWWWTTTPPPMMMHHHIIILLLPPPTTTWWWYYYYYYOOOTTTVVVYYYgggxxx~~~xxxaaaTTTGGG???999444555999666555666:::;;;999999;;;333555777666333111333555888;;;===@@@EEEKKKJJJEEE>>><<<999777666777888888:::EEEVVVccciiihhhdddaaaZZZTTTMMMOOOYYYccc```XXXLLLNNNZZZnnnyyy```MMMDDDBBBLLLYYYeeekkknnnoooooopppxxxnnn___LLL===888555111...---,,,,,,---......---+++------......------,,,+++$$$%%%''')))******))))))$$$%%%'''''''''&&&'''(((&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''!!!%%%)))***'''%%%$$$%%%!!!'''***'''%%%'''******))))))))))))))))))))))))%%%''')))(((&&&%%%&&&)))$$$$$$%%%%%%%%%&&&&&&&&&###&&&((((((%%%$$$%%%'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&&&&&&&''')))""""""""""""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%######$$$%%%'''''''''&&&&&&'''''''''&&&''''''&&&%%%%%%(((***'''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$(((&&&%%%%%%'''(((((('''%%%'''))))))((('''((()))&&&'''((((((''''''(((***&&&'''(((*********)))(((''''''''''''((()))++++++'''&&&&&&''''''((()))***))))))))))))*********************)))'''&&&''')))))))))))))))))))))))))))((()))))))))***************))))))(((((((((((())))))))))))))))))))))))))),,,,,,++++++***)))))))))...---,,,+++++++++,,,---&&&***......***))),,,///---,,,+++******+++,,,---***+++,,,------,,,+++***(((((()))***+++,,,,,,---(((((())))))*********+++...,,,***+++---...,,,******+++------,,,,,,---...))))))***+++,,,,,,------)))************+++++++++(((((((((((())),,,...///))))))***+++---...//////++++++******++++++,,,---***,,,///000000//////000222333444444666999===@@@CCCLLLXXX```bbbaaa``````]]]^^^]]][[[XXXWWWXXXYYYNNNUUUYYYSSSJJJKKKXXXfffwww|||yyypppnnnpppkkkaaaWWWXXX]]]gggwwwjjjaaaYYYYYY```ffffffcccZZZZZZZZZZZZZZZYYYYYYYYYeeeeeebbbYYYNNNGGGEEEGGGFFFGGGFFFBBB===999:::;;;666999;;;<<<<<<;;;<<<===000777:::888555777888888888666777<<<===:::999:::999888:::<<<;;;:::===CCCDDDEEEFFFFFFEEECCCAAA???<<<===???AAADDDHHHLLLNNNFFFHHHEEEBBBKKKZZZ[[[SSSKKKAAA:::888555111222777555222222555666444666:::,,,222888999666444666888...888@@@DDDMMMZZZ]]]WWWEEEAAA<<<888999;;;===>>>DDDRRRgggvvvzzzsssggg___^^^XXXQQQUUUdddooolllbbbQQQTTT___ppp{{{bbbNNNDDDBBBJJJUUUdddooorrrssstttuuutttqqq[[[MMM===444444555222...---,,,,,,---//////...---------......------,,,+++''')))***)))((('''(((***+++)))&&&''')))***)))''')))(((((('''''''''(((((((((((((((((((((((((((((('''%%%###!!!!!!###%%%'''&&&'''(((*********)))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((''''''''')))))))))'''&&&'''(((''''''''''''''''''''''''###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%'''((('''&&&&&&'''(((&&&'''%%%###''',,,((($$$$$$%%%&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%))),,,---+++(((''''''%%%%%%%%%%%%''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((###$$$%%%&&&'''''''''''''''''''''&&&%%%'''***---'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((()))(((&&&&&&''')))%%%%%%&&&'''((((((((('''%%%%%%%%%&&&'''((())))))%%%&&&&&&'''((()))******%%%&&&((()))))))))(((''')))))))))***++++++,,,,,,''''''(((+++,,,,,,)))''''''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))************)))+++,,,+++***)))***+++,,,+++***+++,,,,,,+++***)))************+++++++++************************+++++++++*********))))))+++***)))((((((***,,,---)))***+++,,,,,,+++)))(((,,,+++*********+++,,,------,,,,,,+++*********+++---***((())),,,...---+++++++++************++++++)))************+++++++++((())))))))))))************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++************++++++,,,---......///000111111111444888;;;BBBEEELLLSSSZZZ___aaabbbaaaaaa^^^YYYWWWXXXVVVQQQUUUUUUTTTPPPJJJNNNaaatttyyyzzz|||mmm^^^UUUXXX___kkk|||}}}hhh\\\OOOMMMSSSYYYXXXUUUWWWTTTTTTXXX\\\\\\^^^bbbuuunnndddYYYQQQLLLJJJHHHIIIJJJHHHDDDBBBDDDDDDAAA>>><<<>>>CCCDDD???999888555333111111333555666666777222000333444333333555666666666666777888999:::===<<<;;;:::999888777777333555888999:::<<<>>>@@@>>>;;;999:::===AAABBBAAA>>><<<777333111111222444111333444444444333555666555555444333555999;;;;;;<<>>BBBIIIQQQdddzzzuuujjjfffaaa___dddllloooiiicccZZZ```kkkxxxzzz{{{rrrdddVVVKKKGGGGGGIIIQQQcccwwwjjjYYYEEE@@@999555444333111///222111000///...------------......---,,,,,,///111''')))***)))((('''(((***+++(((&&&''')))***)))'''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&%%%###""""""###&&&'''%%%###&&&+++***$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((($$$$$$%%%%%%&&&''''''((($$$$$$%%%$$$######%%%'''&&&&&&%%%$$$%%%%%%&&&'''%%%&&&&&&&&&'''''''''''''''((()))(((&&&&&&((()))''''''(((((()))(((((((((&&&&&&&&&&&&'''((())))))&&&&&&''''''(((((())))))%%%&&&((()))))))))((('''))))))))))))))))))))))))'''(((***++++++******)))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************)))***++++++))))))***++++++***)))******+++******)))************+++++++++************************+++++++++*********))))))+++***)))((()))***,,,---******+++++++++******)))++++++*********+++,,,------,,,++++++******+++++++++)))'''(((+++,,,+++***++++++************++++++************++++++++++++)))))))))*********++++++***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---++++++,,,,,,------............/////////111555888===@@@EEEJJJPPPXXX```eeeggghhhfffbbb___^^^ZZZTTTTTTTTTSSSQQQNNNSSSgggzzz{{{yyyzzztttdddVVVSSSUUU[[[gggwwwyyyooodddZZZNNNJJJLLLPPPPPPNNNNNNMMMPPPYYY______^^^^^^jjjeee^^^XXXTTTQQQNNNLLLJJJMMMMMMKKKLLLPPPQQQNNNHHHEEEFFFIIIHHHAAA:::777555333111000111333444555555111000444555333111333222222222333444555666666666666555555555555555444222444666666666666888:::999666444444777:::;;;;;;999666333111000111333444222333555555444444555777555666888999;;;===>>>>>>CCCMMMVVV]]]mmmyyyppp^^^WWWSSSPPPNNNJJJHHHLLLSSS[[[mmm{{{pppkkkiiihhhkkkpppqqqnnnjjjaaahhhrrr|||uuuiiibbb]]]VVVMMMGGGGGGJJJNNNQQQdddrrroooYYYIII???:::555222222222111000000//////...------------,,,------,,,++++++...000''')))***)))((('''(((******(((''''''((())))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,,,,***'''%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&%%%"""###%%%&&&%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&$$$""" !!!!!!$$$&&&%%%###$$$'''(((''''''''''''&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############%%%''')))***''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&%%%$$$$$$%%%&&&((()))$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''((((((((('''(((((((((&&&&&&((()))))))))))))))))))))((('''&&&&&&&&&&&&'''((())))))'''''''''(((((((((((((((&&&'''(((((()))(((((((((******)))(((((('''&&&&&&''')))++++++((((((***,,,)))******+++++++++******))))))))))))))))))))))))))))))))))))************(((***+++***)))((()))***)))))))))))))))))))))))))))************+++++++++************************+++++++++***************+++***)))))))))***,,,---+++***************++++++++++++******++++++,,,---,,,,,,++++++******++++++***)))'''((()))+++******++++++************++++++************+++++++++,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,,,,------------------......,,,---...------...111444666999===@@@DDDNNN\\\fffmmmpppqqqlllhhheee___XXXSSSSSSSSSSSSRRRYYYkkk}}}xxxsssqqqjjj[[[NNNPPPQQQUUU]]]kkk}}}}}}sssiiibbb\\\VVVNNNIIIHHHJJJLLLMMMPPPKKKLLLTTT[[[\\\[[[ZZZ```]]]YYYXXXXXXWWWTTTQQQUUUXXXYYY[[[```fffhhhfffYYYSSSOOONNNLLLDDD<<<999777555333111222333666888777333333777888444222222111111111222222333444444111111222222333333444444222444555444333222333555555333111111222444555555444333222111111333555777555666777777666777999;;;999<<>>>>>===???BBBEEEIIIBBB>>>===;;;777666777555666777777888777777666999999888888888777777777444666777888777777999;;;:::999888666555666888999:::::::::;;;;;;;;;;;;<<>>???======<<<:::999999<<<>>>@@@AAAAAABBBBBBAAAAAA@@@HHHHHHHHHHHHHHHJJJMMMPPPMMMOOOVVV\\\ZZZXXXcccrrrxxxzzz|||xxxoooddd\\\\\\```bbbdddggghhhnnntttxxx{{{|||xxxqqqlllqqqyyy~~~uuufffVVVPPPHHHCCCCCCHHHMMMPPPPPPQQQXXXggg{{{yyy[[[SSSGGG===666333222111000000000///---,,,---...------,,,++++++,,,,,,,,,***,,,......---,,,---...''')))***)))((('''(((***$$$&&&''''''&&&&&&(((+++&&&&&&&&&''''''((()))***'''''''''''''''''''''''')))(((((((((((((((((()))$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((###$$$%%%%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&"""###%%%%%%$$$$$$%%%''''''!!!!!!&&&)))'''&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$&&&***///&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''(((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))***)))((()))***&&&&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''%%%''''''''''''''')))+++&&&''''''(((((((((((('''))))))(((((((((((())))))&&&&&&''''''(((((())))))***)))((('''&&&''''''((((((((((((((((((((((((((('''(((***++++++******)))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))***************,,,---,,,+++***+++,,,(((+++---,,,)))'''***---)))************+++++++++************************))))))*********+++++++++))))))***+++++++++++++++(((((()))***+++,,,,,,,,,)))***+++,,,,,,,,,++++++++++++******++++++,,,---)))***,,,+++))))))+++...++++++************+++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,)))***++++++))))))***+++******+++,,,,,,---......)))***+++,,,...///000111++++++,,,,,,------......)))+++---...------...000---///222444555888<<<@@@EEEMMMSSSSSSRRRVVVYYYZZZ\\\YYYXXXZZZXXXUUUTTTVVV[[[[[[YYYTTTNNNKKKKKKLLLGGGHHHIIIKKKLLLMMMMMMMMMIIIFFFCCCBBBCCCEEEGGGGGGJJJLLLMMMKKKJJJKKKPPPTTTRRRPPPRRRUUUUUUTTTXXX^^^hhhvvvuuuooommmqqqzzzxxx```SSSOOONNNNNNPPPNNNRRRUUUTTTPPPLLLLLLMMMLLLIIIHHHKKKJJJEEEAAAAAA<<<===???@@@@@@???===<<<>>>>>>>>>>>>>>>?????????<<<===???@@@@@@AAACCCEEEAAABBBBBB@@@>>>???BBBEEEHHHIIIKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIKKKOOORRRPPPSSS]]]eeeccc___iiizzzuuutttrrrllleee```]]]```cccdddeeeggghhhlllooorrrwww{{{xxxssspppxxxwwwllljjjhhh]]]PPPFFFDDDDDDGGGOOOWWW^^^bbbbbbdddlllxxxwwwdddJJJEEE===666222000//////---///000///,,,,,,---//////...---,,,,,,+++,,,,,,(((***------,,,++++++,,,((()))***)))((('''(((***$$$&&&((('''%%%&&&(((+++&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%'''((()))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''###$$$&&&&&&&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&$$$$$$%%%&&&%%%%%%&&&&&&)))&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&### %%%+++"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&%%%%%%&&&'''((('''%%%$$$$$$%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''''')))+++''''''((())))))***))))))***)))(((((((((((())))))%%%&&&&&&'''((()))*********)))((('''&&&&&&'''(((((((((((('''&&&&&&%%%%%%'''((()))+++,,,,,,***''''''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))************+++,,,------++++++,,,---'''***---+++'''&&&))),,,)))************+++++++++************************))))))******++++++++++++))))))***++++++++++++***'''(((***+++,,,,,,++++++)))***+++,,,---,,,+++++++++*********+++,,,,,,---''')))+++***((('''***---++++++************++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,(((***+++***)))((()))*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......(((***,,,---------...///+++,,,,,,...222555999;;;<<>>AAADDDFFFEEEGGGIIIJJJKKKOOOTTTXXXWWWUUUSSSRRRPPPQQQ[[[fffyyy~~~qqqmmmsss~~~xxxfffSSSMMMOOORRRUUUXXXYYY]]]aaa___YYYSSSPPPQQQLLLKKKNNNTTTUUUOOOIIIGGGBBBCCCDDDEEEEEEDDDBBBAAA@@@@@@AAABBBCCCDDDEEEEEECCCDDDFFFFFFFFFFFFHHHIIIEEEFFFGGGEEECCCDDDGGGKKKNNNPPPRRRUUUVVVVVVUUUTTTHHHIIIHHHHHHHHHJJJNNNRRRSSSWWWdddnnnkkkfffoooyyyjjjjjjjjjeee```]]]^^^dddgggeeefffhhhfffjjjllloootttzzzyyytttuuuvvvooobbbVVVQQQNNNGGG??????AAAFFFPPP\\\gggooorrrooorrrxxxxxx___MMM===:::666222000/////////***,,,///...,,,,,,...000000///...---,,,+++++++++'''))),,,,,,+++******+++((((((''''''''''''((((((((()))))))))))))))(((((('''((()))((('''&&&''')))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''&&&%%%$$$###$$$))),,,(((&&&'''(((''''''''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&))))))))))))((('''&&&%%%"""%%%(((((('''$$$""""""((((((((((((((((((((((((&&&'''&&&$$$$$$$$$$$$"""''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))$$$&&&'''&&&&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((("""%%%(((((('''&&&&&&&&&%%%))))))$$$$$$''''''"""((('''%%%%%%%%%&&&(((***'''((()))((('''&&&'''((($$$&&&'''((('''((()))+++***((((((+++***'''&&&(((&&&&&&''')))************)))*********++++++++++++***************)))(((((()))))))))))))))))))))))),,,+++++++++******))))))))))))))))))************))))))***++++++++++++***)))))))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))+++***)))(((((()))***+++222000,,,((('''))),,,...++++++******++++++,,,---***))))))))))))+++,,,---************************************************%%%***,,,)))(((++++++***.........------,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++...000000---++++++------------...///000000111<<<===>>>???AAAGGGNNNTTTRRRQQQSSSXXXYYYWWWWWWYYY^^^WWWVVVZZZUUUMMMNNNXXXQQQMMMNNNQQQRRRNNNJJJJJJHHHFFFBBB??????@@@CCCEEEIIIIIIHHHFFFFFFJJJOOOSSSXXXXXXVVVRRROOOSSS\\\ccczzzmmmggg{{{rrrZZZTTTKKKEEEDDDIIIPPPUUUVVV]]]cccbbbZZZSSSQQQRRRTTTSSSRRRTTTWWWXXXVVVSSSPPPMMMJJJJJJJJJJJJGGGEEEEEEDDDGGGKKKIIICCCDDDJJJGGGGGGHHHJJJLLLKKKIIIFFFGGGFFFFFFHHHGGGFFFKKKSSSPPPSSSWWW```lllrrrhhhYYYPPPNNNLLLNNNRRRTTTTTTRRRVVV[[[eeelllkkkhhhiiinnntttjjjiiibbbZZZ]]]aaaaaagggooonnnfffaaaaaabbbeeekkkttt|||}}}zzzvvvyyywwwllliiiYYYSSSGGGGGGNNNIIIBBBHHHFFFLLLUUU___mmmzzz~~~|||vvv|||sss\\\III>>>666444222000//////000111///...---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((())))))))))))((((((&&&((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%***,,,(((&&&''''''&&&$$$%%%'''))))))((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###(((***,,,,,,***(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$###""""""$$$%%%'''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%'''((((((###$$$%%%%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&!!!###&&&'''&&&%%%$$$%%%&&&))))))%%%%%%((((((%%%((('''&&&%%%%%%&&&((()))'''((()))((('''&&&''')))&&&''')))(((''''''((()))&&&$$$%%%)))***((((((+++&&&'''((())))))***))))))))))))))))))*********+++***************)))(((((())))))))))))))))))))))))******************++++++))))))))))))************))))))***++++++++++++***++++++******************)))***++++++,,,,,,,,,+++)))***++++++,,,,,,+++++++++***)))(((((())))))***)))))))))))))))))))))))),,,+++***))))))***+++,,,///...---+++************++++++******++++++,,,---,,,+++***))))))******+++************************************************ &&&)))((()))---000///******++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,!!!%%%))),,,,,,...000222,,,------...//////000000555666777888:::@@@FFFKKKMMMKKKNNNTTTWWWWWWYYY]]]___[[[\\\bbb```UUURRRVVVNNNLLLNNNTTTTTTOOOKKKIIIHHHFFFCCCAAAAAADDDGGGIIILLLKKKIIIFFFDDDFFFJJJMMMSSSVVVXXXUUUPPPQQQXXX___vvvrrrkkkiiipppssswww{{{~~~zzzjjjZZZKKKGGGAAA>>>???EEELLLQQQSSSYYY^^^]]]VVVPPPPPPQQQUUUSSSSSSUUUYYY[[[[[[ZZZRRROOOLLLMMMPPPQQQNNNJJJHHHIIINNNRRROOOIIIGGGKKKHHHHHHIIIKKKMMMMMMKKKIIIFFFFFFHHHKKKKKKKKKQQQYYYWWW]]]hhhwwwxxxdddWWWUUURRRRRRTTTUUUUUUSSSXXX\\\dddjjjiiidddfffkkkrrrsssjjjbbbccc^^^XXX[[[aaaeeeoooyyyyyynnneeebbbdddfffkkkqqqwwwzzz{{{zzzzzzzzzlll]]]TTTSSSIIIGGGAAAHHHVVVTTTJJJLLLLLLSSS[[[eeerrr}}}}}}www}}}ooo\\\JJJ<<<444444333111///...///000000......---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((())))))((('''&&&'''(((((())))))(((((((((&&&'''(((((('''&&&'''(((''''''''''''''''''''''''$$$%%%'''))))))'''%%%$$$###$$$%%%&&&''''''''''''&&&***+++(((&&&'''(((&&&!!!$$$''')))***(((%%%###$$$%%%&&&&&&''''''&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&((()))(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((("""$$$%%%$$$###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%(((***+++)))(((((()))&&&))))))''''''))))))'''''''''&&&%%%%%%'''((()))&&&((()))((('''&&&((()))((()))))))))'''&&&&&&(((%%%###$$$((()))''''''***(((((())))))))))))(((((((((((((((((()))))))))))))))************))))))((())))))))))))))))))))))))+++++++++************)))))))))))))))************))))))***++++++++++++***,,,,,,++++++***))))))((()))***++++++,,,+++++++++))))))***++++++++++++***++++++***)))(((((()))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,***+++---...---+++)))(((+++************+++,,,,,,---,,,+++***))))))))))))************************************************&&&+++,,,***(((***+++)))+++++++++************)))*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,%%%'''***,,,,,,,,,---...,,,------......////////////000111111444888???CCCFFFDDDFFFMMMRRRUUU[[[```___]]]cccnnnpppdddXXXTTTOOONNNQQQVVVWWWQQQLLLJJJJJJHHHFFFDDDEEEHHHKKKMMMOOONNNKKKFFFCCCBBBDDDGGGJJJQQQWWWVVVPPPOOOUUU[[[nnnwwwiiieeefffhhhiiigggdddbbb___WWWMMMAAA>>>;;;:::<<<@@@FFFIIIKKKPPPSSSRRRNNNKKKMMMPPPSSSRRRRRRUUUYYY\\\^^^^^^TTTPPPNNNRRRXXXZZZWWWRRRMMMPPPVVVZZZWWWPPPMMMNNNMMMMMMNNNPPPRRRRRROOOMMMJJJJJJMMMPPPPPPOOOUUU\\\XXXdddwww~~~ggg___\\\XXXVVVVVVVVVVVVUUUYYY\\\cccgggeeeaaaccciiiggglllfffaaaeeebbb]]]bbbiiirrr{{{kkkccceeegggiiilllpppuuu{{{}}}~~~{{{rrrfff]]]RRRGGGCCCDDDCCCHHHLLL[[[ooolll]]]YYYPPPXXXbbbkkkvvv}}}yyy{{{hhhVVVFFF;;;444111222111///.........//////...------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%''')))******)))'''%%%''''''(((((()))(((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''&&&%%%$$$###$$$((()))''''''******'''"""###%%%''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%''''''((((((((($$$$$$$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''###$$$%%%%%%###"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++*********+++&&&''''''''''''))))))((('''&&&&&&&&&&&&'''((()))&&&'''((((((''''''((()))'''((()))((('''&&&'''(((***'''&&&((((((%%%%%%(((((())))))))))))((((((''''''''''''(((((((((((()))))))))************)))((())))))))))))))))))))))))------,,,+++***)))((('''((()))))))))************))))))***++++++++++++***+++++++++*********))))))******++++++++++++******)))******+++++++++++++++++++++***))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))***,,,------+++)))(((***************++++++,,,,,,++++++*********))))))************************************************+++...///+++((()))(((&&&///...---,,,+++***))))))))))))***+++,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---...---,,,++++++,,,,,,---------...............///000111555;;;???@@@>>>???EEEKKKPPPXXX___]]]___iiiyyyuuudddZZZWWWTTTTTTXXXXXXRRRMMMMMMLLLKKKIIIGGGHHHJJJMMMNNNPPPOOOKKKGGGCCCAAACCCEEECCCKKKRRRRRRLLLKKKQQQYYYkkk~~~oooaaa]]]^^^^^^```]]]XXXUUUTTTRRRMMMBBBAAA???======>>>@@@AAAAAADDDGGGGGGEEEGGGLLLPPPOOOPPPRRRUUUWWWYYYZZZZZZSSSPPPOOOUUU]]]```\\\VVVRRRVVV[[[]]]YYYTTTQQQRRRTTTTTTTTTVVVWWWVVVSSSPPPPPPPPPRRRUUUSSSQQQTTTZZZ[[[kkkuuuccc```]]]ZZZWWWVVVVVVVVVWWWYYY[[[```cccaaa___cccjjjmmmtttqqqoootttqqqnnntttzzzpppcccdddeeeeeeeeefffmmmxxx|||zzzyyy|||zzzssscccZZZPPPIIICCC>>>@@@EEEKKKZZZiiiyyy}}}hhhaaaQQQ[[[fffooowww~~~{{{~~~}}}iii```QQQCCC:::555333222//////...---------......------,,,,,,+++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++%%%''')))******)))'''%%%&&&&&&'''(((((((((((((((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''&&&%%%$$$###!!!%%%&&&&&&(((,,,---***%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&((())))))))))))'''''''''%%%$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$''''''######&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###%%%&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&''''''((((((%%%'''((((((''''''(((***%%%&&&(((((('''((()))++++++(((''')))(((&&&&&&***((())))))))))))(((((('''&&&'''''''''((((((((((((((())))))*********))))))))))))))))))))))))))))))++++++******************((()))))))))************))))))***++++++++++++***))))))*********+++++++++*********++++++******)))***++++++,,,---,,,,,,,,,************))))))(((((()))))))))))))))))))))))))))******************)))******))))))*********+++******))))))******+++,,,))))))******++++++++++++************************************************%%%***,,,***))),,,---,,,+++++++++++++++++++++***))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++'''(((***,,,...//////...,,,,,,,,,,,,---------------...//////000333888<<<<<<999999>>>CCCHHHPPPXXXZZZ___lllsssfffaaa\\\XXXYYYWWWSSSPPPQQQPPPNNNLLLJJJJJJKKKMMMNNNLLLKKKIIIEEEBBBAAACCCEEEFFFLLLOOOLLLEEEDDDJJJQQQbbbtttzzziii[[[VVVVVVRRRTTTTTTOOOMMMNNNMMMJJJEEEDDDCCCBBBAAA@@@??????===???AAABBBCCCHHHOOOTTTNNNQQQTTTWWWWWWUUUSSSRRRPPPNNNOOOUUU]]]```\\\VVVUUUYYY\\\ZZZWWWTTTTTTTTTWWWVVVVVVWWWWWWVVVRRROOOQQQQQQTTTWWWUUURRRTTTYYYccctttyyyggg^^^ZZZYYYXXXVVVUUUUUUWWWXXXXXXYYY]]]___^^^]]]ccclllyyyppp______^^^]]][[[\\\cccnnnwwwllllllnnnooommmfff```\\\KKKDDD===;;;<<<>>>EEELLLYYYqqq{{{ddd\\\TTT^^^jjjrrrzzz|||zzzzzzzzzuuucccKKKEEE<<<555111000000///------------------......,,,,,,+++++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++&&&'''((())))))((('''&&&%%%&&&''''''((((((((((((%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''***(((&&&%%%%%%&&&(((***###$$$%%%&&&''''''''''''!!!$$$%%%%%%)))......***'''%%%###"""###$$$'''((($$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''&&&''''''&&&%%%%%%(((***''''''''''''''''''''''''***%%%%%%***)))$$$$$$)))&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###%%%'''(((&&&%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))$$$%%%&&&&&&%%%%%%&&&(((&&&$$$$$$''''''%%%%%%'''&&&&&&&&&''''''''''''(((%%%'''(((((('''''')))***$$$&&&'''((('''(((***+++)))&&&%%%((()))(((***...(((((())))))))))))((((((''''''''''''((((((((((((((())))))************)))))))))))))))))))))))))))&&&'''((()))+++---...///))))))))))))************))))))***++++++++++++***((())))))***++++++,,,,,,*********+++******)))(((++++++,,,------------,,,))))))************))))))))))))))))))))))))))))))((()))************)))(((***)))((('''''')))+++---***))))))))))))***++++++(((((()))++++++,,,,,,+++************************************************''',,,---+++)))+++,,,***$$$%%%&&&''')))+++,,,---*********++++++,,,,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))***,,,+++)))''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...000444777999555444888<<<@@@GGGNNNTTTZZZhhhzzz{{{pppfff```ZZZYYYWWWSSSRRRTTTSSSQQQOOOMMMMMMMMMNNNOOOIIIIIIHHHFFFDDDDDDFFFHHHPPPQQQOOOIIIAAA???AAAEEEQQQ___kkkhhh]]]UUUPPPNNNKKKNNNNNNKKKKKKLLLKKKGGGDDDDDDEEEEEEEEEDDDCCCBBB???@@@AAACCCFFFLLLSSSXXXQQQTTTWWWWWWUUUQQQOOONNNLLLMMMPPPUUUZZZ[[[WWWSSSSSSXXXZZZWWWTTTTTTUUUTTTSSSSSSSSSTTTUUUTTTQQQNNNMMMOOOSSSXXXWWWUUUWWW\\\eeeppp~~~tttbbbWWWVVVTTTUUUVVVVVVUUUUUUWWWYYYWWWWWWYYY[[[YYYZZZbbblllzzzhhhVVVTTTRRROOONNNPPPVVV___eeeUUUVVVYYYYYYSSSJJJFFFGGG???:::888<<>>@@@===???GGGPPPZZZeeennn~~~}}}mmm___^^^fffoooyyy|||~~~zzzzzz}}}xxxvvvuuulll]]]SSSNNNCCC666555222000///000000000000+++,,,---....../////////++++++******+++,,,,,,---******+++++++++,,,,,,,,,************************((((((''''''''''''(((((($$$%%%&&&'''((((((((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&'''(((******((('''&&&''''''''''''&&&%%%$$$$$$&&&'''&&&%%%(((,,,***%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&&&&###$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&!!!###+++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###!!!"""%%%'''''''''&&&%%%###$$$%%%&&&'''&&&%%%%%%""""""###$$$%%%'''((()))%%%%%%$$$$$$###$$$$$$$$$ ###&&&''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$%%%&&&(((+++'''&&&***)))%%%$$$(((%%%&&&''''''((((((''''''%%%&&&(((((('''((()))+++'''))))))((('''&&&'''(((+++'''%%%&&&&&&$$$&&&)))&&&&&&((()))************(((((((((((())))))))))))(((((()))***************)))))))))))))))))))))))),,,,,,,,,+++***)))(((((())))))))))))************))))))***++++++++++++***,,,,,,++++++***)))))))))***************)))(((((())))))***++++++++++++***%%%''')))***++++++++++++))))))))))))))))))))))))***+++,,,------,,,+++***&&&''''''((()))***++++++)))))))))))))))******+++++++++,,,,,,+++***((('''************************************************%%%***,,,******---///---,,,++++++***)))((((((''',,,,,,++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***'''''''''***///000///,,,,,,+++++++++++++++++++++***+++,,,,,,,,,...111333111------111444777===CCC>>>EEEOOO[[[fffmmmmmmiii^^^ZZZXXXZZZZZZVVVTTTUUUTTTSSSSSSSSSSSSUUUVVVWWWSSSSSSSSSRRRQQQRRRTTTVVVSSSPPPMMMJJJHHHEEEBBB@@@???EEEIIIHHHFFFGGGFFFCCCAAACCCCCCDDDKKKQQQQQQLLLJJJKKKLLLLLLLLLJJJIIIHHHFFFEEEDDDDDDEEEIIIMMMPPPRRRRRRPPPLLLGGGFFFIIILLLGGGMMMSSSVVVTTTPPPNNNMMMIIISSSYYYWWWUUUUUUSSSNNNNNNNNNQQQUUUYYY[[[ZZZXXXRRRSSSXXX\\\ZZZUUUUUUYYY\\\XXXXXXZZZXXXPPPMMMPPPQQQUUUYYY[[[YYYXXXXXXYYYWWWUUUTTTSSSPPPPPPYYYdddbbbnnnsssyyyiiiRRRCCC>>>:::888999>>>BBBCCCBBBBBB;;;888::::::777:::@@@AAA@@@DDDNNNYYYcccnnnxxxwwwpppggg______kkkttt|||}}}}}}~~~|||ppprrrxxxnnn______WWWHHH@@@???999000333000,,,++++++,,,---,,,+++,,,---...///000000000+++*********+++,,,,,,---******+++++++++,,,,,,,,,************************(((''''''&&&&&&''')))***&&&&&&&&&'''''''''''''''###((()))&&&%%%''')))''''''''''''&&&&&&%%%%%%%%%'''))))))((('''&&&'''(((''''''(((((('''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((()))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''***%%%!!!###''''''&&&%%%%%%&&&''''''&&&$$$&&&((((((&&&%%%''')))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&***'''&&&((())))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((('''&&&$$$###(((***+++***)))((()))***))))))))))))************))))))))))))******************)))))))))))))))***+++***(((&&&''')))+++---)))+++,,,+++***)))***+++******))))))))))))******++++++************++++++******++++++++++++******))))))*********+++++++++***+++,,,+++***)))***+++,,,***)))''''''(((***++++++*********))))))(((((()))************+++++++++---)))(((,,,,,,((()))---******+++++++++******)))+++++++++************)))+++++++++++++++***)))(((************************'''))),,,---,,,,,,,,,---************************,,,,,,,,,+++***)))'''''')))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000333666888;;;<<<@@@HHHRRRXXXYYYWWWTTTQQQNNNOOORRRUUUUUUUUURRRTTTUUUWWWYYYZZZZZZ[[[[[[]]]___aaacccfffjjjmmmgggWWWLLLMMMLLLDDD@@@CCCEEEDDDCCCDDDDDDCCCAAA??????@@@BBBGGGLLLPPPRRRRRROOOMMMNNNPPPOOOJJJGGGHHHGGGIIIJJJGGGCCCEEELLLRRRTTTPPPNNNMMMJJJGGGJJJOOOKKKSSS\\\___ZZZRRRLLLJJJQQQVVVXXXTTTPPPQQQRRRQQQJJJJJJOOOZZZeeeggg___VVV\\\WWWSSSQQQRRRSSSQQQOOOOOOVVVXXXSSSOOOOOOQQQRRRWWWZZZ]]]___^^^\\\\\\\\\XXXVVVSSSRRRTTTXXX]]]```iiilllpppwwwoooXXXFFF;;;777888777555888???AAA@@@<<<:::777555777<<>>======???DDDHHHKKKLLLHHHFFFGGGJJJIIIFFFDDDFFFIIIJJJKKKHHHDDDFFFLLLSSSXXXUUURRRRRROOOKKKMMMRRRQQQZZZcccddd\\\QQQKKKHHHLLLRRRTTTOOOLLLMMMMMMMMMJJJIIIMMMWWWeeellljjjeee\\\XXXSSSOOOMMMMMMNNNMMMNNNSSSUUUQQQNNNPPPTTTUUUWWWZZZ^^^___^^^\\\[[[[[[YYYXXXXXXYYY\\\___bbbeeennnoooppprrrvvv|||yyyfffTTTFFF<<<888888999888888===DDDEEEBBB>>>???>>>;;;:::AAAMMMWWWiiimmmooollllllrrrwwwxxx{{{}}}}}}xxxrrroooqqqttt{{{vvvpppllljjjiiiiiiiiifffqqq~~~|||wwwiiiUUUFFF???<<<777333222222111000,,,,,,,,,,,,------...///,,,---...//////...---,,,***+++,,,+++******+++---&&&'''((()))++++++,,,,,,)))))))))))))))*********&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((###((()))&&&%%%''')))'''(((((((((((((((''''''''''''((()))(((&&&&&&&&&'''###$$$%%%&&&((((((((()))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$######$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%######$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%%%%&&&''''''&&&'''''''''&&&%%%$$$$$$$$$&&&''''''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((((((((((((### """%%%%%%(((+++###$$$&&&'''((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''((((((((((((***+++***)))((()))***))))))))))))************))))))))))))***************)))))))))))))))******))))))))))))******++++++((()))***)))(((((()))***,,,,,,++++++++++++,,,,,,++++++************++++++******++++++++++++******++++++,,,,,,,,,---------)))***++++++***)))***+++---,,,+++******+++,,,---,,,,,,,,,+++++++++++++++)))************+++++++++,,,))))))++++++)))))),,,++++++,,,,,,,,,,,,++++++'''((()))***+++,,,------)))******+++++++++******************************+++***(((%%%###&&&***...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...//////...111555888999:::;;;===@@@???@@@CCCIIIOOOSSSUUUSSSTTTTTTUUUVVVWWWWWWXXXTTTbbbvvv{{{eeeRRRNNNNNNHHHBBB??????AAADDDFFFEEECCC???===AAA???>>>@@@EEEKKKOOOQQQGGGCCCBBBDDDCCC@@@???BBBGGGJJJJJJHHHEEEFFFLLLRRR[[[XXXVVVVVVTTTPPPRRRWWWYYYccckkkhhh\\\PPPJJJIIIKKKPPPRRRNNNKKKLLLLLLLLLMMMJJJKKKTTTbbblllooonnn\\\YYYSSSLLLHHHHHHKKKNNNPPPUUUUUUQQQPPPTTTYYY[[[]]]___bbbbbbaaa`````````]]]^^^___aaadddfffggghhhooommmjjjfffcccccceeehhhjjjbbbWWWJJJ@@@:::888777:::;;;;;;<<>>CCCIIINNNQQQRRRRRRSSSUUUVVVXXXZZZ[[[SSSccczzznnn^^^NNNHHHGGGDDDAAABBBAAACCCEEEFFFEEEDDDCCCCCCFFFFFFGGGJJJPPPUUUXXXZZZJJJEEEBBBAAA???;;;;;;>>>BBBEEEGGGEEEBBBDDDJJJPPPXXXUUUUUUVVVUUUSSSUUUZZZ^^^fffkkkeeeXXXMMMJJJLLLNNNTTTVVVRRROOOPPPQQQPPPPPPMMMLLLRRR]]]fffjjjjjj]]]ZZZTTTMMMGGGIIIOOOUUUYYY[[[ZZZUUUUUUZZZ___aaadddeeeeeecccbbbccceeegggaaaaaaaaaaaaaaaaaaaaabbbbbb```[[[UUUNNNKKKKKKKKKIIIGGGDDDAAA>>>;;;:::999===???@@@CCCKKKPPPLLLDDD???BBBEEEIIITTTgggzzzttttttuuutttzzzzzzxxxuuuqqqmmmjjjggg[[[^^^cccjjjqqqxxx~~~{{{wwwnnnaaa\\\XXXSSSOOOIII@@@444+++111///------......---+++......---,,,,,,,,,------,,,------......------,,,+++,,,,,,+++))))))***,,,((())))))*********))))))++++++******))))))((((((%%%&&&((()))))))))((('''%%%%%%&&&&&&'''(((((()))###((()))&&&%%%''')))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''$$$$$$%%%%%%&&&'''((((((###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&############$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''"""%%%''''''$$$###%%%'''%%%'''((((((%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((###&&&''''''''''''&&&%%% """%%%'''))))))((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((&&&&&&&&&'''((()))(((***+++***)))((()))***((()))))))))************((()))))))))************))))))(((((()))***++++++((()))+++,,,,,,,,,*********,,,---,,,+++***+++,,,******))))))))))))******++++++************++++++******++++++++++++******************++++++++++++(((***++++++******+++,,,************++++++,,,,,,))))))******************))))))*********+++++++++)))))))))(((((()))))))))***+++,,,---------------************************((()))***+++++++++++++++***************************++++++***)))(((***+++++++++++++++++++++++++++++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...+++...222222111000333666444555777:::===BBBGGGKKKNNNOOOPPPSSSVVVYYY\\\^^^[[[hhh{{{xxxppp^^^VVVMMMEEE@@@===???CCCEEEFFFFFFFFFEEEFFFIIIMMMOOOPPPRRRUUUYYYZZZYYYXXXGGGBBB??????===:::;;;>>>===@@@CCCAAA???@@@FFFLLLNNNLLLNNNQQQQQQPPPSSSXXX[[[___aaaZZZOOOHHHIIIMMMPPPUUUXXXTTTQQQRRRSSSSSSOOOMMMMMMRRRZZZ```aaa```^^^[[[WWWPPPMMMOOOWWW^^^___```]]]XXXWWW\\\```aaabbb```]]]ZZZXXX[[[___ccc]]]ZZZWWWSSSQQQPPPPPPQQQLLLKKKHHHDDD???<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::@@@DDDJJJQQQYYY___[[[SSSIIIFFFGGGQQQeee~~~zzzsssttttttsssvvvrrrmmmgggcccaaa``````___dddjjjooossswww~~~xxxtttrrrdddRRRLLLIIIDDDAAA===888111+++000///---,,,---...---+++......---,,,,,,,,,------,,,------------------,,,,,,------,,,******+++,,,+++++++++******)))''''''++++++******))))))((((((&&&''''''((((((((((((((($$$%%%%%%&&&'''((())))))###((()))&&&%%%''')))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&!!!"""###%%%'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&"""###$$$%%%'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''' $$$((((((%%%$$$%%%(((%%%'''(((&&&$$$###&&&)))&&&$$$$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&"""'''***)))''''''&&&###"""###%%%'''((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''(((((((((***+++***)))((()))***))))))))))))************))))))))))))************(((((((((((()))***+++,,,))))))+++,,,,,,,,,+++***)))***+++***)))))))))+++***))))))))))))))))))***++++++************++++++******++++++++++++******))))))*********+++++++++((()))++++++******+++---))))))******++++++,,,,,,)))))))))))))))*********)))************+++++++++***,,,+++))))))+++,,,***)))***+++,,,,,,------,,,+++++++++*********)))))))))******+++++++++******************************(((+++---...---+++++++++************************+++++++++++++++***)))(((++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---............***,,,---......///111333222333555666888;;;@@@CCCHHHIIIKKKMMMQQQVVVZZZ\\\\\\eeeqqqxxxwwwnnnddd]]]VVVTTTPPPHHH@@@<<<>>>CCCFFFGGGHHHFFFFFFIIIPPPUUU```_________^^^ZZZUUUQQQ???<<<:::======<<>>AAACCC@@@======AAAFFFCCCBBBDDDHHHIIIHHHLLLQQQPPPQQQPPPKKKEEEBBBDDDHHHJJJOOORRRNNNLLLMMMNNNMMMHHHHHHJJJOOOUUUYYYXXXVVVYYYWWWSSSPPPOOOSSSYYY]]][[[[[[WWWQQQPPPUUUWWWWWWQQQPPPMMMJJJHHHJJJNNNRRRNNNKKKGGGBBB???>>>>>>???;;;<<<<<<:::888777777999;;;:::999888888:::===>>>EEENNNYYYbbbjjjnnnkkkeeeUUUOOONNN[[[tttzzzrrrrrrqqqnnniiieee___YYYVVVXXX^^^cccmmmnnnoooppprrryyy}}}yyyqqqjjjfff___PPPBBB>>><<<999777555333000...,,,***))))))+++---......------,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,------......---+++***+++,,,((())))))************)))************))))))))))))'''''''''''''''((())))))$$$$$$%%%&&&'''((())))))###((()))&&&%%%''')))'''&&&&&&&&&&&&'''''''''(((&&&'''((('''%%%$$$%%%&&& !!!###%%%'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''''''''(((((())))))$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%$$$$$$$$$&&&'''%%%"""###(((,,,&&&$$$###$$$&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&###))),,,(((%%%'''&&&$$$%%%%%%&&&'''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((***+++***)))((()))***))))))))))))************))))))))))))************(((((((((((()))***+++,,,******++++++,,,,,,++++++)))***++++++))))))***++++++******))))))******+++++++++************++++++******++++++++++++***************+++++++++,,,,,,''')))***+++******,,,---)))***+++,,,------------)))))))))******+++++++++)))************+++++++++,,,///...******...///,,,((()))***+++,,,,,,,,,,,,***************+++++++++******+++++++++***))))))************************(((***---...---,,,,,,,,,++++++++++++++++++++++++(((((()))*********))))))+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++******+++---...///...///111222222222555:::>>>BBBBBBDDDFFFJJJNNNSSSUUUSSSZZZbbbgggeee^^^VVVRRRRRRSSSPPPKKKEEEBBBAAAAAACCCFFFHHHIIIHHHLLLSSSYYYiiifffbbb___ZZZUUUNNNJJJ===;;;;;;???AAAAAACCCGGGEEEHHHHHHCCC===:::===AAA;;;:::<<<@@@AAA???BBBGGGBBBBBBAAA???===<<<<<<===@@@FFFHHHEEEBBBDDDEEEDDDAAAAAACCCFFFJJJLLLJJJHHHKKKIIIFFFEEEGGGKKKMMMOOOKKKKKKGGGBBBBBBFFFHHHFFF@@@AAAAAA@@@???>>>???@@@===<<<;;;999888777666666666777999999888777888999888:::>>>BBBFFFIIIKKKLLLOOO[[[hhhooorrrsssooojjj[[[UUUUUUddd}}}wwwpppooommmiii___^^^ZZZUUUSSSXXXdddmmmoookkkhhhjjjrrryyy{{{{{{iiiccc]]]XXXQQQEEE<<<888555444222111000000///...+++)))&&&&&&))),,,...///,,,,,,,,,,,,------...///---,,,,,,,,,,,,,,,,,,------------,,,***)))***+++&&&'''(((******+++++++++)))))))))))))))*********(((((('''&&&&&&((()))***$$$$$$%%%&&&'''((()))***$$$((()))&&&%%%''')))'''&&&'''''''''(((((())))))&&&'''((('''%%%$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''+++&&&"""###''')))'''###$$$&&&&&&$$$!!!###)))///&&&$$$"""$$$&&&(((&&&$$$%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&%%%+++,,,&&&###&&&'''&&&'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))'''((()))+++++++++***)))(((***+++***)))((()))***))))))))))))************))))))))))))************(((((((((((()))***+++,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,++++++++++++++++++,,,++++++************++++++******++++++++++++******++++++,,,,,,,,,---------''')))***+++******,,,---***+++,,,---............*********++++++,,,,,,,,,)))************+++++++++))),,,,,,'''''',,,,,,)))'''((()))***+++,,,,,,,,,(((((()))***+++,,,,,,---+++++++++++++++***)))(((************************((()))+++,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&''')))******++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***((('''&&&...+++(((***---///...,,,,,,...000000///222666;;;>>>>>>???AAADDDHHHLLLNNNLLLRRR[[[```___[[[UUURRRNNNOOOMMMKKKIIIHHHEEEAAA@@@DDDIIIKKKKKKNNNTTTYYYddd```ZZZUUUPPPKKKFFFBBBBBB???@@@CCCEEEDDDEEEIIILLLNNNMMMGGG>>>:::;;;>>>888777999<<<;;;999;;;???888888888999:::888666333:::???BBB???<<<===???>>>>>>======>>>??????===;;;???;;;999999===@@@@@@>>>======:::666666;;;<<<999888;;;>>>???>>>;;;888777444555777888999888777666777999;;;;;;:::999:::;;;222:::GGGSSS[[[^^^]]][[[XXXfffsssvvvtttpppjjjeeeYYYUUUYYYiiitttnnnmmmkkkfff]]]^^^]]]YYYWWW]]]kkkvvvjjjccc^^^dddmmmoooeeeZZZOOOJJJIIIIIIBBB666666>>>222111000//////////////////+++((('''(((+++---...+++++++++,,,---...///000---,,,,,,++++++,,,,,,---,,,---,,,+++)))((()))***(((((()))***************(((((())))))******++++++'''&&&&&&&&&&&&'''((((((***,,,+++((('''((('''$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$######(((&&&''')))%%%###((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&###!!!!!!###%%%)))((('''&&&%%%%%%$$$%%%$$$%%%&&&''''''%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&(((&&&###"""###$$$$$$$$$""""""!!!!!!"""$$$'''((($$$$$$%%%&&&&&&'''((((((%%%""""""$$$"""""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''******&&&&&&((((((%%%&&&''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((('''((())))))(((((()))***'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))))),,,------,,,***)))***+++(((((())))))******++++++,,,,,,,,,+++))))))+++---******++++++++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,******+++,,,++++++++++++******++++++,,,---,,,***(((***---...,,,***,,,***((()))+++,,,+++(((++++++++++++++++++++++++,,,+++***))))))***+++,,,************************,,,,,,++++++***)))((((((+++,,,,,,***(((''''''((()))+++------,,,******+++---***(((***...000...+++)))************+++++++++***+++,,,,,,------------++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,+++***+++,,,,,,+++))),,,++++++******++++++,,,******+++,,,------......,,,******,,,///111///---)))***,,,...000222333333777777777888:::>>>AAACCCIIILLLPPPRRRRRRPPPPPPPPPSSSWWW[[[[[[UUUOOOKKKJJJJJJMMMNNNNNNLLLLLLOOORRRaaaYYYOOOIIIHHHGGGDDD@@@BBB@@@CCCIIIKKKIIILLLRRRTTTZZZYYYLLLAAA===<<<::::::::::::999888777666555111...///444888777888;;;444===CCCCCC@@@@@@???===999888999;;;999555555999777666444333333333444444222333333222222666:::<<<777>>>FFFLLLJJJDDD<<<666:::888999:::999555666:::333???FFF@@@888888<<<>>>@@@DDDMMMZZZjjjrrrjjj^^^\\\ppp~~~{{{rrrlllddd[[[VVVSSSXXXkkkxxxnnnrrr}}}wwwjjjZZZUUU[[[ccchhhiiicccVVVKKKNNNZZZ]]]RRREEECCCBBB<<<555222444222...,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,,,,,,,,,,------,,,++++++,,,------+++++++++*********))))))++++++***)))((((((((()))***,,,,,,+++)))((()))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((******''''''***)))&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$'''%%%&&&)))'''""""""&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&###!!!!!!###&&&######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$$$$$$$###$$$$$$$$$$$$$$$######"""$$$$$$$$$%%%&&&&&&''''''###!!!"""%%%$$$ !!!#########$$$%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''***)))&&&&&&((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&((('''&&&&&&''')))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***)))'''''''''))))))))))))))))))******************)))'''''')))+++)))******++++++******)))++++++++++++++++++++++++,,,,,,+++***)))((('''''',,,+++))))))+++++++++***+++*********++++++,,,,,,,,,***)))***,,,---,,,***,,,***((()))+++,,,+++)))++++++++++++++++++++++++++++++************++++++************************,,,,,,++++++***))))))(((***+++,,,+++)))(((((())))))+++,,,---+++*********++++++,,,+++*********+++)))************+++++++++))))))***+++++++++******++++++++++++++++++++++++***************+++++++++,,,+++***+++,,,,,,+++))),,,++++++******++++++,,,*********+++,,,,,,------,,,******,,,...///...+++------...////////////...555555555666888;;;>>>@@@CCCEEEGGGHHHIIIKKKNNNPPPVVV]]]dddddd]]]UUUQQQPPPOOORRRSSSRRRNNNMMMNNNQQQYYYRRRKKKGGGGGGGGGDDDAAADDDCCCFFFLLLOOOQQQXXXaaafffeee]]]MMMAAA>>>===;;;=========<<<;;;999777666444111222777:::::::::===;;;@@@DDDEEEGGGJJJIIIFFFCCC>>>;;;;;;888444333666444444333222222333444444111111000...///222666888GGGRRR\\\]]]SSSGGG???<<<;;;888888999888777:::???===GGGLLLGGG@@@AAAFFFIIIJJJNNNTTT]]]iiioooiii___^^^qqq~~~uuunnndddYYYSSSVVV```ttt{{{pppppp~~~|||nnn]]]TTTUUUZZZ[[[ZZZTTTLLLEEEFFFKKKLLLEEE===:::;;;888333111222///***,,,,,,,,,,,,,,,,,,,,,,,,((())))))************)))---,,,+++******+++,,,---+++++++++*********))))))+++***))))))))))))))))))***+++,,,+++)))((()))***))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&))))))''''''++++++(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%%%%""""""&&&(((&&&%%%'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$"""###%%%''' !!!###$$$&&&&&&%%%$$$###"""###$$$&&&(((&&&&&&''''''''''''&&&&&&"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%$$$$$$######$$$&&&&&&&&&$$$"""!!!######$$$$$$%%%%%%&&&&&&""" !!!&&&&&&$$$###%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''))))))&&&&&&((((((%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&%%%&&&''''''(((&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((###%%%&&&&&&%%%%%%&&&'''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((((('''&&&((()))************)))))))))))))))******)))(((((()))+++)))******++++++******)))++++++++++++++++++++++++,,,++++++***)))(((''''''+++)))((((((*********)))************++++++,,,,,,+++***)))***,,,,,,,,,++++++***)))***++++++***)))++++++++++++++++++++++++******++++++++++++******************************,,,,,,++++++***)))))))))***+++,,,+++***)))***,,,(((***++++++***))))))***))),,,...,,,(((%%%'''***)))************+++++++++*********+++******))))))************************+++++++++*********))))))+++******+++,,,,,,+++))),,,++++++******++++++,,,)))))))))***++++++,,,,,,+++******+++------+++***......//////......---,,,333222222333444666888::::::;;;;;;<<<>>>CCCIIINNNXXXbbbmmmmmmdddZZZVVVWWWSSSVVVWWWUUUPPPLLLKKKLLLNNNJJJFFFEEEFFFGGGDDDBBBFFFHHHLLLRRRVVV\\\iiiuuuuuuaaaMMMAAA???>>><<<>>>???@@@@@@???===;;;999777555777<<<>>>===>>>BBBFFFJJJOOOUUU]]]ccc```YYYQQQHHH???<<<999555222333222222222222222444555555777666555555666777999;;;MMMZZZfffcccSSSCCC=========:::888::::::;;;AAAHHHPPPVVVWWWPPPJJJJJJPPPTTTTTTWWWZZZ^^^eeejjjhhhcccbbbssswwwmmmaaaVVVRRRWWWcccrrrzzzsssoooyyyxxxjjjYYYNNNLLLLLLKKKIIICCCBBB???===<<<:::777666000222222//////000---(((******++++++,,,,,,------+++++++++++++++***))))))++++++************+++++++++++++++***************))))))))))))))))))***+++***+++++++++)))((()))***))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&))))))''''''***+++(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&### """&&&&&&%%%###%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%$$$###$$$&&&(((#########$$$%%%'''((()))###$$$$$$%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$######"""###%%%&&&'''&&&%%%$$$$$$!!!"""$$$&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%!!! !!!&&&'''$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((((((&&&%%%((((((%%%%%%$$$######$$$&&&(((***'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''''''''(((((()))###%%%&&&&&&%%%$$$&&&'''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''')))******))))))+++,,,++++++******))))))((((((***+++,,,,,,******,,,---))))))************))))))*********************************+++,,,,,,------***((('''''')))******))))))******+++++++++++++++******)))***+++++++++++++++************+++******************************)))***+++,,,,,,+++***)))************************+++++++++*********)))))))))+++,,,,,,++++++,,,---''')))******)))))))))+++)))+++,,,+++)))''')))***))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***************************))))))***,,,,,,+++))),,,++++++******++++++,,,(((((())))))*********++++++******+++++++++***)))+++,,,---...............////////////000222333444444444555555777<<>><<<>>>@@@BBBBBBAAA@@@>>><<<:::<<>><<<888555555222222333444555777888999;;;:::===CCCEEEDDDBBBBBBJJJUUU^^^ZZZLLL@@@>>>AAAAAA===;;;===???BBBKKKTTTbbbbbb___WWWPPPOOORRRVVVXXX[[[]]]]]]aaahhhjjjiiihhhuuu~~~{{{qqqggg]]]UUUVVVYYY___fffnnnvvv~~~xxxrrrppp~~~ggg\\\MMMDDDBBBBBBAAA>>>;;;;;;:::888444111000111,,,......,,,---000///***))))))***+++,,,------...+++,,,,,,---,,,,,,++++++************************************************)))((((((((()))***++++++)))***+++***)))((()))***************************'''&&&&&&&&&&&&'''(((((((((+++***''''''))))))&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$"""!!!"""%%%'''$$$!!!%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$%%%&&&(((&&&&&&&&&&&&&&&'''((()))!!!###&&&)))***)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$############"""%%%'''(((&&&$$$$$$%%%%%%%%%$$$$$$$$$&&&'''(((######$$$$$$$$$$$$%%%%%%###!!!"""&&&&&&""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%)))'''$$$""""""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%((((((%%%%%%((((((%%%&&&%%%$$$$$$%%%''')))+++'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))$$$&&&''''''&&&&&&'''(((&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++++++++,,,---++++++******))))))(((((()))***,,,,,,++++++,,,---)))))))))******)))))))))************************)))******+++,,,,,,------)))'''&&&'''(((******)))((()))***+++++++++******))))))************++++++******+++************+++************************)))***+++,,,,,,+++***)))************************+++++++++***************)))***,,,,,,++++++,,,...''')))***)))))))))***,,,+++)))((())),,,---,,,***))))))*********+++++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))(((***,,,,,,+++))),,,++++++******++++++,,,((()))))))))))))))******)))***++++++******))))))++++++,,,---------------,,,,,,,,,---...//////000000222444555666888;;;===GGGTTTaaacccZZZPPPNNNPPPRRRUUUVVVSSSMMMGGGEEEEEEFFFFFFFFFGGGGGGFFFCCCAAAEEEKKKSSS[[[hhh|||~~~___JJJAAA?????????:::<<>>======<<<:::999777555333222000...------...,,,))),,,111222///))))))******+++,,,------((()))***+++,,,,,,,,,,,,************************************************)))((((((((()))***++++++((()))******)))((()))***))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((++++++''''''))))))&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&((('''###%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%&&&!!!###'''++++++)))&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''"""""""""######$$$$$$$$$"""%%%((('''%%%$$$%%%(((+++)))&&&$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$"""###&&&&&&"""!!!###%%%%%%%%%%%%&&&&&&&&&&&&)))'''$$$""""""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$''''''%%%%%%((((((&&&'''&&&&&&%%%&&&''')))***&&&&&&&&&%%%&&&''''''(((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&''''''((()))***%%%'''((((((''''''((()))%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))((()))******))))))***+++************))))))))))))&&&(((*********)))***+++((())))))******))))))(((*********************************)))))))))(((((()))'''&&&''')))*********'''(((***+++++++++***)))((()))+++***))))))***,,,)))+++++++++***)))***+++******************************++++++++++++******************************************************(((***++++++******+++---((()))***)))))))))+++---,,,)))''')))---///---***)))************+++++++++)))))))))***))))))((((((************************'''((()))***+++,,,------)))(((((()))+++,,,+++***,,,++++++******++++++,,,))))))))))))))))))******(((***,,,,,,***)))***+++------------,,,+++***)))******+++,,,------......///111333444444333444555;;;EEEPPPRRRLLLFFFEEEGGGMMMOOOPPPNNNIIIEEEDDDEEEFFFGGGHHHIIIHHHEEECCCAAACCCJJJRRR\\\mmmsssWWWFFF???>>>>>>@@@:::;;;>>>AAACCCFFFGGGHHHDDDBBBCCCFFFGGGIIIQQQZZZhhhzzzqqqYYYPPPGGGDDDBBB>>><<<===888:::<<<>>>???AAAAAABBB??????IIIYYY```YYYQQQOOOVVVSSSOOOJJJGGGFFFFFFGGGGGGEEEFFFJJJOOOSSS\\\eeeaaa]]]ZZZZZZYYYWWWYYY\\\\\\^^^______dddmmmrrrssskkkkkkggg```ZZZYYY\\\___cccfffiiikkklllpppvvv{{{qqqnnnlllqqqzzz|||mmm\\\LLLFFF???:::999999777555444222////////////,,,***//////,,,)))+++111333111))))))******++++++,,,,,,%%%&&&'''((()))***************+++,,,,,,+++*********************+++++++++))))))))))))))))))***+++''')))***)))(((((()))+++(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&)))***''''''******(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$)))***'''%%%((((((&&&###$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###&&&((((((&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$$$$%%%%%%###&&&((('''$$$###&&&******)))((('''%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$''''''$$$###%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$''''''$$$%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***%%%'''((((((''''''((()))%%%&&&((()))***)))((('''))))))))))))))))))))))))(((((((((((())))))))))))((()))***)))((('''((())))))))))))))))))*********%%%'''***+++*********+++(((((())))))))))))((((((*********************************))))))))))))))))))'''&&&''')))+++++++++'''(((***+++++++++))))))''')))+++***)))(((***,,,)))+++,,,+++)))(((***,,,************************++++++************++++++************************************************(((***+++***))))))***+++)))*********)))***,,,///***)))))))))***+++******)))************+++++++++'''(((((())))))))))))(((++++++++++++++++++++++++))))))*********+++++++++((('''((()))+++,,,+++***,,,++++++******++++++,,,************************'''***,,,,,,+++***+++---,,,,,,,,,,,,,,,+++***)))((()))***+++------......---///000000//////000111333:::AAACCCAAA>>>???AAABBBEEEFFFEEEBBB@@@BBBDDDEEEGGGHHHHHHGGGEEEDDDCCCFFFKKKPPPWWWggg{{{wwwcccLLLBBB>>><<<===@@@?????????AAACCCFFFHHHJJJFFFDDDDDDFFFGGGKKKVVVbbbyyyoooaaaQQQLLLHHHFFFBBB===;;;===<<<===???AAACCCDDDDDDDDDFFFCCCKKK\\\ccc\\\TTTSSSSSSOOOJJJEEEAAA@@@AAABBBFFFFFFIIIPPPUUUXXX___ggg___ZZZYYY^^^___]]]\\\^^^]]]^^^]]]]]]cccjjjmmmkkkddd```[[[VVVTTTXXX```hhhkkkllllllkkkiiiiiikkkmmmggggggeeeeeegggeee[[[OOOBBB>>>999666555444222000///...------,,,,,,+++***---...,,,***+++000000---***************+++++++++'''((())))))***************+++,,,------,,,+++***))))))*********++++++++++++***))))))))))))))))))'''((())))))(((((()))+++'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$(((((('''(((,,,,,,***&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% '''***&&&###'''((('''"""###$$$&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((######$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((&&&######'''+++$$$&&&'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$((()))&&&%%%'''$$$$$$%%%%%%&&&'''((((((###%%%'''))))))'''%%%###((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''###&&&'''$$$%%%((((((&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******%%%&&&((('''&&&&&&''')))%%%&&&((()))***)))((('''))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,***)))(((((()))(((((())))))******++++++'''))),,,---,,,,,,,,,---(((((())))))))))))(((((())))))))))))))))))))))))((()))***+++,,,---......)))((('''(((***,,,,,,+++'''(((***+++,,,+++)))(((''')))+++***((((((***,,,(((+++,,,,,,)))(((***,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,******************************************++++++(((***+++***)))((()))*********+++******+++---000(((***,,,***'''%%%'''))))))************+++++++++((()))***++++++++++++++++++++++++++++++++++++++++++++++++***************((('''''')))+++,,,+++***,,,++++++++++++++++++,,,+++++++++***************'''***,,,---++++++,,,///((()))***+++,,,---------'''(((***+++---.........,,,,,,---,,,++++++---//////444999<<<;;;;;;===???999;;;===<<<::::::>>>AAADDDFFFGGGHHHFFFEEEDDDEEEKKKMMMNNNQQQ^^^mmmssspppiiiWWWFFF???===;;;<<<@@@CCCBBBAAAAAACCCEEEHHHJJJGGGEEEDDDFFFGGGLLLYYYfffrrr```UUUKKKIIIHHHGGGBBB;;;999;;;===>>>AAACCCDDDEEEEEEDDDEEEAAAFFFVVV]]]VVVPPPPPPMMMLLLJJJEEE@@@>>>???AAAEEEFFFKKKSSSXXXZZZ```gggaaa\\\\\\bbbddd___\\\]]]]]]]]][[[ZZZ___eeeeeeaaa]]]YYYTTTQQQRRRYYYdddnnnqqqnnnhhhbbb^^^^^^```bbb[[[\\\[[[VVVSSSPPPJJJBBB888555222000111000///---+++---...---+++***+++---))),,,,,,+++,,,///---(((+++++++++***************,,,------------,,,+++++++++,,,------------,,,+++))))))******++++++++++++++++++***)))(((((())))))&&&((())))))(((((()))+++''''''''''''''''''''''''&&&'''((())))))((('''&&&!!!$$$((())))))((((((((($$$%%%&&&&&&$$$$$$%%%&&&((((((&&&&&&+++000---'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%''''''$$$%%%'''&&&%%%%%%&&&((((((''''''((()))(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((()))((('''''''''%%%'''((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((((((((('''&&&&&&&&&%%%$$$###))))))&&&###""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&'''((()))***++++++)))''''''''''''%%%&&&''''''''''''&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&***...---(((%%%&&&)))%%%)))***((((((++++++(((&&&''''''((()))******+++(((''''''&&&&&&((()))***))))))(((((((((((()))))),,,+++)))((('''(((***+++((((((((((((((()))*********************************)))((((((((()))+++,,,))))))))))))************,,,,,,,,,++++++*********))))))***++++++++++++***************************+++***)))))))))***,,,,,,---+++***+++++++++(((&&&---,,,+++***)))(((((((((''')))+++***((('''))),,,)))************+++++++++***************************)))(((((((((***+++,,,((()))******))))))***,,,******+++++++++,,,,,,,,,))))))***++++++++++++***,,,,,,,,,++++++*********,,,++++++******++++++,,,(((((((((((()))***+++,,,''',,,///---+++,,,+++)))***************************)))((((((((()))+++,,,+++&&&$$$'''***)))+++---******))))))******+++,,,******+++,,,,,,,,,,,,++++++++++++************)))***++++++,,,,,,+++++++++111000///...---,,,++++++111...///333666555666888666555333222444777;;;>>>???AAACCCDDDDDDEEEGGGHHHIIIKKKNNNRRRUUUVVVWWWXXXSSSMMMEEE===::::::>>>@@@DDDCCCCCCDDDEEEGGGJJJKKKDDDDDDFFFHHHCCCEEE]]]yyylll```XXXQQQGGGDDDCCCGGGGGGBBB>>>===AAABBBCCCFFFHHHHHHFFFDDDDDDFFFJJJMMMNNNMMMJJJHHHFFFEEEAAA===;;;<<>>BBBDDDGGGFFFFFFFFFFFFGGGGGGHHHJJJFFFFFFFFFBBBFFF\\\vvvyyycccYYYSSSMMMJJJEEECCCDDDCCC===999999AAABBBCCCEEEFFFGGGFFFEEEEEEGGGJJJLLLKKKIIIFFFDDDCCCBBB@@@===<<<===AAAEEEJJJNNNSSSWWWZZZ\\\^^^```___\\\]]]cccfffcccdddggg]]]ZZZVVVSSSRRRRRRSSSTTTVVVSSSOOOKKKLLLTTT```iii___XXXNNNIIIGGGGGGDDDBBB>>>===;;;888444111///.........---+++))))))***---)))))))))(((((())))))))))))))))))******++++++,,,)))))))))))))))))))))))))))***+++***)))((()))+++******++++++++++++******'''++++++((('''***+++***''')))***)))((('''(((***))))))))))))))))))))))))&&&''''''((()))*********&&&'''((())))))((('''&&&$$$&&&((()))(((&&&&&&'''((())))))(((&&&%%%&&&'''###&&&'''$$$###&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&%%%$$$%%%&&&&&&$$$"""'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))$$$%%%%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$###"""###$$$%%%$$$###$$$############$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$&&&((('''$$$$$$'''***%%%''''''$$$$$$((((((&&&(((((((((((((((((((((((((((''''''''''''((())))))))))))(((((((((((())))))&&&&&&%%%&&&'''(((***,,,((((((((()))))))))******)))))))))))))))))))))))))))))))))((()))******+++))))))))))))************+++++++++++++++*********))))))***++++++++++++*********************************))))))******+++,,,,,,+++***+++++++++)))'''++++++***************+++''')))******))))))***,,,)))************+++++++++***************************+++,,,,,,***&&&""" ''')))******))))))***+++******+++++++++,,,,,,,,,))))))***++++++++++++***+++++++++++++++*********((()))***+++---///111222(((((((((((()))***+++,,,))),,,+++&&&%%%))),,,,,,************************)))))))))((()))******+++000......---)))%%%'''---,,,++++++++++++,,,------(((((()))************)))'''((()))***+++,,,------+++,,,,,,,,,+++***))))))***+++++++++,,,,,,---------******---...,,,---111------......000111333444444666:::<<<>>>@@@DDDFFFCCCCCCDDDEEEEEEEEEDDDDDDAAA@@@???>>>???@@@BBBCCCEEEFFFGGGHHHIIIIIIHHHGGGMMMGGGDDDCCCBBBGGGYYYmmm|||eeeUUUPPPNNNJJJJJJEEEAAA@@@>>>:::888888AAABBBBBBCCCEEEFFFFFFGGGGGGHHHIIIIIIHHHEEEBBB@@@?????????======???CCCFFFLLLOOORRRTTTUUUVVVWWWXXXXXXYYY]]]aaaaaa___aaaeee[[[VVVPPPMMMMMMMMMLLLJJJIIIHHHGGGFFFGGGMMMUUU[[[OOOIIIAAA<<<;;;:::888666555444222000...,,,******++++++***(((&&&&&&(((***************************************************)))))))))))))))))))))))))))+++++++++***)))***+++(((((())))))))))))(((((())),,,---)))'''***+++***''')))***)))((('''(((***))))))))))))))))))))))))%%%%%%&&&''')))***++++++&&&&&&'''(((((('''&&&&&&%%%''')))((('''&&&&&&&&&((())))))(((&&&%%%&&&'''$$$***,,,((($$$%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((((('''&&&'''(((((('''%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))%%%%%%%%%$$$""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&& $$$''''''%%%$$$%%%'''(((&&&%%%%%%''''''&&&%%%$$$$$$#########$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###***+++***'''&&&((((((&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''))))))((('''(((+++...&&&((('''$$$$$$'''(((&&&((((((((((((((((((''''''''''''''''''((((((((()))(((((())))))))))))((((((++++++***)))((())))))***(((((())))))************))))))***************+++)))))))))))))))******+++((()))))))))************+++++++++***************))))))***++++++++++++******************************************+++++++++,,,+++******++++++)))'''''''''&&&&&&'''(((((()))(((((())))))******++++++))))))*********+++++++++************************((()))+++,,,,,,+++***((()))***,,,+++******+++---******+++++++++,,,,,,,,,))))))***++++++++++++***+++++++++***************(((((()))***,,,...000111))))))(((((()))***++++++'''******&&&%%%)))+++***************************)))))))))))))))******+++******,,,+++&&& ###***++++++******++++++,,,---((())))))***************((())))))***++++++,,,,,,++++++,,,++++++***)))(((************++++++++++++...++++++------***,,,000******,,,---.../////////000222555777999;;;>>>@@@==================<<<<<<===>>>?????????>>><<<<<>>>>>===;;;;;;>>>BBBBBBCCCCCCCCCDDDGGGHHHGGGGGGGGGFFFEEECCCBBBAAA>>>??????>>>>>>@@@CCCEEEHHHJJJMMMNNNNNNNNNOOOPPPTTTUUUXXXZZZ[[[ZZZZZZZZZTTTNNNGGGEEEGGGHHHEEEAAA<<<<<<<<<===???BBBEEEHHH???;;;666444444444444333000000///...---,,,+++***)))))))))(((&&&&&&''')))++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))+++,,,+++***)))***,,,'''(((((())))))(((((('''+++......***(((***+++***''')))***)))((('''(((***((((((((((((((((((((((((''''''((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''((((((&&&%%%&&&'''&&&(((((('''%%%$$$%%%&&&%%%+++...(((###%%%)))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''!!!"""###%%%&&&'''(((((($$$%%%'''&&&%%%%%%&&&(((((('''%%%&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$''')))&&&&&&&&&%%%###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''' $$$((((((&&&$$$%%%'''(((&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%((('''######&&&'''###%%%&&&&&&%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&)))+++''')))(((%%%%%%((()))&&&((((((((((((''''''''''''&&&''''''((((((((((((((((((((())))))))))))((((((+++******)))))))))))))))(((((()))***+++******)))*********+++++++++,,,,,,((()))))))))************((()))))))))************************************))))))***++++++++++++***************************))))))******+++++++++++++++*********++++++***(((************+++,,,---...***)))***+++,,,---------))))))*********+++++++++************************((((((((()))+++,,,......&&&''')))(((''''''(((*********+++++++++,,,,,,,,,))))))***++++++++++++***************************))))))))))))***+++,,,---))))))))))))))))))***+++###(((+++)))(((******(((************************((()))))))))***************+++---...)))%%%(((...)))))))))))))))******+++)))***++++++,,,,,,++++++************************++++++++++++******)))(((++++++*********)))))))))---++++++,,,***(((***000)))***+++---.........---...000222333333444666888666666666666777777888888:::;;;<<<===<<<:::888666;;;>>>BBBFFFIIIIIIIIIHHHFFFEEEEEEIIILLLNNNSSSWWW[[[XXXPPPHHHFFFHHHJJJJJJKKKDDD???>>>>>>===>>>BBBBBBDDDEEEDDDCCCDDDFFFIIIFFFFFFEEEDDDCCCCCCDDDDDD@@@@@@AAA@@@??????@@@BBBDDDFFFHHHIIIHHHIIIJJJLLLSSSRRRQQQSSSVVVVVVQQQLLLIIICCC>>>===@@@BBB???<<<555555555666777888888888555333000///////////////++++++*********))))))))))))******)))((('''((()))''''''((())))))(((''''''******)))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++((())))))))))))))))))((()))------)))''')))***)))''')))***)))((('''(((***((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&&&&'''(((%%%&&&''''''&&&%%%&&&'''###)))***%%%"""$$$(((***'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''!!!"""###%%%&&&'''(((((($$$%%%'''&&&%%%%%%&&&(((&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((%%%&&&'''&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$''')))(((%%%""""""###$$$###"""###$$$%%%$$$###&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$))))))$$$$$$******&&&'''((((((((('''''')))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&'''(((&&&))))))'''''')))((($$$''''''''''''''''''''''''&&&''''''((()))((((((((('''((()))******)))((('''%%%%%%&&&'''((()))******((()))***+++++++++***))))))))))))***++++++,,,,,,(((((()))************)))))))))))))))************)))))))))***************))))))***++++++++++++***************************))))))***++++++++++++***+++***)))***,,,,,,***(((,,,+++++++++,,,---......&&&%%%%%%&&&(((******))))))************+++++++++************************)))(((''''''((()))+++,,,((()))******))))))***+++******+++++++++,,,,,,,,,))))))***++++++++++++***)))))))))***************+++******)))))))))*********)))))))))))))))******"""(((+++***)))******'''************************(((((()))************)))******,,,...+++(((***///((((((((((((((()))************+++,,,,,,,,,,,,,,,+++++++++*********))))))))))))***************)))++++++******)))))))))(((***))))))***'''%%%)))///)))***+++,,,---------------...000000//////000222222111111222222333444555333444666888888888777666:::<<>>???BBBDDDFFFHHHGGGEEEDDDFFFHHHEEEDDDBBBAAAAAABBBDDDFFF@@@AAABBBAAA???>>>???@@@BBBDDDFFFFFFEEEFFFGGGIIINNNMMMKKKKKKOOOPPPJJJAAA>>>:::777777999:::999777444222111222333333111///000///---,,,***))))))(((************************)))***++++++))))))***+++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((*********)))((()))***))))))************))))))&&&))))))&&&$$$&&&((('''''')))***)))((('''(((***))))))))))))))))))))))))$$$$$$%%%&&&((()))******%%%%%%''''''''''''%%%%%%%%%&&&''''''&&&&&&(((***%%%&&&((((((''''''(((***###''''''###!!!%%%((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&$$$######%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%%%%&&&###$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$#########"""!!!!!!"""$$$%%%$$$###%%%%%%$$$##################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$++++++%%%&&&...///***&&&'''''''''&&&&&&(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((###''')))''''''(((&&&!!!%%%&&&&&&''''''(((((((((&&&&&&((()))))))))(((''''''((()))******)))((('''$$$%%%&&&'''))))))******''')))***,,,,,,+++***)))'''''''''((())))))******'''((()))***+++******)))))))))))))))************((()))))))))*********+++))))))***++++++++++++***************************((()))***+++,,,++++++*********)))***,,,,,,***)))))))))((((((((())))))***$$$###"""$$$''')))(((''')))************+++++++++************************(((((()))))))))************,,,------,,,+++---...******+++++++++,,,,,,,,,))))))***++++++++++++***((()))))))))*********+++++++++******)))******+++******))))))))))))******$$$)))+++((((((***,,,***************************'''((()))***+++******))))))'''(((+++***''''''***)))))))))((()))******+++))))))***+++++++++++++++***************+++++++++'''((()))******++++++***)))***************++++++***)))******'''%%%***111*********++++++,,,------***,,,------,,,,,,...///000///.........///000111000111111222333555666666666888;;;===???@@@@@@???CCCGGGJJJJJJIIIGGGEEECCCEEEDDDCCCBBBAAABBBGGGLLLNNNGGGBBBBBBBBBAAABBBEEEEEEIIILLLKKKFFFDDDEEEGGGDDDBBB@@@>>>>>>@@@CCCEEE???AAABBBBBB@@@?????????AAABBBCCCBBBAAAAAABBBDDDAAADDDEEECCCDDDEEEAAA999666555444333333333333333111...,,,,,,...///---,,,++++++,,,+++)))(((((((((++++++++++++++++++++++++)))***,,,,,,*********++++++,,,---......---,,,+++''''''(((((())))))******))))))))))))))))))))))))'''((())))))((('''((()))))))))************))))))%%%))))))&&&%%%((()))(((''')))***)))((('''(((***))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&''')))+++%%%'''((()))((()))***,,,$$$'''&&&######'''******'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$###"""$$$%%%'''&&&%%%%%%&&&((((((&&&$$$%%%&&&((()))(((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''"""$$$&&&'''&&&%%%%%%%%% ###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""###%%%&&&''''''###""""""###%%%'''&&&%%%$$$$$$###""""""!!!""""""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% '''((("""###,,,---((("""$$$$$$$$$######%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''))))))'''%%%!!!&&&)))'''''''''$$$%%%%%%&&&&&&'''((())))))%%%&&&((()))))))))(((''''''((()))++++++)))((('''***************))))))(((''')))+++,,,,,,,,,***)))%%%%%%&&&&&&'''(((((()))'''((()))++++++******)))))))))))))))************(((((())))))*********+++))))))***++++++++++++***************************((()))***+++,,,+++*********))))))***,,,,,,+++)))))))))(((((((((((())))))***)))(((***---///...---)))************+++++++++************************&&&(((+++---......,,,+++''')))******)))(((***+++******+++++++++,,,,,,,,,))))))***++++++++++++***(((((())))))*********+++++++++******++++++,,,---******)))))))))))))))***'''******&&&&&&***------************************'''((()))++++++******))),,,)))(((+++,,,)))'''(((*********)))***++++++,,,(((((()))***************(((((()))***+++,,,,,,---&&&'''(((***++++++++++++(((((()))***+++,,,------,,,+++,,,---***(((---555******))))))***+++,,,---(((***+++,,,++++++---///000///---,,,,,,,,,---...222111000///000111333444000222555999===???@@@AAAAAAEEEGGGDDD@@@>>><<<:::<<<<<<<<<===<<>>;;;;;;===@@@BBB===@@@BBBBBBAAA@@@@@@@@@@@@AAA@@@???===<<<===>>>444<<>>@@@FFFNNNTTTPPPEEE===???CCC@@@>>>999666555666999:::????????????????????????999:::;;;:::888777666777333444555444111///------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********++++++***)))(((((()))***+++'''((()))++++++***))))))+++++++++************)))******))))))))))))******)))))))))))))))))))))))))))***+++***)))((()))***(((((())))))))))))((((((***((('''******'''''')))+++)))(((''')))***************)))&&&$$$%%%''')))'''&&&%%%''')))***'''###''''''''''''(((((((((((("""&&&'''&&&&&&)))(((%%%%%%&&&'''(((((('''&&&%%%((('''&&&&&&%%%&&&''''''%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$### """((()))%%%%%%$$$############$$$%%%""""""############""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''%%%&&&'''&&&%%%$$$&&&(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%'''))))))((('''((()))(((((())))))))))))((((((((((((((())))))))))))***(((((())))))***+++++++++''',,,,,,))))))+++***%%%))))))*********++++++++++++***************++++++)))***++++++++++++***)))))))))))))))))))))))))))***+++,,,+++)))((()))***))))))*********+++++++++((())),,,,,,***((((((******++++++***))))))***,,,+++***))))))))))))***++++++***(((''''''(((***+++************************************************++++++++++++++++++++++++((()))***+++,,,++++++***++++++***)))))))))))))))((((((((())))))*********)))*********((((((***,,,,,,+++)))((((((((()))***************)))))))))((())))))))))))))))))))))))++++++*********)))))))))***++++++,,,++++++******************))))))))))))))))))************))))))))))))************))))))******))))))))))))******(((***++++++***))))))***,,,++++++******++++++,,,++++++***))))))(((''''''******+++,,,,,,+++******+++++++++++++++,,,,,,,,,---------............//////000000000000111111111444444555555444222000///111111111111111444888;;;:::888666555555777999:::CCCHHHJJJFFF===999;;;@@@<<<999666222111222555666777777777777777777777777111222333222000///...///...000222111///...---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************+++***)))(((((()))***+++)))******++++++++++++++++++++++++*********))))))******))))))))))))******))))))))))))))))))))))))((()))***)))'''&&&&&&((())))))(((((((((((())))))***''''''******''''''***+++***(((((()))*********)))***)))(((&&&&&&((())))))'''&&&''')))***(((&&&''''''''''''(((((((((((("""&&&'''%%%%%%((('''###%%%&&&'''(((((('''&&&%%%+++)))&&&$$$###$$$'''(((&&&''''''&&&$$$$$$%%%'''$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###"""!!!###((((((%%%$$$$$$###""""""###$$$$$$""""""############""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&$$$###"""%%%&&&((())))))'''%%%###%%%&&&'''&&&%%%$$$&&&((((((''''''''''''''''''(((&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&$$$$$$%%%'''((()))***+++%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%'''))))))((('''((()))&&&'''((())))))******)))))))))))))))************)))))))))***++++++,,,,,,(((++++++))))))******'''+++++++++,,,,,,,,,,,,---(((((())))))******++++++))))))***++++++******)))))))))))))))))))))))))))***+++,,,+++)))))))))++++++++++++,,,,,,,,,,,,---'''***------,,,******)))***++++++***((()))+++---++++++************+++,,,+++***))))))))))))***+++******************************************************************************+++,,,,,,,,,,,,++++++***))))))))))))))))))&&&&&&'''((()))***+++++++++,,,,,,+++)))))))))***+++***))))))((()))))))))************))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***)))******++++++,,,++++++***************************))))))************))))))*********))))))*********)))))))))))))))))))))))))))***,,,,,,***)))***+++,,,+++************+++,,,+++++++++***))))))(((((()))******++++++******))))))))))))******+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---------------...///000///...---,,,,,,---......---...111333222111000///000222444555<<<======999555333555888666444000...---...///111000000000000000000000000///000111000...------...***,,,......---,,,,,,---++++++++++++++++++++++++,,,+++++++++******************))))))))))))******)))))))))))))))***++++++++++++*********)))))))))******))))))))))))******))))))))))))))))))))))))'''((()))'''%%%$$$$$$%%%***)))(((''''''((()))***(((&&&&&&******((((((+++******))))))))))))******)))***+++***((('''((()))***)))'''''')))***)))(((''''''''''''((((((((((((&&&))))))&&&$$$%%%"""%%%%%%''''''''''''%%%%%%***(((&&&$$$$$$$$$%%%&&&'''((((((&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%'''(((((((((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""%%%''''''%%%########################%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''%%%$$$%%%&&&'''&&&%%%$$$&&&(((((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((())))))%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''%%%'''))))))((('''((()))%%%&&&''')))******++++++(((((()))))))))*********(((((()))******++++++,,,)))******))))))***)))(((+++++++++,,,,,,,,,------&&&''''''((()))*********)))))))))***************)))))))))))))))))))))))))))+++,,,+++***)))***++++++++++++,,,,,,,,,------'''***+++******++++++)))***+++***)))((()))+++...++++++++++++++++++,,,,,,******++++++++++++*********************************************+++++++++))))))))))))))))))))))))*********+++++++++++++++******)))))))))))))))***''''''(((((()))******+++)))***++++++***))))))*********))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))+++,,,------,,,***)))))))))******+++*********)))***************++++++)))******++++++******))),,,+++))))))))))))+++,,,))))))************))))))(((***++++++***))))))***++++++************++++++++++++++++++******)))))))))))))))******)))))))))''''''(((((()))*********************+++++++++,,,)))************+++++++++++++++,,,---...------,,,***,,,......---,,,---......---------...000222333333333222111000///000000000///---+++***+++,,,,,,------------------------...000111111///---......***+++,,,,,,+++***+++,,,++++++++++++++++++++++++******+++++++++************))))))))))))))))))***''''''&&&%%%%%%'''((()))************))))))))))))******))))))))))))******(((((((((((((((((((((((('''((()))'''%%%###$$$%%%+++)))(((&&&&&&((()))+++(((%%%&&&)))***((())),,,************)))((()))***(((***++++++***((())))))***)))'''&&&'''((())))))''''''''''''((((((((((((&&&))))))&&&$$$%%%"""$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''&&&%%%$$$$$$'''((((((&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''"""###$$$%%%&&&'''''''''###$$$$$$%%%&&&&&&%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$&&&&&&%%%%%%#########$$$$$$#########''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$ !!!###%%%&&&'''((((((%%%###!!!"""$$$&&&'''&&&%%%&&&'''&&&%%%$$$&&&(((((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((%%%'''))))))((('''((()))$$$%%%'''(((***+++++++++'''''''''((((((((())))))''''''(((((()))************)))))))))***))))))***************++++++++++++%%%&&&''')))************((((((((())))))******+++)))))))))))))))))))))))))))***++++++***)))***+++************++++++++++++(((***)))$$$%%%+++,,,***)))******)))))))))+++...******++++++,,,,,,,,,,,,)))***++++++++++++***)))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))*********+++***)))))))))))))))******************************%%%''')))***))))))***+++)))))))))*********))))))))))))))))))))))))******)))))))))))))))))))))))))))***,,,------,,,+++)))''''''((()))******))))))))))))******+++++++++,,,******++++++++++++******,,,+++***))))))***+++,,,((()))************)))(((''')))******)))(((((()))************************+++++++++******************))))))))))))))))))***'''''''''(((((()))))))))))))))))))))************)))))))))*********++++++))))))***+++,,,,,,------)))+++------+++******+++*********+++,,,...///111,,,,,,---//////...,,,***---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***))))))***,,,------,,,***))))))***************************))))))***+++++++++***))))))))))))******)))))))))'''&&&%%%%%%%%%&&&((()))*********)))))))))((((((******))))))))))))******((((((((((((((((((((((((((()))***(((&&&%%%%%%&&&+++)))(((&&&&&&((()))+++(((%%%&&&)))***((())),,,)))+++,,,+++((('''((()))''')))++++++***))))))***(((((('''&&&%%%&&&((()))''''''''''''(((((((((((("""&&&'''%%%%%%((('''###$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&''''''&&&$$$$$$%%%'''(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%"""""""""###$$$%%%''''''#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$ """###%%%&&&(((((("""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!%%%'''%%%$$$%%%###$$$%%%%%%%%%%%%$$$###%%%&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%"""###''''''&&&%%%&&&'''&&&%%%$$$&&&((((((''''''''''''''''''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((%%%'''))))))((('''((()))%%%&&&''')))******++++++''''''''''''(((((((((((('''''''''((())))))******+++((((((******((())),,,))))))))))))************&&&'''(((*********)))(((((((((((((((((()))++++++)))))))))))))))))))))))))))***++++++***)))+++,,,))))))))))))************)))+++'''!!!###+++...***((()))++++++******+++---((()))***+++,,,,,,,,,+++))))))***++++++***))))))************************)))))))))***++++++,,,,,,************************))))))(((((())))))***+++)))))))))))))))******+++++++++++++++*********)))###&&&)))******)))***+++(((((()))************)))))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,,,,+++***''''''((()))************))))))******+++,,,,,,,,,******++++++++++++******++++++************++++++((()))***++++++***)))((('''(((******((('''((()))))))))***++++++***))))))************************+++******))))))******+++((((((((((((((((((((((((((())))))))))))*********)))))))))*********++++++'''(((((())))))***++++++''')))******)))(((((()))&&&''''''((()))***,,,,,,(((***,,,......,,,***(((+++++++++++++++******)))************************((()))++++++)))((())))))---------+++)))((()))***))))))))))))))))))))))))((()))***+++++++++***)))))))))************))))))((((((((((((((()))************)))))))))(((((((((******))))))))))))******))))))))))))))))))))))))((()))***)))''''''''')))***)))(((''''''((()))***(((&&&&&&******((((((+++(((+++---,,,(((&&&''')))''')))***)))(((((()))+++&&&'''((('''%%%%%%'''(((''''''''''''(((((((((((("""&&&'''&&&&&&)))(((%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$""""""###%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%''''''((("""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!&&&((($$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&### """&&&(((&&&###%%%&&&'''&&&%%%$$$&&&(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%'''))))))((('''((()))&&&&&&((()))************'''(((((((((((()))))))))'''(((((()))******+++++++++''''''******((()))---))))))))))))*********+++'''(((***++++++***)))(((((((((''''''((()))+++,,,))))))))))))))))))))))))(((***++++++******+++,,,))))))))))))*********+++(((+++((("""%%%...///)))&&&(((+++,,,,,,+++++++++'''((()))+++++++++++++++))))))))))))))))))))))))************************((())))))***++++++,,,,,,++++++++++++++++++++++++******)))))))))***+++,,,)))))))))))))))***++++++))))))))))))************%%%(((***++++++))))))***'''((()))***+++******)))((()))))))))************)))))))))))))))))))))))))))))))))*********++++++((()))***++++++,,,,,,,,,))))))***++++++,,,------***++++++,,,,,,++++++******++++++,,,,,,++++++***((()))***++++++***)))(((''')))++++++)))((()))***((()))***++++++***)))((()))))))))))))))))))))))),,,+++************+++,,,******))))))((('''''''''((())))))))))))*********((()))))))))************(((((((((((()))******+++'''((())))))((('''(((***&&&&&&''''''((()))******(((***,,,,,,+++))))))+++******+++++++++***)))((()))))))))))))))))))))))))))***,,,,,,+++******+++***++++++)))((((((***,,,))))))))))))))))))))))))'''(((***+++,,,+++***)))((()))***++++++***)))((((((((()))************)))***)))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))&&&((())))))(((''')))***))))))(((((((((((())))))***''''''******''''''***(((+++...---(((&&&''')))'''(((((('''&&&''')))+++%%%((())))))'''&&&'''(((''''''''''''((((((((((((%%%)))***''''''((('''###$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###"""###%%%(((***$$$%%%&&&&&&%%%%%%''')))$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))!!!"""###$$$%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!!!!'''((($$$"""$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%$$$$$$"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$'''$$$###%%%))))))$$$&&&&&&'''&&&%%%$$$&&&(((&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%'''))))))((('''((()))&&&'''((())))))******)))))))))))))))************)))))))))***++++++,,,,,,,,,'''&&&******''')))...))))))*********+++++++++((()))+++,,,+++***((('''((('''''''''((()))+++,,,))))))))))))))))))))))))(((***++++++******+++---))))))*********+++++++++''',,,***%%%(((111000'''$$$(((+++------+++++++++&&&''')))***++++++******))))))(((((((((((())))))************************((())))))***++++++,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---))))))((())))))***++++++&&&&&&'''((()))***++++++(((***------+++)))))))))'''((()))+++++++++***)))(((((())))))*********+++))))))))))))))))))))))))))))))(((((()))***++++++)))***+++,,,---.........))))))***+++,,,,,,------***++++++,,,,,,++++++******+++,,,------,,,+++***''')))***++++++***)))''')))***,,,,,,***)))***+++((()))***++++++***)))(((((((((((((((((()))))))))---,,,+++******+++,,,---++++++***)))((('''&&&&&&))))))))))))************((((((((()))))))))*********************+++,,,---)))*********))))))+++,,,'''(((((())))))******+++)))+++,,,***''''''***---)))***+++++++++***)))(((************************'''(((******)))(((((()))'''((((((((('''(((+++---))))))))))))))))))))))))&&&(((***+++,,,+++***)))((()))***++++++***)))(((%%%&&&((()))))))))((('''))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))%%%'''(((((('''((()))***(((((())))))))))))((((((***((('''******'''''')))'''+++///---(((%%%&&&)))'''((('''&&&%%%&&&))),,,%%%(((++++++)))'''''')))''''''''''''((((((((()))%%%&&&''''''%%%######$$$)))'''&&&'''))))))&&&"""''''''''''''''''''&&&&&&###'''''''''))))))'''%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%&&&&&&%%%%%%$$$$$$!!!"""$$$&&&''''''&&&%%%%%%###!!!###&&&'''%%%###$$$%%%'''''''''%%%###"""$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""%%%'''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$######"""###!!! ###$$$""" !!!###$$$$$$$$$$$$%%%'''&&&%%%'''***(((######&&&%%%$$$###$$$&&&'''&&&%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&''')))***+++***)))(((******))))))((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''+++)))((())),,,---,,,))))))************++++++++++++++++++***************))))))))))))((((((((((((******+++++++++,,,,,,,,,************+++,,,------***++++++***))))))***,,,++++++***)))((('''&&&%%%******))))))))))))******+++++++++************)))++++++******************,,,+++***((((((((()))***)))((((((((()))***++++++((((((***++++++***)))(((***+++,,,,,,,,,***)))((())),,,,,,&&&###***)))+++---,,,+++***+++,,,))))))((())))))***++++++(((***+++,,,******+++,,,+++*********))))))((((((+++++++++*********)))))),,,,,,++++++***)))((((((---,,,+++)))''''''***---******++++++++++++******))))))*********++++++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))(((***,,,+++***)))***+++***)))((()))***+++***(((+++*********))))))((((((,,,+++***)))))))))++++++(((((())))))******++++++((()))***++++++***)))(((++++++******))))))(((((((((((()))******************)))((((((((()))+++,,,''')))******))))))***+++&&&''')))*********)))((((((((((((((()))))))))))))))(((''''''(((***,,,...))))))))))))************&&&(((***+++,,,+++)))((())))))(((((((((((())))))))))))))))))************)))(((''')))++++++(((%%%***++++++***)))(((((()))''')))+++***'''&&&(((***---+++)))(((((())))))(((((((((((((((''''''''''''))))))(((((((((((())))))))))))(((''''''''''''((()))((('''&&&&&&'''((())))))******)))&&&%%%%%%&&&''''''((()))))))))))))))))))))))))))(((((((((((()))******)))(((''''''((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))$$$&&&''''''&&&%%%&&&''''''&&&%%%'''((((((&&&###''''''''''''''''''&&&&&&"""''')))'''&&&'''&&&###%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%###"""###%%%'''%%%$$$$$$$$$%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%###!!!"""$$$%%%$$$""""""###$$$%%%$$$$$$%%%'''$$$!!!"""%%%%%%""""""$$$%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$$$$%%%''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((())))))))))))((((((''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))***)))'''(((+++,,,+++)))))))))*********+++++++++)))******************************)))))))))))))))*********+++++++++,,,,,,++++++*********+++,,,,,,)))******)))(((((()))+++++++++************************))))))))))))******+++++++++************)))************************,,,+++)))((((((((()))***))))))******************))))))************))))))+++++++++++++++***))))))))),,,...+++&&&$$$(((---)))+++,,,,,,+++******+++***)))))))))******+++,,,''')))***+++***)))***+++************)))))))))(((+++++++++*********))))))((())))))))))))*********)))******)))((('''((())))))******++++++******)))))))))*********+++++++++***++++++++++++++++++******+++,,,------,,,+++***)))+++---,,,+++***++++++***)))((()))***+++***(((************)))))))))(((+++*********)))******+++*********+++++++++++++++(((((()))***)))((('''&&&))))))))))))))))))((((((&&&&&&'''(((((((((((((((((((((((('''((())))))***''')))******))))))***+++&&&'''((()))***))))))((())))))))))))************)))((((((((((((***+++,,,+++******)))))))))******'''(((***+++++++++)))((())))))(((((((((((())))))))))))))))))************)))''''''(((******(((%%%)))***+++***((('''((()))((()))***)))((((((((()))((('''&&&&&&((()))***+++******)))))))))((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))(((((())))))))))))(((((('''((()))((('''&&&'''(((''''''((()))))))))))))))))))))))))))((((((((((((((()))***)))((('''((()))(((((('''''''''&&&&&&&&&'''''''''((((((((())))))###%%%'''(((''''''((()))%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&''''''$$$((()))&&&$$$%%%%%%###%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$""""""$$$%%%&&&'''''''''%%%$$$#########$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$%%%$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$""""""###########################$$$$$$###""""""###%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$"""###%%%%%%$$$$$$&&&'''***%%%"""%%%'''%%%$$$%%%%%%$$$###$$$&&&'''&&&%%%#########$$$%%%&&&((()))&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%(((&&&%%%$$$$$$&&&((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))))))))((('''((()))******((()))))))))*********++++++((((((((())))))******************************************++++++++++++,,,,,,,,,+++*********++++++((())))))(((''''''(((***(((((()))***+++,,,,,,---******))))))))))))******+++++++++************)))************************+++***))))))((()))))))))***+++,,,,,,,,,+++***)))******)))))))))))))))***,,,+++******************'''***,,,---,,,+++,,,---)))+++,,,,,,+++******+++******)))))))))***++++++(((***++++++******+++,,,************))))))))))))+++************)))))))))%%%%%%&&&((()))***+++,,,'''***,,,,,,***((((((((()))******++++++******)))***************+++++++++))))))************))))))***+++,,,------,,,+++***)))***,,,,,,***)))***+++***)))((()))***+++***(((************))))))))))))))))))******+++******)))+++******************))))))))))))))))))(((''''''(((((((((((((((((())))))&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((((((''')))******))))))***+++''''''((()))))))))))))))))))))*********+++++++++'''(((((())))))******+++...,,,***)))((()))***+++'''((()))++++++******)))))))))(((((((((((())))))))))))))))))************(((''''''((())))))(((&&&((()))***)))'''&&&'''(((***)))((((((******)))(((((('''''''''((()))***+++++++++*********)))))))))))))))(((((((((((())))))$$$%%%'''((()))***))))))'''((()))++++++)))((('''%%%'''((((((''''''(((***''''''((()))))))))))))))(((((((((((())))))))))))'''((())))))(((((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''((('''&&&'''((($$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''"""&&&'''$$$###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&%%%$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&&&&%%%"""$$$%%%%%%$$$%%%&&&(((000(((###%%%((('''$$$###%%%######$$$&&&'''&&&%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$%%%%%%&&&''''''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%$$$$$$$$$(((((('''&&&'''((()))***((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&''''''''''''''''''''''''((())))))((())))))))))))************&&&&&&'''((()))******+++)))))))))))))))*********************++++++++++++,,,,,,+++***))))))******((()))***)))'''''')))***&&&&&&'''((()))******+++******))))))))))))******+++++++++*********))))))***************+++++++++******))))))))))))))))))***+++---...---+++)))(((++++++)))((((((((()))***,,,+++***))))))***+++,,,((((((((()))+++,,,,,,+++)))***,,,,,,***)))***+++)))))))))(((((())))))***)))+++------,,,+++,,,---*********)))))))))))))))************))))))))))))%%%&&&'''((()))+++,,,,,,+++,,,------+++******+++))))))************))))))************************)))******************)))******,,,,,,,,,,,,******''')))******)))(((((()))***)))((()))***+++***(((*********)))))))))))))))'''(((***+++++++++))))))))))))((((((''''''&&&&&&++++++*********)))))))))&&&&&&''''''(((((())))))(((((()))***************&&&'''((()))***)))((('''''')))******))))))***+++'''(((((()))))))))))))))((())))))))))))*********''''''((()))******))))))000...+++((('''(((***+++(((((()))************)))))))))(((((((((((())))))((()))))))))************''''''''''''(((((('''''''''((()))((('''&&&'''(((+++(((&&&(((+++,,,***(((+++,,,+++***)))(((((()))++++++*********)))))))))))))))(((((((((((())))))$$$%%%''')))******(((''''''(((((((((((((((((('''&&&'''((((((''''''((()))''''''((()))))))))))))))(((((((((((())))))))))))&&&((())))))(((((()))+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%$$$$$$%%%###$$$$$$%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''!!!%%%'''$$$###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$###"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%"""$$$%%%%%%%%%%%%&&&(((***"""!!!%%%%%%######$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***++++++***)))(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))(((''''''''''''''''''(((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&''''''''''''&&&'''''''''''''''((()))(((((()))))))))*********&&&&&&'''((()))******+++''''''''''''(((((())))))))))))*********+++++++++,,,++++++***))))))))))))******+++***)))(((***,,,((((((((((((((()))))))))******))))))))))))******+++++++++*********))))))))))))*********+++++++++)))))))))*********))))))***+++---...---+++)))(((,,,+++)))((((((((()))***++++++)))))))))***+++,,,,,,)))&&&&&&(((*********(((***,,,+++***)))******)))(((((('''''''''(((((((((***,,,,,,+++***+++,,,))))))))))))))))))******)))))))))))))))))))))))))))))))))******+++++++++------,,,***((()))+++---)))))))))******)))))))))******************************++++++++++++******((()))***++++++***)))((((((***++++++***))))))******)))((()))***+++***((())))))))))))))))))******'''((()))***+++******)))))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((()))***************'''((()))***+++***)))(((''')))******))))))***+++((((((((((((((())))))***'''''''''(((((((((((()))''''''((())))))))))))(((///---***((('''((()))+++(((((()))***************))))))(((((((((((())))))((()))))))))************((((((((((((''''''((((((&&&((()))((('''&&&''')))+++(((&&&(((+++---+++))))))+++,,,+++(((&&&'''(((******)))))))))((((((((())))))(((((((((((())))))&&&''')))******((('''%%%)))'''%%%######%%%''')))'''))))))((('''&&&'''(((''''''((()))))))))))))))'''((((((((()))))))))***&&&((())))))(((((()))+++&&&'''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''$$$#########%%%&&&&&&%%%$$$$$$&&&((($$$$$$%%%%%%&&&&&&''''''###'''(((%%%###$$$$$$"""%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###%%%&&&'''((((((%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$%%%%%%&&&&&&&&&'''''''''"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%###$$$&&&&&&%%%%%%'''((($$$###((((((((()))$$$###"""$$$&&&((('''&&&%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&"""$$$&&&'''((('''%%%$$$&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))&&&'''((((((''''''(((***((((((((()))))))))******((((((((())))))*********%%%&&&&&&''''''(((((())))))))))))************+++++++++***)))))))))*********++++++***))))))***,,,,,,,,,++++++******))))))******))))))))))))******+++++++++************))))))))))))***++++++,,,,,,(((((()))************)))***+++,,,,,,,,,+++***))),,,+++***)))((((((((((((******************+++,,,...,,,)))((()))***++++++(((***++++++***))))))***))))))((('''''''''((((((&&&'''))))))((((((((()))))))))))))))************(((((()))))))))))))))***++++++++++++************+++***)))&&&%%%%%%)))+++((())))))******))))))(((+++++++++******************++++++++++++++++++***'''((()))******)))((('''+++,,,......,,,+++,,,---***)))((()))***+++***((())))))))))))************''''''((()))************+++******************)))'''&&&&&&&&&'''((()))***(((((((((((((((((())))))&&&&&&'''(((((((((((((((((())))))***************''')))******))))))***+++((((((((((((((()))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((---+++)))((('''((()))***)))))))))))))))*********))))))(((((((((((())))))))))))))))))************((()))***)))'''''')))***&&&((())))))((('''(((***)))(((((()))+++,,,++++++###&&&))))))'''&&&(((*********)))))))))((((((((())))))(((((((((((())))))'''((()))))))))(((&&&%%%)))'''### ###''')))((()))***)))'''&&&&&&'''''''''((()))))))))))))))''''''(((((())))))******'''((())))))(((((()))***&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&((((((&&&$$$$$$&&&(((###$$$$$$%%%&&&&&&'''''' %%%(((&&&$$$%%%$$$"""%%%%%%$$$######$$$%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$!!! """&&&(((###%%%''''''%%%$$$&&&(((&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&###%%%&&&%%%###"""$$$&&&###%%%&&&&&&%%%&&&'''(((%%%###$$$(((***((((((+++###""""""$$$&&&(((((('''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&'''(((((()))$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((((((((((((((())))))))))))&&&(((***)))'''''')))+++(((((((((((()))))))))***)))*********************&&&&&&&&&'''((()))))))))))))))))))))***************))))))))))))******+++)))***+++***((((((***+++++++++++++++*********)))******))))))))))))******+++++++++************)))((())))))***++++++,,,,,,'''((()))***+++******)))))))))******************+++++++++******)))((('''))))))***+++++++++++++++******++++++*********+++((()))++++++)))))))))***++++++***)))))))))))))))&&&(((******)))))))))***((()))))))))************(((((((((((())))))******************************((()))((('''%%%%%%'''((((((((())))))))))))((((((+++++++++*********))))))))))))************))))))((()))***++++++***)))(((***+++------+++++++++,,,***)))((()))***+++***(((((()))))))))************'''''''''(((((()))++++++*********+++++++++++++++'''''''''''')))+++---...))))))))))))))))))((((((&&&&&&'''(((((((((((((((((((((((((((((()))******''')))******))))))***+++)))(((((('''((()))***+++''''''''''''(((((((((((()))(((''''''&&&'''((()))))))))(((((('''(((((())))))))))))))))))******+++))))))(((((((((((())))))))))))))))))************)))***+++***''''''***,,,'''(((***)))((((((***+++''')))************,,,---$$$(((,,,,,,)))(((***,,,++++++*********)))))))))))))))(((((((((((())))))'''''''''((((((((((((((((((&&&$$$""""""$$$&&&(((&&&'''((((((''''''((()))''''''((()))))))))))))))'''''''''((()))*********((()))***)))((('''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''###%%%'''(((''''''((()))((())))))'''$$$###&&&)))######$$$%%%%%%&&&''''''!!!&&&%%%&&&((('''%%%&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$"""###$$$%%%&&&''''''''''''### &&&+++###&&&((('''%%%$$$&&&)))$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&########################$$$&&&(((((('''%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&###%%%'''&&&$$$###%%%'''###%%%&&&&&&&&&&&&''')))%%%$$$&&&(((&&&!!! ######""""""$$$&&&(((((('''!!!"""$$$&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&((()))******((('''&&&%%%%%%'''(((***&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&(((******(((''')))+++(((((((((((())))))))))))+++++++++***************&&&''''''((()))******+++))))))))))))************))))))(((((()))***++++++((()))))))))'''''')))***((((((((((((((()))))))))******))))))))))))******+++++++++************)))((())))))***++++++,,,,,,'''((()))+++++++++***))))))((((((((()))***++++++***+++++++++***)))'''&&&((()))***,,,,,,,,,+++***$$$'''+++,,,+++***))))))((()))++++++)))((()))***------,,,+++******++++++***+++------,,,,,,,,,---(((((())))))*********+++'''((((((((())))))******'''((((((((()))))))))***''')))++++++)))'''''''''(((((())))))))))))((((((++++++++++++******))))))(((((())))))))))))(((((()))***+++,,,,,,+++***)))'''(((******((('''((()))***)))((()))***+++***((((((((())))))*********+++((('''''''''''')))+++,,,(((((())))))******++++++*********+++---///222333++++++******))))))((((((((())))))***************(((((('''&&&&&&((()))***((()))******))))))***+++)))((('''''''''(((***+++(((((((((((())))))))))))***)))'''&&&%%%'''((()))'''''''''((((((((((((((()))))))))))))))******+++))))))(((((((((((())))))))))))))))))***************+++,,,***((((((+++...''')))******))))))***,,,&&&))),,,+++)))))),,,...+++///222111,,,)))***---,,,,,,,,,+++++++++******))))))(((((((((((())))))&&&&&&&&&&&&''')))***+++'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''(((((((((***,,,'''(((((()))))))))))))))&&&''''''((()))******+++)))***+++)))(((''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&$$$###"""&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&'''((((((((('''(((%%%""""""$$$''''''&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&& ###&&&&&&$$$$$$'''***'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&%%%######$$$'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$#########***(((&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&))))))&&&###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))...)))%%%%%%((()))'''$$$###%%%'''(((''''''((()))((('''''''''((()))((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************++++++******)))(((((('''************************))))))))))))))))))))))))))))))))))))************))))))************))))))///---***'''&&&'''((()))++++++******)))(((((((((---,,,+++******+++,,,---,,,+++*********+++,,,---***+++------,,,,,,,,,---************************---///000,,,&&&%%%)))...******))))))))))))******&&&((()))***+++)))((('''))))))))))))************%%%'''************+++,,,)))************+++++++++''''''((()))***++++++,,,(((((((((((((((((((((((()))***+++***(((((()))+++)))))))))))))))******+++))))))*********))))))((())))))))))))))))))))))))...---***((('''(((***,,,%%%(((,,,...---+++******((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************((()))++++++)))((()))***)))(((((()))+++,,,***)))(((((((((((((((''''''''',,,***((('''&&&'''((()))&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((((((''''''(((***---******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))(((+++---,,,)))(((***,,,+++++++++***((('''((()))'''((()))***+++,,,,,,,,,((()))***+++,,,------------,,,,,,+++*********+++,,,+++***)))(((((((((((())))))************))))))************************///---+++((('''''''''(((&&&''')))***+++++++++***)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))***)))((()))+++,,,'''''''''''''''''''''''''''((())))))(((((()))***'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%############$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%(((%%%""""""$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""''''''&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$%%%&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&))))))&&&###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$###$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))***&&&###$$$(((+++***((($$$&&&'''(((''''''''')))'''&&&&&&&&&'''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************((((((((((((((((((((()))************************))))))))))))))))))))))))))))))))))))************))))))************))))))*********))))))))))))***))))))))))))************++++++************++++++++++++*********+++,,,---&&&(((******)))))))))***++++++++++++++++++++++++---,,,+++***(((((()))************))))))*********'''(((***+++***)))'''&&&))))))))))))************&&&(((*********)))***+++))))))*********+++++++++(((((())))))******++++++)))))))))))))))))))))))))))******)))((((((***+++)))))))))))))))******+++))))))************)))))))))))))))))))))))))))))),,,+++***(((((()))***+++'''))),,,,,,+++*********%%%&&&&&&'''((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))((()))++++++)))((()))***(((((()))***************((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((())))))'''&&&&&&(((******)))))))))((((((((('''))))))))))))))))))))))))'''''''''''''''((())))))***,,,...---***)))***---+++,,,,,,***((('''(((***(((((()))***++++++++++++))))))***+++,,,,,,,,,,,,++++++***)))))))))))))))+++***)))(((''''''''''''((())))))******))))))(((************************---,,,)))'''&&&''''''(((&&&'''(((************)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((('''''')))***''''''''''''''''''''''''&&&((())))))(((((()))***'''&&&&&&&&&&&&'''((((((%%%&&&'''&&&%%%%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''%%%######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$###""""""&&&%%%%%%%%%%%%$$$$$$$$$***)))''''''''''''%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$######%%%''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))(((%%%###%%%(((******(((%%%&&&(((((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************%%%&&&&&&'''((())))))***************************))))))))))))))))))))))))))))))))))))************))))))************))))))&&&''')))+++,,,,,,++++++(((((())))))***++++++,,,)))******************)))+++************+++,,,,,,&&&'''))))))((((((((()))************************,,,***)))***,,,---+++)))++++++************++++++))))))***+++***)))'''&&&))))))))))))************''')))++++++)))))))))***)))))))))*********++++++)))))))))))))))*********************************((()))***)))((()))+++,,,)))))))))))))))******+++))))))************)))))))))))))))))))))))))))))))))))))))************+++)))+++++++++)))((()))***(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))++++++)))((()))***&&&)))++++++)))((()))+++((((((((((((((((((((((((%%%&&&((())))))'''%%%$$$++++++***)))((('''&&&&&&'''''''''''''''''''''''')))******(((&&&%%%&&&'''))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))+++---///---***)))***---,,,------+++)))((()))+++))))))******+++******)))************++++++++++++***))))))((((((((((((((())))))((('''&&&&&&&&&&&&'''(((((())))))(((((('''))))))))))))))))))))))))***)))(((&&&&&&''''''(((%%%&&&''')))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%&&&''''''%%%%%%'''(((''''''''''''''''''''''''&&&((())))))(((''')))***'''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&(((***######$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&((()))&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''%%%$$$###"""###%%%((()))###$$$&&&'''''''''&&&%%%)))((('''&&&%%%&&&&&&'''%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&%%%$$$###$$$%%%!!!"""###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$&&&&&&### $$$%%%'''(((((('''%%%$$$''''''&&&%%%%%%$$$$$$$$$%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))***(((&&&&&&'''(((&&&%%%&&&''')))((('''&&&&&&'''%%%&&&''''''&&&%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************&&&&&&'''(((((())))))***************************))))))))))))))))))))))))((()))))))))************))))))************))))))'''((()))***+++,,,,,,,,,)))))))))******+++++++++((()))***++++++***)))(((***************++++++,,,(((***,,,,,,+++***+++,,,((((((((())))))))))))))))))***+++---///...---+++,,,++++++++++++++++++,,,***************)))''''''((()))))))))************(((***++++++)))(((((()))))))))))))))*********************)))))))))))))))************************'''((())))))((()))+++---)))))))))))))))******+++((())))))************)))))))))))))))))))))))))))'''((()))+++++++++******+++++++++)))'''''')))***)))***++++++,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((***************)))((('''((()))++++++)))((()))***%%%***---,,,(((&&&))),,,((((((((((((((()))))))))&&&'''((((((((('''&&&&&&++++++***)))((('''&&&&&&(((((((((((((((((((((((()))******)))'''&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))+++---...---)))((()))+++---------,,,***)))***+++***************)))((((((+++******))))))))))))***))))))((((((((((((((())))))(((((('''&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((($$$%%%'''(((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((($$$&&&''''''&&&%%%&&&'''''''''''''''''''''''''''&&&''')))(((''''''(((***'''&&&&&&&&&&&&'''((((((&&&'''((((((''''''(((***######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%''')))+++&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((%%%$$$###"""###%%%(((***$$$%%%&&&'''((('''&&&%%%)))(((''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&'''%%%&&&&&&&&&'''''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''&&&%%%$$$%%%'''"""###$$$&&&''''''((((((&&&&&&&&&&&&'''''''''''''''%%%###$$$&&&'''%%%"""$$$%%%'''(((((('''%%%$$$)))((('''&&&%%%%%%&&&&&&###$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&,,,)))%%%###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))((('''&&&'''''''''&&&%%%&&&''')))((('''&&&&&&'''&&&((()))(((&&&&&&''')))''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))************)))))),,,+++)))((()))***+++---,,,+++++++++******))))))((()))***++++++***)))((())))))******++++++++++++)))+++------,,,+++,,,---)))))))))*********++++++###(((---...,,,***+++---,,,++++++++++++++++++,,,***************)))((((((((()))))))))************(((***++++++)))(((((()))(((((()))))))))******************)))))))))))))))************************'''((())))))((()))+++---)))))))))))))))******+++(((((()))***************))))))))))))))))))))))))&&&''')))+++++++++***)))++++++***(((&&&&&&)))+++&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***************)))((('''((()))++++++)))((()))***&&&***---,,,(((&&&(((,,,(((((((((((())))))******))))))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))((()))******)))((()))***(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))+++---+++(((&&&(((***---------,,,***)))***+++***************)))((('''******)))((((((((())))))))))))((((((((())))))***))))))((((((''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&'''))))))'''&&&&&&'''((((((((((((((((((((((((&&&'''((((((''''''((()))'''&&&&&&&&&&&&'''((((((&&&'''((((((''''''(((***$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%'''((()))$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((($$$$$$######$$$&&&'''(((%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&&&&%%%$$$%%%'''%%%&&&&&&''''''(((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''(((&&&&&&%%%&&&((()))((('''%%%%%%&&&''''''&&&%%%%%%((((((&&&%%%%%%&&&''''''!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((###$$$$$$%%%&&&''''''(((+++'''$$$""""""$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))"""###%%%&&&(((((())))))%%%&&&(((((('''&&&''''''&&&(((***)))&&&%%%'''***''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***************************))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))************))))))///---***(((((()))+++,,,---,,,,,,+++******)))))))))******************)))((()))******++++++******(((***++++++******+++,,,+++++++++,,,------......%%%+++,,,(((&&&(((,,,++++++************++++++************************))))))))))))************''')))++++++)))))))))***((((((((()))))))))******)))))))))))))))*********************************((()))***)))((()))+++,,,)))))))))))))))******+++'''((()))******+++******))))))))))))))))))))))))'''((()))*********)))(((*********((('''''')))+++(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))++++++)))((()))***(((***,,,+++)))'''(((***'''(((((())))))******+++***)))'''&&&'''(((***,,,''''''(((((())))))******************************&&&(((******)))(((((()))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''')))+++***'''&&&(((+++,,,------+++)))((()))+++)))*********)))(((((('''***)))(((''''''((()))***)))(((((((((((())))))***))))))(((((('''(((((()))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&)))***+++)))'''''''''((((((((((((((((((((((((%%%'''(((((('''&&&((()))'''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((("""###&&&''''''&&&$$$###"""$$$'''&&&%%%$$$%%%'''$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''"""&&&'''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%&&&'''((()))&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))!!!###%%%'''((((((((()))$$$&&&'''(((''''''''')))$$$(((***)))%%%$$$&&&***''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***************''''''(((((()))*********************************))))))))))))))))))))))))))))))))))))************))))))************))))))---,,,+++*********++++++++++++++++++++++++++++++++++++************++++++'''((()))***+++******)))''')))***+++***)))***+++*********+++,,,---------###&&&)))***)))((()))+++*********))))))*********))))))))))))***+++,,,,,,))))))))))))************&&&(((*********)))***+++(((((((((((()))))))))***(((((())))))******++++++)))))))))))))))))))))))))))******)))((((((***+++)))))))))))))))******+++'''((()))******+++++++++))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))(((((()))+++++++++,,,---------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))((()))++++++)))((()))******************)))(((((('''(((((()))******++++++''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&((())))))'''%%%%%%%%%'''((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''((())))))&&&(((+++***((((((***---+++,,,,,,***((('''(((***((()))))))))))))))((((((((('''&&&&&&&&&(((***+++''''''&&&&&&'''(((((()))(((''''''&&&&&&''''''(((((())))))******))))))(((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&)))++++++)))'''&&&&&&((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))'''&&&&&&&&&&&&'''((((((%%%&&&'''&&&%%%%%%''')))&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###!!!''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%'''((()))"""$$$(((***+++)))'''%%%"""$$$''''''%%%$$$%%%'''######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%######$$$%%% !!!"""$$$&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###&&&(((&&&###"""$$$''''''&&&&&&%%%%%%&&&&&&'''$$$###"""!!!!!!###%%%'''"""&&&(((&&&###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$%%%'''((())))))"""$$$'''+++......+++)))$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&%%%""""""%%%((($$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&((('''&&&&&&''')))###%%%'''((('''&&&%%%&&&###%%%'''(((''''''((()))###''')))((($$$###%%%)))''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***************$$$%%%&&&'''(((***++++++************************))))))))))))))))))))))))))))))))))))************))))))************))))))******,,,,,,,,,,,,+++************++++++,,,---------,,,+++******+++,,,---'''((()))++++++******)))(((***+++,,,+++***+++,,,&&&''''''((()))************))))))+++---...---+++******))))))))))))******(((((())))))***+++---...))))))))))))************%%%'''************+++,,,(((((((((((())))))))))))'''(((((()))***++++++,,,((((((((((((((((((((((((******+++***(((((()))+++)))))))))))))))******+++''''''(((******+++++++++))))))))))))))))))))))))******))))))((((((''''''&&&((())))))(((((()))+++(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************((()))++++++)))((()))***+++***)))***+++***(((&&&'''(((((()))***+++++++++$$$%%%'''((()))((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))&&&((()))(((%%%"""!!!!!!'''((((((((())))))******))))))))))))))))))))))))'''''''''''''''((())))))&&&)))++++++)))))),,,///+++++++++***((('''((()))(((((())))))))))))((((((''''''&&&%%%&&&(((***,,,%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''))))))************))))))))))))))))))))))))))))))(((((())))))(((''''''&&&'''(((((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&(((***+++)))'''&&&&&&))))))))))))))))))))))))%%%&&&((('''&&&&&&''')))'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&%%%%%%'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$'''((('''%%%$$$%%%'''$$$%%%'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&(((%%%######&&&((((((&&&(((%%%######&&&((((((&&&$$$$$$%%%%%%&&&'''(((((("""%%%'''&&&$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$***&&&###$$$(((+++***(((&&&&&&%%%%%%%%%&&&'''(((%%%&&&''''''%%%$$$%%%'''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%&&&&&&&&&&&&$$$###"""$$$''')))'''%%%&&&%%%######$$$%%%$$$###"""###%%%%%%%%%%%%'''(((''''''&&&%%%%%%%%%%%%&&&$$$***---((( $$$%%%$$$#########$$$%%%&&&'''$$$""""""%%%&&&%%%###((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''###%%%'''((('''&&&&&&&&&''''''''''''((((((((((((%%%'''(((&&&######%%%)))&&&&&&((((((((('''&&&%%%'''''''''%%%$$$%%%(((+++((()))))))))))))))(((((((((((((((((())))))))))))******))))))((('''''''''(((((())))))******++++++''''''((()))+++---000222%%%&&&'''((()))***+++,,,++++++++++++++++++++++++''''''((()))***++++++,,,+++***)))))))))***,,,---+++++++++*********))))))(((((())))))*********+++)))+++,,,+++***)))***+++))))))))))))))))))))))))''')))++++++***)))((()))***(((((()))***+++***))))))((((((((((((((())))))(((***+++***)))((()))***&&&'''(((***++++++++++++***************************)))+++---((("""$$$,,,))))))************))))))++++++******))))))((((((,,,***((((((***+++)))'''(((***+++***)))((()))***''')))***)))((('''(((***+++*********))))))((((((******)))(((((()))***+++******)))(((((((((((((((******)))((('''&&&%%%%%%***++++++***'''&&&&&&'''%%%'''))))))((((((***,,,&&&((()))***)))((()))******)))(((''''''((()))***(((%%%'''+++***"""&&&&&&&&&'''''''''(((((('''%%%$$$%%%)))***(((&&&)))))))))((('''''''''&&&))))))))))))))))))))))))%%%)))---,,,(((%%%&&&)))&&&&&&&&&''''''''''''((((((((()))***************)))***(((&&&''',,,---***---,,,)))'''&&&&&&'''(((+++...///,,,'''$$$%%%((('''''''''((((((***++++++'''((()))'''%%%######$$$''''''''''''((((((((((((''''''''''''''''''''''''************)))(((&&&&&&$$$%%%'''))))))((('''&&&)))((('''&&&&&&'''((()))%%%''')))(((%%%$$$&&&((((((((('''''''''&&&&&&&&&)))$$$###'''***)))((()))))))))***))))))((('''''''''((()))(((''''''''')))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$%%%'''$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%###$$$&&&((('''&&&(((%%%###$$$&&&((('''&&&$$$%%%%%%&&&&&&'''''''''$$$&&&''''''%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$(((%%%###$$$(((+++)))'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$###""""""$$$###"""$$$'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&###'''***'''""""""&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###%%%'''((('''&&&&&&'''''''''''''''(((((((((((($$$&&&''''''&&&&&&'''(((&&&''''''(((''''''&&&&&&'''''''''&&&%%%%%%(((+++&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))++++++++++++************)))))))))))))))***************))))))***,,,---...&&&''''''((()))***++++++++++++++++++++++++++++++(((((())))))******+++++++++***)))))))))***+++,,,+++++++++*********))))))((()))))))))************)))***+++***))))))***+++))))))))))))))))))))))))''')))++++++***)))))))))***(((((()))***+++***))),,,,,,+++***)))))))))***(((***+++***)))((()))***'''((()))***************))))))))))))))))))))))))'''&&&(((***%%% """((())))))************))))))*********))))))))))))))),,,***((()))***+++)))'''(((***+++***)))((()))***'''((()))((('''&&&''')))************)))))))))(((((((((''''''((()))************)))(((((((((((((((*********))))))(((((('''/////////,,,)))&&&&&&&&&&&&'''))))))((((((***+++&&&((()))***)))((()))******)))(((''''''((()))***)))&&&(((---,,,'''$$$&&&&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''(((((('''''''''''''''''''''&&&&&&((((((((((((((((((((((((###'''******((('''***---&&&&&&&&&''''''''''''(((((((((((()))))))))******(((***)))'''(((,,,,,,)))+++***)))(((''''''((((((%%%(((+++***&&&%%%'''+++''''''''''''((()))***+++'''(((((('''%%%%%%'''(((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))(((((('''&&&%%%$$$%%%'''((()))((('''&&&)))((('''&&&&&&'''((()))''')))******''''''(((***(((((('''''''''&&&&&&&&&)))$$$###(((+++***)))***((()))))))))(((((('''&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%&&&'''((((((((('''&&&(((''''''&&&&&&''''''((('''%%%$$$$$$&&&''''''&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$###%%%(((***(((%%%$$$$$$$$$$$$$$$%%%%%%%%%'''%%%###$$$'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$###"""!!!$$$######%%%''''''&&&%%%!!!$$$'''(((&&&%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&###%%%&&&&&&%%%%%%&&&(((&&&&&&%%%%%%%%%&&&'''(((&&&$$$######$$$%%%%%%$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''&&&''''''''''''(((((((((&&&%%%&&&'''))))))((('''(((''''''&&&''''''(((((('''''''''&&&%%%&&&(((***&&&&&&'''''''''''''''&&&''''''''''''((((((((((((************++++++++++++************)))))))))))),,,,,,+++************+++((((((((()))))))))******++++++++++++++++++++++++)))*********************+++******)))))))))******+++++++++***************))))))))))))************((()))******(((((()))***))))))))))))))))))))))))''')))++++++)))))))))******(((((()))***+++***)))...---,,,***))))))(((((((((***+++***)))((()))***))))))))))))************(((((((((((((((((((((((())))))++++++((($$$%%%***))))))************))))))))))))))))))************+++***))))))******)))'''(((***+++***)))((()))***&&&'''((((((&&&&&&'''(((************))))))))))))%%%%%%&&&((())))))))))))******)))))))))(((((((((************************---......,,,)))''''''(((&&&'''))))))((((((***+++&&&((()))***)))((()))***))))))(((((((((((())))))(((&&&'''+++,,,))))))+++&&&&&&'''''''''((((((((((((((((((&&&%%%%%%'''((('''''''''((((((((((((((((((((((((((((((((((((((($$$''')))(((''''''***---&&&&&&&&&''''''''''''((((((((('''&&&'''((()))***&&&******((((((++++++((((((((())))))))))))((((((###%%%((('''%%%%%%'''***&&&&&&&&&&&&'''((())))))'''(((((('''&&&''')))+++''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%$$$$$$%%%'''((((((((('''&&&((((((''''''''''''(((((('''((())))))((('''((()))'''''''''''''''&&&&&&&&&((($$$$$$)))+++******,,,'''(((((((((((('''&&&&&&%%%'''((('''&&&%%%&&&'''###$$$%%%&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$######$$$$$$%%%&&&""""""###%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$#########%%%((((((&&&$$$%%%&&&&&&'''''''''''''''((($$$!!!###''')))&&&###'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$)))***&&&$$$&&&)))$$$&&&&&&&&&$$$###$$$&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&'''%%%$$$######$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&%%%&&&'''&&&&&&&&&'''''''''((((((+++(((%%%%%%(((***(((&&&((((((&&&&&&&&&''')))***&&&'''((('''&&&&&&(((***'''((())))))))))))))))))&&&'''''''''((((((((((((&&&''''''((()))*********++++++******))))))((((((,,,,,,+++*********))))))))))))))))))))))))))))))************************+++*********************+++******)))))))))))))))************************)))))))))))))))*********''')))***)))((('''((()))))))))))))))))))))))))))''')))******))))))***+++***(((((((((***+++***)))******)))(((''''''(((((((((***+++***)))((()))*********))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,)))'''(((+++))))))************))))))(((((())))))******+++++++++***)))))))))))))))((((((***+++***)))((()))***'''((()))(((''''''''')))*********)))))))))))))))###%%%''')))*********))))))))))))******))))))))))))))))))*********++++++&&&'''))))))((((((***+++&&&((())))))(((((()))+++&&&((()))***)))((()))***))))))(((((((((((())))))&&&%%%%%%&&&'''((()))***''''''''''''((((((((((((((())))))'''######&&&)))((((((((())))))******+++(((((((((((((((((((((((()))))))))'''%%%%%%'''***&&&&&&&&&''''''''''''(((((('''%%%$$$%%%&&&(((***%%%)))+++)))(((***)))'''&&&''')))***+++***)))(((%%%'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&'''((((((%%%'''))))))((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&''''''((((((''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''$$$%%%)))+++******---&&&'''''''''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((($$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""$$$%%%''''''&&&$$$%%%&&&'''((((((((('''''''''### """''')))&&&###'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&''''''''''''###$$$%%%&&&&&&%%%%%%%%%$$$)))***&&&$$$&&&)))$$$&&&&&&&&&$$$###$$$&&&''''''&&&%%%%%%%%%%%%&&&'''%%%$$$%%%'''((('''%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&''''''''''''000+++%%%###%%%'''((('''(((''''''&&&'''((()))***&&&'''((((((''''''(((***''''''((()))))))))))))))'''''''''(((((((((((()))&&&&&&'''((()))******+++++++++******))))))(((((()))*********************************))))))))))))************************++++++++++++************)))))))))***))))))))))))******************************))))))))))))))))))''')))***)))((('''((()))))))))))))))))))))))))))''')))******))))))***,,,***(((((((((***+++***)))((((((''''''((()))******(((***+++***)))((()))***+++***))))))((())))))***************************'''((()))'''&&&&&&''''''))))))************))))))(((((())))))******++++++************)))((())))))(((***+++***)))((()))***((()))******)))((()))***))))))))))))))))))******%%%&&&(((***++++++++++++((()))************))))))'''(((((())))))******+++%%%&&&((()))((()))***,,,'''((())))))(((((()))***&&&((()))***)))((()))***(((((())))))))))))((((((&&&'''&&&%%%%%%&&&(((''''''''''''((((((((())))))''')))***'''$$$###&&&)))'''''''''(((((()))))))))''''''''''''''''''''''''))))))((('''%%%&&&''')))&&&&&&&&&''''''''''''(((((('''%%%$$$$$$&&&((()))$$$***,,,)))'''))))))'''$$$&&&)))++++++***)))(((''''''(((((('''&&&'''((('''&&&&&&&&&&&&''''''(((###&&&***,,,)))&&&"""!!!''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''%%%&&&&&&''''''''''''''''''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''''''''''''''''''''%%%&&&)))***((()))---&&&&&&'''''''''''''''&&&%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$######$$$$$$%%%&&&((()))))))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''((('''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%###%%%''''''&&&%%%&&&'''###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###$$$%%%$$$###''''''&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&###$$$%%%''''''&&&&&&%%%%%%###!!!###&&&(((&&&$$$&&&&&&&&&&&&&&&$$$######$$$%%%&&&&&&$$$$$$%%%&&&(((((((((((('''&&&%%%$$$###%%%&&&&&&%%%$$$%%%&&&!!!$$$'''(((&&&%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%''')))%%%&&&&&&&&&&&&'''''''''...+++&&&$$$$$$%%%''''''''''''''''''((()))******&&&((())))))(((''')))***$$$%%%&&&'''(((((((((((((((((((((((())))))))))))((())))))***+++,,,,,,,,,************))))))))))))'''((()))***++++++++++++*********************)))******************************++++++++++++++++++'''((())))))******))))))***************+++++++++************))))))))))))((()))******(((((()))***))))))))))))))))))))))))((()))))))))((()))+++---***(((((()))***+++***)))(((((())))))***,,,---...(((***+++***)))((()))***+++***)))(((((()))***+++************************(((******''''''******'''))))))************))))))))))))))))))************)))***+++***)))((((((***(((***+++***)))((()))***)))***++++++))))))***+++))))))))))))************'''''')))***++++++++++++((()))***+++++++++***)))((((((((())))))************+++,,,+++***)))***+++''')))***)))((('''(((***&&&((()))***)))((()))***(((((())))))))))))(((((((((***)))&&&&&&))))))'''''''''((((((((()))))))))&&&'''((((((&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((******&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))%%%***,,,)))&&&'''((('''%%%''')))***+++***)))(((%%%&&&'''((()))***++++++((('''''''''''''''((((((###&&&+++,,,)))%%%!!!''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''((('''&&&'''((()))(((&&&&&&&&&&&&'''''''''''''''&&&%%%&&&))))))&&&''',,,&&&&&&'''(((((((((((('''%%%'''((('''&&&%%%&&&'''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$''')))(((&&&&&&'''((((((((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&"""%%%((((((&&&%%%&&&'''"""%%%((((((&&&%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%###"""###%%%&&&%%%###(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((###$$$&&&'''((('''&&&%%%#########$$$%%%&&&&&&&&&$$$&&&'''((('''%%%"""!!!$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$###%%%''''''%%%###$$$&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%###%%%&&&%%%""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$%%%''')))%%%%%%&&&&&&&&&'''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&((())))))*********&&&((())))))(((((()))***$$$%%%&&&'''(((((((((((())))))))))))*********+++))))))******+++++++++,,,)))))))))))))))*********((((((******+++******)))*********************+++*********************************++++++,,,,,,,,,%%%&&&((()))************))))))*********+++++++++************)))))))))((()))***+++***))))))***+++))))))))))))))))))))))))(((((())))))((()))+++---***(((((()))***+++***)))***)))))))))***+++,,,,,,(((***+++***)))((()))******)))((('''((()))+++---***************************---,,,)))***...---)))))))))************))))))*********))))))))))))))))))***,,,+++((('''(((***(((***+++***)))((()))***(((***+++***)))((()))***((()))))))))************((((((((((((((()))******'''(((***,,,,,,+++***))))))************************,,,,,,+++)))))))))***((()))***)))((('''((()))&&&((()))***)))((()))***'''((()))******)))(((''''''++++++'''(((++++++''''''((((((((())))))))))))%%%%%%&&&((())))))'''%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%'''((())))))(((&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((%%%+++---((($$$%%%((()))'''((()))******)))(((((('''&&&&&&''')))*********)))((((((''''''(((((()))$$$''')))***(((&&&$$$$$$''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))(((((('''&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&)))'''%%%&&&((()))'''%%%&&&&&&&&&'''''''''((((((&&&%%%''')))'''###%%%***&&&'''(((((()))))))))(((&&&'''((((((&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$((()))(((&&&''''''((((((((('''%%%$$$'''''''''&&&&&&'''''''''"""%%%((((((&&&%%%&&&'''"""%%%((((((&&&%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&$$$"""$$$&&&(((&&&$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$%%%(((***%%%&&&(((******)))((('''!!!###$$$$$$$$$$$$&&&'''$$$%%%((()))(((%%%"""$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%&&&&&&&&&&&&###%%%((('''$$$###$$$&&&&&&%%%######$$$%%%$$$###"""###%%%%%%%%%%%%'''(((''''''&&&%%%%%%%%%%%%&&& """$$$$$$$$$$$$&&&((($$$%%%&&&'''''''''&&&%%%###%%%&&&%%%""""""$$$'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$%%%''')))%%%%%%%%%&&&&&&&&&''''''###((()))(((&&&'''(((%%%&&&(((************)))&&&(((******)))((()))***&&&'''((()))************)))*********++++++++++++(((((((((((())))))))))))(((((())))))******++++++))))))***++++++***((('''))))))*********+++++++++))))))))))))))))))))))))))))))***+++,,,,,,------$$$%%%''')))++++++++++++))))))******+++++++++++++++*********))))))(((((()))+++,,,+++***)))***+++))))))))))))))))))))))))(((((()))(((((()))+++...***(((((()))***+++***)))))))))((((((((((((((()))(((***+++***)))((()))***)))(((''''''(((***,,,...))))))))))))))))))))))))'''***)))&&&''',,,+++&&&))))))************))))))++++++******))))))(((((((((+++,,,+++((('''(((***(((***+++***)))((()))***''')))***)))((('''(((***(((((())))))*********+++)))((('''&&&&&&''')))***'''(((***,,,---,,,***)))++++++++++++++++++++++++%%%'''))))))((((((***+++((()))***)))((('''((()))&&&(((******)))((()))***'''((()))******)))((('''$$$)))***'''''',,,+++'''(((((((((((())))))))))))%%%$$$%%%(((++++++'''###++++++******))))))(((((('''''''''''''''''''''''''''''''''((()))(((&&&$$$&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((&&&+++,,,'''###$$$((()))(((((())))))))))))((((((***)))((((((((((((&&&%%%***))))))((((((((())))))'''(((((('''&&&'''(((***''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&'''$$$###$$$&&&'''%%%###&&&&&&&&&'''''''''((((((&&&&&&''')))&&&"""###(((''''''((()))******))))))'''((()))(((''''''((()))%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&'''((((((&&&%%%&&&((()))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$"""''''''''''''''''''''''''$$$'''******(((&&&$$$$$$$$$###"""!!!"""$$$&&&(((%%%&&&((('''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%''')))'''&&&&&&%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%!!!"""$$$&&&&&&%%%$$$###''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((%%%$$$%%%'''(((&&&$$$"""$$$&&&%%%$$$######$$$ $$$&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''&&&$$$###""""""###$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$###!!!"""%%%((($$$%%%&&&&&&%%%%%%&&&((()))'''%%%&&&)))***(((&&&'''''''''''''''((())))))''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((((((((((()))''')))******))))))***+++***((('''))),,,...---+++))))))************))))))%%%%%%&&&))),,,,,,***((())))))))))))))))))))))))))))))***+++,,,,,,------+++)))((())),,,---+++)))++++++************++++++'''***)))$$$%%%***,,,*********))))))))))))******+++*********))))))((((((+++******+++,,,,,,***))))))***+++***)))((()))******)))((('''((()))+++---(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))'''%%%$$$$$$&&&)))***%%%&&&'''((())))))))))))******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******************************'''((()))***************''''''''''''((((((((()))(((((()))***************,,,,,,+++***)))))))))***)))))))))))))))******+++'''&&&%%%'''))))))'''$$$))))))))))))(((((((((((((((((((((((())))))))))))$$$$$$%%%&&&'''((())))))%%%'''((((((''''''(((***&&&'''((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&'''((('''&&&'''(((***(((((((((((())))))))))))%%%&&&&&&&&&''''''((((((%%%&&&&&&'''((()))******&&&%%%%%%$$$%%%&&&((()))((('''&&&'''((())))))((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((&&&&&&((()))&&&&&&''''''''''''&&&&&&(((%%%%%%((((((%%%%%%(((((((((((((((((((((((((((%%%&&&'''((()))(((((((((---((($$$$$$(((***)))&&&&&&'''((((((((('''%%%$$$&&&'''((((((&&&$$$$$$%%%%%%''')))((('''&&&&&&&&&***''''''))))))&&&&&&)))((('''%%%%%%%%%''')))***###%%%((('''%%%$$$&&&))))))(((((('''''''''((((((&&&&&&&&&''''''''''''((($$$&&&'''&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&''')))***+++***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$%%%***)))(((&&&%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&###%%%&&&(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''&&&$$$%%%'''(((&&&$$$'''((()))((('''&&&''')))###%%%&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''***%%%&&&&&&&&&%%%%%%'''))))))'''&&&&&&))))))(((&&&'''''''''''''''(((((()))''''''''''''((((((((((((''''''''''''((((((((((((***))))))((((((((())))))''')))******))))))***++++++)))((()))+++,,,+++)))))))))************))))))(((((((((***++++++(((&&&))))))))))))))))))))))))))))))***++++++,,,------+++)))((((((+++,,,,,,***+++******))))))******+++(((+++)))%%%&&&+++,,,************))))))*********************)))))))))((()))((())))))******)))((()))***+++***)))((()))******)))((('''((()))+++,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))((('''&&&'''(((***+++%%%&&&'''((())))))))))))***)))))))))((((((((('''******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''((())))))************)))'''''''''((((((((())))))(((((()))************)))++++++******)))*********))))))(((((())))))***+++((('''&&&(((******(((%%%''''''(((((())))))******(((((((((((())))))))))))''''''(((((()))*********&&&((())))))''''''(((***&&&'''((('''&&&&&&'''((())))))((((((''''''''''''&&&'''((('''&&&'''(((***'''((((((((())))))))))))***))))))(((((('''''''''&&&&&&''''''(((((())))))&&&%%%%%%%%%&&&&&&'''(((''''''''''''((()))(((((((((((((((((((((''''''''''''''''''(((((((((((((((&&&'''((('''&&&%%%''')))(((((())))))))))))(((((()))&&&&&&))))))&&&&&&)))''''''''''''''''''''''''"""$$$&&&''')))+++---...///+++&&&%%%''')))'''%%%''''''(((((('''&&&&&&%%%&&&''''''%%%""" ((()))))))))'''''')))***)))&&&''')))***''''''***((('''%%%%%%%%%'''(((***&&&'''((((((''''''((()))((((((''''''''''''((((((&&&&&&&&&''''''''''''((("""$$$%%%$$$###"""###%%% """$$$'''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$"""###%%%'''***))))))(((((('''&&&&&&$$$&&&''''''&&&%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$######%%%'''&&&&&&&&&%%%###"""###%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''')))'''''''''%%%$$$%%%(((+++((('''&&&'''(((((('''&&&''''''&&&&&&''''''((()))''''''''''''((((((((((((''''''''''''((((((((((((******))))))))))))******''')))******))))))***+++,,,+++))))))******)))((())))))************))))))+++************)))&&&$$$))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,***((((((***+++,,,++++++******))))))******+++)))+++***''''''+++,,,+++++++++************++++++************))))))))))))(((((()))***************((()))******)))((()))+++***)))((((((((()))++++++************************************************)))))))))))))))))))))))))))))))))*********++++++&&&&&&'''((())))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******************************)))************))))))(((''''''((((((((()))))))))'''((())))))******))))))******)))))))))***++++++))))))(((((())))))***+++)))(((((()))******)))'''&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))((()))***)))((('''((()))&&&'''((('''&&&&&&'''((())))))))))))((((((((((((&&&'''((('''&&&'''(((***''''''((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''((((((%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))&&&'''((('''%%%%%%'''((((((((())))))))))))(((((()))''''''))))))'''''')))''''''''''''''''''''''''###%%%&&&'''(((+++///333222---(((&&&'''(((&&&$$$(((((('''&&&&&&&&&&&&'''((())))))(((%%%###""""""'''(((((((((''''''***,,,(((%%%&&&)))***'''(((+++''''''&&&%%%%%%'''((()))((('''&&&''')))))))))(((((('''''''''''''''((((((&&&&&&&&&''''''''''''((("""###$$$$$$######$$$%%%"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''###$$$%%%&&&'''''''''&&&$$$%%%''''''&&&%%%&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%$$$&&&&&&%%%&&&&&&&&&&&&&&&"""""""""  ###&&&"""$$$&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$######%%%'''(((((('''%%%$$$%%%)))+++''''''&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''((((((((((((***))))))))))))******+++''')))******))))))***+++******))))))******))))))))))))************)))))),,,+++*********)))'''%%%))))))))))))))))))))))))))))))******+++++++++,,,,,,***)))((()))***,,,---******))))))))))))******++++++***))))))+++++++++,,,++++++++++++++++++,,,*********)))))))))))))))((()))++++++++++++,,,,,,((()))******))))))***+++******)))(((((()))***+++************************************************))))))))))))))))))))))))((()))***+++++++++******&&&'''((())))))******)))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((())))))***++++++++++++++++++++++++***************)))(((''''''(((((((((((()))))))))'''(((((()))))))))))))))))))))((())))))***+++,,,((((((((((((((()))******(((((((((((())))))(((((('''''''''((()))*********(((((((((((())))))))))))((((((((((((''''''&&&&&&)))***+++***(((''''''(((&&&'''((('''&&&&&&&&&((((((((()))))))))(((((((((&&&'''((('''&&&'''(((***'''''''''((((((((())))))!!!!!!###$$$&&&'''((()))'''''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&'''((((((''''''((()))******)))((('''&&&&&&%%%%%%&&&&&&'''((()))******'''(((((('''&&&&&&''')))&&&&&&''''''''''''&&&&&&***''''''******''''''***''''''''''''''''''''''''((())))))'''''')))...333222...***((((((((('''%%%((((((&&&%%%%%%&&&'''(((%%%'''))))))'''''''''((("""$$$&&&''''''&&&'''(((&&&###$$$'''(((&&&'''***''''''&&&&&&&&&&&&'''((('''%%%###$$$''')))'''$$$''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((("""$$$%%%%%%$$$$$$%%%'''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&''''''(((((('''((()))(((&&&%%%&&&(((''''''''''''''''''''''''###&&&((()))(((&&&&&&&&&""""""$$$%%%%%%&&&%%%%%%###%%%''''''&&&&&&&&&'''''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&######$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%(((*** ###'''((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%%%%"""$$$%%%$$$######%%%&&&'''''''''%%%$$$%%%(((***&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((()))***++++++''')))******))))))***+++'''((()))))))))***+++,,,))))))************))))))***)))))))))++++++)))((()))))))))))))))))))))))))))***************++++++*********))))))***+++---***))))))))))))))))))***+++******************+++,,,++++++++++++++++++,,,))))))))))))))))))******''')))++++++***)))***,,,''')))******))))))***+++******))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++***)))(((&&&'''((()))************(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((***************)))((('''(((((((((((()))))))))***''''''((()))))))))))))))(((((((((((()))***++++++((((((((('''((())))))***'''''''''''''''&&&'''((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&)))******)))'''&&&'''(((&&&'''((('''&&&&&&&&&(((&&&&&&'''((((((((('''&&&&&&'''((('''&&&'''(((***''''''''''''((((((((((((!!!!!!###$$$&&&'''((()))''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''')))((('''&&&(((*********)))((('''&&&&&&%%%%%%&&&&&&'''((()))******((())))))(((''''''(((***&&&&&&''''''''''''&&&&&&***''''''******''''''***''''''''''''''''''''''''((()))***(((&&&(((///555111///+++)))((())))))(((((('''&&&%%%%%%&&&((((((!!!###%%%%%%%%%$$$%%%&&&###'''))))))'''&&&%%%$$$""""""&&&'''%%%&&&)))'''''''''&&&&&&&&&'''''''''%%%###$$$''')))'''$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((###%%%&&&&&&%%%%%%'''(((***)))'''%%%$$$%%%'''(((%%%%%%&&&&&&''''''(((((("""&&&((('''&&&(((+++%%%%%%%%%%%%%%%%%%%%%%%%"""%%%)))***)))'''&&&&&&(((''''''&&&%%%%%%$$$$$$###%%%&&&'''&&&&&&'''((((((''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&'''''''''&&&''')))+++$$$&&&((()))'''$$$######&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&((($$$&&&&&&&&&%%%%%%'''(((%%%'''((('''&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''((()))***+++''')))******))))))***+++%%%'''))))))))))))+++---))))))************))))))***)))((()))+++,,,+++***))))))))))))))))))))))))************************(((***++++++******+++,,,***))))))(((((())))))***,,,))))))++++++((((((***++++++************++++++))))))))))))************&&&)))+++***(((&&&'''***'''(((******))))))***,,,************))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))((('''''''''((()))************(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))************))))))(((((((((((()))))))))******&&&'''(((((())))))(((((())))))((((((((()))******((((((''''''(((((()))***&&&'''''''''%%%%%%'''(((***)))))))))((((((((('''(((((((((((())))))))))))+++++++++******)))))))))'''((()))((('''&&&'''(((&&&'''((('''&&&&&&'''((($$$%%%'''((((((((('''&&&&&&'''((('''&&&'''(((***&&&&&&'''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%'''***)))&&&&&&(((+++))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))'''((()))(((&&&&&&((()))(((((())))))))))))(((((()))''''''))))))'''''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((&&&)))111777111000---+++)))))))))***'''&&&&&&&&&&&&'''((((((&&&'''((((((&&&$$$$$$%%%!!!%%%)))+++***((('''&&&%%%"""###&&&&&&$$$%%%((('''''''''''''''&&&&&&&&&((('''&&&''')))))))))(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((###$$$&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&''''''######$$$$$$%%%&&&&&&'''$$$'''&&&%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&'''***)))'''&&&%%%%%%&&&&&&"""$$$&&&'''&&&&&&'''(((&&&&&&%%%$$$%%%&&&'''(((############$$$%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$&&&((('''%%%$$$&&&'''!!!###$$$%%%$$$$$$&&&'''&&&''''''%%%$$$$$$&&&(((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&%%%%%% !!!"""$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''"""$$$&&&&&&%%%$$$%%%&&&$$$&&&((('''%%%$$$&&&(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***''')))******))))))***+++&&&(((***)))(((((()))+++))))))************))))))+++)))((()))***,,,++++++))))))))))))))))))))))))************))))))))))))&&&))),,,---+++******+++))))))(((((((((((())))))+++((((((++++++'''&&&)))*********))))))*********((()))))))))************))),,,...---)))&&&(((+++&&&(((******))))))+++,,,***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((('''''')))***************'''((((((((()))))))))*********))))))))))))******((((((((((((((((((((((((((((((((((((((()))******++++++++++++++++++++++++((())))))************)))(((((()))))))))*********&&&'''(((((())))))((((((***))))))(((((((((((()))(((''''''''''''((())))))'''((()))'''%%%%%%(((***(((((((((((())))))))))))(((((((((((())))))))))))++++++******************%%%&&&''''''&&&&&&'''(((&&&'''((('''&&&&&&'''(((%%%&&&((()))))))))((('''&&&'''((('''&&&'''(((***&&&&&&&&&'''''''''((((((***))))))(((((('''''''''%%%%%%%%%&&&&&&'''''''''))))))((('''''''''''''''$$$'''***)))&&&%%%(((+++(((((((((((((((''''''''''''''''''(((((((((((((((%%%&&&'''&&&$$$$$$&&&'''(((((())))))))))))(((((()))&&&&&&))))))&&&&&&)))&&&&&&&&&&&&&&&&&&&&&&&&###'''***)))&&&(((///555444222000,,,)))(((((()))%%%&&&&&&'''((((((''''''''')))******((('''((((((%%%'''(((((('''&&&'''((('''%%%%%%((((((%%%%%%(((''''''(((''''''&&&&&&%%%&&&'''((((((''''''((()))%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''((("""$$$%%%%%%%%%%%%'''(((!!!"""$$$&&&''''''&&&&&&!!!!!!"""###$$$$$$%%%%%%""")))+++)))'''''')))''''''''''''''''''''''''$$$%%%%%%$$$###$$$&&&)))&&&%%%$$$###$$$&&&(((***"""$$$&&&'''&&&&&&'''((($$$$$$######%%%'''***,,,############$$$%%%&&&'''%%%&&&&&&'''&&&%%%###"""$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%(((+++---&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))$$$&&&((('''%%%$$$%%%((( """%%%%%%%%%%%%%%%&&&&&&%%%###!!!!!!%%%+++000&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&'''''''''&&&%%%%%%######$$$$$$###""" '''''''''&&&&&&%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%% ###&&&'''&&&$$$$$$$$$$$$&&&((('''%%%$$$%%%(((&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))%%%%%%%%%&&&&&&((())))))((()))******))))))***+++'''***+++***'''&&&'''***))))))************)))))),,,+++))))))***++++++***))))))))))))))))))))))))*********)))))))))))))))%%%)))---...,,,***)))***))))))(((((((((((())))))+++''''''++++++&&&%%%)))******))))))))))))******(((((())))))*********+++---111333111,,,)))+++...&&&((()))***))))))+++---***************)))((('''((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((()))))))))'''((()))******++++++***'''((((((((())))))************))))))))))))******((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''((()))***************))))))))))))************&&&''''''(((((((((((((((+++***)))(((((('''(((((('''''''''''''''((())))))(((******(((&&&&&&))),,,&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((((((((((((((())))))###%%%&&&&&&%%%%%%'''(((&&&'''((('''&&&&&&'''(((%%%''')))***+++***)))(((&&&'''((((((&&&'''(((***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((***)))(((&&&&&&&&&'''((($$$(((+++)))&&&%%%(((+++'''''''''(((((((((((((((((((((((((((((('''''''''$$$%%%%%%$$$######$$$&&&&&&&&&''''''''''''&&&&&&(((%%%%%%((((((%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&***,,,***%%%%%%***000666555222---)))&&&&&&'''$$$%%%'''((()))((('''&&&!!!###%%%&&&&&&'''((()))''''''%%%###!!!"""%%%(((***''''''))))))&&&&&&)))'''((((((((('''&&&%%%%%%###&&&((('''%%%$$$&&&)))$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((($$$%%%&&&%%%$$$$$$%%%''',,,&&&'''###"""%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''$$$%%%&&&&&&$$$###"""###$$$$$$$$$$$$$$$%%%&&&'''&&&''''''&&&%%%&&&(((***&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''(((&&&'''((('''%%%$$$%%%&&&)))'''(((+++***$$$$$$)))(((((((((((('''&&&%%%%%%###$$$%%%%%%######$$$%%%&&&$$$&&&)))&&&!!!"""'''### """(((((($$$$$$(((###%%%''''''&&&&&&&&&'''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$""""""###$$$&&&&&&&&&&&&((()))$$$((()))&&&$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))'''&&&'''(((''''''''''''''''''&&&&&&)))((('''%%%######%%%'''((('''''''''''')))+++,,,((()))***++++++***(((''')))))))))))))))))))))))))))***+++,,,,,,+++)))(((***)))'''&&&&&&'''((()))))))))))))))***+++,,,---&&&&&&'''((()))***++++++)))***++++++)))(((((()))---***'''''')))++++++)))***************)))((((((***)))((((((((()))+++,,,***************)))((((((((()))***++++++***)))(((***************************)))(((&&&&&&((()))***)))))))))))))))))))))))))))))))))))))))*********///(((&&&***+++((('''***(((***+++***)))((()))***(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++((((((((('''&&&'''***---'''(((***++++++******)))))))))************))))))'''((()))******)))((('''''''''((()))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''***)))'''%%%&&&(((***,,,+++)))'''&&&%%%&&&'''(((%%%'''((()))((()))***,,,******)))((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&& """$$$((()))(((''''''((()))(((&&&&&&((()))((('''&&&%%%%%%&&&'''((()))))))))(((((('''''''''&&&'''((((((%%%!!!'''''''''''''''''''''''''''((()))***)))'''%%%$$$((('''%%%%%%%%%&&&(((***''')))***)))'''&&&&&&'''''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&((()))(((&&&%%%))))))(((((((((((())))))222444999999111%%%$$$***(((((()))((('''&&&'''(((%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((()))((('''((()))+++''''''''''''''''''''''''%%%&&&'''&&&%%%%%%'''(((+++$$$!!!$$$'''&&&&&&(((&&&%%%$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((&&&&&&%%%&&&'''((($$$%%%&&&%%%######$$$%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%%%%$$$###$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&(((&&&'''***)))$$$$$$(((&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&!!! ###'''&&&"""$$$)))'''######'''(((%%%&&&***###%%%''''''&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$$$$$$$$$$%%%&&&$$$((()))&&&$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''((()))((('''%%%&&&)))+++(((((('''(((((()))***+++((())))))*********))))))))))))))))))))))))))))))((()))***++++++******)))+++***(((''''''((()))+++******))))))((()))))))))''''''(((((()))*********%%%''')))*********+++,,,+++)))&&&&&&(((***)))(((***************)))((((((***)))((((((((()))++++++***************)))((((((((()))***++++++***)))(((************************+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))*********+++)))&&&&&&++++++((((((***(((***+++***)))((()))***(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++)))((()))+++...&&&'''(((((())))))(((((())))))************))))))&&&'''((())))))((('''&&&''''''((()))))))))))))))******)))))))))((((((((((((((((((((((((((((((((()))((('''&&&'''(((***+++***************)))((((((&&&((())))))(((((()))+++******)))(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$%%%%%%%%%'''******)))''''''((()))(((&&&&&&((()))((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&$$$'''''''''''''''''''''''''''''')))***)))(((&&&%%%((('''&&&%%%%%%&&&((()))''')))******(((''''''(((''''''((((((''''''&&&%%%))))))))))))))))))))))))&&&&&&'''(((((((((&&&%%%))))))(((((((((((())))))...///333555///&&&%%%***&&&'''(((''''''&&&&&&'''%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&)))(((''''''&&&&&&&&&'''&&&''')))(((''''''(((***''''''''''''''''''''''''%%%'''''''''&&&&&&(((***&&&''')))***'''$$$'''---&&&&&&&&&%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%$$$%%%%%%$$$######%%%'''$$$%%%&&&&&&&&&%%%$$$######$$$%%%$$$######%%%'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&%%%$$$$$$&&&'''''''''%%%$$$%%%&&&&&&%%%''')))'''###$$$'''$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''$$$###&&&)))(((&&&'''+++(((%%%$$$%%%&&&$$$&&&)))$$$%%%''''''&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%###''')))&&&$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''((('''&&&(((***---(((((()))))))))))))))((((((((((((((()))******+++))))))))))))))))))))))))''''''((()))************+++***)))((())))))+++,,,+++***)))(((''''''''''''))))))))))))))))))))))))%%%''')))*********+++,,,+++)))'''''')))***)))))))))************))))))((()))))))))((()))******+++***************)))(((((())))))************)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))''''''((()))***++++++,,,''''''))),,,***'''&&&)))(((***+++***)))((()))***(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************************(((''''''&&&&&&''''''(((+++,,,+++***((((((***,,,)))(((((((((((()))******))))))************))))))&&&''''''((((((''''''&&&''''''((()))))))))))))))************))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((()))+++,,,,,,***(((''''''(((***)))(((''')))******))))))(((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&%%%$$$''''''''')))******(((&&&'''((()))(((&&&&&&((()))((('''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&%%%&&&((()))***+++++++++''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''&&&%%%%%%'''((()))%%%'''(((((('''''''''(((''''''((((((''''''&&&%%%))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&)))((((((''''''(((((())))))***,,,///---(((''')))&&&&&&'''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''((())))))))))))'''''''''''''''&&&&&&&&&))))))(((''''''''''''((($$$&&&((()))((('''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%&&&(((***!!!%%%******&&&###%%%***&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$""""""%%%%%%$$$###"""###''')))$$$%%%'''''''''%%%###!!!%%%&&&'''&&&%%%%%%'''((($$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%#########$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%'''$$$%%%&&&'''%%%$$$$$$&&&######$$$%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%''''''&&&'''((('''%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%$$$&&&''''''&&&%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%'''''''''%%%$$$%%%'''"""'''(((%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%%%%%%%%%%'''(((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&%%%&&&(((***'''((()))******)))''''''((('''''''''((()))+++,,,))))))))))))))))))))))))&&&&&&'''((()))***************)))))))))***+++++++++***)))(((((((((((((((*********)))))))))(((((()))***++++++)))(((((()))++++++******+++++++++***))))))************)))((()))))))))))))))******+++***************)))(((((()))))))))******)))))))))((((((((((((((((((((((((+++******))))))******+++))))))))))))))))))))))))&&&'''((()))***+++,,,,,,***+++,,,+++(((&&&&&&)))(((***+++***)))((()))***(((((((((((())))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((*********(((&&&&&&'''))),,,+++*********+++---...))))))************))))))'''(((((((((((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))((('''&&&'''((())))))((('''&&&((()))***)))((('''((()))))))))(((((((((((())))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''))))))'''%%%'''((()))(((&&&&&&((()))'''''''''&&&&&&''''''''')))))))))(((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))'''&&&&&&&&&&&&'''((()))"""$$$&&&&&&&&&%%%&&&''''''''''''(((''''''&&&%%%((((((((((((((((((((((((&&&'''(((''''''&&&&&&'''(((((((((''''''((((((((((((((()))******)))((((((&&&&&&&&&((())))))((('''%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((('''''''''''''''((("""%%%((()))(((&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%$$$%%%''')))!!!%%%''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$###"""""""""$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%######$$$'''***$$$%%%'''''''''%%%###!!!$$$%%%''''''&&&%%%&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''"""%%%&&&&&&$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$###!!!$$$%%%'''''''''&&&%%%###$$$&&&''''''&&&%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%'''''''''%%%$$$%%%'''"""&&&(((%%%###%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%%%%$$$%%%&&&(((&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%'''((('''((()))******)))''''''((('''&&&&&&''')))+++,,,))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))*********)))))))))******+++,,,++++++******))))))(((((()))***++++++)))(((((())))))***++++++************((())))))*********))))))((()))))))))***************************)))((((((***))))))))))))))))))***(((((((((((((((((((((((()))))))))(((((()))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,+++,,,+++((('''(((+++,,,(((***+++***)))((()))***(((((((((((()))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((())))))******)))'''&&&'''(((,,,+++*********+++---...))))))************))))))***))))))))))))))))))***''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))'''''')))((('''&&&&&&'''((()))((()))***)))((('''((()))))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))$$$$$$%%%''')))***)))''''''((()))(((&&&&&&((()))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&''''''((((((###%%%''''''&&&&&&'''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&'''((('''&&&%%%'''(((((((((''''''''''''((((((((())))))((((((((((((''''''''''''***,,,---+++)))%%%&&&''''''(((''''''''''''''''''&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''"""$$$'''((('''&&&%%%%%%''''''''''''''''''''''''"""###$$$$$$$$$%%%''')))$$$&&&'''&&&(((***((($$$$$$$$$%%%&&&&&&&&&&&&%%%""""""######$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&((($$$%%%&&&&&&&&&%%%$$$###!!!###%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((($$$&&&'''&&&%%%%%%&&&(((!!!&&&'''%%%$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%%%%######$$$%%%$$$%%%&&&%%%(((+++***'''$$$''')))'''''')))(((%%%%%%&&&((('''&&&%%%%%%&&&######$$$%%%&&&&&&&&&&&&&&&&&&'''(((((()))******&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%######$$$%%%!!!%%%'''$$$###%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((((((((((((***+++***(((((()))***(((((()))))))))))))))(((''''''''''''((())))))***))))))))))))))))))))))))((((((((((((((()))++++++''''''((())))))*********))))))))))))***+++,,,---+++++++++******)))))))))%%%''')))*********+++,,,''')))******)))(((((()))((())))))************)))(((((()))************)))***************)))((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,((()))'''%%%(((---...+++(((***+++***)))((()))***(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''***))))))(((((())))))******+++,,,+++***)))***+++)))(((((((((((()))******))))))************))))))+++******))))))******+++''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''((()))(((''''''+++***((('''''')))+++,,,'''(((***)))(((''')))***((((((((((((((())))))***%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((($$$%%%&&&'''((()))))))))%%%%%%&&&(((+++,,,***)))'''((()))(((&&&&&&((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&''''''''''''(((&&&((()))***((((((((()))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))'''%%%$$$'''***(((''''''&&&&&&''''''((('''******&&&$$$&&&(((''''''''''''+++///000---)))%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''###%%%'''((('''&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%%%%&&&(((***$$$((()))&&&&&&))))))&&&$$$%%%&&&'''(((''''''&&&"""###%%%'''''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$&&&'''(((%%%&&&''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%&&& """$$$%%%$$$######$$$&&&$$$###!!!"""$$$&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((!!!&&&(((%%%$$$'''(((%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&(((((('''***///...((($$$&&&%%%!!!"""''')))'''%%%'''((('''&&&$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$$$$$$$%%%&&& %%%'''$$$###%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$&&&'''%%%%%%&&&&&&'''(((((()))&&&(((******))))))***+++(((((('''(((((()))***+++''''''((((((((((((((('''))))))))))))))))))))))))+++***))))))))))))++++++(((((()))***++++++++++++******)))))))))******+++++++++******************%%%''')))*********+++,,,(((+++------+++******+++(((((()))***************'''((()))***+++******)))***************)))((((((+++***)))(((((()))***+++************************)))))))))******)))))))))))))))))))))))))))))))))(((((())))))*********+++((((((&&&&&&***...))) (((***+++***)))((()))***(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***(((***++++++*********+++&&&'''(((((())))))(((((())))))************))))))+++***)))(((((()))***+++''''''((()))))))))))))))''''''(((((())))))))))))''''''''''''''''''''''''%%%&&&''''''(((((('''''')))))))))))))))***++++++&&&((())))))(((((()))+++((((((((((((((()))******$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&(((******(((&&&'''((()))(((&&&&&&((()))&&&&&&'''(((((('''&&&&&&(((((((((((())))))******'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''((())))))%%%&&&&&&'''''''''''''''&&&((())))))'''&&&&&&'''''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%((()))'''$$$###'''***(((''''''&&&&&&''''''(((###)))+++%%%!!!$$$(((***'''%%%&&&***///000---)))%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((($$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''###%%%&&&&&&&&&''')))+++!!!(((***%%%"""&&&((('''%%%&&&((()))))))))((('''"""$$$''')))***)))'''&&&&&&&&&''''''''''''&&&&&&###"""!!!!!!"""$$$&&&(((%%%'''((((((&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%''''''"""$$$&&&'''&&&%%%%%%&&&%%%### !!!$$$'''&&&&&&&&&'''''''''((((((""""""###$$$%%%'''))))))$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%'''(((!!!''')))%%%$$$((()))&&&(((((((((((('''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%'''%%%"""$$$)))&&&"""$$$ """((('''%%%'''((('''&&&$$$$$$%%%"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######"""""""""$$$%%%&&&'''''''''###$$$&&&&&&&&&&&&((())) $$$&&&$$$###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''%%%%%%%%%'''%%%%%%&&&&&&'''((())))))"""$$$'''(((((()))***,,,((('''''''''''')))+++,,,'''''')))))))))((('''&&&)))))))))))))))))))))))),,,+++***))))))***++++++((()))***+++,,,---------+++***)))((((((''''''(((************************)))***++++++)))(((((())),,,///222111///---...///(((((()))***************'''((()))++++++******)))***************)))((((((+++***)))(((((()))***+++******************************++++++++++++******)))))))))))))))))))))))))))))))))))))))***************((('''+++,,,!!!(((***+++***)))((()))***(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%''')))***)))((()))***'''(((***+++++++++***)))))))))************))))))***)))(((''''''((()))***'''(((((()))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&&&&&&&&&&''''''(((((($$$&&&((()))***)))((('''%%%'''((()))((()))***,,,((((((((((((((()))******&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))(((&&&%%%$$$&&&%%%%%%&&&'''&&&$$$!!!'''((()))(((&&&&&&((()))%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))%%%&&&''''''((((((''''''$$$%%%&&&&&&$$$""""""###''''''((((((''''''&&&%%%((((((((((((((((((((((((%%%(((***'''$$$###'''+++'''''''''&&&&&&''''''''''''***######)))+++%%%$$$%%%)))///000,,,(((%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''((('''(((((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&'''''''''&&&&&&(((***''''''''''''''''''''''''"""%%%''''''&&&$$$$$$%%%***)))'''%%%%%%%%%'''(((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''%%%&&&%%%$$$######%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&)))((('''&&&&&&&&&&&&&&&((('''&&&$$$"""###'''***''''''(((((('''&&&%%%%%%''''''''''''''''''''''''###%%%((()))'''%%%%%%%%%)))&&&""" %%%+++''' )))((('''%%%$$$###""""""&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$(((&&&"""###(((((('''%%%$$$###$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###)))((('''%%%$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&)))+++---''''''((()))))))))))))))(((''''''&&&&&&((()))******)))(((((((((((())))))''''''''''''((((((((((((*********)))))))))))))))///000000...,,,******+++)))***,,,,,,***)))***+++******)))))))))))))))***+++++++++++++++***)))(((+++++++++***((((((***,,,***************)))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))************))))))((()))))))))((()))+++---)))***,,,,,,***)))***++++++*********))))))(((((()))((('''''''''(((***+++(((((((((((())))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++)))((((((''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''((())))))(((((()))***)))((('''''''''(((***+++))))))(((((('''''''''&&&******)))))))))))))))***%%%***---,,,(((%%%&&&)))(((((((((((())))))))))))''''''((()))((('''%%%$$$''''''((((((((((((''''''))))))))))))************)))))))))'''%%%%%%''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%''')))***'''(((((()))***)))))))))'''((())))))&&&%%%%%%&&&"""######$$$&&&(((***+++''''''((((((((((((''''''&&&&&&&&&''''''''''''(((***)))'''&&&'''(((***+++%%%&&&'''&&&%%%$$$&&&(((((((((''''''''''''((((((###%%%((((((&&&&&&(((+++%%%%%%&&&''')))***+++++++++***((('''&&&&&&'''((()))(((&&&$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&((()))+++,,,%%%%%%%%%&&&'''(((******$$$%%%&&&&&&''''''&&&&&&(((&&&&&&((('''$$$%%%***''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((&&&$$$%%%)))+++***(((###%%%&&&&&&%%%$$$$$$%%%(((&&&%%%######$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))%%%!!!!!!%%%''''''%%%&&&%%%$$$######%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''&&&%%%###$$$&&&)))'''''''''''''''&&&%%%%%%''''''''''''''''''''''''###%%%((()))'''%%%%%%%%%$$$$$$"""!!!%%%)))'''!!!((('''&&&%%%$$$#########((()))*********((('''&&&%%%%%%&&&'''((())))))***""" !!!%%%%%%"""###((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%'''(((''''''((()))))))))))))))(((''''''&&&'''((()))***))))))(((((((((((())))))''''''((((((((()))))))))***)))))))))))))))))))))+++,,,---,,,*********,,,***+++------+++***+++,,,******))))))))))))******++++++++++++******))))))***++++++***((((((***,,,***************)))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))************))))))((()))******)))(((***+++(((***,,,+++***)))******************)))))))))(((,,,++++++******+++++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))(((''''''((())))))((((((((('''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((()))******))))))***+++)))(((((('''((()))***+++******)))))))))((((((((())))))((((((((((((((()))&&&***,,,+++'''%%%''')))(((((((((((())))))))))))((((((((()))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((('''&&&''')))+++'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((&&&'''''''''''''''&&&&&&((('''&&&$$$###"""""""""'''''''''((((((((())))))&&&((())))))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&((()))+++%%%&&&'''&&&%%%$$$&&&(((''''''&&&&&&&&&&&&''''''$$$&&&((('''&&&&&&(((***""""""###$$$%%%&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))++++++&&&&&&&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&(((&&&''')))'''$$$&&&***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''((('''%%%$$$%%%'''(((((((((%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++'''$$$$$$&&&((('''%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))'''%%%%%%%%%"""%%%&&&$$$%%%'''&&&"""'''&&&%%%%%%$$$$$$$$$%%%))))))*********)))((('''&&&&&&&&&''''''((((((((('''%%%%%%&&&%%%""" """&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''"""###$$$&&&''''''&&&&&&"""######$$$&&&''''''(((&&&%%%%%%$$$$$$$$$$$$$$$''''''((())))))))))))((((((''''''''''''((())))))((((((((((((((()))))))))((((((((()))))))))******))))))))))))))))))******'''(((******))))))***,,,***,,,------,,,++++++,,,***)))))))))))))))************************)))))))))***+++***((((((***,,,***************)))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***(((((()))(((***++++++***))))))***************))))))))))))+++++++++,,,,,,+++******(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))***+++(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))***++++++******+++,,,((((((((((((((()))******************))))))))))))((((((''''''''''''(((((((((***+++)))&&&%%%(((+++(((((((((((()))))))))))))))(((((((((((())))))***''''''((((((((((((''''''(((((((((((())))))))))))%%%&&&'''''''''(((***,,,(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&'''''''''''''''&&&)))((((((&&&$$$"""!!! ''''''&&&%%%&&&'''((()))%%%'''((()))''''''((())))))((('''&&&%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))%%%&&&'''&&&%%%$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))++++++((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&)))'''((()))(((%%%'''+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&&&&%%%$$$$$$&&&'''%%%&&&&&&$$$######%%%((((((''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((('''&&&%%%%%%$$$$$$$$$%%%&&&'''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((()))***%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))'''%%%%%%%%%###)))+++(((%%%%%%$$$"""%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&$$$###"""!!!!!!(((''''''((((((&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&'''(((((('''%%%""" ######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''((((((((()))'''(((((()))))))))))))))))))))))))))************)))))))))))))))*********'''(((***)))(((((()))+++)))+++,,,,,,+++******+++))))))))))))))))))***+++*********))))))))))))***((()))******))))))***+++***************)))(((((()))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******(((***,,,,,,+++(((''''''(((***++++++)))))))))************)))))))))))))))%%%&&&((()))******)))((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((()))+++***))))))***,,,((((((((((((((())))))***))))))))))))))))))))))))(((((('''''''''((()))))))))******(((&&&&&&)))+++(((((((((((())))))))))))(((((('''&&&'''(((***+++''''''((((((((((((''''''))))))))))))************%%%&&&(((((('''''')))+++((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))%%%&&&''''''((('''''''''&&&'''((())))))((('''&&&'''&&&%%%$$$$$$&&&((()))###%%%''''''''''''((()))'''&&&&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''(((%%%&&&'''&&&%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''***((((((***)))&&&''',,,&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''&&&&&&$$$'''(((&&&###"""%%%(((%%%&&&&&&$$$######%%%((('''''''''&&&''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$&&&'''''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''""""""###%%%'''((()))***%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((((((''''''&&&###%%%(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))'''%%%%%%%%%%%%)))'''$$$$$$%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""" !!!"""###%%%)))+++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((&&&'''((()))***)))))))))))))))))))))************(((((())))))************)))+++++++++)))((()))***((()))++++++)))))))))***))))))(((((()))***++++++***))))))(((((()))******'''(((******))))))***+++***************)))(((((()))))))))))))))******+++))))))))))))))))))))))))******)))(((((()))******(((***,,,,,,+++(((''''''((()))++++++)))((()))***))))))))))))))))))******!!!"""%%%''')))*********(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))'''((())))))(((((()))+++'''(((((()))))))))))))))(((((((((((((((((((((((()))((((((((())))))***+++)))))))))''''''''')))+++(((((((((((())))))))))))'''&&&&&&%%%&&&''')))***''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''((())))))'''&&&'''(((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&'''((((((''''''%%%&&&((()))******))))))'''&&&$$$###$$$%%%''')))!!!###%%%&&&&&&&&&'''((('''''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$&&&(((((((((''''''''''''((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&'''''''''''''''(((***+++---...&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''***((((((***)))&&&''',,,&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%''')))'''$$$###&&&)))%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&###&&&(((((('''%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))'''%%%%%%%%%###"""!!!$$$&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%$$$###%%%&&&"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$######""""""######$$$$$$###""" &&&&&&&&&%%%%%%$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''((()))(((((((((&&&'''(((*********))))))((((((((()))))))))******((((((((()))******+++++++++,,,,,,+++)))((()))***''')))******)))(((((()))(((((((((((()))***+++,,,***)))((('''((()))***+++&&&(((******))))))***+++***************)))(((((()))))))))))))))******+++))))))))))))))))))))))))+++***)))(((((()))***+++(((***++++++***(((((()))''')))******)))(((((()))))))))))))))************###%%%&&&)))+++,,,------(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))***+++(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))&&&((())))))(((((()))***''''''((()))))))))))))))''''''''''''(((((((((((())))))((())))))***+++,,,((((((((((((((())))))***(((((((((((())))))))))))'''&&&&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''(((***)))(((&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&'''((((((((((((''''''''''''''''''&&&%%%&&&&&&%%%$$$%%%&&&'''((("""###&&&&&&&&&&&&'''(((+++***)))'''&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&((((((((((((''''''((((((((('''&&&%%%&&&(((((('''&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&***(((&&&$$$$$$&&&(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))+++---///000&&&&&&&&&&&&&&&'''((()))&&&&&&'''((((((((((((''')))'''((()))(((%%%'''+++%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%'''(((###%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((($$$%%%'''((()))((('''&&&$$$&&&''''''&&&%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))'''%%%%%%%%% """ !!!%%%'''%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%''''''###$$$$$$%%%&&&''''''(((((((((&&&"""###$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###############%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&((()))))))))((('''%%%&&&(((***+++***))))))''''''((((((((()))))))))'''(((((()))******++++++(((***++++++***)))***,,,((()))++++++)))((()))***(((((((((((()))***+++,,,))))))'''''''''(((***+++%%%''')))***))))))*********************)))(((((()))))))))))))))******+++))))))))))))))))))))))))+++***)))(((((()))***+++((()))******)))(((***+++''')))******)))(((((()))((()))))))))************))))))))))))***,,,---...(((((((((((())))))))))))(((((((((((())))))))))))(((((()))******)))((((((((((((((('''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))''')))******)))(((***+++&&&'''((()))***))))))(((''''''(((((())))))))))))'''''''''((((((***++++++''''''((()))******)))((((((((((((((())))))))))))'''((((((((((((''''''&&&''''''((((((((((((''''''((((((((()))))))))******%%%'''))))))(((''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&$$$%%%&&&'''((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&((((((''''''((()))******((('''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''%%%&&&'''&&&%%%$$$&&&((((((''''''&&&&&&''''''((('''%%%$$$%%%((()))((('''))))))******************((((((''''''&&&'''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%'''))),,,...111222))))))((('''''''''((((((&&&&&&'''((((((((((((((((((&&&''')))'''$$$&&&***%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%$$$###$$$&&&'''''''''###%%%''''''&&&$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%'''))))))((('''&&&%%%&&&'''&&&%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))'''&&&%%%%%%&&&((('''######&&&&&&###'''&&&%%%%%%$$$$$$$$$%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """""""""&&&+++'''"""###%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%&&&&&&'''((("""###%%%&&&''''''&&&%%%%%%&&&''''''((((((''''''%%%&&&((()))))))))((('''$$$&&&(((***++++++))))))''''''''''''(((((((((((('''(((((()))***+++++++++&&&''')))***)))***,,,---)))***,,,,,,***)))***+++(((((((((((()))***+++,,,)))((('''&&&'''(((***,,,$$$&&&)))******))))))******************)))(((((()))))))))))))))******+++))))))))))))))))))))))))+++***)))'''''')))***+++((()))))))))((()))+++---''')))******((((((((()))(((((())))))*********+++,,,+++***))))))***+++,,,(((((((((((())))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&)))((((((''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((***++++++******+++,,,&&&''')))*********)))((((((((())))))*********+++&&&&&&&&&'''''')))******''''''((()))++++++)))'''(((((((((((())))))))))))((()))*********((('''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''###%%%((())))))((()))***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%$$$%%%&&&'''((((((((((((,,,+++)))((((((((()))***%%%&&&'''(((((((((''''''&&&(((******)))((()))***&&&&&&&&&''''''(((******''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&'''&&&%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&$$$###%%%(((***)))'''&&&'''''''''((((((((()))+++***((('''&&&&&&'''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&))),,,///222444,,,+++***)))''''''&&&&&&&&&''''''((((((((((((((((((&&&&&&((('''$$$%%%***%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))%%%""" """%%%((('''%%%''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&''''''((('''&&&$$$###&&&###"""$$$$$$###$$$(((&&&&&&%%%$$$$$$###"""""""""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''######'''***(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$%%%&&&((((((###$$$&&&***---,,,&&&"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$###"""!!!!!!'''&&&&&&%%%%%%&&&&&&'''"""%%%((((((%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''((((((((((((((('''''')))+++......,,,)))'''''''''((()))((('''((()))+++'''''''''''''''((())))))))))))((()))***+++******((()))***+++,,,+++******))))))))))))))))))******)))************+++++++++%%%&&&(((************)))(((((()))***+++,,,,,,,,,)))************++++++++++++*********))))))((((((((((((((()))******++++++(((((()))***************'''((()))***************)))******)))(((''''''((()))((('''&&&&&&'''((()))******))))))))))))******''''''((()))***+++,,,,,,***++++++***((('''(((***,,,***((())),,,---+++)))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''))))))(((''''''(((++++++******))))))((((((+++(((%%%&&&(((***(((&&&&&&'''((((((''''''((()))+++***)))))))))))))))***((((((((()))******++++++''''''''''''(((((((((((())))))*********))))))(((******))))))((((((''''''((((((((((((((((((((((((%%%''')))***((('''''''''$$$((()))%%%%%%(((&&&!!!&&&'''((('''&&&&&&&&&((()))(((&&&%%%$$$$$$%%%&&&((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''')))***)))((('''(((***((((((((((((((('''''''''(((''''''&&&&&&''')))***&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&'''(((((()))'''%%%'''))))))&&&"""%%%'''))))))'''&&&%%%&&&''''''((((((((((((''''''((('''&&&(((***)))%%%!!!((('''&&&&&&'''((('''&&&$$$&&&((())))))(((((()))&&&''''''(((((((((((((((%%%&&&(((+++...000222333...)))&&&(((((('''''')))&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''###%%%''''''&&&%%%&&&'''&&&'''((((((''''''(((***(((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&'''((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%%%%$$$###"""%%%###$$$((((((%%%$$$&&&%%%%%%&&&&&&&&&&&&''''''###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%!!!!!!%%%((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$#########$$$%%%#########%%%((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&"""%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&###%%%(((((('''%%%%%%%%%%%%&&&'''&&&%%%&&&''')))'''''''''''''''((())))))''''''&&&'''((()))((((((((()))***+++++++++******+++******)))))))))******))))))*********+++++++++''''''((()))*********))))))))))))******++++++,,,)))************+++++++++************)))))))))(((*********)))))))))))))))(((((()))***************((())))))************))))))******)))((('''''')))(((((((((''''''(((((((((******))))))))))))******************))))))))))))***++++++***(((''')))******((('''''')))***)))'''))))))))))))))))))))))))''''''((()))******+++++++++***)))((((((((((((((()))((((((((('''''''''&&&)))(((&&&&&&((())))))(((&&&((())))))(((''')))******)))))))))))))))***************)))))))))))))))''''''''''''(((((((((((())))))*********))))))((())))))))))))((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''((($$$))))))&&&&&&((('''"""'''((())))))''''''((())))))(((''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&((()))((('''&&&'''((((((((((((((('''''''''''''''''''''''''''(((((()))&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((&&&'''((())))))(((''''''''''''&&&&&&''''''((()))((((((((('''''''''(((***###%%%(((((('''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&(((++++++(((%%%''''''&&&&&&'''''''''&&&''')))******(((&&&%%%&&&%%%&&&&&&'''''''''''''''&&&&&&(((***,,,///222444111+++'''((((((%%%%%%'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$&&&'''(((&&&&&&'''(((&&&'''((('''&&&&&&(((***((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$###%%%***+++&&&$$$%%%######$$$%%%'''((())))))!!!!!!###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&%%%!!! $$$&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''%%%%%%$$$#########$$$$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$#########$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&''')))%%%&&&'''&&&%%%&&&''')))'''''''''''''''((())))))''''''''''''((((((((((((((()))******++++++******---,,,+++***************)))))))))*********++++++))))))((((((((())))))***************************)))************+++++++++************))))))))))))++++++******)))(((((('''(((((()))***************)))************))))))(((((()))***)))((('''((()))'''(((((())))))(((((('''******))))))))))))******************))))))))))))******+++***(((''')))***)))((('''((()))***)))'''))))))))))))))))))))))))%%%&&&'''(((***+++,,,---///+++'''&&&(((******)))((((((((((((''''''''''''&&&'''(((((('''((()))+++'''(((***)))(((((()))+++)))((((((((()))***++++++++++++******)))(((((('''''''''''''''((((((((((((((())))))******)))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))(((&&&&&&((()))&&&))))))''''''((('''%%%((()))***)))((('''(((***(((((()))*********))))))((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((&&&'''((()))))))))))))))((((((''''''(((((()))***&&&((()))'''$$$%%%***///"""$$$'''((('''''')))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))++++++***(((''''''''''''''''''''''''''')))***)))'''%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((+++///333555222,,,(((((('''$$$###%%%&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))%%%&&&(((((('''''''''(((%%%&&&'''&&&%%%%%%''')))'''''''''(((((((((((()))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''''''''$$$###%%%))))))%%%$$$&&&!!!!!!"""###%%%&&&''''''!!!$$$&&&'''''''''%%%%%%&&&&&&&&&&&&'''''''''###"""$$$%%%###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%%%%%%%'''(((&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&'''(((***'''((()))((('''((()))+++'''''''''''''''((())))))((()))******))))))***+++((())))))***************...---,,,+++************))))))))))))************+++***)))((((((((()))***************))))))))))))))))))*********+++++++++*********)))))))))))))))************))))))(((((((((((()))******************************)))((('''((()))***)))((('''((()))'''((()))******)))((('''******))))))))))))******''''''((()))***+++,,,,,,)))******)))(((((()))++++++*********++++++******((((((((((((((((((((((((&&&&&&'''((()))***++++++---(((%%%&&&***---+++'''************))))))))))))%%%'''))))))''''''***---((()))******))))))***+++(((((((((((()))***,,,,,,************))))))((((((''''''''''''(((((((((((('''((())))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((('''%%%&&&(((***'''((((((((((((((((((''''''((())))))((('''((()))&&&''')))***++++++***)))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&'''''''''''''''(((%%%&&&'''((()))((('''&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&&&&(((%%%&&&&&&'''((()))))))))((((((((((((((()))******&&&((()))(((&&&&&&(((***###%%%''''''''''''((()))''''''&&&%%%%%%&&&''''''&&&&&&'''((())))))((('''&&&'''((('''&&&&&&''''''$$$&&&'''(((''''''((()))%%%%%%&&&''''''''''''&&&((('''&&&&&&)))...333666222,,,(((((((((%%%$$$&&&&&&&&&&&&''''''''''''(((((('''%%%$$$%%%&&&(((***%%%'''))))))((('''((()))%%%&&&&&&&&&%%%%%%'''(((%%%&&&&&&'''(((((())))))((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%''''''((()))******))))))%%%%%%%%%%%%&&&''''''(((&&&###"""%%%%%%###$$$'''#########$$$$$$%%%%%%%%%!!!$$$''''''''''''%%%%%%%%%&&&&&&'''''''''***&&&%%%&&&%%%"""###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***+++"""###$$$&&&'''((())))))%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%''')))***&&&%%%$$$######%%%'''(((&&&&&&%%%%%%&&&'''(((((($$$%%%&&&%%%$$$###$$$&&&'''((()))((('''((()))+++'''''''''''''''((())))))''')))+++***)))(((***,,,)))))))))))))))*********...---,,,+++************(((((()))))))))*********,,,+++)))(((((()))***+++******))))))))))))))))))))))))*********+++++++++))))))))))))))))))******(((((())))))************(((((()))******************************)))((('''''')))***)))((('''(((***'''((()))******)))((('''******))))))))))))******''''''((()))***+++,,,,,,)))******)))((((((***+++******++++++*********+++((((((((((((((((((((((((((((((((((((((()))))))))***(((&&&(((,,,,,,&&&!!!))))))))))))************%%%(((***)))''''''***...((()))******))))))***+++(((((((((((()))***,,,,,,(((((())))))************''''''''''''((((((((((((''''''((()))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((('''%%%&&&(((***(((''''''(((((('''((()))&&&'''((((((&&&&&&'''(((%%%&&&((()))***))))))(((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((())))))((('''((()))%%%&&&&&&&&&''''''(((((($$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&&&&((($$$$$$%%%%%%&&&'''((((((((((((((((((((()))******''''''&&&((()))'''$$$ &&&'''((('''&&&%%%&&&(((((((((''''''''''''((((((&&&'''''''''&&&%%%%%%%%%%%%'''((((((&&&%%%&&&((($$$%%%''''''&&&&&&(((***&&&&&&'''(((((((((((((((((('''%%%%%%(((---333666000+++'''((((((&&&%%%'''&&&&&&&&&''''''''''''(((((('''%%%$$$%%%&&&(((***%%%'''))))))((('''((()))%%%&&&&&&&&&%%%%%%'''((($$$$$$%%%&&&'''(((((()))((((((((('''&&&&&&&&&%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&$$$$$$#########$$$%%%%%%&&&###!!!$$$$$$"""$$$(((&&&&&&&&&&&&&&&&&&&&&%%%""""""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''')))''''''(((&&&"""###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))****** !!!"""$$$%%%&&&''''''"""$$$%%%%%%###""""""######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%'''(((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%'''((()))%%%'''((((((&&&%%%&&&&&&%%%&&&'''&&&%%%&&&''')))'''''''''''''''((())))))%%%'''))))))&&&&&&(((***)))(((((((((((()))***+++---,,,+++***************((((((((()))))))))************)))))))))******+++)))))))))))))))))))))))))))************+++++++++))))))))))))************'''(((((()))******++++++(((((()))***************)))************))))))((('''((())))))(((((()))***((())))))******))))))(((******))))))))))))******************))))))))))))((()))***)))((((((***,,,''')))***)))((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((+++******++++++((("""''''''''''''(((((((((((('''((())))))((()))***,,,'''(((***)))(((((()))+++)))((((((((()))***++++++'''(((((()))******++++++''''''''''''((((((((((((&&&&&&'''((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))(((&&&&&&((()))(((&&&%%%'''(((&&&'''***&&&'''((('''&&&%%%&&&(((&&&&&&''''''((((((''''''((((((''''''''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''((()))***)))((('''(((***%%%%%%%%%&&&''''''((((((%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((%%%$$$$$$$$$%%%&&&''''''((((((''''''(((((()))***(((&&&&&&(((***(((!!!((((((((('''%%%%%%&&&'''''''''((())))))(((''''''&&&''''''&&&$$$######$$$%%%''')))(((%%%$$$&&&)))((((((((('''$$$$$$%%%&&&&&&'''(((((())))))(((((((((&&&%%%%%%(((---222666000***'''((((((&&&&&&(((&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))%%%&&&(((((('''''''''(((%%%&&&'''&&&%%%%%%''')))$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%!!!!!! !!!"""$$$%%%&&&%%%$$$#########$$$%%%%%%######&&&'''$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&######%%%(((&&&###$$$)))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))((('''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((("""###$$$%%%%%%%%%$$$$$$%%%%%%%%%### ###&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###############""""""%%%%%%$$$$$$$$$$$$%%%%%%(((%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$&&&((()))$$$'''***+++***)))))))))%%%&&&'''&&&%%%&&&''')))'''''''''''''''((())))))$$$'''***)))&&&%%%(((+++)))(((((('''((()))***++++++******)))))))))******(((((((((((()))))))))***((()))******++++++++++++''''''(((((())))))******)))************+++++++++((()))))))))************)))))))))))))))*********(((((()))***************((())))))************)))&&&((())))))(((((()))+++***))))))))))))))))))*********))))))))))))******************))))))))))))((()))***)))((((((***,,,''')))***)))''''''(((***))))))))))))))))))))))))&&&'''''''''((()))))))))))))))***+++***(((%%%###&&&'''''''''((((((((()))***)))(((((()))******)))&&&((())))))(((''')))******)))))))))))))))******)))))))))))))))*********''''''''''''((((((((((((%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''(((((($$$$$$''''''%%%&&&***&&&((()))((('''&&&'''(((((((((''''''&&&&&&''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%''''''''''''&&&&&&''''''((()))&&&''''''((((((&&&###!!!&&&''''''&&&%%%%%%''')))%%%&&&((())))))(((&&&%%%%%%'''(((&&&$$$$$$%%%'''$$$'''***(((%%%$$$&&&)))(((((((((&&&$$$###%%%&&&%%%&&&''''''(((((('''''''''&&&%%%&&&)))---222444222,,,(((((((((%%%$$$&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$&&&'''(((&&&&&&'''(((&&&'''((('''&&&&&&(((***%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$&&&)))***)))(((&&&%%%$$$%%%%%%&&&$$$###%%%******&&&$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''')))***""""""###$$$$$$%%%&&&&&&###''''''###%%%***$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& """###$$$$$$&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&''''''&&&%%%''''''(((((('''%%%$$$###))))))&&&""" &&&***######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%(((%%%""""""%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&$$$#########$$$%%%&&&&&&&&&%%%%%%$$$###""""""###%%%'''(((!!!%%%((((((''''''''''''((())))))'''((()))+++'''''''''''''''((())))))&&&))),,,+++((('''***---)))((('''''''''(((***+++))))))))))))))))))******(((((((((((())))))))))))'''(((***+++,,,,,,,,,+++&&&''''''((()))******+++)))************+++++++++(((((())))))*********+++++++++******)))((((((((((((((()))***************'''((()))***************&&&((())))))(((((()))++++++***)))(((((()))***+++******))))))))))))******''''''((()))***+++,,,,,,((()))***)))((()))***,,,)))+++---,,,)))(((***,,,))))))))))))))))))))))))$$$%%%&&&'''(((***++++++$$$&&&))))))******,,,...((()))))))))******++++++---***''''''***+++***'''&&&'''((((((''''''((()))+++***)))))))))))))))***++++++******)))(((((((((''''''''''''((((((((()))%%%&&&'''((())))))))))))******))))))((((((''''''((((((((((((((((((((((((%%%''')))***((('''''''''(((###"""&&&'''$$$%%%***((()))***)))((('''(((******)))(((&&&&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((($$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''((()))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((%%%(((***(((%%%$$$&&&)))%%%%%%&&&&&&%%%&&&))),,,"""$$$'''))))))'''$$$"""$$$&&&((('''%%%%%%(((+++$$$'''***)))%%%###&&&***%%%%%%&&&%%%$$$%%%(((***$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&)))---111444444...))))))'''###"""$$$&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''###%%%''''''&&&%%%&&&''''''((((((((('''''')))***'''''''''(((((((((((((((%%%&&&&&&''''''(((((((((((('''&&&%%%$$$%%%&&&&&&$$$$$$&&&&&&""" &&&%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%((('''%%%###"""""""""###"""###%%%''''''&&&%%%$$$###%%%&&&%%%""""""$$$'''&&&###"""###&&&'''$$$!!!%%%%%%%%%&&&&&&%%%$$$$$$&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((''''''((()))%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&'''((((((%%%$$$#########$$$%%%&&&((((((''''''''''''(((((('''%%%$$$$$$&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&'''%%%""" """$$$&&&"""%%%%%%###$$$'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$############%%%###!!!###&&&'''%%%###(((''''''&&&&&&%%%%%%$$$"""$$$%%%'''((((((''''''))))))((('''&&&$$$$$$###%%%%%%'''((((((((('''&&&((((((((((((((('''''''''''''''((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++)))((()))******)))((('''+++---***)))++++++))),,,+++***((((((((()))***''''''((()))))))))))))))---***((())),,,...---+++((()))******))))))***+++))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((()))))))))))))))***++++++***(((&&&%%%*********)))))))))))))))*********)))))))))))))))(((((((((((())))))))))))''')))******))))))***,,,###$$$%%%&&&''')))******&&&&&&((()))************,,,***((((((((()))((('''(((((()))************))))))))))))((('''(((***---***))))))(((((((((((()))))))))))))))))))))))))))+++***)))'''''''''((()))((((((((((((((()))******,,,+++*********+++---...((((((((((((''''''''''''((()))***)))'''''')))***&&&'''((())))))((('''&&&'''''''''''''''((())))))))))))***))))))(((''''''))))))))))))))))))))))))******)))((('''&&&%%%%%%((()))***)))'''&&&'''((('''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%(((''''''''''''((())))))%%%'''''''''%%%$$$%%%''')))((('''%%%###$$$(((+++&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&''')))((('''%%%&&&&&&)))***)))((('''(((+++... !!!!!!###$$$%%%&&&&&&&&&)))+++***'''%%%&&&(((!!!$$$((())))))(((((((((&&&&&&&&&''''''''''''(((%%%'''(((''')))...333555333---&&&$$$&&&((('''%%%###%%%'''((('''&&&&&&&&&%%%&&&''')))***)))&&&###'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%%%%&&&'''((((((((('''&&&%%%%%%$$$%%%&&&'''((($$$$$$&&&&&&###"""(((''''''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&###%%%&&&%%%###"""$$$&&&!!!!!!!!!###%%%&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&###$$$%%%'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''&&&$$$###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$$$$%%%&&&&&&%%%"""!!!!!!"""$$$&&&$$$''''''$$$$$$&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%###"""###%%%&&&%%%###%%%%%%$$$$$$$$$$$$#########$$$%%%'''''''''''''''########################%%%&&&'''((((((((('''&&&((((((((((((((((((((('''''''''((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))+++)))((()))***+++)))((('''+++,,,((('''))))))(((,,,+++)))((((((((()))***((())))))***************+++)))((((((***+++++++++%%%&&&''''''&&&&&&'''((())))))))))))))))))))))))*********))))))((((((((((((((((((((()))))))))***&&&'''(((((('''&&&###"""***))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))''')))******(((((()))***%%%%%%&&&'''((())))))***&&&'''((()))***************)))))))))((())))))***((())))))))))))*********'''((()))((('''''')))+++))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((''''''((()))((((((((((((((()))******)))(((((('''((()))***+++'''((((((((())))))******((())))))(((''''''(((***''''''(((((((((((('''''''''''''''''''''((())))))((()))))))))(((((('''&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%''''''&&&&&&''''''((()))$$$&&&'''&&&%%%$$$&&&''''''((('''&&&$$$%%%''')))&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''$$$&&&(((((('''''''''((()))))))))(((&&&'''***,,,######$$$$$$%%%&&&''''''))))))))))))))))))(((&&&###%%%(((((((((''''''(((&&&&&&&&&''''''''''''((($$$&&&'''&&&(((,,,111444444...(((&&&''')))(((&&&###%%%'''((('''&&&&&&'''***)))((()))((('''### '''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))&&&&&&''''''((('''''''''######$$$$$$%%%'''((()))$$$$$$%%%'''$$$!!!$$$***'''&&&$$$######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&%%%###"""###$$$&&&((($$$%%%%%%%%%######%%%&&&!!!###$$$%%%&&&((($$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""######$$$&&&&&&%%%%%%%%%%%%&&&&&&!!!&&&)))'''###!!!$$$)))''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&$$$$$$############$$$%%%&&&((('''$$$###%%%%%%"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$$$$%%%%%%''''''%%%$$$$$$$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''###$$$$$$%%%&&&'''((((((%%%&&&''''''((((((''''''''''''((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***)))((()))***+++***)))'''******%%%###&&&((('''+++***))))))((()))))))))))))))***+++++++++++++++((()))))))))((((((***+++$$$%%%'''&&&%%%%%%&&&((()))))))))))))))))))))))),,,,,,+++***)))(((((('''((((((((()))))))))******))))))******)))(((&&&%%%))))))))))))))))))******(((((())))))******++++++(((((((((((())))))))))))''')))***)))''''''((()))'''((((((((())))))))))))&&&'''((())))))******)))''')))+++***''''''***,,,))))))((((((((()))***+++%%%'''((()))((('''((()))(((((('''(((((()))***+++))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((()))******'''''''''''''''((())))))''''''((()))***+++,,,,,,'''(((((('''&&&&&&''')))((((((''''''''''''((((((''''''''''''((((((((()))'''(((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&''''''(((###$$$%%%%%%%%%%%%&&&'''%%%'''((('''&&&%%%&&&(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''''''''"""$$$'''((('''''')))***((())))))'''&&&&&&(((***&&&&&&&&&''''''(((((((((,,,)))'''(((+++,,,)))%%%%%%'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''')))...222555000***'''((())))))'''###%%%''''''&&&%%%&&&'''+++)))'''''''''&&&$$$"""&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******''''''((((((((('''&&&&&&###$$$$$$$$$%%%&&&''''''$$$###%%%'''&&&$$$&&&+++%%%###!!!!!!###%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$#########$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&& $$$%%%###$$$&&&)))$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''%%%%%%%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""(((''''''&&&&&&''''''((("""%%%((('''###"""%%%((('''(((((())))))(((((('''$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''######$$$$$$%%%%%%$$$$$$%%%''''''$$$###&&&%%%###(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&'''$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''((())))))***&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((())))))))))))))))))))))))))))))*********))))))))))))))))))))))))***)))((()))***+++***)))(((+++***$$$"""%%%((('''******))))))))))))))))))((()))******++++++******''')))+++***'''''')))---'''((())))))(((((()))+++)))))))))))))))))))))))),,,+++++++++******))))))(((((()))))))))***************+++++++++***)))((()))))))))))))))*********''''''((()))***++++++,,,(((((((((((())))))))))))'''((()))((('''&&&'''(((******))))))))))))))))))''''''((()))))))))))))))&&&***,,,***%%%$$$'''+++***)))'''&&&'''(((***,,,%%%''')))***)))(((((((((''''''''''''((()))++++++(((((((((((((((((((((((()))))))))(((((((((((()))((((((((((((((())))))***(((((((((((())))))******''''''((())))))***++++++&&&'''((('''%%%%%%'''((()))((('''&&&&&&'''((()))&&&''''''(((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))((()))***)))'''&&&'''(((&&&&&&'''''''''''''''''''''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''!!!###%%%%%%$$$%%%&&&((($$$&&&(((((('''%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&''''''((((((###%%%'''(((''''''((()))'''(((((('''%%%%%%&&&(((''''''''''''''''''(((((()))((('''(((******(((&&&'''(((((('''%%%%%%&&&(((&&&&&&&&&''''''''''''((('''%%%%%%'''((((((---222444000***''''''((((((((($$$%%%''''''&&&%%%&&&'''(((&&&%%%%%%&&&(((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%###$$$''''''%%%'''+++%%%###!!!!!!###%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%%%%&&&%%% $$$''''''$$$$$$&&&(((###$$$%%%%%%&&&&&&&&&%%%###%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&'''(((%%%%%%%%%$$$###""" """"""###$$$$$$%%%&&&&&&((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$&&&'''"""###$$$%%%&&&%%%%%%$$$###%%%&&&###$$$''''''%%%(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&'''''''''(((((())))))''''''((()))))))))))))))(((((())))))************)))))))))))))))))))))))))))(((((((((***++++++)))))),,,***%%%$$$''')))))))))))))))*********))))))'''((())))))******))))))'''***,,,***((((((***---(((***++++++******+++,,,))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))************''''''((((((''''''&&&&&&(((((())))))************''''''((()))***++++++,,,(((((((((((())))))))))))'''((()))((('''&&&'''(((***************)))))))))'''(((((())))))))))))((('''***,,,)))$$$"""%%%)))***((('''&&&&&&(((***+++&&&(((***+++***)))))))))''''''''''''((()))++++++((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))***''''''(((((())))))))))))((((((((((((((((((((((((&&&'''((('''%%%%%%'''((()))((('''&&&&&&'''((()))&&&&&&'''((()))(((((((((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))***++++++)))&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%'''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''"""###%%%%%%%%%%%%'''(((###%%%(((((('''%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((())))))***%%%'''(((((('''&&&&&&'''&&&'''((('''%%%%%%&&&(((&&&&&&&&&&&&''''''''''''$$$''')))((('''%%%&&&((('''(((((('''%%%%%%&&&(((&&&&&&&&&''''''''''''((((((%%%%%%))))))(((---444333000+++'''&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&((((((&&&$$$$$$&&&((())))))%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%$$$######&&&######&&&'''%%%'''***&&&%%%$$$######$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###""" """$$$&&&&&&%%%###"""'''&&&$$$$$$&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&######$$$%%%&&&&&&&&&&&&###%%%'''&&&######&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&'''&&&&&&""""""###$$$%%%&&&''''''(((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%###"""$$$&&&((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''"""###$$$%%%&&&&&&&&&%%%"""%%%%%%###$$$'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((######%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''"""$$$%%%%%%$$$###%%%&&&""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))''''''((()))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))((('''(((***++++++***(((++++++'''&&&)))+++***(((((()))************)))''''''((())))))))))))))))))*********))))))+++,,,''')))******)))(((***+++))))))))))))))))))))))))'''(((((()))***+++,,,,,,)))))))))*********++++++))))))))))))(((((())))))((((((((()))******++++++(((((())))))******++++++(((((((((((())))))))))))&&&((())))))(((''')))************)))))))))))))))(((((())))))))))))((((((((()))***(((%%%$$$%%%((((((((('''''''''((()))***''')))++++++***)))***+++(((((('''(((((()))***+++))))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((()))******%%%&&&&&&'''(((''''''''')))((((((((('''''''''&&&'''(((((('''&&&&&&''')))((((((''''''''''''((((((%%%&&&((()))))))))((('''&&&&&&'''(((((((((((('''))))))))))))))))))))))))&&&'''''''''(((((())))))((())))))'''$$$#########(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&''''''(((###%%%&&&&&&&&&&&&'''(((###%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&''''''(((((()))))))))&&&((()))(((&&&%%%%%%&&&%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%&&&&&&''''''"""&&&)))(((%%%$$$&&&)))%%%'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''((()))$$$$$$)))***(((---666333000,,,(((%%%%%%&&&'''%%%&&&&&&&&&%%%%%%''')))+++)))&&&%%%&&&&&&&&&%%%&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''((())))))((((((''''''''''''(((((()))))))))(((''''''######$$$%%%&&&%%%$$$$$$'''###"""%%%'''%%%%%%(((%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$""""""###$$$$$$$$$$$$$$$(((&&&$$$$$$&&&'''&&&%%%&&&%%%$$$%%%&&&&&&%%%###"""###$$$%%%&&&&&&&&&&&&"""%%%'''&&&###"""%%%)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%'''(((((((((((($$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&%%%###"""!!!%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%&&&'''''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&(((######$$$$$$%%%&&&''''''###&&&&&&$$$$$$''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&"""$$$%%%%%%######$$$'''#########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''))))))))))))(((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&''''''((())))))***''''''((()))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))((('''(((***,,,+++***%%%)))+++((('''***,,,***'''((()))***+++******)))(((((()))************)))***((('''''')))******)))'''((())))))(((((()))***))))))))))))))))))))))))((((((((())))))*********))))))*********++++++++++++++++++++++++++++++,,,'''(((((()))******++++++)))))))))))))))*********(((((((((((())))))))))))%%%'''))))))))))))+++,,,(((((())))))))))))))))))(((((())))))))))))((((((((((((((((((((()))***+++'''''''''((((((((())))))'''((())))))(((((()))+++))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))******)))(((((((((((((((((()))******%%%&&&'''(((((((((''''''((((((((((((((()))))))))((())))))(((''''''(((***''''''((((((((((((''''''%%%&&&((()))***)))((('''&&&'''(((((()))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((%%%'''''''''%%%$$$%%%&&&%%%%%%&&&&&&'''(((((()))''''''((((((''''''&&&%%%''''''&&&&&&''''''((()))&&&'''((((((&&&&&&'''((($$$%%%'''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&(((((('''&&&'''(((###%%%'''((((((((()))***$$$$$$%%%&&&&&&'''(((((($$$&&&'''''''''''''''(((###%%%(((((((((''''''(((&&&&&&&&&''''''''''''((('''!!!""")))***''',,,666444222...)))&&&%%%'''(((%%%&&&&&&%%%$$$%%%''')))***(((&&&&&&''''''&&&%%%'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''(((((())))))))))))((( !!!###%%%&&&&&&&&&%%%'''###"""%%%&&&%%%%%%'''######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%'''((((((((('''$$$###"""!!!"""###%%%&&&(((&&&###$$$&&&((('''%%%%%%###!!!###&&&'''%%%""""""###$$$%%%&&&&&&'''&&&"""%%%(((&&&###"""%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%''''''(((((('''%%%$$$###'''&&&&&&%%%%%%&&&&&&''' $$$((('''###"""&&&***%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$$$$%%%&&&'''(((%%%((('''$$$###%%%%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###((('''&&&&&&%%%%%%%%%%%%!!!$$$&&&%%%###"""$$$'''%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&'''((())))))***'''(((((()))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((''''''(((+++,,,+++***###(((***((((((+++,,,***'''((()))+++++++++***)))))))))***+++++++++++++++***'''$$$%%%)))***)))'''((()))******))))))***+++))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++)))((((((((((((((())))))'''(((((()))***+++++++++*********)))))))))))))))(((((((((((())))))))))))%%%''')))*********,,,...'''((((((((())))))))))))((()))))))))))))))((((((((('''&&&(((+++.........&&&'''(((((()))((((((((('''(((((('''&&&&&&)))+++***))))))(((((((((((()))))))))))))))))))))))))))&&&'''(((*********)))(((((((((((((((((()))******'''(((***+++++++++***)))''''''((()))***+++,,,,,,((()))***)))'''''')))***&&&'''((())))))((('''&&&%%%&&&((()))***)))((('''''''''((()))******))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&(((((((((((()))+++""""""$$$&&&(((***+++,,,''''''((((((''''''&&&%%%(((''''''''''''((())))))'''((())))))'''&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%###%%%'''(((''''''(((***###%%%'''(((((()))***,,,$$$$$$%%%&&&'''((()))***(((&&&%%%'''***+++)))&&&!!!$$$((())))))(((((((((&&&&&&&&&'''''''''((((((%%% ((()))&&&+++666555333///+++'''&&&(((***%%%&&&&&&%%%$$$%%%''')))&&&%%%$$$&&&((())))))((('''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******''''''((())))))***))))))'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''%%%###$$$''''''%%%"""%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$&&&''''''''''''''''''''''''$$$###"""""""""$$$'''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$###"""&&&%%%$$$######%%%'''((("""######$$$$$$%%%&&&&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&%%%!!!!!!%%%&&&$$$''')))&&&!!! ###$$$""""""$$$'''(((&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&'''$$$!!!###&&&((('''%%%&&&&&&%%%$$$$$$$$$%%%%%%***,,,(((!!! %%%'''$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$"""!!!"""############$$$$$$$$$***&&&""""""%%%(((((('''######$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&''')))*********)))(((((()))***)))''''''(((***))))))))))))))))))))))))*********)))))))))))))))+++***)))(((((()))***+++***(((%%%&&&)))+++***((((((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))&&&'''((()))+++,,,......+++++++++++++++++++++,,,******))))))))))))******((()))))))))************&&&'''''''''(((((())))))(((((((((((((((''''''''')))((('''''''''(((***+++)))*********(((((()))++++++***)))))))))))))))***(((((())))))))))))((((((''''''((()))***++++++,,,+++***((('''&&&''')))***((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((('''))),,,,,,+++******+++&&&&&&''''''(((((())))))''''''((()))))))))))))))'''''''''''''''((())))))'''''''''''''''((())))))((((((((((((((((((((((((***)))(((''''''((()))***((()))***)))''''''(((***(((''''''&&&&&&&&&''''''###&&&((((((&&&&&&***---%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%&&&***---+++((('''))),,,(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******(((&&&######%%%'''&&&&&&&&&''''''''''''(((&&&%%%)))///---'''%%%(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((('''%%%$$$%%%&&&(((***'''%%%&&&(((((('''+++000666222,,,(((&&&''''''((($$$"""!!!"""%%%&&&&&&&&&&&&'''(((((((((&&&%%%%%%###%%%'''(((''''''((()))"""%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$&&&((()))&&&&&&&&&%%%$$$$$$######(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&######&&&&&&$$$%%%&&&$$$ ###$$$""""""$$$''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''***+++)))###!!!%%%'''$$$%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$$$$###"""############$$$$$$$$$$$$"""###$$$%%%$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((((())))))(((''''''(((***))))))))))))))))))))))))***)))))))))))))))))))))+++***)))(((((()))***+++***(((&&&'''***+++***)))************++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***(((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++***)))((())))))*********+++++++++))))))***++++++,,,------******))))))))))))******)))*********++++++++++++((((((((()))))))))******))))))))))))))))))))))))((((((((((((((())))))***))))))***)))(((''')))+++***)))))))))))))))******(((((())))))))))))((((((((((((((()))*********+++)))((('''&&&'''(((***+++((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((''')))++++++***)))***+++'''''''''(((((((((((((((''''''((()))))))))))))))'''''''''''''''((())))))'''''''''''''''((())))))(((((((((((((((((((((((())))))((((((((((((((()))'''(((((('''&&&&&&''')))(((''''''&&&&&&&&&''''''&&&'''((('''''''''(((***%%%%%%&&&&&&&&&'''''''''***)))((('''&&&''''''((($$$%%%%%%&&&&&&'''''''''))))))((((((((((((((((((&&&$$$###&&&))))))$$$ &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))(((&&&$$$$$$%%%'''&&&&&&&&&''''''''''''(((&&&%%%(((---+++&&&%%%(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((('''%%%%%%(((((('''***000777333---)))&&&&&&''''''%%%$$$###$$$&&&'''''''''(((((((((((()))(((&&&%%%$$$&&&'''(((''''''''')))###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%###&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""$$$'''(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$&&&&&&'''''''''''''''&&&%%%&&&'''((()))(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###''''''%%%%%%''''''###$$$&&&%%%!!!!!!%%%&&&$$$###%%%''''''&&&$$$$$$%%%###$$$&&&((()))))))))(((&&&)))***((($$$"""%%%(((#########$$$%%%&&&(((((()))***)))%%%$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###############$$$$$$$$$%%%"""((()))&&&######$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((()))(((''''''(((***))))))))))))))))))))))))))))))))))))))))))************))))))))))))******+++)))((((((***++++++***************++++++++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***(((((())))))))))))(((((())))))))))))))))))))))))''')))***++++++***)))'''+++++++++******))))))((('''((()))***+++---......******))))))))))))***************+++++++++,,,,,,))))))))))))************))))))))))))************'''(((((()))))))))))))))((())))))(((''''''(((***)))((((((((()))***++++++(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&%%%&&&''')))+++,,,((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))'''((()))((('''((()))+++((((((((((((((('''''''''''''''((()))))))))))))))'''''''''''''''((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))(((((('''&&&&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&''''''((()))((('''''''''(((&&&%%%%%%&&&&&&&&&&&&'''''''''***)))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((''')))******&&&###$$$$$$######%%%'''(((***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''***(((%%%%%%(((%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%(((((('''***000777444///***&&&%%%&&&''''''%%%$$$%%%'''((((((((((((&&&%%%&&&((((((&&&###%%%&&&(((((('''&&&''''''%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&%%%%%%&&&'''(((((('''&&&$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''''''''''''''&&&&&&%%%&&&'''((((((%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&###'''(((&&&&&&((('''###%%%((('''$$$%%%(((***'''###%%%''''''%%%$$$$$$%%%###$$$''')))***)))((('''%%%'''(((&&&$$$###%%%'''$$$$$$$$$$$$%%%&&&'''((('''(((((('''''''''&&&%%%""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%% $$$)))***)))&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%&&&'''((('''(((((((((''''''(((***(((((((((((((((((((((((()))))))))))))))************))))))))))))))))))***+++***))))))***++++++,,,'''((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***(((((())))))))))))(((((((((((((((((((((((((((((('''(((***,,,,,,***((('''++++++******))))))((((((((())))))***+++,,,,,,---******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))((()))))))))))))))******&&&''')))*********)))((('''(((((((((&&&&&&((()))(((((((((((()))***,,,,,,(((((())))))))))))(((((()))))))))))))))(((((((((&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((('''&&&&&&)))+++))))))((((((''''''&&&&&&''''''((()))))))))))))))'''''''''''''''((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))***)))(((&&&%%%%%%&&&'''&&&%%%%%%''')))'''&&&&&&&&&&&&'''((((((***'''%%%&&&))))))'''$$$&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%***&&&###%%%)))***'''"""&&&''''''%%%######&&&***((((((((((((((((((((((((''''''''''''''''''''''''"""%%%'''((('''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%"""###%%%''''''&&&%%%$$$'''%%%%%%''''''&&&***000777555111+++'''%%%%%%&&&'''%%%$$$%%%'''(((((('''(((%%%"""###&&&'''$$$!!!&&&''')))((('''&&&&&&'''%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&'''''''''''')))(((&&&%%%%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%&&&&&&&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###!!!"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''(((((()))$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###'''(((&&&&&&((('''###%%%''''''%%%&&&)))***((($$$%%%&&&&&&%%%$$$%%%&&&%%%&&&((())))))'''&&&$$$$$$"""!!!"""%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''(((((('''%%%&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$&&&((()))'''$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$%%%'''(((&&&'''((('''&&&'''(((***(((((((((((((((((((((((((((((())))))************)))))))))******)))))))))******************+++,,,'''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***(((((())))))))))))((((((((((((((((((((((((((((((''')))***++++++***)))''')))))))))))))))*********+++***************************))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))&&&''')))*********)))((('''(((((((((&&&&&&((()))(((((((((((()))***,,,,,,(((((())))))))))))(((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((('''((((((((()))))))))***'''''''''&&&%%%&&&(((+++))))))((((((''''''&&&&&&''''''((()))))))))))))))'''''''''''''''((())))))&&&&&&'''((()))((((((((((((((((((((((((((((((((('''((()))))))))'''&&&%%%&&&'''''''''&&&&&&(((***&&&&&&&&&&&&&&&'''(((((('''%%%$$$&&&)))***'''$$$&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((###!!!&&&)))(((&&&$$$'''***((($$$###%%%'''((((((((((((((((((((((((''''''''''''''''''''''''!!!$$$'''((((((&&&&&&&&&&&&&&&&&&''''''''''''(((%%%''''''%%%###$$$&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%"""###%%%''''''&&&%%%###&&&$$$%%%''''''&&&***///666555222---'''$$$%%%'''&&&%%%$$$$$$&&&'''&&&&&&(((&&&$$$$$$&&&'''%%%###&&&''')))((('''&&&&&&'''%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&''''''(((((((((((('''&&&$$$$$$&&&((()))######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$###!!!###'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''###''''''%%%%%%''''''###"""%%%&&&###$$$''''''%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''''''''&&&$$$######  %%%((('''%%%'''&&&%%%%%%$$$$$$$$$%%%&&&$$$%%%((((((%%%%%%'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''### !!!%%%'''&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&'''(((***))))))))))))))))))))))))((((((((()))******++++++))))))************)))))))))*********))))))+++,,,************++++++++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))''''''(((((()))***+++++++++++++++***))))))((((((******))))))))))))******'''''''''((((((((())))))((((((((((((''''''''''''&&&&&&''''''(((((())))))'''(((((()))))))))))))))((())))))(((''''''(((***)))((((((((()))***++++++(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((())))))******&&&'''((('''&&&'''(((***((((((((((((((('''''''''''''''((()))))))))))))))'''''''''''''''((())))))%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&''''''(((((('''''''''%%%&&&''''''&&&''')))+++&&&&&&&&&&&&&&&'''((()))$$$$$$%%%'''))))))'''%%%&&&&&&'''''''''((((((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&### $$$((())))))!!!%%%((()))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''((('''&&&%%%&&&&&&&&&&&&''''''''''''((($$$((((((%%%###&&&'''&&&(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&###$$$&&&'''((('''%%%$$$&&&$$$$$$''''''&&&)))///555555333...(((%%%&&&((('''%%%$$$$$$%%%&&&&&&%%%))))))((('''&&&&&&'''(((%%%&&&(((((('''&&&''''''%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&'''(((((())))))'''&&&%%%%%%%%%&&&'''((("""###$$$&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!###&&&&&&%%%%%%&&&((($$$$$$#########$$$%%%%%%"""######$$$%%%%%%&&&&&&""""""""" !!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''((((((((('''$$$%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''((($$$&&&&&&######&&&&&&$$$"""%%%&&&###$$$&&&&&&###$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%%%%%%%###""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%""""""&&&'''$$$$$$(((""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''%%%&&&''''''&&&&&&)))***))))))))))))))))))))))))'''(((((()))******++++++((()))***++++++***)))(((''')))***)))''''''***,,,************++++++++++++(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***(((((())))))))))))(((((())))))))))))))))))))))))******)))(((((()))******''''''(((((()))*********************))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))((((((''''''&&&''''''((())))))******((((((((((((((())))))***))))))***)))(((''')))+++***)))))))))))))))******(((((())))))))))))((((((&&&'''''''''((()))))))))))))))******************((((((''''''''''''((((((''''''''''''(((((((((((('''''''''((()))*********&&&'''))))))((((((((()))'''''''''(((((((((((((((''''''((()))))))))))))))'''''''''''''''((())))))%%%&&&((()))***)))((('''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))$$$%%%&&&&&&%%%&&&(((***&&&%%%%%%&&&&&&((())))))$$$&&&((()))'''%%%%%%$$$''''''''''''(((((((((((($$$$$$&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$%%%&&&'''))))))###$$$&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((###((()))%%%$$$'''(((&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&&&&$$$$$$&&&&&&%%%)))///333444333...(((%%%'''***((('''%%%%%%&&&''''''&&&&&&((()))'''######&&&)))$$$&&&'''(((''''''''')))###%%%''''''&&&%%%&&&'''&&&&&&&&&'''((()))))))))%%%%%%%%%&&&&&&'''''''''"""###$$$&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%% ###&&&&&&%%%$$$&&&(((######"""!!!"""###%%%&&&""""""###$$$%%%%%%&&&&&&###$$$&&&&&&%%%%%%&&&'''########################$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###%%%'''((()))******%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$&&&%%%!!!!!!%%%&&&$$$$$$'''(((%%%%%%''''''$$$%%%&&&&&&%%%$$$$$$%%%'''"""""""""###$$$%%%''''''###%%%'''&&&###"""%%%(((#########$$$%%%&&&'''(((%%%!!!!!!%%%&&&###$$$(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""%%%)))(((&&&$$$&&&((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((()))((('''&&&$$$&&&'''&&&&&&&&&)))+++))))))))))))))))))))))))'''(((((()))***+++++++++((()))***++++++***)))(((&&&(((***)))'''&&&))),,,(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***(((((())))))))))))(((((()))))))))))))))))))))))),,,***(((''''''(((***,,,(((((((((((())))))))))))(((((())))))******++++++******))))))))))))******))))))))))))************+++*********))))))(((((('''(((((()))***+++++++++)))((('''''''''(((***+++)))*********((((((***++++++***)))))))))))))))***(((((())))))))))))((((((%%%&&&&&&'''((()))******'''((()))+++,,,,,,,,,,,,((((((''''''''''''((((((''''''''''''((((((((()))&&&''''''((()))******+++%%%(((***+++***)))))))))&&&'''''''''(((((())))))'''(((((()))))))))))))))'''''''''''''''((())))))%%%&&&((()))***)))((('''((((((((((((((((((((((((&&&%%%%%%%%%&&&(((***+++###$$$%%%%%%$$$%%%''')))%%%%%%%%%&&&'''((()))***%%%(((+++***&&&###"""###''''''''''''((((((((()))$$$%%%'''(((((((((''''''$$$$$$%%%%%%&&&'''((((((%%%''')))***(((''''''((('''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&'''''''''((((((###)))+++&&&%%%((((((%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&$$$$$$&&&&&&%%%)))///222444333///(((%%%'''+++***(((&&&&&&((((((((('''!!!%%%(((%%%"""(((###%%%'''(((''''''((()))###%%%'''((('''&&&&&&&&&&&&&&&&&&'''((())))))***$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$###%%%'''***'''&&&%%%$$$###$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%######$$$%%%&&&"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""######"""###%%%&&&%%%%%%$$$######$$$$$$$$$'''&&&$$$$$$$$$%%%''')))&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$***&&&""""""$$$%%%%%%$$$%%%%%%$$$$$$%%%'''((()))'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))&&&(((++++++)))(((''''''))))))))))))************)))******)))(((((()))+++'''))))))(((+++///...)))++++++++++++++++++++++++)))))))))***+++---...///))))))))))))))))))))))))((((((((()))******++++++(((((()))***+++,,,,,,,,,******++++++++++++******,,,)))'''''')))***(((&&&))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&(((***+++)))(((((((((((()))++++++)))((()))***''''''''''''((((((((((((******+++++++++******)))+++)))(((((())))))(((&&&(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))(((((((((((()))))),,,)))&&&&&&)))+++,,,+++******))))))((((((''''''(((((((((((((((((((((((((((((())))))******++++++%%%&&&((()))))))))((('''%%%)))+++)))%%%###%%%)))'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&''')))***+++***((('''&&&))))))&&&&&&))))))&&&)))(((((('''''')))***+++''''''''''''''''''&&&&&&(((((((((((((((''''''&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&'''&&&&&&%%%%%%"""(((+++)))(((***)))&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&((())))))(((''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))111444555000***&&&(((+++%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''***)))'''%%%%%%''')))***((('''%%%%%%%%%&&&(((***''''''''''''(((((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%$$$###$$$''')))((('''&&&$$$$$$$$$%%%&&&((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((###$$$&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%,,,)))&&&%%%'''(((((('''&&&%%%%%%$$$%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))''''''''''''((((((((()))''')))******)))((()))***))))))))))))************)))******)))(((((()))+++'''******((())),,,,,,)))************************)))))))))***************))))))))))))))))))))))))*********)))))))))))))))((((((((())))))******+++)))******************)))---+++))))))***+++***((())))))))))))))))))))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))(((((())))))(((''''''&&&&&&(((******)))(((((((((((()))++++++)))((()))***((((((((())))))))))))***)))***************))))))(((***+++***'''&&&''')))(((((((((((())))))))))))))))))))))))))))))************))))))))))))******,,,)))&&&&&&)))+++++++++***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&((()))))))))((('''!!!$$$&&&%%%!!!!!!$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********((('''&&&))))))&&&&&&))))))&&&''''''&&&&&&&&&'''((()))&&&&&&'''''''''''''''&&&(((((((((((((((''''''&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&(((%%%$$$&&&'''&&&''''''''''''''''''''''''%%%''')))((('''&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((((((((''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&((())))))222444444000)))&&&(((,,,''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&((()))''''''''''''(((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%###$$$&&&(((((('''&&&%%%%%%%%%&&&'''+++***(((&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***(((%%%######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))&&&$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%((((((((('''((())))))***''''''''''''((((((((((((((()))******))))))+++---))))))))))))************)))******)))(((((()))+++(((++++++(((''')))+++)))))))))))))))))))))))))))))))))******)))'''%%%$$$))))))))))))))))))))))))++++++******)))(((((('''((((((((((((((()))))))))((())))))******))))))(((...,,,+++***,,,,,,,,,+++))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((()))))))))((('''''''''(((******)))(((((()))((()))++++++)))((()))***))))))))))))************((())))))******))))))(((&&&***---+++&&&$$$'''+++(((((((((((())))))))))))*********)))))))))(((((())))))(((((((((((())))))+++)))''''''(((*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((()))(((((((((%%%''')))(((%%%###%%%'''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***)))((((((&&&))))))&&&&&&))))))&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''((((((((((((''''''&&&&&&'''(((((('''***)))%%%$$$(((******&&&''''''''''''(((((((((%%%&&&((((((&&&%%%&&&''''''''''''((((((((())))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''(((((((((&&&''''''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))222444444000)))&&&))),,,(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''''''''((((((((((((%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&''''''%%%$$$$$$&&&(((((((((&&&&&&%%%&&&'''(((,,,***(((&&&%%%&&&'''(((&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$&&&'''(((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$###$$$&&&&&&&&&%%%%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%'''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''((((((((((((((())))))***))))))***---///((()))))))))************)))******)))(((((()))+++'''+++,,,((('''***,,,,,,************************((()))******)))'''%%%###))))))))))))))))))))))))************))))))(((((()))))))))))))))((((((((((((((())))))))))))((((((---,,,+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))(((((('''''')))***)))((('''((()))((()))++++++)))((()))***(((((()))))))))*********'''(((((())))))))))))(((&&&))),,,***'''%%%(((+++(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((***)))((('''((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''&&&''''''((((((((((((((()))+++,,,+++)))(((***+++'''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((()))))))))((((((&&&))))))&&&&&&))))))&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''&&&'''((()))))))))+++)))$$$"""'''+++,,,######$$$%%%&&&'''((()))$$$&&&''''''&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))222444444000)))&&&(((,,,(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((()))''''''''''''(((((((((((($$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&$$$$$$&&&(((((('''&&&%%%&&&&&&((((((***((('''&&&&&&''')))***&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((&&&%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''(((((('''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''))))))***))))))***---///((()))))))))************)))******)))(((((()))+++'''+++,,,)))))),,,...---++++++++++++++++++++++++'''(((***++++++***((('''))))))))))))))))))))))))(((((())))))*********************************)))(((((())))))))))))((((((+++++++++*********+++,,,))))))))))))))))))))))))************************(((((((((((((((((((((((((((((()))))))))))))))(((((()))***)))((('''(((***((()))++++++)))((()))***'''''''''((((((((())))))''''''((())))))))))))))))))((((((((()))))))))((((((((((((((())))))))))))%%%%%%&&&''''''((()))))))))((((((''''''(((((())))))))))))(((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((*********))))))(((((((((''''''''''''((((((((()))&&&'''(((((('''''''''((('''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&))))))&&&&&&))))))&&&%%%&&&&&&&&&''''''''''''$$$%%%&&&'''(((((((((((((((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))%%%'''%%%"""&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((111444555111***'''(((+++%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((($$$$$$&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$%%%''')))'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&'''))))))%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###&&&((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$&&&(((%%%$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((('''''''''((()))******))))))+++---))))))))))))************)))******)))(((((()))+++(((******)))+++...---(((++++++++++++++++++++++++'''(((***+++,,,++++++***))))))))))))))))))))))))'''(((((()))******++++++***************+++++++++((())))))******))))))((()))*********((((((***,,,))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))(((((()))*********))))))((())))))((('''''')))***((()))++++++)))((()))***''''''''''''((((((((((((''''''((()))************)))(((&&&'''***+++)))((((((((((((((())))))))))))$$$%%%%%%&&&((())))))***++++++************++++++((()))***)))'''&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))(((''''''''''''((())))))&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((&&&))))))&&&&&&))))))&&&&&&&&&'''(((((((((((('''%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''(((((((((((((((%%%((('''"""!!!$$$&&&&&&---,,,+++)))'''&&&%%%$$$%%%&&&((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((()))))))))((((((((((((((($$$%%%&&&'''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((///333555333,,,'''''')))%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((($$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&%%%&&&(((***&&&%%%$$$$$$$$$&&&'''((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###$$$&&&'''&&&&&&%%%######$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$""""""$$$&&&#########$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!###%%%%%%$$$###$$$&&&###$$$&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))(((((((((''''''''''''''')))******)))((()))***))))))))))))************)))******)))(((((()))+++******((((((+++...(((************************)))))))))******+++++++++)))))))))))))))))))))))))))))))))))))))*********(((((())))))******++++++)))******************)))((()))+++***((((((***---))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))(((((()))***************)))))))))((('''''')))+++((()))++++++)))((()))***'''(((((((((((()))))))))'''((()))***++++++++++++'''(((((()))(((((()))***(((((((((((())))))))))))'''((((((((())))))************))))))))))))******''')))******'''&&&&&&((('''((((((((()))))))))***((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&'''((()))***(((''''''''')))))))))(((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&''''''((((((&&&))))))&&&&&&))))))&&&%%%&&&'''((()))(((((('''&&&&&&'''''''''''''''&&&(((((((((((((((''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''"""$$$&&&((()))((('''&&&'''+++,,,)))'''))))))''',,,+++***)))((('''&&&%%%%%%''')))((('''&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((***)))))))))((((((((('''###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''---222666555...(((&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%&&&&&&&&&%%%&&&)))+++%%%$$$$$$###$$$%%%&&&''''''(((((('''&&&%%%###"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&""""""###$$$&&&'''(((((("""###$$$%%%&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$"""!!!"""###############$$$%%%&&&'''%%%$$$###""""""$$$&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((###&&&))))))'''&&&''')))"""###%%%'''((((((''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&(((++++++)))(((''''''))))))))))))************)))******)))(((((()))+++,,,***''''''+++,,,###))))))))))))))))))))))))+++***))))))))))))******))))))))))))))))))))))))++++++******)))(((((((((&&&''''''((()))******+++******++++++++++++******(((***++++++)))(((+++...))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((()))***************)))))))))(((&&&''')))+++((()))++++++)))((()))***))))))))))))************(((((()))++++++,,,,,,,,,$$$(((,,,***'''%%%)))---(((((((((((())))))))))))++++++++++++************''''''&&&&&&&&&&&&''''''&&&)))+++***'''%%%&&&((('''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))(((''''''&&&&&&((()))***&&&%%%%%%&&&'''((((((''''''(((((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&))))))&&&&&&))))))&&&%%%&&&'''((((((((('''&&&'''''''''(((''''''&&&&&&(((((((((((((((''''''&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''&&& ###&&&)))***(((&&&$$$$$$))),,,)))(((((('''$$$$$$%%%%%%&&&'''(((((()))&&&((())))))(((''''''(((''''''''''''((((((((()))%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''',,,222777666///)))&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%&&&''''''((((((''''''''''''''''''((((((((()))%%%&&&''''''((('''''''''###'''(((&&&&&&((('''###"""$$$%%%%%%######$$$&&&!!!###%%%&&&%%%%%%'''(((%%%%%%%%%$$$""""""$$$&&&'''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%&&&''''''((((((''''''###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%(((+++---%%%%%%&&&&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%&&&''''''%%%$$$$$$&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''')))++++++)))&&&%%%%%%###%%%&&&&&&%%%%%%'''(((%%%&&&'''&&&%%%%%%&&&(((***&&&!!!!!!$$$&&&'''&&&#########$$$$$$%%%%%%%%%&&&%%%#########%%%''''''$$$%%%&&&%%%$$$$$$%%%'''$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&'''''''''&&&&&&(((((((((((('''&&&%%%$$$((((((((((((((((((((((((+++***)))))))))***,,,,,,************************)))((((((((()))***++++++,,,++++++,,,,,,)))###+++***)))))))))***,,,,,,---+++)))((('''((()))***))))))************))))))******))))))((((((''''''+++++++++***************))))))))))))))))))))))))))))))))))))************)))******)))(((''''''(((''')))***)))((('''(((******)))(((''''''((())))))(((((())))))******++++++)))***+++***)))((()))***(((((((((((())))))))))))))))))))))))************((((((&&&&&&''')))+++---******))))))((((((''''''(((((()))***************))))))))))))))))))))))))'''((()))+++++++++***)))"""$$$'''((('''&&&%%%&&&(((((())))))))))))((((((((())))))))))))(((((('''((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((&&&'''((('''%%%%%%'''(((&&&&&&%%%$$$%%%&&&'''(((&&&'''((('''&&&&&&'''((())))))))))))))))))))))))***))))))***++++++)))(((###$$$&&&'''''''''&&&%%%)))))))))'''%%%%%%'''***&&&$$$%%%((()))&&&&&&)))&&&&&&&&&''''''''''''((('''%%%###"""###&&&)))++++++'''$$$$$$&&&'''&&&$$$&&&%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&))),,,,,,)))&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''***)))&&&%%%%%%''')))+++%%%%%%%%%&&&&&&&&&''''''+++000444444///)))&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$***&&&%%%***((($$$((("""&&&'''%%%%%%'''&&&"""$$$&&&''''''%%%%%%&&&(((###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$""""""$$$&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))+++$$$%%%%%%&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%###""""""$$$%%%'''&&&%%%%%%&&&'''"""%%%&&&&&&%%%%%%&&&(((&&&######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$%%%'''(((&&&''''''%%%######$$$%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&(((((((((((((((((((((((())))))((((((((()))***+++************************))))))))))))))))))***+++***))))))+++,,,+++&&&###+++***)))))))))***+++,,,,,,+++)))((('''((()))***))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''''')))''')))***)))((('''(((******)))(((''''''((()))***''''''((((((((((((((()))((()))******(((((()))***(((((((((((())))))))))))((((((((()))))))))******(((((('''&&&''')))+++,,,***)))))))))((((((((('''(((((()))************)))))))))))))))))))))))))))((()))*********)))((('''$$$''')))***)))((((((((((((((())))))))))))((((((&&&'''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((''''''&&&'''((('''%%%%%%'''(((&&&&&&%%%%%%%%%&&&'''(((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((('''''''''((((((((('''&&&))))))***+++++++++++++++&&&$$$""""""%%%''''''&&&'''%%%%%%))))))&&&&&&(((&&&&&&&&&''''''''''''((('''&&&&&&'''''')))******""" !!!%%%((()))(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%(((******'''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&'''''''''''''''''''''(((''''''&&&&&&%%%&&&&&&&&&''''''''''''---111666666111,,,((('''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$***&&&###)))%%%!!!%%%"""%%%&&&######&&&%%%"""$$$&&&''''''%%%%%%&&&((($$$&&&''''''%%%###$$$$$$$$$%%%%%%$$$######%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%$$$###############$$$%%%%%%"""######$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""###%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###%%%((()))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&###&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###&&&&&&$$$###%%%''''''((('''&&&###"""###$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((######%%%&&&''''''''''''((((((((((((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))+++***)))))))))))))))))))))((((((***,,,,,,+++)))******))))))******+++,,,++++++)))((((((((()))***((())))))******))))))((('''''''''((()))*********''''''(((((())))))******))))))))))))))))))))))))***))))))(((((('''''''''((()))***)))((('''((()))''')))***)))((('''(((******)))(((''''''((()))***''''''''''''&&&&&&&&&&&&&&&((())))))(((((()))+++(((((((((((())))))))))))''''''((((((((()))))))))((((((''''''''')))***+++))))))))))))(((((((((((('''((())))))******)))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%''')))***)))(((((()))(((((())))))))))))(((((($$$%%%&&&'''((((((((('''((((((''''''''''''((((((*********)))((((((''''''&&&'''((('''%%%%%%'''(((&&&&&&%%%%%%&&&&&&'''(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((''''''''''''((())))))&&&!!! &&&***((($$$(((&&&&&&))))))%%%%%%'''&&&&&&&&&''''''''''''(((%%%&&&''')))***)))(((((()))'''%%%&&&'''(((((('''&&&'''((()))))))))((('''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&%%%&&&(((%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$&&&(((***)))'''###!!!&&&&&&'''''''''(((((((((,,,000666666222,,,)))(((&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$)))%%%"""'''#########&&&&&&######&&&&&&###"""###%%%$$$######$$$&&&$$$%%%'''&&&%%%$$$$$$%%%###%%%&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''###!!!###''')))&&&"""&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&(((((('''&&&&&&'''%%%''''''&&&$$$###$$$%%%###%%%%%%$$$$$$$$$"""%%%((((((%%%###$$$&&&%%%%%%%%%$$$$$$#########$$$&&&(((&&&"""!!!###'''&&&''''''%%%######$$$%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%###"""###$$$&&&(((######$$$%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((++++++***)))((((((((()))))))))))))))***,,,,,,---***************++++++++++++***)))(((((()))******(((((())))))))))))(((((('''((((((((()))))))))***''''''(((((()))***++++++))))))))))))))))))))))))***))))))((('''&&&&&&%%%((()))***)))((('''((()))''')))***)))((('''(((***)))((((((''''''(((******((((((((('''&&&&&&&&&%%%%%%'''((((((((((((***+++(((((((((((())))))))))))''''''''''''((((((((((((((((((''''''((()))***+++))))))))))))(((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''$$$&&&(((((('''&&&''''''(((((())))))))))))(((((($$$%%%&&&'''((()))))))))((((((''''''''''''(((((())))))((((((((((((((((((&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&''''''(((&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))(((((()))%%%$$$#########$$$&&&'''(((%%%###%%%)))+++)))''')))&&&&&&)))(((%%%$$$&&&&&&&&&&&&''''''''''''((($$$$$$&&&'''''''''&&&&&&,,,+++***))))))(((''''''$$$&&&((()))***)))'''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&%%%&&&&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###%%%''')))(((&&&""" '''''''''(((((((((((()))(((...333444000+++'''&&&&&&&&&&&&''''''''''''(((***)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###(((%%%"""'''$$$$$$$$$''''''$$$$$$''''''$$$"""###%%%$$$######$$$&&&!!!###%%%&&&%%%%%%&&&'''###$$$&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######'''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&"""!!!%%%(((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###"""###$$$%%%&&&'''&&&$$$######$$$"""###%%%$$$######$$$%%%!!!%%%((((((%%%###$$$%%%%%%%%%%%%$$$$$$#########&&&'''&&&$$$"""###&&&***###$$$%%%%%%$$$$$$&&&((($$$&&&''''''&&&%%%%%%&&&###""" !!!###$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((())))))*********+++++++++((((((((((((((((((((((((++++++***)))((((((((()))*********))))))***+++---))))))******++++++++++++))))))))))))))))))******(((((())))))))))))((((((***)))))))))((((((((('''(((((()))******+++,,,,,,))))))))))))))))))))))))***))))))((('''&&&&&&%%%''')))***)))((('''(((***''')))***)))((('''(((***)))(((''''''''')))***+++***)))))))))((((((''''''%%%'''))))))((()))***,,,(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***$$$&&&(((((('''&&&'''((((((((())))))))))))((((((%%%&&&'''((()))*********((((((''''''''''''((((((%%%%%%&&&''''''((())))))&&&'''((('''%%%%%%'''(((&&&&&&'''''''''(((((('''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******((('''((()))((('''&&&&&&&&&''')))***((()))))))))(((((((((((()))&&&&&&)))(((%%%$$$&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''!!!###$$$&&&'''(((******###%%%'''(((((((((&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######'''''''''(((((((((((()))''',,,333555111,,,((('''&&&&&&&&&''''''''''''(((***)))&&&%%%$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''"""(((%%%###)))'''###(((%%%((('''$$$$$$'''(((%%%$$$&&&''''''%%%%%%&&&(((!!!###%%%&&&&&&&&&'''((("""$$$&&&'''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''%%%&&&(((***%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%### !!!$$$&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%######%%%'''###%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$&&&(((***"""###$$$%%%$$$%%%''')))$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&%%%$$$(((((((((((((((((((((((())))))***+++++++++++++++))))))))))))))))))))))))+++***)))))))))))))))))))))***+++***((((((***,,,))))))***++++++++++++***))))))))))))************'''(((((())))))(((((('''*********)))((('''''''''))))))******++++++,,,,,,))))))))))))))))))))))))***))))))((((((''''''''''''((())))))(((((()))***''')))***)))((('''(((***((((((''''''((()))***+++***************)))))))))'''(((******))))))***,,,(((((((((((())))))))))))''''''((((((((()))))))))((((((((()))))))))))))))(((((((((((())))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))%%%%%%&&&'''(((***+++,,,''')))******((((((***+++(((((())))))))))))((((((''''''((()))*********)))((((((''''''''''''((((((###$$$%%%&&&''')))******&&&'''((('''%%%%%%'''(((&&&&&&'''(((((((((((('''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))(((%%%$$$%%%((('''''''''''''''((())))))&&&(((***)))'''%%%&&&'''(((&&&&&&))))))%%%%%%'''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''))))))$$$&&&((((((((('''((()))$$$$$$&&&'''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&'''((()))((('''(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((('''...555777444...***)))&&&&&&&&&''''''''''''(((((('''&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''"""(((%%%$$$+++)))&&&+++%%%'''&&&######&&&'''%%%$$$&&&''''''%%%%%%&&&((("""$$$&&&&&&%%%%%%&&&'''"""$$$&&&''''''&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((***(((&&&%%%$$$%%%&&&'''%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%''')))%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$%%%&&&'''''')))******)))'''&&&'''(((###$$$%%%%%%$$$###$$$&&&!!!###&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""!!!###&&&&&&######$$$%%%%%%$$$$$$&&&((($$$&&&''''''&&&%%%%%%&&&'''(((((((((((()))))))))$$$%%%&&&'''''''''''''''((((((((((((((((((((((((((((((***+++++++++***)))************************))))))))))))))))))***+++&&&(((******(((((()))+++((()))***+++,,,++++++***(((((()))***************''''''((((((((((((''''''))))))))))))(((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++''')))***)))((('''(((***((('''''''''((()))+++,,,))))))******************)))***,,,+++***)))+++,,,(((((((((((())))))))))))((((((((()))))))))******(((((())))))))))))(((((('''((((((((()))))))))***&&&'''(((((())))))(((((())))))))))))))))))))))))((('''''''''(((***+++,,,((()))***)))((((((***,,,(((((())))))))))))((((((''''''(((((()))(((((('''((((((''''''''''''((((((%%%%%%&&&'''((())))))***&&&'''((('''%%%%%%'''(((%%%&&&'''((()))(((((('''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))(((%%%###%%%((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((('''&&&'''%%%%%%))))))&&&&&&(((&&&&&&&&&''''''''''''((('''((((((((((((((('''''')))+++---,,,)))&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%'''((((((&&&###'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&'''(((%%%&&&&&&&&&''''''''''''&&&---444777444///+++)))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###)))&&&%%%+++)))%%%***$$$&&&%%%!!!!!!%%%&&&$$$"""$$$%%%%%%$$$###%%%&&&$$$&&&''''''%%%$$$$$$%%%!!!$$$'''((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((((((((((((&&&%%%$$$$$$%%%%%%&&&'''((((((+++)))&&&$$$$$$%%%''')))######"""""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''%%%$$$$$$&&&(((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$#########&&&''''''&&&%%%&&&(((***""""""###$$$&&&'''(((((((((((((((&&&$$$###$$$%%%"""###%%%%%%$$$$$$%%%''' %%%''''''&&&&&&%%%'''%%%"""###&&&'''&&&############$$$$$$%%%%%%&&&(((%%%###%%%'''$$$%%%&&&&&&%%%$$$###%%%&&&$$$&&&''''''&&&%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$######%%%'''((()))******((((((((((((((((((((((((&&&''')))*********)))(((************************))))))(((((()))***++++++###&&&)))***)))(((***,,,((()))***+++,,,+++******'''((()))***************''''''((((((((((((''''''''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************&&&((())))))(((((()))+++((()))***)))((('''(((***((('''''''''((()))+++,,,(((((())))))******+++++++++,,,---,,,******+++,,,(((((((((((())))))))))))))))))))))))************((()))))))))))))))(((''''''((((((((())))))******&&&''''''((((((((((((((())))))))))))))))))))))))******)))(((((()))***+++&&&'''((('''&&&'''(((***(((((())))))))))))(((((('''''''''(((''''''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))&&&'''((('''%%%%%%'''(((%%%&&&((()))))))))((('''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''$$$(((+++***'''%%%'''***$$$%%%&&&'''((('''&&&%%%'''$$$###&&&,,,...***&&&&&&$$$%%%))))))&&&&&&)))&&&&&&&&&'''''''''((((((###%%%'''))))))'''$$$"""###'''(((&&&&&&''')))(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&((('''### &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))###$$$%%%&&&''''''((('''"""###%%%'''((((((((('''%%%%%%%%%&&&&&&&&&''''''$$$***222555333---)))'''&&&&&&&&&'''''''''((((((###$$$&&&'''((())))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%***'''%%%***(((###((($$$%%%'''))))))((('''%%%"""$$$%%%$$$###$$$'''***###$$$%%%$$$""""""$$$'''$$$###""""""$$$&&&)))+++###$$$&&&&&&'''&&&%%%$$$"""###%%%''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&"""###%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%#########%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%###"""""""""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""$$$&&&&&&%%%%%%&&&'''###%%%''''''%%%$$$$$$%%%###''''''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%'''&&&%%%%%%&&&((('''((()))'''$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))***************(((&&&'''***+++)))'''))))))))))))************))))))************))))))******++++++++++++******************************'''((()))***)))(((&&&$$$((()))******)))((()))+++***++++++***((('''((()))***((('''&&&&&&'''(((******%%% %%%***,,,++++++***)))'''''''''((()))))))))(((((((((((())))))******+++++++++)))'''&&&&&&'''((()))***+++,,,---))))))))))))************((((((((((((((()))************))))))((((((''''''(((((()))************************)))((('''''''''---+++)))((('''((()))*********))))))((((((''''''))))))))))))*********************))))))))))))))))))((('''&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***'''((()))(((&&&&&&((()))&&&%%%%%%%%%&&&((()))+++''')))***)))((('''(((***&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&''')))***)))'''&&&&&&'''###%%%'''((('''&&&&&&&&&%%%###!!!###%%%'''%%%###((((((((((((((((((((((((%%%&&&&&&%%%$$$%%%''')))%%%'''))))))((('''((()))%%%%%%%%%%%%&&&(((***+++######$$$&&&)))******)))&&&'''((('''&&&%%%&&&((('''''''''''''''((())))))((('''%%%$$$%%%&&&(((***$$$'''))))))(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%(((&&&$$$%%%((()))(((&&&%%%%%%%%%&&&&&&&&&'''''')))******)))&&&%%%%%%&&&)))))))))'''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((***+++111666444---((()))&&&&&&%%%###"""###&&&((('''''''''''''''''''''''''''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$%%%$$$###%%%))),,,&&&%%%$$$$$$&&&&&&&&&$$$%%%$$$$$$$$$%%%''')))***%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%))))))((('''%%%###""""""###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########%%%'''***,,,''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%###%%%&&&'''%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&!!!$$$&&&&&&%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%&&&(((###%%%'''&&&$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))************((('''(((******)))'''))))))))))))************))))))************))))))******++++++++++++******+++******************+++'''((()))******(((&&&%%%)))***+++***)))((()))***)))***+++***((((((((()))***)))'''&&&&&&''')))***,,,'''######(((,,,,,,+++***)))((('''&&&''''''((())))))(((((((((((()))))))))************))))))(((%%%%%%&&&&&&''''''(((((())))))))))))************((((((((((((((()))******+++++++++***************((((((((()))))))))******)))))))))))))))*********+++***((('''&&&'''((()))***)))))))))((((((((('''))))))))))))************)))))))))))))))))))))***((((((''''''&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''((()))(((&&&&&&((()))&&&&&&%%%%%%&&&'''))))))''')))***)))((('''((()))&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((((('''&&&%%%$$$%%%&&&&&&%%%(((***+++))))))))))))&&&'''((((((&&&%%%%%%%%%&&&%%%###$$$'''((('''%%%''''''''''''''''''''''''%%%&&&&&&%%%$$$%%%''')))%%%'''))))))((('''((())))))((('''&&&%%%&&&''''''((('''&&&&&&(((((('''%%%&&&'''(((((('''&&&'''((('''''''''''''''(((((()))((('''&&&%%%&&&''')))***###%%%''''''%%%$$$$$$%%%((('''&&&%%%%%%%%%%%%&&&'''&&&$$$&&&((()))(((&&&&&&&&&&&&'''''''''(((((('''((()))((('''&&&'''(((((())))))'''%%%$$$%%%'''&&&%%%%%%%%%&&&&&&'''(((***+++000666444...))))))++++++***(((%%%$$$%%%''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$%%%'''+++...(((%%%###%%%))))))&&&"""&&&&&&&&&&&&'''''''''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%)))))))))'''$$$###"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!"""$$$%%%&&&'''''''''%%%&&&((('''&&&%%%%%%&&&%%%&&&&&&$$$######%%%'''$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''' """%%%&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((*********)))))))))))))))***)))((((((******)))((())))))))))))************))))))************))))))******++++++++++++******+++***)))(((((()))***+++((()))*********)))((('''***++++++***((('''((())))))***+++***)))((()))******)))(((''''''((()))***---***''''''***---,,,+++(((((('''&&&&&&&&&''''''))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************((((((((((((((()))******************++++++++++++)))((('''''''''((()))***(((((()))******+++,,,,,,***)))'''&&&&&&&&&'''((())))))))))))(((((((((((())))))))))))************((((((((())))))*********((((((''''''''''''''''''(((''''''''''''((())))))'''((()))((('''&&&''')))''''''&&&&&&&&&''''''((('''((())))))''''''((()))&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((((('''&&&%%%$$$%%%&&&&&&%%%(((******)))(((((((((((((((''''''&&&''''''((('''&&&&&&&&&((()))((('''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))%%%'''))))))((('''((())))))((('''&&&&&&&&&&&&&&&***(((&&&&&&'''''''''&&&'''((())))))''''''((()))''''''&&&&&&''''''((())))))((('''&&&'''((()))***###%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%&&&(((((((((''''''''''''((((((((())))))%%%&&&((((((''''''(((***&&&'''((('''%%%%%%'''(((&&&&&&&&&%%%&&&&&&'''(((******///555555///***))) """%%%&&&&&&''')))***((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&))),,,...&&&%%%%%%&&&''''''%%%###%%%&&&&&&''''''&&&%%%%%%((('''%%%$$$######$$$%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""###&&&(((&&&%%%"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&$$$$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%'''''''''%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&'''''''''&&&'''((((((&&&$$$$$$%%%&&&&&&%%%$$$"""###&&&(((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''!!!###%%%'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************))))))))))))***))))))))))))***))))))((()))))))))************))))))************))))))******++++++++++++******+++***)))(((((()))***+++))))))************)))(((***++++++***((('''((())))))***+++***)))((()))*********))))))))))))******---+++)))***,,,,,,+++)))((((((((((((''''''(((((())))))(((((((((((()))))))))(((((('''(((***,,,---)))***************++++++((()))))))))************((((((((((((((())))))***''''''(((((())))))******)))(((&&&%%%&&&''')))+++((((((((()))******++++++)))(((((('''''''''((()))))))))))))))((((((((((((((()))))))))************&&&''''''((()))***++++++''''''((((((((('''''''''))))))))))))))))))******&&&((())))))'''''''''(((((((((''''''&&&&&&&&&&&&'''((()))(((''''''((()))&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&&&&(((''''''%%%%%%%%%%%%&&&'''((())))))((('''&&&'''(((((('''%%%%%%''')))******''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))%%%'''))))))((('''((()))%%%%%%&&&&&&'''((())))))(((&&&%%%%%%''')))***)))((()))***)))((('''(((***'''&&&&&&&&&&&&'''(((((()))(((((((((((()))******&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''''''''((((((((((((%%%&&&((('''&&&&&&''')))%%%&&&''''''&&&&&&(((***''''''&&&&&&&&&&&&''''''***)))...444666000***)))###&&&'''((()))***(((''''''&&&&&&%%%%%%$$$'''''''''(((((((((((()))'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((())))))%%%%%%%%%&&&(((***,,,,,,"""&&&)))'''###!!!###&&&$$$%%%%%%%%%%%%$$$######((('''%%%$$$###$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&$$$'''+++(((###!!!""""""###############%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%'''((('''%%%###!!!%%%$$$$$$######$$$$$$%%%###$$$%%%&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%'''((('''%%%$$$$$$%%%&&&&&&%%%$$$"""###&&&((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&%%%$$$$$$%%%'''&&&&&&'''(((((('''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((*********))))))))))))))))))*********)))))))))***((()))))))))************))))))************))))))******++++++++++++************)))(((((()))******)))))))))************))))))++++++***((((((((()))((()))******)))((()))+++******))))))))))))******+++*********+++***)))((())))))))))))******))))))))))))(((((((((((())))))((((((''''''(((***,,,---$$$$$$%%%&&&'''((()))***((()))))))))************((((((((((((((())))))***''''''(((((())))))******)))(((&&&%%%&&&''')))+++(((((((((((((((((((((((()))))))))))))))))))))***(((((((((((())))))))))))((()))))))))************&&&&&&'''((()))******+++''''''((())))))(((((('''((((((((((((((((((((((((&&&'''))))))(((''''''((((((((((((''''''&&&%%%%%%&&&((()))((('''&&&'''(((&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&&&&((('''&&&%%%%%%%%%%%%''''''))))))***))))))***---000,,,)))&&&&&&'''((('''&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&(((((('''&&&''')))%%%'''))))))((('''((()))%%%%%%&&&''''''((((((((('''&&&%%%&&&(((*********((()))***)))((('''(((***&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))***&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&(((((('''&&&%%%&&&'''%%%&&&'''&&&&&&&&&(((***(((''''''&&&&&&&&&'''''')))(((,,,444666111+++)))&&&)))++++++)))&&&$$$$$$''''''&&&&&&%%%%%%%%%%%%'''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))%%%%%%%%%'''***+++***((("""'''***''' """((($$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''!!! '''***&&& !!!""""""###############&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&''''''&&&$$$"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%&&&&&&$$$######%%%'''&&&$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&((('''''''''((((((&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))************)))***++++++))))))***+++))))))))))))************))))))************))))))******++++++++++++******))))))))))))))))))))))))((((((((()))))))))******(((***+++***)))((()))+++((()))******))))))***+++))))))))))))))))))))))))*********)))))))))))))))))))))***+++++++++******))))))(((((((((((())))))(((((((((((()))***+++,,,$$$%%%&&&''')))***+++,,,))))))))))))************((((((((((((((()))******************++++++++++++)))((('''''''''((()))***'''''''''''''''''''''''')))))))))***************(((((((((((())))))))))))))))))))))))************'''''''''(((((()))))))))&&&'''((()))***)))((('''%%%&&&&&&&&&&&&&&&%%%$$$%%%''')))***(((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''((('''&&&%%%$$$%%%&&&'''(((&&&(((,,,...000333666999111---(((''''''&&&"""###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))(((''''''(((%%%'''))))))((('''((()))(((((((((((('''&&&$$$$$$(((''''''(((******(((&&&'''((())))))''''''((()))&&&&&&%%%%%%&&&&&&'''(((''''''((((((((()))))))))%%%%%%&&&%%%######%%%'''&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&&&&'''&&&(((((('''%%%$$$%%%&&&%%%&&&''''''&&&&&&(((***)))(((''''''&&&''''''''')))(((+++333777333,,,)))$$$'''))))))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((())))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''%%%%%%&&&)))++++++'''$$$&&&((()))%%% ###(((%%%$$$#########$$$%%%&&&######$$$%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&$$$""""""%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&'''''''''"""###%%%%%%$$$###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$######%%%))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&(((&&&$$$$$$'''((('''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))***++++++,,,)))***,,,+++)))(((***,,,))))))))))))************))))))************))))))******++++++++++++******'''((()))******)))((('''((('''''''''(((((()))***'''(((******))))))***,,,''')))******))))))***+++((((((((())))))((((((((()))******)))((()))***+++'''((()))***+++******)))))))))(((((((((((())))))'''((()))***************((())))))***+++,,,,,,---))))))))))))************((((((((((((((()))******+++++++++***************((((((((()))))))))******&&&&&&''''''(((((())))))'''(((((()))))))))))))))'''((((((((()))))))))***))))))))))))************''''''((((((((((((((((((&&&''')))*********((((((&&&''''''((('''&&&%%%$$$%%%'''******)))'''''''''&&&''''''(((((('''&&&%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((&&&&&&%%%$$$%%%&&&'''(((###(((///555666666555444...***'''&&&(((&&&"""###%%%'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))(((''''''(((%%%'''))))))((('''((()))((())))))((('''&&&$$$###%%%&&&'''***,,,+++)))&&&&&&'''(((((('''&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((((((((((((%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%&&&'''((($$$&&&((((((&&&%%%''')))&&&&&&&&&&&&''''''''''''$$$&&&''''''%%%%%%&&&(((&&&'''''''''%%%&&&''')))))))))(((''''''''''''''')))'''***333777444---***!!!$$$%%%%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%$$$$$$&&&***,,,+++%%%!!!+++)))&&&###"""###%%%(((&&&%%%$$$######%%%'''(((!!!"""$$$&&&'''''''''&&& """$$$%%%%%%%%%###"""'''&&&&&&%%%%%%&&&&&&'''$$$(((+++)))%%%###&&&***$$$%%%&&&&&&''''''&&&&&&!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$###"""""""""###%%%'''((($$$$$$%%%&&&&&&&&&%%%%%% !!!###%%%'''((()))))) """$$$$$$######$$$%%%###%%%''''''%%%$$$$$$%%%""""""###&&&***+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&###!!!"""%%%(((((('''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''')))***+++,,,---(((+++,,,,,,)))(((***,,,))))))))))))************))))))************))))))******++++++++++++******&&&'''***++++++***'''&&&'''''''''''''''((())))))&&&''')))***)))***+++---''')))******))))))***,,,''''''((((((((((((''''''*********)))((()))+++---&&&'''(((*********)))((())))))(((((((((((())))))'''(((***++++++***))))))''''''''''''''''''(((((())))))))))))************((((((((((((((()))************))))))((((((''''''(((((()))***+++*********%%%%%%&&&((()))+++,,,,,,&&&&&&'''((())))))(((((('''((((((((())))))******))))))))))))************((((((((((((((('''''''''%%%''')))***+++***)))((()))***+++++++++)))((('''%%%'''******)))'''''''''%%%&&&'''(((((('''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((&&&%%%%%%$$$%%%&&&'''(((!!!(((222888888333---)))(((%%%###&&&))))))%%%!!!###%%%''''''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))***((('''((((((%%%'''))))))((('''((()))%%%&&&'''((((((((('''&&& """%%%***...///,,,***&&&'''((('''&&&%%%&&&(((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''(((''''''''''''((((((&&&%%%%%%''')))%%%%%%%%%%%%%%%&&&'''((($$$&&&((((((&&&%%%''')))''''''''''''((((((((()))"""$$$&&&&&&&&&&&&(((***''''''((('''%%%%%%'''((())))))(((''''''''''''''')))'''***222888444---***&&&((()))((('''%%%&&&&&&"""###$$$%%%&&&&&&'''((('''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$''')))(((&&&&&&'''''''''((()))))))))###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%&&&###%%%&&&%%%######$$$%%%&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$###$$$$$$$$$""""""#########$$$$$$$$$''''''''''''''''''''''''############$$$%%%&&&'''///)))%%%'''(((&&&%%%&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((***+++***''''''***((("""###((($$$%%%&&&%%%###"""###$$$%%%'''((('''&&&%%%%%%&&&"""$$$&&&&&&%%%%%%%%%&&&$$$&&&''''''&&&### ''''''''''''&&&%%%$$$###$$$!!! $$$)))***'''###(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''###$$$%%%'''((((((''''''$$$$$$######$$$$$$%%%&&&!!!###%%%&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$&&&&&&&&&+++000,,,"""$$$''')))***)))((('''(((&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))******)))(((''''''((()))'''&&&(((+++---,,,******)))))))))*********)))(((((())))))*********+++******))))))))))))******((()))++++++)))((()))***///)))$$$&&&,,,---''' (((((((((((())))))))))))***)))((('''&&&&&&'''(((+++*********))))))((((((******))))))((((((''''''---+++)))((('''((()))***))))))))))))************)))************))))))((('''(((((()))))))))))))))&&&''''''((()))******+++***)))((()))***+++***)))&&&''')))***)))((()))***))))))))))))))))))))))))***)))((((((((()))+++,,,%%%$$$%%%&&&)))***)))'''+++***)))(((((()))***+++''''''(((((()))))))))***)))'''%%%'''***,,,***((((((((((((((())))))))))))'''%%%$$$&&&)))***(((%%%((((((((((((((((((((((((!!!&&&)))&&&%%%''''''%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))******%%%&&&'''&&&$$$$$$&&&(((((()))***,,,,,,++++++***%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$&&&''''''### ***((('''(((,,,---***'''&&&'''''''''&&&%%%$$$$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$'''))))))((('''(((((('''(((((('''%%%###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$######&&&''''''&&&%%%%%%(((***&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''***///444555111---%%%%%%%%%%%%%%%&&&'''(((&&&%%%&&&''''''&&&### &&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''%%%$$$&&&)))***)))'''''''''''''''''''''(((((("""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((()))$$$%%%%%%%%%######$$$%%%'''%%%""""""###&&&''''''%%%%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''############$$$%%%&&&&&&---'''$$$'''(((&&&%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))***(((%%%&&&(((&&&!!!"""&&&$$$%%%&&&%%%###"""###$$$!!!###%%%%%%$$$$$$%%%&&&###%%%&&&%%%$$$$$$%%%'''!!!"""$$$&&&'''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&######%%%&&&'''''''''&&&%%%$$$#########$$$%%%&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###'''(((&&&'''***(((###%%%'''))))))((('''((()))&&&&&&''''''((())))))***(((((((((((()))))))))))))))*********((('''((()))***((('''(((+++,,,+++)))+++************+++***************)))))))))))))))******))))))))))))******((()))++++++)))((()))***...***'''(((,,,---)))$$$))))))))))))((((((((((((***)))((('''&&&''''''((())))))))))))))))))))))))***)))))))))(((((((((''',,,+++)))((('''((()))***))))))))))))************((())))))*********))))))'''(((((()))))))))))))))'''''''''((()))*********+++***((()))******)))(((''')))***+++***)))***+++))))))))))))))))))))))))'''''''''''''''(((((()))'''&&&&&&((()))***)))(((***))))))))))))))))))***'''''''''((((((((())))))***((('''((()))***)))'''))))))))))))(((((((((((('''&&&%%%&&&))))))(((&&&(((((((((((((((((((((((("""&&&)))&&&%%%''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((&&&'''((('''&&&%%%'''((('''''')))*********)))((('''''''''(((((((((((()))%%%%%%&&&&&&&&&''''''''''''%%%$$$&&&((()))'''$$$'''((()))***)))))))))***'''''''''''''''&&&%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%'''))))))((('''(((((()))******)))'''%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''''''''''''''(((((((((%%%&&&'''&&&%%%&&&''')))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''***///444555111---&&&%%%%%%%%%&&&&&&'''(((%%%$$$%%%'''((((((%%%###&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&(((***+++***)))'''''''''&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%######%%%&&&(((%%%!!!!!!$$$&&&'''&&&%%%$$$###$$$%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%)))%%%###&&&'''%%%%%%'''######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''&&&'''(((&&&"""###&&&$$$%%%&&&%%%$$$###$$$%%% """$$$%%%%%%%%%&&&'''$$$%%%%%%$$$###$$$&&&(((######$$$%%%&&&''''''(((###$$$%%%&&&''''''''''''$$$''')))((($$$"""%%%(((!!!"""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%######$$$%%%&&&&&&&&&&&&&&&%%%###"""###$$$&&&'''$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$(((***&&&$$$%%%&&&%%%&&&'''((((((''''''(((***&&&''''''(((((())))))***(((((((((((()))))))))))))))*********((('''((()))***)))((()))***+++***)))************************++++++******)))(((((((((******))))))))))))******((()))++++++)))((()))***+++***)))***,,,,,,***(((******))))))((((((''''''))))))((('''''''''(((((()))))))))))))))*********))))))))))))((((((((((((++++++)))((((((((()))***))))))))))))************'''((()))***************'''((())))))******))))))''''''(((((())))))******,,,***))))))******)))'''(((***,,,,,,+++******+++))))))))))))))))))))))))&&&''''''(((((((((((((((***)))((((((*********(((((())))))******))))))((('''''''''(((((((((((()))+++***(((((())))))'''&&&******))))))(((((('''''''''&&&&&&'''))))))(((&&&(((((((((((((((((((((((("""''')))&&&%%%'''(((&&&$$$%%%&&&'''((()))******))))))((((((''''''''''''%%%'''''''''%%%%%%&&&'''%%%&&&&&&'''(((''''''''''''''''''(((((((((((()))%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&((()))))))))$$$'''+++***'''%%%(((+++''''''((((((((('''&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&%%%'''))))))((('''((()))((()))***)))'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''((())))))******$$$&&&'''(((&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''***///444555111...&&&&&&&&&%%%&&&&&&'''((($$$$$$%%%''')))***(((&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))*********'''''''''&&&%%%%%%%%%$$$%%%&&&''''''&&&&&&'''(((###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$&&&''''''$$$%%%%%%$$$###$$$&&&((('''$$$"""!!!###%%%&&&&&&&&&%%%$$$###$$$&&&)))+++#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&######&&&'''%%%%%%'''######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&(((((())))))))))))(((&&&&&&((($$$%%%&&&&&&$$$###$$$&&&"""$$$&&&'''&&&&&&'''(((%%%%%%%%%###"""###&&&))))))((('''%%%$$$$$$%%%%%%###$$$%%%&&&''''''''''''"""%%%&&&%%%###"""%%%(((!!!!!!"""###%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""###$$$'''(((!!!###%%%&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''((('''%%%%%%&&&'''((('''(((((('''&&&&&&)))+++''''''(((((())))))))))))(((((((((((())))))))))))(((***+++***(((((()))*********))))))******)))))))))*********))))))***************)))))))))))))))******))))))))))))******((()))++++++)))((()))***''')))***+++*********+++******))))))((((((''''''))))))((((((((((((((((((************))))))(((((())))))))))))((((((((((((+++***)))(((((()))******((()))))))))************&&&'''(((******+++++++++(((((()))************)))'''((((((((()))))))))***,,,***))))))******((('''(((***++++++***)))***+++(((((((((((((((((((((((('''(((***+++++++++***)))+++)))(((((()))***)))((('''((()))******)))((('''))))))))))))))))))))))))***))))))((()))(((((('''******))))))((((((''''''&&&&&&'''((())))))((('''((((((((((((((((((((((((###''')))&&&%%%'''((('''%%%%%%&&&'''(((((())))))((((((((((((((('''''''''$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&((())))))$$$&&&(((((('''&&&''')))'''(((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''%%%'''((((((''''''((()))&&&'''((('''%%%$$$%%%&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''(((&&&&&&&&&'''''''''((((((###%%%'''((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''')))...333555222///''''''&&&&&&&&&&&&''''''&&&%%%&&&''')))***)))'''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''((()))'''''''''&&&%%%%%%%%%$$$###%%%&&&&&&%%%%%%&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$'''(((((((((%%%%%%%%%$$$###$$$''')))%%%$$$$$$&&&'''(((&&&%%%&&&%%%$$$$$$%%%&&&)))***######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$"""###&&&&&&$$$$$$(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&((((((''')))***(((&&&''''''((($$$%%%&&&&&&%%%$$$%%%&&&%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%###"""###&&&))),,,***'''%%%#########$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''(((!!!###%%%&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((### """&&&((((((''''''(((((('''&&&&&&)))+++((((((((()))))))))))))))(((((((((((())))))))))))(((***+++***)))((()))+++)))*********))))))))))))''')))******(((''')))***''''''((()))***++++++,,,******))))))))))))******((()))++++++)))((()))***%%%'''******)))(((***+++***)))))))))((((((((('''(((((())))))))))))))))))---,,,+++***)))''''''&&&(((((((((((())))))))))))))))))))))))))))))******((()))))))))************&&&'''(((******+++++++++((())))))***************(((((((((((())))))))))))+++***))))))******)))'''''')))******)))(((((()))(((((((((((((((((((((((('''(((***+++++++++***)))+++)))''''''((()))(((''''''((()))******)))((('''************************'''(((((()))((())))))******)))))))))((((((((('''&&&'''(((((((((((((((((((((((((((((((((((((((((($$$((()))&&&%%%''')))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***%%%&&&(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((()))((('''%%%$$$%%%&&&'''&&&%%%$$$&&&((()))'''%%%''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***%%%'''''''''%%%$$$%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((((((((((((((('''''''''&&&&&&&&&"""%%%'''((('''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''')))---333555333000(((''''''&&&&&&&&&'''''')))''''''((())))))(((&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&###$$$&&&&&&%%%%%%'''((('''''''''&&&&&&&&&&&&&&&!!!"""$$$###""""""###%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" !!!%%%&&&$$$"""%%%%%%%%%$$$###$$$'''***$$$$$$%%%((())))))&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###"""$$$((('''###$$$(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))###&&&'''$$$###%%%&&&$$$$$$%%%&&&&&&%%%%%%&&&'''###%%%&&&&&&$$$"""######$$$%%%%%%$$$###$$$&&&((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%))))))))))))(((&&&$$$"""%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$###$$$%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&& &&&'''&&&%%%&&&'''((((((''''''(((***))))))))))))))))))))))))(((((((((((())))))))))))(((***+++***))))))***,,,((()))******)))((()))+++'''***,,,+++(((''')))+++&&&&&&''')))***+++,,,---******))))))))))))******((()))++++++)))((()))***&&&''')))))))))((()))***((((((((()))))))))))))))(((((()))*********))))))---,,,+++***)))''''''&&&(((((((((((())))))))))))))))))))))))************))))))))))))************'''((()))***************((()))******++++++******(((((((((((())))))))))))***)))((()))***+++***(((''')))******(((''''''((())))))))))))))))))))))))&&&''''''(((((((((((((((***(((&&&&&&''')))))))))'''(((((())))))(((((('''++++++************))))))&&&'''))))))((((((***+++((((((((()))))))))))))))&&&'''))))))((((((((()))((((((((((((((((((((((((%%%((()))&&&%%%((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))******''')))++++++***)))((()))(((''''''''''''((())))))'''''''''(((((((((((()))&&&&&&'''''''''(((((((((((((((((('''%%%$$$%%%&&&(((%%%###%%%)))+++((($$$&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))''''''((('''&&&'''(((***'''((()))((('''&&&''')))'''''''''''''''(((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((******))))))(((''''''&&&###%%%&&&'''%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((---222555333111)))(((''''''&&&''''''''')))(((''''''((()))(((&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''(((((("""$$$&&&&&&%%%%%%''')))''''''''''''''''''(((((("""###%%%$$$######$$$&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!%%%%%%"""%%%%%%%%%$$$###%%%(((+++$$$$$$$$$%%%''''''&&&$$$###$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$&&&)))'''###$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))***!!!&&&'''###!!!$$$%%%###$$$%%%&&&&&&%%%%%%&&&((("""$$$%%%%%%$$$###$$$%%%###%%%&&&%%%$$$$$$%%%'''""""""######%%%&&&'''((($$$$$$%%%&&&''''''''''''###((()))'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$###"""###%%%&&&&&&%%%(((((('''&&&&&&&&&'''((($$$%%%&&&'''''''''&&&%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''!!! $$$'''%%%$$$&&&%%%'''))))))((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))((()))++++++***)))+++,,,&&&)))******)))(((***,,,))),,,...---)))(((+++...''''''((()))***++++++,,,******))))))))))))******((()))++++++)))((()))***(((((())))))******))))))''''''(((((())))))******'''((()))***+++******)))*********)))))))))))))))'''((((((((()))))))))***(((((()))***************))))))))))))************((())))))*********))))))))))))***++++++++++++***))))))))))))(((((((((((()))((('''(((***++++++***)))***++++++)))(((((()))))))))))))))))))))))))))'''''''''''''''(((((()))***(((&&&&&&(((***++++++(((((((((''''''((((((((())))))))))))((((((''''''''')))***)))((('''(((***''''''(((((())))))******%%%(((******((('''(((***((((((((((((((((((((((((%%%))))))%%%$$$(((***)))'''''''''''''''(((((((((&&&'''''''''(((((())))))&&&(((++++++***((((((((((((''''''&&&'''''')))***'''''''''(((((((((((()))''''''''''''((((((((((((%%%(((***)))'''%%%&&&(((&&&&&&&&&'''((()))((('''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))'''(((((('''&&&&&&)))+++'''((()))(((''''''((()))&&&'''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''(((((((((''''''((((((((('''''''''''''''$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((,,,222555444111))))))(((''''''''''''''''''&&&%%%&&&((())))))(((&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((&&&&&&&&&'''((()))))))))&&&&&&''''''(((((())))))"""%%%''''''%%%%%%''')))&&&'''''''''((()))))))))%%%&&&((('''&&&&&&''')))""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$(((,,,,,,'''"""%%%%%%%%%$$$###%%%))),,,&&&$$$""""""$$$%%%&&&%%%"""$$$%%%&&&&&&%%%###!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$%%%'''***'''###$$$(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((***+++"""'''((($$$"""&&&'''$$$$$$%%%&&&&&&%%%%%%'''((("""$$$&&&'''&&&'''((()))"""$$$&&&&&&%%%%%%%%%&&&!!!"""###$$$%%%%%%&&&&&&"""###$$$&&&'''((())))))$$$'''$$$"""%%%***%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''###""""""###%%%'''&&&%%%))))))'''&&&&&&'''((()))###$$$&&&(((((('''&&&%%%!!!###%%%&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))'''(((+++)))$$$%%%***$$$''')))***)))(((((((((*********)))))))))))))))(((((((((((())))))))))))((()))++++++******+++,,,%%%(((******)))(((+++---***...000///+++***,,,000))))))))))))******************))))))))))))******((()))++++++)))((()))***+++***)))***,,,,,,***(((&&&&&&'''((()))***++++++'''((()))+++++++++***)))'''(((((()))***++++++,,,'''((((((((())))))******'''((()))***************))))))))))))************)))************))))))((())))))***++++++++++++***))))))))))))(((((((((((((((''''''(((+++,,,,,,+++***+++,,,,,,***)))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,+++)))''''''))),,,------)))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&%%%(((***,,,***'''%%%''')))&&&&&&'''((()))***++++++%%%(((******(((''')))+++((((((((((((((((((((((((&&&))))))%%%$$$(((******&&&&&&'''((()))***++++++((((((((((((((('''''''''###%%%(((((('''%%%%%%%%%''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))$$$'''***+++)))((()))+++$$$'''******'''&&&(((***$$$%%%%%%&&&'''''''''&&&(((((((((((((((((((((((('''((((((((())))))******'''(((((('''&&&&&&)))+++$$$&&&'''&&&%%%%%%&&&'''&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%'''(((((((((''''''######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###$$$&&&(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((,,,222555444222))))))((('''''''''''''''%%%$$$###%%%'''*********&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&'''((())))))***%%%&&&&&&'''((()))******!!!###'''))))))'''###!!!'''(((((('''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###'''(((&&&&&&((('''$$$'''((()))(((&&&%%%&&&'''"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&***'''###"""$$$&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((((((((('''&&&((('''&&&%%%%%%&&&'''(((%%%''')))(((&&&%%%&&&)))######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$'''&&&%%%&&&''''''%%%$$$)))%%%!!!"""&&&'''###'''&&&%%%$$$$$$&&&''')))###%%%&&&&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###%%%&&&&&&$$$$$$%%%'''&&&((()))((('''%%%%%%&&&'''''''''''''''&&&&&&&&&(((((((((((())))))))))))*********'''%%%###$$$%%%)))************+++++++++*********))))))))))))))),,,***((()))***++++++************)))))))))))))))(((***)))&&&&&&***+++))))))))))))))))))*********************************(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++***+++,,,***((('''(((*********+++++++++******)))(((((()))))))))(((((('''(((((((((((())))))))))))******)))(((((((((((((((******))))))******+++,,,---,,,+++*********+++,,,+++,,,,,,***((('''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))************************************+++)))'''&&&&&&(((***+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&***++++++***((('''((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))(((((())))))((('''&&&&&&))))))(((((()))***++++++''''''((((((((((((''''''(((((())))))))))))((((((((('''(((***------***&&&(((((((((((())))))))))))+++......)))(((***,,,+++$$$%%%'''))))))((('''&&&***))))))((('''&&&&&&&&&)))(((&&&%%%&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%(((,,,///'''$$$%%%((((((&&&&&&))))))((((((''''''''''''(((''''''&&&'''---555777444---(((%%%'''(((&&&&&&((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&'''((('''%%%%%%'''((()))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$&&&((()))((('''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''')))(((%%%$$$''''''$$$%%%&&&'''&&&$$$###$$$%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&)))&&&""""""$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((('''&&&((('''&&&&&&&&&&&&'''((($$$&&&((('''%%%$$$%%%'''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&'''(((&&&$$$((('''&&&%%%%%%%%%$$$###'''&&&%%%$$$$$$&&&''')))%%%'''))))))'''%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''$$$%%%''''''&&&&&&'''(((&&&&&&'''''''''''''''''''''((((((((())))))))))))***+++***(((&&&%%%%%%'''(((((()))))))))************)))))))))))))))))))))+++,,,,,,,,,++++++++++++***)))))))))))))))))))))(((***)))&&&&&&***+++)))++++++******))))))((((((************************))))))))))))************))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((())))))***))))))))))))))))))))))))''''''(((((())))))******+++***((((((***++++++***)))***************))))))((())))))***))))))(((((((((((((((((())))))))))))******)))((((((((((((((())))))(((((())))))***+++******))))))***+++,,,---*********)))'''&&&''')))(((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((())))))*********(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((()))***)))'''&&&'''((('''(((((((((((((((((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&******)))((('''''''''''''''''''''(((((('''''''''''''''((((((((((((''''''((('''(((***,,,,,,)))'''''''''''''''(((((((((((())),,,,,,(((&&&(((***)))$$$%%%'''((()))((('''&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&))),,,(((%%%%%%((((((&&&&&&)))(((((('''''''''(((((()))$$$&&&''')))...555666222...(((%%%''''''&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((%%%&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%'''))))))((('''&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%((('''$$$$$$'''(((%%%###$$$%%%$$$###"""###$$$$$$&&&''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''###$$$$$$%%%%%%%%%%%%%%%&&&$$$""""""###%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''&&&######%%%&&&''''''''''''((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''(((((((((########################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((((('''&&&&&&((()))(((%%%$$$%%%'''&&&&&&%%%$$$%%%&&&'''(((&&&(((+++***(((%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''!!!###%%%&&&%%%&&&((()))%%%&&&&&&&&&'''(((((((((''''''((((((((()))))))))+++++++++)))'''&&&'''((('''((((((((())))))))))))))))))))))))))))))******"""%%%)))***(((''')))+++))))))))))))))))))******'''***)))''''''***+++))),,,,,,+++***)))(((''''''************************************++++++++++++))))))))))))))))))))))))(((((((((((('''''''''''')))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))+++(((%%%'''+++...,,,***((())))))******))))))((())))))************))))))(((((((((((())))))))))))***))))))(((((((((((((((((((((((((((((())))))***(((((((((((()))+++,,,---)))***+++***(((((()))+++((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))******((((((((((((((((((((((((%%%&&&(((*********((('''''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((((((((''''''&&&(((((('''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''')))++++++)))'''&&&&&&&&&&&&''''''''''''&&&******&&&$$$'''((('''$$$%%%'''((((((((('''&&&"""###$$$%%%&&&((()))))))))((('''&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%'''((((((&&&&&&((((((%%%%%%((('''''''''''''''((()))***"""&&&(((***///555555111///)))%%%%%%&&&%%%&&&)))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''((('''%%%%%%'''(((%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&)))***((('''&&&&&&''''''''''''''''''''''''###%%%%%%&&&)))((($$$###$$$%%%$$$###"""###$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$###""""""###%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((())))))%%%%%%&&&'''''''''&&&&&&"""###$$$%%%&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&%%%%%%%%%&&&%%%&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&$$$###$$$%%%((()))(((&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&((()))(((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''"""###$$$%%%$$$%%%''')))%%%%%%%%%&&&'''((())))))'''''''''((((((((()))))))))******)))'''&&&''')))((((((((()))))))))******)))))))))))))))*********!!!''')))''''''***---)))))))))))))))*********'''******'''(((++++++)))+++*********))))))((((((************************)))))))))*********++++++(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((***)))))))))(((((((((''')))'''&&&'''(((******)))'''(((((())))))))))))(((((()))******************(((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((((()))******(((((((((((())))))*********+++,,,+++******+++---(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((()))))))))***************************%%%&&&'''(((((('''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&((()))(((&&&&&&'''(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''(((((((((((((((''''''$$$$$$%%%&&&''')))+++,,,%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((())))))((((((&&&&&&'''''''''(((((((((%%%((()))%%%$$$&&&'''&&&%%%&&&''''''((((((''''''######$$$%%%'''((()))))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))'''&&&%%%&&&)))&&&&&&((((((%%%%%%'''&&&&&&&&&'''''')))******"""&&&((()))---333555333000***%%%%%%%%%$$$&&&***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''((('''%%%%%%'''((((((''''''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((($$$%%%'''(((((('''%%%$$$###&&&))))))(((&&&%%%%%%''''''''''''''''''''''''"""&&&'''''''''######%%%&&&%%%$$$$$$%%%&&&"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&''''''''''''''''''&&&'''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&$$$###$$$%%%((()))(((&&&)))%%%###$$$'''(((&&&"""%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$###$$$'''***%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((('''(((((('''&&&%%%'''((()))))))))*********++++++(((((())))))************"""'''---...+++***,,,///(((((())))))************'''***+++((())),,,,,,)))(((((())))))*********+++))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++((((((((((((((((((((((((******))))))((((((''''''&&&)))+++((($$$"""%%%)))''''''((()))))))))))))))(((((()))***************(((((((((((())))))))))))))))))(((((((((((())))))***))))))))))))***++++++))))))))))))(((((('''''')))*********))))))***,,,(((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''((())))))''''''((()))&&&''''''((((((''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''%%%%%%&&&'''(((***,,,---%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((('''''''''&&&&&&'''(((((('''((((((''''''((((((((()))))))))$$$((()))&&&%%%'''((('''%%%&&&&&&'''''''''''''''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))++++++)))'''&&&&&&(((&&&&&&((((((%%%%%%(((&&&&&&&&&'''''')))******$$$'''(((&&&)))000666666111***%%%%%%%%%$$$&&&)))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''((((((''''''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((($$$%%%'''))))))'''%%%$$$$$$&&&(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% %%%)))((('''%%%$$$%%%&&&&&&%%%%%%&&&'''"""###%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%"""######$$$%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((((('''&&&)))%%%!!!###(((***&&&!!!%%%%%%%%%&&&&&&&&&''''''###$$$$$$###"""$$$(((+++%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###%%%&&&&&&$$$$$$%%%'''%%%&&&&&&%%%###$$$&&&(((%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''(((((((((&&&'''''''''%%%%%%''')))************++++++++++++((((((((()))******++++++)))+++...---***((((((***((((((((()))******++++++'''***+++)))))),,,,,,)))''''''((()))***+++,,,,,,))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''$$$***---)))""" $$$***''''''((()))************&&&'''((())))))***))))))(((((((((((())))))))))))((((((((((((((())))))******************++++++,,,************)))'''&&&%%%'''(((((('''&&&&&&''')))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))''''''''''''''''''''''''***))))))(((((()))******************************&&&&&&''''''''''''&&&&&&'''''''''(((((())))))***&&&((())))))(((''')))***&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&'''(((((((((((((((((())))))(((((('''(((((()))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&''''''&&&&&&''')))(((((((((((()))))))))***###(((***'''&&&((()))'''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))++++++)))''''''''''''%%%%%%((((((&&&&&&)))'''''''''''''''((()))***%%%((('''%%%'''///666888111***&&&&&&&&&$$$%%%(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((('''%%%%%%'''(((%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&(((&&&&&&&&&###$$$%%%&&&&&&%%%%%%&&&(((###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%'''((((((%%%$$$%%%'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&%%%#########$$$$$$%%%%%%%%%%%%&&&'''((())))))))))))((('''&&&%%%%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&(((&&&$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&'''(((&&&$$$(((&&&$$$%%%'''((('''%%%%%%%%%&&&&&&''''''&&&&&&"""$$$&&&'''&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%$$$&&&)))+++&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&'''(((***))))))))))))************'''(((((()))******++++++)))))))))((((((''''''''''''(((((()))******++++++'''***+++******,,,,,,((((((((())))))******++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))******&&&''')))*********)))((())))))))))))))))))))))))))))))))))))((((((((((((&&&))),,,)))%%%$$$'''+++'''((()))***++++++++++++%%%%%%'''(((((()))))))))(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))***++++++)))************)))'''&&&)))******((('''&&&'''((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''"""$$$&&&)))***+++++++++))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&''''''((())))))******%%%&&&(((((('''&&&((()))''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((())))))***&&&&&&'''((((((((((((((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&$$$&&&''''''%%%%%%''')))'''''''''((((((((())))))"""''')))'''&&&((((((&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((***)))(((''''''(((&&&###$$$((()))''''''+++(((((('''''''''(((((()))###'''(((&&&(((///555777000***&&&''''''%%%$$$&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''((('''%%%%%%'''(((%%%&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''(((((()))(((&&&$$$$$$&&&((()))&&&&&&'''&&&$$$$$$&&&(((((((((((((((((((((((((((!!!%%%%%%$$$%%%)))***(((###$$$&&&&&&%%%%%%&&&'''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&(((***)))&&&$$$%%%'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''')))***++++++++++++***)))'''&&&%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%'''%%%###$$$&&&'''%%%###'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%'''&&&%%%&&&''''''%%%$$$&&&((()))((('''&&&((()))$$$%%%&&&&&&''''''&&&&&&"""&&&***,,,***'''$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''###$$$%%%%%%%%%'''+++...'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))(((((((((***,,,(((((((((((())))))))))))'''(((((()))***+++++++++)))''''''(((+++.........'''(((((()))***+++++++++'''***,,,******---,,,(((************)))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))%%%''')))+++,,,***((('''))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))))))))+++,,,(((((()))++++++,,,,,,,,,$$$%%%&&&'''(((((((((((((((((((((((())))))))))))((((((((((((((()))******((((((((((((((()))******((()))***++++++***))))))---...---,,,***))))))+++((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))"""'''++++++***)))((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&''''''((()))******+++$$$%%%&&&&&&%%%%%%'''((((((((())))))))))))((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%&&&&&&''''''((((((((($$$%%%&&&'''(((***++++++&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&$$$$$$''')))&&&&&&&&&'''''''''((((((!!!&&&(((&&&&&&'''(((&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%"""###''')))'''(((,,,)))(((((('''''''''(((((( &&&))))))***///444555///***'''((((((%%%$$$%%%''''''''''''''''''''''''###$$$%%%&&&((()))******&&&'''((('''%%%%%%'''((()))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&'''$$$"""###&&&(((((('''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&)))***"""&&&)))((($$$###&&&***%%%&&&''''''((((((''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))&&&&&&(((((($$$###$$$%%%%%%%%%%%%&&&'''%%%&&&&&&$$$######%%%(((%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((%%%%%%$$$$$$%%%%%%&&&'''$$$#########$$$&&&((()))&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''((((((((($$$'''******'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******%%%(((***'''###"""%%%)))(((((((((((())))))))))))******+++++++++******)))))))))))))))))))))))))))))))))************)))))))))************+++++++++)))+++,,,+++***)))***+++))))))************))))))************************'''&&&%%%&&&((()))******)))************))))))((('''((()))******)))((('''))))))))))))))))))))))))((()))***)))((((((***,,,)))((((((((()))***++++++)))))))))))))))))))))))))))******)))((('''((()))&&&((()))++++++)))(((&&&((((((((((((((()))******'''(((((()))***+++++++++&&&''')))***+++***(((''',,,,,,++++++******))))))(((((((((((())))))))))))++++++++++++************,,,%%%###&&&'''%%%&&&***))))))(((((('''''''''&&&%%%''')))***)))((()))***''''''''''''((((((((((((+++)))((('''((()))+++,,,,,,***(((((((((((('''&&&((((((((((((((((((((((((''''''&&&%%%%%%'''((()))&&&%%%%%%%%%%%%&&&''''''###!!! """&&&((('''%%%''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))***+++''''''''''''((((((((()))%%%&&&&&&&&&'''(((((((((%%%&&&''''''%%%%%%&&&'''***)))&&&%%%%%%&&&)))***+++&&&###&&&+++***!!!***'''%%%&&&(((***(((&&&'''''''''(((((((((((((((%%%&&&((())))))(((&&&%%%'''''''''''''''&&&&&&&&&)))&&&&&&))))))&&&&&&)))'''((('''&&&%%%%%%''')))((('''%%%$$$%%%&&&(((***&&&'''((('''&&&&&&'''(((###%%%((()))((('''&&&'''&&&&&&))),,,,,,+++111888555000)))%%%%%%&&&&&&%%%'''&&&%%%&&&''''''%%%###$$$$$$%%%&&&'''''''''&&&((((((''''''''''''(((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&***(((&&&&&&((('''%%%"""$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))!!!%%%'''&&&###"""%%%(((%%%%%%%%%%%%&&&&&&&&&'''###############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((&&&&&&((('''$$$###%%%&&&&&&$$$$$$%%%'''%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''"""$$$&&&&&&%%%#########'''''''''''''''''''''''''''''''''''''''(((((((((%%%((((((&&&!!!!!!$$$(((((((((((())))))))))))))))))***************)))))))))))))))))))))))))))))))))************)))))))))************+++++++++)))***++++++))))))***+++))))))************))))))************************((('''''''''((()))******''''''(((((())))))((((((((()))***++++++***)))((())))))))))))))))))))))))((()))***)))((((((***,,,))))))))))))))))))***+++))))))))))))))))))))))))"""###%%%'''***,,,------'''((()))******)))((('''***))))))(((((((((((()))'''(((((()))******++++++((((((((((((((())))))***)))))))))((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''+++&&&%%%((()))&&&'''***))))))((((((((('''''''''&&&(((******)))(((((()))''''''''''''((((((((((((***)))((('''((()))+++,,,,,,***(((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))'''%%%$$$%%%'''((('''%%%'''''''''''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''%%%&&&''''''%%%%%%&&&''')))((('''&&&&&&'''((())))))&&&$$$'''++++++&&& ***(((&&&&&&((()))((('''((((((''''''&&&&&&%%%%%%%%%&&&'''))))))'''&&&%%%'''''''''''''''''''''''')))&&&&&&))))))&&&&&&)))'''''''''&&&%%%%%%''')))''''''&&&%%%&&&'''((()))&&&'''((('''&&&&&&'''(((###%%%((()))((('''&&&'''%%%$$$&&&)))((((((...666555000***&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))%%%%%%&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))&&&&&&''''''''''''''''''%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###############(((''''''''''''&&&### $$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''!!!$$$&&&%%%###"""$$$'''%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&'''((((((((($$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''%%%%%%((('''$$$%%%&&&'''&&&$$$###$$$%%%$$$%%%''''''%%%$$$%%%&&&%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%&&&'''((((((&&&$$$'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((***+++)))%%%$$$&&&((((((((((((((())))))))))))''''''((()))************))))))))))))))))))))))))))))))************)))))))))************+++++++++(((***+++***)))((()))***))))))************))))))***************************)))))))))))))))******''''''((()))******************++++++++++++******))))))))))))))))))))))))((()))***)))((((((***,,,+++***)))))))))))))))))))))))))))))))))))))))))))))''''''(((***)))&&&"""'''((()))******)))((('''+++***)))(((((('''''''''((((((((()))******++++++***)))'''&&&&&&(((***,,,(((((((((((())))))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&***((('''******((((((***))))))((((((((((((''''''''')))******((('''((((((''''''''''''((((((((((((***)))((('''((()))***+++,,,***((('''((()))((('''((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((''''''(((((()))******(((''''''(((((('''&&&&&&'''''''''&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''%%%'''''''''&&&%%%&&&'''(((((((((''''''((((((((('''&&&&&&(((++++++***((()))(((&&&&&&((()))((('''(((((('''&&&%%%$$$$$$###%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))&&&&&&))))))&&&&&&)))&&&'''((('''%%%%%%''')))&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((###%%%((()))((('''&&&'''&&&%%%%%%'''&&&'''...666555000+++'''&&&''''''&&&%%%''''''%%%$$$%%%))),,,'''''''''(((((((((((((((((((((''''''''''''(((((('''''''''(((((())))))***$$$%%%'''(((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""$$$&&&%%%$$$###%%%''''''%%%$$$######%%%'''(((&&&&&&'''''''''(((((((((%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''%%%%%%((('''$$$%%%&&&'''&&&$$$###$$$%%%###%%%(((((('''%%%%%%%%%$$$%%%%%%&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''"""$$$''')))))))))'''&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%'''***+++(((%%%''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&(((******)))***,,,///(((((((((((())))))))))))&&&&&&'''))))))*********))))))))))))))))))))))))))))))************))))))))))))*********+++++++++((()))******(((((()))***))))))************))))))************************+++++++++***))))))***+++***++++++,,,,,,,,,++++++************************))))))))))))))))))))))))((()))***)))((((((***,,,++++++***)))((((((((()))((((((((((((((((((((((((...+++((()))***''' (((((())))))))))))((((((***)))((((((((((((((()))(((((())))))************)))((('''''''''(((***+++))))))******++++++,,,,,,(((((((((((())))))))))))))))))))))))(((((((((((('''((()))***)))''''''((())))))(((((((((((((((((((((***+++***(((''''''(((''''''''''''(((((((((((()))(((((((((((()))******+++)))((('''((()))((('''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&((((((''''''(((((()))***)))(((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))(((&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&'''((('''&&&%%%&&&(((&&&'''((())))))((('''&&&'''(((((((((((()))+++---)))((('''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&(((((((((((()))))))))))))))&&&&&&))))))&&&&&&)))&&&'''((('''&&&%%%'''(((%%%&&&''''''((((((''''''&&&'''((('''&&&&&&&&&(((###%%%((()))((('''&&&''')))'''&&&'''&&&'''...777444111---)))'''''''''''''''&&&$$$"""###%%%'''))))))((((((((((((((())))))((((((''''''''''''((((((&&&&&&''''''((()))******###$$$&&&((())))))((('''))))))((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%$$$###"""$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&'''((('''%%%$$$$$$&&&((()))$$$$$$#########"""""""""%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''%%%%%%((((((%%%%%%&&&'''&&&$$$###$$$%%%$$$&&&(((((('''%%%%%%&&&######$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((###%%%''')))(((&&&###!!!$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$""""""$$$'''(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&&&&$$$%%%&&&&&&'''(((***,,,(((((((((((())))))))))))&&&&&&'''))))))*********))))))))))))))))))))))))))))))************))))))))))))*********+++++++++(((***+++***)))((()))***))))))************))))))***************************,,,,,,+++)))(((***,,,,,,,,,,,,,,,,,,+++***))))))))))))(((((()))))))))))))))))))))))))))))))))((()))***)))((((((***,,,++++++***)))((((((((()))((((((((((((((((((((((((&&&$$$###''',,,,,,'''"""(((((())))))))))))((((((''''''''''''((()))++++++)))))))))))))))*********&&&''')))*********)))((())))))******++++++,,,,,,(((((((((((())))))))))))))))))))))))(((((((((((($$$''')))((('''&&&''''''(((((())))))))))))))))))(((***+++***(((''''''(((''''''''''''((((((((((((((((((((((((((())))))***+++)))''''''((()))((('''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''&&&&&&''''''((()))%%%&&&'''''''''((()))***$$$%%%&&&'''((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***))))))((('''(((((((((((()))))))))))))))))))))((((((''''''&&&&&&'''((((((&&&&&&'''(((&&&'''((())))))((('''&&&'''))))))(((&&&&&&)))+++((((((((('''''''''((()))&&&&&&''''''((((((((()))&&&''''''''''''''''''&&&'''((((((((())))))******)))&&&&&&))))))&&&&&&)))%%%'''((((((&&&&&&&&&'''%%%&&&''''''((((((''''''&&&'''((('''&&&&&&&&&(((###%%%((()))((('''&&&''')))'''&&&&&&%%%%%%,,,555333222...+++(((''''''(((+++'''######&&&((('''&&&***))))))((((((((())))))((((((''''''''''''((((((%%%&&&&&&'''((())))))***###$$$&&&(((((()))((((((+++***)))((('''%%%$$$$$$&&&'''((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&%%%))))))(((&&&$$$$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%&&&'''((()))&&&%%%%%%$$$######""""""%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''(((&&&&&&))))))&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&((((((&&&%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((%%%&&&''''''%%%!!!$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''''''''''''''***))))))((((((((())))))(((((((((((())))))))))))''''''((()))************))))))))))))))))))))))))))))))************)))))))))************+++++++++)))+++,,,+++***)))***+++))))))************))))))************************)))+++,,,+++((((((***---))))))******))))))((('''))))))(((((((((((())))))))))))))))))))))))))))))((()))***)))((((((***,,,+++***))))))))))))))))))))))))))))))))))))))))))######$$$'''+++,,,***'''))))))(((((((((((())))))&&&&&&&&&''')))***,,,---))))))))))))))))))******%%%''')))++++++***((('''(((((((((((())))))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&###(((***'''$$$%%%'''((((((((())))))))))))******''')))******((('''((((((''''''''''''((((((((((((''''''((((((((()))))))))***)))'''''')))))))))(((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))###$$$&&&'''&&&''')))***%%%%%%'''((())))))******((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((((((((('''%%%%%%(((((()))))))))*********))))))((((((((((((((((((&&&'''(((((('''&&&'''(((&&&'''((())))))((('''&&&((())))))'''&&&&&&'''((('''((()))(((&&&&&&((()))%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&''''''(((((())))))***)))&&&&&&))))))&&&&&&)))%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((###%%%((()))((('''&&&'''&&&$$$$$$$$$###"""(((000333222000,,,((('''''')))((('''&&&(((******(((&&&+++***(((''''''((())))))((((((''''''''''''((((((&&&&&&&&&''''''(((((()))%%%&&&&&&&&&'''(((((((((***))))))((('''&&&&&&%%%%%%&&&((())))))(((&&&%%%###$$$$$$%%%&&&'''((((((!!!###$$$%%%%%%$$$"""%%%((()))&&&$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((('''(((++++++(((###%%%&&&&&&$$$$$$%%%'''&&&'''((('''%%%%%%'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&%%%###!!!###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''$$$&&&((())))))((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''---,,,***************)))(((((((((((())))))))))))))))))***************)))))))))))))))))))))))))))))))))************)))))))))************+++++++++***,,,---,,,+++***+++,,,))))))************))))))************************&&&))),,,***((('''+++...%%%&&&'''((())))))))))))******)))(((((()))******))))))))))))))))))))))))((()))***)))((((((***,,,))))))))))))))))))***+++)))))))))))))))))))))))))))))))))))))))((('''&&&))))))(((((((((((())))))''''''''''''(((***++++++***)))))))))))))))))))))'''(((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''$$$***,,,&&&###&&&))))))(((((()))))))))*********&&&(((******)))(((((()))''''''''''''((((((((((((&&&''''''(((((((((((((((***((('''''')))***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''(((((()))***$$$&&&((((((&&&&&&(((***&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))((('''%%%$$$(((((((((((())))))))))))((((((((((((((()))))))))&&&((()))((('''&&&''')))''''''((((((((((((''''''(((((('''((((((((((((''''''((()))(((&&&&&&(((***&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''%%%&&&&&&'''(((((()))))))))&&&&&&))))))&&&&&&)))%%%'''((()))'''&&&&&&'''''''''&&&%%%&&&'''((()))&&&'''((('''&&&&&&'''(((###%%%((()))((('''&&&'''%%%$$$$$$%%%###"""&&&...333333111---)))'''(((***""")))+++)))&&&''')))+++***(((&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))((((((((((((((('''''''''$$$%%%'''(((((('''%%%$$$"""###$$$%%%'''((())))))!!!###%%%((()))*********$$$((('''%%%######$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$#########%%%&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))'''(((++++++)))###$$$%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%''')))''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######'''&&&&&&&&&&&&'''(((((("""###%%%'''))))))))))))###$$$&&&(((((('''&&&%%%&&&&&&&&&''''''(((((((((###''''''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&((()))))))))(((((((((((())))))))))))***++++++++++++******)))))))))))))))))))))))))))))))))************)))))))))************++++++++++++,,,------++++++,,,---))))))************))))))************************%%%(((+++***''''''+++///$$$%%%''')))+++------...,,,+++***))))))***+++,,,))))))))))))))))))))))))((()))***)))((((((***,,,))))))(((((()))***++++++))))))))))))))))))))))))((()))***)))(((''')))***))))))(((((((((((()))))))))(((((((((((())))))************)))))))))))))))***)))'''&&&'''(((***+++,,,,,,++++++******))))))(((((((((((())))))))))))++++++++++++************&&&,,,---&&&"""&&&++++++(((((())))))*********+++%%%''')))***)))((()))***''''''''''''((((((((()))&&&''''''((()))(((((((((***((('''''')))***)))(((((((((((((((((((((((((((''''''&&&%%%%%%'''((())))))))))))))))))******+++&&&)))***)))&&&%%%&&&)))((((((((('''&&&$$$###"""((((((((((((((((((((((((''''''''''''((((((((()))((()))***+++***)))'''%%%''''''''''''((((((((()))''''''(((((())))))******'''((()))((('''&&&''')))((((((((((((((((((((((((''''''&&&(((***+++***(((&&&(((***(((&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''(((((())))))&&&&&&))))))&&&&&&)))$$$&&&))))))'''&&&&&&&&&((('''%%%$$$%%%&&&(((***&&&'''((('''&&&&&&'''(((###%%%((()))((('''&&&'''&&&%%%&&&(((&&&###'''...222333222...)))'''(((*** ))),,,%%% $$$***+++)))'''&&&%%%&&&'''(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&***(((&&&$$$$$$%%%((()))''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&'''&&&%%%&&&''''''%%%$$$%%%'''((('''&&&$$$$$$%%%###'''***((($$$"""%%%)))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$''')))(((&&&%%%'''***######$$$$$$$$$%%%%%%%%% '''***((((((+++((("""%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''***&&&###"""$$$%%%%%%$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%(((&&&###$$$&&&((('''%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$%%%&&&"""&&&---''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%(((((((((''''''&&&&&&&&&###%%%''''''&&&%%%&&&'''((('''%%%######%%%'''(((######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''((()))***++++++***+++,,,+++)))(((((()))(((((()))***************+++)))((())),,,---+++))))))))))))))))))******+++,,,+++***)))))))))***+++((()))***+++++++++++++++'''))),,,,,,+++******+++)))'''&&&'''***+++***(((++++++++++++************++++++,,,,,,,,,,,,++++++((()))***)))((((((***,,,******))))))(((((('''''')))))))))))))))((('''&&&))))))(((((((((((())))))'''((()))******)))(((''''''((()))((('''&&&'''((((((((()))***************))))))))))))************+++***)))))))))))))))***))))))))))))************---,,,)))'''&&&(((***+++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***,,,---)))((('''&&&&&&'''((()))((('''&&&'''((()))((('''+++***)))''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&'''((((((((('''&&&%%%)))******)))((((((***,,,((('''&&&&&&''')))+++---((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''')))***)))((('''(((***((((((((((((((()))******''''''(((((((((((('''''''''''''''''''''''''''''')))))))))(((&&&&&&'''(((%%%&&&((())))))((((((((()))(((&&&%%%%%%&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))*********)))(((''''''''''''((((((((()))((((((((((((((((((((((((((('''&&&&&&''''''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&$$$%%%'''&&&%%%''',,,666666444///)))&&&'''))))))))))))(((''''''&&&&&&"""%%%'''((('''&&&&&&&&&((((((((((((((((((((((((((('''&&&'''))))))((('''''''''%%%$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''(((&&&%%%$$$&&&'''&&&%%%###$$$$$$$$$&&&((('''%%%$$$%%%((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$((((((%%%%%%))))))&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&''')))'''$$$$$$%%%&&&&&&$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((&&&$$$$$$&&&''''''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''(((((())))))******&&&'''((((((&&&%%%&&&'''(((((()))***************+++)))((()))+++---+++***)))))))))))))))******+++***)))))))))***+++,,,,,,'''(((((())))))))))))(((''')))+++,,,+++******+++***((('''(((***+++***(((''''''(((((()))))))))***))))))************))))))((()))***)))((((((***,,,******))))))((((((((((((***************)))(((((()))(((((((((((((((((()))(((((())))))))))))(((((('''((()))((('''&&&''')))+++******(((&&&$$$"""!!!))))))))))))***************)))))))))))))))******))))))))))))************,,,+++)))((('''((()))***)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))))))))((('''&&&&&&'''((()))***(((''''''(((((('''&&&%%%&&&'''(((((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&''''''(((((('''&&&%%%&&&'''''''''&&&&&&)))+++***)))'''&&&'''(((***+++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''((('''''''''''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%&&&(((&&&%%%'''***+++(((%%%((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((%%%%%%'''((((((((('''&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&%%%&&&'''(((((('''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((())))))))))))''''''(((&&&$$$&&&***555666444///)))&&&''')))'''''''''(((((((((((((((###%%%''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&((()))'''&&&###%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''$$$!!!###'''(((&&&###%%%%%%%%%&&&&&&&&&'''''''''(((&&&""""""'''))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&'''((((((&&&$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''%%%$$$&&&((()))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&###!!!"""%%%((((((&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))******)))(((***+++(((((()))******************)))))))))+++,,,+++***))))))))))))******++++++'''((()))***+++,,,,,,,,,)))))))))***))))))((((((((()))+++,,,+++******++++++***))))))***+++***(((&&&&&&'''((()))***++++++))))))************))))))((()))***)))((((((***,,,***))))))))))))((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))'''((())))))''''''((()))%%%&&&&&&''''''&&&&&&%%%))))))))))))************)))((((((((()))***++++++))))))))))))*********************)))))))))))))))'''((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))''''''''''''))))))***)))''''''(((((('''%%% """%%%((()))((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&&&&''''''(((''''''&&&%%%&&&'''&&&&&&'''))),,,+++***((('''&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''''''''(((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''***&&&###&&&+++---)))$$$'''&&&%%%$$$$$$%%%''''''((((((''''''''''''((((((%%%&&&&&&'''((('''''''''''''''((((((((()))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$)))'''''')))(((%%%''',,,333555444000+++'''''')))&&&&&&''''''((())))))***%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''%%%$$$&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$&&&((()))((('''$$$%%%'''&&&%%%$$$$$$%%%'''&&&%%%%%%''''''&&&%%%"""######$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%&&&((()))(((&&&&&&&&&&&&&&&'''''''''(((((('''%%%######&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''((()))***)))'''%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((### %%%)))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((***)))))))))((((((((('''(((***++++++******,,,---(((((()))******************))))))***++++++++++++))))))******++++++++++++'''(((***+++,,,,,,++++++,,,,,,,,,,,,++++++***)))(((***++++++******+++,,,++++++***************)))((())))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++((()))***)))((((((***,,,))))))))))))))))))))))))((('''''''''&&&'''''''''((((((''''''''''''((((((***)))(((''''''((()))***'''((())))))(((''')))***%%%&&&''')))***+++++++++((()))))))))************(((((((((((()))***,,,,,,((()))))))))************((()))***++++++***)))((('''(((((()))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,++++++***************)))(((''''''((()))***((('''&&&'''((()))((('''"""###&&&'''(((((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((%%%&&&&&&''''''(((((((((&&&'''(((((('''))),,,...)))(((((('''''''''((((((%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&'''(((((()))&&&'''((((((&&&&&&'''(((''''''&&&&&&''''''((()))''''''((((((((((((''''''''''''''''''''''''''''''(((((()))(((&&&&&&((()))(((&&&%%%&&&)))***)))&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((($$$%%%&&&'''''''''((()))&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&%%%$$$######%%%$$$%%%((()))(((,,,111111333444222,,,((('''(((''''''''''''(((((())))))&&&''''''&&&%%%%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((((()))((('''%%%%%%&&&'''(((((('''&&&%%%((()))(((((('''&&&%%%$$$&&&''''''(((((('''&&&&&&%%%%%%%%%&&&)))***)))'''%%%&&&(((((('''&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&((((((&&&&&&''')))&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))%%%''')))+++***)))'''&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&""""""%%%)))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((($$$ %%%)))(((&&&'''&&&$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))******))))))((((((''''''&&&'''(((((((((''')))***(((((()))***************)))***************++++++))))))***++++++++++++***)))***+++,,,,,,+++)))))),,,,,,,,,,,,,,,+++***))))))***+++***))))))+++,,,***+++++++++************++++++******************++++++,,,,,,,,,,,,++++++((()))***)))((((((***,,,))))))))))))************)))((((((''''''((())))))((((((''''''''''''((((((***)))(((''''''((()))***'''((())))))(((((()))+++------,,,+++***)))''''''((()))))))))************(((((((((((()))***,,,,,,((()))))))))************'''(((***++++++***)))(((((())))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((---------,,,,,,++++++******)))(((''''''((()))***&&&%%%%%%&&&)))******)))(((((('''''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))&&&''''''''''''(((+++...&&&&&&&&&''''''((()))***$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))'''((())))))((('''((()))((((((''''''(((((()))***''''''(((((((((((('''''''''''''''''''''''''''''''''((()))(((&&&&&&(((***%%%''')))(((&&&&&&(((+++%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((()))))))))***(((((((((((()))))))))***((((((((((((((((((((((((&&&''')))(((&&&%%%&&&(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******))))))((('''''''''%%%$$$%%%((()))(((,,,111...222444333...)))''''''))))))(((((('''''''''''''''''''''&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&,,,***))))))))))))'''&&&%%%&&&((((((((((((&&&%%%(((((()))(((((('''%%%%%%'''(((((((((((('''&&&&&&&&&&&&%%%''')))***((('''%%%'''))))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!%%%(((&&&###"""%%%(((&&&&&&&&&'''''''''(((((($$$###$$$((((((%%%$$$&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))$$$&&&)))***)))((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%$$$((()))&&&!!! %%%***$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&(((%%%######&&&((((((&&&'''&&&###""""""###&&&'''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&'''((())))))******))))))((((((''''''((()))******))))))***+++(((((()))***************(((***++++++******+++,,,((()))+++,,,,,,,,,+++***+++++++++++++++***))))))*********+++******)))))))))***+++***))))))+++---((()))******))))))***,,,))))))))))))((((((''''''))))))************))))))((()))***)))((((((***,,,)))))))))************+++++++++***))))))***,,,---))))))(((((((((((())))))))))))(((((((((((())))))&&&((())))))))))))***,,,((())))))******))))))((())))))))))))************)))((((((((()))***++++++))))))))))))************'''(((***++++++***))))))((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))*********+++******))))))******((((((((((((******&&&%%%%%%&&&)))******)))+++***)))'''''''''))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((($$$$$$%%%%%%'''(((***+++$$$%%%&&&%%%%%%&&&(((+++$$$%%%&&&'''((())))))***%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((((((((()))((()))***)))((('''(((***((((((((((((((()))******''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%&&&((($$$(((+++)))%%%###(((---%%%%%%&&&''''''(((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((()))))))))******((((((((((((((((((((((((&&&(((***(((%%%$$$%%%(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&)))'''''')))(((%%%''',,,,,,000555444000***((('''***))))))(((''''''&&&&&&&&&'''((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''((((((&&&%%%''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&((('''&&&'''))))))(((&&&$$$&&&(((((('''&&&'''((($$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%"""###(((((($$$$$$'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''###&&&))))))'''&&&'''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((%%%''''''&&&$$$$$$&&&(((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&'''''''''&&&((()))(((%%%$$$%%%'''$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$%%%&&&'''((())))))))))))))))))((((((((((((,,,---...---+++***+++,,,(((((()))***************(((***,,,+++))))))+++---((()))+++------,,,+++*********************++++++))))))***+++++++++************+++***))))))+++---%%%''')))***((()))+++---((((((((((((((()))))))))))))))************))))))((()))***)))((((((***,,,))))))*********+++++++++******(((((((((***+++---******))))))))))))******(((((())))))))))))((((((&&&((()))***))))))+++,,,###$$$&&&(((***+++,,,---))))))))))))***************)))))))))))))))******))))))))))))************(((((()))***************'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))((((((+++***)))(((((()))***+++)))(((''''''((()))(((&&&(((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((($$$$$$$$$%%%&&&(((***,,,%%%&&&&&&%%%$$$%%%''')))%%%&&&&&&'''((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((('''((())))))''''''((()))(((''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''(((&&&((()))(((%%%%%%(((,,,&&&&&&'''((())))))))))))((((((''''''''''''(((((('''&&&&&&%%%&&&'''((()))(((((()))))))))*********(((((((((((((((((((((((($$$'''***(((%%%$$$'''***%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((!!!"""###$$$%%%&&&'''''')))''''''(((&&&$$$&&&******///555555111+++(((&&&((((((((((((((('''''''''%%%'''((()))((('''((()))'''''''''''''''''''''''')))'''&&&'''(((((('''&&&((((((''''''''''''((((((###$$$&&&''')))***++++++(((((())))))((('''&&&&&&)))((('''((())))))'''%%%###%%%''''''&&&&&&&&&'''###'''***((($$$"""%%%)))""""""###$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((&&&$$$%%%)))***(((&&&%%%%%%%%%&&&&&&&&&'''''''''""""""''''''###$$$(((%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&###&&&((((((&&&%%%''')))'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%'''(((&&&$$$###&&&(((###$$$%%%&&&((()))******%%%%%%&&&&&&'''((())))))"""###$$$%%%'''((()))***''''''(((***+++***&&&###%%%%%%&&&&&&'''((())))))&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''(((((((((((()))******(((&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&'''((())))))$$$$$$%%%&&&'''((()))***(((((((((((())))))))))))***++++++***((('''((()))(((((()))***************(((***,,,+++))))))+++---(((***+++------,,,+++***))))))(((((()))+++---...***+++,,,---------------*********)))((()))+++...###&&&))))))((((((+++...(((((()))***+++,,,------++++++,,,,,,,,,,,,++++++((()))***)))((((((***,,,))))))******++++++++++++'''&&&%%%$$$%%%&&&)))***++++++************++++++'''((()))******)))((('''&&&((()))***))))))+++,,,***************)))(((((())))))))))))************+++***)))))))))))))))***))))))))))))************(((((())))))*********+++&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********))))))+++***)))(((((()))***+++,,,***((((((((('''%%%$$$$$$%%%(((+++,,,+++***)))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))$$$$$$$$$%%%&&&)))+++,,,((((((((('''&&&&&&(((***''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((((('''''')))+++)))'''&&&&&&'''((())))))&&&'''((()))************&&&&&&&&&%%%%%%&&&&&&&&&)))(((((('''''')))***+++))))))))))))************((((((((((((((((((((((((!!!%%%)))(((%%%%%%(((,,,%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&''')))+++---...///&&&$$$%%%'''&&&%%%''',,,)))///555666222,,,(((&&&&&&&&&''''''((()))))))))$$$''')))***)))(((((((((((((((((((((((((((((((((***)))((()))***+++***))))))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))******++++++***(((&&&%%%###((()))''''''(((+++$$$$$$%%%&&&''''''''''''$$$$$$#########$$$%%%&&&&&&%%%$$$#########%%%%%%$$$&&&''''''&&&&&&((()))***)))'''%%%%%%%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%(((''''''&&&&&&&&&''''''))))))(((&&&###!!!!!!"""$$$&&&(((((('''&&&'''((((((((('''&&&'''((()))***&&&'''((('''&&&$$$$$$%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&''''''(((((((((((((((((((((((('''%%%###$$$'''((((((&&&&&&&&&%%%$$$%%%&&&'''(((***((('''(((++++++)))&&&&&&$$$"""$$$''''''###$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&'''((((((((((((((((((''''''"""$$$'''+++---,,,(((%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&'''''''''%%%%%%''')))&&&''')))***++++++++++++,,,+++***)))(((((((((((()))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++******)))***++++++))))))***+++******+++++++++,,,,,,,,,******))))))))))))*********+++,,,,,,,,,,,,+++++++++*********))))))((((((+++***)))(((((()))***+++)))))))))))))))))))))***((()))))))))))))))((((((***************)))((((((((())))))((('''(((+++---***++++++***))))))***,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,+++***))))))((()))))))))***)))'''%%%&&&(((***,,,)))((((((((((((***,,,---))))))))))))))))))))))))((()))))))))'''''')))***+++***)))(((((()))***+++&&&'''((('''&&&%%%&&&'''((('''''''''((()))+++,,,(((((())))))******++++++%%%&&&'''((())))))))))))))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((&&&'''((((((''''''(((***,,,)))'''(((+++,,,***((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&'''''''''''''''''''''''''''((())))))&&&&&&''''''(((((())))))+++***((('''&&&&&&&&&''''''((()))(((&&&%%%%%%'''(((((())))))((('''&&&&&&&&&&&&''''''((())))))***))))))((('''''''''''''''%%%'''))))))((('''((()))&&&''''''((()))******+++%%%&&&'''((())))))))))))''''''((()))))))))))))))%%%&&&((()))))))))((('''))))))(((((((((((())))))***)))((('''&&&&&&'''((((((&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''+++///333555333000---+++%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&''''''((()))))))))&&&'''((()))((((((&&&%%%((()))++++++***))))))***&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%&&&%%%'''((('''&&&&&&'''(((%%%$$$$$$$$$&&&(((***,,,%%%$$$######$$$&&&)))+++$$$%%%&&&'''(((''''''&&&(((''''''&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&'''((()))%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***'''%%%%%%&&&'''&&&$$$((('''&&&&&&&&&''')))))))))(((&&&''')))***(((&&&(((%%%###%%%''''''###%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''((((((''''''''''''''''''''''''###$$$'''***+++***'''%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%&&&'''''''''&&&&&&(((***&&&''')))***+++******))))))((((((((((((((()))))))))************+++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++***+++,,,+++*********,,,************+++++++++,,,******))))))))))))************))))))))))))))))))************)))))))))(((+++***)))(((((()))***+++******))))))))))))))))))(((((())))))))))))((((((***************)))((((((((()))***)))((((((***,,,)))***+++***)))(((***+++))))))))))))))))))))))))*********))))))************)))))))))***+++,,,,,,******((((((((()))+++,,,)))((((((((()))***+++,,,))))))))))))))))))))))))((()))))))))'''''')))******)))(((((((((((()))***((()))***)))((('''((()))((('''''''''((()))***+++((((((((((((((()))))))))%%%%%%&&&'''((()))))))))))))))))))))))))))))))))%%%%%%%%%&&&'''(((((((((&&&'''((((((''''''(((***(((&&&$$$%%%((()))'''%%%'''((((((((())))))))))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&'''''''''&&&&&&'''''''''''''''((())))))'''''''''(((((((((((((((''''''&&&&&&'''((()))***'''((()))(((&&&%%%&&&'''(((((((((((((((((('''&&&''''''''''''''''''''''''))))))((('''''''''''''''%%%'''))))))((('''((()))&&&''''''((())))))******%%%&&&'''((())))))))))))'''((())))))******))))))'''(((((()))))))))))))))))))))(((((((((((())))))***)))((('''&&&''''''((()))'''&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''***---222555444000,,,***&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''((()))))))))%%%&&&'''((()))((((((''')))'''&&&&&&'''(((((('''(((((((((''''''%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((&&&%%%&&&'''$$$$$$$$$%%%&&&(((+++,,,$$$###!!! """&&&***---$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''(((###%%%%%%%%%$$$%%%''')))$$$&&&(((((('''&&&'''(((&&&&&&&&&%%%&&&''''''((($$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((('''&&&'''&&&&&&&&&&&&'''(((((()))'''%%%%%%&&&((((((''')))'''%%%&&&((('''$$$!!!%%%&&&&&&&&&&&&''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%'''(((((('''(((***,,,''''''))))))))))))((('''%%%&&&&&&'''((())))))***)))************+++++++++******+++,,,,,,,,,,,,+++)))***++++++,,,,,,,,,,,,+++,,,---,,,+++***+++---)))))))))*********++++++******))))))))))))******,,,+++)))((((((((())))))************))))))))))))******))))))))))))***************))))))((((((((((((((())))))***))))))((()))************))))))((((((***++++++)))(((((()))((()))******(((((()))***))))))))))))))))))))))))((())))))******))))))((('''''''''((()))+++,,,---***************+++++++++)))((((((((()))***+++,,,))))))))))))))))))))))))((()))))))))'''''')))***)))((((((''''''(((((()))'''(((******)))(((((()))''''''''''''((()))******((((((((((((''''''''''''%%%%%%&&&''''''((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))&&&'''((((((''''''(((***%%%$$$$$$%%%'''((('''&&&''''''((((((((()))))))))''''''''''''((((((((((((''''''((((((((()))))))))&&&&&&'''''''''&&&&&&%%%'''''''''''''''((())))))((((((((((((((('''''''''&&&&&&&&&&&&'''(((******'''((()))(((&&&&&&&&&'''&&&'''((((((((((((((((((((((((((('''&&&%%%%%%$$$)))((((((''''''''''''(((%%%'''))))))((('''((()))'''''''''(((((())))))***&&&&&&''''''((()))))))))(((((()))***************))))))(((((())))))***+++)))((((((''''''(((((()))))))))(((''''''''''''(((***)))'''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''+++111555555111,,,(((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''((()))))))))''''''))))))***)))((('''&&&###!!!"""'''******)))'''''''''''''''&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&)))((('''&&&&&&&&&&&&'''$$$###""""""###&&&(((***%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''&&&$$$$$$%%%'''$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%&&&&&&''''''###%%%''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%''')))++++++$$$$$$$$$$$$%%%%%%%%%&&&((('''%%%$$$$$$%%%'''((((((&&&%%%&&&(((((('''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))%%%&&&((((((((()))+++---'''((()))))))))'''&&&%%%&&&&&&'''((())))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++((()))***+++,,,---------+++,,,------++++++,,,---((())))))))))))***************))))))))))))******///---+++)))))))))+++,,,*********)))))))))))))))***))))))))))))))))))************)))((((((''''''(((((()))*********))))))))))))************)))((((((***,,,,,,***((('''((('''(((***)))((('''((()))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&'''((()))******((()))***+++++++++******)))))))))))))))******+++((((((((((((((((((((((((((()))))))))'''''')))***((((((''''''''''''(((((($$$&&&(((((('''&&&&&&'''''''''''''''(((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''(((((()))))))))***&&&'''((((((''''''(((***''''''''''''))))))))))))'''''''''((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))''''''(((''''''&&&%%%%%%'''''''''''''''((())))))))))))((((((''''''&&&&&&))))))(((((('''''''''''''''((()))((('''&&&'''(((&&&&&&'''((())))))(((((('''''''''&&&%%%%%%$$$$$$)))(((''''''''''''((((((%%%'''))))))((('''((()))'''''''''((((((((())))))'''''''''''''''((())))))((())))))***************)))((('''''''''(((***+++(((((((((''''''(((((((((((((((((('''''''''((((((***)))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%)))///444666333,,,'''(((((((((((())))))))))))(((((((((''''''(((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''((()))))))))(((((())))))(((&&&%%%$$$)))&&&$$$&&&***------,,,%%%&&&''''''((((((((('''###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&******((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&''''''&&&%%%$$$&&&((($$$&&&(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%'''(((***,,,$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&(((%%%%%%%%%&&&((()))***)))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''')))******%%%%%%%%%&&&&&&&&&''''''&&&(((((('''$$$###$$$&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%&&&((((((((()))+++---(((((())))))((('''&&&%%%((())))))******))))))((())))))*********+++++++++******+++,,,,,,,,,,,,+++((()))***+++,,,---------+++,,,------++++++,,,---((())))))))))))***************))))))))))))******...---+++))))))***+++,,,))))))))))))))))))******)))))))))******)))))))))))))))))))))((((((''''''(((((()))***************((())))))*********))))))(((***,,,,,,***((('''(((&&&(((******)))((((((((())))))))))))))))))))))))'''((()))******)))((('''***))))))(((((()))))))))&&&''')))***+++***)))(((((()))))))))************((((((((((((((((((((((((((()))))))))'''''')))***''''''((((((((((((''''''###%%%((()))(((''''''''''''''''''(((((((((((((((*********))))))(((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))&&&'''((((((''''''(((***(((((())))))))))))***+++''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''&&&%%%%%%'''''''''''''''((())))))))))))((((((''''''&&&&&&(((((((((((((((''''''''''''((()))(((''''''((()))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%'''))))))((('''((()))''''''''''''(((((((((((((((''''''''''''((())))))(((((()))***************''''''&&&%%%&&&'''((()))((((((''''''''''''((((((''''''(((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$'''---333777444...(((((((((((()))))))))******'''(((((((((((((((((('''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&''''''((()))))))))''''''''''''&&&$$$"""!!!***(((''''''((()))((((((%%%%%%&&&(((((()))))))))%%%&&&'''))))))(((((('''###$$$%%%&&&&&&'''&&&&&&&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''$$$&&&''')))(((&&&$$$###)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))###$$$&&&&&&&&&''')))+++$$$&&&(((((('''&&&'''(((%%%%%%&&&''''''''''''&&&$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&'''&&&'''(((((())))))((((((&&&''''''%%%$$$$$$&&&((($$$$$$%%%%%%'''(((***+++%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&''''''((((((&&&((()))(((%%%###%%%'''$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))%%%'''(((((('''(((***,,,((())))))***)))((('''&&&((()))***++++++***)))((()))************+++++++++******+++,,,,,,,,,,,,+++)))***++++++,,,,,,,,,,,,+++,,,---,,,+++***+++---)))))))))*********++++++******))))))))))))************)))(((((()))***+++))))))))))))************))))))************))))))(((((((((((((((((((((((((((((()))***++++++++++++((())))))************)))(((***++++++)))(((((()))''')))++++++***(((((()))))))))))))))))))))))))))((())))))******))))))(((------,,,+++++++++++++++&&&'''(((******))))))(((((()))************))))))))))))))))))))))))))))))((()))))))))'''''')))***'''(((((())))))(((((('''$$$'''***+++***)))))))))&&&''''''(((((((((''''''************)))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((((((''''''(((***'''((()))((('''&&&''')))&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''((((((((()))))))))''''''((((((((('''&&&&&&'''''''''''''''((())))))((((((((((((((('''''''''$$$%%%&&&((()))*********&&&((())))))((('''(((***&&&'''((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((()))%%%'''))))))((('''((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''((()))))))))))))))&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%''',,,222777666000***(((((((((((())))))))))))''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((&&&''''''(((((((((((((((&&&&&&''''''((()))))))))''''''((((((((('''%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&'''((((((((((((((('''%%%&&&((()))***)))((('''%%%%%%'''((()))))))))(((%%%'''((('''&&&&&&'''(((###$$$%%%'''((()))))))))&&&&&&'''((((((((('''&&&''''''&&&&&&''')))***+++&&&%%%%%%&&&&&&((())))))$$$%%%&&&&&&&&&&&&(((***$$$&&&(((((('''&&&'''(((%%%&&&'''(((((((((''''''%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%''''''%%%###"""###&&&'''((()))*********))))))%%%'''((('''%%%%%%&&&(((&&&&&&&&&%%%%%%&&&''')))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''(((((())))))$$$(((+++***&&&$$$&&&)))%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&'''((()))&&&'''''''''&&&&&&(((***((()))*********)))((('''%%%''')))***+++***)))((()))************+++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++***+++,,,+++*********,,,************+++++++++,,,******))))))))))))******((((((((()))******++++++((()))))))))************((()))***++++++***)))(((&&&&&&''''''((()))))))))(((((()))***++++++++++++(((((()))***************((()))***)))((((((***,,,'''))),,,,,,+++)))))))))))))))))))))))))))))))))*********))))))*********+++************++++++,,,(((((()))************)))((()))***++++++***)))((())))))))))))))))))))))))((()))))))))'''''')))***(((((()))******)))((((((###&&&***++++++***))))))&&&''''''(((((('''&&&&&&((((((((()))))))))))))))+++***(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***''')))***(((%%%$$$%%%'''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&''''''((((((((((((''''''''''''''''''((())))))'''''''''(((((((((((((((###$$$&&&((()))*********&&&((())))))(((((()))***(((((((((((((((((('''&&&)))((((((''''''&&&&&&&&&'''''''''''''''((())))))%%%'''))))))((('''((()))''''''''''''''''''''''''***)))'''&&&&&&'''((()))&&&&&&'''(((((((((((((((%%%&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((%%%&&&((()))))))))(((((($$$%%%&&&'''''''''''''''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''''''''+++111777777222---'''''''''((((((((())))))&&&'''((())))))((('''&&&((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))&&&''''''(((((((((((((((&&&&&&''''''((()))))))))((()))+++,,,,,,++++++***"""&&&***+++))))))+++---))))))))))))((('''&&&%%%###$$$&&&(((((('''&&&%%%&&&''')))***+++++++++***$$$&&&''''''&&&&&&((()))$$$%%%&&&'''(((((((((((('''&&&&&&&&&'''(((***+++%%%%%%%%%&&&(((+++---///%%%%%%%%%&&&'''((()))***((())))))'''%%%$$$%%%'''$$$&&&(((((('''&&&'''(((&&&&&&((()))))))))((('''&&&'''((((((&&&$$$$$$%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&((()))(((((((((((((((((((((((("""$$$%%%$$$""""""%%%(((%%%&&&((()))))))))((('''$$$'''))))))'''%%%&&&((((((((('''%%%$$$###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''((()))******###(((,,,+++'''%%%''')))&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((())))))'''&&&&&&'''((()))&&&'''''''''%%%%%%''')))((()))***++++++***)))((("""$$$&&&)))***+++***))))))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++******)))***++++++))))))***+++***++++++++++++,,,,,,,,,******))))))))))))******((()))***,,,------------(((((())))))*********+++((()))***++++++***)))(((%%%%%%&&&'''((()))******(((((()))++++++,,,,,,,,,(((((()))***************)))))))))((('''(((+++---'''***,,,---,,,***)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,&&&&&&&&&&&&''')))***+++***************+++++++++((()))***++++++***)))((())))))))))))))))))))))))((()))))))))'''''')))***((()))***++++++***)))(((!!!$$$(((***)))(((''''''&&&'''((((((((('''&&&%%%&&&'''''''''(((((()))))),,,+++)))((('''(((***+++((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((((((''''''(((***)))***+++***&&&$$$%%%'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((&&&&&&'''((()))))))))((('''''''''''''''((())))))&&&'''''''''(((((())))))&&&'''((())))))(((''''''&&&((())))))(((((()))+++((()))))))))((('''&&&&&&++++++***((('''&&&%%%$$$'''''''''''''''((()))***%%%'''))))))((('''((()))'''''''''''''''''''''&&&***)))'''&&&&&&'''((()))%%%&&&&&&'''''''''''''''%%%&&&((()))))))))(((''''''''''''&&&&&&'''''''''%%%&&&((()))))))))((((((######%%%&&&'''((((((((())))))))))))))))))))))))%%%'''(((((('''&&&&&&'''((((((+++111777888444///''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))&&&''''''(((((((((((((((''''''''''''((((((((()))$$$%%%&&&'''((((((((((((''''''(((((())))))******))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&'''+++///...(((""")))&&&%%%((('''%%%%%%(((''''''((((((((((((''''''$$$+++000///((($$$$$$'''((((((((('''%%%%%%&&&'''$$$$$$&&&'''''''''&&&%%%%%%'''))))))((('''((()))(((((('''''''''&&&&&&&&&&&&'''((())))))'''%%%###'''%%%$$$&&&)))***(((%%%###(((***%%%$$$)))***'''***)))((('''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''))),,,///---)))&&&(((+++''''''&&&%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((('''%%%$$$$$$%%%!!!"""###$$$&&&'''((()))(((((('''&&&%%%%%%$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((('''''''''''''''((())))))+++'''$$$&&&***---,,,***''''''(((******+++++++++***++++++,,,,,,++++++***000///...---,,,+++++++++******+++++++++******))),,,,,,+++******++++++,,,++++++++++++++++++++++++---,,,***(((%%%###!!! )))***,,,+++)))(((((()))((('''&&&''')))*********((((((((()))******++++++)))************+++++++++++++++)))&&&%%%%%%(((+++))))))))))))))))))))))))++++++************************+++******)))(((''')))************+++++++++'''((()))******)))((('''...)))(((+++***&&&&&&***)))************+++++++++))))))************))))))((((((((((((''''''''''''%%%&&&((()))***)))(((&&&(((''''''(((***+++***((()))((('''''''''(((***+++))))))))))))))))))))))))%%%&&&'''((()))***+++,,, ###''')))((('''&&&&&&))))))))))))************'''((())))))(((((()))+++))))))))))))))))))))))))'''((()))((('''&&&''')))'''''''''''''''((()))))))))((('''''''''(((***+++''''''&&&%%%&&&'''((()))'''''''''''''''((())))))(((&&&$$$%%%((()))(((&&&(((((((((((('''''''''''')))((('''))),,,---***'''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((()))&&&%%%&&&((()))'''%%%******+++***'''&&&'''''',,,***((('''((((((((('''$$$%%%'''))))))((('''%%%%%%'''(((((('''&&&&&&'''''''''(((((())))))******&&&((())))))(((''''''((('''''''''(((((((((((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((,,,333999777111)))(((''''''(((((('''&&&(((((()))))))))'''&&&%%%(((((('''''''''&&&&&&&&&&&&$$$$$$%%%''')))******((((((''''''''''''((((((&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''',,,'''"""!!!%%%)))*********''''''))))))''''''***((((((((((((((((((((((((%%%)))---,,,(((%%%%%%''''''(((((('''%%%$$$%%%'''&&&'''((()))))))))((((((###%%%'''(((''''''((()))(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''%%%$$$'''%%%%%%&&&))))))(((%%%$$$'''&&& ###&&&%%%)))(((''''''&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''"""&&&))))))&&&%%%(((+++'''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))(((&&&%%%&&&'''%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''(((((((((((('''''''''''''''((()))))),,,(((%%%&&&***---,,,))))))************))))))(((***++++++,,,,,,++++++***...---,,,+++************++++++,,,,,,,,,,,,++++++'''(((((()))***+++,,,,,,++++++++++++++++++++++++------,,,+++***)))(((''')))***,,,+++)))(((((()))///---***(((''''''&&&%%%************)))))))))))))))************+++++++++++++++***(((&&&''')))+++************************************************((())))))*********)))))))))************+++++++++******))))))))))))******...***)))+++***&&&&&&***)))************+++++++++'''(((((())))))(((((('''((((((((((((((((((((()))%%%&&&((()))***)))(((''''''&&&&&&''')))***(((''')))(((((('''((()))***+++))))))))))))))))))))))))&&&&&&'''((()))***++++++$$$'''***+++***)))))))))(((((()))))))))*********&&&((()))***)))((()))***))))))))))))))))))))))))'''((()))(((''''''((()))(((''''''''''''((()))))))))((('''''''''(((******(((((('''''''''((()))***'''''''''''''''((()))))))))'''&&&''')))***)))'''(((((((((((((((((((((((()))(((((())),,,,,,***(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''%%%&&&((()))'''%%%)))***+++***'''&&&'''(((&&&&&&&&&''')))***)))(((%%%&&&'''((((((((('''&&&%%%'''(((((('''&&&&&&'''((((((((((((''''''''''''&&&((())))))(((''''''(((((((((((((((((('''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))+++222888777111***(((''''''(((((('''&&&'''(((((())))))((('''&&&(((((('''''''''&&&&&&&&&'''&&&%%%&&&'''((('''&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((((((((((())))))(((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''+++&&& """'''***,,,***''''''***+++)))***...)))((('''&&&&&&'''((()))''''''(((((('''''''''''''''((()))((('''&&&'''(((&&&'''((())))))))))))((("""$$$&&&'''&&&&&&'''((('''''''''''''''&&&&&&&&&###$$$&&&''''''&&&%%%%%%&&&%%%%%%'''((()))'''&&&&&&'''$$$ ###$$$((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''"""%%%((((((&&&%%%''')))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''')))(((''''''(((***))))))(((((('''&&&&&&&&&)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''((()))))),,,)))&&&'''***,,,***((())))))******+++************++++++,,,,,,++++++*********))))))))))))******+++,,,,,,---------,,,,,,&&&'''((()))******)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,+++***((())))))***))))))((()))***+++,,,,,,++++++***))))))(((((()))************+++++++++***+++,,,+++)))))))))+++************************************************'''''')))******+++++++++)))************+++++++++++++++***))))))***++++++---***)))+++***'''(((***)))************+++++++++((())))))))))))))))))(((((((((((()))******++++++&&&'''((()))***)))(((''''''&&&&&&'''((()))(((&&&((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((()))+++***)))((()))+++(((((())))))))))))******%%%'''******)))(((((()))))))))))))))))))))))))))'''((())))))''''''((()))((((((''''''(((((()))***((((((''''''(((((()))***)))(((((((((((()))******'''''''''''''''((()))))))))((('''(((*********((()))))))))))))))))))))))))))(((((()))++++++***(((((((((((((((''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&(((((('''&&&)))***+++)))'''&&&'''(((%%%%%%&&&(((******)))'''&&&&&&'''''''''(((((((((%%%''')))((('''&&&'''(((((((((((('''&&&&&&%%%%%%&&&((())))))(((''''''((())))))((((((''''''&&&&&&%%%'''''''''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))+++111777666111***)))''''''((((((((('''&&&'''(((((()))(((((('''(((((((((''''''''''''&&&(((''''''''''''&&&###!!!((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((()))))))))((((((''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&''''''''''''#########%%%(((***(((''')))''''''***+++***+++///***)))'''%%%%%%''')))***(((&&&###$$$'''))))))''')))***++++++)))))))))***%%%&&&&&&'''''''''''''''$$$&&&''''''&&&&&&&&&'''''''''''''''''''''''''''######$$$&&&&&&&&&&&&%%%&&&&&&&&&'''((((((''''''&&&'''&&&###"""###&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''(((***+++***(((&&&&&&'''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$&&&'''((('''''')))***)))((((((''''''&&&&&&&&&))))))((((((''''''''''''((((((''''''''''''((((((%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((()))))),,,***((((((***+++)))(((%%%&&&(((***,,,---......***++++++,,,,,,++++++***)))))))))))))))***++++++***+++,,,,,,,,,,,,,,,,,,)))***++++++***(((%%%###++++++++++++++++++++++++************++++++,,,,,,)))***,,,+++***))))))***''''''((()))))),,,///111+++++++++******)))))))))))))))*********+++++++++)))+++------,,,******+++***************************************+++++++++(((((()))***************))))))*********+++++++++)))******++++++******))),,,+++*********))))))***))))))*********+++++++++++++++,,,,,,,,,,,,++++++(((((()))***++++++,,,,,,''''''((())))))))))))((((((''''''((())))))(((&&&((((((((((((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((&&&&&&(((***(((((((((((()))))))))***%%%'''***+++***(((((()))((((((((((((((((((((((((''')))***)))((('''((()))((((((((('''((())))))***''''''''''''(((((())))))((((((((((((((()))))))))'''''''''''''''((())))))(((''''''((())))))))))))))))))))))))************)))((())))))************)))))))))(((((((((((((((''''''''''''((((((((((((((('''''''''(((((((((''')))******)))(((''''''(((+++)))(((((()))((('''%%%'''''''''&&&'''((())))))&&&'''))))))'''&&&'''(((''''''''''''''''''''''''&&&((())))))(((''''''(((******)))((('''&&&&&&%%%&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''')))******///555666222+++)))''''''((()))((('''&&&&&&'''(((((()))))))))(((((((((''''''''''''''''''''''''((((((&&&### ((((((''''''''''''(((((((((((((((((())))))))))))&&&'''(((((()))((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''(((((("""###&&&***,,,+++)))&&&(((%%%%%%)))***)))+++...***)))'''%%%%%%''')))***)))%%%"""###'''***)))(((''')))++++++***))))))***&&&&&&&&&&&&''''''((((((''')))***)))'''%%%%%%&&&&&&'''''''''''''''''''''###$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''''''''''''''###$$$'''(((((('''(((***&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))***+++***)))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((###$$$&&&&&&&&&&&&(((***&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''')))((((((''''''(((((()))%%%&&&''''''((((((((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((('''''''''''''''((())))))******))))))******)))(((%%%&&&(((***,,,---...///***++++++,,,,,,++++++******************+++,,,---))))))***++++++++++++++++++,,,------,,,)))'''%%%++++++++++++++++++++++++************************(((***,,,,,,*********+++***,,,,,,+++)))((()))+++))))))******+++++++++,,,))))))*********+++++++++(((+++---...---+++++++++************************))))))*********+++++++++***************)))(((((())))))*********+++++++++%%%'''***,,,,,,***'''%%%+++,,,+++))))))***+++***))))))*********+++++++++++++++,,,,,,,,,,,,++++++((())))))***+++,,,,,,---'''(((((()))))))))))))))***)))((()))++++++)))''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******)))(((&&&&&&)))+++'''(((((((((((()))))))))%%%'''******)))(((((()))((((((((((((((((((((((((((()))***)))((('''(((***((((((((((((((()))******&&&''''''(((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''((())))))&&&&&&''''''''''''((((((((()))))))))*********+++((()))))))))))))))***+++******)))))))))((((((((('''''''''((((((((())))))'''(((((((((((('''((((((((()))***)))((('''((()))...+++((('''(((((()))((((((''''''''''''((())))))&&&((())))))(((''''''(((&&&&&&'''((())))))******&&&((())))))(((''''''(((******)))((('''&&&&&&%%%&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&)))))))))---333666444,,,***''''''((())))))(((''''''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&''')))(((%%%"""((((((''''''''''''(((((((((((()))))))))*********'''(((((())))))(((((((((((((((''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&'''''''''(((((((((((('''''''''(((***+++,,,'''$$$%%%((()))((()))---)))((('''&&&&&&'''((())))))&&&$$$$$$'''***)))((($$$'''))))))(((''''''((())))))(((((())))))***+++((()))***)))'''&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$&&&(((((('''&&&'''(((!!!"""&&&******''''''***&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((%%%%%%&&&'''((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((###$$$&&&&&&%%%&&&''')))$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((('''''''''''''''((())))))((()))************))))))******++++++,,,+++++++++***++++++,,,,,,++++++***+++++++++++++++,,,---...(((((()))***++++++++++++)))***+++,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******(((***,,,,,,+++***+++,,,$$$(((,,,,,,***)))+++---))))))******+++,,,,,,---)))************+++++++++(((***------,,,+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,+++++++++******)))'''''')))************+++++++++%%%'''***,,,,,,***'''%%%***,,,,,,)))))),,,,,,***)))************+++++++++((())))))))))))))))))((()))))))))***+++++++++,,,((((((((()))))))))******+++***)))***++++++)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***++++++***((()))+++---''''''(((((((((((())))))'''((())))))(((((()))+++))))))))))))))))))))))))((()))******(((((()))***))))))(((((())))))***+++&&&&&&'''(((((((((((('''%%%&&&&&&'''(((''''''''''''''''''''''''((())))))%%%&&&''''''&&&&&&'''((('''(((((())))))*********((()))***)))((((((***,,,++++++******))))))((((((''''''((((((((()))))))))'''((())))))''''''((()))((()))***)))((('''((())))))'''&&&&&&(((***++++++''''''((((((((()))))))))&&&(((***)))((('''((((((%%%&&&'''((()))+++,,,,,,&&&((())))))(((''''''((())))))((((((''''''&&&&&&&&&'''(((((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%((()))(((+++333777777---***'''&&&''')))))))))(((''''''''''''(((((()))'''(((((((((((()))))))))%%%%%%%%%'''))))))(((&&&((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((***)))(((&&&&&&(((+++...(((%%%%%%((()))'''))),,,(((((((((((((((((((((((()))(((''''''((())))))(((%%%'''***+++***)))))))))***)))((((((((()))++++++$$$&&&(((((('''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&''')))$$$###%%%***)))&&&&&&+++''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''(((''''''%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$&&&''''''&&&&&&''')))%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))&&&(((***+++************++++++,,,,,,,,,+++*********++++++,,,,,,++++++***,,,,,,+++++++++,,,,,,---((()))***+++,,,,,,,,,,,,)))******+++,,,---......+++++++++++++++++++++++++++++++++++++++,,,,,,,,,(((***,,,,,,+++++++++,,,""")))---,,,,,,---000++++++++++++++++++++++++)))************+++++++++(((***+++,,,+++***+++,,,++++++++++++++++++++++++((())))))***++++++,,,,,,))))))*********))))))((()))************+++++++++)))))))))******)))))))))***---,,,))))))------***)))************+++++++++'''(((((())))))(((((('''))))))******************)))))))))))))))******++++++***)))***+++***)))'''&&&'''((()))***))))))((())))))))))))))))))))))))(((((((((((())))))))))))((()))******))))))+++---'''''''''((((((((())))))((()))((('''&&&'''***,,,))))))))))))))))))))))))((()))******)))((()))***))))))(((((())))))***+++%%%&&&'''(((((((((''''''%%%&&&'''((()))((((((''''''''''''''''''((())))))%%%''')))((('''&&&(((***&&&&&&'''(((((()))******((()))***)))'''(((***---,,,,,,+++******)))(((((('''((((((((())))))))))))''')))***)))''''''(((***''')))***)))((('''(((***$$$$$$%%%(((******(((%%%&&&'''((()))***))))))((('''(((******((('''((()))&&&&&&''''''((()))******&&&((())))))(((''''''(((((((((((((((((('''''''''&&&((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''$$$'''((('''***222888999...+++'''&&&''')))******))))))''''''&&&'''(((((('''((((((((())))))))))))((('''&&&''')))***)))(((((((((''''''''''''((((((''''''''''''((((((((()))((()))))))))))))))((((((%%%&&&&&&''''''((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((()))'''((())))))(((((()))***)))&&&&&&))))))((())),,,''''''((((((((((((''''''((())))))))))))(((((()))(((+++...///...,,,,,,,,,((('''&&&&&&&&&''')))*** ###%%%&&&'''''')))***&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&###&&&)))(((&&&%%%''')))+++''''''***)))%%%'''---'''''''''''''''((()))***'''&&&&&&&&&&&&'''(((((()))(((''''''((('''%%%$$$%%%%%%'''((((((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((((((''''''((()))(((((((((((())))))))))))%%%&&&&&&&&&&&&&&&&&&&&&+++)))(((''''''((()))+++%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''''''''((((((((()))'''''''''''''''((())))))%%%'''***++++++***++++++((()))***+++,,,---------+++++++++,,,,,,+++++++++,,,,,,+++++++++++++++,,,)))***+++,,,------...---,,,,,,+++******++++++,,,++++++++++++++++++++++++((())))))******+++,,,,,,(((***,,,,,,++++++,,,---%%%---///,,,((('''(((------,,,++++++*********)))************+++++++++((()))+++*********+++---++++++++++++++++++++++++((())))))***++++++,,,,,,'''((()))******++++++***)))************+++++++++---+++)))(((((()))+++---)))------((((((---...***)))************+++++++++))))))************))))))*********))))))))))))))))))))))))))))))******+++***)))((()))***)))'''&&&&&&''')))*********)))((())))))))))))))))))))))))(((((((((((()))))))))***$$$&&&'''((('''((()))+++''''''''''''((((((((()))))))))(((&&&%%%'''***---))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))******+++%%%%%%'''((((((((('''&&&&&&''')))*********)))((('''''''''''''''((())))))&&&(((******'''''')))+++%%%&&&&&&'''((())))))***(((***+++)))''''''***---,,,,,,++++++***))))))((((((((((((((())))))))))))''')))+++***'''&&&(((***'''(((***)))(((((()))***"""$$$'''***+++'''!!!%%%''')))***+++***(((''''''(((******((((((((()))&&&&&&''''''''''''''''''&&&((())))))(((''''''((('''''''''((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))''''''''''''''''''''''''###&&&'''&&&***222999;;;...+++(((&&&''')))*********)))((('''&&&&&&'''((('''((((((((())))))******+++)))''''''((())))))(((((((((''''''''''''((((((,,,+++***((((((((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&((()))***'''''''''((((((((((((((($$$&&&((())))))(((&&&$$$***))))))(((''''''&&&&&&)))((((((***,,,+++'''$$$((('''&&&&&&&&&''')))***)))((('''&&&&&&&&&&&&&&&''''''''''''(((***+++,,,******+++///222333000,,,,,,,,,+++((($$$$$$'''***$$$$$$&&&'''(((((())))))''''''''''''&&&%%%$$$$$$%%%&&&''''''%%%$$$%%%'''((((((''''''''''''(((((('''((()))(((&&&%%%&&&'''***'''$$$$$$'''((('''&&&%%%&&&'''&&&&&&(((+++---((((((((((((((((((((((((&&&((())))))(((&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&((())))))(((&&&'''(((((()))*********((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''((()))*********))))))((((((''''''&&&%%%%%%&&&'''***---///))))))*********+++++++++***,,,---,,,,,,---///111,,,,,,---------,,,,,,+++------------------------***++++++,,,,,,++++++***+++***++++++,,,---...///+++++++++************)))***+++,,,---,,,,,,***)))************************)))+++,,,,,,+++***,,,---++++++***)))***+++---...((())))))***++++++,,,,,,...,,,***+++---...,,,***,,,)))'''(((+++---,,,*********))))))******+++,,,,,,+++***((((((((()))***((()))***++++++***)))((()))))))))))))))))))))))),,,+++++++++++++++,,,,,,*********)))))))))))))))...###"""((())))))+++((()))***++++++***)))((()))******)))(((((()))+++''''''(((((())))))******))))))))))))************%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))******)))(((''''''((((((((((((((())))))))))))******)))((((((((((((((((((((((((((())))))))))))''')))***)))((('''(((***''''''((((((((((((''''''''''''&&&%%%&&&'''((()))%%%&&&((()))***)))(((&&&%%%))))))%%%%%%+++,,,(((%%%'''))))))((((((***,,,((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''')))******)))(((((()))))))))))))))))))))))))))&&&&&&'''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))(((((('''''''''(((((()))(((&&&%%%&&&''')))***...,,,)))&&&$$$$$$&&&'''$$$%%%'''((((((((('''&&&&&&'''((((((''''''(((***+++'''&&&'''&&&$$$$$$(((''''''''''''(((,,,222666666---)))+++,,,(((&&&((()))((('''&&&&&&'''((()))'''''''''''''''((())))))))))))((((((((((((((()))''''''''''''((((((((((((******)))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((''''''&&&'''((()))***((((((((((((((('''''''''%%%&&&(((******(((&&&%%%''''''''''''''''''''''''$$$$$$$$$&&&)))***)))&&&)))((('''''''''(((******)))((('''&&&&&&&&&&&&'''''''''''''''((()))******++++++,,,///222333000---)))***)))&&&$$$%%%(((+++&&&&&&'''((())))))))))))%%%%%%&&&'''''''''&&&&&&&&&'''((((((&&&&&&&&&(((%%%%%%$$$$$$$$$$$$%%%%%%&&&(((((('''&&&%%%%%%&&&'''%%%###$$$'''))))))(((&&&''''''%%%$$$$$$%%%'''((((((((((((((((((((((((&&&((())))))'''&&&'''((()))(((((((((''''''''''''&&&''''''''''''''''''&&&&&&((())))))(((''''''(((((())))))***)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((()))&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))((((((((((((,,,,,,,,,,,,+++***)))(((*********++++++++++++,,,***,,,,,,,,,,,,,,,...000++++++,,,,,,,,,,,,++++++------------------------***++++++,,,,,,++++++***++++++***++++++,,,---...++++++++++++***************+++,,,,,,,,,,,,+++***************************(((***++++++***)))+++,,,------,,,+++************&&&'''((()))***+++,,,,,,---,,,***+++---...,,,***+++***((()))***,,,++++++******))))))******+++,,,+++******))))))))))))***))))))***++++++***)))(((************************,,,++++++*********++++++***))))))))))))))))))))),,,%%%"""&&&***))))))***((()))***++++++***)))((()))******)))(((((()))+++(((((((((((())))))))))))))))))))))))************&&&&&&'''(((((()))******************************((()))***)))((('''((()))(((((((((((()))))))))******)))((((((''''''(((((((((((((((((())))))))))))''')))***)))((('''(((***''''''((((((((((((''''''(((((('''''''''((()))***%%%&&&((()))***)))((('''###&&&&&&###$$$((()))&&&&&&'''))))))((((((***+++************************))))))))))))((((((((((((((((((((((((((((((((((((&&&(((***)))((('''((((((((((((((((((((((((((((((,,,,,,+++*********++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%%%%,,,+++)))((('''((()))***---+++)))&&&%%%%%%%%%&&&%%%&&&''''''((('''''''''&&&'''((((((''''''(((***+++(((''')))***((()))---''''''''''''(((,,,111555777///***+++***'''&&&((()))((('''&&&&&&'''((()))'''''''''''''''((())))))))))))((((((((((((((()))''''''''''''(((((((((((((((((((((((((((((('''&&&)))((((((''''''(((((()))))))))))))))))))))))))))(((''''''''''''((())))))))))))((((((''''''&&&&&&&&&''')))******)))'''&&&$$$%%%%%%&&&'''(((((((((%%%$$$$$$%%%((())))))((('''''''''''''''((())))))((((((''''''&&&&&&''''''((('''''''''''''''((((((++++++,,,///111222000---'''((('''&&&%%%&&&))),,,(((((()))))))))))))))((($$$$$$%%%''''''(((((((((&&&((()))((('''&&&''')))$$$$$$$$$######$$$$$$$$$&&&'''''''''%%%$$$%%%&&&)))'''&&&&&&(((******)))&&&''''''%%%$$$###%%%&&&((((((((((((((((((((((((%%%'''))))))'''&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''))))))(((''''''(((((((((((()))(((((('''&&&''''''''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&''''''(((((())))))''''''((((((((())))))))))))((((((''''''''''''((((((((((((((())))))))))))!!!###&&&)))+++++++++***++++++++++++,,,,,,,,,,,,***+++,,,,,,++++++---///***+++++++++++++++++++++------------------------***++++++,,,,,,++++++***++++++*********++++++,,,,,,+++++++++***************++++++,,,,,,,,,++++++************************''')))******)))(((***+++,,,,,,,,,,,,+++***))))))&&&&&&'''((()))***+++,,,---+++***+++,,,---,,,+++)))***+++***))))))+++---******))))))******+++,,,))))))******+++*********))))))******+++******)))************************,,,+++***)))))))))))))))))))))))))))))))))******)))'''(((++++++(((((()))))))))************)))))))))******)))(((((()))+++))))))))))))(((((((((((())))))))))))************((((((((())))))******+++************************'''((())))))(((((()))***((((((((()))))))))******)))((((((''''''''''''((((((((((((((())))))))))))''')))***)))((('''(((***''''''(((((((((((('''''')))(((((((((((()))******%%%&&&((()))))))))((('''###&&&&&&$$$%%%((()))'''&&&'''))))))((((((***+++************************(((((((((((())))))))))))((((((((((((((((((((((((&&&'''))))))'''&&&'''(((''''''''''''''''''''''''+++***(((&&&&&&&&&((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((---,,,***((('''''''''(((&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((&&&'''((((((''''''(((***&&&######'''((('''(((,,,&&&'''''''''(((+++000444888111+++***)))&&&&&&(((((((((''''''''''''((()))'''''''''''''''((()))))))))((((((''''''((())))))''''''''''''((((((((((((&&&&&&((((((((('''&&&%%%))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))******)))((('''&&&&&&%%%'''((()))******)))((('''$$$$$$%%%%%%&&&'''''''''+++***((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&)))***+++---//////...,,,)))((('''''''''((()))+++)))))))))))))))((('''&&&%%%%%%&&&'''''''''''''''%%%&&&''''''&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%&&&...---+++******)))((('''$$$&&&''''''&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''((((((((((((((((((''''''''''''''''''&&&&&&'''''''''%%%'''))))))((('''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((''''''''''''(((((()))'''''''''((()))*********!!!%%%))),,,...///++++++,,,,,,,,,---------***+++,,,+++***+++,,,...******************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******)))*********,,,,,,+++++++++***************++++++,,,,,,,,,+++************************((()))******))))))***,,,'''(((***+++,,,,,,,,,+++))))))))))))************,,,+++++++++,,,,,,++++++(((***,,,+++((((((+++...******))))))******+++,,,'''(((***+++,,,++++++***))))))*********+++******************************,,,+++***)))(((((((((((()))))))))))))))*********(((***++++++(((&&&'''***)))))))))******)))))))))((()))***)))'''''')))*********))))))((((((''''''((()))))))))************((((((((())))))*********((((((((((((((((((((((((&&&((())))))(((((()))+++(((((()))))))))*********(((((('''''''''''''''((((((((((((((())))))))))))''')))***)))((('''(((***''''''((((((((((((''''''((((((((((((((()))))))))&&&&&&'''((()))(((((((((&&&'''(((((()))******)))&&&((())))))(((((()))+++************************''''''(((((())))))******((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((('''$$$"""!!!"""$$$%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((())))))*********)))(((&&&%%%%%%&&&&&& !!!$$$''')))******+++''''''&&&%%%%%%'''((()))&&&'''((((((''''''(((***$$$""""""&&&'''%%%&&&***&&&'''''''''(((***...222888333...***'''&&&'''((('''''''''''''''(((((()))'''''''''''''''((())))))(((((('''''''''((())))))''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((******)))((('''&&&&&&%%%(((((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))(((''''''((()))&&&&&&''''''(((((((((((((((((('''''''''(((((())))))((('''&&&&&&%%%&&&&&&'''(((***++++++++++++++++++***)))(((((()))))))))(((((((((((('''&&&%%%%%%'''(((((((((''''''&&&%%%###$$$&&&&&&%%%$$$&&&'''((((((''''''''''''((((((%%%&&&''''''%%%%%%&&&'''+++,,,+++***((('''&&&&&&$$$&&&'''''''''&&&((()))''''''''''''''''''''''''$$$&&&'''((('''&&&'''((('''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((%%%'''((()))((('''((()))&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((()))(((((((((******)))((('''&&&&&&%%%(((((((((((())))))))))))&&&&&&&&&'''''')))******&&&&&&'''((()))***++++++))))))((((((((()))+++,,,++++++,,,,,,,,,---------***+++++++++******+++---******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******)))*********,,,,,,,,,++++++++++++************++++++,,,,,,,,,************************)))***,,,+++******+++---&&&''')))+++,,,,,,,,,+++------,,,++++++***))))))++++++++++++++++++++++++(((***,,,+++((((((+++...******))))))******+++,,,((()))***,,,,,,,,,+++******************++++++,,,************************+++******)))(((((())))))(((((())))))************(((+++,,,((($$$$$$'''******))))))))))))))))))***((())))))(((''''''(((*********))))))((((((''''''((()))))))))************'''((((((((((((((())))))))))))))))))))))))))))))&&&((())))))(((((()))+++))))))))))))************(((((('''''''''(((((()))(((((((((((())))))))))))''')))***)))((('''(((***''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((''''''(((*********)))***'''((())))))(((((()))***))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''+++)))'''%%%$$$%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&''''''!!!###&&&((()))***))))))''''''&&&%%%%%%'''((()))&&&'''((((((''''''(((***)))''''''******'''''')))&&&'''''''''''')))---000666444000***''''''((((((&&&''''''((((((((((((((('''''''''''''''((())))))'''''''''''''''((())))))''''''''''''((((((((((((%%%&&&''''''((('''''''''***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((())))))((((((''''''&&&&&&((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&###%%%&&&'''&&&''')))***((())))))***+++*********((((((''''''(((((())))))))))))((('''&&&&&&&&&'''%%%'''))))))(((((()))***+++***((((((((()))((('''''''''(((''''''&&&%%%%%%)))))))))((((((&&&%%%%%%"""###%%%%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&&&&''')))###%%%''''''&&&&&&&&&'''%%%&&&'''&&&$$$"""""""""************************###%%%'''''''''&&&'''((('''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((($$$&&&((()))(((((((((***&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''******)))((('''&&&&&&%%%''''''((((((((()))))))))&&&&&&&&&''''''((()))***&&&''''''((()))******+++---+++)))'''&&&&&&((()))++++++++++++,,,,,,,,,,,,******+++***))))))***,,,+++***))))))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++*********++++++,,,,,,,,,,,,,,,++++++++++++************+++,,,------************************)))+++,,,,,,++++++,,,---)))***************))))))......---,,,+++******)))***+++,,,+++***)))***,,,)))***+++***))))))+++---******))))))******+++,,,******++++++++++++++++++***************+++,,,---++++++++++++++++++++++++*********))))))******+++((((((((()))******++++++(((,,,+++&&&###%%%)))*********))))))))))))******((())))))(((''''''(((***))))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((++++++++++++++++++++++++'''((())))))(((((()))***)))))))))*********++++++)))(((((((((((())))))***(((((((((((())))))))))))''')))***)))((('''(((***''''''((((((((((((''''''%%%&&&&&&'''((('''''''''''''''''''''((((((((()))%%%$$$&&&)))***(((''')))''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''))))))'''&&&'''(((''''''''''''''''''''''''***)))(((''''''(((***+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***''''''((((((((()))))))))((())))))))))))'''&&&$$$'''&&&&&&&&&&&&'''((((((&&&'''((((((''''''(((***)))'''''')))((($$$###%%%&&&''''''''''''(((+++...333444222,,,'''((()))(((%%%&&&'''((()))))))))((('''''''''''''''((())))))&&&&&&&&&&&&'''((())))))''''''''''''((((((((((((''''''&&&&&&'''(((((()))******))))))))))))******''''''''''''''''''''''''&&&&&&((()))))))))((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))!!!$$$'''(((''''''((()))'''((()))*********))))))((((((((((((((()))******))))))((('''''''''((((((&&&((())))))''''''(((***(((&&&$$$%%%((()))(((&&&'''((((((((((((''''''&&&'''((((((((((((((('''&&&"""$$$%%%%%%%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))((('''''')))***!!!$$$'''((('''&&&''')))%%%&&&''''''$$$"""!!!!!!))))))))))))))))))))))))"""$$$&&&'''&&&&&&'''(((''''''''''''((((((((())))))(((&&&%%%%%%&&&((()))$$$&&&((()))(((((()))***%%%%%%$$$$$$$$$%%%''''''$$$%%%%%%&&&'''((())))))%%%&&&((()))***)))((('''''''''((((((((((((((((((&&&&&&'''''''''((((((((())))))((('''''''''''''''''''''(((((())))))******%%%%%%%%%&&&'''(((***************++++++++++++,,,)))***+++***((((((***+++++++++***)))***,,,...///++++++++++++++++++++++++***++++++,,,,,,++++++***++++++***++++++,,,---...------,,,,,,,,,+++++++++***************,,,---...************************)))***++++++******+++,,,******))))))))))))******++++++++++++++++++++++++)))+++,,,+++))))))***,,,+++***((()))***,,,++++++******))))))******+++,,,,,,,,,+++*********++++++******))))))***,,,---...++++++++++++++++++++++++******)))******+++,,,---'''(((((()))******++++++'''+++,,,((('''******'''+++***)))(((((()))***+++'''((()))(((&&&&&&((()))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++((()))***)))((('''((()))))))))*********+++++++++)))))))))))))))***++++++(((((((((((())))))))))))''')))***)))((('''(((***''''''((((((((((((''''''%%%&&&'''((()))((((((''''''''''''''''''((())))))&&&###%%%++++++'''&&&)))((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&(((***)))((('''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))***+++,,,---((((((((((((((((((''''''************)))((('''&&&%%%&&&''''''((('''''''''&&&'''((((((''''''(((***&&&$$$$$$'''&&&"""!!!"""%%%''''''''''''(((***,,,///444333---))))))***'''%%%&&&'''((()))))))))((('''''''''''''''((())))))&&&&&&&&&&&&'''((())))))''''''''''''((((((((((((((('''&&&&&&'''((()))*********))))))))))))******((((((((((((((((((((((((%%%&&&((()))))))))(((''''''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((***++++++&&&))),,,,,,)))'''''''''$$$$$$&&&'''''''''&&&%%%((((((((((((((()))******))))))(((((((((((())))))&&&)))******'''''')))+++$$$"""!!!###''')))(((&&&(((((())))))))))))((((((%%%&&&'''((())))))))))))###$$$&&&&&&&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&((())))))(((((()))+++&&&))),,,+++)))'''''')))###%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''(((&&&'''''''''(((((()))))))))(((&&&%%%%%%&&&((()))$$$&&&((()))(((((()))***%%%%%%$$$###$$$%%%'''(((###$$$%%%&&&''')))******%%%&&&((()))***)))((('''%%%%%%&&&'''((()))***+++&&&&&&&&&&&&'''''''''(((---+++***(((&&&%%%$$$$$$(((((((((((())))))))))))''')))+++,,,---,,,+++***))))))*********+++++++++)))***+++***(((((()))+++,,,+++******+++,,,///000+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,---...///---------,,,,,,,,,++++++******))))))***,,,---///************************((()))******))))))***+++'''''''''''')))+++---///(((((()))***+++,,,------(((+++,,,,,,)))(((***,,,,,,)))'''(((+++---,,,************)))***++++++,,,...---+++***)))***++++++******))))))***,,,---///++++++++++++++++++++++++))))))******+++,,,......'''(((((()))***+++++++++&&&+++---++++++...+++%%%+++***)))(((((()))***+++'''((()))(((&&&&&&((()))''''''(((((())))))******))))))))))))************++++++******************)))))))))))))))))))))))))))***+++)))(((''''''((()))************+++++++++******))))))***+++,,,,,,(((((((((((())))))))))))((()))***)))((('''(((***''''''((((((((((((''''''&&&''')))*********)))((('''''''''''''''((())))))(((%%%'''---...)))(((+++((()))***)))((('''((()))******************************))))))((((((''''''))))))))))))))))))))))))''')))******)))(((((()))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((((((''''''&&&%%%######((((((((()))******++++++$$$%%%'''((((((((('''&&&&&&'''((((((''''''(((***(((&&&'''******&&&$$$&&&%%%'''(((''''''''')))+++---333444...***+++***'''$$$%%%'''))))))))))))((('''''''''''''''((())))))%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))'''(((((()))))))))))))))++++++)))(((((('''''''''))))))))))))************((((((''''''((()))+++,,,&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''((())))))(((((('''(((******))))))+++,,,((()))***)))((('''((()))&&&&&&&&&'''''''''(((((('''((()))((('''((()))+++,,,'''&&&)))((($$$%%%***************)))'''&&&%%%'''&&&&&&((()))(((###%%%%%%$$$###$$$%%%&&&'''%%%'''(((((('''&&&&&&'''%%%'''))))))((('''((()))((('''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%''')))((((((((((((((((((((((((%%%'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&$$$!!!$$$""""""$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&'''((('''&&&&&&'''((('''((()))((('''&&&''')))999111((($$$%%%'''&&&$$$************))))))))))))''''''(((((()))+++,,,---)))***+++,,,---,,,,,,+++***&&&&&&+++,,,((()))---+++***)))))))))***,,,---*********+++,,,,,,------,,,,,,,,,------.........------------------------+++,,,,,,---............++++++,,,---......//////***)))((((((((()))+++,,,***************)))(((''')))************+++++++++************************(((((()))***+++---///000+++)))((())),,,---,,,)))...,,,******,,,---+++((())),,,---+++'''&&&***///)))+++,,,+++***)))***++++++,,,,,,+++******+++---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++)))***+++)))(((((()))+++,,,+++)))(((((()))+++,,,)))))))))***++++++,,,,,,---+++))))))+++,,,***((())))))))))))************((()))******)))((()))***,,,)))'''((()))***(((%%%&&&&&&''')))***+++,,,---,,,+++***,,,---,,,((($$$,,,++++++***)))(((''''''''')))******))))))***++++++)))'''(((+++,,,***(((...)))%%%&&&+++...+++&&&$$$%%%&&&((()))))))))))))))************)))((((((+++******)))(((''''''&&&(((((((((((())))))))))))))))))(((((('''''''''&&&&&&((()))***)))((()))***(((((((((((((((((((((((((((***,,,,,,***)))((((((((((((''''''''''''((((((------,,,+++*********+++(((***+++***)))((()))***((((((((((((((((((((((((+++***)))((('''&&&%%%%%%((()))+++***(((''''''((('''((()))(((&&&%%%%%%&&&((()))+++***(((''''''((($$$%%%'''))))))))))))(((%%%'''(((((('''&&&&&&'''111444555111+++'''(((***&&&'''((((((''''''(((***''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((())))))******))))))))))))(((((((((((())))))))))))))))))*********+++***)))(((''''''((())))))'''''''''(((((()))))))))''''''''''''''''''''''''''''''((())))))))))))(((&&&'''(((((()))))))))(((&&&((()))***))))))***,,,((()))***)))((('''((()))&&&''''''''''''(((((((((((()))))))))((((((***+++,,,((('''))))))%%%&&&***************)))(((''''''(((''''''((()))(((%%%!!!&&&&&&%%%%%%%%%&&&'''(((&&&'''))))))'''&&&'''(((&&&((())))))(((''')))***))))))(((''''''''''''''''''(((((('''&&&&&&''')))''''''''''''''''''''''''%%%'''(((((('''&&&((()))(((''''''''''''&&&&&&&&&((("""!!!%%%(((&&&&&&(((&&&&&&'''''''''(((((((((%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''&&&'''((((((&&&&&&'''((('''((()))(((''''''((())),,,'''"""!!!$$$(((((('''))))))))))))))))))))))))&&&&&&&&&'''((()))++++++)))***+++,,,,,,,,,++++++'''$$$%%%***,,,***+++///******))))))***++++++,,,))))))***++++++,,,,,,---,,,,,,,,,---------------------------------------+++,,,,,,------------,,,))))))******++++++,,,,,,******)))((())))))***+++++++++******))))))))))))************++++++++++++************************((())))))******++++++++++++)))((()))+++,,,+++)))---+++******,,,,,,***((()))+++---+++''''''***...)))***++++++))))))***+++***+++,,,+++***)))+++,,,************++++++++++++************************+++((('''(((+++,,,)))&&&***++++++***(((''')))*********((((((((((((************************)))))),,,***))))))++++++***'''))))))))))))***************+++,,,,,,+++***+++,,,,,,***((()))***+++)))'''''''''((()))***++++++,,,***)))(((***+++***&&&###&&&'''((()))***+++,,,,,,''')))******))))))***++++++)))((((((***+++***(((,,,)))&&&'''***,,,***'''&&&'''((((((((((((((('''(((((()))***++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''(((***+++,,,+++***+++,,,************************''')))++++++***)))***+++((((((''''''''''''((((((++++++***)))))))))))))))((()))******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***(((''''''(((((()))))))))'''&&&'''(((((()))+++***(((''''''(((%%%&&&'''((())))))(((((('''((())))))''''''((()))///222555222---(((((()))&&&'''((((((''''''(((***''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((())))))***************''''''''''''((()))***+++))))))*********++++++++++++***)))(((''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((()))************)))'''((())))))***)))))))))&&&((())))))))))))***,,,'''((())))))((('''(((***'''(((((((((((()))))))))((()))******))))))***,,,,,,)))(((***)))'''(((***))))))************))))))***)))((()))))))))'''%%%((((((''''''(((((()))***&&&(((******((('''((())))))))))))((('''(((***,,,+++***))))))))))))))))))((())))))(((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''''')))***''''''''''''&&&&&&&&&&&&+++'''%%%((()))(((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&((()))((('''&&&''')))'''((())))))''''''((()))%%%""" !!!&&&)))***)))))))))))))))))))))))))))'''''''''((((((***+++,,,)))***++++++,,,+++++++++(((&&&'''***+++***+++...))))))***+++++++++******))))))******+++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************++++++***))))))******+++,,,+++***)))))))))***+++******+++++++++,,,,,,,,,************************(((((()))******)))((('''***)))((()))+++++++++***,,,+++)))***++++++***)))(((+++,,,***((('''***---(((***+++***)))((()))***)))+++++++++))))))***+++************+++++++++,,,)))))))))))))))))))))))),,,'''$$$&&&+++---)))%%%,,,,,,,,,***((('''((()))((((((((((((((((((((((((++++++***))))))(((''''''+++***))))))******)))'''))))))))))))***************+++,,,,,,+++***+++,,,,,,+++******++++++***)))((()))))))))***************)))))))))***)))'''$$$$$$%%%&&&(((***,,,---...''')))******))))))***+++***)))((()))***+++***((()))(((((('''((((((((()))((((((((((((((('''&&&&&&'''((()))***+++,,,,,,,,,''''''(((((()))***++++++(((((((((((())))))))))))((((((((((((''''''''''''(((***+++,,,+++***+++,,,++++++++++++++++++++++++((()))***)))))))))+++---((((((''''''''''''(((((()))((((((''''''''''''(((((()))******(((((()))***************************&&&&&&'''((()))******+++''')))******(((''''''((('''((())))))(((((()))***''')))******(((''''''(((''''''(((((((((((((((''')))******)))(((((()))+++---111444444///***((((((&&&'''((((((''''''(((***'''(((((((((((((((((('''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))******+++++++++++++++((((((((((((((()))***+++*********+++++++++,,,,,,******))))))(((((((((((()))*********************************************))))))***+++++++++++++++))))))***************)))&&&((())))))))))))***,,,'''(((***)))(((((()))***))))))))))))************(((***++++++******+++,,,+++******++++++******+++))))))***++++++,,,++++++++++++************))))))***************++++++,,,''')))++++++***)))***+++++++++***)))((())),,,...++++++******)))******+++***++++++***(((((()))+++''''''''''''''''''''''''&&&((())))))((((((***+++((((((''''''''''''&&&&&&)))((('''''''''''''''(((''''''((((((((()))))))))(((((((((((((((((((((''''''''''''&&&''''''((()))'''''''''((((((''''''''''''((())))))''''''((()))''')))***)))((('''((()))'''&&&%%%''')))***)))((((((((()))))))))))))))************++++++,,,......******++++++++++++++++++---,,,++++++***)))((())))))***+++,,,,,,+++***)))))))))******+++,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,++++++,,,+++++++++************---,,,***))))))***+++---++++++++++++,,,,,,,,,---************************'''(((***++++++***((('''))))))))))))***++++++***+++******************))))))***+++***)))(((***+++((()))******(((((()))***)))***++++++***)))***+++*********+++++++++,,,,,,************************,,,)))'''(((+++,,,+++)))---------+++((('''''')))'''(((((())))))(((((('''))))))))))))((((((''''''******))))))))))))((((((((()))))))))************((()))******)))((()))***+++******************)))*********)))))))))))))))++++++++++++++++++)))((((((((())))))))))))))))))''')))******))))))***+++***)))))))))******))))))&&&((()))(((&&&%%%'''***'''(((((((((((((((''''''((()))***+++,,,,,,,,,,,,''''''((()))***++++++,,,(((((((((((())))))))))))((((((((((((((('''''''''&&&((()))***(((((()))***++++++++++++++++++++++++((())))))'''&&&''')))+++((((((''''''''''''(((((((((((('''&&&&&&''''''(((((()))***)))((('''(((***************************###$$$$$$%%%&&&'''((((((''')))******((('''((()))%%%'''((((((((((((***+++''')))******((('''((()))(((((((((((((((''''''''')))******((('''''')))+++***///444555222---(((&&&&&&'''((((((''''''(((***((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))***++++++,,,,,,,,,,,,,,,*********))))))*********++++++++++++,,,,,,,,,,,,((())))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,***+++++++++++++++******'''(((******))))))+++,,,((()))******))))))***,,,*********+++++++++,,,,,,)))+++------,,,+++,,,---+++,,,,,,,,,,,,,,,,,,+++)))***+++,,,------------+++,,,,,,+++*********+++++++++,,,,,,------------(((***,,,,,,+++++++++,,,,,,,,,,,,***)))***---000+++***************++++++,,,,,,,,,+++))))))***,,,************************'''(((************+++---)))))))))(((((((((''''''((())))))'''&&&'''((((((((((((((()))))))))******))))))))))))))))))))))))(((''''''''''''((())))))'''(((((())))))(((((('''((()))******(((((()))***((()))***)))((('''(((***)))))))))***++++++)))(((((()))))))))******++++++,,,,,,+++,,,,,,---...///,,,,,,++++++++++++++++++.........,,,++++++***)))***+++,,,------,,,+++************+++,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++---,,,***))))))+++---...+++,,,,,,,,,------------************************''')))+++---...---,,,+++)))******+++***++++++,,,******++++++*********+++***+++++++++*********+++(((***+++***)))((()))***(((***,,,,,,+++)))*********++++++++++++,,,,,,,,,************************(((***,,,+++((((((+++...---...---+++((('''((()))((())))))******))))))(((''''''(((((())))))))))))************))))))))))))((()))))))))************((()))******)))((()))***((())))))))))))((())))))************))))))))))))***+++++++++******************))))))(((''''''&&&''')))******))))))***+++))))))******)))))))))***&&&(((***)))%%%$$$'''+++%%%&&&'''((())))))))))))******+++++++++******)))((()))))))))*********+++(((((((((((())))))))))))'''''''''(((((((((((((((&&&((()))***(((((()))***************************))))))(((&&&$$$$$$&&&(((((((((''''''''''''(((((((((((((((''''''(((((()))''')))***)))((('''((()))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&'''(((******((((((((()))$$$%%%'''''''''''')))+++'''(((******((((((((()))((((((((('''''''''''''''((())))))(((''''''(((***(((---222555444///)))&&&&&&'''((((((''''''(((***)))(((''''''''''''((()))'''''''''((((((((())))))(((((((((((())))))))))))+++,,,,,,---------------,,,,,,+++++++++++++++,,,++++++,,,,,,,,,---------))))))+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,---,,,,,,+++***(((***++++++***+++,,,...)))***,,,,,,++++++,,,...++++++,,,,,,,,,---------))),,,...///...,,,------***---...------//////,,,++++++,,,---......------***+++------+++***+++++++++,,,---............---)))+++------,,,,,,---...,,,------,,,+++,,,...000+++++++++***++++++,,,------......---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))++++++++++++---...************))))))))))))(((+++,,,)))'''***++++++))))))))))))************************************((((((((((((((()))******((())))))******))))))((((((***+++***)))((()))+++((()))******(((((()))***&&&''')))***++++++***))))))******++++++,,,,,,,,,+++++++++++++++,,,------...------,,,,,,,,,,,,---+++......,,,---000000...------.........---,,,,,,++++++,,,,,,---........./////////...............------------------------,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++***+++,,,------------,,,---,,,+++++++++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...............***+++,,,,,,++++++,,,...***+++,,,,,,+++***,,,---++++++,,,,,,,,,,,,++++++)))+++,,,+++***)))***+++)))+++------,,,+++***+++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))&&&))),,,***&&&%%%***000---------+++)))((()))***))))))))))))))))))))))))''''''((())))))***++++++***+++,,,+++)))))))))+++))))))))))))***************+++,,,,,,+++***+++,,,'''((())))))(((''')))************)))))))))))))))((()))***)))((('''((()))''''''(((((((((((())))))''')))******))))))***+++(((***+++***)))((()))***''')))***)))&&&&&&(((+++$$$%%%&&&((())))))*********************)))(((((()))))))))******+++++++++(((((((((((())))))))))))'''''''''((((((((((((((((((***+++,,,+++***+++,,,(((((((((((((((((((((((('''(((((('''%%%%%%&&&'''((((((''''''''''''(((((()))(((((((((((())))))***'''((())))))''''''((()))''''''''''''''''''''''''***))))))(((((('''''''''&&&(((******)))((()))***###%%%''''''&&&'''(((***&&&(((******)))((()))***((((((''''''''''''((()))&&&((())))))(((''''''((((((+++111555444000+++&&&&&&'''((((((''''''(((***)))((('''&&&&&&'''((()))''''''((((((((()))))))))(((((((((((()))))))))))),,,,,,---...............,,,,,,,,,,,,------...///,,,,,,,,,,,,------------+++,,,---.........---,,,------------,,,,,,,,,+++------------------------------...////////////...---------------,,,++++++)))+++,,,,,,,,,,,,---///***,,,------------...000,,,,,,---------.........***,,,///000///---------***...000---...111000,,,,,,------.........------(((+++......,,,******++++++,,,---...///......---***,,,.........---...///,,,...//////...---///000---,,,,,,,,,------...////////////...++++++,,,---------------------------((()))+++,,,+++,,,...///,,,,,,,,,+++++++++******''',,,---)))(((+++...---)))))))))*********++++++))))))******+++,,,,,,,,,))))))(((((())))))***+++******++++++++++++******)))***++++++))))))***+++((()))******)))((()))***'''(((***++++++************++++++,,,------......,,,,,,,,,,,,,,,,,,---...000///...---------......+++///000---...222333000000000///...............,,,,,,---......//////000/////////000000000000000........................+++,,,,,,------------,,,+++++++++,,,,,,------...)))***,,,---............,,,,,,,,,,,,---------...------------............------------------------------------------------+++---......,,,,,,---///***,,,...---++++++---///,,,,,,---...///...---+++***,,,---,,,+++***+++,,,))),,,...///---,,,+++++++++++++++,,,,,,,,,------************************(((***+++***((((((,,,000,,,,,,---+++))))))***+++)))(((''''''''''''((()))))))))******************+++,,,...---***)))***,,,))))))))))))***************+++,,,,,,+++***+++,,,''')))******((((((***,,,)))))))))))))))*********''')))***)))'''&&&(((+++&&&&&&&&&'''((()))******''')))******))))))***+++(((***+++***(((((()))+++))))))))))))(((((()))***&&&&&&'''((())))))(((((('''(((((()))))))))((((((''''''((()))+++,,,------(((((((((((())))))))))))''''''''''''((((((((()))(((***+++,,,+++***+++,,,(((((((((((((((((((((((($$$&&&((()))(((((()))***((((((''''''''''''((((((((((((((((((((()))******'''((()))(((''''''((()))''''''''''''''''''''''''*********))))))(((((((((&&&((()))***)))((()))***%%%'''((((((''''''(((***&&&((()))***)))((()))***''''''&&&&&&'''((()))***&&&(((+++,,,+++)))(((((((((+++///444444111,,,'''&&&'''((((((''''''(((***)))((('''&&&&&&'''((()))'''((((((((())))))))))))(((((((((((()))))))))))),,,---......//////......+++++++++,,,...000111222,,,,,,,,,---------.........//////000///---,,,+++.........------,,,,,,,,,........................---......///////////////---.........---,,,,,,+++***,,,------------...000+++,,,............///111---------............///***,,,///000///...---...***///111......222111,,,---...............------&&&***...///---*********+++,,,.../////////...---***,,,...///......///000,,,...000000///...///000...............///000000///000000...,,,+++,,,---------------------------(((***,,,,,,,,,,,,...000---------,,,,,,,,,++++++%%%+++---((('''+++...---)))************+++++++++))))))***+++,,,,,,------)))))))))))))))******+++++++++,,,,,,,,,,,,++++++)))+++++++++***)))***+++(((***+++***)))((()))***,,,---------+++*********++++++,,,------...////////////.........//////000111000///...------...//////333333///...222222...222111000.........///000------......///000000000//////000000111111222222////////////////////////+++,,,------............------......///000111111((()))+++...////////////+++,,,------.........------------.........//////........................000///...---,,,,,,,,,,,,+++...000///---,,,...111***,,,......,,,,,,...000---------///000///---,,,+++,,,------++++++,,,---***,,,///000...---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***,,,...000111+++,,,,,,+++***)))+++,,,)))(((&&&%%%%%%&&&((())),,,,,,++++++***)))))))))+++---///...+++)))+++---))))))))))))************(((*********)))((()))***'''***,,,+++))))))+++---((()))))))))************)))+++,,,+++)))(((+++---'''''''''(((((((((((((((((()))******))))))***+++(((***,,,+++(((''')))+++******)))))))))*********(((((((((((((((''''''&&&$$$%%%&&&((())))))))))))%%%%%%''')))+++...///000(((((((((((())))))))))))&&&'''''''''(((((())))))&&&((()))***)))((()))***(((((((((((((((((((((((("""%%%)))++++++,,,---...((((((''''''''''''(((((('''''''''''''''((()))***'''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''(((((((((((((((&&&''')))***)))((()))***'''((())))))(((((()))***&&&''')))***)))((()))***'''&&&&&&&&&'''(((***+++&&&)))---...---+++)))((((((***///333444222,,,(((&&&'''((((((''''''(((******((('''&&&&&&'''(((***(((((((((((())))))))))))(((((((((((())))))))))))111111111111111000//////---...000111111111000//////000000000///---***)))......//////......---,,,......---+++***+++---000............////////////,,,---............000222...///000///...---...000000///...---,,,+++******000///...---------------000000000000,,,***///777555333000...///000000///111111000///...---,,,,,,---,,,,,,,,,,,,---......000000...,,,******,,,...------------------------,,,,,,------------------...//////000111222222333222...---000///------000,,,,,,,,,---...///000000...------...000111000...------,,,++++++,,,,,,,,,+++,,,------++++++,,,---***++++++***))))))***,,,++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,---......,,,******+++&&&***...///---,,,---///******+++,,,------------)))+++,,,,,,******+++------......///000111111222222111000//////000111111333222111000000111222333555444333222111111111111222111000000000000000111000000111111222222333333000000111111111111000000222111///...---------....../////////000000111111111000///......///000111...//////...,,,,,,---///000//////......000111222////////////////////////000000000///---,,,...//////////////////000111111...///000///------///000111111000000//////.........000111111000//////000........................---------.......................................+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---...............---,,,+++***)))---,,,+++******+++,,,---,,,,,,---------,,,++++++,,,,,,,,,+++***+++---///+++*********+++---///111,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,((())))))))))))*********************************+++,,,---***'''&&&)))---)))))))))))))))))))))))))))***+++***)))((()))***((())))))))))))************)))(((''''''((()))***&&&'''(((''''''''')))***))))))))))))))))))))))))'''''''''''''''((()))***&&&'''((())))))((('''&&&++++++***))))))((())))))***(((''')))---...---***))))))))))))))))))))))))+++)))&&&$$$$$$%%%'''(((******)))((('''&&&&&&%%%''''''((((((((('''%%%$$$%%%''')))++++++***(((''')))((('''&&&&&&&&&&&&&&&***)))(((((((((((())))))))))))***))))))(((''''''&&&'''''''''((()))))))))(((((('''''''''&&&&&&&&&+++))))))///555555///(((...,,,))))))***+++******''''''''''''((((((((()))++++++******))))))((((((''')))***+++******,,,---000000000000000///............000111111111000///000000000000///---,,,,,,...////////////...------.........---,,,,,,...000....../////////000000000---...//////......111222...///000000///...///000..................------000//////...............000...//////...///888AAA555222///...///000000//////////////////.........------,,,,,,------...///000000///,,,******,,,...------------------------,,,------------.........000000000000000111111111222......000///------000---------....../////////...------///000111000.........---------------...,,,---...---,,,,,,---...+++,,,,,,+++******+++---,,,---------............,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,---......,,,++++++,,,'''***---...---+++,,,---***+++,,,------.........+++---......---,,,---///......//////000111111222222111000000///000111222222111000//////000111222444333222222111111111111000000000000111111111111111111111111111222222222000000111111111111000000222111000............///.../////////000000000000000000////////////000000//////000...---,,,---///000///.........///111111........................///000111000...---.../////////......//////000111...///000///------///000111111000000////////////---///111111///...///000........................------............//////........................------............------------,,,,,,------...///++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------------,,,++++++***+++,,,---,,,++++++---///*********+++,,,---...///---,,,***))))))***,,,---++++++++++++,,,,,,,,,,,,))))))*********++++++++++++++++++++++++++++++++++++,,,,,,+++))))))***+++************************)))***+++***)))((()))+++))))))*********+++++++++***)))(((((((((((()))***'''((()))(((''''''(((***************************((((((''''''(((((())))))'''((())))))))))))((('''++++++***)))))))))))))))'''&&&%%%'''***+++)))&&&((((((((((((((((((((((((+++***(((&&&&&&'''((()))))))))((((((''''''&&&&&&(((((()))))))))(((&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((((()))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&+++)))***///555555000***)))'''%%%%%%&&&''''''''''''''''''((((((((())))))*********))))))(((((((((''')))************+++---/////////000//////.........///000000111111000000222111000/////////////////////000000//////...---...///000000......///000///000000000000111111111---/////////...///111333///111222111000///000111,,,---......///000111111000000000///////////////000------...///111:::DDD444222/////////000000///.........//////000000000---------------...//////000000///---++++++---///........................------------......//////111111111111000000000///222///...000000------000............///////////////......///000111000...////////////////////////---...//////------...///,,,---...---++++++---............////////////000------,,,,,,,,,,,,------,,,,,,---------..................------------,,,,,,---///...---+++,,,,,,***,,,//////...,,,,,,---++++++,,,---............---///000000//////000222/////////000111111222222222111111000000111222222111111000000000000111111333222222111111111222222...///000222222222111111222222222222111111111111000000111111111111000000111111000//////000000111////////////000000000000//////000000000000/////////000000///------...000//////.........///000111...........................000111111///......///...............///000000///000000///......///111111000000000000/////////---///000000///......///---------------------------........./////////000////////////////////////......////////////......---------------...//////((()))***,,,---......///,,,,,,------------,,,,,,------------,,,+++***)))***,,,---...---,,,---...******+++,,,,,,,,,,,,,,,...---,,,++++++,,,---...+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,***)))************************)))***++++++))))))***+++++++++++++++,,,,,,,,,,,,******))))))))))))******)))******)))''''''(((*********************************)))((((((((())))))(((((()))******)))((((((++++++******))))))******))))))***+++---,,,***'''((((((((((((((((((((((((+++******)))))))))))))))''''''''''''''''''''''''(((((()))))))))(((''''''((('''&&&%%%%%%''')))***&&&'''((()))***)))(((((())))))))))))))))))))))))(((((())))))((((((''''''(((((((((((('''''''''''')))(((((((((((((((''''''+++)))***...444666111---+++)))''''''((()))***)))(((((((((((())))))))))))))))))))))))(((((((((((('''(((******))))))***,,,///000000000000000////////////000000111111111111333222111000///000111222000000111111000000///......000222222000///000000000000111111111222222222///000000000//////111333000111222222000000111222......///000111222222333000000111111111000000000000------.........333:::333111//////000111000///...////////////000000000.........---......///000///000000...,,,,,,---///........................---------...//////000000000000000000000111111111222///...000000------000000000////////////////////////...///111111///.........//////////////////...///000000///...///000...//////...------...000........./////////000000...------------------.............../////////////////////...............,,,...//////---,,,---...///000000000///......---,,,,,,---...////////////...000111111000000222333000000000111111222222222111111111111222222222333222222222222222222222222222222111111111222222333---///111333444333222111444333333222222111111111000000111111111111000000111111111111111222222222000000000000000000000000...///000111111000///...000111111000......///111........./////////000000...........................000222222000//////000...............//////000///000000///......///111000000000000000000000000---...000000...---...///------------------------.........//////000000111////////////////////////...//////000000//////............---......///000((()))+++,,,......//////,,,---...//////...---,,,.........---,,,+++***)))))),,,...///...---------***+++,,,------,,,+++***......------------......,,,,,,,,,,,,------------,,,,,,,,,,,,------------........................---+++***,,,//////+++(((++++++++++++++++++++++++)))***,,,+++******+++,,,,,,,,,,,,,,,------------++++++************++++++***++++++***(((((()))+++++++++++++++++++++++++++,,,+++***))))))))))))))))))******************))),,,++++++*********++++++***+++---......---***((())))))))))))))))))))))))******************))))))&&&&&&'''''''''((((((((((((((((((((((((((('''''')))((('''&&&&&&((()))***&&&''')))******(((&&&%%%(((((())))))*********)))((((((((())))))((((((''')))))))))(((((('''''''''))))))))))))))))))))))))***)))***...444666333000---+++))))))***,,,,,,,,,(((((()))))))))*********(((((((((((((((((((((((('''(((******))))))***+++000111111222222222111111000000000000000111111222444333111000000111222333111111222222111111000//////111222222111000000111111111111111222222222222000111111111///000111333000222333222111000111333111111111111111111111111///000111222222111000000///---...000000---...111222111//////111111000///111000000000///////////////............///000000///000000///...---...000////////////////////////------...//////000111111---...///000111222333333333//////111000......111000000000000000000//////000//////000111111///...,,,---...//////////////////000111111//////000111///000000///......///111---.........//////////////////............//////....../////////000000000////////////////////////,,,...//////...---...///000000/////////...---,,,------...///000000000000---///000111000000222333111111111111222222222222111111222222333333333333444444444444444444444444333222222222222222333444...000222444555555444333555555444444333333222222111111222222222222111111222222333333333333333333111111111111111111111111///000111222222111000///111222222111//////000222/////////000000000000000///////////////////////////111222222111000000111...............///000000///000111000......000111000000000000111111111111---///000000///......///..............................//////000111222222000000000000000000000000......////////////......///............///000000+++,,,---...............---...///000000///...---/////////......,,,++++++***,,,...///...---------***+++---......---,,,+++///..................///,,,,,,---------.........,,,------------.................................---+++***,,,///000,,,)))++++++++++++++++++++++++)))+++,,,,,,++++++,,,...,,,------------.........+++,,,,,,,,,,,,,,,,,,+++++++++,,,+++))))))+++,,,++++++++++++++++++++++++---,,,+++***************+++++++++******+++++++++,,,,,,++++++++++++,,,,,,''')))***+++***)))''''''************************))))))))))))))))))))))))&&&''''''(((((()))))))))''''''''''''''''''(((((((((((())))))************'''((()))***)))'''%%%###'''((()))***++++++******(((((()))))))))))))))(((*********))))))(((((((((***************************)))***...333666666444,,,***(((((()))***+++***)))))))))************+++((((((((()))))))))))))))((()))******))))))***+++111111222222333333222222111000000000000111222333444333222111111111111111222222333333222222111000000111222222000000111222000111111111111222222222111222222111000000222333000222222222111000111222222222222111111000000000...///111222222111000000...,,,...333333000///111111000///000111222000///111111111000000////////////////////////000111111///000111000///...///000000000000000000000000000---......///000111222222,,,---...000111333444555333000///111111......111000000000000111111111111111000///000111111///...,,,---...000000000/////////000111111//////000111///000111000......000111............////////////000//////////////////000....../////////000000000...////////////000000000,,,...000000///...///000///...,,,,,,------,,,+++......///000111111111111---///000111000111222444222222222222222222222222111111333444444444444444555555666666666666555555555444333333333333444444222333444666666666555555666666666666555555555555333333333444444333333333444444555555555444444333333333333222222222222222222222333333333333222222222333333222000000111333///000111222222222111111000000000000000000000000000111222111000000222444///////////////000111111000000111000//////000222000000000111111111111222...000111111000//////000////////////////////////......///000111222333333000000000000000000000000......////////////......///////////////000111111/////////000//////....../////////000000///////////////000000//////...---+++---......------...///,,,,,,---.......................................---------.........//////------------....................................---,,,,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,---///------------............,,,,,,------------,,,,,,***+++,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---,,,++++++++++++,,,---,,,,,,++++++,,,,,,------)))***,,,,,,*********+++++++++++++++++++++++++++)))))))))((())))))***+++((((((((())))))*********(((((('''''''''((())))))((()))***+++++++++******))))))******)))(((&&&%%%'''(((***+++,,,++++++***))))))******++++++******++++++++++++*********************++++++++++++,,,***)))+++...333666888888///---+++***+++,,,,,,+++)))*********++++++++++++))))))))))))************)))***++++++***)))***,,,000000111222222222222222111111000000000111222333333333333333222000//////333333333333333222222111111111111000//////111333000000000111111111111222222222333222000000222333000111222111000///000222222111111111000000000000---...000111222111000///000---...222333111000222111000///000222222111///000000000000000111111111000000//////000000111222...000111111000///000111000000000000000000000000---...///000111222222333---...///000111222333333333000///111111......111000000000111111222222222222111000000111111///...,,,...000111222222111000///000111000///...///111///000000000......000111/////////000000000111111111000000//////000000111........./////////000000........./////////000000---...000000//////000111111...,,,---...///...,,,...///000111222222222222---///111111111111333555333333333333333333333333111222333444555555555444444555666777777666555444777666555555444444444444666666666666666777777777777777777777777888888888444444555555555555444444555666666777666555333222555555444444444333333333444444444333333444444444333444444333111111222333000111222333444333333222111111111111111111111111222222111000///000333666000000000000000111222222000111111000//////000222000000111111111222222222///111222222111000000111111111111111111111111111...//////000222333333444111111111111111111111111///000000111111000000///000000//////000000111222000000111111111111000000111000000//////000000111//////000111111111111000,,,---...---,,,---...000---------...///000111222---..................------.........////////////,,,,,,---------.................................,,,---...---,,,---...000------------------------***+++------,,,,,,...000,,,,,,---------.........,,,---............---,,,***+++,,,,,,,,,,,,///111---------------------------,,,,,,,,,,,,,,,---......---,,,++++++,,,---...,,,,,,,,,,,,,,,---......+++---------++++++...111************************,,,+++)))))))))***,,,...***************+++++++++******)))))))))***,,,,,,***)))((((((((()))+++,,,)))))))))******+++++++++&&&(((***,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,---)))***+++...222666999;;;333000---,,,---------,,,*********+++++++++,,,,,,)))*********+++++++++,,,+++,,,---,,,+++***+++,,,//////000111111111111111222111000000000111333333333333444333222000...---333333444444333333222111111111111///---...111333///000000000000111111111222333333222111000222333///111111111000///000111000000000000000000111111,,,...000111222111000///444///---///000......000000000///000222222111///......///000111222333333000000000000000111111222...000222222000000000111000000000000000000000000---...///000111222333333//////000000111111222222333000///111111...///222//////000111222333333333222111000111111111///...---///111333444333222111...000111000///...///000///000000///......///111000111111111111222222222111111000000000000111111............////////////---.........//////000000---...000111000///000111444111//////222333222000///000111222222333222222...000222222222222444666333333333333333333333333000222333555666666555555333444555666666555444333999888777666555444444444999888777777777777777888777777888888999999::::::555555666666666666555555666777777777777555333222666666666555555444444444666555444333333444555666333444444333111111222444111222333444555444333333222222222222222222222222333333111///...000444888111111111111111222222333000111111000//////000222000000111111222222222222000111333333111000111222111111111111111111111111...///000111222333444444111111111111111111111111111111222222222222111111000000000000000111111222000000111222222222222222222111000//////000111222///000111222222333333222---......---,,,,,,///111......------///111333444------............------............/////////000,,,,,,,,,---------..............................,,,...///---++++++///333------------------------***+++------------...000,,,,,,,,,---------......,,,---...//////...---,,,)))***,,,,,,,,,---000222------------------------,,,,,,,,,,,,,,,---...///...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,---...///((()))***)))'''(((,,,000))))))))))))))))))))))))...,,,***)))))),,,...000++++++++++++++++++++++++,,,,,,+++++++++,,,...///,,,)))&&&$$$%%%'''+++---)))))))))***,,,...000111&&&(((***,,,---,,,+++******+++,,,---------------,,,,,,,,,------.........+++++++++,,,,,,---------)))***+++...222666:::<<<000---***)))))))))((('''******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++---...---++++++,,,---000000000000000000000000222222222222222333333333000000111111111111000000000222333333222333555777333444444444444333222111111000000000000000111111111111222333333333333222...000111111///...///000111111000...---...000333///000111222222111/////////111000,,,,,,///000...000000000000111111111111000111333222000//////000***---111444444333111///111111222222222333333333///000111000///...///000,,,---///000111111111000000000000000111111111111444333333222111000//////111222333222111111333444222222111111111111111111///111333444333222222333111222222222222111000000333333222222111000000000000000000000000000000000///////////////.........000111111111222222222222111000/////////000222333333333333222000///000111111222222111000//////000222222333333333333222222222333333333333333333444444555666555333222333444444444555555555555444444444444444444444444333333444444444555555555666666666666666666777777777777999888888888777777666666777777777666777888888999888888888888888777666666;;;:::888777666666666666333333333333333333333333555666777666444333444555333333333333333333333333222222333333333333444444444444444555555666666666666444222222333333222111444444444444333222222111777666444222111111222333000111222333333333333222111111111000000000000000///000111222111222555777000000111111111222222222///000222222000///000111000000//////000222444555333333333222222222111111111222333444555444333222111111111111111111111111111///---...111222000...000000000000000///......---...............------...///000///.........000000000000///......000222.........////////////000333222///...---...///111...---,,,---/////////...//////////////////....../////////...------,,,,,,,,,---......,,,,,,---...///............---------...///000///---,,,,,,---......//////......---,,,(((---...+++***---...---------------------------'''))),,,---------...///*********)))((())),,,///---,,,,,,++++++,,,,,,---222...******,,,...---,,,***,,,------,,,++++++,,,,,,------......------,,,,,,++++++++++++,,,------...---,,,,,,+++++++++,,,******++++++,,,---......+++,,,------,,,,,,...///***+++,,,,,,******+++,,,...++++++...///111888???555...+++///000,,,***,,,...---,,,,,,,,,,,,---...---+++)))***,,,---......,,,,,,,,,------,,,++++++000000000000000000000000000000000000111111111111111111111111111111111111222333444333222333555777444444333333333222222222444333222111111000111111111111222333333333333222...000111111000//////000000000000...------000222000000111111111111000000000222111------111222000////////////000000000000000111222222000//////000---///111333333222000...111111111222222222333333000111222111000///000222---...000111222222111111000000000111111111111222222222222222111111111111333444444333111000111222111111111000000000000000...000222333222111111222222222222222222111111000111111111111222222222222111111111111111111111111////////////////////////000000111111111222222222111000000///000111222333111222222111//////000111000111222111/////////000...///000222333444555555222333333333333444444444444555666555333222333444555666666666666666666555666666666666666666666666444444444555555555666666555666666666777777777777999999999888888888777777666666777777777888888888777777777777777666555555;;;:::888777666666666777444444444444444444444444444555666555333222333444333333333333333333333333222222333333333333444444111222222222333333333333555333111111222222222111333333444444444333222222000000//////000111222333111111222333333222222222000000000000000111111111///111222222111222444666000000111111111222222222---///000000///......///222222111000000111222222333333222222222111111111000000111222222222222222000111111222333444444444111///...///111111000...---...///000111111111111...//////000000//////...---///000///...---...//////000000///------///111---............/////////111000///.........//////...---,,,---///000///...////////////////////////........................---...//////------...///---------....../////////...///000///---,,,---.........//////......---,,,+++///000,,,+++---...,,,---------------------------.........,,,++++++,,,,,,,,,,,,***)))***---///...------,,,,,,------...111...+++***,,,------,,,+++,,,......,,,,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,***++++++,,,---.........+++,,,...---,,,,,,---///+++---...---,,,+++,,,---...++++++...///111777>>>666///,,,...///,,,+++---...---,,,,,,,,,,,,---...000...,,,+++---...------,,,,,,,,,------,,,,,,+++////////////////////////.........//////000000000222222000000000000222222333444444333222222444555555444222111111222333333666555333222111111000000111111222333333333333222...000222222000///000111///000000...------///111111111000000000111111222111333222//////222333111....../////////000000000///111222222000//////000111111111111111000///...000000111111111222222222222333444333222222333444///000111222333333333222000111111111222222222333111111111222222333333333444555555444111000000111000000000000000000000000///111444444333222222333222222333333222222111000000000111222222333444444111111111111111111111111//////////////////000000000000000111111111111222111111000000111111222333///000111000//////111333000111222111/////////111---...000222333444444444222222333333444444444444444666666666444333444555666666777777777777666666666666666666666666666666444555555555555666666666555555666666666777777777999999999999888888888888555666777888888888777777777777777777777666666666999999888777666666666777555555555555555555555555333444555444222111222333333333333333333333333333222222333333333333444444111111111111222222222222333222000000111222111000222222333444444444333333//////...//////111222333111222222222222222111111//////000000111111222222000111222222111111333555111111111111111222222222...000111111000//////000444333222111000/////////333222222222222111111111000////////////000111111000000111222444555666777111000//////111111000///+++,,,...000111222333333///000000111111000000000---...//////------...///.../////////------///000---------............////////////..................---,,,---///000///...////////////////////////,,,------...//////000000...///000000///...///000+++,,,---...///000111111,,,...//////...---///000......//////......---,,,---111111...,,,---...,,,------------------------///000///...++++++,,,---.........,,,++++++---//////......------......///000...,,,+++,,,------,,,,,,---//////---,,,---...,,,------......------,,,---------,,,---......///---------,,,,,,,,,,,,,,,+++,,,---...............+++---...---,,,,,,---///,,,...///...---,,,---......++++++...///000666===888222......---,,,,,,......------,,,,,,------...111///---------...---,,,,,,,,,------------,,,,,,////////////////////////---.........///000000000222111///......///111222222333333222000000222333555333222000000111333444444333222111111111111111111111222333333333333222///000222222111000111222///000000///------///111222111000///000111222333000222222000000333444111/////////000111111222222///111222222111000000111111111000000000000111111000000000111111111222222333444555555444444555666111222222333333333444444111111222222333333444444222222333333333333333333333444555444222111111222111111111111111222222222222444777777666555555666333333333333333222222111222222222222333333444444222222222222222222222222//////000000000000111111000000000111111111222222111111111111222222333333///000111111000111333555000111222111000///000111111111222222222222111111222222333333444555555555555666777666444444444555666666666777777666666666333333333444444444444444555555555555555666666666555555555666666666777777888888888777777777777777444555777999999888777555999888888777777777777777666666666555555555555555444444444444444444444444111333444333111111222333222222333333333333444444222222222333333333444444333333333333333333333333333222000000222222222111111222222333444444444444333222222111111111000000111222222222222111111000......///000111222222333111222222111000000222333111111111111111111111111111222444444222111222333333222111111000/////////222222222222111111111111000000///......000111222000000111222333444555666111000000000000111000000,,,---...000222222333333//////000000111111000000---...//////------...///.../////////------...000------------............------...///......------///------...///000///................../////////---........./////////000...///000000......///000,,,------...///000000000+++---//////......000111.........///......---,,,,,,///000---+++---...---,,,,,,---------------------......---,,,---///111...//////---++++++,,,.........------------......///...---,,,,,,,,,------,,,...//////...------...,,,------......------,,,...------------...//////------------------,,,,,,,,,---.../////////...---,,,---...---,,,,,,---...,,,.........---,,,---...---++++++...//////444;;;999555000...,,,,,,---///------------------------///...,,,---......---,,,+++,,,------------------////////////////////////......///000000111222222111000...------...000111000111222111//////000222444333111000000111333444000000000000000111222333111111222333333333333222///111222333222111222333///000111000///...000111222111000000000111333444...111222000000333333000000000111222333333444444000111333333222111111222111000000000111222444555000111111111111222222222333555666666555555666777333333333333333444444444222222222333444555555555555555444444333222222111000222444444444333444555222222222333333444444444333555777888777666666777444444444444444333222222444444444444333333222222222222222222222222222222000000000000111111222222111111111111222222222222111222222333333333333333000111333333222333555777000222333222111111222333222222333333333333222222222222333444444555666666666777888777555444555666444555555666666555555444333333333444444444555555666666666666666666666666555555555555666666666666555555555666666666666666333555777888999888666555777777666555555555555666333333444444444444444444222222222222222222222222111222333222111111222333222222222333333444444444222222222333333333444444333333333333333333333333444333111111333444333333111222222333444444444444222222222222111111111000111111111222222111111000......///000111222222333000111222111000000111333111111111111111111111111111222444444222111222333//////000000111111111111222222222111111111000000111111000///000111222333111111111111222222222222000111111111000000000111///000000111111111111111---...//////000000000000...///000000......///000---///000000.........///---------.........//////------......///...------///...---...000000000///,,,,,,,,,------.........000000/////////.........---...//////...---...///////////////////////////+++---////////////111222.........///......---,,,(((,,,...++++++...///...,,,,,,,,,---------......,,,---......------///111---......---+++***+++---------,,,,,,,,,,,,------.........---,,,,,,,,,---,,,...//////...------...,,,------......------,,,...------------...//////,,,,,,---.........---,,,---...///000///...---,,,,,,---......,,,,,,,,,...+++---...---,,,+++,,,------++++++.........222999999888444...,,,,,,...///------------------------+++******+++...///...---+++,,,------.........---//////////////////////////////000111111222333333000///............///000///000111000//////000222222222111000111222333444.........///000111333333111111222333333333333222///111333333333222333444000111222222000000111222111111111111111222333444---111222000111444444111111111222333444555555666111333444444333333333444111111111222333444666777111111222222222333333333222444555555444444666777444444333333333333444444222222333444555666777777777666666555333222222111...111444555555444555666333333333444444555555666111333666666555444444555444444555555444444333222666666555444444333222222333333333333333333333333000000000111222222333333222222222333333333333444111222333444444444444333222333444444333444666888111333444444333222444555///000222444555666666666222222333444555666666777666888888777666555666777444444555555555555444444444444555555666777777777777777777666666666666555444444555555555666666666444444444444555555555555444555666777777777666666555444333111111222222333111222333444444444444444111111111111111111111111000222333333222111222444111222222333333444444555222222333333333333444444222222222222111111111111444333111222333555444333222222333444444444333333,,,---...000111222222222///000000111222222111111//////000000111111222222///000111111000000222444222222222111111111111111...000111111000//////000,,,---///000111222222222222111111111111000000000222111111111111222333333111111111111111111111111000111222222000000111222111222222222111000000///------...///000000000000///000111111//////000111...000111111000//////000.........////////////000...............////////////...---...000111000///,,,,,,,,,------......///111111000//////...---------...//////------...///000000000/////////......,,,...////////////111222......//////......---,,,&&&+++,,,******...000///+++,,,,,,------.........,,,...//////---,,,,,,---,,,---......,,,+++,,,---,,,,,,,,,++++++,,,,,,,,,---...///...,,,+++,,,---,,,---//////---,,,---...,,,------......------,,,---------,,,---......///+++,,,...//////...---------...///000///---+++***---.........,,,+++,,,---+++---...---,,,+++,,,------++++++......---111777999:::777000,,,---......,,,------......------,,,)))((()))+++...//////...+++,,,---......///......000000000000000000000000...//////000222333333444111111111111111111111111000111222111111111333555000111111111222222222222000000000000111222222333111111222333333333333222///111333444333333444555111222444333222111222333///000111222333333333333...222333222333555555222000111111222333444555666222444666666555444555666333444444555555555666666222333333333333444444444111222444444333333555777444444333222222333444444222333444555666777888888666666555555444444333333///222555666555444444444222222333333444555555666111333555666555444444555555555555555555444333333555555555555444444444444444444444444444444444444000000111111222333333444333333444444444444555555222222444555555555444333222333444444333333555777333444555555444444555777111222333555666777888888222222333444555666777777777888999888666555666777555555666666666666555555444444555555666777777888777777777777666666666555444444444555555555666666444444444555555555666666555555555666666666666777666444333111111222333444111222444555666666666555222222222222222222222222111222333333222222333555111111222333333444555555222222333333333333444444333333333333222222222111333111000111333444444333333333444444444333222222,,,---///111333333333333---...///111222222222222000000000000000111111111...///000000000000222444222222222111111111000000---///000000///......///,,,---...000111222222111111111111111000000000000000111222222333333222222111111111222222333333333000111333222000///111333222222222222222111000///---...///000111111111111000222333222111000111222...000222222111000000111/////////000000000111111//////.........///000111000.........000111000///------......///000000111000000000///////////////...///000000......///000///////////////000000000---...000000//////000222......//////......---,,,(((,,,...,,,+++...000///++++++,,,,,,---......///(((+++...///...---,,,,,,,,,...//////...---...///------,,,,,,,,,,,,------,,,...//////,,,+++,,,---+++,,,......,,,,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,------...+++,,,...///000///...---,,,---/////////,,,***(((---...///...,,,+++,,,---,,,...///...---,,,---...---++++++......---000555888;;;:::222---......,,,,,,,,,---......---,,,,,,******+++---///000...---+++,,,---...////////////111111111111111111111111......///000111222333333111222333333333333222111111222333333222333555777///000111222222222222222333333222222111222222222111111222333333333333222///111333444333333444555111333555555333222333333///000222333444444333333///333555333444777666333///000000222333444555555333555777777666555666777666666666777666666555444333333333444444444555555000111333333333333444666555444333222111222333444333333444555666777888999444444444555555555555666111444666777555333222222111111222333333444555555222555777777666555666666555555666666555555444333333333444444555666666666444444444444444444444444000000111222333333444444444444444555555555666666222333444555555555444333222333444333222222444555333555666666555555777888555555666666666666555555222222333444555666777888777888999888777666666888666666777777777777666666222222333333444555666666888888777777666666666555444444444555555555666666444555555555666666777777666555555555555666777777999777555444444444666777222333555777888888777777333333333333333333333333111222444444333333444555111111222333333444555555222222333333333444444444666666666555555444444444222000///000222333333222444444444444333333222111222222444555555444333222,,,---///000222333333333111111111000000000000000---...000000000111333555222222222222111111000000///000222222000///000111,,,---///111111111111000111111111111000000000000///000222333333222222111000000111222444555666666///222333333000///111333111111222222222111111111//////000222222333333333111222333333222111222333///111333333222111111111000000000000111111111111111000...---...///222333000///...///000111000///...//////000111222222333......//////000000111111///111222111000///000111------...///000111222222...///000000//////000111......//////......---,,,+++///000---,,,...///...++++++,,,,,,---...//////"""&&&,,,///000/////////,,,...000111000///000111.........------.........+++...000///,,,++++++---***,,,------,,,++++++,,,,,,------......------,,,,,,++++++++++++,,,------+++,,,...000000///...---,,,---...///...,,,)))'''---...///...,,,+++,,,---...///000///...---...000---+++,,,......,,,///444777<<<;;;333.........,,,,,,,,,---......---,,,,,,---------...000000...,,,+++,,,---...////////////444444333222222222333333333444444333222111333444444333222111000111222333444333333222222222333333333222222111111222222333333333222222333333444555333444555555444444666888666666555444444444444555333555666555444222222333444444444222111222555888666555444333222333444555///222444444222333666:::333444555555444444666777000111333444555666666666555555555555444444333222333333222222333333444555111222222333333444444555333333333444555666777888666666666666555444333222444555555444333333444666555555333222222333555555666555333222222333555666444333333222222333333444666666666666555444444333111222333444555666666666333333333222222222111111666555444333333222111111222333555888888555///+++555444444333333222222111222333555666555333111000222333444444555555444444222222333333333444444444444444444555555555666666444555666666444444555666555555555666666666666777666777888999999888777666666777777777777666666555888888888888888777666666666777777777777666666555777666555444444555666777555555555555555666777777555666777666444333333555444333333333333444555555222222333444555555555555555555555555555555444444333444555555555444222111222222222222222222222222333333333444444444555555111222222333333222222222111111222333333333222222111222222111000000111333//////000111111111111000222222222111111111111000111111000///////////////111000/////////000222333333333333333333333333333000000111222222222222111111111222222222333333333666555333222111222333333111111000000111222333333333333333444444333222222000222555555333111000000///111222222222222444555333333333333333333333333000000000000111111111111333111///000000///+++'''///////////////.........///////////////000111111---///111222111000111222000000000000////////////---......///////////////.........///////////////---...//////......///111000111111000......///111///............///000000///111111000///...///000000///...------...///000////////////////////////+++,,,.../////////......,,,,,,,,,---,,,,,,++++++,,,,,,.../////////...------------.........//////+++---............///111------------,,,,,,+++***000000///............///+++++++++,,,...000111222:::???>>>555......---***------------------------...------,,,,,,------...------------------------666555555444333333333333333444444333222111333444777666555333333333444444555444444333333444444444444333333333333333333444333333333333333444555555666777777666444444555777666666555444444444444444444555666666444333333444444444444333222333555888666555444333333444555555444333333444555777777888222333444444333333444666444555555555444333333222444444555555444444333222777555222000000111333555333333222222222222222222222222222222333444555666222222333333444444555555333444444333222222333555555444444333333444444555555444333222222333444555444444333333333333444444444444555555444444333333222333444444444444444333333333333222222222222111111111222333333333333222222222333444555444222///444444444333333333333222222333444444444333222111222333333444555444444444333333333444444444555555555555555555666666666777444555666555444333444555555555555555666666666666666777888999999888777666777777777888777777666555777888888888777777666555777777888888888888888777777666555555555555666777555555555555555666777777555666777666444333444555444444333333444444555666333333444555555555444444555555555555555555555555111222333555666666666666333333333333333333333333333333444444444555555555333444444444444444333222111222333333444444333333111222333222111000111222111111111222222222222333444444333222222111000000222111000000/////////000111000/////////000222222333333333333333333333333000111111222222222222222111222222222222333333333444333222111111111222222111111111111111222222333333333333444444333333222111333444444222111000111///000222222111222333555333333333333333333333333000000000000111111111111111000///000222222///,,,///////////////////////////////////////000111111...000111111000///000111111000000000////////////---...//////000000//////000000000///.........------...//////......///111,,,---......------///111.........---...//////000///000111000...---.../////////---,,,+++,,,,,,---////////////////////////,,,---.../////////...---,,,---------------,,,,,,,,,---...///000///......------........./////////,,,---...---,,,+++,,,---...............---,,,,,,---------------...///000...------------...///000666<<<<<<555/////////,,,------------------------,,,,,,++++++++++++,,,,,,------------------------999888777666555444444444333444555444333333444666;;;:::888666666666666777666666555555555555666666666555555444444555555666444444444444444555666666777888888777444444555666666555444444333333444444444555777666444333444444444555555444333333666888666555555444444555666666777444111222666999777444111222444333222222333444555555555555444333222111444444444555444444333222:::777333///...///222444444333333222111111000000111111111111222333444555222111111111111333444666222333333222111111222444444444555555555555444444444333222111111222333444555444444333333444444555111222333333333333333222333444444444333333222111333333333333222222222222,,,---000222333444333222222111000111333444333333333333333333444444444444222222222222222222333333222222333444444444444444444444444444555555555555555555666666666777777777444666666555333222333444444444555555555666666666666777888888888888777777888888888888888777666666777777777777777666666555777777888999::::::::::::777666666555555666666777555555555666666666777777555666777666444444444555444444444444444555666666555555555555555444444444555555555555666666666666444444444444555777888999444444444444444444444444333444444444444555555555555666666666555444333333333333444555555555555444000222444444333111111222333333222222222333444555777666555444333111111000222222111111000000111111000000//////000000111222222222222222222222222222000111222222333333222222222222222222333333333333333222222111111111111222111111111111222222222222222333333444444333333333222333444333111111111222///000222222111111222444222222222222222222222222000000000111111111222222/////////111333444222000/////////////////////////////////000000000111111...000111111///...//////111111000000000/////////---...//////000000//////222111000000......---,,,---///000000///...000111***,,,............000222...------------...//////...000000///...---...///...------,,,,,,---......////////////////////////...///////////////...------......//////.........,,,---///000000000///...............////////////---......---***(((((()))//////////////////...---+++++++++,,,---...000111000000///...------------222888:::666111000///...........................,,,,,,++++++++++++,,,,,,------..................;;;:::999777777666666666555666777666555555777999<<<;;;:::888777777777888777777666666666777888888777777777666666777777777666555555555555666777777666777777666444444555777666555555444333444444444444555777777555444555555444555666555444444666888666666666666666666777777666444222333555666555444222444555444333222333555333444444555555555444444444444555555555444444333888666333111000111333444444444444333333222222222222222222222222333444555666555333111000111333444111222333222000000222333333444555666666555444333333222222111111222222333444444333333333333444444000000111222333333333222222333333333333333222222444444333333333222222222***,,,///222333333222000222111000111333444333111222222333333444555555666111111111111111222333444222222333444444444444444333333444444444555555555555555555666666666777777555666666555333222333444444444555555555666666666666777777888888888888888999999999999888777666666666666777777777666666555666777888999::::::::::::777666666666666666666777555555666777777777777777555666777666555444555666555555555444555555666777777777666555555444444444666666666666666777777777999888666555555555666777444444444555555555555555444444444444555555555555666666666666555444333333444444555666666666666666///111444555444333222222555333222111111333555666666666555555444444333333333333222222222222222333000000000000111111111222222222222222222222222222111222222333333333333333222222222333333333444444333333222222222222222222111222222222222222222222222222333444444444333333222333333222111000222444///000222111111000222333111111111111111111111111000000111111111222222222......000111333333222111///////////////000000000//////000000111111111111///000111111///---......111111111000000000//////......///000000000000000111000000000//////......---///000000//////000111---///111111000000222333---------------......///...///000///---------///------...///000111222333////////////////////////000000000000///...............///000000000000///---...///000111000//////....../////////000000000......///---+++))))))***...//////000//////......---,,,,,,---...///000000111000///...---------...000555999777333000///...........................//////............//////.............../////////<<<;;;:::999888888888888777888999999888888:::<<<;;;:::999777777777777888888777777777888888999:::999888888888888888888999777777666666777777888999333444555555444555777999777666555555444444555555444666777777666555666777444666777666555555777888666666666777777888888888555777888777555555777999555666777666555444555777444555555666666666555555444555555666666666555555444444444444555555444444444444444555555555666666555444444444444555666666777666444333222333555666222333333222111111222444333444666666666666444333222222222222222222222222333333222222222222333333000111222222333333333333000111222333444444444444444444444333333333222222,,,...111333333222000///222222222444555444111...222222333444555555666666222111111111222333444444333333444555555555555444333333333333444444444444444555555555555666666666555666777666444333444555555555555666666666777777777777777777777888888999::::::::::::999888777666666666777777777777666666555666777888999999999999666777777777777777777666555666777777888888777777555666777666555555666777666555555555555666777777888777666555555555555666666666666777777777888888999888777555555666777777444444444555555666666666444444444555555555666666555555555555555444333333555555666777777777777666///222555666555444333333444333111000111222444666444444444555666666777777444444333333333444444555111111111222222222222222222222222222222222222222222222333444444444444444222222333333333444444444333333444444444444444444222222333333333333222111111222333333444444444333222333333222111111222444000111222222111000222333111111111111111111111111111111111111222222222222...///111111111000000000////////////000000111111//////000111222111111000///111222111///......///111111111111000000000000...//////000000000000000.../////////000000111111...///000000//////000222///111222222111000000111...------------.../////////000000000...---.../////////000000000000000000000000000000000000000000111111111000////////////...///000000111111111000...///000111111111000////////////000000000111111---...///...---,,,---///---....../////////......000000///////////////000//////.........///000000000444999:::666000------////////////////////////000//////......//////000.........//////000000000;;;;;;:::999999999999:::888999::::::999999;;;===999888777666666666777888777777777777888999:::;;;:::999999888888999999:::888888888888888999999:::222444555555555777999;;;888777666666555555666666444666888888777666777888555666777777666666777888666666777888999999999999777:::<<<;;;888777;;;>>>777999999999777666777888888888888888777666444444555666777777777777777777333444666777888777666555444444555666666777888888777666666666666666777777444444444444666888:::;;;444555555444333333444666555555666666666666555555222333333333333333333222444333333222222333333444222333444444444444444333111111333444555666666666444444444444333333333333000111333444444222111///333333444555666555111...222333333444555666666666222333333333333333444444444444555666666666666666333444444444444555555555555555666666666777777777555666777777666555666777666666777777777888888888777666666666777888999:::;;;;;;;;;:::999888777666666777777888888888888777666666777888999999999888666777777888888777777666555666777888999888777666444666777777666555666888666666666666666777888888999888666555555666777777666666777777888888999999555555555555666888999:::333333444444555666666666444444555555555666666666444444555555555555555444555555666777777777777666000222555666555444555555333333222222222333444555222222333555666777888999555555444444444555666666222222333444444444444333333333333333333333333333222333444444555555444444333333333333444444444444333444444555555555555444222333444444444333111111111111222333444444444444000222333333222111222444111222333333222111222333222222222222222222222222111111111222222222222333...000222222000///...///...//////000000111111222///000111222222222111000///111222222000//////000222222111111111000000000...///000000111111000000---...//////111111222333...///111000//////000222...000111111000...---..................///000000///111111000///...///000111111111000...,,,+++***000000000000000000000000222111111000000000000111......///000111111111111...///111222222222111000000000000000111111111111,,,...///000//////111222---......///////////////222111000000//////000000............///000111222000333999===999111---...000000000000000000000000......------------............//////000000111111::::::999999999:::;;;;;;777888999999888999;;;===888777666666666777888999777777777777888999:::;;;:::999999888888999999:::999999999999999::::::;;;666777888888777888:::<<<999999888777777777777777444666888888777777777888555666888888777777777888666777888999:::::::::999888888999999999:::<<<===888::::::999888777777888999999999999999888777666777777888999999999999999888888888888888777777777555555555555666666666666888777777666666666777777333444555666888999::::::666777777666555555666888666666555555555555666666333333444444444444333333555555555444444555555555555666666666666555555444333444555555666666666666555444444444444333333333333333444444444444333333444333333444666666555333333333444444555555666666333444555666555444333222555666666777777777777777666666666666777777777777777777888888888999999999555666888888777777999:::888888888888999999999999777666666666777888999:::<<<<<<<<<;;;:::888777666777777888999999999999999888888999999999999999888666777888888888888777666555666777999999888777666444666777777666666777888777777666666777777888999888777666555555777888999666666777888888999::::::333333555666777888888888222333333444555555666666555555555555666666666666444444555666777777777777444555666666777777666666111333555555444444666777333444444444444555555555333333444444555666777777666555555555555666777888333444555666666666555444444444444444444444444444333333444555555555555555333333333444444444444555222333444555555555444444222333444555444333111000000111222333444444444444///111333444333222222333222444555444333222333444333333333333333333333333111111111222222222333333...111333333111000000111...//////000111111222222...000111333333222111000///111333333222111111222222222222111111111000000//////000111111111111000/////////000111111111222...000111111000000111222,,,...111222000/////////000////////////000111111000222222222000///000111///000000000///...,,,+++000000000000000000000000222111000000000111222333---...///000111111111111///000111222222222111111000000000111111111222222---...000000000000111333...///000000111111000000000////////////000000111............///000111222---000999???===444000222000000000000000000000000///..................///......///000000111222222999999999999:::;;;<<<<<<666777888888777888:::<<<777666666666666888999:::777777777777888999:::;;;:::999999888888999999:::::::::999999::::::;;;<<<999:::;;;:::999999;;;<<<:::999999888888888888888555666888888888777888999555777888999888777888999666777999:::;;;;;;::::::777444333444999;;;;;;999999::::::999777666777888555666888999:::;;;<<<<<<777888999:::::::::::::::===;;;999777666666777888666666666555444444333333888777777666666666777777555666777777888777777666777888999888666666888999777666555444444555666777333444444555555444444333777777666666666666777777777888888888777666555555666666666777666666555444555555444444444333333333444444444555555666666666555333111222444777888999444444444555555555555555444555777777777555333111666666777888888888888888888888888888999999999999999999:::::::::;;;;;;;;;555666888999888999:::<<<888888999999999:::::::::777666666666666888:::;;;<<<<<<<<<;;;:::999777666777888999:::::::::::::::::::::;;;;;;;;;:::999999666777888999999888777666555666888999:::999777666444666777777666666777999777777777777777888888999888777666555666777999;;;666777777888999999::::::555666777777777666444333222222333333444555666666555555555555666666666777444555666888999999999999444555555666666666666666222444444444444444777999444555666666777666666666444444444555555555555555666666666666666777888888333444666777777777666555555555555555555555555555333444555555666666555555333333333444444444555555000111333444555444333333222333555555555333111000000111222333444444555444...000444555444333222222333555555555333333333555333333333333333333333333111111222222222333333333...111444444333111222444...//////000111222222222...000222333333333111000///111333333222222333444222222222111111111111000//////000111111111111111111111111000000000000000...000111111000000111222,,,///222444333222222333000000000000000111111222111222333222000000000222,,,---///111333333333333000000000000000000000000111111000000000111333444------...000000111111111///000111222333222111111000111111111111222222222...///000000//////000222///000111222222222222222------------...000111222000////////////000000111+++...888AAA???666222555000000000000000000000000111111000000000000111111...//////000111222222222888888999:::;;;======>>><<<;;;888777666666777888:::999888777777888999:::999999:::::::::;;;;;;;;;888888999999999:::::::::999999888888999;;;<<<===888777777888999;;;>>>???:::::::::999999777666555888777777888999:::;;;<<<888888777777777777888888666777888999:::;;;;;;;;;999888777888999:::999777666666666666666666666666999999999888666777999;;;999::::::999888888999;;;888999:::999888888:::;;;<<<888444444777:::;;;:::777999:::999777555555666555777888::::::999888777777888888777666666777999777777777777777666555555555555555555666666666666888888777666666555666666777888888777444333444444999999999888888888888888666666666666555555555555222333444555555444333222777888888777555555555666222333444555666777888999666555555555555555666777:::;;;;;;:::999888:::;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;===>>>===<<<;;;;;;;;;;;;::::::999888;;;:::999888888999:::;;;:::777666666999999888555999555111222777<<<<<<:::999:::;;;;;;:::999888777:::999999888777666555555666666777888888888888888666666777888888888888888888::::::999777666777888888777666777888999888666555666888:::;;;;;;;;;;;;999999888888777666666666444444444555555555666666555555555555666666666777666888777555666999888444777777777777888888888888777666555444333444555666444555666777888888888888888777666555444555666666666666666666666666666666777777666666666555555555555444333333555555444333555555555555555555555555888777666555333222111000333222222222222333444555222222333333333444444444333333333333333333333333333444555555333333444555666555333222111222333333333333333333333333333333333333333333333333333333000000111111222222222222111111000000111111222333444444444333333222222222...///000111222333444444222222222222222222222222444111///000111000---***222222111111111111111222000000000000000111111222111111111000000000000000000000000000000000000000///222444333000...000333111111111111111111111111222333333444444333333222333111000111444555333111000222333222111000111222222222111111000111111222000000000111222222333333000111333222000//////000...000111111000000111222000222333222111000111222000000000000000000000000333444777<<<>>>;;;444---000000000000000000000000444111...---...000222222111111000000111111222333888999999:::<<<======>>><<<;;;999888888999;;;<<<:::999999888888999999:::999::::::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::999999:::;;;===>>>;;;::::::999:::;;;===>>>;;;;;;::::::999888888777999999999999:::;;;;;;<<<999999888888777888888888777888999:::;;;;;;;;;;;;:::999888888999:::999777888888888888888888888888888888888777666666888:::999::::::999888888999;;;777888999888666666777999:::777444444777999:::999777888:::999888666777777666888999;;;;;;:::999888;;;;;;<<<;;;:::999;;;===888888888888888777666666666666666666777777777777999888888777666666777777888999:::888666555555666::::::999999888888777777888888777777777666666666444444555555555555444444777888999888666555666777444555555666777888999999888888888777888888999::::::;;;;;;:::999999:::<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<::::::;;;<<<===<<<;;;;;;;;;;;;;;;;;;:::999888:::999888888888888999::::::888777777999:::999777:::777444666:::<<<:::777888999:::;;;;;;;;;:::999888888888888888888888888777777888888999888888888666777888888999999888888999::::::999888777777999999888777777888999888777555666888:::;;;;;;;;;;;;777777777888888888888888444444555555555666666666555555555666666666777777666777666444555999888444888777777777777777777777555555444333333444555666333333555666666666666666555555333222222222333444555555555555555555555555111111111222333333444444555333222333444555444222555555555444444444444444555555555444333333222222333333333222222222222222222333333333333444444444333333333333333333333333333444555555333333444555555444444333222222333333333333333333333333333333333333333333333333333333111111111111222222333333222222111111222222333444444444444333333333222222111111111111222222222222222222222222222222222222222000///111333333111...111111000000000000111111000000000000000111222222111111111111111111111111111111111111111111111111000111222111000000000222111111111111111111111111111111222222222222111111222000000111444444333000000111222222000000111222222222111111111111111222333333222222111000000000000111222222000//////000...000111111000000111222222333333222000///000111111111111111111111111111222333666;;;>>><<<555///000000000000000000000000333111......///111111111111111000000111111222333999999:::;;;<<<======>>><<<;;;::::::;;;===???@@@;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<============>>>;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<===>>>===;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999888888999999888999:::;;;;;;;;;;;;;;;<<<;;;999999::::::999888999999999999999999999999888888999888666666888:::999::::::999888888999;;;999::::::888666666777888999777666666888999999888666888::::::999888999:::888999:::<<<<<<;;;::::::<<<===>>>===<<<;;;===???999999::::::999999888777777777888888888999999999:::999999888888888888999:::;;;;;;:::888777888999;;;::::::999888777777777999999999888888888888777666666555555555555666666888999:::999777777777999777888888888999999::::::999999999999999:::;;;;;;:::;;;;;;:::999999;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;::::::;;;:::999:::<<<===<<<;;;:::;;;;;;;;;;;;::::::999999999888888888888999999:::999888888:::;;;:::888:::999888:::======999666888999:::;;;<<<<<<<<<;;;888888888999999:::::::::888999999999999999888777777888888999999999999999999:::;;;:::888777888999:::888777888999:::999888666777888:::;;;;;;;;;;;;666777777888999999::::::555555666666666666666777666666666666777777777777555666555333555999999555888888777777666666555555444333333333444555666666222222333444555555555555444444333222222222222333555555555555555555555555---...///000222333444555444333222222444444333222444444444444444444444444333333333333333444444444333333444444333222000///333333333444444444555555444444444444444444444444444555666555444333444666444444444555444444333222333333333333333333333333444444444444444444444444222222222222333333333333333333333222333444444555444444444444333333333333555444333333222111000000333333333333333333333333000000000222444555444333111000000//////000111111111111000000111111222333111111111111111111111111111111111111111111111111222111000000222222111000222222222222222222222222000000000111111000000000111000000111333333222000///111222111000///000111222222111111222222222222333333222222111000000000///111222222000//////000...000111111000000111222000111222222111000111333111111111111111111111111111222444999======777222000000000000000000000000222000///000111222111000111000000000000111222222:::::::::;;;<<<======>>><<<<<<<<<<<<<<<>>>???@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>><<<<<<=========>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@>>><<<;;;;;;<<<===???======>>>>>>======<<<<<<======<<<;;;::::::::::::999:::;;;<<<<<<<<<<<<<<<>>><<<;;;;;;;;;;;;:::888;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;:::999888999;;;999::::::999888888999;;;<<<======;;;999888999:::999999888999999:::999999666888::::::::::::;;;<<<::::::;;;<<<===<<<<<<;;;;;;<<<<<<;;;::::::;;;===;;;;;;;;;;;;;;;:::999999999999999999::::::::::::;;;::::::999999999:::::::::;;;;;;;;;999888888:::;;;;;;:::999888888777666999999999999888888888888888777666555555666777888888999::::::888888999:::::::::::::::::::::::::::888888888888888999:::;;;:::;;;;;;;;;999:::;;;===<<<;;;;;;;;;;;;<<<<<<=========<<<<<<;;;;;;::::::;;;:::999:::;;;<<<<<<::::::;;;;;;;;;;;;;;;::::::999999999888888999999999999888888999999::::::999;;;::::::;;;===>>><<<:::999:::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::999999888888888999:::::::::::::::999:::;;;:::999888999::::::999888999:::;;;:::888888888999::::::;;;;;;<<<888888888999999999::::::777777777777777777777777666666777777777888888888444666444222444888999666888888777777666555555555222333333444444555666777222333444555666666666666666555555555444444444444444444444444444444444444000000111222444555666777333222111222444444333222333333333333444444444444333333333333333333333333222333555666666444222111444444444444555555555555444444444444444444444444444666666666555444555666333444555666666555444333333333333333333444444444444444444444444444444444333333333333333333444444444444444444444555666666444444444444444444333333555555444333222111111000333333333333333333333333000000111222444444444444111111111000111111222222222111111111111222333333111111111222222222222222222222222222222222222222444111///111444555333111222222222222222222222222000000111111111111000000000000000111222222222111///000111111//////000111111111222222222222222222000000000111222222333333///111222222000///000111...000111111000000111222---///000111111222444666111111111111111111111111000000333888<<<===:::666000000000000000000000000000000000111222222000...000000000000000111222222:::;;;;;;<<<<<<===============<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>======>>>???@@@@@@@@@@@@@@@???===<<<<<<>>>@@@AAA>>>>>>?????????>>>======>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<============<<>>>>><<<:::999999;;;;;;;;;<<<<<<;;;;;;;;;;;;666888;;;;;;;;;;;;<<<===;;;;;;<<<<<<============:::;;;;;;:::999999:::<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;888:::::::::888777888999;;;;;;::::::999888888777999999888888888777777777888777666555555666777888888999::::::999888999;;;:::::::::::::::;;;;;;;;;888888888888999:::;;;<<<:::;;;;;;;;;::::::<<<>>>;;;;;;;;;;;;;;;<<<===>>>=========<<<<<<;;;;;;;;;;;;:::999:::<<<===<<<;;;:::;;;;;;<<<<<<;;;;;;;;;999999999::::::999999999777888999999999999::::::<<<;;;999999;;;>>>@@@@@@<<<<<<;;;:::999888888888<<<<<<;;;;;;:::999999888::::::;;;;;;;;;;;;::::::999999:::;;;;;;;;;;;;;;;999:::;;;;;;:::999:::<<<<<<:::999:::;;;<<<;;;999999999999::::::;;;<<<<<<;;;:::::::::999999999888888888888888888888888888777777777888888888888999666777555222444888999666888888777777666666666555222333444555666666777777444555666777777888888888666666666555555555444444555555555555555555555555444444444444555555555666333222111222444555444333333333333444444555555555666666555444444333333222111333555888888888777666444444555555555666666666555555555555555555555555555666777777555555666777333444666777777666555444333333444444555555555555555555555555555555555555555555555444444444444444555555444444555555666777444444444444444444444444444444444333333333333333333333333333333333333333111111222333222222222222333222222222333333444555222222222222222333333444111222222222333333333444222222222222222222222222555222111222555777555333222222222222222222222222111222222333333222222111///000222222222222222222///111222111000///000111000111222333333333333222000000000111222222333333...000222222000000000111...000111111000000111222...000111222111111222444111111111111111111111111000000111666;;;===<<<999111111111111111111111111000///000111333222000...000000//////000000111222;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<============>>>;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????>>>>>>===<<<===???@@@AAAAAAAAAAAA???>>>>>>===>>>???AAABBB===>>>???@@@@@@???>>>===???>>>>>>>>>>>>>>>??????<<<======>>>>>>>>>======???===<<<===>>>???>>>===========================<<<>>>??????>>>======>>><<<<<<===<<<;;;:::<<<>>>;;;<<<<<<:::888888999:::===>>>>>>===;;;;;;<<<>>>888:::<<<<<<<<<<<<===>>><<<<<<<<<<<<<<<=========;;;<<<===<<<::::::<<<===<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;;;;<<<<<<:::::::::::::::;;;;;;<<<777888999999777777888999::::::::::::999999999999999999999888888888777777777777666666666666777777777999::::::999888999;;;888999999999::::::;;;;;;::::::::::::;;;===>>>???999;;;;;;;;;:::;;;===???;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;===>>>===<<<:::;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;::::::777999::::::::::::;;;===<<<;;;:::999;;;>>>AAACCC???>>><<<:::999888888888===<<<<<<;;;999888888777::::::;;;<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<999;;;<<<<<<::::::;;;===<<<;;;:::;;;<<<===<<<::::::::::::::::::;;;<<<<<<<<<<<<;;;::::::999888888:::999999999999888888888777888888888999999999999888999666222444888999666777777777777888888888888444555666777777777777777666666777888999999999999444444555555444444333222666666666666666666666666555555555444444333333333333222222333555666666444333444444555555666666666777777777666555444444333333444666888999::::::999555555555666666666666777666666666666666666666666666777888777666555666888444555666666777666666666444444555666666777777777666666666666666666666666666666666555555555555555555555555444555555666777444444444444555555555555333333333444444555555555333333333333333333333333222333444444222000000111333333333333444555666666333333222222333333444555222222222333333444444555333333333333333333333333333333222333555666666555333333333333333333333333333333444444444444333333000111333333222222222333000222333222111000111222000111222444444444333333333333222222111000000000...000111222000000000111...000111111000000111222222333444222000//////000222222222222222222222222111000000444:::======;;;111111111111111111111111000000000111222222000...000////////////000111111<<<<<<<<<<<<============;;;;;;<<<======>>>>>>>>>;;;;;;<<<======<<<;;;;;;<<<<<<=========>>>>>>>>>;;;;;;;;;<<<<<<<<<============>>>??????>>>===<<<>>>???@@@@@@@@@@@@???>>>======>>>???@@@@@@AAAAAA;;;<<<>>>@@@@@@@@@???>>>>>>>>>>>>>>>???@@@AAABBB===>>>>>>??????>>>>>>===>>>======>>>@@@AAA@@@???========================<<<>>>@@@@@@>>>======>>>===>>>>>>>>><<<<<<>>>???:::;;;<<<;;;999999:::<<<>>>>>>>>><<<999999<<>><<<;;;;;;;;;<<<<<<======<<<<<<===<<<;;;;;;<<<>>><<<<<<======<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<::::::999999::::::;;;<<<777888:::999888777888:::999999999::::::::::::;;;::::::::::::999999999999555666666777777666666555777888999999888888999;;;666666777888999999::::::999999999:::;;;<<<>>>???999;;;;;;;;;;;;;;;===???;;;;;;;;;;;;<<<===>>>???;;;;;;<<<<<<======>>>>>>===<<<;;;<<<>>>???>>>===::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;999;;;======<<<<<<>>>@@@;;;;;;<<<;;;<<<===???@@@@@@???===<<<;;;;;;;;;;;;;;;;;;::::::999999888888999:::;;;<<<===>>>>>>>>>;;;;;;<<<============<<<999;;;<<<<<<;;;;;;<<<>>>===<<<;;;<<<======<<<;;;;;;;;;:::999:::;;;<<<===;;;;;;;;;;;;;;;:::::::::;;;:::::::::999999999999888888888999999999::::::;;;;;;888333444888999666777777888888999999::::::666777888999999888777777666777888999::::::::::::555555666666666555444333777777777777777777777777555555555444444444333333444333333444666777777666444444555666666777888888777777777777777666666666555555666777888888999999555555666666666777777777666666666666666666666666666777888888666666777888666666555555666777777888555666666777888888999999666666666666666666666666777777777666666666555555555444444444444555666666444444444444555555555666444444444444555555555555444444444444444444444444222444666555333111222333333222222333444555666666333333333333333444555555222222333333444555555555444444444444444444444444000111333333222333444555333333333333333333333333333333444444444444333333000333555555333222333555111333444333222111222333///111333444555555444333333333222222111000000000...///111222111000111222...000111111000000111222000222333222111000111222222222222222222222222222333111000333888<<<===<<<111111111111111111111111111000///000222222000//////////////////000111111<<<<<<<<<===============999:::<<<===???@@@@@@@@@:::;;;<<<======<<<;;;:::============>>>>>>>>>>>><<<<<<<<<<<<============<<<===>>>??????>>>===<<<@@@@@@AAAAAA@@@???===<<<<<<===>>>???@@@AAAAAAAAA:::<<<>>>@@@AAA@@@???>>>>>>>>>>>>???@@@AAACCCCCC>>>>>>?????????>>>>>>===>>>======>>>@@@BBBBBBAAA========================;;;===???@@@>>>=========>>>?????????======>>>@@@<<<=========<<<<<<===???>>>>>>===:::777888;;;???:::<<<>>>>>>===<<<===>>>;;;;;;;;;;;;;;;<<<======:::;;;<<<;;;999999;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<999999999999999:::;;;<<<888999::::::888888999:::888999999::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::444555666777777666555444666777999999888888999:::444555555777888999::::::777777777888999:::<<<<<<999;;;<<<;;;;;;;;;>>>@@@;;;;;;;;;<<<<<<>>>??????::::::;;;<<<===>>>??????>>>===<<<===>>>??????===::::::;;;<<<=========<<<;;;<<<===>>>>>>===<<<;;;;;;===??????>>>===@@@BBB:::<<<>>>>>>===<<<<<<<<<@@@???>>>======>>>??????888888999999999999::::::999999;;;===>>>?????????;;;<<<<<<===============:::;;;<<<<<<;;;;;;===>>>>>><<<;;;<<<===>>>===<<<<<<;;;:::999:::;;;<<<===999::::::;;;;;;<<<<<<===;;;;;;;;;::::::999999999888888999999999:::::::::======999444555888999666777777888999:::;;;;;;<<<777888999::::::999777777666777888999999::::::999777888999999999888666555777777777777777777777777666666666666666666666666555444333555777888888777555555555666777888888999666666666777888999999999777666666666666666777888666666666666777777777777777777777777777777777777666888999888777666777888777666555555555777888999666777777888999:::::::::777777777777777777777777888888777777666666555555444444444444444555666666444444444555555555666666555555555555555555555555444444444444444444444444222555777777444333444666222222222222333444555666444333333333333444555555222222333333444555666666444444444444444444444444---000222222000000222555333333333333333333333333222333333444444333333222111333666666444333444666222333444444222222333444///000333555555555444333000000000111222222333333...///111222111000111222///000111111000000111222+++---///111222333666888222222222222222222222222333111000222888<<<======111111111111111111111111222000///000111222111000///////////////000111111=========>>>======<<<;;;;;;;;;;;;;;;<<<>>>???@@@===============>>>?????????>>>>>>=========>>>>>>@@@>>>;;;:::;;;;;;;;;:::============>>>>>>>>>>>>AAABBBBBBCCCCCCBBBBBBAAA???AAAAAA@@@>>>===>>>???===???AAABBBAAAAAACCCDDD@@@?????????@@@AAAAAABBB???@@@@@@AAAAAA@@@@@@???======>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???;;;;;;<<<>>>>>>?????????@@@@@@>>>===<<<<<<<<<<<<>>>>>>======>>>???@@@@@@@@@>>><<<;;;===>>>>>>>>>===<<<;;;:::::::::::::::;;;;;;:::999:::;;;<<<===<<<<<<<<<===<<<<<<;;;:::888999999::::::999999999::::::999999::::::;;;<<<===;;;999888999:::===???;;;::::::::::::;;;<<<<<<===999999;;;;;;888999<<<555555555555555444444444333333444555777999:::;;;444222111222666888888666:::888555666:::<<<<<<;;;999:::;;;:::999999;;;===888:::;;;;;;:::999:::;;;;;;;;;:::::::::;;;<<<<<<>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@?????????>>>>>><<<===============<<<<<<<<<======<<<;;;;;;>>>@@@<<<>>>???>>>===<<<===???>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>===>>>??????>>>===<<<<<<<<<<<<<<<===>>>???:::;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;===:::999:::<<<===;;;999;;;======<<<:::999999:::999::::::;;;;;;::::::999:::::::::999999999888888===;;;999999;;;;;;999777555555666777888999999:::888888888888888888888888777888888777555444555777666666777777888888888999999999999777666666999;;;777777777777777777777777333444666777888888888777;;;:::888777777777888888999777666555555666777999777888888666333111111222;;;888777888:::<<<:::888777777777777777888888999777777777777777888999999777777777777777666666555444444444444555555555666666666666666666555555444666666666555444333111111777555333222333333444333555777888888666444333444888777555444444555666777222222444555666666666666111333555666555555666777444444444444444444444444444333333333333444555555444333333222222333333444666555555444444444555555666555444333333333333333222333444555555333111000///111555666333...'''"""333333333333333333333333222222222222222222222222444444333222111111111111222111000//////000111222333333333333333333333333000111222444666:::@@@DDD666555333222333333222111000111222333333222111000444444333333222333333333>>>>>>??????>>>>>>===<<<=========>>>>>>??????@@@===============>>>>>>?????????>>>>>>>>>>>>?????????===;;;;;;===>>>>>>===>>>>>>>>>?????????@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAA@@@???>>>>>>@@@<<<>>>AAAAAAAAAAAABBBDDD@@@@@@@@@@@@@@@AAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@AAABBBBBBBBB??????????????????????????????>>>>>>>>>>>>??????<<<===>>>???????????????@@@@@@???======<<<<<<===>>>>>>>>>>>>>>>???@@@@@@@@@>>><<<<<<===>>>>>>>>>===<<<;;;;;;:::::::::;;;;;;:::999999999:::<<<<<<=========>>>===<<<<<<;;;::::::;;;;;;;;;::::::999999999999999999:::;;;;;;;;;999777666777888;;;<<<;;;::::::::::::;;;<<<<<<===::::::;;;:::777666999888888777666555555444444666555555555666777777888777555444666999;;;;;;:::999777555666888::::::999888999::::::999999:::<<<777999;;;;;;:::999:::;;;:::::::::;;;;;;<<<======???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>????????????????????????????????????@@@@@@??????@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@??????===>>>>>>???>>>>>>=========>>>>>>===<<<===???AAA>>>???@@@???>>>===>>>@@@????????????????????????AAA???>>>???@@@AAA@@@>>>======<<<<<<<<<===>>>>>><<<=========>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>><<<:::;;;===>>>===;;;:::;;;<<<<<<;;;:::;;;===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::>>><<<::::::<<<<<<;;;999888888888999::::::;;;;;;999999999999999999999999999::::::999777666777999888888888999999999::::::::::::;;;:::999888:::<<<999999999999999999999999555666777999999999999999;;;:::999888777777888999999888666555555666888999888999:::888666555555666<<<:::888888::::::888666777777777777777888999999555555555555555666777777777777888888777777666555555555555555666666666666444444555666777777777666666666666666555444333222999777666555555666666666222444666777777666777777888777555444444555777888222333444555555555555555222444666666666555666777555555555555555555555555444444333333444444555666444444333333333333444444666555555444444555555666666555555444333333444444111222333444444333111111111222444444333000---+++333333333333333333333333444444444444444444444444444333333222222222222333444333222111111222333444333333333333333333333333222333444444555999>>>BBB888666333222333333333222111111222222222222111111222222111111111111222222??????@@@@@@??????>>>===>>>???@@@AAAAAA@@@??????===============>>>>>>????????????>>>>>>??????@@@>>><<<;;;<<<>>>@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBAAA???>>>???@@@===???AAABBBBBBBBBCCCDDDAAAAAA@@@@@@@@@AAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCC????????????????????????@@@??????>>>??????@@@@@@??????@@@@@@@@@@@@@@@???@@@@@@???>>>============>>>>>>>>>>>>>>>>>>???@@@???>>><<<<<<===>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888888888999:::::::::999888777777999;;;<<<;;;::::::::::::;;;<<<<<<===::::::<<<;;;666444666::::::999777666555444333888777666555555444444444888777666777999;;;;;;;;;:::888777777888999999888888999:::999888888:::<<<777999:::;;;:::999:::;;;::::::;;;;;;<<<===>>>>>>AAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@>>>??????@@@@@@??????>>>>>>?????????>>>>>>@@@BBB>>>@@@AAA@@@???>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???@@@AAABBBAAA???>>>>>>===<<<<<<<<<======???????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???===<<<===>>>???>>>===999:::<<<<<<;;;<<<===???===>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;>>>===;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999999:::;;;999999::::::::::::;;;;;;:::<<<======<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777888999:::::::::::::::::::::999888888888999999999888777666666777888999999:::;;;;;;:::999;;;<<<===;;;999999999999777555777777888888888999999999666555555555555666777777777888888888888777666666666666666777777777888888333333555666777888888888555666666777777666666555888888777666666666777777222444777777666666777888888777666555555666777888444444555555666555555555333555777777777666777999666666666666666666666666444444444444444555666666666555555444444555555666666666555555555555666666666666555555444444555555222222222222222222333333444444333333333444444555444444444444444444444444555555555555555555555555333333333333333333444444666555444333333444555666444444444444444444444444444555555444555888<<<@@@;;;888444222222333444444333333222222222222333333222222222111111222222333???@@@@@@@@@@@@???>>>>>>???@@@AAABBBBBBAAA???>>>>>>============>>>?????????>>>>>>>>>>>>??????@@@>>>===<<<===???@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBAAA@@@???@@@AAA>>>AAACCCDDDCCCCCCDDDFFFBBBBBBAAAAAAAAAAAABBBBBB@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCC????????????????????????@@@@@@?????????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAA@@@???>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>?????????===<<<===>>>???>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<=====================<<<;;;;;;<<<<<<<<<<<<;;;:::999888888888777777888888999:::<<<;;;:::999:::;;;<<<===;;;::::::::::::;;;<<<<<<;;;999999<<<;;;777555777888888777777666555444444888777666555444444444444666555555666777888999999;;;:::999999999:::999999888999999999888888:::;;;666888:::;;;:::999:::;;;:::;;;<<<===>>>?????????AAAAAABBBBBBBBBBBBAAAAAA===>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAA????????????@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@?????????===>>>??????>>>>>>???AAA>>>???@@@@@@>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>???AAAAAAAAA?????????>>>===<<<<<<<<<===@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>===:::<<<======<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<;;;::::::;;;===:::::::::::::::::::::::::::<<<>>>>>>===<<<;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::::::::::::::::::::999999999::::::999888888777777888888999999:::<<<<<<<<<<<<>>>@@@;;;:::999999999999888777888888888999999999999999888888777777888888999:::888888999999888888777666777777888888888888999999444444555777777888888888555666777888888888888888666666777666555555666777777888999888666444444555777777666666666777888999666777777777777777666555444666888888888777888999777777777777777777777777555555555444555555666777777777666666666666777777666666666555666666777777777666666555555666666666444333333333333444555555666555444444444666777888555555555555555555555555666666666666666666666666444333333333444555666666666666555444444555666666444444444444444444444444444444555444555888===@@@???;;;666333333444555555555444333222222333444555555444444444444555555666???@@@@@@@@@@@@???>>>>>>>>>@@@AAABBBBBBAAA???===???>>>>>>>>>>>>???@@@@@@>>>=========>>>>>>???@@@???>>>===>>>???@@@???===?????????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@AAABBBBBBAAA@@@AAACCC@@@BBBEEEEEEEEEEEEFFFHHHCCCCCCBBBBBBBBBBBBBBBCCCAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA????????????????????????@@@@@@@@@@@@@@@AAABBBBBBAAABBBBBBBBBBBBAAAAAA@@@AAA@@@@@@????????????@@@??????>>>>>>>>>>>>>>>???>>>===<<<===>>>???>>><<<<<<<<<;;;;;;;;;<<<<<<===<<<======>>>>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999:::::::::::::::999888888888888777777888888999:::;;;;;;:::::::::;;;<<<===;;;::::::::::::;;;<<<<<<:::777888;;;;;;888888:::555555555555555555555555777666666555555555666666555555555555555666777888999999:::999999888888888888999:::999888888:::<<<777999;;;;;;;;;:::;;;===;;;<<<===??????@@@??????@@@@@@AAAAAAAAAAAA@@@@@@===>>>>>>>>>????????????????????????????????????????????????@@@AAABBBCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>????????????<<<===>>>>>>?????????>>><<<===??????>>>===>>>@@@===>>>???>>>======>>>??????????????????????????????======>>>@@@@@@@@@???@@@???>>>===============????????????????????????==============================>>>============>>>===>>>???>>><<<;;;<<<===>>>>>>===<<<<<<===>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;<<<;;;999999;;;===:::::::::::::::::::::999999;;;===>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999:::::::::::::::;;;;;;;;;::::::999999888888888888999999888:::;;;<<<<<<<<<>>>@@@777888999999999999:::;;;888888999:::;;;::::::999888888888888888999::::::999999999999999888888777888888888999999999999:::666777777777777777666666666666777888999999999999555777888888666555777888888888999777555444555666777777777777888888999999888999999999999888888777444666888999888888999:::888888888888888888888888666555555555555666777777888777777666666777777888666666666666666777888999777777777666666777777888666666555555555666666777555666666777777666666555666666666666666666666666666666666666666666666666555444444444555666777777666555444333333444555666555555555555555555555555222333444444555999>>>BBBBBB===888555555555666666666555444333333444555666555555444444555666666777AAAAAAAAAAAAAAA@@@@@@??????@@@AAABBBBBBAAA@@@@@@@@@@@@@@@???@@@AAAAAABBB>>>>>>>>>>>>>>>???@@@AAA@@@@@@???@@@AAAAAA???>>>??????@@@@@@@@@AAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCC@@@BBBCCCCCCAAAAAABBBDDDAAACCCEEEFFFFFFFFFGGGHHHDDDDDDCCCBBBBBBBBBCCCCCCAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@??????>>>>>>>>>>>>>>>>>>======>>>??????===<<<<<<<<<<<<;;;<<<<<<===>>><<<===>>>>>>???>>>>>>>>>:::;;;;;;;;;;;;:::999999888999999::::::999999888999888888888888999::::::999888888888999999::::::;;;::::::::::::;;;<<<<<<;;;888777:::;;;999;;;>>>333333444444555666666666777666666666666777777888666777888888777777999;;;555777999999777666777888999:::;;;:::999999;;;===777999<<<<<<<<<<<<===>>>===>>>???@@@AAA@@@???>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>????????????========================>>>>>>>>>???@@@AAABBBCCCAAAAAA@@@@@@@@@?????????=========>>>>>>>>>>>>>>><<<<<<===>>>????????????;;;===??????>>>===>>>???<<<>>>???>>>===<<<===>>>????????????????????????>>>===<<<===???@@@@@@?????????>>>=========>>>>>>?????????>>>>>>>>>>>>>>>========================<<<>>>???>>>===<<<===>>>??????@@@???===;;;<<<===>>>===<<<;;;;;;<<<===>>>===<<<<<<<<<<<<;;;;;;;;;999;;;<<<<<<;;;:::<<<===<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999:::;;;:::999999;;;===;;;;;;::::::::::::999999999;;;<<<<<<;;;::::::;;;:::::::::::::::::::::::::::999999888888999::::::::::::;;;<<<<<<<<<;;;;;;999999999999999999999999888:::;;;<<<;;;;;;===>>>555777999999999999;;;===888999:::;;;<<<;;;::::::777666666666666777888888999::::::::::::999888888888888888999999999::::::777888888888777777666555666777777888999999999888666999<<<<<<999888:::<<<555666777777666666999;;;777777888888999999::::::888888999::::::999999999444666888888888777888:::888888888888888888888888666666666666666777888888888777777666666777777888777666666777777888999:::888888777777777888999999888888888777777777666666555666888999999777555444777777777777777777777777666666666666666666666666666666666555666666777777666555444333333444555666666666666666666666666666222222333444666999>>>BBBCCC???;;;888777777666666666666555555555555666666333333333333444444555666CCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCC@@@@@@@@@@@@AAABBBCCCCCCAAA@@@AAACCCEEEEEECCCBBBAAAAAAAAAAAABBBBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDD@@@BBBCCCCCCBBBBBBCCCEEE@@@BBBDDDEEEDDDEEEFFFGGGEEEDDDDDDCCCCCCBBBCCCCCCAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDD???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBB@@@@@@???>>>>>>>>>>>>>>>=========>>>??????===;;;<<<<<<<<<<<<<<<===>>>>>>:::;;;<<<===>>>======<<<;;;;;;<<<<<<;;;;;;:::999888888999:::;;;;;;;;;;;;999999999999999:::;;;;;;888888888999999999::::::;;;::::::::::::;;;<<<<<<>>>:::888::::::999;;;???555555555555666666666666888888777777777777888888777999:::999777777999<<<555888;;;;;;999888999;;;:::;;;<<<;;;::::::<<<>>>888:::===>>>======???@@@???@@@AAABBBAAA@@@>>>===??????@@@@@@@@@@@@??????>>>>>>>>>>>>????????????========================>>>>>>>>>???@@@AAACCCDDDBBBBBBAAAAAAAAA@@@@@@@@@======>>>>>>????????????<<<===>>>???@@@@@@@@@@@@<<<>>>@@@AAA@@@??????@@@===>>>??????======>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>======>>>@@@AAAAAA@@@>>>>>>>>>===>>>>>>??????@@@?????????>>>>>>>>>===????????????????????????===???AAA@@@>>>===>>>@@@===???@@@???======>>>??????===<<<;;;;;;<<<===???>>>>>>>>>=========<<<<<<:::<<<>>>===;;;;;;===???<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;;;;;;;::::::<<<>>><<<<<<<<<;;;;;;;;;::::::;;;;;;<<<;;;::::::;;;===::::::::::::::::::::::::<<<;;;:::999999:::;;;;;;999:::;;;<<<======<<<;;;999::::::::::::::::::999:::<<<<<<<<<::::::;;;<<<666888::::::888888:::<<<888999;;;<<<===<<<;;;:::777777666666777777888999:::::::::;;;:::999999888888888888888999999999999666777777888888888777777666777888888888888888777666:::>>>===:::999:::===666666777666666777999;;;666777888999::::::::::::666666777888999999999999333555777888777777888999888888888888888888888888777777666666777777888999777777666666666666777777777777777777888999:::;;;888888888888888999::::::888999999999888666555333666777888999999888777777888888888888888888888888888888888888888888888888888888777666666666777777666555444333333444555666666666666666666666666666444444444444555888===@@@DDDAAA===:::999888666555555666666777777666666555333333333333444555666777FFFFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBBBBCCCEEEFFFGGGCCCBBBBBBBBBBBBCCCDDDDDDAAAAAAAAABBBCCCDDDEEEFFFAAAAAABBBEEEGGGHHHGGGFFFBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEAAABBBCCCCCCBBBBBBDDDEEE>>>@@@CCCCCCCCCCCCDDDFFFEEEEEEDDDCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEE>>>???@@@AAABBBBBBCCCBBBAAAAAAAAA@@@@@@AAABBBBBB@@@@@@???>>>>>>===>>>>>>=========>>>@@@???===;;;<<<<<<<<<<<<<<<===>>>>>>999999;;;<<<<<<<<<;;;:::<<<<<<======<<<<<<;;;:::888888:::;;;<<<=========::::::999999::::::;;;<<<::::::;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<<<>>???======>>>@@@;;;<<<<<<<<<;;;;;;===>>>999;;;===>>>>>>>>>@@@AAA@@@AAABBBBBBBBB@@@>>><<>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@BBBCCCDDDCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>??????@@@@@@@@@AAA===>>>???@@@AAABBBBBBBBB===???AAABBBAAA@@@@@@AAA>>>@@@AAA@@@???>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>???AAACCCBBBAAA>>>>>>======>>>???@@@@@@@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>AAABBBAAA???>>>@@@BBB<<<===??????>>>>>>@@@AAA???>>>===;;;;;;===>>>???????????????>>>>>>>>>>>>;;;===??????===<<<>>>AAA<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<;;;;;;;;;===???>>>>>>======<<<<<<<<<;;;<<<===<<<;;;999:::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;======;;;::::::;;;<<<===999:::<<<=========<<<<<<999::::::;;;;;;::::::999<<<===>>>===;;;999:::;;;888:::<<<:::888777888;;;888999;;;======<<<;;;:::999999999888999999:::;;;::::::;;;;;;::::::999888777777888888888999999999444555666888999999999999777777888888888777777666444888<<<<<<999777999<<<999:::999777555555666888666777888999:::;;;;;;;;;444444555777777888888888333555777777777666777999777777777777777777777777777777777777777888888999777777666666666666777777777777777777888999:::;;;999888888888999::::::;;;888999999999888555333111888888888888999:::;;;;;;888888888888888888888888999999999999999999999999999999888777666666666777777666555444444555666777777777777777777777777777666666666555555777;;;>>>DDDAAA>>><<<;;;999666444555666777888888777666555555555555666666888999999FFFFFFFFFFFFGGGHHHIIIJJJBBBDDDEEEEEEDDDDDDEEEGGGGGGEEECCCDDDGGGHHHFFFDDDCCC???>>>AAABBBBBBEEEJJJEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBEEECCCBBBCCCFFFGGGFFFCCCAAABBBDDDFFFFFFFFFEEEDDDDDDEEEFFFEEEDDDCCCCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBAAAAAABBBBBBAAA@@@@@@AAAAAAAAACCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@??????>>>>>>======<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===;;;;;;;;;<<<===::::::;;;;;;<<<===>>>>>>;;;;;;:::999:::;;;<<<===:::999888777888999:::;;;===;;;999777666555666666999999888888999:::<<<===???===:::999:::<<<===<<<::::::::::::::::::::::::<<<<<<;;;:::999777777666:::999999999999999999:::;;;<<<===???@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAA===???AAAAAAAAAAAACCCEEEBBBAAA@@@?????????@@@AAA?????????>>>>>>>>>>>>===>>>>>>?????????>>>>>>===BBBBBBCCCCCCBBBBBBAAA@@@AAA@@@???@@@CCCDDDBBB???@@@@@@@@@@@@@@@@@@@@@@@@===>>>???AAA@@@???===<<>>>>>???@@@@@@AAAAAAAAA@@@@@@BBBCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@??????@@@@@@@@@@@@AAABBBBBBCCCBBBAAAAAA@@@?????????@@@>>>??????@@@@@@??????>>>============>>>???@@@AAA???>>>=========>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>:::<<<===>>>===>>>???AAA???@@@AAAAAA@@@???===<<<:::<<<<<<<<<:::999:::;;;;;;:::999:::<<<===<<<;;;:::;;;<<<;;;999888999:::777888999;;;<<<===>>>>>>999:::;;;<<<<<<<<<::::::<<<<<<;;;;;;;;;:::::::::;;;;;;:::999:::;;;<<<============<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888888888888888888999888888888888888888999888888999999999:::::::::::::::::::::::::::::::::;;;:::888777777777888888777888:::;;;;;;:::888777777777777777777777777777888888999999999888888777777999::::::999888:::;;;777666666666666666777888666888999;;;;;;999888666666777888999999888666666666777888777666666888:::777777777777777777777777666888999:::999999;;;<<<777888888888666666888999777777777777777777777777777777666666555555555444333444666555444444555777777777777666555555555444222444666777666777999:::BBBDDDDDD???888444666:::777666666555555777888999777666444333333444666777IIIHHHHHHGGGGGGGGGHHHHHHDDDFFFGGGFFFEEEEEEFFFGGGGGGEEEDDDEEEGGGHHHFFFDDDCCCBBBDDDGGGGGGDDDFFFJJJFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCFFFDDDCCCDDDFFFGGGFFFDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEFFFEEECCCBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBB@@@AAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>=========<<<>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<::::::;;;<<<<<<======>>>;;;;;;:::::::::;;;<<<===;;;;;;:::::::::;;;<<<======<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::;;;<<<>>>??????===:::999;;;<<<======::::::::::::::::::::::::999999999999::::::::::::::::::999999999999::::::<<<<<<>>>???@@@AAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBB===???AAAAAAAAAAAACCCDDDBBBAAA@@@@@@@@@@@@AAABBB@@@@@@@@@@@@??????????????????@@@@@@@@@@@@??????AAABBBBBBBBBBBBAAA@@@@@@AAA???>>>@@@BBBCCCAAA???AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@@@@@@@>>>>>>AAAAAABBBBBBCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDBBBAAABBBCCCEEEFFFEEEDDDBBBBBBCCCEEEBBBBBBCCCCCCDDDDDDDDDDDDEEECCCAAA?????????@@@AAAAAABBBBBBBBBAAAAAACCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA=========>>>>>>???AAAAAA@@@??????>>>???@@@AAABBB????????????????????????<<<>>>??????======>>>???@@@@@@AAAAAA@@@???>>>===>>>??????>>><<<;;;<<<===<<<;;;:::;;;<<<======;;;:::;;;<<<;;;:::999:::;;;888999:::;;;<<<=========<<<<<<=========<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;:::;;;;;;:::::::::;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999:::999999888888999999:::999999999:::::::::;;;;;;::::::::::::::::::::::::;;;:::999888888888999999999:::;;;<<<<<<;;;:::999888888888888888888888888888999999999999999888888888999::::::999999:::;;;999999888888888888888999666777888999999888777666888999999:::999999888888777888888888777777999:::888888888888888888888888666777999999888888:::<<<777888888777666666777999888888888888888888888888777777666666666555555555333555666666555444666777666666666666666555555555444555777888777888999;;;BBBEEEEEE@@@999555666999777666555555555666888888777666444333333444666777KKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIHHHFFFFFFFFFHHHGGGFFFEEEEEEGGGGGGFFFEEECCCFFFLLLPPPLLLFFFFFFJJJFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCCCCDDDDDDDDDDDDEEEFFFEEEDDDEEEGGGHHHGGGFFFHHHFFFEEEDDDDDDEEEGGGIIIDDDEEEFFFEEECCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBB???@@@BBBCCCDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>==================>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<======>>>;;;;;;::::::;;;;;;<<<=========<<<<<<======>>>???777888:::;;;<<<===============<<<<<<===>>>???@@@>>><<<::::::;;;=========;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===>>>@@@AAAAAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCC===???@@@AAA@@@AAABBBDDDBBBBBBAAAAAAAAAAAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@??????@@@BBBCCCAAA@@@AAABBBBBBBBBCCCCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDFFFFFFEEEDDDCCCDDDEEEEEEFFFFFFEEECCCCCCDDDFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDBBBAAA@@@AAABBBBBBBBBCCCCCCCCCBBBBBBDDDFFFFFFEEEEEEDDDCCCBBBBBBAAACCCDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAA>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@>>>===>>>???@@@@@@AAAAAAAAA@@@?????????@@@AAA???===<<<<<<======<<<;;;<<<>>>???>>>===:::;;;<<<<<<;;;;;;<<<===999:::;;;<<<<<<<<<<<<;;;>>>>>>??????>>>===<<<<<<=========<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999999;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;:::;;;<<<======<<<;;;:::999999999999999999999999999999::::::::::::999999888:::;;;;;;::::::;;;<<<===<<<;;;:::::::::::::::999999999999999999999999;;;;;;::::::::::::;;;;;;777888999888777888999;;;999999999999999999999999555777888888777777999:::777888888777666666777999888888888888888888888888777777777777666666666666444555777666555555666888555555666666666666666666555777999999999999;;;<<>>===>>>>>>>>>>>>============<<<<<<===>>>???@@@@@@AAA========================>>>=====================;;;;;;<<<<<<=========>>>;;;;;;;;;;;;;;;<<<<<<===============>>>>>>??????666888:::<<<=========<<<=========>>>>>>?????????>>><<<:::;;;<<<>>>>>>===;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;::::::999<<<;;;;;;;;;;;;;;;;;;<<<===>>>???AAABBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCC===???@@@AAA@@@AAACCCDDDCCCBBBBBBCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFBBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEEEEFFFGGGFFFDDDCCCDDDEEEEEEFFFGGGFFFDDDDDDEEEGGGEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCBBBCCCCCCDDDCCCDDDEEEDDDCCCCCCEEEGGGGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@???????????????@@@AAABBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAA@@@???>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAA???@@@@@@???<<<;;;;;;<<>>???@@@???>>>:::<<<======<<<<<<>>>???;;;<<<<<<===<<<<<<;;;;;;?????????>>>>>>===<<<<<<>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<=========;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;999999999999999999999999999::::::;;;;;;;;;;;;:::999;;;<<<<<<;;;:::<<<===???>>>===<<<;;;:::::::::<<<;;;::::::::::::;;;<<<<<<;;;:::999:::;;;<<<===888999:::999888888:::<<<999999999999999999999999555777888888777777888:::777888999888666666888999999999999999999999999999777777777777777777777777555666888777666666777999555555666666777777888888777999;;;;;;::::::<<<===BBBEEEHHHDDD===777777888666666666666777777888888888777666666666666777888FFFFFFFFFFFFFFFGGGHHHHHHGGGHHHIIIHHHFFFEEEEEEGGGGGGHHHHHHHHHGGGGGGGGGHHHAAAGGGPPPTTTOOOFFFDDDHHHGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEFFFGGGHHHIIIIIIJJJFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGHHHIIIHHHFFFEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@@@@@@@AAAAAABBBCCCDDDFFFGGGHHHGGGEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@???>>>>>>============>>>>>>>>>>>><<<<<<===>>>???@@@@@@AAA========================>>>>>>>>>>>>???>>>>>>>>><<<<<<<<<===============;;;;;;<<<<<<<<<======<<<<<<<<<======>>>>>>>>>>>><<<===???@@@@@@@@@??????<<<=========>>>>>>>>>>>>===<<<;;;;;;===>>>>>>===;;;;;;;;;<<<<<<=========>>>>>>======<<<;;;;;;;;;======<<<<<<<<<<<<======>>>???@@@BBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB>>>???AAAAAAAAAAAACCCEEECCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFDDDEEEFFFEEECCCBBBCCCDDDDDDEEEGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDEEEEEEEEEDDDDDDFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBB@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>>???AAAAAA@@@AAABBBDDD@@@@@@@@@AAAAAABBBCCCCCC@@@AAAAAA@@@>>>======>>>@@@???>>>???AAABBBAAA@@@<<<===??????>>>>>>???AAA===>>>>>>>>>>>>===<<<<<>>>>>======<<<<<<<<>>>>>>>>>>>======<<<<<<=========>>>>>>>>>;;;<<<<<<======>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<===<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<============>>>=========;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<:::<<<======<<<<<<===>>>???>>>===<<<;;;:::::::::<<<;;;;;;::::::;;;;;;<<<;;;::::::999:::;;;<<<===999:::;;;:::999:::;;;===;;;;;;;;;;;;;;;;;;;;;;;;777888999999888888999:::888999:::999777777999:::999999999999999999999999777888888888888888888888666777999888777777888:::777777777888888999999999999:::<<<<<<;;;;;;===>>>@@@EEEIIIGGG@@@:::888888777777777888888888888888888888888777777888888888FFFFFFFFFFFFGGGHHHIIIJJJGGGHHHIIIHHHFFFFFFFFFHHHGGGHHHIIIIIIGGGGGGHHHIIICCCFFFLLLOOOKKKDDDDDDHHHGGGIIIJJJLLLLLLJJJIIIGGGFFFFFFGGGGGGHHHIIIJJJJJJEEEGGGHHHHHHGGGFFFHHHIIIHHHJJJKKKLLLLLLKKKHHHGGGGGGHHHIIIHHHFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@AAABBBCCCCCCFFFFFFGGGFFFEEEDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@???>>>>>>============>>>>>>>>>>>>======>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>?????????>>>>>>========================;;;;;;<<<============<<<;;;<<<===>>>>>>>>>============>>>>>>>>>>>>======<<<<<<============<<<<<<<<<<<<;;;<<<>>>??????>>>;;;;;;<<<<<<===>>>>>>>>>;;;;;;<<<===>>>??????@@@>>>==================>>>???@@@AAACCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA???@@@BBBCCCBBBCCCDDDFFFCCCDDDEEEFFFGGGGGGGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDFFFHHHHHHGGGFFFGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGCCCDDDEEEDDDCCCBBBBBBDDDBBBDDDFFFFFFEEEDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCDDDEEEEEEEEEEEEDDDEEEEEEEEEDDDDDDFFFHHHEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@AAAAAABBBBBB???@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>>???AAABBBAAABBBDDDEEEAAA@@@@@@AAABBBCCCDDDEEEBBBCCCDDDCCCAAAAAAAAACCCBBBAAA@@@AAACCCCCCCCCBBB>>>???@@@@@@??????@@@AAA??????@@@@@@@@@???>>>>>>>>>>>>============>>>>>>@@@@@@?????????>>>>>>>>><<<======>>>???>>>>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<=========>>>>>>>>>========================<<<===>>>>>>???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======>>>======;;;===>>>>>>===<<<>>>???>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;<<<======:::;;;<<<;;;::::::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<;;;::::::;;;<<<:::;;;;;;:::999999:::<<<::::::::::::::::::::::::888888888888999999999999777888:::999888888999;;;999999:::::::::::::::::::::;;;===<<<;;;;;;===>>>>>>DDDIIIIIICCC<<<::::::888888999::::::::::::999999999999999999999999999IIIIIIHHHHHHHHHIIIJJJJJJGGGHHHIIIIIIHHHGGGIIIJJJGGGIIIJJJJJJHHHGGGHHHJJJFFFEEEFFFIIIGGGDDDEEEIIIHHHIIIKKKMMMMMMKKKIIIHHHEEEFFFFFFFFFGGGGGGHHHHHHDDDFFFHHHGGGFFFEEEGGGIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFGGGHHHGGGEEEDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEE@@@@@@@@@@@@AAABBBCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????>>>>>>===<<<<<<=========>>>>>>>>>???>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===>>>======<<<>>>=====================:::;;;<<<===>>>======<<<;;;<<<===>>>???>>>>>>===;;;::::::::::::;;;<<<<<<<<<<<<===>>>>>>===<<<;;;<<<;;;;;;===???@@@???>>>;;;<<<<<<===>>>>>>??????;;;<<<<<<===???@@@@@@AAA???>>>>>>======>>>>>>???@@@AAABBBCCCDDDEEEEEEEEEDDDEEEEEEEEEDDDDDDCCCBBB@@@BBBCCCDDDDDDDDDFFFGGGDDDDDDFFFGGGHHHHHHHHHGGGHHHHHHGGGGGGGGGFFFFFFFFFCCCCCCDDDFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEDDDFFFHHHHHHGGGFFFGGGIIIGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHDDDEEEEEEEEECCCBBBCCCDDDAAACCCEEEFFFEEEDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDAAABBBCCCDDDEEEEEEEEEEEECCCDDDEEEEEEDDDDDDEEEGGGCCCCCCDDDDDDDDDDDDEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDCCCDDDDDDEEEEEECCCCCCBBBCCCCCCDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBB@@@AAABBBCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBCCCCCCBBBBBBCCCEEEAAA@@@@@@AAABBBDDDEEEGGGAAACCCDDDDDDCCCBBBDDDEEECCCBBBAAABBBDDDEEEDDDCCC@@@AAABBBAAA@@@???@@@AAA@@@@@@AAAAAABBBAAAAAAAAA>>>>>>======>>>???AAAAAAAAA@@@@@@@@@@@@?????????<<<===>>>?????????>>>>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>===========================<<<<<<;;;;;;<<<<<<===<<<<<<<<<=========>>>>>>========================;;;<<<===?????????>>>===>>>==================>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>><<<===???>>>======>>>@@@======<<<<<<<<<<<<<<<===<<<<<<>>>>>>>>>>>><<<<<<:::;;;<<<===>>>>>>>>>>>>;;;<<<===<<<;;;;;;===???<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<===>>>;;;<<<===<<<::::::<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999::::::888999::::::999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;===<<<;;;;;;<<<>>><<>>;;;;;;999:::;;;<<<<<<<<<;;;;;;999999::::::::::::999999MMMLLLKKKJJJJJJJJJJJJJJJGGGIIIJJJJJJIIIIIIKKKLLLGGGIIIKKKJJJHHHGGGHHHKKKIIIEEECCCEEEEEEDDDGGGKKKHHHJJJLLLMMMMMMLLLJJJHHHEEEEEEEEEEEEEEEFFFFFFFFFCCCFFFHHHGGGEEEDDDFFFIIIIIIHHHFFFDDDDDDEEEFFFGGGDDDEEEFFFEEEDDDCCCCCCEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEE@@@@@@@@@@@@AAABBBCCCDDD@@@@@@?????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===============<<<<<<;;;<<<=========>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>888999;;;<<<<<<<<<;;;;;;>>>>>>>>>>>>============:::;;;===>>>>>>>>>===<<<<<<===>>>???@@@???>>>>>>===<<<<<<<<<===>>>@@@AAA<<<===>>>??????>>>===<<<<<<;;;;;;===???@@@???>>>;;;<<<<<<===>>>??????@@@?????????>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@AAABBBDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDAAACCCDDDEEEDDDEEEGGGHHHDDDEEEGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFCCCCCCDDDFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCFFFHHHHHHFFFEEEFFFHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDGGGIIIJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEFFFGGGHHHHHHDDDEEEFFFEEEDDDCCCCCCEEE@@@BBBEEEEEEDDDDDDDDDDDDFFFEEEEEEEEEDDDDDDCCCCCC@@@AAABBBDDDEEEEEEEEEEEECCCDDDEEEDDDCCCCCCEEEGGGBBBBBBCCCCCCDDDDDDEEEEEECCCCCCDDDFFFFFFGGGGGGGGGDDDDDDCCCDDDDDDEEEFFFGGGCCCCCCCCCCCCCCCDDDEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBBBBAAAAAAAAABBBBBBAAABBBDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDBBBAAABBBCCCAAAAAA@@@AAABBBDDDFFFGGG???AAABBBBBBAAAAAACCCDDDDDDCCCBBBCCCDDDEEEEEECCCAAABBBCCCBBB@@@???@@@AAA@@@AAABBBBBBCCCCCCCCCBBB??????>>>>>>???AAACCCDDDAAAAAAAAA@@@@@@@@@??????<<<===>>>@@@@@@??????>>>??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===?????????>>>===??????>>>>>>>>>>>>??????========================;;;;;;===>>>????????????<<<>>>??????>>>>>>???@@@>>>===============>>>??????@@@BBBCCCCCCBBB@@@???;;;<<<>>>???@@@@@@@@@???;;;<<<===<<<;;;<<<===???========================>>>???@@@???>>>===>>>???<<<===>>>===;;;;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::888:::;;;;;;999999:::<<<>>>>>>>>>===<<<<<<<<<;;;:::;;;===<<<;;;;;;<<<===:::BBBJJJKKKFFF@@@<<<<<<:::;;;<<<=========<<<;;;999::::::;;;;;;::::::999LLLMMMNNNOOONNNMMMKKKIIIJJJKKKLLLLLLJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJHHHHHHIIIIIIHHHGGGGGGIIIKKKKKKIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGFFFEEEEEEEEEEEECCCBBBAAAAAACCCCCCBBBAAACCCCCCAAA@@@??????>>>>>>BBBBBBBBBCCCCCCCCCCCCDDDBBBCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@??????@@@AAABBB???>>>>>>>>>???@@@AAAAAA============>>>>>>>>>>>>??????>>>>>>=========<<<<<<===???@@@@@@??????>>>;;;;;;===>>>????????????======>>>>>>>>>>>>============>>>>>>>>>>>>======AAAAAA@@@???>>>>>>>>>???======>>>>>>>>>>>>======??????>>>===<<<===@@@BBB>>>>>>======<<<;;;999999??????>>>===<<<;;;::::::===>>>???>>>======???AAA============>>>>>>>>>>>>>>>???@@@@@@???>>>???AAAAAABBBCCCCCCBBBAAA???>>>AAABBBCCCCCCDDDDDDCCCCCCGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHIIIKKKLLLHHHHHHHHHIIIKKKNNNPPPRRRLLLKKKJJJIIIIIIHHHHHHIIIGGGFFFFFFFFFGGGGGGHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHIIICCCEEEHHHHHHGGGFFFFFFGGGHHHEEECCCDDDFFFGGGFFFDDDFFFFFFFFFEEEFFFGGGGGGHHHDDDEEEGGGHHHGGGFFFDDDBBBEEEEEECCCBBBBBBCCCDDDDDDGGGFFFFFFFFFEEEEEEDDDDDDHHHGGGEEECCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBDDDGGGIIIHHHFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBAAABBBBBBCCCDDDEEEEEEFFFCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBBBBCCCDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFDDDCCCCCCEEEDDD@@@===BBBBBBBBBBBBBBBBBBBBBAAADDDCCCAAA@@@???@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBB??????????????????@@@@@@AAABBBBBB@@@>>>======>>>@@@@@@@@@@@@>>><<<:::888============>>>>>>>>>>>>======>>>>>>>>>>>>======999;;;============>>>@@@@@@>>>===>>>AAABBB@@@>>>???>>>===<<<<<<<<<<<<<<<>>>????????????@@@@@@@@@@@@@@@@@@???????????????@@@@@@????????????@@@@@@;;;===>>>???>>>>>>@@@BBB>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>=========<<<@@@>>>>>>>>>@@@AAA@@@???===???@@@AAAAAA@@@???======>>>??????>>>>>>???@@@>>>>>>======>>>???@@@@@@???@@@AAAAAA@@@???>>>===????????????>>>===;;;;;;<<<<<<======>>>>>>??????========================@@@===:::;;;>>>@@@???>>><<<<<<<<<<<<============<<<======>>>???@@@@@@@@@===BBBGGGKKKJJJFFFBBB@@@<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<===<<<<<<<<>>>>>>>>????????????>>>>>>>>>============>>>>>>???????????????<<<<<<===>>>????????????===>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>===??????>>>=========>>>>>>===>>>>>>??????>>>>>>===>>>???>>>===<<<===@@@CCC<<<<<<=========<<<<<<;;;@@@??????>>>>>>======<<<>>>?????????>>>>>>@@@AAA????????????????????????>>>???AAA@@@??????@@@BBBAAABBBCCCDDDDDDCCCCCCBBBCCCDDDDDDDDDDDDEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGJJJIIIIIIHHHIIIKKKLLLMMMJJJJJJJJJJJJLLLMMMOOOQQQMMMLLLKKKJJJJJJIIIIIIJJJHHHGGGGGGGGGHHHIIIIIIJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGDDDFFFHHHIIIHHHGGGGGGHHHHHHFFFDDDDDDFFFHHHGGGEEEFFFFFFFFFFFFFFFGGGHHHHHHFFFGGGHHHHHHGGGFFFDDDDDDFFFFFFEEEDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGLLLJJJHHHGGGFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCDDDGGGHHHGGGEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFDDDDDDEEEEEEEEEDDDDDDCCCBBBCCCDDDEEEDDDDDDCCCBBBCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEDDDCCCDDDFFFFFFCCCAAACCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@AAAAAABBBAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAA???>>>>>>???????????????>>>===<<<<<<=========>>>>>>>>>??????======>>>>>>>>>>>>======;;;<<<======<<<<<<>>>@@@@@@>>>===>>>AAABBBAAA??????>>>======<<<<<<======????????????@@@@@@@@@@@@????????????????????????@@@@@@????????????@@@@@@<<<>>>????????????@@@BBB?????????????????????????????????>>>>>>>>>======???>>>===>>>@@@AAA@@@???===>>>@@@AAAAAA@@@>>>===<<<>>>??????>>>>>>???@@@??????>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAA@@@???>>>@@@@@@@@@@@@???>>>===<<<>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???===<<<<<<===?????????=========>>>>>>>>>??????======>>>>>>???@@@@@@AAA===BBBHHHLLLLLLHHHDDDAAA>>>>>>>>>======<<<<<<<<<<<<<<<=========<<<<<<;;;KKKLLLMMMNNNMMMLLLKKKJJJMMMOOOPPPOOONNNLLLMMMMMMIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKIIIHHHFFFHHHJJJJJJIIIHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEBBBAAA@@@AAABBBCCCBBBAAACCCCCCBBBAAA@@@@@@@@@@@@???@@@@@@AAABBBCCCCCCDDDBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@????????????@@@===>>>>>>>>>>>>??????????????????>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@===>>>>>>?????????>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>======<<<<<<<<<===>>>>>>>>>>>>????????????>>>>>>===>>>???>>>===???AAADDD<<<<<<<<<======>>>>>>>>>????????????????????????>>>???@@@???>>>???@@@BBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAA@@@@@@AAACCCBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHGGGGGGGGGFFFFFFGGGGGGHHHKKKJJJJJJJJJJJJLLLMMMNNNMMMMMMLLLLLLMMMNNNOOOPPPOOONNNMMMLLLKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIHHHHHHGGGGGGHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEGGGIIIIIIHHHGGGHHHIIIIIIGGGEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJMMMLLLJJJIIIHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEFFFGGGFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGDDDEEEEEEFFFFFFFFFEEEEEECCCDDDEEEEEEEEEEEEDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCEEEGGGGGGFFFDDDEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBAAA@@@@@@@@@BBB??????>>>>>>>>>??????@@@>>>>>>>>>>>>?????????@@@======>>>>>>>>>>>>======>>>>>>>>>===<<<<<<>>>AAA@@@???>>>???AAABBBAAA@@@??????>>>>>>======>>>>>>??????@@@@@@@@@AAAAAAAAA????????????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA===???@@@@@@@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>???>>>===>>>@@@@@@@@@???===>>>???@@@@@@???>>>===<<<>>>??????>>>>>>???@@@AAA@@@@@@????????????@@@???@@@AAAAAABBBAAAAAA@@@AAAAAAAAAAAAAAA@@@???>>>AAA@@@???>>>===>>>???@@@????????????????????????===>>>>>>>>>======???AAA>>>????????????@@@@@@@@@>>>>>>>>>??????@@@@@@AAA>>>BBBHHHMMMNNNKKKFFFBBB@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>===<<<;;;KKKKKKLLLMMMMMMLLLKKKKKKMMMOOOPPPOOONNNMMMMMMMMMHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIKKKKKKJJJIIIEEEGGGJJJJJJIIIHHHHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFEEEDDDCCCCCCBBBAAA@@@AAABBBCCCBBBAAABBBAAA@@@@@@@@@@@@@@@AAA>>>??????@@@AAABBBCCCCCCAAABBBCCCCCCDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@????????????>>>>>>>>>?????????@@@@@@????????????????????????@@@???>>>===>>>???@@@AAA?????????@@@??????>>>>>>>>>??????@@@@@@??????>>>>>>??????@@@@@@??????>>>===<<<<<<<<<===>>>????????????@@@@@@@@@@@@??????===>>>?????????@@@BBBDDD>>>>>>>>>===>>>>>>>>>>>>>>>?????????@@@@@@@@@AAA???@@@AAA@@@??????AAACCCBBBBBBBBBBBBBBBAAAAAAAAA@@@AAABBBBBBBBBBBBCCCEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHFFFEEEDDDDDDFFFHHHIIIHHHGGGGGGGGGGGGHHHHHHIIIKKKJJJJJJIIIJJJKKKMMMNNNNNNMMMMMMMMMNNNPPPQQQRRRPPPOOONNNMMMMMMLLLMMMMMMKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEGGGHHHHHHGGGGGGHHHIIIIIIHHHGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEFFFGGGGGGGGGFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEFFFEEEDDDCCCCCCDDDFFFGGGDDDDDDDDDDDDCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCBBBBBBBBB@@@AAACCCCCCBBBAAACCCDDDAAA@@@???>>>>>>???@@@AAA????????????@@@@@@@@@@@@>>>>>>????????????>>>>>>@@@@@@???>>><<<===???AAA@@@@@@@@@@@@AAABBBAAAAAA@@@@@@???????????????@@@@@@@@@@@@@@@AAAAAAAAABBB@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBB???@@@BBBBBBAAAAAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@???>>>===>>>@@@AAA@@@???>>>>>>???@@@@@@???>>>>>>===>>>??????>>>>>>???AAABBBBBBAAA@@@@@@???@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????BBB@@@???===<<<===>>>???????????????????????????<<>><<<<<>>>>>>>>???AAABBB???@@@@@@@@@@@@@@@???>>>??????@@@@@@@@@@@@????????????@@@@@@@@@@@@??????>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>???@@@@@@@@@@@@BBBDDDBBBAAA@@@>>>>>>===>>>>>>===>>>>>>??????@@@@@@AAA@@@AAABBBAAA@@@AAABBBDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@BBBDDDDDDCCCCCCEEEFFFHHHHHHGGGFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDFFFHHHIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIKKKLLLMMMLLLLLLLLLMMMOOOQQQTTTUUUQQQPPPOOONNNNNNMMMNNNNNNLLLMMMNNNNNNNNNMMMMMMLLLNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFGGGIIIJJJJJJJJJIIIIIIIIIJJJKKKIIIIIIIIIIIIIIIJJJJJJKKKLLLKKKKKKJJJIIIJJJJJJJJJFFFGGGHHHIIIJJJJJJKKKKKKHHHHHHIIIIIIJJJJJJKKKKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFHHHIIIJJJGGGGGGFFFFFFEEEEEEEEEDDDEEEEEEEEEDDDCCCCCCCCCDDDFFFFFFEEEEEEEEEFFFHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCAAABBBDDDDDDCCCCCCEEEFFFDDDCCCAAA?????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@@@@@@@@@@@@@???@@@AAAAAA???>>>>>>@@@BBB@@@AAAAAAAAAAAAAAABBBCCCAAAAAA@@@@@@@@@AAAAAABBB@@@AAAAAAAAABBBBBBBBBBBB@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAABBBCCCCCCBBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBB@@@???>>>???@@@AAA@@@?????????@@@@@@@@@@@@??????>>>???@@@@@@??????@@@BBBDDDCCCBBBAAAAAA@@@AAAAAA????????????@@@@@@AAAAAA@@@@@@@@@AAA@@@@@@??????AAA@@@>>>============>>>????????????????????????<<>>@@@BBB>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@CCCGGGMMMQQQPPPLLLHHHAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@???>>>===JJJJJJKKKKKKKKKKKKLLLLLLKKKLLLNNNMMMLLLJJJJJJKKKIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGHHHJJJJJJJJJHHHDDDFFFHHHIIIHHHHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIGGGEEEBBBAAACCCBBBAAABBBDDDEEEEEEDDD????????????@@@AAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDAAAAAABBBBBBBBBBBBAAAAAABBBAAAAAA@@@@@@@@@@@@AAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA???????????????@@@AAAAAA???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@AAABBBBBBAAAAAABBBBBBBBBBBBAAAAAA???AAABBBBBBAAA@@@AAACCCDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAABBBCCCBBBAAAAAACCCEEEDDDDDDDDDCCCBBBBBBAAAAAAAAACCCEEEEEEEEEEEEGGGHHHJJJJJJHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEFFFGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIHHHIIIKKKLLLMMMKKKKKKLLLMMMOOORRRUUUVVVRRRQQQPPPOOONNNNNNNNNNNNMMMNNNOOOOOOOOONNNMMMLLLOOOOOONNNNNNNNNMMMMMMMMMKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFGGGHHHGGGFFFFFFHHHJJJJJJKKKLLLKKKJJJIIIKKKMMMJJJJJJJJJJJJJJJKKKKKKLLLJJJJJJJJJKKKKKKKKKKKKLLLGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFEEEDDDEEEGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGEEEDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFDDDBBBBBBCCCEEEFFFFFFGGGGGGHHHHHHIIIIIIEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGFFFFFFEEEEEEEEEBBBDDDEEEEEEDDDDDDFFFGGGDDDDDDCCCAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA???AAABBBBBB@@@@@@AAABBB@@@AAACCCCCCAAAAAABBBDDDBBBBBBAAAAAABBBBBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEDDDCCCCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDAAA@@@???@@@BBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???AAABBBBBBAAA@@@BBBCCCDDDCCCCCCBBBBBBBBBBBBCCCAAA@@@@@@@@@@@@AAAAAABBB@@@@@@@@@AAAAAA@@@@@@?????????????????????>>>>>>????????????????????????>>>???AAAAAAAAA@@@@@@AAA>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBEEEKKKPPPQQQNNNKKKAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???JJJJJJJJJJJJJJJKKKLLLLLLKKKLLLNNNMMMLLLJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFGGGIIIJJJIIIHHHCCCEEEHHHIIIHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIGGGEEEDDDDDDCCCBBBDDDFFFGGGFFFEEEAAA@@@@@@AAABBBCCCDDDEEECCCCCCCCCBBBBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDAAAAAABBBCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@AAABBBBBB@@@@@@@@@AAAAAAAAAAAABBB@@@@@@@@@AAAAAAAAABBBBBB>>>???@@@@@@AAAAAA@@@@@@??????@@@AAABBBBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@CCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCCCCAAA@@@AAAAAADDDBBBAAA?????????@@@AAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDCCCBBBBBBDDDFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBDDDEEEFFFFFFFFFHHHIIIKKKKKKIIIIIIHHHIIIJJJJJJGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJJJJIIIJJJLLLMMMNNNMMMLLLLLLMMMOOOQQQSSSTTTQQQQQQPPPOOONNNNNNNNNNNNMMMNNNOOOPPPPPPNNNLLLKKKOOOOOOOOONNNNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHHHHKKKMMMKKKLLLMMMLLLJJJJJJLLLNNNKKKKKKJJJJJJKKKKKKLLLMMMGGGHHHJJJKKKLLLMMMLLLLLLHHHIIIJJJKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGBBBEEEFFFFFFEEEDDDFFFHHHFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGDDDDDDCCCCCCDDDEEEGGGHHHFFFFFFEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGDDDEEEFFFEEECCCCCCFFFHHHEEEFFFHHHJJJJJJJJJIIIHHHEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEDDDFFFGGGFFFEEEEEEFFFGGGBBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCC===@@@CCCDDDCCCBBBBBBBBB@@@BBBDDDCCCBBBAAACCCEEECCCBBBBBBBBBCCCCCCDDDEEEBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEFFFFFFDDDDDDDDDFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEBBBAAA@@@AAACCCDDDCCCBBBCCCBBBBBBAAAAAABBBBBBCCCAAABBBCCCCCCBBBBBBCCCEEECCCCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCBBBAAABBBCCCCCCAAAAAABBBBBBBBBBBBAAAAAA???@@@AAACCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???@@@AAACCCCCCAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAACCCBBBCCCHHHOOORRRPPPMMMAAABBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAJJJJJJJJJJJJJJJKKKLLLMMMKKKMMMNNNNNNLLLKKKKKKLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFEEEFFFHHHIIIHHHGGGCCCEEEHHHIIIHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFHHHJJJJJJJJJHHHGGGDDDCCCCCCDDDGGGHHHGGGGGGBBBBBBBBBCCCDDDEEEFFFGGGEEEDDDDDDCCCCCCBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDAAAAAABBBCCCCCCBBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCC@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBB>>>???@@@AAABBBAAA@@@@@@>>>???@@@AAABBBCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@CCCCCCBBBAAA@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDBBB@@@@@@AAABBBAAA@@@??????AAABBBDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCBBBCCCDDDFFFHHHHHHGGGGGGFFFEEEEEEDDDBBBDDDFFFFFFFFFGGGHHHJJJKKKKKKJJJJJJJJJLLLMMMNNNHHHIIIJJJJJJKKKKKKJJJJJJHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKMMMNNNOOONNNNNNMMMMMMNNNOOOQQQRRRQQQQQQPPPOOONNNNNNNNNNNNMMMNNNPPPPPPPPPNNNLLLKKKOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLMMMMMMMMMMMMLLLLLLHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLKKKJJJJJJMMMOOOKKKMMMNNNMMMJJJJJJLLLOOOKKKKKKKKKKKKKKKLLLMMMMMMEEEFFFIIILLLMMMNNNMMMLLLJJJJJJKKKLLLLLLKKKJJJIIILLLLLLKKKKKKJJJJJJIIIIIIGGGGGGHHHHHHIIIHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHAAADDDFFFFFFEEEDDDGGGIIIFFFFFFEEEEEEEEEEEEFFFFFFCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEECCCCCCDDDFFFFFFGGGGGGGGGDDDCCCCCCCCCCCCEEEGGGHHHFFFEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIICCCEEEFFFFFFDDDEEEIIILLLDDDFFFIIIKKKLLLKKKIIIHHHEEEFFFHHHIIIJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFEEEGGGHHHGGGFFFEEEFFFGGG???@@@BBBDDDEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDD<<>>AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDBBBBBBGGGMMMRRRQQQNNNBBBCCCCCCCCCDDDDDDEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCKKKKKKKKKKKKKKKKKKJJJJJJLLLJJJJJJJJJLLLMMMLLLKKKFFFKKKOOOOOOKKKHHHJJJMMMLLLIIIFFFGGGIIIKKKJJJIIIJJJIIIHHHIIIKKKKKKIIIHHHEEEGGGIIIJJJJJJJJJKKKLLLLLLLLLLLLJJJIIIIIIKKKMMMJJJIIIIIIIIIJJJJJJHHHGGGEEEEEEEEEFFFGGGHHHHHHGGGHHHJJJJJJHHHEEEEEEGGGJJJEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBCCCDDDFFFFFFCCCFFFHHHIIIGGGEEEDDDCCCAAAAAAAAAAAABBBBBBCCCCCC???AAABBBAAA@@@???@@@AAA???BBBAAA??????CCCEEECCCAAAAAA@@@???@@@AAABBBCCCAAADDDFFFEEECCCAAAAAACCCBBBBBBCCCEEEGGGFFFDDDBBB???HHHEEE???CCCCCC@@@EEECCCCCCBBBBBBBBBCCCDDDDDD@@@CCCEEEEEECCCAAA??????EEECCCBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDEEEDDDBBB@@@CCCDDDDDDCCCBBBCCCFFFIIIEEEEEEDDDDDDDDDDDDEEEEEEHHHIIIJJJIIIHHHHHHJJJKKKCCCEEEGGGIIIKKKLLLLLLLLLOOOMMMKKKKKKNNNOOONNNLLLLLLLLLLLLJJJHHHHHHIIIJJJHHHHHHGGGIIIKKKMMMLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLOOONNNLLLKKKKKKMMMPPPRRRNNNOOOQQQRRRSSSSSSRRRRRRQQQRRRSSSRRRPPPOOOOOOPPPPPPNNNMMMLLLLLLMMMOOOPPPMMMMMMMMMNNNOOONNNLLLIIILLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKJJJIIIIIIJJJLLLLLLLLLNNNOOONNNMMMLLLMMMNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMKKKJJJJJJLLLMMMLLLKKKPPPMMMJJJJJJLLLMMMMMMKKKHHHJJJMMMOOOOOOMMMJJJHHHGGGHHHHHHIIIHHHHHHGGGGGGFFFGGGIIIKKKLLLLLLLLLLLLHHHHHHGGGGGGGGGHHHJJJKKKHHHHHHHHHGGGGGGFFFFFFFFFKKKKKKHHHDDDEEEJJJLLLIIIMMMHHHDDDCCCEEEGGGGGGFFFGGGFFFFFFGGGGGGFFFDDDBBBEEEEEEFFFGGGGGGGGGFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGDDDDDDEEEFFFGGGGGGGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFFFFFFFEEEDDDCCCBBBDDDEEEFFFGGGHHHHHHHHHHHHEEEFFFFFFGGGGGGFFFFFFFFFHHHIIIIIIGGGFFFFFFHHHJJJHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEFFFFFFFFFFFFFFFBBBBBBBBBCCCCCCDDDDDDDDDFFFEEECCCAAAAAACCCEEEGGGHHHGGGFFFDDDDDDDDDDDDEEEAAABBBDDDFFFGGGFFFEEEDDDFFFCCCCCCFFFEEEBBBAAACCCEEECCCAAABBBEEEFFFDDDBBB@@@DDDGGGGGGDDDAAAAAABBBEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBDDDEEEFFFHHHFFFDDDBBBAAABBBCCCDDDCCCDDDEEEDDDBBBAAAAAACCCFFFEEEDDDDDDDDDEEEGGGHHHEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDCCCBBBAAAAAACCCBBBAAAAAABBBCCCDDDFFF>>>???@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFGGGFFFGGGGGGEEECCCBBBCCCDDDCCCCCCDDDGGGLLLPPPSSSTTTPPPHHHDDDFFFFFFDDDEEEJJJFFFFFFFFFFFFFFFEEEDDDCCCJJJKKKKKKLLLLLLLLLKKKKKKNNNMMMLLLLLLMMMMMMLLLJJJJJJMMMOOOOOOMMMLLLNNNPPPOOOMMMJJJJJJLLLNNNNNNLLLMMMLLLKKKLLLNNNNNNLLLKKKJJJLLLMMMMMMLLLLLLNNNOOOOOOPPPPPPOOOMMMMMMOOOQQQOOONNNMMMNNNNNNNNNLLLJJJJJJIIIHHHHHHIIIJJJKKKJJJJJJKKKLLLKKKJJJJJJMMMPPPMMMNNNNNNOOONNNMMMKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMGGGGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDCCCBBBAAACCCEEEBBBEEEFFFCCCDDDGGGGGGDDDCCCBBBAAAAAABBBCCCDDDEEEDDDDDDCCCDDDEEEEEEEEEEEEAAABBBBBBDDDEEEEEEDDDCCC@@@IIIFFFBBBGGGFFFAAACCCDDDDDDCCCCCCCCCCCCCCCDDDCCCEEEGGGGGGEEECCCCCCDDDIIIGGGEEEEEEFFFGGGFFFEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFGGGGGGFFFFFFHHHJJJHHHGGGGGGGGGGGGHHHHHHIIIIIIKKKNNNNNNNNNMMMMMMNNNOOOOOONNNMMMMMMNNNNNNOOOTTTRRROOOOOOQQQRRRRRRPPPLLLMMMNNNNNNMMMLLLLLLLLLHHHGGGFFFGGGIIIJJJJJJIIIKKKKKKKKKLLLMMMNNNPPPQQQSSSQQQOOONNNNNNOOOQQQSSSPPPQQQRRRSSSTTTTTTSSSSSSRRRTTTUUUUUUTTTSSSTTTUUURRRQQQOOOOOOOOOPPPRRRSSSQQQPPPOOOPPPQQQQQQOOOMMMNNNNNNNNNNNNNNNOOOOOOOOOMMMNNNOOOOOOOOONNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKLLLLLLLLLNNNOOONNNMMMLLLMMMNNNMMMMMMLLLLLLLLLLLLMMMNNNLLLJJJIIIIIILLLNNNNNNNNNOOOMMMJJJJJJKKKLLLLLLKKKHHHJJJLLLMMMMMMKKKIIIHHHJJJJJJJJJJJJJJJJJJIIIHHHGGGHHHIIIKKKKKKKKKJJJJJJKKKJJJIIIIIIJJJKKKLLLMMMJJJIIIIIIIIIHHHHHHHHHGGGGGGIIIHHHEEEFFFJJJLLLKKKNNNKKKGGGFFFHHHIIIIIIGGGGGGGGGHHHIIIIIIIIIGGGFFFHHHHHHIIIIIIIIIIIIIIIHHHIIIHHHHHHHHHHHHIIIIIIJJJIIIHHHHHHHHHHHHIIIIIIJJJFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHIIIIIIIIIHHHHHHHHHEEEEEEFFFFFFFFFFFFFFFEEEHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIHHHHHHJJJLLLJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFDDDBBBBBBCCCEEEGGGIIIHHHGGGEEEEEEEEEEEEFFFDDDEEEGGGHHHHHHGGGFFFEEEFFFCCCCCCFFFFFFBBBAAADDDFFFDDDBBBCCCEEEFFFEEECCCDDDEEEGGGGGGEEEDDDCCCCCCFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHGGGEEEEEEGGGIIIGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEFFFEEECCCBBBCCCDDDFFFEEEEEEDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEFFFFFFGGGHHHFFFFFFFFFEEECCCBBBCCCEEEDDDDDDDDDGGGKKKPPPSSSUUUOOOHHHDDDEEEFFFDDDEEEIIIGGGGGGGGGGGGGGGGGGFFFFFFIIIIIIJJJKKKLLLLLLLLLKKKMMMLLLKKKLLLMMMLLLJJJHHHLLLLLLLLLMMMNNNOOOPPPQQQTTTRRRPPPPPPQQQSSSSSSRRRRRRQQQQQQRRRSSSSSSRRRPPPRRRRRRSSSRRRQQQRRRUUUWWWUUUVVVWWWVVVUUUUUUVVVWWWVVVTTTSSSTTTUUUUUUTTTRRRQQQOOONNNLLLMMMNNNPPPRRRQQQRRRSSSSSSTTTWWW[[[^^^\\\\\\]]]]]][[[YYYVVVTTTRRRRRRRRRRRRRRRSSSTTTUUUSSSOOOLLLKKKLLLLLLJJJHHHHHHHHHHHHHHHHHHGGGGGGGGGIIIJJJIIIGGGFFFGGGIIILLLJJJMMMMMMJJJJJJLLLLLLHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGFFFEEEFFFIIIJJJIIIGGGEEEEEEEEEEEEEEEFFFFFFGGGDDDMMMKKKFFFJJJIIICCCDDDGGGGGGGGGFFFEEEEEEEEEEEEHHHIIIIIIIIIHHHHHHIIIKKKLLLKKKKKKLLLNNNOOONNNMMMPPPOOOMMMKKKKKKKKKKKKKKKJJJKKKLLLLLLLLLLLLNNNOOOMMMMMMMMMMMMNNNNNNOOOOOOMMMPPPTTTVVVVVVUUUUUUVVVZZZYYYVVVTTTSSSSSSTTTUUUZZZXXXWWWWWWXXXYYYXXXWWWNNNPPPSSSUUUTTTRRRNNNLLLIIIHHHGGGGGGHHHIIIIIIHHHGGGGGGHHHIIIKKKMMMOOOPPPQQQPPPNNNLLLKKKLLLMMMNNNMMMNNNOOOOOOOOOOOOOOONNNNNNPPPSSSTTTSSSSSSSSSTTTPPPOOOOOONNNOOOPPPQQQRRRQQQPPPNNNOOOPPPPPPOOOMMMLLLMMMMMMMMMNNNNNNNNNOOOMMMNNNOOOPPPPPPNNNLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKMMMNNNMMMLLLKKKLLLMMMKKKKKKKKKKKKKKKLLLMMMNNNKKKIIIGGGHHHJJJMMMOOOOOONNNKKKIIIIIIJJJKKKJJJJJJHHHHHHIIIIIIJJJIIIIIIHHHJJJJJJJJJJJJJJJIIIHHHGGGIIIJJJKKKLLLLLLKKKJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHMMMNNNJJJHHHJJJKKKKKKKKKIIIGGGFFFGGGGGGFFFEEEFFFGGGHHHHHHIIIIIIHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJMMMLLLKKKJJJIIIJJJKKKLLLIIIIIIJJJJJJJJJKKKKKKLLLGGGHHHIIIJJJKKKKKKKKKKKKMMMLLLLLLKKKKKKLLLLLLMMMJJJJJJIIIIIIIIIJJJKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGIIIJJJKKKKKKLLLLLLLLLLLLJJJKKKLLLKKKJJJJJJLLLNNNKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHFFFFFFGGGGGGGGGGGGHHHHHHJJJHHHGGGEEEEEEFFFHHHIIIJJJJJJHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHGGGFFFFFFDDDCCCFFFFFFCCCBBBEEEFFFEEEDDDEEEFFFGGGFFFDDDHHHGGGFFFFFFGGGGGGFFFEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFHHHJJJFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDGGGFFFFFFFFFFFFFFFGGGGGGEEEDDDDDDDDDEEEFFFHHHIIIEEEGGGGGGGGGEEEDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEGGGGGGGGGGGGFFFEEEDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGHHHHHHDDDEEEEEEDDDCCCCCCDDDFFFDDDDDDEEEGGGJJJOOORRRUUUOOOIIIEEEEEEEEEDDDEEEGGGGGGGGGHHHIIIIIIIIIHHHHHHKKKLLLMMMNNNOOOOOOOOOOOOMMMMMMLLLNNNOOOPPPNNNMMMQQQOOONNNOOORRRUUUWWWWWWYYYWWWVVVVVVVVVXXXXXXYYYXXXWWWWWWXXXYYYYYYXXXVVVXXXYYYYYYYYYZZZ\\\```ddd```bbbddddddcccbbbbbbccc```___^^^___aaaccccccbbb^^^]]][[[YYYZZZ]]]aaaeeefffggggggiiilllppptttxxxyyyzzz{{{zzzxxxuuuqqqoooggggggggggggggghhhiiijjjjjjeee```^^^^^^[[[UUUPPPPPPOOOMMMMMMOOOSSSWWWZZZYYYYYYWWWUUUTTTUUUXXX[[[[[[]]][[[VVVUUUXXXYYYWWWVVVUUUSSSQQQOOONNNMMMLLLLLLOOORRRSSSRRRPPPNNNMMMQQQPPPOOOLLLKKKKKKLLLNNNOOOZZZWWWNNNMMMJJJHHHMMMQQQPPPPPPPPPOOONNNMMMLLLPPPPPPPPPOOOOOOPPPSSSVVVSSSSSSUUUYYY]]]aaabbbbbbdddccc```\\\YYYXXXYYY[[[YYYZZZYYYXXXWWWXXX\\\___\\\]]]]]]^^^____________]]]```ccceeefffhhhjjjkkkiiihhhfffdddcccccccccccceeegggiiikkkjjjhhhdddaaaYYY[[[```cccbbb\\\SSSMMMLLLJJJHHHHHHHHHIIIIIIHHHEEEEEEFFFGGGIIIKKKLLLMMMOOONNNLLLJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLJJJMMMPPPQQQQQQPPPPPPQQQOOOOOONNNNNNNNNOOOPPPQQQQQQPPPNNNNNNOOOOOOOOOMMMMMMMMMMMMNNNNNNNNNOOOOOOLLLMMMOOOPPPOOOMMMKKKIIIKKKKKKLLLLLLLLLMMMMMMMMMJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIJJJKKKHHHHHHHHHIIIJJJKKKLLLMMMJJJHHHFFFEEEHHHJJJLLLMMMKKKJJJHHHGGGHHHHHHIIIIIIGGGGGGFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEKKKLLLMMMMMMMMMMMMLLLKKKLLLKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMSSSVVVPPPJJJHHHIIIHHHIIIHHHHHHGGGGGGGGGFFFEEEHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOOOONNNNNNMMMQQQPPPNNNMMMLLLMMMNNNOOOMMMMMMNNNNNNOOOOOOOOOOOOLLLLLLMMMNNNNNNNNNNNNNNNPPPOOOMMMMMMMMMMMMOOOPPPNNNMMMLLLLLLKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMKKKKKKMMMNNNOOOOOOOOOOOONNNOOOPPPPPPOOOPPPQQQSSSNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJIIIIIIIIIJJJLLLMMMKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGFFFGGGDDDDDDFFFFFFCCCDDDGGGGGGFFFFFFFFFFFFGGGFFFFFFKKKHHHEEEFFFIIIJJJIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJHHHGGGFFFHHHIIIFFFFFFGGGGGGGGGGGGGGGHHHFFFGGGGGGHHHGGGGGGFFFFFFGGGFFFFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGIIIJJJFFFGGGHHHGGGFFFEEEFFFGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHDDDEEEEEEEEEDDDDDDEEEGGGEEEEEEFFFGGGIIIMMMRRRUUUPPPKKKGGGEEEDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIPPPQQQRRRSSSTTTUUUUUUUUUQQQPPPPPPRRRUUUWWWXXXWWWXXXVVVVVVXXX\\\___aaabbb______^^^^^^___```bbbccccccbbbaaabbbddddddbbbaaaaaabbbdddfffhhhlllrrruuuwwwyyy|||}}}|||{{{{{{{{{uuuttttttvvvzzz}}}~~~zzzzzzyyyxxxxxx|||xxxnnneeeccc```]]]\\\aaaiiisssyyyvvvuuutttrrrqqqrrruuuxxxzzzzzzuuunnnmmmrrrvvvuuuooonnnkkkhhhddd```]]][[[ZZZdddmmmmmmeee]]]\\\^^^eeedddbbb]]]YYYXXXZZZ\\\eeerrrnnn___WWWTTTWWWdddeeeeeeeeeeeedddbbbaaa```bbbbbbbbbaaa```bbbfffiiiggghhhlllsss{{{{{{uuusssuuuwwwxxxvvvssspppooorrryyy}}}}}}~~~~~~~~~yyysssooosssxxx|||yyynnn```UUUMMMJJJHHHGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNMMMKKKJJJJJJJJJJJJKKKMMMMMMMMMMMMMMMNNNNNNNNNLLLOOOQQQRRRRRRQQQRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQSSSQQQPPPPPPQQQRRRPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOKKKLLLMMMMMMLLLJJJHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFHHHIIIHHHGGGFFFGGGIIIFFFFFFFFFGGGGGGIIIJJJKKKJJJHHHEEEDDDEEEGGGGGGGGGIIIHHHGGGFFFEEEFFFGGGHHHEEEEEEDDDDDDEEEFFFGGGHHHEEEFFFFFFFFFFFFFFFEEEEEEIIIJJJLLLMMMNNNNNNMMMLLLRRRPPPNNNLLLKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJKKKRRRUUUPPPIIIHHHHHHGGGIIIJJJKKKKKKJJJJJJJJJKKKKKKLLLNNNNNNMMMMMMOOOQQQPPPQQQRRRRRRSSSSSSRRRRRRUUUTTTSSSRRRQQQQQQRRRSSSRRRSSSSSSTTTTTTSSSSSSRRRQQQQQQQQQRRRRRRQQQQQQPPPRRRQQQPPPOOOOOOPPPQQQRRRSSSRRRQQQPPPOOOOOOOOOOOOMMMMMMMMMLLLMMMNNNOOOPPPLLLMMMNNNPPPQQQRRRRRRRRRPPPRRRTTTTTTSSSRRRSSSUUURRRQQQPPPOOONNNNNNNNNOOOMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLIIIIIIIIIIIIJJJLLLMMMNNNLLLLLLKKKKKKJJJIIIIIIHHHIIIIIIIIIHHHHHHGGGFFFFFFHHHEEEDDDFFFFFFDDDEEEHHHFFFGGGGGGGGGFFFFFFFFFGGGKKKHHHEEEFFFIIIKKKIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHFFFFFFGGGHHHFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHGGGFFFEEEEEEDDDDDDEEEHHHHHHGGGGGGGGGGGGHHHHHHEEEFFFGGGGGGFFFEEEFFFGGGFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGHHHHHHHHHGGGGGGDDDEEEGGGHHHIIIIIIHHHHHHEEEEEEFFFGGGHHHIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGEEEFFFFFFFFFEEEEEEFFFHHHFFFGGGGGGGGGHHHKKKQQQUUUQQQNNNIIIEEEDDDFFFFFFEEEFFFFFFGGGHHHIIIIIIIIIHHHXXXYYYZZZ[[[[[[[[[[[[[[[WWWVVVUUUVVVZZZ___aaabbb^^^___aaacccfffjjjlllnnnooopppqqqqqqqqqsssvvvyyyxxxxxxwwwxxxyyyzzzxxxvvvtttwwwzzz}}}{{{zzz~~~zzzxxxxxxzzzzzz~~~|||vvvtttuuuxxx|||ssspppwwwnnn___LLLJJJGGGEEEFFFHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNPPPQQQQQQOOOPPPRRRSSSSSSTTTVVVXXXVVVVVVVVVUUUTTTTTTSSSSSSVVVUUUUUUVVVWWWVVVTTTRRRQQQQQQQQQPPPOOOOOONNNNNNOOONNNNNNNNNMMMKKKJJJJJJLLLKKKKKKJJJJJJIIIIIIHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEGGGHHHGGGFFFEEEFFFGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIGGGFFFEEEFFFFFFEEEDDDGGGGGGGGGEEECCCCCCEEEGGGDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIKKKNNNOOOPPPPPPPPPTTTSSSPPPMMMJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJEEEKKKNNNKKKHHHIIIJJJHHHGGGHHHIIIIIIIIIIIILLLNNNJJJMMMPPPPPPPPPQQQUUUYYYTTTUUUVVVWWWXXXYYYYYYYYY[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\[[[ZZZXXXWWWVVVVVVVVVUUUUUUSSSRRRQQQTTTSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUUUUTTTSSSRRRQQQPPPOOONNNMMMMMMNNNOOOPPPLLLMMMNNNPPPRRRSSSSSSSSSPPPQQQSSSSSSQQQPPPQQQRRRSSSRRRPPPOOONNNNNNOOOPPPNNNNNNOOOOOOOOONNNMMMMMMOOOOOOOOONNNNNNNNNNNNNNNKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHEEEDDDFFFFFFEEEFFFJJJEEEGGGHHHGGGFFFEEEFFFGGGHHHGGGFFFGGGHHHIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJHHHFFFFFFGGGHHHFFFFFFGGGGGGHHHIIIIIIIIIFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGEEEFFFHHHGGGFFFFFFGGGHHHFFFGGGHHHIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIIIIIIIHHHHHHDDDEEEFFFHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHGGGHHHHHHGGGFFFFFFGGGIIIFFFHHHIIIHHHGGGJJJPPPVVVSSSQQQLLLFFFEEEHHHHHHEEEGGGGGGHHHHHHIIIIIIHHHHHHppppppqqqqqqqqqqqqqqqpppkkkhhheeeeeeiiinnnsssuuunnnrrrwwwyyy{{{}}}rrr```OOOLLLIIIHHHIIIKKKLLLLLLHHHHHHHHHJJJKKKMMMOOOPPPNNNOOOPPPQQQSSSTTTVVVVVVTTTTTTTTTTTTVVVXXXZZZ[[[WWWYYYZZZ\\\]]]aaaeeeiiiiiihhhhhhgggeeedddcccbbbeeefffgggiiijjjhhheeeaaa^^^]]]\\\[[[YYYXXXWWWWWWZZZYYYXXXVVVUUUTTTUUUUUURRRQQQPPPOOONNNMMMLLLKKKJJJJJJKKKKKKJJJIIIGGGFFFFFFGGGHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIGGGGGGFFFGGGIIIHHHFFFDDDEEEFFFFFFDDDBBBAAADDDFFFCCCCCCDDDDDDEEEFFFFFFFFFCCCCCCEEEGGGHHHIIIIIIIIIJJJLLLOOOSSSVVVXXXYYYYYY[[[YYYUUUQQQMMMKKKIIIHHHJJJJJJJJJKKKKKKLLLLLLLLLFFFIIIJJJIIIIIILLLMMMJJJIIIJJJKKKKKKKKKMMMQQQUUUQQQVVVZZZ\\\]]]aaagggmmmggghhhjjjlllnnnoooppppppqqqrrrtttuuuuuutttsssrrrrrrsssssssssrrrooommmkkkjjjjjjiiihhhfffdddbbbaaa___``````aaaaaa``````______```ccceeeeeedddcccaaa\\\[[[YYYVVVUUUUUUVVVVVVTTTVVVWWWYYY[[[]]]]]]^^^[[[\\\^^^]]][[[ZZZYYYZZZ\\\[[[YYYWWWVVVWWWXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSQQQPPPOOOMMMLLLLLLKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIEEEDDDFFFGGGEEEGGGKKKDDDFFFHHHGGGEEEDDDEEEGGGCCCEEEGGGHHHGGGFFFFFFGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKJJJHHHGGGHHHIIIFFFFFFGGGGGGHHHIIIIIIJJJFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHFFFHHHIIIIIIHHHHHHIIIJJJGGGGGGIIIJJJJJJJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKIIIGGGGGGHHHIIIGGGIIIIIIHHHFFFIIIPPPVVVTTTTTTNNNGGGFFFIIIIIIFFFIIIIIIJJJJJJJJJIIIIIIHHH{{{zzz~~~nnn[[[SSSPPPMMMLLLMMMPPPQQQQQQPPPQQQRRRTTTVVVYYY[[[]]]ZZZ[[[\\\___aaaccceeefff`````````aaaccceeehhhiiieeeggghhhjjjmmmsssyyy~~~}}}{{{yyyxxx|||}}}|||xxxqqqpppooommmkkkjjjhhhhhhfffeeebbb```^^^___```aaaYYYYYYWWWVVVTTTRRRQQQPPPKKKLLLMMMMMMLLLJJJHHHGGGGGGHHHIIIIIIGGGGGGHHHIIIJJJJJJIIIHHHHHHHHHIIIIIIFFFFFFGGGIIIKKKKKKIIIFFFDDDEEEFFFDDDAAA@@@CCCFFFBBBCCCDDDEEEFFFFFFFFFFFF???@@@BBBDDDFFFGGGHHHHHHOOOQQQUUUYYY]]]```bbbbbbfffddd```[[[WWWSSSQQQQQQKKKKKKLLLLLLMMMMMMMMMNNNLLLMMMLLLJJJLLLOOONNNJJJRRRSSSTTTTTTTTTWWW\\\aaa```eeekkkoooqqqwww}}}{{{yyyrrrsssuuuuuuuuuuuusssrrrpppssswwwzzz|||{{{zzzxxxkkkiiifffbbb```^^^^^^___eeeggghhhkkkmmmnnnoooooooooqqqrrrqqqooommmlllllllllkkkiiigggfffggghhhiiigggggghhhhhhgggfffeeeeeebbbbbbbbbaaaaaaaaa``````]]]\\\ZZZWWWTTTQQQOOONNNKKKKKKLLLLLLLLLJJJHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIFFFDDDFFFGGGFFFHHHLLLCCCFFFGGGGGGDDDCCCEEEGGG@@@DDDHHHHHHFFFDDDEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIILLLMMMMMMKKKIIIHHHIIIJJJFFFFFFGGGHHHHHHIIIJJJJJJEEEFFFGGGGGGHHHHHHHHHHHHEEEDDDDDDDDDDDDDDDEEEEEECCCDDDEEEGGGHHHIIIJJJJJJHHHIIIJJJJJJIIIIIIKKKLLLGGGHHHIIIJJJJJJJJJIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMKKKKKKLLLMMMNNNOOOOOOPPPLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLJJJHHHGGGHHHIIIGGGIIIJJJHHHFFFHHHOOOVVVUUUUUUPPPHHHFFFKKKJJJFFFKKKLLLLLLLLLKKKJJJIIIIIIxxxuuuzzzggg[[[WWWVVVUUUTTTSSSVVV[[[___^^^```cccfffiiilllnnnooorrrrrrtttyyy~~~{{{uuuvvv{{{~~~~~~yyytttsssnnnhhhffffffccc^^^YYYZZZYYYXXXWWWTTTRRRPPPOOOOOONNNMMMMMMNNNPPPRRRTTTRRRQQQOOONNNNNNOOOPPPRRRXXXRRRKKKKKKNNNOOOKKKGGGHHHEEECCCCCCDDDEEEEEEDDDFFFFFFGGGGGGGGGHHHHHHGGGFFFEEEFFFIIIIIIIIIMMMSSSRRR\\\ggglllkkkmmmtttzzzxxxsssoookkkcccYYYRRRQQQSSSTTTVVVYYY[[[\\\[[[YYY[[[ZZZXXXWWWWWWYYY\\\^^^^^^^^^^^^aaaffflllrrrvvvxxx}}}zzz{{{|||}}}|||{{{{{{zzzxxxtttoookkkiiifffccc```]]]YYYTTTQQQRRRQQQOOOMMMLLLKKKJJJJJJOOONNNKKKIIIGGGFFFGGGGGGEEEFFFGGGHHHIIIIIIIIIIIICCCGGGIIIFFFDDDEEEEEEBBBBBBCCCEEEGGGIIIKKKKKKKKKHHHIIIKKKKKKKKKLLLOOOQQQKKKIIIGGGGGGIIIJJJJJJJJJKKKMMMLLLHHHIIIMMMOOOMMMKKKKKKJJJJJJJJJIIIHHHGGGGGGGGGHHHGGGFFFDDDBBBAAA??????BBBGGGGGGCCCDDDGGGDDDEEEFFFHHHIIIKKKLLLMMMLLLLLLLLLLLLKKKJJJJJJKKKLLLKKKKKKLLLLLLKKKKKKLLLHHHJJJMMMLLLJJJIIIKKKMMMNNNSSSTTTQQQOOOQQQRRRPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTSSSRRRRRRSSSUUUVVVWWWVVVZZZZZZVVVSSSSSSRRROOOMMMKKKLLLPPPQQQOOONNNQQQKKKQQQTTTOOOIIIJJJLLLLLLFFFIIIJJJHHHEEEGGGNNNTTTWWWXXXUUULLLHHHHHHIIIHHHLLLJJJHHHIIILLLMMMKKKIII~~~xxxtttuuuyyyvvvlllggggggggggggiiiooovvv{{{~~~yyytttoooppppppooolllgggaaa^^^ZZZYYYYYYZZZ]]]```ccceeedddcccbbbaaa``````aaabbb```[[[VVVVVVYYYZZZVVVRRRPPPMMMJJJHHHHHHIIIIIIHHHJJJKKKMMMOOOPPPPPPOOONNNNNNLLLMMMPPPQQQQQQVVV\\\dddppp{{{rrrmmmhhhaaa______dddggglllrrruuuuuurrrppprrrqqqooonnnnnnppprrrsssuuuuuuvvvyyy~~~zzztttqqqnnnjjjgggccc^^^[[[WWWVVVUUUSSSQQQQQQPPPPPPNNNNNNNNNMMMNNNNNNOOOOOONNNOOOPPPQQQRRRRRRRRRRRRKKKOOOPPPNNNLLLMMMLLLIIIKKKKKKLLLNNNPPPRRRSSSSSSOOOPPPPPPPPPNNNNNNPPPQQQOOOMMMKKKLLLMMMOOOOOOOOOOOOQQQOOOKKKLLLQQQTTTSSSQQQRRRRRRQQQNNNLLLJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIIIIFFFFFFIIIJJJHHHIIILLLMMMMMMNNNOOOOOOPPPQQQRRRQQQRRRSSSSSSRRRQQQQQQRRRPPPNNNNNNNNNNNNNNNNNNOOOOOORRRSSSRRRQQQQQQUUUXXXTTT[[[```______```^^^ZZZ\\\\\\[[[[[[[[[[[[\\\\\\^^^___^^^^^^^^^___bbbddddddhhhhhhdddaaa```]]]YYYYYYUUUTTTVVVWWWVVVYYY]]]WWW[[[\\\VVVQQQQQQRRRQQQKKKLLLLLLJJJIIIKKKQQQVVV[[[\\\YYYRRRMMMNNNNNNMMMPPPNNNLLLNNNPPPQQQPPPNNNxxxwwwssssssyyywww{{{zzzssssssuuuwww{{{uuurrrooopppttttttppplllaaa]]]XXXUUUTTTTTTTTTTTTRRRUUUZZZ^^^______]]][[[[[[YYYYYY\\\^^^```eeemmm}}}{{{pppmmmnnnpppsssvvv~~~{{{wwwsssooojjjfffcccbbbaaa```____________^^^^^^_______________^^^ZZZ[[[\\\]]]]]]^^^^^^]]]VVVYYYZZZWWWVVVWWWVVVRRRUUUTTTSSSUUUXXX\\\]]]^^^^^^______^^^[[[ZZZZZZ[[[ZZZXXXWWWXXXZZZ\\\]]]\\\[[[\\\YYYVVVWWW]]]aaaaaa___aaaaaa^^^XXXRRRPPPPPPOOONNNMMMMMMLLLMMMMMMNNNOOOIIIGGGJJJNNNNNNOOOQQQSSSTTTVVVVVVVVVWWWYYY\\\YYYZZZ\\\[[[YYYXXXXXXYYYXXXXXXWWWVVVWWWYYY[[[[[[ZZZ\\\\\\ZZZXXX[[[```fffhhhrrrzzz}}}}}}}}}zzztttuuutttrrrpppooopppqqqrrrvvvwwwxxxwwwuuuwww{{{~~~|||vvvpppkkkeeebbbbbbcccdddhhhnnnkkkmmmkkkfffbbbaaa]]]YYYRRRPPPNNNLLLMMMPPPTTTWWW^^^```^^^XXXUUUVVVVVVUUUTTTSSSSSSTTTUUUVVVVVVTTT~~~~~~~~~yyyrrrmmmllllllllllllkkkooovvv{{{}}}}}}zzzxxxyyyvvvvvvyyy{{{}}}xxx{{{{{{xxxxxxxxxxxxyyyzzz{{{||||||yyyxxxuuuuuuuuuuuuuuutttsssrrrmmmoooooollllllnnnkkkggghhheeedddggglllqqqssstttwwwxxxxxxwwwtttrrrrrrssspppoooooopppsssuuuuuutttrrrrrrppplllmmmtttyyyzzzxxxzzzyyysssiiibbb___^^^___\\\XXXTTTRRRQQQRRRSSSTTTNNNNNNUUU\\\^^^]]]]]]^^^```ccccccdddfffjjjmmmjjjkkkmmmkkkgggddddddeeefffhhhhhhhhhjjjpppsssssssssssspppmmmkkkooovvv}}}|||xxxxxxyyyzzz}}}yyyppphhh\\\XXXTTTSSSTTTWWWZZZ[[[cccffffffbbb```aaabbbaaa___^^^^^^___````````````yyyuuutttxxxssskkkbbb\\\ZZZZZZ[[[YYYXXX]]]jjjtttuuurrrqqqrrruuuwwwwwwuuuwww|||yyyuuuvvvxxxwww|||uuuiiifffcccbbbdddfffhhhhhhpppuuuwwwuuuuuuxxxyyyxxxuuuuuuvvvuuuuuuuuuuuuvvvtttiiiaaa]]]]]]^^^[[[]]]gggvvv{{{yyy~~~}}}~~~~~~vvvuuuvvvwwwxxxzzz|||uuuiiiaaa^^^```bbb\\\aaammmzzz|||xxxwww{{{~~~}}}~~~{{{uuu{{{wwwkkkdddcccfffhhhccchhhsss~~~zzzvvvwwwvvv{{{|||vvvuuuyyy~~~|||zzz}}}wwwvvvvvvxxx}}}~~~}}}|||zzz{{{zzz}}}|||zzz{{{yyyyyy|||yyyyyy{{{