BM66(h |||vvvooorrr~~~|||wwwtttyyy||||||}}}zzzxxxyyyxxxtttpppiiikkkiiigggjjjrrrwwwxxxpppmmmhhheeedddgggkkknnnmmmiiieeedddhhhkkkmmmmmmmmmiiifffjjjttt~~~~~~}}}zzzssspppoooppplllooorrrttttttttttttvvvxxx|||~~~zzzwwwrrrooonnnqqqtttwwwuuuqqqnnnqqqwwwyyyuuupppsssuuuuuutttvvvyyyxxxtttrrrssssssqqqmmmkkklllnnntttooommmoooqqqpppppprrrqqqqqqqqqqqqsssvvvyyy{{{uuupppkkkjjjnnntttxxxyyy~~~}}}{{{wwwsssqqqqqqsss{{{~~~|||yyyxxxyyy{{{wwwyyy{{{{{{zzzzzz{{{|||}}}|||}}}yyyxxxwwwvvvuuuvvvvvvwwwyyyssswwwuuukkkjjjhhhdddaaa___```bbbbbbgggiiikkkuuuzzzlll]]]```bbbbbbaaaaaadddgggmmmnnnmmmhhheeeddd^^^XXXPPPXXX```bbb``````ccchhh___^^^[[[WWWUUUUUUXXX[[[ZZZ[[[ZZZWWWYYY___bbbaaaeeeeeefffgggkkkqqqvvvyyy}}}}}}}}}}}}~~~xxxrrrooopppssslllffffffnnnqqqjjj```[[[ccccccbbbaaaaaadddhhhlll```dddiiilllnnnoooqqqrrrqqqqqqrrrrrrsssuuuvvvwww~~~{{{{{{|||{{{yyyvvvwwwyyy{{{||||||{{{{{{mmmrrrxxx}}}xxxtttoooiiifffeeeeeefffkkkkkkiiijjjpppuuurrrjjjhhhgggfffeeeeeefffhhhhhhhhhfffdddggglllooommmkkkhhhkkkkkkhhhhhhkkkllliiioooppppppmmmjjjiiijjjllliiieeecccggghhhgggfffhhheeedddccccccccceeeggghhhlllgggbbb```cccgggjjjkkklllllliiifffbbbbbbcccfffkkkooorrrpppkkkhhhiiikkkiiihhheeeaaa______cccfffggghhhiiihhhfffddddddeeegggeeeccccccdddfffggghhhiiigggeeedddeeehhhmmmooommmkkkjjjkkknnnmmmiiieeeeeeddddddcccdddeeefffffffff```bbbmmmwwwvvvooojjjcccbbb```^^^]]]]]]^^^___WWW\\\]]]\\\dddmmmjjj```ZZZ\\\___```aaadddhhhlllqqqssssssooonnnnnnkkkgggdddjjjqqqttttttsssuuuwwwtttsssrrrooonnnnnnqqqssssssuuuuuurrrtttzzz}}}}}}}}}sssmmmkkklllkkkkkkiiifffbbbcccfffiiifffaaa```eeegggbbb]]]\\\dddbbb___^^^___bbbeeegggaaadddhhhiiihhhgggggggggjjjjjjiiihhhggggggggggggvvvpppiiieeefffggggggfffqqqttttttsssuuuxxxvvvrrrrrrtttvvvxxxyyyxxxwwwvvvwwwwwwxxxzzz|||~~~~~~}}}|||}}}~~~~~~}}}zzzuuutttvvvyyy|||}}}yyyxxxuuupppmmmmmmooorrruuu{{{~~~yyypppkkkmmmrrrrrroookkkfffdddfffkkkpppoooppppppnnnjjjgggffffffiiihhhhhhggghhhiiijjjjjjmmmjjjfffccccccfffjjjmmmoooppprrrtttsssqqqooommmiiiiiiiiiiiijjjkkklllmmmpppkkkjjjpppwwwzzz{{{}}}wwwtttqqqrrruuuwwwvvvuuu{{{{{{~~~}}}vvvpppmmmkkknnnooooooooopppsssxxx|||zzzwwwvvvwwwwwwuuuvvvyyyzzzuuusssvvv{{{}}}}}}{{{~~~~~~|||||||||zzzwwwvvvtttttt|||zzz~~~zzzuuuvvv{{{~~~|||yyyssskkkpppkkkpppzzzwwwxxxyyyxxxvvvtttssstttuuurrrsssvvvxxx{{{|||}}}}}}}}}zzzzzz~~~|||zzz{{{}}}||||||{{{{{{zzzxxxwwwvvvtttttttttvvvxxxyyywwwuuuxxxwwwxxxzzz|||}}}|||{{{rrruuuzzz}}}yyywwwvvvwww{{{rrrwwwxxxxxxzzz~~~yyyxxx}}}|||zzzwwwrrrxxxoooppp}}}}}}rrrvvv{{{}}}|||zzzyyyvvvttt|||{{{{{{}}}~~~}}}yyyuuuwwwwwwuuurrrooooootttxxx|||zzzxxxyyy||||||wwwqqqrrr{{{}}}yyyxxxwwwvvvtttsssqqqpppwwwxxxxxxwwwuuuuuuwwwzzzwwwxxx|||rrrooo~~~zzzyyy|||}}}~~~zzz|||vvvyyyxxxwwwxxx{{{}}}}}}}}}ssspppllljjjlllpppssstttwwwuuurrrrrrsssuuuuuuuuuwwwvvvvvvwwwxxxwwwuuusssuuuvvvwwwvvvuuuwww|||yyyvvv}}}yyyxxxzzz}}}~~~{{{xxxxxxzzz~~~|||zzztttkkklllssszzz|||zzzkkk```\\\^^^`````````iiivvvwwwmmmgggjjjccc}}}oooddd___```bbbaaa\\\[[[``````YYYVVVYYYTTTjjjXXXTTTOOOLLLLLLNNNPPPQQQQQQPPPSSSUUUUUU[[[ooozzzwwwwwwqqqcccUUUNNNOOOVVVcccqqqLLLJJJHHHHHHIIIJJJJJJIIIEEEEEEHHHKKKMMM\\\{{{cccSSSOOOOOORRRVVVZZZ]]]```bbbccciiisss~~~AAAAAABBBDDDFFFEEECCCAAAEEEEEEIIILLLPPPffftttaaaNNNOOOQQQRRRPPPNNNQQQTTTTTTWWWYYYYYY\\\hhhzzzMMMFFFEEEJJJMMMJJJHHHJJJNNNLLLUUU______jjjnnn___YYYQQQOOOQQQQQQOOOLLLPPPPPPPPPQQQTTTVVVYYY[[[aaadddhhhmmmuuu~~~UUUXXXdddrrrxxxpppfffaaaooorrr}}}|||{{{xxxkkkcccYYYSSSQQQPPPMMMIIIKKKKKKLLLMMMNNNPPPRRRSSSQQQSSSUUUVVVYYY^^^dddhhhmmmtttzzzpppcccZZZUUUPPPKKKFFFGGGGGGHHHIIIJJJKKKKKKKKKMMMNNNNNNMMMLLLLLLNNNPPPQQQTTTZZZ^^^ccckkkuuu|||zzzmmmccc\\\TTTKKKDDDFFFGGGHHHIIIIIIJJJJJJJJJLLLMMMOOONNNMMMLLLMMMNNNMMMNNNOOOOOOPPPTTTZZZ^^^]]]```fffkkkqqqyyy}}}ssskkkddd[[[OOOGGGHHHHHHHHHHHHIIIIIIIIIIIICCCFFFHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKJJJJJJKKKMMMLLLNNNPPPRRRTTTXXX]]]```gggnnnvvv|||wwwqqqkkkcccXXXPPPMMMLLLJJJHHHFFFFFFFFFFFFCCCEEEFFFFFFEEEDDDDDDEEEBBBCCCEEEGGGHHHGGGGGGFFFFFFGGGIIIIIIIIIKKKMMMOOOQQQSSSVVVXXX[[[aaaiiiooowww}}}yyysssooojjjccc\\\WWWTTTNNNIIIEEECCCCCCDDDFFFHHHHHHHHHFFFEEEFFFHHHAAABBBCCCDDDFFFFFFEEEDDDCCCEEEGGGGGGFFFFFFGGGHHHHHHGGGGGGHHHIIILLLNNNPPPTTTXXX^^^dddjjjqqqwww{{{~~~zzzssspppnnniiieee```[[[SSSLLLFFFCCCBBBCCCBBBCCCCCCCCCBBBBBBDDDFFFDDDCCCBBBBBBBBBCCCBBBAAAAAACCCEEEFFFDDDCCCBBBCCCDDDCCCCCCDDDFFFGGGEEEDDDEEEGGGJJJLLLNNNQQQUUUXXXYYY___fffkkkmmmrrryyyxxxtttqqqjjjbbbbbb___YYYRRRKKKFFFBBB@@@>>>???AAACCCDDDDDDCCCCCC@@@???????????????@@@@@@AAABBBDDDEEEEEEDDDBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDCCCAAA@@@@@@AAACCCDDDGGGHHHKKKOOOTTTWWWZZZ\\\jjjooouuu}}}yyyuuutttmmmdddbbb```\\\WWWPPPJJJEEEBBB@@@AAABBBCCCCCCCCCBBBAAA???>>>>>>>>>>>>??????@@@???@@@BBBCCCCCCBBB@@@????????????@@@@@@@@@AAAAAABBBAAA???>>>>>>???AAABBB???@@@BBBDDDGGGIIIKKKLLLRRRUUUZZZ___dddjjjpppuuu|||~~~|||xxxwwwqqqiiicccbbb___[[[VVVPPPKKKGGGEEEEEEEEEDDDCCCBBBAAA@@@===============>>>??????===>>>???@@@@@@???>>>===============>>>>>>>>>??????>>>===<<<<<<===>>>???>>>>>>>>>???@@@@@@AAAAAAAAACCCFFFHHHKKKNNNRRRUUU\\\^^^bbbgggnnntttyyy|||~~~|||{{{uuummmfffdddaaa\\\XXXTTTQQQOOOKKKJJJIIIGGGEEECCCAAA@@@<<<<<<<<<<<<<<<===>>>>>><<<======>>>>>>======<<<;;;;;;<<<<<<<<<===============<<<;;;;;;<<<======???>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBCCCEEEHHHJJJKKKNNNQQQWWW\\\aaadddeeeggglllssszzz~~~xxxpppjjjgggaaa[[[WWWUUUVVVVVVQQQOOOMMMJJJGGGDDDBBBAAA======<<<<<<<<<<<<======<<<<<<<<<======<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<:::::::::;;;;;;;;;;;;;;;;;;<<<======<<<===???AAA??????@@@BBBEEEHHHLLLNNNLLLNNNRRRWWW\\\aaadddfffkkknnnrrrwww|||zzzrrrnnniiibbb[[[WWWWWWYYY[[[TTTRRROOOKKKHHHEEECCCBBB???>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;999:::;;;:::::::::<<<>>>;;;;;;;;;<<<===>>>???@@@BBBCCCEEEHHHKKKNNNPPPQQQVVVYYY\\\aaafffiiilllmmmtttyyyzzzrrroookkkeee^^^ZZZZZZ[[[\\\UUURRROOOKKKGGGDDDBBBAAAAAA@@@???===<<<;;;;;;:::999999888888888888999999777777777777888888888888777777888888888888777777999999::::::;;;;;;;;;;;;999:::;;;:::999:::;;;===:::;;;;;;<<<<<<<<<<<<;;;??????@@@BBBDDDEEEFFFGGGJJJKKKNNNRRRVVVYYY[[[\\\ccchhhooorrrtttxxx~~~zzzrrrpppmmmgggbbb^^^\\\\\\\\\TTTRRRNNNIIIEEECCCAAA@@@CCCBBB@@@>>><<<;;;::::::777777666666666666777777555555555666666666666777555555666666666666555555777777777777777777777777999::::::999888888999;;;777888999:::;;;:::999888999999:::;;;<<<===>>>???>>>???BBBEEEHHHKKKLLLMMMPPPUUUZZZ]]]^^^bbbiiiooossstttxxx~~~}}}wwwrrrrrroooggg^^^ZZZ\\\```YYYTTTNNNHHHEEECCCBBBAAAEEEDDDDDDCCCBBB@@@<<<999999888777555555555666666555555555555555555555555555555555555555555555555777777777777888888888888888777666666666777999:::999999999999999999999999:::::::::;;;;;;;;;<<<<<<999:::<<<===???AAACCCCCCEEEHHHLLLOOORRRUUUYYY\\\___bbbffflllrrrxxx|||~~~|||ttttttppphhh___[[[\\\___[[[WWWPPPKKKGGGDDDBBBAAACCCCCCCCCCCCBBB???<<<:::999888777666666666777777444444444444444444444444444444444444444444444444555555555555666666666666777666666555666777888999777777777777777777777777999999999::::::::::::;;;::::::;;;<<<<<<===>>>>>>???AAADDDFFFGGGIIILLLNNNPPPQQQUUUYYY]]]aaadddfffkkkmmmppptttwwwyyy{{{{{{vvvuuuqqqiiiaaa]]]]]]___ZZZWWWRRRLLLGGGBBB???>>>BBBBBBCCCBBBAAA???===<<<999999888777777777888888444444444444444444444444333333333333333333333333222222333333333444444444555555555444555555666777666666666666666666666666777777777777888888888999::::::999999999888888888888:::<<<===<<<===???AAADDDEEEGGGIIIKKKMMMNNNOOOUUUWWWYYY\\\___aaaccccccjjjlllooorrrtttwww{{{~~~wwwuuuqqqkkkdddaaaaaabbbXXXVVVRRRLLLDDD???;;;:::BBBCCCDDDCCCAAA@@@??????;;;;;;:::999888777666666333333333333333333333333111111111111111111111111111111111222222222333333444333444444444444555555555555555555555555555555555555555555666666666666888888888777777666666666666777999999888888:::;;;>>>>>>???@@@AAABBBBBBCCCGGGHHHJJJLLLNNNPPPRRRSSSVVVXXX[[[]]]___bbbfffiiijjjlllnnnppprrrtttvvvxxxxxxxxxxxx{{{wwwuuurrrmmmhhheeedddeeeXXXWWWTTTMMMDDD>>>;;;:::CCCEEEFFFDDDBBB@@@@@@AAA======;;;:::888555444333333333333333333333333333111111111111111111111111111111222222222333333333222333333444444444444444555555555555555555555555333333333444444444555555666666666666666666666666444555777777777777999;;;777777888888999:::;;;;;;<<<===>>>???AAACCCDDDEEEGGGIIIKKKMMMNNNQQQUUUWWW]]]```dddfffgggiiimmmoooqqqrrrtttwww{{{yyywwwsssoookkkhhhfffeee\\\[[[WWWOOOFFF???>>>>>>CCCEEEFFFDDD@@@>>>@@@BBB===<<<;;;:::777555333111222222222222222222222222111111111111111111111111111111222222222333333333222222333444444444444333444444444444444444444444222222222333333333444444444444444555555666666777111333555555555555777999444555555666777888999999999999999:::;;;===>>>???@@@BBBEEEFFFGGGIIIMMMOOORRRVVVZZZ\\\]]]___cccggggggiiilllppptttwwwyyyzzzzzz}}}}}}||||||}}}}}}}}}}}}|||||||||||||||}}}}}}~~~~~~}}}zzzuuuqqqllliiieeeccc]]]\\\XXXOOOEEE??????BBBCCCEEEFFFCCC>>>;;;===@@@999999999999777555444222222222222222222222222222111111111111111111111111111111111111222222222222222222444555555555444333222222222222222222222222111222222222333333333333333333333333444444444444111222444444333333444555444555555666666777777888888888888888999:::<<<===;;;===???AAAAAACCCGGGIIIEEEIIIMMMNNNMMMNNNSSSWWWTTTVVVYYY^^^bbbeeeggghhhgggjjjnnnqqqtttuuuttttttuuuvvvvvvvvvwwwyyy~~~~~~~~~~~~~~~}}}|||{{{yyyxxxxxxyyyxxxvvvtttqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrssssssttttttqqqpppooollljjjhhhfffeeeccccccccccccccccccccccccaaa``````___^^^]]]]]]\\\]]]]]]]]]]]]\\\[[[ZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTUUUUUUVVVWWWWWWXXXUUUUUUVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSTTTUUUUUUVVVWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZ^^^^^^```aaabbbbbbbbbbbbaaaaaabbbdddeeeggghhhhhhhhhiiiiiijjjlllmmmoooppprrrtttwww{{{}}}xxxrrrmmmhhhdddaaa\\\[[[VVVMMMCCC>>>???BBBBBBDDDEEEAAA<<<999;;;>>>666777777888888777555444111111111111111111111111111111111111111111111111000000000000111111111111222333444555666555444444000000000000000000000000111222222222222333333333333333333222222222222222222333444444222111222444111111111222222222222222444444333333444555777888333555777888999:::===@@@;;;???CCCCCCAAAAAADDDIIIDDDEEEGGGJJJNNNQQQTTTVVVRRRTTTWWW[[[]]]_________^^^```cccdddddddddeeeggghhhiiijjjjjjjjjiiiggggggggggggggggggggghhhhhhhhhhhhgggfffeeecccaaa``````___```bbbbbbbbb```]]]\\\]]]\\\ZZZZZZZZZYYYWWWTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQOOONNNMMMKKKIIIHHHFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEECCCDDDCCCCCCBBBAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAA>>>??????@@@AAABBBBBBCCC@@@@@@@@@AAA@@@@@@???>>>>>>>>>>>>??????@@@@@@@@@??????@@@@@@AAABBBCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGHHHHHHGGGEEEEEEFFFGGGIIIJJJKKKKKKJJJKKKKKKLLLNNNPPPRRRSSSRRRSSSUUUWWWYYYZZZ[[[[[[]]]\\\ZZZZZZZZZ\\\^^^```]]]```cccgggiiikkkkkkkkknnnoooppppppooooooppprrrppppppqqqrrrssssssttttttsssuuuzzz}}}~~~|||vvvmmmfffdddeee```^^^XXXOOOEEE???===>>>???@@@AAA???<<<999888888333222222222222222222333000000000000000000000000111111000000000000111111//////000111222222333333444444444333333222222222000111222222333333333333000000111111111000000///000000000000000000000111000111111111222222222222111111222222222333333333111111222222222222333333444444444555555555666666888999999999999:::::::::>>>???@@@AAABBBDDDEEEEEEHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMNNNOOOOOOOOOOOONNNOOOOOOOOONNNMMMLLLLLLKKKJJJIIIHHHGGGFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGBBBBBBAAAAAA@@@@@@??????@@@AAAAAAAAAAAAAAA@@@?????????@@@??????>>>===============<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;999::::::;;;;;;::::::999888888999999999:::::::::999999999999999999999999888999999::::::999999888888888888999999888888888777777888888888999999999888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;======;;;::::::;;;;;;;;;<<<======<<<;;;;;;;;;<<<<<<===>>>??????@@@????????????@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNOOOOOOQQQRRRTTTUUUWWWXXXXXXXXXXXXXXXYYYZZZ\\\___bbbcccfffffffffgggiiikkknnnoooqqqrrrtttwwwzzz}}}|||vvvooojjjgggfff```]]]XXXOOOEEE???>>>>>>AAAAAAAAA>>>;;;888777777222222111111111111222222000000000000000000000000000000////////////000000//////000000111222222333333333333222222111111111111111222222222222222222//////000111111000000000111000000000000000000000000000000000111111111111111111111222222222222333111111222222222333333333222222222333333333444444777777777777888888888888555555666777888999:::::::::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???@@@@@@@@@@@@???@@@@@@??????>>>======<<<>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999777888888999999999888888999:::::::::999999888777888777777777666666666666555555666666666777777777666666777777777777666666888888888888999999999999888888888888888888888888777777888888888888777777666666777777777777666666666666777777777888888888777777777777888888888888777777777777777777777777666777888888777666777999888888888888888888888888777777888888999999::::::999999999:::::::::;;;;;;;;;;;;<<<<<<<<<=========::::::;;;<<<===>>>??????>>>>>>>>>>>>============<<<======>>>??????@@@@@@??????AAABBBCCCCCCDDDDDDCCCCCCCCCDDDFFFHHHJJJLLLIIIHHHHHHHHHIIIJJJLLLMMMOOOPPPQQQSSSUUUWWWXXXYYYZZZZZZ[[[]]]^^^___```aaaeeegggmmmrrrrrrqqqvvv}}}{{{uuuqqqnnnkkkiii```]]]WWWNNNFFF@@@>>>>>>CCCCCCAAA===999666555555111111000000000000111111000000000000000000000000//////............//////......//////000111111111111111111000000000000000111111222222222111000000---...///000000000000000111111000000/////////........./////////000000000000000000111111111222222111222222222222333333333000000000000111111111111444444444444555555555666222333333333444444444444333333333222333333444555333333333333333333333333666666777888888888888888888888777777666666555555777666555555444444555555444444444444444444444444333333444444444444444444111222333444444444444444555555666666666555444444444333333333333222222222333333333333444444444444444444555555555555444444666666777777777888888888666666666666666666666666555555666666666666555555444555555555555555555444555555666666666777777777666666666666666555555555555555555555555555555555444555555555444555777999777777666555555666777777555555555555666666666666555555555666666666777777666666777777777888888888666666666777777888888888888888888777777777666666666666777777888888999999666777888888999999888888888777888888999:::<<<===::::::999888888999:::;;;======>>>>>>??????@@@@@@?????????@@@AAAAAABBBBBBDDDDDDHHHLLLMMMLLLQQQXXXuuuvvvqqqmmmmmmjjjddd______aaabbbdddfffhhhjjjlllmmmllllllmmmnnnppprrrtttuuurrryyyzzztttrrrpppmmmjjjaaa]]]WWWNNNGGGBBB??????EEEDDDAAA<<<666333222333000000////////////000000000000000000000000000000...------,,,,,,------...------....../////////000//////..................111111111111000000///...+++,,,---...///000000000111000000//////......------------.........////////////000000000111111111111111111222222222333333.../////////000000000000111111111222222222333333444444333333333333333333444444333333444444555666333333333333333333333333555666777777888888777777777777777666666555555555555555444444444333333333333333333333333333333333111222222333333444444444222333444555666666666666555555666666666666555555444444444444444333333333333333333444444444555555555666666666666666666555555555555555666666666666444444444444444444444444444555555555555555555444333444444555555444444333555555555666666666777777666666666555555444444333555555666666666666777777666666666555444666999<<<999888666555555666888999777777777777666666666666666666666666777777777777777777777888888888888999888888888888888888888888::::::999999999888888888777888888999999:::;;;;;;999:::::::::::::::999999999999999999999::::::;;;;;;::::::999999;;;<<<===<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===@@@AAAAAAEEEKKKWWWccctttuuuiii```TTTOOOLLLMMMMMMJJJIIIJJJKKKLLLMMMOOOPPPRRRSSSTTTTTTTTTUUUUUUWWWXXXZZZZZZWWW[[[```cccdddcccdddeeefffdddeeeiiikkkkkkmmmqqq~~~|||||||||||||||zzzuuusssqqqnnnlllccc^^^WWWOOOIIIDDDAAA@@@GGGEEE@@@:::444111000111000//////////////////000////////////////////////------,,,,,,,,,,,,------,,,,,,------------......------------------------000000000000///......---***+++,,,---.../////////////////////......------,,,------------................../////////000000000000000111111111222222////////////000000000000//////000000000111111111111111111000000000000000111111111000111222222333000000000000000000000000222222333444444444444444333333333333222222222222222222222222111111000000000000000000000000000000111222222333333444444444222333444555666666666666555555666666666666666555444444444444444444444444333333333444444444555555555555666666666666555555333333333444444444555555333333333333333333333333444444555555555555444444333333444444444444333333555555555555666666666666666666555555444444444333444555555555666666666777555666666555444666999<<<888777555444444555777888777777777777777666666666666666666666777777777888888888888999999999::::::777777777777666666666666888888888777777777777666555666666777777888999999888888999999888888777777888888888888888888888777555555444555666777999:::777777888888999::::::;;;999999999999888888888777<<<::::::===>>>===@@@FFF@@@HHHQQQVVVTTTMMMFFFAAAEEE@@@>>>@@@BBBAAAAAADDDBBBBBBBBBCCCCCCCCCDDDDDDGGGFFFFFFFFFFFFFFFGGGGGGEEEFFFGGGHHHHHHHHHJJJKKKKKKHHHHHHLLLMMMKKKMMMPPPWWWUUUUUUYYYZZZZZZ___gggnnnllliiihhhggghhhjjjllliiirrrwwwssskkkhhhgggeeedddeeegggkkkooossswwwyyyzzzyyyzzz}}}~~~zzzyyyyyy{{{}}}|||wwwtttrrrpppnnneee```XXXQQQKKKGGGDDDAAAGGGEEE???888222//////111000000////////////000000////////////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...------***+++,,,---------------........................,,,,,,---------.........------........./////////...////////////000000000////////////000000000000/////////000000000000111111111111111111111111111000////////////000111111000000000000000000000000111111222333333333333222111111111111111111111111222222333333222222111000111111111111111111111111111111111111111222222222//////000111222222222111222333333444444444444333111222222222222333333333111111111111222222222222222333333333333333333222111222222222222333333333222222222222222222222222333444444444444444444333222333333444444333333222333333444444444555555555444444444444444444333333111111111222333333444444333333444333222333555777444444333222222333444444333444444444444444444444333444444444444555555555666666666666777777777777777777777777777777666666777777666666666555555555444444444555666666777777444555555555555555444444555555666666666555555444222222222222333555777888555555666777888999999:::777777777777666666555555:::888888;;;<<<;;;<<>>@@@???===<<<<<<@@@<<<999<<<===<<<<<<>>>>>>>>>>>>===============??????>>>============>>>>>>>>>======???AAACCCEEEAAA>>>>>>@@@AAA>>>???BBBCCC@@@DDDMMMRRRTTT[[[eeehhh```XXXSSSPPPOOOSSSXXX[[[dddhhh```TTTOOONNNNNNOOOOOOOOOOOOQQQSSSVVVWWWYYYYYYZZZ]]]bbbcccaaa^^^ccccccccccccccccccbbbaaaddd___\\\^^^eeeiiiiiifffccceeeooo{{{}}}|||zzz{{{}}}|||zzzxxxttttttqqqmmmkkklllllljjjhhhhhheeecccgggnnnrrrpppmmmgggooozzzyyyqqqmmmkkkkkkmmmhhh```YYYUUUUUUWWWZZZ\\\___cccdddaaa]]]YYYXXXXXX______ZZZZZZdddkkkmmmpppwww|||}}}|||xxxqqqjjjgggjjjjjjhhhgggpppyyyxxxpppkkkiiimmmwww~~~xxxuuuyyyrrroooqqqllleeekkkssspppxxx~~~|||yyyxxx}}}|||wwwsssqqqqqqgggaaaYYYRRRNNNJJJFFFCCCGGGDDD>>>777000...///111111000000//////000000111////////////////////////------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------.........------++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------......///------------............,,,------------.........---------............///........./////////000000//////000000000111111111333333333333333444444444111111111111111222333333333333333333333333333333222333444444555555444444333333333333333333333333333444444555444333222111333333333333333333333333111111111000000000000000......//////000//////...///000111111222222222111/////////000000111111111000000000000111111111111000111111222222111111000000000111111111222222222222222222222222222222222111222222333333222222111000111111222222111111000111111111111222222222222111222222222222222222333...//////000111111222222111222333222111111222333111111111111111111111111//////000000111111222222111111111222222222333333222222333333333444444444666666666666666666777777777666666666666555555555333444444555555666666777444444555555555555555444444444555666666666555444666555555444555666777888777777777888999999::::::999999888888888888888777999666666:::;;;999888:::888999;;;;;;:::;;;<<<>>>===999888;;;<<<::::::<<<;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;<<<<<<======?????????@@@BBBCCCDDDDDDCCC@@@@@@BBBCCC@@@AAADDDDDDBBBHHHVVV]]]___fffrrrpppdddWWWPPPLLLKKKQQQZZZbbbiiiiii\\\NNNIIIMMMQQQLLLKKKJJJJJJKKKMMMOOOQQQPPPRRRYYYaaahhhhhhbbb[[[\\\YYYWWWZZZ^^^aaa```^^^YYYXXXWWWVVVWWWZZZ___bbbfffeeelllwww||||||vvvuuuvvvtttppphhhdddmmm|||wwwjjjYYYTTTRRRZZZhhhqqqooojjj___hhhyyyssshhhaaaaaadddggggggjjjmmmlllgggaaa[[[XXXTTT]]]```[[[\\\fffnnnooopppzzzvvvlll```eeeiiihhhfffmmm~~~}}}qqqmmmrrrzzztttvvvgggccclllwww|||zzz|||{{{lll___\\\YYYYYY]]]eeennnttt}}}}}}{{{xxxuuutttuuuwwwxxxxxxtttsssttthhhbbbYYYSSSOOOKKKGGGDDDGGGDDD===666000...///111111111000000000000111111////////////////////////...------,,,,,,------...+++++++++***************+++++++++,,,,,,---------++++++,,,---............++++++,,,,,,,,,+++*********++++++,,,---...//////---------.........//////,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////000000000000111111111222111111111111222222333333111111000000111111222333444444444444444444444444222333444444555555444444333333333333333333333333000111222222222111000///000000000000000000000000222222222111111000000000111111111222111111000000//////000111222222111111/////////000000000111111111111111111222222222222111111222222222222111111000000000000111111111111222222222222222222222222000000111111111111000000//////000000000000//////////////////000000000000//////000000111111222222/////////000111222222333111333444444222111111222111111222222222222111111---......///000111222222111111111111222222222222111111111111222222222222111111111111222222222333444444444444333333333333111111222222333444444444222333444444555555444444222333444555666555444333555444333222111111222333444444444444444444444444666666666555555555555555666333444888999666444555666777999888777777888999;;;777777;;;>>><<<<<<>>>777777888999999:::;;;;;;999999999::::::<<<======??????@@@BBBCCCCCCAAA???DDDAAAAAADDDDDDCCCDDDGGGFFFCCCKKKZZZaaabbbiiittttttfffWWWPPPLLLMMMVVVaaajjjooolll\\\MMMJJJQQQXXXTTTTTTTTTUUUWWWZZZ^^^```ZZZ```lll{{{}}}uuunnniiifffjjjrrrxxxxxxuuummmpppqqqmmmiiijjjsss|||~~~}}}~~~hhhaaa]]]fffvvv|||tttooozzz{{{zzz~~~|||uuuqqqiiiuuu{{{wwwxxxrrrzzzxxxrrrwwwwww~~~vvvvvvzzzzzzhhhZZZ]]]]]]^^^```bbbdddggghhhyyy}}}vvvwwwxxxttttttvvvxxxzzz}}}~~~yyytttpppiiiddd]]]UUUIIIAAACCCJJJIIICCC;;;555333111///---222111111000000000000000000000000000///---,,,+++.........------,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,++++++*********((())),,,...///...---,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))***,,,---...---,,,,,,///......------,,,,,,+++,,,,,,,,,---------......---------............//////000000///------///000000111333333333111///.../////////...//////000000222222222222222222222222333222333444555555333111222444666777666444222000000000////////////000000000111111111111222222222222222111000000///000000000000000000000000000000000111111111111222222222111111111111111111111111333222222222111111000000111111000000/////////...000000000000000000000000222222111111000000//////222222222333333222222222111111111000000000000000//////////////////////////////000111111111111111////////////000000000000000000000000000000000000111111111111111111111111///////////////000000111111111111111111111111111111111111111111111111111333333333444444444555555555555555444444333333333333333333444444444555555444444555555555555444444444444333222333444555666555555555555555555555555555555555555555666777777999999999999888888777777444555555666666666666666888888999::::::::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===AAA@@@???>>>>>>@@@BBBCCCEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLLLLMMMNNNPPPSSSTTTRRRRRRYYYdddjjjiiijjjnnniiieee```\\\ZZZZZZ\\\^^^jjjaaaXXXTTTXXX___dddeee]]]]]]^^^ccckkkrrruuuvvv{{{|||~~~~~~||||||zzznnnhhhhhheeefffggggggfffgggiiikkkfffjjjnnnmmmhhheeefffhhh]]]ZZZXXXXXX[[[^^^]]]\\\mmmlllkkkjjjiiiiiiiiijjjbbbfffiiiiiikkknnnnnnkkk|||xxxuuussshhhccc\\\RRRFFF===???EEEJJJDDD;;;444111000///...222111000000//////000000...////////////......---......---------,,,,,,,,,...---,,,++++++++++++,,,------,,,,,,,,,+++++++++)))***+++------------,,,,,,,,,+++++++++*********************++++++++++++******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,---------............---......---++++++,,,........./////////...---,,,---------------......///000000000111111111111111000000000111333333111///000111333444444222000...//////............////////////000000000111111111111111000/////////////////////////////////////////////000000000111111111000000000000000000000000111111111000000000//////000/////////............////////////////////////000000000///////////////000111111222222111111000000000000000000000000000////////////////////////...///000000111111000000........./////////000000000000000000000000000000111111111111111111111111000000//////000000111222111111111111111111111111111111111111111111111111222222222333333333333444444444444333333333222222222222333333333444444444444555555666666555555444555555444444444555666777444444444444444444444444555444444444444555666666888888777777777666666666333444555555666666555555888999999:::;;;:::::::::::::::::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>CCCBBBAAA@@@AAABBBDDDEEEIIIIIIJJJJJJKKKKKKLLLLLLRRRRRRQQQQQQQQQRRRTTTTTTWWWUUUYYYaaacccaaa```ccc^^^]]][[[ZZZZZZ]]]```bbbddd^^^WWWVVVYYY^^^``````^^^]]]^^^bbbjjjppptttuuuwwwvvvvvvzzz~~~~~~~~~xxxxxx{{{|||wwwtttsssuuuwwwvvvrrrooooooooonnnuuuwwwrrrmmmmmmnnnmmmkkklllnnnpppqqqqqqqqqqqqssszzz~~~zzzvvvwwwzzzzzz~~~~~~mmm```[[[ZZZVVVWWWXXXXXXXXXXXXZZZ\\\XXX]]]aaabbb___]]]^^^aaaXXXVVVTTTUUUXXXZZZZZZYYYaaaaaaaaa``````_________ZZZ___bbbaaabbbdddccc___{{{xxxvvvuuuiiiddd\\\RRREEE<<<===DDDLLLEEE;;;333///.........222111000000//////000000------...///////////////------------,,,,,,,,,,,,------,,,++++++++++++,,,+++++++++++++++******************+++,,,,,,------+++++++++***************))))))))))))******************+++,,,,,,,,,++++++))))))******+++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,------------------...,,,+++***+++---------,,,,,,,,,,,,++++++++++++++++++,,,,,,------------...///////////////---------...000111///...---...000111111///---,,,...------,,,,,,------...............//////////////////...---------......------------------------............////////////........................//////............------......------------,,,,,,........................------------...............//////000000//////...////////////////////////////////////////////////---...//////000000//////---------.........//////////////////////////////000000000000000000000000000////////////000111111000000000000000000000000000000000000000000000000000000000000111111111222333333222222222222111111111111111222222222333333444444555555555555444444444333333333333444555555333333333333333333333333333333333222333444444555555555555444444444444444222333333444555444444444666666777888888888888888888888888888999999999999::::::;;;;;;;;;<<<<<<<<>>???@@@AAACCC>>>>>>???AAABBBCCCDDDEEEDDDBBBAAABBBDDDFFFEEEDDDCCCBBBAAACCCGGGLLLPPPSSSYYYTTTNNNKKKLLLNNNPPPPPPMMMQQQUUUTTTQQQQQQVVV[[[YYY___eeeeee```\\\[[[\\\ZZZ[[[___ffflllnnnkkkggglllmmmooorrruuu{{{wwwyyyxxxuuuxxx}}}|||sssqqqrrrtttsssmmmlllpppuuutttrrrpppnnnnnnrrrvvv{{{|||tttqqquuuzzzzzzzzz|||{{{xxxsssooollljjjiiihhhiiiiiihhhgggggghhhjjjkkk___``````^^^ZZZZZZ[[[[[[ZZZ\\\___aaabbb___\\\ZZZTTT[[[___]]]ZZZ\\\^^^___\\\YYYVVVTTTUUUXXX\\\^^^]]]^^^]]]XXXZZZiiirrrdddcccffffffjjjqqqrrr^^^PPPUUU^^^```aaaeeecccbbb^^^YYYSSSQQQRRRTTTQQQRRRTTTTTTSSSSSSTTTUUUTTTVVVYYYYYYWWWTTTTTTTTTOOOPPPQQQSSSUUUWWWWWWVVV\\\^^^___aaaaaa```^^^]]]^^^ccceeedddcccbbb^^^YYY|||wwwtttlllgggaaaYYYMMMFFFHHHOOOOOOIII@@@555...,,,---///111000000///.../////////////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++))))))************************)))))))))***++++++))))))))))))))))))))))))''''''((((((((()))))))))*********************************))))))(((((((((((((((((()))))))))******************++++++++++++***+++,,,+++******,,,...------,,,,,,,,,------...,,,---...///000000000000---...///000000///...------,,,++++++---......---+++,,,------...---,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++************************))))))******+++++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,------------,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,------------------------------------------------------,,,,,,,,,---------...............///////////////............////////////......////////////......---......///////////////000000000000000000000000/////////...///000000111//////////////////////////////000111111111111111///000111111222222111111000000000111111111222222111111111111222222222333333333333333333444444444444444555666777888999999666777777777888888888888777888888888:::<<<>>>???;;;;;;<<<===>>>>>>>>>>>>AAA@@@>>>>>>@@@BBBCCCDDD????????????AAADDDHHHKKKOOOLLLIIIGGGGGGHHHIIIJJJLLLMMMNNNNNNOOOPPPRRRTTTRRRWWW\\\]]]ZZZXXX[[[___XXXYYY]]]ccciiijjjgggccceeefffggghhhlllrrryyy~~~qqqtttsssooonnnqqqrrrqqqllllllmmmnnnllliiikkknnnnnnqqqqqqlllgggggglllooopppvvv}}}}}}ooollljjjnnnqqqrrrsssuuurrroookkkgggeeedddfffggghhhhhhhhhhhhhhhfffdddcccYYYYYYZZZZZZXXXVVVWWWXXXWWWYYY\\\]]]\\\XXXTTTQQQRRRUUUVVVUUUXXX]]]]]]YYYYYYXXXVVVTTTSSSTTTUUUWWWZZZ]]]]]]YYYWWWbbbxxxvvvfff[[[ZZZ\\\[[[___eeejjjYYYMMMNNNTTTTTTSSSSSSUUUUUUTTTSSSPPPNNNMMMMMMOOOQQQSSSSSSRRRQQQQQQRRRRRRTTTVVVVVVUUUSSSRRRRRRPPPRRRUUUXXXYYYYYYYYYYYYZZZ[[[]]]___```___]]]\\\bbbfffhhhfffffffffbbb]]]}}}wwwtttlllgggaaaYYYOOOGGGJJJQQQQQQLLLCCC999000------///111000//////......///////////////...---,,,+++***++++++++++++,,,,,,,,,,,,)))***++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++***))))))((()))))))))+++******)))((((((''''''((((((((()))))))))******))))))))))))*********+++&&&((()))))))))***---///.........///////////////111222444555666666666666444555666777666444222111...---++++++,,,------,,,++++++,,,,,,------,,,,,,+++******))))))******+++************++++++++++++++++++*********+++,,,,,,************************************++++++++++++++++++++++++++++++++++++((())))))))))))*********)))************+++++++++************************)))))))))***************)))******++++++******))))))******++++++,,,,,,,,,)))))))))))))))))))))))))))***++++++,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------......,,,,,,---------.........,,,,,,------------,,,,,,---...///000000000//////........................---------------......///------------............---...//////000000//////000111111222222222222222............////////////000111111111111222222222000111111111222222222222000111222333555666777888333444555666777888888888666999888666777:::;;;999777888999:::<<<===>>>>>>???>>>===<<<===???BBBDDD@@@AAAAAAAAAAAABBBEEEGGGFFFEEEEEEEEEEEEEEEEEEEEEIIIGGGFFFHHHKKKNNNNNNMMMOOORRRTTTSSSRRRQQQTTTWWWUUUVVVYYY^^^dddfffddd```^^^______```bbbgggnnntttppprrrqqqkkkhhhiiihhheeegggggggggfffdddccccccddd\\\bbbdddaaa]]]```dddgggnnnnnnnnnmmmnnnoooooopppgggffffffeeeffffffggghhhcccfffhhhgggdddaaa^^^]]]]]]^^^___aaabbbaaa]]]ZZZYYYWWWWWWYYYWWWSSSPPPQQQQQQSSSUUUVVVUUUQQQMMMJJJOOOOOOMMMMMMQQQUUURRRLLLOOOQQQRRRRRRQQQQQQRRRSSSVVVZZZ\\\ZZZXXX]]]jjjvvvggg]]]WWWXXXXXXUUUWWW^^^cccXXXOOOPPPRRRPPPLLLKKKLLLMMMOOOQQQRRRQQQPPPOOOMMMOOOQQQRRRPPPOOOOOOOOOPPPQQQTTTVVVXXXXXXWWWVVVQQQTTTXXX[[[ZZZYYYYYYYYYXXXYYY[[[\\\]]]]]]]]]\\\]]]aaabbbaaaaaacccbbb^^^}}}yyywwwnnnjjjccc[[[PPPHHHJJJQQQQQQNNNFFF<<<222------///000000///............///............------,,,+++******+++++++++,,,,,,,,,((()))***+++,,,++++++************+++++++++,,,,,,(((((()))******)))(((''''''''''''((((((((())))))(((((()))))))))*********+++***)))((('''(((((()))******))))))))))))))))))(((((()))))))))*********((((((((()))))))))******'''(((***+++,,,...111444333333555666666666555555666888:::<<<======<<<<<<===>>>??????>>>;;;888666///---+++***+++++++++************++++++++++++,,,+++******************+++)))*********+++++++++++++++*********++++++,,,---************************)))*********++++++++++++************************((((((((()))))))))******))))))*********+++++++++))))))))))))))))))))))))************))))))))))))))))))************))))))(((((()))******+++,,,,,,))))))))))))))))))))))))((()))******++++++******(((((()))))))))*********************************))))))))))))))))))))))))***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,.../////////...---------------------------,,,++++++++++++,,,------,,,,,,,,,,,,---------...,,,------...............///000111111222222111111------........./////////000000000111111111222222000000111111222222222222///000000111222333333444111222333444555555555444333666777444444888888555777777777888999:::<<<===::::::::::::;;;<<>>@@@BBBBBB@@@@@@AAACCC@@@AAABBBBBBAAAAAABBBCCCBBBAAA@@@BBBEEEGGGGGGGGGLLLLLLLLLLLLLLLKKKKKKKKKPPPOOOQQQWWW]]]___^^^\\\YYYYYYZZZZZZ\\\aaahhhlllooonnnjjjgggiiilllhhhbbbaaaaaa```___^^^^^^]]][[[\\\cccgggdddcccgggjjjjjjmmmkkkhhhgggfffeeeeeegggdddeeeeeebbbaaaaaadddeee```dddiiiiiieee^^^ZZZWWWVVVUUUVVVYYY[[[[[[XXXUUUWWWTTTUUUYYYXXXQQQMMMMMMMMMNNNPPPQQQQQQNNNKKKIIIJJJLLLKKKIIIJJJMMMKKKGGGHHHKKKMMMNNNLLLLLLNNNPPPQQQSSSUUUUUUTTTUUUXXX[[[SSSNNNNNNQQQOOOIIIKKKSSSWWWQQQMMMMMMLLLJJJGGGFFFFFFFFFHHHLLLPPPSSSUUUUUUMMMOOOQQQRRRPPPOOONNNNNNOOOPPPRRRUUUWWWWWWVVVUUUNNNSSSXXXZZZYYYVVVUUUVVVUUUVVVVVVXXXYYYZZZ[[[[[[VVVZZZ[[[ZZZ\\\```aaa___~~~|||{{{zzzrrrmmmggg^^^RRRIIIKKKRRRRRROOOHHH>>>444......///000000///...............+++,,,------......------*********++++++,,,,,,,,,((()))***+++,,,,,,+++***&&&'''''''''(((((())))))'''(((***++++++)))'''&&&&&&'''''''''(((((())))))))))))))))))************+++***)))'''''''''((()))(((((())))))******++++++))))))))))))************(((((((((((())))))))))))***,,,...///111333666999888:::<<<===>>>===<<<;;;:::<<<>>>@@@AAAAAA@@@@@@DDDDDDEEEEEECCC@@@===:::///---***))))))***)))(((((()))))))))******++++++++++++************++++++************++++++++++++++++++******+++,,,------************************************++++++++++++************************'''((((((((())))))******))))))******+++++++++,,,************************++++++******))))))(((((())))))************))))))'''(((((()))***++++++,,,))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))***************************************++++++,,,***************************************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------+++,,,------......---------......///////////////........./////////000000////////////000000000000//////000111111111111111333333333444444444444444222222444555555444333333000555777555666;;;;;;777<<<<<<::::::::::::<<<===888:::<<<======>>>???@@@>>>AAADDDDDDAAA???@@@AAACCCDDDDDDCCCBBBCCCDDDFFFDDDDDDEEEFFFGGGIIIJJJKKKPPPOOOPPPQQQRRRQQQNNNKKKKKKKKKLLLQQQWWW[[[ZZZXXXWWWXXXYYYYYY\\\```fffkkkkkkgggcccdddmmmtttooofffaaaaaa``````aaacccaaa]]]^^^fffiiifffeeeiiijjjgggmmmkkkjjjjjjiiigggfffgggaaacccdddaaa```bbbfffhhhcccfffhhhfff```[[[WWWWWWTTTRRRQQQSSSVVVVVVTTTQQQPPPMMMOOOUUUUUUNNNJJJJJJHHHIIILLLMMMMMMLLLJJJIIIGGGLLLNNNLLLJJJLLLMMMKKKHHHJJJLLLKKKIIIHHHJJJMMMLLLMMMNNNPPPPPPNNNLLLJJJFFFEEEHHHLLLHHHAAADDDLLLOOOLLLJJJJJJHHHFFFEEEFFFHHHGGGFFFGGGKKKNNNQQQQQQJJJMMMOOOPPPNNNLLLLLLLLLKKKKKKLLLNNNOOOOOOLLLJJJLLLPPPVVVXXXVVVSSSRRRRRROOOOOOOOOPPPQQQSSSUUUVVVTTTWWWYYYXXX[[[aaacccbbb~~~~~~~~~|||rrrjjjaaaYYYQQQJJJKKKPPPSSSRRRNNNDDD777///...000---///000000//////000222------------------------,,,,,,,,,++++++*********+++++++++*********))))))''''''(((((())))))******((())))))))))))((((((''')))))))))))))))))))))))))))))))))(((&&&''')))+++******))))))((((((''''''((((((((((((((((((((((((((()))*********((('''&&&(((''''''''')))***,,,...---111666999;;;<<<===>>>AAACCCFFFIIIJJJIIIGGGFFFJJJHHHEEEDDDDDDHHHLLLOOOTTTPPPKKKHHHGGGDDD???;;;///---,,,***))))))******------------,,,,,,+++***++++++************+++++++++*********))))))(((((())))))))))))))))))))))))---+++,,,//////***)))+++************************(((((())))))******++++++&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************))))))******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,---------...............////////////000------............------............////////////////////////000000000000000000000111222222333333222222333333333333444444555444222222222333555777777777888999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>???AAABBBBBBAAA@@@??????AAAAAA???===???FFFMMMYYYPPPFFFAAACCCGGGJJJJJJMMMOOOQQQQQQOOONNNNNNNNNHHHGGGIIINNNUUUYYYYYYXXXZZZWWWUUUWWW]]]dddhhhiiiiiijjjiiihhhhhhjjjmmmpppjjjiiigggeeeccc```___^^^jjjnnnnnniiihhhllllllgggiiihhhggghhhjjjjjjjjjiiifffeeeeeeeeeeeeeeefffgggiiijjjjjjfff```[[[WWWUUUVVVUUUTTTRRRQQQQQQQQQQQQRRRQQQOOOMMMLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIJJJHHHHHHKKKOOONNNHHHCCCIIIIIIJJJJJJIIIGGGEEEDDDIIIJJJLLLMMMMMMKKKJJJHHHEEEHHHKKKJJJGGGDDDEEEGGGDDDEEEEEEEEEEEEEEEDDDCCC@@@AAADDDFFFHHHJJJKKKKKKFFFHHHJJJLLLLLLLLLKKKJJJGGGHHHIIIKKKLLLMMMMMMMMMQQQRRRRRRQQQNNNLLLKKKLLLPPPPPPOOOOOOPPPSSSUUUWWWTTTUUUWWWYYY[[[\\\]]]]]]}}}qqqjjjbbbYYYPPPIIIJJJOOORRRRRRMMMCCC777///...000000111222000///---...///------------------------,,,,,,,,,++++++*********+++++++++*********))))))(((((((((((())))))))))))))))))***************)))((((((((((((((((((((((((((((((((('''&&&&&&(((***))))))))))))((((((''''''((((((((((((((((((((((((((())))))***)))((('''&&&)))((((((((()))+++---...222666:::===???@@@BBBDDDDDDFFFIIILLLMMMMMMMMMLLLFFFGGGIIIKKKMMMPPPRRRSSSRRRNNNHHHDDDAAA<<<777333...---+++***))))))******,,,,,,,,,,,,,,,+++************))))))))))))***************)))))))))(((((())))))))))))))))))))))))******,,,111000+++(((((()))))))))))))))))))))))))))))))))))))))*********&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))***))))))))))))))))))***((((((((((((((((((((((((******)))(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))*********+++++++++++++++******)))))))))++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++***+++++++++******+++++++++*********)))))))))((((((***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------.........//////------............---------.........////////////....../////////000000000//////000111111222222333222222222333333333444444444444333222333444555666666777888999::::::::::::;;;;;;<<<<<<<<<<<<======<<<===???@@@AAA@@@>>>===???AAAAAA???===???FFFLLLVVVOOOFFFCCCFFFJJJLLLLLLPPPRRRTTTTTTRRRQQQQQQQQQMMMLLLLLLPPPUUUXXXYYYXXX\\\ZZZXXXZZZ___dddfffgggkkkkkkkkkiiifffeeefffhhheeeeeeeeeeeedddcccbbbbbbfffjjjkkkhhhhhhlllmmmiiigggfffeeefffjjjnnnqqqrrrccccccdddeeeggghhhiiiiiijjjjjjgggbbb[[[WWWUUUTTTTTTTTTRRRQQQPPPOOONNNNNNOOOOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGJJJMMMLLLGGGBBBGGGHHHIIIJJJJJJIIIHHHHHHGGGIIIJJJKKKKKKJJJHHHGGGDDDFFFGGGGGGFFFEEEDDDEEEFFFFFFEEEEEECCCBBBAAA@@@AAAAAABBBCCCCCCCCCCCCBBBCCCDDDFFFHHHHHHHHHGGGFFFEEEFFFGGGIIIKKKLLLLLLLLLPPPPPPQQQOOOMMMLLLLLLMMMOOOOOONNNOOOPPPSSSUUUWWWTTTUUUVVVXXXYYYZZZZZZZZZ~~~}}}rrrkkkcccZZZOOOHHHIIIOOOQQQQQQMMMCCC777///...000333333333111...,,,,,,,,,------------------------+++++++++++++++*********+++************)))))))))))))))))))))(((((((((((())))))***+++,,,,,,,,,,,,((((((((((((((((((((((((&&&''''''&&&%%%%%%'''((()))))))))(((((((((((('''(((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))***+++---...555777:::===>>>AAADDDFFFCCCDDDGGGIIIJJJJJJIIIHHHDDDGGGLLLOOOQQQPPPMMMKKKEEEBBB===999666222---***---,,,+++***)))))))))*********++++++******))))))))))))(((((((((((())))))******))))))))))))(((((())))))))))))))))))))))))((((((,,,111111+++''''''((((((((((((((((((((((((***))))))))))))))))))(((&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))((())))))******))))))(((((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))************((((((((((((******(((((((((((())))))))))))************))))))))))))************************))))))))))))************************************))))))))))))))))))))))))++++++************++++++******)))))))))((((((((()))))))))*********++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,------......------,,,---------.........//////.........////////////000//////000000111111222222222222222222333333333333333333333333444444444444666666777888999999999999<<<<<<<<<<<<======>>>>>>:::;;;===>>>???>>>======???AAAAAA@@@>>>@@@EEEJJJPPPKKKFFFFFFIIILLLNNNMMMRRRSSSUUUUUUTTTSSSSSSTTTUUUSSSQQQRRRUUUWWWYYYYYY]]]\\\[[[]]]```cccddddddhhhiiijjjhhheeebbbaaaaaaaaabbbdddeeeeeeeeedddccccccfffggggggiiilllmmmkkkfffcccbbbccchhhmmmqqqtttaaabbbccceeeffffffeeeeeegggeeeaaa\\\WWWTTTTTTUUUSSSRRRQQQOOONNNLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFGGGIIIHHHDDD@@@DDDEEEGGGIIIJJJKKKKKKKKKEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDFFFFFFDDDCCCEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@?????????@@@AAACCCDDDCCCCCCBBBBBBCCCEEEGGGIIIKKKKKKLLLNNNNNNNNNLLLKKKJJJLLLNNNMMMMMMMMMNNNPPPSSSUUUWWWSSSTTTUUUVVVWWWWWWWWWWWW~~~}}}tttnnnfff\\\PPPHHHIIIPPPRRRQQQMMMCCC777///...000333333333111...,,,,,,,,,------------------------+++++++++***************************))))))))))))******))))))((((((''''''(((((()))++++++,,,,,,,,,((((((((((((((((((((((((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))((((((((()))***,,,---000222444555777:::===@@@AAAAAACCCDDDCCCBBBAAA@@@DDDFFFIIIIIIGGGBBB<<<888222000///---,,,***)))(((++++++******))))))))))))((()))))))))))))))((((((((((((''''''''''''(((((())))))))))))))))))(((((())))))))))))))))))))))))((('''***//////***''''''((((((((((((((((((((((((******))))))((((((((('''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))'''((()))******)))((('''(((((((((((((((((((((((()))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***+++***(((''''''(((***+++''''''((((((((()))))))))))))))))))))))))))))))))************************((((((((()))))))))))))))************************((()))))))))))))))************))))))))))))******++++++++++++************((((((((())))))))))))***++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------.........------........./////////......//////000111111222111222222222222333333333111222333444444444444333555555666777888888888888;;;<<<<<<======>>>>>>>>>:::;;;<<<===>>>>>>>>>===???AAAAAA@@@@@@AAAEEEHHHIIIGGGFFFGGGJJJMMMNNNMMMOOOQQQSSSTTTTTTTTTVVVXXX]]][[[WWWUUUUUUWWWYYYZZZZZZ[[[\\\^^^```bbbbbbbbbaaadddggggggeeebbb```______aaaccceeefffeeeddddddccceeeggghhhiiikkkkkkjjjeeecccaaaaaadddggghhhiii```aaaccccccbbb```^^^\\\______]]]ZZZVVVTTTTTTUUUQQQQQQPPPOOOMMMKKKJJJIIIGGGHHHJJJKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDEEEDDDAAA???AAACCCEEEGGGIIIIIIIIIIIICCCCCCDDDEEEEEEEEEDDDDDDDDDBBB@@@BBBFFFGGGEEECCCAAAAAABBBBBBCCCDDDEEEFFFAAABBBCCCCCCDDDCCCCCCCCC>>>>>>@@@AAABBBBBBAAAAAAAAABBBDDDGGGIIIJJJKKKKKKLLLLLLKKKIIIHHHIIILLLNNNKKKKKKLLLMMMOOORRRTTTUUUSSSSSSTTTUUUUUUUUUUUUTTT~~~xxxrrrjjj```RRRIIIKKKRRRSSSSSSNNNDDD777///...000000111222111...---...///------------------------************************))))))))))))))))))))))))******))))))((((((''''''&&&&&&((()))************'''''''''''''''''''''''''''(((***)))((('''((()))'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&&&&'''((()))***)))+++---...///111444777:::;;;===>>>?????????>>>BBBAAA@@@===888222---***'''(((((((((((((((((()))))))))))))))))))))(((((('''(((((())))))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((((((((***''''''++++++((((((***))))))))))))))))))))))))***)))))))))((((((''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''''''''''''''''''''''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))***)))'''&&&&&&''')))***((((((((())))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((()))))))))******++++++***))))))(((((())))))***+++++++++*********))))))''''''((((((((()))))))))*********+++++++++,,,,,,************+++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------............---......//////000111111111111111222222222333333111222333333444444333333444444555666777777777777;;;;;;;;;<<<===>>>>>>???<<<<<<===>>>?????????@@@@@@@@@AAAAAAAAABBBDDDFFFCCCCCCDDDGGGJJJLLLLLLLLLLLLOOORRRTTTUUUXXX[[[^^^bbb```\\\XXXVVVWWWYYY[[[WWWYYY[[[^^^___```aaaaaa___bbbfffgggeeebbb___^^^\\\]]]```ccceeegggggghhhffffffhhhiiiiiihhhffffffbbbaaaaaabbbccccccaaa______```aaaaaa```^^^\\\ZZZ\\\]]]]]]ZZZVVVRRROOOOOOPPPPPPOOOOOOMMMKKKIIIHHHEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGGGGFFFFFFDDDCCCBBBBBBBBBAAA@@@???AAABBBCCCEEEFFFFFFEEEEEEAAABBBBBBCCCCCCCCCCCCCCCEEEBBB@@@BBBEEEGGGEEECCCCCCCCCCCCCCCDDDEEEFFFGGGDDDEEEEEEEEEEEEEEEDDDDDD???@@@@@@AAABBBBBBCCCCCCBBBCCCEEEGGGIIIJJJKKKKKKIIIIIIIIIGGGFFFGGGJJJMMMIIIIIIJJJLLLNNNPPPQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRzzzuuunnnbbbSSSIIIKKKSSSVVVUUUPPPEEE888000...//////000111000///...///000------------------------)))))))))***************(((((()))))))))))))))***))))))))))))((((((((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''')))******)))(((((()))&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))'''&&&%%%%%%%%%'''((()))&&&'''******++++++---///---...000333555777888999999777555111...+++)))((((((*********(((((((((***(((((())))))))))))((('''''''''((()))))))))((((((((((((''''''''''''((((((''''''(((((((((((())))))((((((((((((((((((((((((***&&&&&&((((((&&&(((+++)))))))))))))))))))))))))))(((((((((((((((((('''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))))))))''''''''''''))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))******++++++))))))(((((((((((())))))))))))(((((((((''''''''''''''''''((((((((())))))))))))*********+++++++++************++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,---------......------......//////000000111111111111222222222222222222222222333333333333333333444555666666666666999::::::;;;<<<===>>>>>>======>>>>>>???@@@AAABBB@@@@@@AAABBBCCCCCCCCCDDDAAABBBDDDGGGIIIJJJKKKKKKNNNPPPSSSVVVXXX\\\```cccdddccc```[[[XXXWWWZZZ\\\VVVYYY\\\]]]]]]^^^___aaaaaaeeehhhiiifffbbb___]]]ZZZ[[[]]]aaadddhhhjjjlllhhhggggggjjjhhhccc```aaa______```bbbcccbbb___]]][[[\\\^^^___``````______\\\\\\\\\YYYSSSMMMIIIHHHMMMMMMNNNNNNMMMKKKIIIHHHDDDEEEEEEEEEEEEEEEDDDDDDBBBCCCDDDEEEEEEEEEEEEEEEBBBAAA@@@@@@??????@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAAAAABBBBBBCCCCCCDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDHHHGGGEEEDDDCCCCCCDDDDDDFFFFFFFFFEEECCCBBB@@@???@@@AAAAAABBBBBBCCCDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIGGGGGGGGGFFFEEEEEEGGGIIIGGGHHHIIIJJJKKKMMMNNNNNNOOOOOOPPPQQQQQQQQQPPPPPP{{{vvvooocccSSSHHHJJJRRRYYYXXXSSSGGG999000---//////000111000///...///000------------------------((()))))))))*********+++(((((((((((())))))******(((((((((((())))))))))))%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&(((******(((''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))''''''&&&%%%&&&'''((()))$$$&&&)))***)))((())))))%%%&&&''')))+++---...///------+++***))))))******)))+++,,,+++((('''(((***''''''((())))))(((((('''''''''((())))))))))))))))))(((((((((((((((((()))'''''''''((((((((())))))(((((((((((((((((((((((('''%%%%%%))))))'''''')))(((((((((((((((((((((((('''''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&''''''(((((()))******)))((((((''''''(((((())))))((((((((('''''''''''''''(((((((((((()))))))))))))))))))))*********+++*********+++++++++,,,,,,******++++++++++++******++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,------......///000000111111111111222222222222333222111111111222444444222333444555555666555555888888999:::;;;<<<===============>>>???@@@BBBBBB@@@@@@AAABBBDDDDDDCCCBBBBBBDDDFFFHHHHHHIIIJJJJJJPPPRRRTTTVVVXXX[[[___bbbddddddbbb^^^ZZZXXX[[[]]]ZZZ\\\^^^^^^\\\\\\^^^```aaaeeehhhjjjhhhfffcccbbb_________```bbbeeehhhiiigggeeeeeehhhfff___[[[]]]^^^]]]]]]]]]___^^^\\\[[[WWWXXXYYYZZZ[[[\\\]]]^^^XXXXXXWWWSSSOOOKKKIIIHHHIIIJJJKKKLLLKKKJJJHHHGGGEEEDDDCCCCCCBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDD@@@@@@???>>>>>>???AAACCC???@@@BBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFBBBCCCBBBAAA@@@@@@AAACCCIIIGGGEEECCCAAAAAABBBBBBDDDDDDDDDCCCAAA@@@>>>>>>@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGFFFEEEDDDEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMzzzvvvooocccRRRGGGIIIRRR[[[ZZZTTTHHH:::000---...111111222111...---...///------------------------(((((())))))*********+++'''((((((((())))))******''''''(((((())))))******''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$&&&))))))'''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))(((((('''&&&&&&''')))***###&&&))))))(((&&&&&&&&&*********)))))))))))))))&&&&&&&&&''''''((())))))&&&(((***)))'''''')))+++&&&'''((())))))(((''''''''''''((()))******))))))))))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((($$$###&&&***+++'''%%%'''''''''''''''''''''''''''&&&'''''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((************))))))))))))(((((((((((()))))))))***))))))))))))***************++++++++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...//////000000111111111111222222222333222111000000222444555222222333444555555555555777777888999;;;<<<<<<===<<<<<<======>>>@@@AAABBB@@@@@@AAACCCDDDDDDCCCAAADDDFFFHHHIIIIIIIIIJJJKKKPPPQQQSSSTTTUUUWWW[[[^^^cccdddccc___[[[YYY[[[^^^^^^___```___\\\[[[]]]```^^^bbbgggjjjjjjjjjiiijjjgggeeebbb```___```bbbccceeebbbcccfffddd\\\YYYZZZ___\\\ZZZXXXXXXXXXWWWVVVVVVVVVUUUUUUUUUVVVWWWWWWRRRRRRPPPNNNKKKKKKLLLNNNFFFGGGIIIJJJJJJIIIGGGFFFFFFDDDCCCAAA@@@@@@AAAAAA???@@@AAABBBCCCDDDDDDDDD?????????>>>===???BBBDDD>>>@@@BBBCCCEEEEEEEEEEEECCCBBBBBBCCCDDDEEEFFFGGGAAABBBCCC@@@===<<>>>>>>>>>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGFFFEEECCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKzzzrrrooofffTTTMMMNNNIIIYYY[[[YYYNNN>>>111,,,,,,///000000///------...///......---------,,,,,,,,,+++++++++*********))))))))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&******))))))((((((''''''++++++******))))))((((((&&&'''(((******+++++++++))))))))))))************(((((())))))*********+++))))))))))))))))))))))))************************,,,,,,++++++,,,,,,---...,,,,,,------...///////////////000111222222333333111111222222222333333333444444444333222222444777777888888999:::;;;<<<<<<>>>>>>???@@@AAAAAAAAAAAADDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJLLLLLLVVVSSSQQQQQQSSSUUUTTTSSS___``````^^^\\\ZZZZZZ[[[ZZZ[[[\\\]]]]]]]]]]]]\\\YYY[[[^^^aaacccbbbaaa```ddddddccc___\\\[[[___bbbffffffeeedddbbb___\\\[[[]]]\\\[[[ZZZXXXUUUSSSRRRNNNOOOQQQSSSSSSRRRQQQPPPOOONNNLLLJJJIIIHHHIIIIIIHHHIIIJJJKKKJJJHHHEEECCCFFFBBB??????@@@@@@>>><<>>???@@@AAABBBCCCBBBAAA@@@AAAAAABBBBBBCCCDDDDDDEEEBBBBBBAAA???===<<<>>>@@@@@@BBBDDDCCCAAA?????????BBBCCCCCCCCCCCCAAA???>>>@@@@@@??????@@@@@@AAAAAADDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCAAAAAABBBCCCDDDFFFFFFFFFEEEDDDEEEFFFGGGHHHIIIIIIJJJJJJ}}}vvvsssjjjWWWOOONNNHHHUUUXXXWWWMMM>>>222------///000000///------...///......---------,,,,,,,,,+++++++++*********))))))))))))))))))((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''((((((((())))))))))))(((''''''''''''&&&&&&&&&))))))))))))((((((''''''*********)))))))))))))))'''((()))***************(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))************************,,,++++++++++++,,,------,,,,,,,,,---......//////......///000000111111222111111111222222222333333333444444444333333555888888888999:::;;;<<<======<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDFFFGGGGGGIIIKKKMMMOOOPPPXXXUUURRRQQQRRRSSSRRRPPPXXXYYY[[[ZZZYYYYYYZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[\\\]]]^^^^^^]]]\\\[[[\\\\\\[[[YYYVVVVVVYYY\\\____________]]][[[YYYWWWWWWWWWVVVUUUSSSQQQPPPOOOMMMNNNPPPQQQQQQQQQPPPOOOLLLKKKIIIHHHGGGGGGGGGGGGEEEFFFGGGGGGGGGFFFEEEDDDFFFCCC@@@@@@AAAAAA???===@@@AAACCCCCCCCCBBB@@@???;;;<<<>>>>>>======>>>???>>>???@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAABBBCCCCCCAAAAAAAAA???===<<<>>>??????AAACCCCCCBBBAAAAAABBBCCCCCCDDDEEEDDDCCCBBBAAACCCBBBAAA@@@??????@@@AAACCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCAAA@@@@@@BBBCCCDDDEEEFFFEEEEEEDDDCCCEEEGGGIIIJJJJJJIIIHHH~~~{{{ppp[[[QQQNNNGGGQQQUUUTTTLLL>>>222......///000000///...---...///......---------,,,,,,,,,+++++++++***************))))))))))))((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))(((''''''''''''&&&&&&&&&)))))))))(((((((((((('''((())))))))))))))))))***(((((()))******)))))))))(((((())))))))))))******(((((())))))))))))******))))))))))))))))))))))))************************++++++******++++++,,,---+++,,,,,,------......///------......//////000000000111111111222222222222222333444444444555777999777777888999:::;;;;;;<<<;;;;;;<<<===>>>>>>>>>>>>????????????@@@AAABBBCCCDDDDDDEEEGGGJJJLLLNNNPPPTTTRRROOOOOOPPPQQQQQQPPPOOOQQQSSSUUUUUUWWWYYY[[[[[[ZZZYYYXXXXXXXXXYYYZZZ\\\\\\[[[ZZZXXXVVVUUUUUUXXXXXXXXXVVVUUUUUUWWWZZZWWWXXXXXXXXXWWWUUUTTTSSSPPPPPPPPPOOONNNMMMLLLKKKKKKLLLMMMNNNOOONNNMMMLLLHHHGGGFFFDDDDDDDDDEEEFFFBBBBBBCCCCCCDDDDDDDDDDDDEEECCCAAA@@@@@@@@@???>>>@@@@@@AAABBBBBB@@@???>>><<<>>>???@@@???>>>>>>???>>>>>>======>>>>>>???@@@>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@???===<<<===???===???AAABBBAAAAAABBBCCCBBBCCCDDDEEEFFFEEEEEEDDDFFFEEEBBB@@@??????@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBAAAAAA@@@@@@BBBCCCDDDDDDEEEDDDDDDDDDAAACCCGGGJJJKKKJJJHHHFFFuuu]]]QQQNNNGGGQQQTTTTTTLLL>>>333.........///000000...------.........---------,,,,,,,,,************************))))))))))))((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))******((()))))))))))))))(((((((((((((((((()))))))))***(((((())))))))))))))))))))))))))))))))))))))))))***************************************+++,,,,,,+++++++++,,,------......------......////////////000000000111111111111222111333444555555555888999444555666666888888999::::::;;;<<<===>>>>>>>>>>>>=========>>>???AAABBBCCC@@@@@@AAACCCDDDGGGHHHJJJKKKJJJJJJJJJLLLOOOPPPQQQJJJLLLOOOQQQRRRTTTWWWYYYYYYWWWUUUTTTSSSTTTVVVWWW[[[YYYWWWUUUSSSRRRQQQRRRTTTTTTUUUUUUUUUUUUVVVWWWTTTTTTUUUTTTSSSRRRPPPOOOLLLLLLLLLMMMLLLLLLKKKJJJJJJJJJKKKLLLLLLKKKJJJJJJEEEEEECCCCCCBBBCCCDDDEEEBBBBBBAAAAAAAAABBBBBBCCCBBBAAA@@@?????????>>>>>>??????@@@@@@@@@???>>>======???@@@@@@???>>>???@@@===<<<;;;;;;;;;<<<>>>???===>>>>>>>>>?????????@@@>>>???@@@>>>===<<<===>>>===>>>@@@@@@???>>>???AAA@@@AAACCCEEEFFFFFFEEEEEEFFFEEEBBB@@@???@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCFFFHHHIIIIIIHHHGGGvvv\\\PPPNNNGGGRRRUUUVVVNNN@@@333.........///111000///------.........---------,,,,,,,,,************************))))))))))))((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''(((((()))))))))***(((((()))))))))((((((''''''(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++******++++++,,,---------........./////////////////////000000000111111111000222444555555555777999555555666777888999:::::::::;;;<<<===>>>>>>>>>>>>=========>>>???AAABBBCCC?????????@@@AAABBBCCCDDDEEEEEEFFFFFFHHHJJJLLLNNNIIIKKKNNNOOOPPPRRRTTTVVVUUUTTTRRRPPPPPPQQQSSSTTTWWWVVVTTTRRRQQQQQQQQQRRROOOOOOPPPQQQRRRSSSRRRRRRTTTTTTTTTTTTRRRPPPNNNMMMLLLLLLMMMMMMMMMMMMLLLLLLHHHIIIIIIIIIIIIIIIHHHHHHEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDBBBAAA@@@@@@@@@AAA??????>>>===<<<<<<<<<===>>>>>>>>>>>>>>>======<<<===>>>@@@@@@>>>===>>>>>><<<;;;:::999:::;;;<<<===>>>>>>>>>>>>>>>?????????<<<>>>???>>>===<<<<<<===<<<===>>>===;;;:::;;;<<<===>>>@@@BBBDDDDDDDDDDDDDDDCCCAAA@@@@@@AAACCCDDDBBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBAAAAAABBBCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEGGGHHHIIIuuu[[[OOOMMMFFFQQQUUUVVVNNN@@@444......---///111111///...------......---------,,,,,,,,,***************+++++++++))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((()))((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''(((((((((((((((((()))''''''((())))))(((((((((''''''(((((((((((())))))))))))((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((())))))***+++)))******++++++,,,,,,---////////////////////////////////////000000000000000222444555444444555666777777888999:::;;;<<<<<<::::::;;;===========================>>>???AAAAAAAAAAAA@@@@@@AAAAAABBBCCCFFFFFFFFFEEEDDDDDDFFFHHHIIIKKKMMMNNNNNNOOOQQQSSSQQQQQQPPPPPPPPPQQQSSSSSSTTTSSSRRRQQQQQQRRRSSSTTTQQQQQQQQQSSSUUUUUUSSSQQQRRRSSSSSSSSSRRRQQQOOONNNMMMMMMNNNNNNNNNNNNMMMMMMHHHHHHHHHGGGGGGGGGGGGGGGEEEDDDCCCBBBAAAAAABBBCCCDDDDDDCCCBBBAAA@@@??????=========<<<::::::;;;<<<=========<<<<<<<<<<<<<<<;;;===>>>>>><<<;;;;;;<<<:::::::::999::::::;;;<<<===============>>>>>>>>>;;;===>>>>>>===<<<<<<===<<<<<<<<<:::888777888:::;;;===???AAABBBCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAACCCDDDEEECCCCCCBBBAAAAAAAAABBBBBBEEEDDDCCCBBBCCCFFFHHHJJJttt[[[OOOKKKDDDMMMQQQTTTMMM@@@444//////---///111111000...------......---------,,,,,,,,,))))))*********+++++++++))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&'''((())))))))))))'''''''''((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******))))))******+++,,,,,,,,,...---------------------........./////////000000///111444444333333333444555666777777999999:::;;;888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGEEECCCBBBEEEHHHHHHJJJLLLMMMMMMNNNPPPRRRPPPPPPQQQRRRSSSTTTTTTUUUTTTSSSSSSSSSSSSTTTTTTUUUTTTSSSTTTVVVXXXXXXUUURRRMMMNNNPPPQQQRRRRRRQQQPPPMMMMMMMMMNNNNNNMMMLLLLLLHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@AAABBBBBBAAA@@@???>>><<<===>>><<<:::999;;;======<<<<<<;;;;;;;;;;;;;;;:::;;;<<<<<<:::999999:::999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<;;;:::<<<>>>>>>===;;;;;;<<<:::;;;;;;999888888:::;;;;;;===>>>@@@BBBBBBBBBBBB@@@AAAAAABBBBBBAAA@@@???@@@@@@????????????@@@@@@AAA@@@??????@@@BBBDDDEEECCCCCCAAA@@@@@@@@@AAAAAACCCCCCCCCCCCDDDFFFGGGHHH~~~sss\\\OOOJJJAAAIIINNNQQQLLL@@@555000000,,,///111222000...------......---------,,,,,,,,,))))))******++++++++++++))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%%%%'''((())))))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000///111444444333222222222222222333444555666777777777777888999::::::::::::;;;;;;:::::::::;;;<<<<<<======>>>???@@@BBBDDDEEECCCDDDFFFEEEDDDDDDHHHKKKFFFHHHJJJLLLLLLMMMPPPRRROOOPPPRRRTTTUUUVVVVVVVVVTTTTTTUUUUUUUUUUUUUUUUUUQQQPPPQQQSSSVVVUUUQQQMMMHHHJJJLLLOOOQQQRRRRRRRRRLLLLLLMMMMMMLLLLLLKKKKKKHHHHHHGGGFFFEEEEEEFFFFFFEEECCCBBB@@@>>>>>>>>>???===>>>@@@AAABBBAAA???>>><<<>>>???===;;;:::<<>>===;;;;;;<<<999::::::999888999<<<>>><<<===???AAABBBBBBBBBBBB@@@AAABBBCCCBBB@@@===;;;??????>>>>>>>>>>>>??????@@@???>>>>>>???AAACCCEEEDDDCCCAAA@@@???@@@AAAAAAAAABBBDDDEEEFFFGGGFFFFFFttt___PPPHHHFFFKKKQQQRRRKKKAAA999111+++...///111000...------...,,,,,,,,,+++++++++******,,,+++******))))))******))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111111111111222222222555555444555555666777888777777777888888999999:::;;;;;;;;;;;;;;;;;;::::::<<<======???@@@BBBDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDGGGGGGFFFGGGHHHJJJLLLMMMPPPRRRTTTUUUTTTTTTTTTUUUUUUTTTSSSSSSTTTVVVYYYZZZWWWSSSOOOOOORRRRRRNNNJJJKKKIIIIIIJJJLLLNNNNNNNNNLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBBBB@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@?????????>>><<<======<<<:::999999:::<<<;;;:::999888888888888666666777888888888888888888999999:::;;;;;;;;;;;;<<<;;;;;;::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<<<<<<<<<<<<<>>>??????>>>>>>???AAA@@@?????????>>>>>>======>>>>>><<<;;;;;;<<<======@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@>>><<<<<<===???@@@BBBCCCDDDDDDDDDCCCBBBAAArrr]]]MMMFFFEEELLLQQQSSSKKKAAA999111***...///000000...------...,,,,,,,,,+++++++++******,,,+++******))))))******)))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))((((((((('''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111111111111222222222444444444444555666777777777777888888999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>???AAABBBDDDEEECCCDDDEEEFFFGGGGGGGGGGGGJJJJJJJJJJJJKKKLLLMMMMMMOOOQQQSSSTTTSSSSSSSSSTTTVVVVVVUUUUUUVVVWWWYYYZZZWWWTTTPPPPPPRRRRRROOOKKKKKKJJJIIIIIIKKKMMMMMMLLLKKKJJJJJJIIIGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCBBBBBB???????????????>>>>>>===>>>>>>>>>>>>============:::;;;<<<;;;999777888999;;;;;;:::999888888888888666666777888888888888888999999:::::::::::::::::::::999999999999888888888::::::::::::::::::::::::======<<<<<<<<<;;;;;;;;;;;;===>>>>>>======>>>@@@???>>>>>>>>>=========<<<======<<<;;;;;;<<<===>>>@@@@@@??????????????????AAA???===;;;;;;===>>>@@@@@@AAABBBBBBBBBAAA@@@???ppp[[[JJJCCCDDDMMMSSSUUUMMMCCC:::111***---///000000...------...,,,,,,,,,+++++++++******++++++***))))))))))))***((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////000000111111111222222222333333333333444555666666888888888999:::;;;;;;;;;;;;<<<<<<======>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDCCCDDDEEEGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNPPPSSSSSSSSSRRRSSSSSSUUUVVVVVVWWWWWWVVVVVVVVVWWWTTTRRRRRRSSSSSSOOOLLLLLLJJJHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFEEECCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBB===>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999:::;;;:::888666777888;;;:::999888777777777777666666777777777888888888999999:::::::::999888888777777777888888888888888999999999999999999999999;;;;;;;;;;;;:::::::::::::::<<<===<<<;;;;;;<<<>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>>>>=========<<<>>>===<<<;;;;;;<<<>>>???===>>>???@@@@@@???>>>>>>ppp[[[HHHBBBDDDOOOUUUXXXQQQFFF===333+++---///000///...,,,------,,,,,,,,,+++++++++******++++++***)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000111222222333333222222222222333444555555888888999:::;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@BBBBBBAAAAAAAAABBBCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKJJJKKKMMMOOOPPPPPPPPPOOONNNPPPSSSTTTTTTSSSTTTUUUSSSTTTVVVVVVVVVTTTRRRQQQVVVUUUSSSSSSTTTRRROOOLLLKKKJJJHHHHHHHHHIIIHHHGGGGGGFFFEEECCCBBBAAA@@@@@@?????????@@@@@@AAAAAAAAA===============<<<<<<;;;;;;;;;;;;;;;::::::::::::999:::;;;:::888666777888999999888777777777777777666666666666666777888888999999::::::999888777777666666777777888999::::::888888888888888999999999:::::::::999999999999999999:::;;;;;;:::999:::<<<;;;;;;;;;:::::::::::::::999999::::::;;;<<<===>>>>>>>>>===<<<<<<;;;;;;;;;===<<<;;;::::::<<<===>>><<<===>>>?????????>>>===sss]]]HHHBBBFFFPPPWWW[[[UUUJJJ@@@666...---...000///---,,,,,,---,,,,,,,,,+++++++++******+++***))))))(((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............///000000111222222333333222222111222222333444555777888888:::;;;<<<============>>>>>>???@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCFFFGGGHHHIIIIIIJJJIIIIIIFFFHHHKKKMMMOOOPPPQQQPPPOOOQQQTTTVVVUUUUUUVVVWWWSSSUUUVVVWWWVVVTTTRRRPPPTTTSSSSSSSSSSSSQQQNNNLLLKKKIIIGGGFFFGGGGGGFFFEEEEEEDDDBBB@@@???>>>>>>>>>======>>>>>>??????@@@@@@===============<<<<<<;;;<<<<<<<<<;;;;;;;;;:::::::::;;;<<<;;;888777888999888888777666666666777777666666555555666666777888999999999999888777666666666777777888999:::;;;;;;777777777888888999999999888888999999999999999999999:::;;;:::999888999:::999999999999999:::::::::888999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<;;;::::::;;;<<<===<<<===>>>@@@@@@@@@???>>>vvv```IIICCCHHHOOOWWW\\\WWWMMMCCC888///,,,...//////---,,,,,,---,,,,,,,,,+++++++++************)))(((((((((((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((()))))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////000111222333333444222222222222333444555555666777888999:::;;;<<<======>>>>>>??????@@@@@@@@@BBBAAAAAAAAAAAAAAABBBCCCFFFGGGHHHHHHIIIIIIIIIIIIFFFGGGIIIKKKMMMNNNOOOPPPOOORRRUUUVVVVVVVVVWWWXXXTTTUUUWWWXXXWWWUUUSSSRRRQQQQQQRRRRRRQQQNNNKKKJJJIIIGGGEEEEEEFFFFFFFFFDDDDDDCCCAAA???============<<<<<<<<<===============<<<============<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<;;;999777888999777777666666666666777777777666555444555666777888777777888888888777777666777777888888999:::;;;;;;777777777888999999::::::888888888888999999999999999:::;;;:::888777888999888888999999999999::::::888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;<<<===???@@@AAA@@@@@@???xxxbbbJJJBBBHHHMMMUUU[[[WWWNNNCCC888000,,,...//////---,,,,,,---,,,,,,,,,+++++++++************)))(((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000111222333444444222222222333333444555666555666777888999;;;<<<<<<>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAABBBCCCDDDDDDFFFGGGIIIJJJJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNNNNQQQTTTVVVVVVVVVWWWXXXRRRSSSTTTTTTTTTSSSRRRQQQMMMOOOPPPPPPNNNKKKIIIGGGGGGEEEDDDDDDEEEFFFEEEDDDDDDBBB@@@>>><<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999<<<<<<;;;;;;;;;:::::::::999:::;;;:::888666777888666666666555555666666777777666555444444666777888666666777777888777777777666777777777888888999999777777888888999::::::;;;888888888999999:::::::::999:::;;;:::888777888999888888999999999:::::::::888999::::::;;;:::999999999999:::;;;;;;<<<<<<<<>>>>>===<<<;;;::::::;;;<<<>>>???@@@@@@??????xxxcccJJJBBBHHHJJJSSSZZZVVVMMMCCC888///,,,...///...---+++,,,,,,,,,,,,,,,+++++++++************)))(((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000111222333444444333333333333444555666666444555666777999:::;;;<<>>>>>>>>>>>>>>????????????@@@AAABBBCCCAAABBBDDDGGGIIIJJJKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMPPPSSSUUUUUUUUUVVVWWWNNNNNNOOOOOOOOOOOOOOONNNKKKMMMOOOOOOMMMJJJGGGFFFFFFDDDCCCCCCEEEFFFEEEDDDDDDBBB@@@===<<<<<<<<<===<<<<<<<<<;;;;;;:::::::::999::::::::::::999888888;;;;;;;;;:::::::::999999888999:::888666555666777666666555555555666666777777666444333444555777999555555666777777888777777666666666666777777777777777777888999::::::;;;;;;888888999999::::::::::::999;;;;;;:::888777888999888888999999::::::::::::888999:::;;;:::999888777888999:::;;;<<<<<<===>>>@@@@@@???>>><<<;;;:::999:::;;;===????????????>>>|||gggNNNCCCEEENNNVVV```XXXEEE???===111+++++++++---//////...,,,,,,,,,++++++***+++++++++************)))((('''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))(((&&&%%%%%%'''&&&&&&'''((())))))(((((('''''''''(((((((((((()))******))))))((((((''''''((((((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))************************,,,,,,,,,,,,---...//////...000111222111111222444333333444444555666666666888888999999999:::::::::<<<<<<===>>>>>>>>>>>>>>>@@@?????????>>>>>>======???AAACCCDDDDDDFFFIIIKKKIIIHHHGGGFFFHHHKKKNNNPPPOOOPPPQQQRRRSSSSSSSSSSSSOOOPPPQQQRRRQQQPPPNNNLLLLLLLLLLLLLLLKKKIIIHHHGGGHHHFFFCCC@@@>>>???@@@AAAAAA@@@???>>>===<<<;;;:::===>>>>>>===;;;999:::;;;888777777777888999999:::::::::::::::999999888777888888777777666666555555555444444333333444444555555555555555555555555555444555666666555555666888888777555555555666555444444444444555666888999:::888888888888888888888888999999999888777666666555888777777999;;;<<<;;;999888999::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;>>>>>>===<<<;;;::::::999======<<<<<<<<<>>>???@@@{{{gggOOOFFFIIIQQQXXXaaaYYYGGGBBB@@@555...------...///...,,,***,,,,,,++++++***++++++,,,************)))((('''&&&&&&&&&&&&&&&''')))******((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''((()))(((&&&%%%&&&'''&&&''''''(((((((((((('''&&&&&&'''''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,+++,,,,,,---...///...000111111111111222444333333333444555555666666777888888999999:::::::::<<<======>>>>>>>>>======??????>>>>>>>>>=========???@@@BBBBBBCCCDDDGGGIIIHHHGGGGGGGGGHHHKKKMMMOOOMMMMMMOOOPPPPPPPPPOOONNNOOOPPPRRRSSSRRRQQQOOOMMMLLLLLLLLLKKKIIIHHHFFFEEEGGGEEEBBB???>>>>>>???@@@@@@???>>>>>>===<<<;;;;;;======>>>===;;;999:::;;;888888777777888999999:::999:::::::::999999888777777777777666666666555555444444333333333333444444555555555555555555555555333555666666555555666777888666444444555666555444444444444444555666777888888888888888888888888888999999888888777666666555777666666888::::::999888888999999:::;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;======<<<;;;;;;:::999999===<<<<<<<<<===>>>???@@@yyyeeePPPJJJPPPTTTZZZbbbYYYHHHFFFFFF;;;111000///......---+++))),,,++++++***++++++,,,,,,************)))(((''''''$$$$$$$$$%%%'''(((***+++((((((((((((((((((((((((((('''&&&&&&$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&(((((((((&&&%%%&&&'''''''''(((((((((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))((((((''''''(((((()))***))))))(((((((((((())))))(((((((((((())))))))))))+++++++++++++++++++++++++++++++++,,,,,,---...///...000111111111111222444222333333444444555555666666777777888999:::::::::<<<===============<<<<<<===============<<<<<<<<<>>>???@@@@@@@@@AAACCCEEEDDDEEEFFFGGGHHHIIIKKKKKKJJJKKKMMMOOOOOONNNLLLKKKPPPQQQRRRSSSSSSRRRPPPOOOMMMLLLLLLJJJHHHFFFDDDCCCEEEDDDAAA???======>>>???============<<<<<<<<<;;;<<<===>>><<<:::999:::;;;888888888888888888999:::999999::::::999999888888666666666666666555555555444444333333333333444444444444444444444444444444333444666555444444555777777555444444555555555444444333333333444555555666888888888888888888888888999888888777777666666555555555555666999999888777888888999::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<;;;:::::::::999<<<<<<<<<<<<===>>>???@@@~~~vvvcccPPPMMMVVVXXX\\\aaaXXXIIIIIIKKKAAA222111///...///...,,,***++++++******++++++,,,,,,************)))(((''''''$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''((('''&&&%%%&&&((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))))))))(((''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++,,,---...///...///111111000000222333222222222333444444555555555555666777888999:::;;;<<<<<<=========<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>AAABBB@@@AAACCCEEEGGGGGGGGGGGGHHHJJJLLLNNNOOOOOOMMMLLLPPPQQQRRRSSSSSSRRRPPPOOONNNMMMLLLJJJHHHEEECCCAAACCCAAA???===<<<<<<======;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<===<<<:::999:::;;;888888888777777888888999888888999999999888888777555555555555555555555555444333333333333333333444444444444444444444444444222444555555444333555666666444333333444555555444555444444444444444555555888888888888888888888888888888777777666666666666666555555777999999888777777888888999999999999999999::::::;;;;;;;;;;;;:::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????|||ttt```OOONNNYYY]]]^^^aaaWWWIIIKKKOOOFFF222111///...//////...,,,+++*********++++++,,,---++++++++++++***)))((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&''''''%%%'''((('''&&&&&&'''(((''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))'''''''''''''''(((((()))))))))(((((((((((())))))(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++,,,---......---///000111000000111333111111222222333444444444333444555666888999:::;;;;;;;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<============???AAA===>>>AAACCCEEEEEEDDDDDDEEEFFFIIILLLMMMNNNMMMMMMNNNOOOQQQRRRRRRQQQPPPOOONNNMMMLLLJJJGGGDDDBBBAAA@@@???>>><<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;999:::;;;:::999888999:::888777777666666777777777666666777777777777777666444444444444444555555555333333333222222333333333444444444444444444444444222333444444333333444555555333222222444555444333555555555444555555666666777777777777777777777777777777777666666666666666666666666777999:::999888666777888888999999888888888888999:::;;;;;;::::::<<<<<<<<<<<<<<<=========999:::;;;<<<===>>>??????~~~ttt```NNNOOO[[[bbbaaaaaaVVVIIIMMMSSSKKK333111////////////...---************+++,,,------++++++++++++***)))((('''++++++***(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&$$$###$$$%%%&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''%%%&&&((('''&&&&&&'''(((&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))(((((((((((())))))))))))*********************************++++++,,,---...---///000000000000111333000111111222222333333444222222444555777999;;;;;;999::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<=========>>>@@@BBB===>>>@@@BBBDDDDDDDDDDDDCCCDDDEEEGGGIIIJJJKKKKKKLLLMMMOOOPPPPPPPPPNNNMMMLLLLLLKKKIIIFFFCCCAAA@@@>>>===<<<;;;::::::::::::999999999999999:::::::::777888999888777666777888777666666555555555555555444444555555666666555555333333333444444444444444333333222222222222333333333333333333333333333333111222444333222222333555444222111111333444444333555555444444555666777777777777777777777777777777666666666666666666666666777666666888::::::999888666666777888888888888777777777888999:::::::::::::::;;;;;;<<<<<<=========888999;;;<<<>>>>>>??????wwwbbbOOOPPP\\\hhheeecccWWWKKKPPPVVVOOO777444111//////...---,,,************+++,,,---...++++++++++++***)))(((((())))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$###$$$%%%%%%%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''&&&&&&''')))%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************+++,,,---...---...000000//////111222000000111111222333333333000111333555777999;;;;;;777888999:::;;;<<<<<<<<<;;;;;;<<<<<<============:::<<<===>>>>>>@@@BBBDDD???@@@AAACCCDDDEEEFFFFFFGGGFFFFFFFFFFFFHHHIIIJJJIIIJJJLLLNNNNNNMMMLLLKKKIIIHHHGGGFFFDDDAAA???>>><<<;;;;;;:::999999999888999999999999999888888888555666777666555555666777666555444333333333333444111222333444444444444444222222333333333444444444333333222222222222333333333333333333333333333333111222333333222222333444333222000111333444444333333333333333444555666777777777777777777777777777666666666666666666666666555555555666999999888777555666777777888888777777666777888999::::::::::::888888999::::::;;;<<<<<<777888:::<<<>>>>>>>>>>>>zzzcccPPPQQQ]]]lllhhheeeYYYLLLRRRYYYQQQ999666222000...---,,,***************+++,,,---...++++++,,,++++++***)))((($$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&& !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$######%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''&&&&&&((()))$$$$$$%%%&&&'''''''''''''''''''''(((((((((((()))(((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((************+++,,,---...---...000000//////111222000000000111222222333333000111222444777999;;;<<<666777888:::;;;<<<======<<<<<<<<<=========>>>>>>:::<<<>>>??????AAADDDFFFAAABBBCCCDDDEEEGGGHHHHHHMMMKKKIIIGGGGGGHHHIIIJJJGGGIIIKKKLLLMMMLLLKKKJJJFFFFFFEEECCCAAA???===<<<;;;:::::::::999888888888999999999999888888777777333555666555444444555666555444333333222222222222000111222222333333333333222222222333333444444444333222222222222222222333333333333333333333333333000222333333222111333444333111000111222444444333111111111222333555666777777777777777777777777777555555555666666666666666444444444555777888777666555666666777777777777777666666777999999:::::::::666666777888999::::::;;;777888:::<<<>>>???>>>>>>eeeLLLMMM^^^kkklllhhh]]]UUUTTTUUUUUU@@@///,,,222...+++---***''')))++++++***)))((()))((()))***++++++***)))((((((((('''&&&%%%$$$$$$$$$$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((+++---//////%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************+++,,,---...////////////000000000111222222333333333333333444555666888888777999:::999777777888999999:::;;;<<<============>>>>>>>>>???@@@@@@AAAAAACCCDDDEEEFFFGGGHHHIIIIIIJJJKKKKKKJJJJJJIIIHHHGGGHHHIIIJJJLLLLLLLLLKKKJJJGGGGGGGGGGGGEEECCC@@@???:::999888999::::::999888999999999888888888888888555555444444444333333333555444333333222222333333333222222111111222222333333222111000000111222333222222222222222222222222111111111111111111111111111111111111111111111111000000111111111222222222000111111222222333444444333555555555444444555777666666666666666666666666666666666666777777777777555666666777777777777666555666888999::::::999999888999999:::999888777666777777888999;;;<<<======~~~fffNNNOOO^^^jjjlllhhh___XXXWWWXXXXXXAAA000,,,222---+++,,,)))(((***,,,,,,***))))))***)))***+++,,,,,,+++***))))))((('''&&&%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************+++,,,---...////////////...//////000000111222222111111111222333555666777888999:::999888777888999:::;;;<<<===>>>>>>>>>>>>======>>>>>>???@@@@@@AAABBBBBBCCCEEEFFFHHHIIIIIIKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJGGGEEEBBB@@@??????@@@AAA;;;999888888999999999888999999999888888777777777555444444444444333333333444444333222222222222333222222222111111222222222222111000000000000111222222222222222222222222222111111111111111111111111111111111111111111111111000000000111111111222222000000111111222333333444333444555444333333555777555555555555555555555555444444555666777777888888666666777777777666666555555666777999999999999888888888999999999888777666777888888999:::;;;<<<<<<|||gggQQQPPP^^^jjjllliii```ZZZZZZ[[[[[[BBB000---111---***,,,)))(((***,,,---+++************+++,,,------,,,+++***))))))((('''&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************+++,,,---......//////...------...//////000000111000000000000111333444555888999:::999888888999:::;;;;;;<<<===>>>>>>>>>>>><<<======>>>>>>???@@@@@@???@@@BBBCCCEEEGGGHHHIIIIIIIIIKKKLLLLLLMMMMMMMMMMMMJJJFFFBBBBBBDDDGGGIIIJJJGGGBBB???@@@EEEJJJNNN<<<999777666777888888777999999888888777666555555444444444444333333333333444333222222111111222222222222111111111111222222000000////////////000000111111111111111111111111000000000000000000000000////////////////////////000000000000111111111111000000000111222222333333222333444333222333444666444444444444444444444444222222333555666777888999777777777777666555444444555555666888888888888888777888888888888777777666888888999999999:::::::::{{{hhhSSSRRR^^^kkknnnkkkbbb[[[ZZZ[[[[[[CCC111---111,,,***+++))))))+++------,,,+++***+++******+++,,,,,,+++******))))))(((''''''''''''''''''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))************++++++,,,---............---......//////000111111000000000000111222333444777888:::999888888999:::999:::;;;<<<============;;;<<<<<<======>>>??????===>>>???BBBDDDFFFHHHHHHGGGGGGHHHIIIJJJJJJIIIIIILLLIIIEEEBBBAAAAAADDDEEEHHHEEEBBBAAACCCJJJQQQVVV;;;999666555666777777666999888888777666555444444444444444333333333222222333333222111111111111111111111000000000000111111/////////....../////////111111111111111111111111000000000000000000000000......................../////////000000000111111//////000000111222222222111222333333111222333555222222222222222222222222222333333444555666666777777777777666555444333222444555555666777777777888777777777777777777777666999999999999999888888888zzzhhhSSSRRR^^^mmmooolllccc[[[ZZZYYYXXXEEE222---111+++)))+++((()))+++------,,,+++***+++((()))***++++++***)))((())))))(((''''''''''''((('''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))***************+++,,,---..................///000000111111222222222111222222333444555666777999888888777999:::888888999:::;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>;;;<<<>>>@@@BBBDDDFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFIIIHHHFFFDDDCCCAAAAAA@@@@@@???======???CCCGGGJJJ999777555444555666666555777777666555555444333333444444333333333222222222222222111000000000000111111000000//////000000111.........//////.........000000000000000000000000////////////////////////------------------------....../////////000000000...//////000000111111222000111222111000111222444222222222222222222222222444444444333333333333333666666666555555333222222444444444444555666777777666666666666666666666777999999888888888777777777{{{gggQQQRRR___nnnqqqnnneee]]]ZZZYYYXXXFFF333...000+++(((***((((((***,,,---+++*********((()))***++++++***)))(((((((((''''''&&&''''''(((&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))***************+++,,,------......---...//////000000111222222333333333333333444555555444666777777666666888999666777888999::::::::::::999::::::;;;<<<<<<======;;;;;;===>>>@@@BBBDDDDDDIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFEEECCCAAA>>><<<>>>===<<<<<<;;;:::::::::666555444444666666555444555555555444444444444333333333333333222222222222222111000000///000000000000000////////////000000......////////////......////////////////////////////////////////////////------------------------............////////////.........///000000111111///000111111///000111333222222222222222222222222444444333333222111111111555555555555444333222222333333333333444555666777666555555555555666666777888888888777777777777777|||eeeOOOQQQaaannnqqqooofff___]]]\\\[[[GGG444...000***(((***((((((***,,,,,,***))))))***)))***++++++++++++***)))'''&&&&&&&&&&&&&&&''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))******************+++,,,------------------...//////000000111444333333333333444444555333444666666555555777888777777888:::::::::::::::999999999:::;;;;;;<<<<<<:::;;;<<<===???@@@AAABBBEEEFFFFFFFFFFFFFFFEEEEEECCCCCCCCCCCCAAA???<<<;;;<<<<<<<<<;;;999888666555222222333555777777555333333333333333444444444444333333333222222222222111111111000////////////000000//////......//////000...///000000000000///...////////////////////////................................................------........./////////------...//////000000111///000000000//////111222222222222222222222222222222222222222222111111111333333444444444333333222333222222222333444555666555555444444444555666777666666777777777777777777|||dddMMMPPPaaammmqqqppphhhaaa``````^^^HHH444...000***'''***(((''')))++++++***)))))))))***+++,,,,,,,,,,,,+++***&&&&&&%%%%%%%%%&&&&&&'''$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))******************+++,,,------------,,,,,,------...//////000333333333222333333444444222333555555444555666888888888999:::;;;;;;;;;;;;888999999::::::;;;<<<<<<;;;;;;<<<===>>>???@@@AAA@@@AAABBBCCCDDDDDDDDDDDDBBBAAAAAA???>>><<<;;;;;;666666777777666666555555000000222666888888555333111222222333333444444555333333333222222222111111111111000/////////////////////............//////...///000111111000///...////////////////////////................................................---------.........//////------......///000000000...///000///...///000222222222222222222222222222000000111111222222222333222222333444444444333333333222222111222333555666555444444333444555666777666666666666777777777888yyyaaaNNNTTThhhnnnxxxwwwiii```aaa]]]SSSHHH;;;///+++***))))))+++))))))***++++++++++++***+++++++++************)))((((((''''''''''''((((((%%%%%%%%%&&&'''((())))))((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((++++++******************++++++++++++++++++++++++...---,,,+++,,,...000111111222444555555444222111444333222222222444666888999::::::;;;;;;::::::999666666777888999:::::::::>>>>>>=========???@@@AAACCCBBBBBBAAAAAA@@@@@@??????@@@AAAAAA???<<<999666888888777555444333222111333333333333333333333333111111111111111111222222000000000000000000000000//////...------------...........................//////.........---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,------......------,,,---------............///111000...------...///000///000000000111111111111222222111111111111111111111111111111111111111111222222333333444555666666777777666666555555555444555444444444444555666666yyyaaaLLLQQQcccmmmvvvuuuhhh___```ZZZPPPFFF:::...++++++))))))***))))))***++++++++++++***+++++++++************)))((((((''''''''''''((((((&&&%%%%%%&&&&&&((()))))))))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((************************************************...---,,,+++,,,...000111222333555666666555333222444333222222333444666888999999::::::::::::999999777777777888888999999:::===<<<<<<<<<<<<>>>???@@@BBBAAAAAAAAAAAA@@@@@@@@@???@@@AAAAAA???<<<999777666666555555444444333333333333333333333333333333111111111111111111111111000000000000000000000000///...------,,,,,,------------------------------///.........---------,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---------,,,,,,------------,,,,,,------------............000///...------...///000//////000000000111111111111111111111111111111111222222222222222111111111222222333333444555555555444444555555666666666666444444333333444444555666zzzbbbLLLMMM^^^mmmuuutttggg______XXXMMMDDD888...++++++***)))***))))))***++++++++++++***+++++++++************)))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((((((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((************************))))))))))))))))))))))))---,,,,,,,,,,,,...///111333444555666666555444333444333333222333555666777999999::::::::::::999999888888888888888888888888;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA???<<<999777444444444444444444444444222222222222222222222222111111111111111111111111000000000000000000000000...---,,,,,,++++++,,,,,,------------------------......------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,------------............//////...------...///000////////////000000000000111111111111111111111111222222222222222222222222222222222333333444444555222222333444555777777888333333222222333333444555|||fffOOOOOO]]]nnnvvvuuuhhhaaa```YYYLLLCCC888---++++++***))))))))))))***++++++++++++***+++++++++*********))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))((('''&&&&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))))))))'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************)))))))))***************,,,,,,,,,,,,,,,...///000222333444555555444444333444333333333444555666777888888999999999999888888888888888888777777777777::::::;;;;;;<<<===>>>???>>>??????@@@AAAAAABBBBBB@@@@@@@@@@@@>>>;;;999777333333333333333333333333111111111111222222222222111111111111000000000000000000000000000000000000---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,)))************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------...............---------...//////........./////////000000000000000000111111111111222222222222333333333333111222222222333333333444222222333444555666666777222222111111222222333444~~~jjjTTTTTTaaapppwwwuuuiiicccccc[[[NNNDDD999...++++++***)))***))))))***++++++++++++***+++++++++*********))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))))))))'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))******************+++++++++,,,,,,++++++,,,,,,---......///111111222222333333333333444444444444555666777777777888888999999888888777888888777777777777777777::::::<<<===>>>??????@@@===>>>??????@@@AAABBBBBB?????????>>><<<:::888777444444444333222222111111000000000111111222222222111111111000000000//////////////////////////////,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...---------------...//////---............///////////////000000000111111111111111111222222333333333111111111222222222222222333333333333444444444444222111111111111222333333mmmYYYXXXfffsssyyyuuuhhhdddfff___RRRHHH;;;///+++***))))))+++))))))***++++++++++++***+++++++++************)))((((((''''''''''''((((((''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((()))'''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((())))))******************+++,,,,,,------+++++++++,,,------......000000111111222222333333333444444555666666777777777777888888888888777777777777777777777777777777999:::<<<===??????@@@@@@>>>>>>>>>???@@@AAAAAABBB>>>>>>===<<<:::888777666444444333222222111000000/////////000111111222222111111111000000//////...////////////////////////---,,,++++++******++++++++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---......//////------------.........///...//////000000111111111000000000111111222222333111111111111111111111111222222333333333333333333222222111111222222333444nnnZZZZZZgggtttxxxsssgggcccgggaaaUUULLL>>>000***))))))***,,,))))))***++++++++++++***+++++++++************)))((((((''''''''''''(((((((((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))******+++)))))))))***+++,,,,,,,,,******+++,,,------------111111111111222333444444333444555666666777777777666777777777777777777666555555666666777777888888777999;;;===>>>?????????>>>>>>??????@@@@@@AAAAAA======<<<:::888777555555222222222222111111111111......//////000111111222222111111000//////......////////////////////////------,,,+++++++++++++++++++++++++++++++++++++++************+++++++++,,,***++++++++++++,,,,,,,,,++++++************++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,---............,,,,,,---------...............//////000111111222...//////000000111222222111111111111111111111000000000111222333444444555222222222222222333444444~~~mmmZZZZZZffftttxxxqqqeeebbbgggbbbVVVOOO@@@111***))))))***---))))))***++++++++++++***+++++++++************)))((((((''''''''''''(((((((((''''''&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++'''(((((()))***+++++++++******+++,,,------------222222222222333444555666333444555666777777777777666666777777777777666666444555555666777888888999666777999<<<===>>>>>>===???????????????@@@@@@@@@===<<<;;;999777666555444///000000111222222333333---......///000111111222222111111000///......---////////////////////////...---,,,,,,++++++,,,,,,************************))))))******+++++++++,,,******+++++++++,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------***+++,,,---............,,,,,,,,,---------......---......///000111111222---......///000111111111111111111000000000000000......000111333555666777333333222222333333444555pppYYY[[[mmmppptttqqqiiifffhhhcccYYYQQQAAA111+++*********+++++++++******++++++,,,---,,,,,,,,,+++***)))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''((('''%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************++++++++++++++++++,,,,,,......//////000000111111444444444444555666777777555555666777777666555444444666777777666666777888:::999777666777999<<<===@@@===;;;<<>>;;;:::999777555444333444444000000000/////////////////////000000000000//////////////////............,,,,,,,,,---------......++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,******************************************************+++++++++,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000............////////////////////////000000000000111111222222222333333333222222333333333444444444oooYYYZZZllltttwwwsssjjjggghhhcccZZZPPPAAA111++++++******+++++++++******++++++,,,---,,,,,,,,,++++++***)))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&%%%""" &&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***************++++++++++++,,,,,,,,,......//////000000111111333333333333444555666666444555666777777666555444555666777777666666777999:::999777666777999<<<===???<<<;;;;;;======;;;999999888666555333333444444111111000000000//////////////////000000//////////////////.........------,,,,,,,,,,,,------------++++++++++++++++++++++++))))))))))))))))))))))))((())))))******+++,,,,,,*********************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...//////000000---.........////////////....../////////000000000111111111111222222222222111222222222222333333333nnnWWWYYYkkkvvvxxxsssiiieeefffbbbZZZOOO???000++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,+++***)))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&$$$!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,......//////000000111111222222111222222333444555333444555666777777666555555777888888777666888999:::999777777888999<<<======<<<::::::::::::888777999777666444333333333444333222222111000///............////////////..................------------++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))(((((()))******++++++,,,*********************************************************++++++++++++,,,++++++++++++*********)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,....../////////---------.........//////.........////////////000//////000000000111111111000000000111111111222222kkkUUUWWWjjjuuuvvvqqqfffccceeebbbZZZMMM>>>///++++++++++++,,,++++++******++++++,,,---+++,,,,,,,,,++++++***)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%#########$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))*********************++++++,,,,,,---......//////000000111111000000000000111222333444111222444666777777666666555666888777666666777999999888777777888999;;;<<<===<<<;;;:::999888777666777666555333333333333444444333222111000///......---......//////......---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))***+++++++++************************************************************++++++++++++************))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---............,,,,,,---------.........------........./////////........./////////000000/////////000000000000111}}}hhhRRRVVViiitttvvvqqqgggdddgggddd\\\JJJ<<<...***,,,,,,,,,---++++++******++++++,,,---+++,,,,,,,,,,,,+++******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%(((((('''&&&"""######$$$%%%&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))************))))))***+++,,,,,,------......//////000000111111000000000000000222333333111222444555666666666555444666777777666666777888777777666666777888:::;;;<<<<<<;;;:::888777666666666555444333222222333333333333222111000///...---------............------,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,************************(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********)))))))))(((((())))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,---............,,,,,,,,,,,,------------------------............------........./////////....../////////000000000{{{fffPPPTTThhhvvvxxxsssjjjfffhhhddd\\\HHH:::---***,,,---------++++++******++++++,,,---+++,,,,,,,,,,,,,,,++++++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%''''''%%%$$$"""######$$$%%%&&&&&&'''%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************))))))***+++,,,------.........//////000000111111000000///000000111222333222333444555666666555444333555666666555444666777555555555555666777888999999:::;;;999777666666777555444333222111222333333222111111000///...------,,,,,,------------,,,,,,++++++++++++************))))))*********+++++++++************************((((((((((((((((((((((((''''''((())))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************)))))))))((()))))))))************+++)))))))))******++++++,,,++++++++++++++++++++++++++++++,,,---------------+++++++++,,,,,,,,,------,,,,,,,,,---------......------........./////////........./////////000000~~~yyydddNNNSSSgggvvvxxxtttjjjeeeeee___VVVFFF999---***---------...++++++******++++++,,,---++++++,,,,,,---,,,,,,+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''$$$"""######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************((()))***+++,,,------.........//////000000111111000000000000111222333333222333444555555555444333222333444444333333444666333333444444555666666777666888999888555444555777444444222111111111222333000/////////......------,,,,,,------------,,,,,,++++++*********)))))))))))))))))))))*********+++************************((((((((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++*********)))))))))))))))))))))************(((((())))))***++++++,,,************************++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------............////////////...////////////000000000}}}xxxcccNNNRRRfffuuuwwwrrrgggaaa```XXXNNNFFF888,,,***---------...++++++******++++++,,,---++++++,,,------,,,,,,,,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''(((&&&$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))************((())))))+++,,,---............//////000111111111000000000000111222333444333444555555555444333222111222444333222222333555222222333444444555555555333666777666444222444666444333222111111111222333...............---------+++,,,,,,------,,,,,,+++************))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************))))))))))))************'''(((((()))***+++++++++************************++++++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------........./////////000000////////////000000000111|||wwwgggMMMHHH]]]tttrrroookkkddd[[[PPPIIIEEE777,,,+++...///---,,,***++++++,,,,,,------.........---------,,,,,,,,,(((''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))))))))))))))))))))******++++++,,,------////////////000000000000000000000000111222333444444444444444333333222111000111333555555444333222222222222333333444444444000111222333333333333333222111111000///......---000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((((('''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---++++++,,,,,,,,,,,,------...///000000000...---,,,***+++------------...000222111111111111111222222~~~yyyuuugggNNNJJJ```yyyvvvrrrlllcccXXXMMMFFFDDD777,,,+++//////---,,,***++++++,,,,,,------......------------,,,,,,,,,(((''''''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))))))))))))))))))))******++++++,,,------....../////////000000000000000000000111222333333333333444444333222222111000111333444555444333222222222222333333444444444000111111222333333222222111111000000///......---/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((())))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))***+++,,,---+++++++++,,,,,,,,,------...//////000///...---,,,***+++------,,,---...000333333222111000000000000~~~zzzvvvjjjRRROOOfff{{{xxxrrrkkkbbbXXXNNNHHHBBB666,,,,,,//////---,,,***++++++,,,,,,------...------------,,,,,,,,,,,,(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))))))))))))))))))))))))))******++++++,,,------.........////////////000////////////000111222333222333333333333222111111000111222333333333222111222333333333333444444444000000111111222222111111000000000///......------///......------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))***************+++------++++++++++++,,,,,,,,,,,,---............------,,,***+++------,,,,,,...///444333222000////////////}}}yyymmmVVVTTTkkkwwwtttoooiiiccc[[[SSSNNN???555------///...,,,,,,***++++++,,,,,,------...---------,,,,,,,,,++++++(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))******++++++,,,------------........./////////////////////000111222222111222222222222222111111///000111222222222111111333333333333333333333333///000000111111000000000/////////......---------------------,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))***)))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))***))))))******+++,,,---***++++++++++++,,,,,,,,,,,,------------,,,,,,,,,***+++------,,,,,,---...111111000/////////000000~~~zzzmmmUUUTTTkkkvvvrrrnnniiiccc[[[TTTOOO===444......///...,,,,,,***++++++,,,,,,------...------,,,,,,,,,+++++++++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))******++++++,,,------------------........................///000111222000000111111222111111000/////////000000000000000222222222222222222222111/////////000000///..................------------,,,,,,,,,,,,,,,+++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))+++++++++******)))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))***+++,,,,,,*********+++++++++,,,,,,,,,+++++++++++++++,,,,,,***,,,---,,,++++++,,,------------...///000111222|||wwwjjjRRRQQQhhhyyyvvvpppjjjbbbXXXNNNHHH:::333...///000---+++,,,***++++++,,,,,,------...,,,,,,,,,,,,++++++++++++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((()))******++++++,,,------,,,,,,,,,---------......---------......///000111//////000111111111111000........./////////000000111111111000000000000000....../////////...------------------------------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***,,,++++++******))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((***++++++************+++++++++++++++************++++++,,,***,,,---,,,+++***+++---++++++,,,---///111222333zzzuuuiiiRRRQQQiii{{{xxxrrrkkkaaaUUUIIIAAA999333///000000---++++++***++++++,,,,,,------...,,,,,,,,,++++++++++++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((()))******++++++,,,------+++,,,,,,,,,,,,---------------------...///000000...//////000111111000000......------......///000000000//////...........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((()))*********))))))(((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''((()))***************++++++++++++***))))))((()))***+++,,,***,,,---,,,+++***+++,,,+++,,,,,,---...000111222zzzvvvjjjTTTTTTlllzzzwwwrrrkkkaaaTTTGGG???888222///111000---++++++***++++++,,,,,,---......,,,,,,,,,+++++++++******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))******+++,,,,,,------++++++,,,,,,,,,------------------------///000000......///000000111000000...------------...////////////......---------------.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******)))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&%%%%%%&&&&&&'''((())))))************+++++++++***)))(((((((((***+++,,,***,,,---,,,******+++,,,---------------...///000~~~{{{gggWWW]]]lllyyywwwpppfff^^^WWWJJJ???222111000///---,,,+++***------------------------,,,,,,,,,,,,+++***)))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))******++++++,,,------........................+++,,,---...////////////000...---,,,---///000000---,,,,,,,,,,,,---......+++++++++,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((('''&&&&&&'''((()))***(((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%)))((((((''''''''''''(((***)))(((&&&&&&''''''(((%%%&&&''''''((((((''''''(((((((((((((((''''''&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((******)))((('''&&&%%%$$$((((((((()))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))***++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,---///000222~~~zzzgggXXX___nnnyyywwwpppggg___WWWJJJ>>>111111000...---,,,+++***------------------------,,,,,,,,,,,,+++***))))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((((((''''''''''''((())))))&&&'''''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))******++++++,,,,,,---........................+++,,,---...////////////,,,111666555000,,,---///---,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((''''''&&&'''((()))***(((((((((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&((('''''''''''''''((((((***)))'''&&&&&&&&&'''(((%%%&&&''''''((((((''''''(((((((((((((((''''''&&&)))((((((((('''''''''&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))((((((((((((((((((((())))))***++++++++++++***++++++++++++,,,,,,,,,,,,---,,,,,,,,,---///111222zzzgggZZZaaasssyyyvvvpppgggaaaXXXJJJ===111111000...---,,,+++***,,,,,,,,,,,,------------,,,,,,,,,,,,+++***))))))''''''&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''))))))*********+++++++++((((((((((((((((((((((((((((((((((((((()))******((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))******+++,,,,,,,,,------------------------+++,,,---......///......***555@@@???555,,,+++///,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,+++---------,,,,,,,,,++++++************************))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((('''&&&%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))))))))'''&&&&&&&&&'''(((%%%&&&''''''((((((''''''(((((((((((((((''''''&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&''')))+++---))))))'''&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((()))******++++++******)))*********++++++++++++------------...000111222yyyggg[[[dddvvvxxxuuuooogggaaaYYYJJJ;;;111000///...---,,,++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++***))))))&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((())))))))))))*********((((((((((((((((((((((((((((((''''''(((((()))******))))))(((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))))))))***++++++,,,,,,------------------------+++,,,------.........---+++666AAAAAA888///...000,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((('''''''''(((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***)))((('''&&&%%%&&&''''''%%%&&&''''''((('''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&%%%&&&))),,,...***)))'''%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((((((((())))))***************))))))))))))************---------...///000111222yyyggg[[[eeewwwyyytttllleee```YYYIII:::000000///...---,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,+++***))))))&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((''''''&&&&&&''''''((()))*********))))))((((((''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((())))))******+++,,,,,,------------------------+++,,,------------------+++111777888555111......,,,++++++++++++,,,---------------,,,,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''%%%%%%&&&&&&'''%%%&&&''''''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((+++)))'''&&&&&&'''***+++***(((&&&%%%$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((((((((()))(((((()))************)))(((((()))))))))*********,,,,,,---...///000111111yyyggg[[[dddwwwyyysssjjjaaa^^^WWWHHH999000//////...------,,,,,,******++++++,,,,,,------,,,,,,,,,,,,+++***))))))''''''&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((************))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******,,,...//////,,,***+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&%%%%%%%%%&&&'''%%%&&&''''''((((((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((+++)))(((&&&%%%&&&'''(((((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))'''((())))))******))))))((()))))))))***************+++---...//////000000yyygggZZZccctttzzzrrrggg^^^[[[VVVGGG999/////////...------,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,+++***))))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))***************+++'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++))))))***+++------+++)))+++++++++***++++++,,,---+++,,,,,,,,,,,,,,,,,,---+++*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((&&&%%%&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''((())))))'''(((((())))))))))))))))))))))))*********++++++)))***,,,---...///......zzzgggYYYaaassszzzrrreee\\\YYYUUUGGG999/////////...---------,,,))))))***+++,,,,,,------,,,,,,,,,,,,+++***)))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))***+++++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***,,,...//////---,,,+++++++++******++++++,,,---+++++++++,,,,,,---------************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%&&&''''''((((((''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))'''(((((()))))))))))))))************++++++++++++((()))+++---.........---www]]]NNNZZZooo}}}vvvbbbYYY```\\\GGG999111111000///...---,,,,,,++++++,,,,,,,,,,,,------000000///...,,,+++*********(((''''''(((((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''((()))+++,,,------,,,***))))))***,,,---------,,,,,,+++***))))))************************++++++************++++++))))))***+++,,,,,,------************************))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))(((&&&%%%&&&''')))+++))))))))))))))))))))))))++++++******++++++,,,---******++++++,,,------...yyybbbTTT___sssyyysssaaaWWW]]]YYYFFF;;;111111000///...---,,,,,,++++++,,,,,,,,,,,,------///......---,,,+++*********(((''''''(((((('''&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))(((((('''&&&)))))))))))))))))))))((())))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))************))))))((((((((())))))))))))))))))))))))************************'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((()))+++,,,------,,,***))))))***,,,---...------,,,+++*********+++++++++++++++++++++++++++******))))))******+++))))))******+++,,,,,,---************************)))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))(((&&&&&&&&&''')))***))))))))))))))))))))))))+++*********++++++,,,,,,,,,,,,---....../////////zzzhhh\\\fffxxxvvvrrraaaVVV[[[WWWGGG>>>111111000///...---,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********(((''''''(((((('''&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++***************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''((()))***+++,,,,,,+++***))))))***+++,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))))))))***++++++,,,,,,))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))************++++++,,,,,,,,,,,,---...////////////yyyjjj```iiixxxvvvssscccWWWYYYTTTEEE>>>111111000///...---,,,,,,+++++++++,,,,,,,,,------******************++++++***(((''''''(((((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******))))))((()))))))))))))))*********************************)))******++++++******)))************************************************++++++************++++++++++++++++++************************************************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''''''''((((((***+++++++++******)))******+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))******++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((''''''''''''((()))))))))))))))))))))))))))))))))******+++++++++++++++)))***+++---------------|||uuuhhh___gggvvvvvvsssbbbVVVWWWQQQAAA999111111000///...---,,,,,,+++++++++,,,,,,,,,------))))))************++++++***(((''''''(((((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))***************)))((()))))))))*********+++++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++************************)))))))))************+++************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''((()))******))))))))))))***++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***(((((())))))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((((()))***+++++++++******)))***,,,---...------,,,zzzrrrdddZZZcccrrruuuqqq___TTTVVVOOO===222111111000///...---,,,,,,++++++,,,,,,,,,,,,------******************++++++***(((''''''(((((('''&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))******++++++++++++***((())))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++************************************************))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''''''''(((((()))***(((((()))******+++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((***+++++++++***)))***,,,...000000000......{{{rrraaaWWW```qqqtttooo^^^UUUZZZTTT>>>111111111000///...---,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++*********(((''''''(((((('''&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''''''''''''''''')))))))))))))))))))))))))))***++++++,,,,,,++++++((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''(((''''''''''''((())))))'''((()))******+++++++++*********+++,,,------...++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''(((***+++++++++))))))***+++...000111000...---}}}sssaaaUUU___qqqvvvqqq___XXX```ZZZCCC444111111000///...---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++*********(((''''''(((((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''(((''''''''''''(((((()))'''''')))***++++++++++++))))))***+++,,,,,,------************************))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&''''''((()))((((((((((((((((((((((((((((((((('''(((***+++,,,+++)))(((((())),,,...///...,,,+++~~~yyyrrrcccXXX___nnnxxxuuufff\\\```WWWAAA333///000111000...,,,---...------++++++++++++---------------,,,+++***)))((()))(((&&&&&&''''''&&&%%%((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%(((***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((++++++******))))))((((((******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,---------------,,,+++***...+++((())),,,...///...111000///...------......111...,,,+++,,,...//////---///111111///...------///+++***,,,......------///+++***------+++,,,...111---******---...+++)))******+++,,,,,,++++++***+++++++++,,,,,,+++******+++++++++++++++*********))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************************************++++++************++++++))))))((('''''''''''''''***)))((('''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))((()))***+++---...///000|||wwwpppcccZZZbbbqqqxxxwwwiii___bbbXXXAAA333///000111000---,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***)))))))))(((&&&&&&'''(((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))))))))((((((((((((((((((((((((((()))))))))))))))))))))(((************))))))))))))***++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,------.........------,,,+++333000...///000111///---//////////////////......000///......///---+++(((/////////...---...///111///000000000...---...000000+++***...///...---......------------------........................---+++,,,------......------,,,+++++++++******))))))************************************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********************************+++******************+++)))((((((''''''''''''''')))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))'''((((((((())))))))))))+++++++++,,,,,,,,,------zzztttnnnccc]]]fffvvvxxxxxxlllccceeeYYY@@@222///000000///---,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++******))))))'''&&&'''(((((('''%%%&&&''''''''''''''''''&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&$$$$$$&&&(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,------............------------...---------...---+++)))---......//////...------000///...///000111000///222111000//////000222333000444666333...,,,...000444///---111444222000000---...000///---,,,...111//////...------------...------.........---,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))******************************************************)))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&'''((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))---------,,,++++++******zzzsssmmmccc^^^hhhwwwwwwxxxnnnffffffYYY???000///000000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))'''&&&'''((()))'''&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))*********)))))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------......------------------------,,,,,,,,,---.........//////............//////333111......000333666777444555888;;;===<<<999777555888999777666777888777===888666888:::777444555666555333111000000000000000///...------------...111111000000///---,,,+++------..................+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))***************************))))))************))))))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))------,,,,,,+++*********{{{sssmmmddd^^^ggguuutttxxxooogggfffXXX>>>///...///000///---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******)))'''&&&'''))))))((('''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))((()))))))))*********+++))))))******++++++,,,,,,++++++,,,,,,,,,------------,,,,,,,,,------...///------,,,,,,,,,,,,---...222111000......000333555000000//////111222555666666888;;;???DDDFFFEEEDDDDDDIIIRRR\\\aaa```ZZZTTTNNNOOOOOOPPPXXXaaabbb]]]WWWRRRPPPPPPOOOKKKJJJLLLQQQIIIAAA>>>@@@AAA===888888777555444222111111000222222222111111///......,,,,,,------......//////------------------------++++++++++++************************************))))))(((((((((''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((()))************)))((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((******+++++++++++++++,,,{{{sssnnneee___gggtttssswwwppphhhfffXXX>>>111...//////...,,,+++,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++***(((''''''''')))***)))(((&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%)))+++,,,+++((('''&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((())))))******+++++++++*********+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000...---,,,,,,,,,---...///.........---,,,---000333444666:::>>>AAAEEEGGGHHHDDDMMM]]]nnnyyy{{{vvvrrrnnnttt~~~}}}~~~zzzvvvyyy|||pppccc^^^aaabbb]]]WWWOOONNNLLLHHHDDD@@@<<<:::777777666555444222000///........................------------------------,,,++++++++++++*********************************)))))))))(((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***''''''(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((())))))***+++,,,------zzzsssooogggaaagggssssssxxxqqqiiigggYYYAAA444...//////...,,,++++++,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,+++++++++(((''''''''')))***)))(((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%&&&'''(((((()))+++,,,...---***(((''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))((())))))******+++,,,,,,,,,++++++++++++++++++***,,,,,,,,,------------...,,,,,,,,,------...///000000///...---...///111222...222666999;;;<<>>:::444000///......---222111///---,,,,,,,,,---,,,,,,+++++++++*********''''''((((((((()))))))))***))))))((('''(((((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((()))))))))++++++******))))))((((((''''''''''''(((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))************yyypppkkkddd___fffssstttuuukkkfffjjj^^^EEE777---...//////,,,++++++,,,))))))***++++++++++++***************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&111777???DDDCCC>>>888555(((((((((''''''(((((((((((((((''''''''''''(((((())))))))))))((((((((((((******))))))))))))******(((((())))))******************++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......///000///......000222666555444333444999AAAGGGWWWfff{{{tttmmm[[[SSSHHH???888555333222333222111///......///000,,,,,,,,,,,,++++++++++++(((((((((((())))))))))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))++++++******))))))((((((''''''''''''(((((((((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))************wwwppplllfffaaagggrrruuussshhheeejjj]]]CCC555---...//////,,,++++++,,,))))))***++++++++++++***************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''000666===BBBAAA<<<777333)))((((((''''''(((((()))(((''''''''''''(((((()))(((((((((((())))))))))))******))))))))))))******((((((((()))******++++++******++++++,,,------------------------...//////------...------...111333000111333777@@@QQQdddqqq~~~uuugggXXXMMMDDD>>>;;;555444333111000/////////---------,,,,,,,,,++++++))))))))))))************+++***))))))(((((())))))&&&&&&&&&'''''''''''''''%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((()))))))))************))))))))))))''''''''''''(((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((())))))))))))************}}}uuupppnnniiieeekkkvvvwwwssshhhfffkkk]]]BBB555---...//////,,,++++++,,,))))))***++++++++++++***************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&+++111888<<<;;;666222///))))))(((((((((((())))))'''''''''''''''((())))))''''''(((((())))))************))))))))))))******'''(((((()))******++++++******++++++,,,------...------------...///000111---...///000111444888;;;999AAANNN\\\kkk}}}}}}pppdddYYYSSSHHHGGGDDD???:::555111...------------,,,,,,,,,,,,************+++++++++++++++***))))))(((((())))))(((((((((((()))))))))***$$$&&&((('''&&&%%%''')))&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((())))))))))))))))))))))))*********''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))))))))))))))************zzzsssppppppmmmiiiooozzzyyyttthhhggglll]]]BBB555---...//////---++++++,,,))))))***++++++++++++***************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$''',,,333777666222---+++))))))(((((((((((())))))'''''''''''''''((()))***&&&''''''((()))******+++******))))))))))))******'''(((((()))***+++++++++******+++,,,,,,---......,,,,,,------///000222222///111333444777;;;@@@DDDWWWggg}}}yyyqqqfffccc]]]UUUKKKAAA999444......---------,,,,,,,,,******+++++++++,,,,,,,,,+++******)))))))))))))))))))))******+++++++++,,,$$$&&&((((((&&&%%%'''***&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((()))))))))(((((())))))******++++++''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))))))))))))))************vvvpppppplllfffjjjuuummmpppjjjiiikkk[[[AAA555,,,...///...---+++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++***))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))),,,///000///,,,))))))))))))))))))))))))))))))((((((((((((((()))******(((((()))***************,,,)))((((((++++++)))'''***)))((((((((()))+++,,,)))......******...---)))///,,,,,,//////---000888999;;;:::999@@@QQQcccmmmxxxvvvmmmYYYIIICCC888666444222///+++***,,,+++,,,+++***)))((()))***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''((()))+++,,,,,,((('''&&&%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((()))))))))))))))***++++++,,,,,,{{{tttrrrllleeegggppppppqqqkkkiiikkk[[[AAA555,,,...///...---+++,,,,,,******+++,,,,,,,,,,,,+++,,,++++++***))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''***---...,,,***((('''))))))))))))))))))))))))((((((((((((((()))******(((((()))***************+++)))((()))+++,,,***(((***))))))((()))***+++,,,+++000111,,,***---//////+++***---222111...000666777BBBPPP[[[jjj}}}sssjjjggg^^^OOO<<<222111222222111------......---...///000+++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''((())))))(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$$$$%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((())))))******+++,,,,,,xxxuuuooohhhjjjrrrrrrssskkkgggiiiYYY@@@555,,,...///...---+++,,,,,,******+++,,,,,,,,,,,,++++++******))))))((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((++++++)))'''&&&&&&((((((((((((((((((((((((((((((((((((((()))******(((((()))******************)))((()))+++,,,,,,+++******))))))******+++,,,)))...000,,,))),,,000222///...///000000111777???III[[[rrrzzzxxx|||~~~||||||{{{zzzyyyxxxxxxxxxuuusssvvvtttrrrtttzzz~~~~~~fffNNN===444000///---------...............+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((()))******++++++,,,~~~yyywwwrrrnnnqqqxxxrrrrrrjjjfffgggXXX???444,,,...///...---+++,,,,,,******+++,,,,,,,,,,,,+++***)))))))))(((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''))))))(((&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))***(((((()))***************)))))))))***+++,,,------************++++++,,,,,,+++---//////...000222333444333111111555@@@PPP^^^{{{xxx~~~uuuqqqnnnrrrzzzzzzUUU;;;222111000///............---,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((())))))***+++++++++|||xxxtttqqqooorrrwwwnnnooofffccceeeVVV>>>333,,,...///...---+++,,,,,,******+++,,,,,,,,,,,,+++))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&((())))))''''''((()))((((((((((((((((((((((((((((((((((((((())))))***(((((()))***************)))***++++++,,,,,,---...***++++++,,,,,,,,,,,,,,,111000///222333333111000111777>>>EEEPPPccczzz~~~yyywwwyyyzzzzzzsssvvv|||qqqUUUDDD<<<666333111000111222111///,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''(((((()))******++++++~~~{{{vvvqqqkkkiiikkkmmmggghhhbbb```cccUUU===222,,,...///...---+++,,,,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))((('''''')))+++((((((((((((((((((((((((((((((((((((((()))******(((((()))******************+++------,,,,,,---///***+++,,,------------,,,111...---000111111222666;;;KKK^^^mmm{{{~~~pppjjjmmmvvv}}}vvv]]]HHH@@@;;;555222222333111///---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))******+++~~~|||wwwoooiiifffgggggg___bbb]]]]]]aaaTTT<<<000,,,...///...---+++,,,,,,******+++,,,,,,,,,,,,+++************************'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((((((&&&%%%&&&)))+++))))))))))))))))))))))))((((((((((((((()))******(((((()))***************+++---......,,,+++,,,...++++++---.........---,,,------///333444888FFFUUUhhhzzz}}}zzzxxxuuu~~~~~~gggZZZQQQEEE<<<777444000---------------,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))*********~~~}}}xxxpppjjjhhhiiiiiiZZZ^^^ZZZ[[[aaaSSS;;;000,,,...///...---+++,,,,,,******+++,,,,,,,,,,,,+++***************+++++++++'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((('''''''''%%%$$$%%%)))+++************************((((((((((((((()))******(((((()))***************,,,...///...,,,***,,,...+++,,,---.........---,,,...222999>>>???IIIccc}}}wwwtttyyyxxxlll[[[LLLBBB;;;444.........---------,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&''''''(((((()))*********zzzqqqkkkiiiiiiiiiiiibbb^^^```]]]NNN:::---------++++++++++++------***++++++,,,,,,++++++******************)))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))))))))************)))))))))***,,,......---,,,+++///000000...,,,,,,---///)))222000+++000000///555444333:::LLLaaaxxxzzzppp{{{ooo\\\KKK???999333111///,,,************///---+++*********)))((()))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))}}}|||xxxrrrmmmkkklllllljjjddd```bbb^^^OOO;;;///---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++******************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))************)))))))))+++,,,......---,,,+++***,,,---,,,++++++,,,------000,,,...888666111444===KKKbbbyyy~~~~~~gggSSSHHH;;;777333222222222///---+++***)))***+++,,,+++***))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))yyyxxxvvvsssooommmnnnppplllfffcccccc___PPP===111---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++******************)))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))***+++,,,---...---,,,+++(((***,,,---,,,,,,---...000000,,,...555444999JJJcccxxxwwwmmmiiijjj|||rrreeeQQQHHH===666333222000------,,,+++,,,---...---,,,))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******++++++******wwwuuusssrrrnnnkkklllooommmgggcccddd^^^NNN===222,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************)))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((())))))))))))))))))******++++++******)))***+++,,,---------,,,,,,***---///000///...///000111444222222555:::UUU{{{zzzrrrrrrsssxxxuuuhhhUUUDDD888222000000111000......//////---,,,*********)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))***+++++++++++++++xxxsssqqqppplllfffgggllllllfffcccbbb\\\LLL;;;222,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))******++++++++++++******++++++,,,,,,---------,,,---...000000/////////000///444666===MMM___}}}vvvqqq|||zzzeeeQQQBBB:::777333111...---......---,,,+++************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))***+++++++++++++++{{{tttooonnniiibbbcccjjjkkkfffcccbbbZZZJJJ:::111+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))******++++++++++++******+++++++++,,,,,,,,,------,,,---............111333...666<<>>MMMbbbyyy}}}yyygggXXXHHH999222111///,,,,,,//////+++)))+++************************))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$"""!!!!!!$$$&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))yyysssnnnmmmllljjjmmmrrrpppiii```YYYSSSIII;;;000,,,---...//////...---,,,************************************))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++******))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---((('''---222000,,,***222888DDDWWWnnnxxxfffPPP@@@999222...---000000,,,******************************)))))))))(((((((((''''''((((((((((((((((((((((((&&&''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###""""""$$$&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))wwwrrrooonnnllliiilllqqqrrriii^^^VVVQQQHHH:::000,,,---...//////...---,,,************************************)))))))))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))*********++++++++++++++++++,,,,,,,,,------...++++++///111//////222666JJJeee{{{pppXXXJJJ;;;444/////////---,,,...+++++++++++++++*********)))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$""""""$$$&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))vvvrrrooommmiiieeefffkkkoooggg]]]VVVPPPFFF:::000+++,,,---......---,,,+++************************************)))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************++++++++++++++++++,,,,,,,,,---------...---......---...777AAAQQQooorrrcccKKK???333...---,,,---///---,,,,,,,,,+++++++++******)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%######$$$&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***uuurrrpppmmmfff``````eeeiiieee^^^XXXOOOEEE999000***+++,,,------,,,+++***************************************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********++++++++++++,,,,,,,,,,,,,,,------------------/////////555EEEUUUxxx~~~|||cccSSS@@@555000,,,,,,......------,,,,,,+++++++++******)))))))))(((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******~~~sssqqqppplllddd]]]]]]aaaccccccaaa[[[PPPCCC777111***+++,,,------,,,+++***************************************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))************************+++++++++,,,,,,,,,,,,,,,------------......---000555<<>>333...333111***(((......(((,,,,,,++++++***)))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&''''''(((((((((((((((~~~zzznnnkkkjjjiiibbb\\\^^^eeefff```\\\ZZZTTTFFF888111+++,,,,,,------,,,,,,+++******++++++++++++******************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************++++++++++++++++++++++++///,,,+++---...---000555777EEE]]]sss~~~}}}mmm[[[OOO666555000++++++...///,,,,,,,,,,,,+++******))))))***)))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&((('''(((((()))***)))))))))}}}~~~{{{nnnjjjhhhgggddd```___aaaccc]]]YYYXXXRRRDDD888111+++,,,,,,------,,,,,,+++******++++++++++++******************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,+++)))***,,,++++++111888EEE```}}}yyynnn```III>>>333////////////000---,,,,,,++++++******)))******)))))))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&$$$###$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((((())))))***************|||}}}pppllliiiiiiiiigggdddaaa^^^XXXUUUSSSNNNAAA555///+++,,,,,,------,,,,,,+++******++++++++++++***************)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,,,,,,,'''(((+++......///777AAA___www~~~rrreeePPP<<<666333......222---------,,,++++++***************)))))))))((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###%%%''''''%%%######$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&((((((((()))************)))|||}}}qqqnnnkkkiiikkkkkkgggbbb]]]WWWSSSQQQLLL@@@444///+++,,,,,,------,,,,,,+++******++++++++++++******))))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++,,,,,,,,,---------...,,,---///222:::JJJYYYuuu}}}eeeLLL???777...,,,000......------,,,+++++++++************)))))))))))))))((((((''''''(((((()))%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$%%%''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&'''(((((())))))((((((~~~}}}yyyooonnnjjjggghhhjjjhhhccc___YYYTTTRRRLLLAAA666000+++,,,,,,------,,,,,,+++******++++++++++++******))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,++++++,,,,,,------......333...+++...777FFF]]]ooowww||||||~~~}}}zzzxxxxxxxxxyyy|||}}}yyyxxxaaaPPPCCC888111//////......------,,,,,,+++++++++*********)))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&'''(((((((((((((((~~~uuummmnnnkkkfffeeeiiiiiieee```YYYTTTRRRLLL@@@555000+++,,,,,,------,,,,,,+++******++++++++++++******((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,---......///000...222===LLL\\\mmm{{{wwwzzz}}}yyyyyyxxxvvvuuusssrrrrrrsssrrrooommmmmmnnnooopppvvvuuuuuuwww{{{}}}|||{{{wwwwwwwwwwwwwwwwwwwwwxxxzzzwww{{{hhhXXXLLL@@@666//////......---,,,,,,,,,+++++++++*********))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%'''(((((('''''''''&&&%%%'''+++...&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''((()))))))))))))))wwwmmmpppmmmfffeeeiiikkkhhh___XXXRRRPPPIII>>>333---+++,,,,,,------,,,,,,+++******++++++++++++******(((((())))))*********+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////...333AAAVVViiittt|||}}}ttt}}}}}}{{{wwwssspppnnnnnnooooooooonnnmmmmmmnnnmmmkkkjjjjjjllloooqqquuussspppqqqtttuuuuuusssqqqqqqpppooonnnmmmmmmmmmdddiiiooorrrrrrtttyyy~~~ttt|||{{{|||kkk^^^NNN>>>/////////...------,,,,,,+++++++++************)))))))))(((((((((((())))))&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%(((---111&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$#########$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&((((((((()))***************}}}xxxrrrmmmfffccchhhnnnjjjaaa]]]XXXRRRMMMIIIAAA666---)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))***++++++++++++***++++++******++++++,,,---111---+++---...,,,...222222;;;UUUvvvnnn}}}~~~vvvuuurrrooonnnmmmmmmmmmiiiiiijjjkkkkkkkkkjjjjjjjjjiiihhhhhhiiillloooqqqpppooonnnnnnnnnoooqqqrrrlllkkkjjjkkklllllljjjiiiggggggfffgggggghhhiiiiiijjjkkknnnrrrxxx}}}uuu{{{bbbSSSBBB111,,,000......000+++///---++++++++++++***((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$##############################$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))***))))))************))))))|||~~~yyysssnnngggdddiiioookkkccc___YYYRRRLLLGGG???555...)))***,,,------,,,***)))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***++++++******++++++,,,---,,,+++,,,///...,,,---111AAAUUUmmmzzz|||}}}{{{yyyvvvsssqqqpppooommmlllkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiihhhgggffffffgggiiikkkmmmmmmlllkkkjjjjjjkkklllllliiihhhggghhhiiiiiigggeeeffffffeeedddccccccccccccaaabbbcccfffiiinnnqqqssszzzuuuaaaNNN>>>888666---+++///...+++******+++,,,---,,,******)))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$##############################$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))***))))))************))))))|||~~~zzzrrrnnnhhhfffjjjooollleeeaaa[[[SSSKKKEEE===555///***+++,,,------,,,+++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++******++++++,,,---******---111000---000666HHHcccxxx|||zzztttrrrqqqqqqooollljjjjjjjjjjjjiiihhhggggggiiihhhgggfffeeeeeefffgggddddddccccccdddeeeeeefffhhhgggfffffffffffffffgggfffdddddddddeeeeeecccaaaeeedddbbb```___^^^]]]]]]^^^^^^^^^^^^```bbbdddfffhhhlllrrrxxx}}}yyyppp\\\MMMFFF>>>000,,,111000+++******+++------,,,*********)))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))((())))))******))))))(((~~~|||qqqnnnhhheeeiiinnnlllfffccc\\\SSSKKKCCC<<<555000***++++++,,,,,,++++++***************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((())))))***++++++++++++***++++++******++++++,,,------,,,---000000222;;;EEERRRcccttt~~~{{{{{{yyy}}}zzzwwwvvvpppnnnkkkjjjkkkkkkiiigggcccdddeeeffffffeeedddcccfffeeebbb```___```aaabbb______``````____________bbbbbbbbbcccddddddeeefffdddcccbbbcccccccccaaa___cccbbb```^^^]]]\\\[[[[[[]]]\\\[[[[[[\\\]]]___``````cccgggjjjooovvvzzz~~~yyygggYYYPPPGGG888444555000...---,,,,,,------+++)))*********)))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((}}}ooommmhhheeehhhllljjjeeebbb]]]TTTKKKBBB;;;555111++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))***++++++++++++***++++++******++++++,,,---000,,,+++...333<<>>??????>>>???AAACCC@@@BBBCCCBBBAAA@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCEEEHHHIIIKKKJJJIIIIIIJJJLLLOOOPPPMMMNNNNNNLLLJJJJJJKKKLLLKKKJJJHHHFFFEEEEEEEEEFFFCCCCCCBBBBBBCCCEEEGGGHHHHHHKKKPPPTTTWWW[[[```cccfffjjjooorrruuuwwwzzz|||zzz{{{~~~wwwuuunnnWWW@@@777444000/////////---***++++++++++++++++++++++++''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((zzzqqqkkkeeeaaa[[[VVVYYY___VVVSSSMMMDDD;;;444111000,,,+++******,,,,,,+++*********++++++++++++******((()))+++++++++***((('''))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,)))************+++++++++------...444@@@PPP```iiiuuuqqq^^^XXXpppyyywwwggg___XXXVVVSSSLLLGGGEEEBBB@@@>>>===>>>>>>===<<<;;;===>>>>>><<<<<<>>>AAA>>>@@@AAA@@@???>>>???@@@????????????????????????AAA@@@??????@@@BBBDDDFFFFFFFFFGGGGGGHHHJJJKKKLLLFFFHHHIIIIIIGGGFFFGGGHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@AAACCCEEEFFFGGGJJJOOORRRVVVZZZ^^^aaaeeegggkkknnnpppssswwwzzz||||||}}}oooqqqzzzvvvjjj\\\GGG>>>444...---......---++++++++++++++++++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((|||uuunnnhhhddd]]]VVVYYYaaaTTTQQQKKKBBB:::333111000,,,+++******,,,,,,+++*********++++++++++++******((()))+++,,,+++***((('''))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,)))************++++++++++++,,,000999HHHYYYfffmmmwwwxxxvvv~~~ddd]]]gggpppqqqeee^^^WWWQQQPPPNNNGGGBBB@@@AAA???===<<<======<<<;;;:::<<<>>>===::::::===???===>>>???>>>===<<<===>>>========================@@@???>>>===>>>???AAACCCCCCCCCDDDEEEFFFGGGHHHHHHCCCEEEHHHHHHGGGFFFFFFFFFDDDDDDDDDCCCBBBAAA??????????????????@@@BBBDDDEEEGGGJJJNNNRRRUUUYYY]]]```ccceeehhhkkkmmmppptttxxx||||||}}}~~~xxxnnnzzzuuuqqqlllSSSGGG777---+++---///000++++++++++++++++++++++++++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((}}}tttnnngggcccbbbaaa^^^\\\TTTOOOGGG???999444000...---,,,***))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++...++++++...---******------333555BBB[[[iiimmmtttwwwnnnjjjpppxxx|||nnncccmmm}}}rrrfff```XXXUUUPPPJJJEEEAAA>>>===<<<<<<<<<<<<;;;:::999888777888::::::::::::<<<======;;;999:::<<<===;;;999999999::::::;;;<<<======<<<===>>>???@@@AAABBBBBBAAAAAAAAAAAABBBCCCDDDDDDFFFFFFGGGFFFFFFEEEDDDDDDAAAAAAAAA@@@@@@?????????=========>>>???@@@BBBBBBEEEGGGJJJNNNRRRWWW[[[]]]___bbbfffjjjnnnqqqssstttyyyzzz|||mmmmmm~~~oooiiikkkppp]]]EEE666222111...***++++++***+++------+++***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&zzzsssnnnhhhccc```^^^]]]\\\UUUPPPHHH???888333///------,,,***))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))************++++++++++++)))***------++++++///222:::>>>KKKaaalllnnnuuuiiigggggglllttt|||ssshhhiiiwwwyyykkkaaa[[[TTTQQQMMMHHHCCC???===<<<<<<<<<<<<<<<;;;:::999888666777999999888888999;;;;;;999888888:::;;;:::888888888999999:::;;;;;;<<<::::::<<<===???@@@AAABBB@@@@@@???@@@@@@AAABBBCCCBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@????????????=========>>>???@@@AAABBBEEEFFFHHHLLLQQQUUUYYY[[[^^^```cccgggkkkmmmoooooouuuwwwzzz~~~vvvzzzpppmmmvvvjjjUUU@@@111+++---111...---,,,,,,------+++)))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&{{{uuurrroookkkddd^^^[[[[[[\\\VVVQQQIII@@@888222...------,,,+++******+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************+++++++++((((((***------+++,,,000444@@@HHHUUUhhhmmmlllpppgggmmmppppppvvvoooggghhhqqq{{{nnnbbbXXXSSSMMMKKKGGGCCC@@@===<<<;;;;;;;;;;;;;;;:::999999888777888999999888777888999999777666777888999888777777888888999999:::::::::999999:::;;;===>>>???@@@>>>======>>>>>>???@@@AAA===>>>???????????????>>>????????????>>>>>>>>>>>>============>>>@@@AAABBBDDDEEEGGGJJJNNNRRRUUUWWW[[[]]]```cccfffiiikkkkkkrrrtttxxx|||~~~uuutttrrrgggQQQ999,,,,,,222000...---,,,---,,,+++)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&xxxtttqqqpppllleee]]]YYYZZZ\\\WWWSSSKKKAAA888111---,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((((((***---,,,***---333888IIIWWWdddrrrrrrlllooouuu{{{}}}|||pppfffhhhpppxxx}}}pppdddYYYRRRNNNFFFDDDBBB???<<<;;;:::::::::::::::::::::999888888:::;;;<<<;;;999999999;;;888777777777888888888777888888999999:::::::::;;;;;;;;;;;;;;;<<<<<<======;;;;;;;;;<<<<<<===>>>???:::;;;;;;<<<============>>>>>>==================<<<<<<<<<===>>>???@@@AAADDDEEEGGGIIIMMMPPPSSSUUUYYY[[[]]]aaaeeehhhjjjkkkppprrrvvvzzzssstttpppbbbLLL999///---///...,,,+++,,,,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%xxxuuuqqqpppmmmeee^^^YYYZZZ\\\WWWTTTMMMBBB777000------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++***)))+++...,,,+++000888CCCWWWhhhttt}}}xxxpppsss}}}hhhfffiiirrryyy}}}rrreee[[[SSSMMMIIIAAA???===;;;:::999999:::999999999:::999999888777:::;;;<<<;;;999999999;;;888999999999888888999999::::::::::::;;;;;;;;;;;;>>>>>>===<<<;;;;;;:::::::::::::::::::::;;;======999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@@@@DDDEEEFFFIIILLLOOORRRTTTWWWYYY\\\```dddhhhkkkmmmoooqqqtttxxx|||~~~{{{ttthhh[[[JJJ999---...,,,******+++,,,,,,+++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%~~~wwwvvvssspppllleee___\\\\\\]]]VVVTTTNNNCCC777000......++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******,,,...---...777BBBMMMaaaooouuuyyyqqqkkkqqquuu|||~~~{{{|||{{{hhhkkksss||||||sssfff[[[SSSNNNIIIEEE===<<<;;;999888888999999888888999999999888888777777888999999888777888999999:::;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;:::999888999999999999999:::<<<<<<::::::;;;;;;<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@BBBCCCEEEHHHKKKOOOQQQSSSWWWXXXZZZ^^^bbbfffjjjllllllooorrrvvvyyyzzzzzzzzz|||zzziii___UUUFFF;;;000...+++++++++,,,,,,+++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%|||uuuvvvtttpppjjjeeebbb```^^^]]]UUUTTTNNNCCC777000...000+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))************+++++++++))))))+++---...333@@@NNNWWWhhhnnnllliiibbbaaammmnnnpppuuu{{{|||tttmmmooouuu~~~ooofffZZZPPPKKKHHHCCC@@@<<<;;;:::888888888999999777777888888888888888777666777999999888888999;;;888:::<<<;;;999888999;;;::::::::::::::::::::::::;;;;;;:::::::::999999999888888888888999:::;;;<<<::::::;;;;;;;;;:::999999999999999999::::::;;;;;;:::::::::;;;<<<===??????@@@AAACCCFFFIIIMMMPPPRRRVVVWWWXXXZZZ]]]aaadddeeeiiikkkppptttwwwyyyyyyyyy~~~mmm```YYYQQQKKK666333///---,,,,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$${{{tttuuuuuupppiiieeedddccc```]]]UUUSSSNNNDDD888000///111***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++''''''***---///777GGGVVVcccppppppgggaaaZZZ^^^mmmoooooovvv|||mmmeeerrrzzz|||{{{~~~wwwggg^^^RRRJJJFFFDDD???<<<<<<;;;:::888888888999999666777777888888888777777777999::::::::::::<<<===777:::;;;:::888777999;;;999999999999999999999999777777777888999999::::::888888888888999:::;;;<<<:::::::::::::::999888777888888999999999::::::::::::::::::;;;<<<===>>>???===>>>AAADDDHHHLLLOOOQQQVVVVVVVVVWWWYYY\\\^^^___eeeiiinnnssswwwyyyyyyyyy|||rrrcccYYYUUUTTT<<<888333///...,,,+++)))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$~~~tttrrrsssllldddbbbcccccc```\\\SSSRRRMMMCCC888000......++++++++++++++++++++++++)))***,,,,,,***)))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,,,,,,,+++***(((&&&''')))++++++---///111666BBBQQQ\\\nnnmmmfff]]][[[aaahhhjjjtttuuunnnooo}}}}}}zzz~~~|||mmm\\\VVVNNNFFFBBB???===<<<::::::;;;<<<;;;:::888777:::::::::999999999888888;;;:::::::::999888888888999::::::;;;;;;::::::999888999:::;;;;;;;;;:::999;;;;;;;;;:::888666555444777777777777888999:::;;;:::::::::::::::999888777777777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===@@@BBBDDDEEEEEEGGGIIILLLPPPQQQSSSUUUVVVYYY^^^aaahhhhhhjjjmmmppptttwwwxxx~~~ggg___```]]]PPP<<>>===::::::;;;;;;;;;:::888888:::::::::999999888888888888888888888888777777777999999::::::::::::999999:::;;;;;;;;;;;;:::888777999999999999999888777777777777777777888999:::::::::::::::::::::999888777777888888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBBBBCCCDDDGGGIIIMMMOOOQQQSSSUUUXXX\\\___fffgggiiilllpppsssvvvwww{{{~~~qqqccc]]]YYYNNN???444...++++++---,,,,,,++++++***)))))))))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######~~~tttrrrrrrnnniiieeebbb```^^^\\\UUUTTTOOOEEE999111...---++++++++++++++++++++++++'''(((******((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))************************&&&((()))*********,,,...---...111999DDDSSS```hhhcccggghhhgggiiioooqqqooorrrlllaaaYYYaaasss{{{xxxyyyyyy~~~lll^^^MMMIIICCC???>>>=========999999:::::::::999888888;;;;;;:::999888888777777666666666666666777777777888888999999999999888888;;;<<<;;;;;;:::888777666666777888999::::::::::::999888888888888888999999999999:::::::::999888888888888999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===??????@@@AAADDDFFFIIIJJJMMMOOOQQQUUUYYY]]]bbbccceeehhhlllooorrrssswwwyyy}}}lllcccaaa___RRR<<<......///---,,,,,,,,,+++******))))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$yyyvvvrrroookkkgggccc```]]][[[VVVTTTOOOEEE999111------++++++++++++++++++++++++''')))******)))(((((()))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))&&&(((***+++++++++,,,------///555???LLLZZZeeekkkdddgggiiihhhjjjmmmlllhhhjjjbbbXXXWWWeeewww}}}yyytttnnnppp|||~~~ppp___SSSHHHEEE@@@===<<<<<<<<<;;;999999999999999999888888;;;;;;:::999888777666666555555666666777777888888777777888888888888777777::::::::::::999999888888777777888999::::::::::::999999888888777888888888999999:::::::::999999888999999999:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<:::<<<===>>>>>>???BBBDDDDDDFFFIIIKKKMMMQQQVVVYYY[[[]]]```cccgggjjjlllnnnssstttwwwzzz~~~|||~~~nnnfffeee\\\JJJ999111000111---,,,,,,++++++***))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%{{{yyyrrroookkkhhheeebbb]]]YYYUUUTTTNNNDDD999111...---++++++++++++++++++++++++(((***++++++***))))))***))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))))))))(((***+++,,,+++***++++++...333<<>>AAACCCAAACCCEEEGGGIIIMMMQQQUUUWWWYYY\\\```dddgggiiijjjnnnpppsssuuuxxx~~~uuu}}}xxxmmmeee```\\\KKK555---222------,,,,,,+++*********((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%zzzxxxrrrmmmiiihhhhhheee^^^WWWSSSRRRMMMCCC888000......++++++++++++++++++++++++)))***,,,,,,***)))***+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))+++,,,+++******+++,,,222;;;FFFOOOTTTXXX\\\___SSSWWW]]]ccckkkqqqpppjjjQQQSSSaaavvv~~~{{{nnniiittt~~~sssggg[[[QQQKKKDDDAAA===;;;:::999888777777777777666777777888999999888888888888777777777999999999999999:::::::::777777888888888888777777777777777777888:::;;;<<<;;;;;;;;;;;;:::999777777999888888888888888999999888888999:::::::::999999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::<<<=========>>>@@@BBB???AAACCCDDDFFFIIIMMMQQQTTTVVVZZZ___cccfffhhhhhhjjjlllooorrrtttyyy~~~ttthhheeehhh[[[@@@///000---------,,,++++++******(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&~~~zzzwwwssslllfffgggkkkiii___VVVQQQOOOKKKBBB888000......++++++++++++++++++++++++(((***++++++***))))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******)))*********)))+++---000777CCCRRRYYYWWWTTTTTTVVVRRRXXX```gggooorrrlllcccQQQ]]]nnn}}}{{{sssqqqxxx|||zzzzzz~~~{{{kkk]]]RRRJJJFFF@@@>>>:::999888888888777777666666555666777888999777777777777888888888888::::::::::::999999999999777888888999999888888777888888777777888999:::;;;;;;;;;;;;;;;:::999888777777777777777888999::::::777888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999;;;<<<<<<;;;<<<>>>@@@???@@@BBBCCCDDDFFFJJJMMMOOORRRVVV[[[```bbbddddddeeehhhkkkoooqqqtttxxx{{{~~~xxxuuummmiiikkkeeeSSS>>>222...------,,,,,,+++******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''|||xxxssskkkdddffflllkkk```UUUOOONNNJJJAAA777000...///++++++++++++++++++++++++''')))******((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++(((((())))))))),,,000333:::IIIYYY___YYYQQQOOOQQQZZZaaahhhnnnrrrpppdddVVVVVVjjjxxx}}}wwwtttvvv{{{yyyrrrrrryyy{{{wwwfffVVVKKKDDDAAA===:::888777888888888777777666555555555777888999666666666777888888999999;;;:::::::::999888888888888888999999999999888888:::999888777777777999999::::::;;;;;;;;;:::999999777777777777888999:::;;;777888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;888:::;;;;;;:::;;;===??????@@@BBBBBBCCCEEEIIIKKKJJJMMMRRRWWW[[[^^^___```aaaeeeiiimmmooorrruuuwwwwwwzzz~~~rrrpppllliiijjjcccNNN777...------,,,,,,++++++***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''|||zzz{{{pppmmmhhhfffiiijjjbbbWWWOOOMMMIII@@@666///......++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))'''***,,,+++***,,,222888GGGTTT___]]]QQQKKKQQQZZZdddaaaiiiwwwwwwfffVVVOOO\\\qqqwwwxxxsssrrrtttxxxyyyvvvttttttuuu~~~xxxhhhYYYNNNGGGAAA===::::::999888777666555555666666777777888888999999999999999999:::;;;<<<===:::::::::999999999888888666777777777777888888888666777888999999999999999999999:::;;;;;;:::::::::999::::::::::::::::::::::::::::::::::::;;;<<<===:::::::::999999888888888::::::999888999:::;;;<<<999:::<<<;;;::::::;;;===<<<<<<===>>>@@@AAACCCDDDFFFIIINNNRRRUUUXXX[[[]]]ccceeegggiiikkknnnqqqtttuuuwwwzzz|||}}}zzzzzzffffffpppmmm[[[JJJ666333///+++***)))((('''))))))))))))((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$${{{xxxxxxnnniiibbb___bbbddd^^^TTTOOOMMMHHH@@@666///---...++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))''')))+++******...666===MMMXXXcccbbbXXXSSSYYYaaadddeeemmmtttmmm\\\TTTVVVfffrrrsssqqq||||||zzz{{{xxxvvvvvvuuuyyyzzzooo___QQQGGGAAA<<<999999999888888777777666666777777777777777888888888888888888999:::;;;;;;<<<:::::::::999999999888888777777777888888888999999888999999:::;;;;;;:::::::::;;;;;;;;;::::::999888<<<<<<;;;;;;::::::999999:::999999999999::::::;;;:::::::::999999999888888::::::999999999:::;;;<<<999:::<<<;;;::::::;;;===;;;<<<<<<===???@@@BBBCCCCCCGGGKKKOOORRRTTTWWWYYY___aaadddggghhhkkknnnpppsssuuuxxxzzz{{{}}}~~~~~~xxxxxxnnnqqqqqqeeeUUUDDD;;;000,,,---...,,,))))))))))))))))))(((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$zzzvvvuuurrrmmmeee```bbbeee```XXXNNNMMMHHH???555///---...++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))((())))))))),,,333===EEEUUU^^^fffccc[[[WWW[[[aaa```dddkkklll___SSSVVVbbbpppuuupppmmmssstttttt{{{|||uuuwwwyyyxxxnnncccTTTGGG@@@===:::888888888888888888888888888777777777777777777666666888888888999999::::::;;;:::::::::999999999888888888888999999999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888>>>===<<<;;;:::999999888:::999999888888888888999:::::::::999999999999888::::::999999999:::;;;<<<999:::<<<;;;::::::;;;===;;;;;;;;;<<<===???@@@AAA@@@CCCHHHKKKMMMOOORRRTTTXXX[[[```ccceeefffiiijjjppprrruuuwwwyyy{{{~~~}}}zzzxxxvvvsssssszzzqqqpppzzzrrrsssmmmbbbVVVGGG666---///111///+++*********)))))))))(((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$zzztttqqqtttpppiiidddeeegggbbbZZZNNNMMMHHH???555...---...++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))((())))))))))))))))))))))))(((((((((***...888DDDMMM\\\___aaa\\\UUURRRVVV\\\YYY^^^cccaaaWWWTTT```qqqtttvvvoookkkmmmjjjqqq{{{tttzzz~~~zzzbbbYYYLLLBBB===<<<;;;:::777777777888888999999999888888888777777666666666777888888999999::::::::::::::::::999999999888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::;;;:::999888888888888888999999999999999999999999999999999:::::::::;;;;;;999:::<<<;;;::::::;;;===:::::::::;;;<<<===>>>??????AAADDDGGGIIIKKKNNNPPPRRRVVV[[[___aaabbbdddeeelllooorrrtttvvvxxx{{{~~~|||xxxuuusssoookkkhhhkkkuuunnnuuuuuuqqqnnnhhhaaaRRR???333000000...++++++++++++******))))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%|||sssnnnlllkkkgggccccccccc]]]UUUNNNLLLGGG???555...,,,---++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))((()))))))))))))))))))))))))))((())),,,333>>>JJJQQQZZZYYYVVVRRRNNNPPPVVV\\\\\\\\\\\\[[[YYY^^^lllzzzzzz~~~wwwnnniiiccclll|||zzzyyynnnVVVNNNDDD===;;;;;;;;;:::777777888888999999::::::999999888888777777666666888888999:::::::::999999:::::::::999999999888888999::::::::::::;;;;;;;;;::::::;;;;;;;;;;;;:::999777888999:::;;;<<<<<<<<<999::::::;;;;;;<<<<<<<<<<<<;;;:::999999888999999999999999999999999999999999999:::::::::;;;;;;;;;999:::<<<;;;::::::;;;===;;;:::::::::;;;<<<======>>>@@@BBBDDDEEEGGGJJJLLLMMMQQQVVVZZZ\\\^^^___aaahhhkkknnnppprrruuuxxxzzz}}}}}}zzzvvvrrrooonnnfffgggfffeeefffooo||||||sssrrrnnnllldddZZZKKK>>>555000---+++---,,,,,,+++***)))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%~~~sssmmmggggggeeebbbaaaaaa[[[SSSMMMLLLGGG>>>444...,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((()))))))))))))))))))))))))))))),,,111999CCCMMMRRRRRRPPPMMMMMMPPPVVV]]]bbbdddaaa]]]\\\```hhhrrryyyvvvooojjjnnn|||||||||~~~~~~mmm```JJJDDD===888888999999888888888888999999999::::::999999999999999999888888888999;;;;;;<<<;;;:::999:::::::::999999999888888999999:::::::::;;;;;;;;;999::::::::::::999999888777888999:::;;;<<<<<<<<<777888888999:::;;;<<<===;;;::::::999999999999:::888999999999999:::::::::888999:::;;;;;;;;;::::::999:::<<<;;;::::::;;;===<<<;;;;;;;;;;;;;;;<<<<<<===???@@@AAABBBDDDGGGIIIHHHLLLPPPTTTVVVYYY[[[]]]ccceeeiiikkkmmmpppsssvvvvvv{{{~~~}}}~~~~~~zzzxxxwwwtttqqqmmmiiifffeee]]]aaaccc```\\\___iiissszzzzzzpppoooccc___WWWNNNDDD:::222---...------,,,+++***))))))((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%tttlllggghhheeeaaa```aaa^^^XXXMMMLLLGGG>>>444---,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((()))))))))))))))))))))))))))***...555>>>GGGNNNQQQJJJIIIIIINNNVVV]]]bbbcccdddaaa]]]\\\bbbkkkqqqssswwwyyyzzzvvvwwwqqqmmmsssttt```SSSBBB>>>999777888999888777999999999999999999999999::::::::::::::::::;;;;;;999;;;<<<======<<<:::999:::::::::999999999888888999999999999:::::::::::::::::::::::::::999888888:::::::::;;;;;;::::::999777888888999999:::::::::999888888888888999999:::888888999999999:::::::::888999:::;;;;;;;;;::::::999:::<<<;;;::::::;;;======<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>???@@@CCCFFFDDDGGGKKKNNNPPPSSSWWWZZZ\\\___bbbeeegggjjjmmmpppqqquuuvvvttttttvvvtttqqqpppooollliiieeebbb___^^^WWWZZZ\\\ZZZXXXZZZaaagggyyytttqqqbbbaaa```^^^YYYNNN???333......---,,,+++***)))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&uuulllgggfffbbb\\\\\\___^^^ZZZMMMLLLGGG>>>444---,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))******((()))))))))))))))))))))))))))+++000888BBBIIINNNOOOFFFFFFIIIQQQZZZ```aaa___^^^\\\ZZZ[[[bbbjjjooopppwww~~~uuulllzzz{{{qqqjjjccckkk}}}mmmYYYKKK@@@<<<999999;;;;;;:::777999999999999999999999999:::::::::;;;;;;<<<<<<<<<:::;;;===>>>>>>===;;;::::::::::::999999999888888888888999999999::::::::::::;;;;;;;;;::::::999888<<<<<<<<<;;;:::999777666999999888888888888888888777777666666777888999999888888888999999:::::::::888999:::;;;<<<;;;::::::999:::<<<;;;::::::;;;=========<<<;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<>>>AAACCCBBBDDDGGGJJJLLLPPPTTTWWWXXX[[[^^^aaacccfffjjjlllooorrrrrrooonnnpppooolllmmmkkkiiieeebbb^^^\\\ZZZUUUUUUVVVWWWYYY\\\```ccchhhsssvvvqqqbbbbbbdddiiijjj___III888//////...---+++******))))))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&wwwnnniiieee```^^^^^^^^^YYYSSSJJJJJJDDD999111000///---,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((('''''''''&&&''')))***)))((()))***(((---333;;;GGGOOONNNHHHGGGJJJPPPYYYaaaccc___YYYPPPIIIOOOaaaiiieeefffooouuussssssvvvyyyyyysssnnnooolllnnnwww{{{|||}}}nnn[[[LLLEEE;;;:::999999999888777666;;;;;;<<<===============;;;999888:::???AAA@@@>>>CCCAAA>>>=========;;;:::<<<<<<;;;999777666888999888777777666666666666777<<<;;;::::::999999::::::888888888888888999999999555666777999999888888777:::999888888888999:::;;;;;;;;;;;;::::::999999999888999999::::::;;;;;;<<<999999::::::::::::;;;;;;;;;;;;;;;;;;::::::999888===<<<;;;:::;;;===???AAA???@@@BBBEEEHHHLLLOOOPPPRRRUUUWWWZZZ\\\___bbbeeeiiikkklllmmmllljjjgggeeedddbbb___]]]\\\[[[YYYWWWUUUTTTSSSRRRRRRUUU[[[______eeeppp~~~xxxooorrrbbbYYYfffzzzxxx\\\???000000000...+++)))***,,,******)))((('''(((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&###%%%&&&&&&$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&zzzsssjjjgggbbb^^^______ZZZSSSKKKKKKEEE:::222000///---,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((&&&(((******)))((()))***,,,222999AAALLLTTTSSSNNNKKKNNNUUU]]]cccddd^^^YYYVVVUUU[[[eeegggccceeemmmnnnqqqvvv{{{~~~{{{uuuooorrrsssvvv{{{}}}qqq```NNN@@@;;;:::999888888888888888777;;;<<<===???????????????BBB@@@>>>???AAADDDFFFGGGBBBCCCCCCCCCAAA???<<<;;;======<<<;;;999888888999888777777666666777999:::;;;::::::999999999999999888888888888888777777777555666777888888888777777999999888888888999:::;;;;;;;;;:::::::::999999999888888999::::::;;;;;;<<<999999999:::::::::;;;;;;:::;;;;;;;;;::::::999888<<<;;;::::::;;;<<<>>>@@@>>>???@@@BBBEEEHHHKKKLLLNNNQQQTTTVVVXXX[[[```cccdddfffhhhiiiiiigggeeeddd```^^^[[[YYYXXXWWWUUUTTTQQQQQQQQQPPPPPPSSSWWW[[[ZZZ___gggrrrzzzxxxyyyxxxiii[[[]]]mmmuuuiiiYYY>>>555......---)))))),,,***))))))))))))(((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((&&&###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&yyyssskkkiiiddd______aaa[[[SSSMMMLLLFFF:::222000///---,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))(((((())))))))))))))))))'''''''''(((((()))))))))((()))***)))((((((***,,,222999BBBIIIQQQXXXWWWSSSNNNRRRXXX___bbb```ZZZUUUYYY```fffgggbbb___```dddfffnnnzzz|||uuupppssswww|||~~~yyy{{{~~~ooo```PPPAAA888666888888888888888999::::::===>>>AAACCCDDDEEEDDDDDDHHHGGGFFFEEEEEEHHHMMMQQQGGGKKKMMMLLLGGGBBB@@@???????????????>>><<<;;;999999888777666666888:::<<<:::999999888888888888888888888777777666666555555555666666777888777777777888888888777888999999::::::::::::999999999999999888888999999:::;;;;;;;;;999999999999::::::::::::::::::;;;;;;;;;:::999999;;;:::999999:::;;;===>>><<<<<<===???AAACCCEEEFFFHHHKKKNNNQQQSSSWWW[[[^^^^^^```bbbcccdddcccaaa```[[[XXXUUUTTTSSSRRRPPPOOOLLLMMMMMMMMMMMMOOORRRTTTVVVZZZ```fffppplll{{{yyyooo```WWW___nnnrrrnnnPPP;;;,,,---...)))(((---))))))***+++***)))((('''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((&&&######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&~~~wwwooommmlllfff``````bbb]]]SSSMMMMMMFFF;;;222000///---+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((())))))******++++++&&&&&&'''((()))******+++)))******)))((()))+++...888@@@HHHMMMQQQUUUUUUQQQLLLQQQXXX]]]]]]YYYTTTPPPZZZdddjjjgggbbb```]]]XXXcccnnn{{{yyysssqqqrrrvvv|||}}}yyytttxxx~~~}}}ooo^^^QQQEEE<<<:::;;;777888999999:::;;;>>>@@@AAACCCGGGJJJLLLLLLKKKJJJKKKMMMNNNMMMLLLMMMRRRVVVRRRUUUWWWSSSKKKEEEDDDEEEDDDDDDEEEFFFEEECCC???<<<<<<:::888666666777999:::999888888777777777777777888888777666555444444333555555666666666777777777777777777777888888999999999999999999999888888888888888888999::::::;;;;;;888999999999999::::::::::::::::::;;;;;;::::::999::::::999999999:::;;;<<<<<<<<<<<<===>>>???@@@AAACCCFFFIIILLLOOORRRWWWZZZ[[[\\\]]]^^^]]]\\\[[[ZZZUUUSSSPPPOOONNNMMMLLLJJJGGGHHHJJJKKKKKKLLLNNNOOOUUUZZZ^^^aaagggwwwzzzuuuwwwttthhhZZZYYYdddnnnppp___BBB,,,+++///***)))///)))***+++,,,,,,***((('''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$&&&***---&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&xxxooommmnnnhhh```___ccc]]]RRRLLLLLLEEE:::222000///---++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((())))))******++++++&&&''''''((()))***++++++)))))))))((((((***...111===EEELLLLLLLLLMMMMMMKKKLLLQQQXXX[[[YYYUUURRRPPP___fffllllllkkkiiiaaaXXXfffnnnxxxzzzwwwsssrrrssstttvvvzzz|||yyyvvvtttxxx|||}}}{{{||||||jjj]]]NNNDDD>>>:::;;;???888:::;;;<<<===@@@DDDHHHIIILLLPPPTTTVVVVVVTTTSSSPPPTTTWWWXXXWWWVVVXXX[[[\\\]]][[[TTTKKKFFFFFFIIILLLKKKKKKLLLMMMJJJFFFAAA@@@>>>;;;888777666666777999888777777666666777777888777777666555444333333555555555555555666666666666666777777777888888888888888888888888888888888777777888999999::::::;;;888888888999999999::::::999::::::;;;;;;:::::::::999999999999999::::::;;;<<<<<<<<<<<<<<<===>>>???@@@CCCFFFIIIKKKOOOSSSVVVYYYYYYYYYYYYWWWVVVTTTSSSQQQOOOLLLKKKJJJJJJHHHGGGCCCEEEGGGIIIIIIJJJLLLMMMSSSYYY___```cccnnnzzz}}}ppp```XXX\\\eeellleeeIII000---...++++++///)))***,,,------+++)))(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''***...&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''}}}tttnnnpppjjj______ddd]]]PPPJJJJJJDDD999222000///---+++++++++++++++******)))))))))))))))))))))))))))(((((())))))))))))))))))((((((((())))))*********))))))((('''(((+++111555???GGGLLLIIIEEEDDDEEEEEELLLSSSZZZ\\\YYYUUUUUUWWWfffhhhmmmrrrtttpppiiibbbjjjnnnrrrrrroooooorrrvvvxxxyyy||||||xxxxxxwwwuuuvvvxxxzzzzzzyyy{{{}}}oooYYYNNNCCC===999666888===:::===@@@AAABBBEEELLLQQQRRRUUU[[[___aaa```]]][[[XXX[[[___aaabbbaaaaaaaaa```___[[[TTTMMMJJJKKKNNNSSSQQQPPPQQQRRRPPPKKKFFFCCCBBB???===:::888777666999888888777777777777777777777666666555555444444555444444444444555666666555555666777777777777666777777777777777888888888777777888888999:::::::::888888888888999999999999999999:::;;;;;;;;;::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<===>>>>>>>>>@@@CCCEEEGGGJJJNNNQQQUUUUUUTTTSSSQQQOOONNNMMMMMMKKKHHHGGGGGGFFFEEECCC???AAADDDEEEFFFHHHKKKMMMOOOUUU[[[^^^```hhhuuutttfff\\\XXX```kkkgggSSS===111...------...++++++,,,---,,,+++***)))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((&&&%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''wwwmmmqqqjjj^^^^^^ddd]]]NNNHHHHHHBBB888111000///...+++++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))***((((((''''''(((---333888@@@GGGKKKFFF??????BBBDDDLLLSSSZZZ[[[XXXVVVZZZ^^^gggdddhhhppppppjjjiiimmmkkkmmmmmmlllllloootttyyyxxx|||zzzssssssxxx{{{yyywwwxxxyyyyyyzzz|||~~~mmm\\\KKKCCC<<<:::999888999======AAADDDFFFGGGKKKSSSYYY[[[___dddiiikkkiiieeeccc``````aaadddfffggggggfffbbb```]]]ZZZWWWUUUUUUUUUWWWUUURRRSSSUUUSSSNNNIIIEEEEEEDDDBBB@@@===:::999999999888777777777777888666666666666666666666666444444333333333444555666444555666777777777666666666666666777777777888888777777777888999999::::::888888888888999999999999888999::::::;;;;;;;;;:::::::::;;;;;;;;;;;;::::::<<<;;;;;;;;;;;;<<<======<<<>>>@@@BBBDDDFFFJJJLLLOOOOOONNNMMMLLLKKKJJJIIIIIIGGGDDDCCCCCCCCCAAA@@@;;;===@@@BBBCCCFFFJJJMMMKKKPPPUUUZZZ___fffpppwwwtttnnngggZZZ[[[hhhhhh___LLL999//////...+++---,,,,,,,,,,,,+++++++++((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&(((((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''~~~wwwmmmqqqkkk^^^]]]ccc]]]MMMFFFFFFAAA777000000000...***++++++++++++***))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&*********)))))))))))))))'''''''''&&&(((...555:::@@@GGGKKKDDD===>>>BBBFFFJJJRRRYYYZZZVVVVVV[[[aaaccc^^^aaaiiiggg^^^cccqqqkkkkkkjjjjjjlllqqqwww|||sss{{{~~~vvvpppsss{{{~~~wwwxxxyyyzzz|||}}}~~~~~~yyy~~~uuu]]]JJJBBB===999;;;======>>>AAA???CCCGGGIIIJJJNNNWWW^^^```dddjjjooopppnnnjjjgggdddbbb```aaaeeehhhhhhgggcccbbbaaaaaaaaaaaa^^^\\\ZZZVVVSSSSSSUUUTTTOOOKKKEEEFFFFFFFFFDDDAAA>>><<<:::999999888888888888888666666666777777777777777444444333222333444555666333444666777777777666555555666666666777777888888777777777888999999::::::777888888888888999999999888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;:::::::::;;;<<<<<<===;;;===???@@@AAACCCFFFIIIJJJJJJJJJIIIIIIHHHHHHHHHFFFDDDBBBAAAAAA@@@???>>>999:::===???AAADDDIIIMMMJJJMMMRRRWWW___gggqqqwww{{{yyyrrrvvvrrr]]]VVV```iiigggXXX>>>000000///)))...---,,,+++++++++,,,,,,)))(((((((((''''''''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&'''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''~~~wwwpppnnnjjj___ZZZccc___JJJIIIEEE>>>777111...---,,,++++++,,,,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''((())))))+++000999???DDDGGGHHHEEE@@@>>>AAAEEEQQQRRRPPPMMMNNNUUU```fff```___^^^[[[\\\aaaiiipppnnnjjjgggjjjqqqwwwyyyyyy|||~~~wwwuuurrrooonnnrrryyy~~~{{{{{{zzzzzz{{{|||}}}~~~ppp```MMM???888999;;;>>>BBBEEEFFFFFFFFFIIILLLOOOSSSWWW]]]aaahhhkkknnnooollliiifffeeeeee___YYYXXX\\\``````___eeeooogggYYYjjjuuubbb[[[UUUTTTVVVUUUOOOJJJIIIIIIIIIHHHGGGFFFDDDCCC@@@>>><<<:::999999:::;;;999888666666777777555444777777777777666555444444777666666555666666777777666666666666666777777777666777888999999888777666777777777777888888888888:::999888777777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::============???AAACCCDDDDDDDDDEEEEEEEEEEEEDDDDDD@@@??????>>>===<<<<<<<<<777999;;;<<<>>>AAAEEEHHHKKKMMMPPPTTT[[[cccmmmtttttt}}}xxxyyysssbbbXXXhhhkkkqqqlllVVV>>>000...000------------+++***)))(((************))))))))))))***((('''((()))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%%%%$$$###$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%""""""$$$%%%$$$"""%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((~~~vvvrrrnnniii^^^WWW```]]]IIIIIIEEE>>>777111...---------------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((())))))***---333<<>>>>>>>>AAAEEEIIIKKKMMMGGGJJJNNNQQQTTTXXX]]]```iiikkkmmmmmmjjjfffdddccc___[[[VVVVVVZZZ^^^___]]]ccckkkggg```qqqddd]]]WWWUUUVVVVVVQQQLLLKKKLLLLLLLLLLLLKKKKKKJJJDDDCCC@@@>>>======>>>>>><<<:::999888999999777555777777666555555555666666888777777777777777888888555555555666666666666666666666777888888777666666777777777777888888888888:::999888777777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAABBBBBBCCCCCCCCCCCCBBBBBB???>>>>>>===<<<<<<;;;;;;777999;;;<<<>>>@@@DDDHHHKKKMMMPPPTTTZZZbbbkkkqqquuu{{{uuuvvvtttjjjaaa^^^jjjooommm\\\FFF777///,,,------,,,,,,+++***)))(((******)))))))))(((((((((((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''%%%######%%%'''&&&$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((~~~uuuoookkkggg]]]VVV]]][[[IIIHHHDDD>>>777111...------......---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((()))+++///777@@@FFFNNNMMMIIIDDDBBBDDDLLLRRRSSSMMMHHHIIIPPPYYYaaaeeeaaa```^^^___bbbiiippptttooolllkkklllpppqqqpppnnnuuuvvvzzz~~~~~~zzzvvvlllmmmmmmnnnooosssyyy}}}}}}|||{{{{{{{{{|||~~~~~~~~~iiiQQQAAA999555>>>???BBBEEEGGGHHHIIIIIIHHHLLLQQQUUUXXX[[[^^^aaajjjkkkllljjjgggccc``````\\\YYYWWWYYY]]]``````___eeehhheeeaaajjj{{{yyyggg```ZZZWWWXXXXXXUUUQQQNNNNNNOOOOOOPPPPPPPPPQQQKKKJJJHHHEEEDDDCCCCCCDDDBBB@@@>>>===>>>===;;;::::::999888777777777888999999999888888888888888888666666777777777666666555555666666777777666666555777777777777888888888888;;;:::888777777888999:::::::::::::::::::::::::::999999::::::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<===??????@@@@@@@@@@@@??????======<<<<<<;;;;;;::::::777999:::<<<===@@@DDDGGGKKKMMMOOOSSSXXX___hhhnnnuuutttyyy~~~ffftttppppppooo___jjjoooooocccRRRBBB444***,,,,,,++++++******)))))))))))))))(((((((((''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%'''(((((('''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((***************)))((((((''''''''''''''''''''''''((((((((((((((((((((((((}}}rrrcccaaaaaa\\\WWW\\\ZZZIIIHHHDDD>>>777111///------------,,,,,,+++******)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''))),,,222:::BBBGGGLLLIIIEEEAAAAAAHHHRRRYYYXXXOOOIIINNNXXX```fffiiikkkccc\\\]]]fffooorrrrrrmmmllllllnnnppppppnnnlllqqqsssvvvyyy{{{yyyuuurrrjjjlllnnnoooqqqssswwwzzz|||{{{zzzzzzzzz{{{|||}}}}}}||||||}}}~~~pppYYYFFF>>><<<===>>>BBBGGGKKKLLLKKKIIIIIISSSVVVYYY\\\]]]___```bbbkkklllllliiieeeaaa___^^^]]]\\\]]]___dddggggggfffgggeeeaaa^^^___bbbdddeeeiiiddd^^^[[[[[[[[[YYYVVVQQQQQQQQQQQQRRRRRRSSSSSSRRRQQQOOOMMMKKKJJJJJJJJJIIIHHHFFFEEEEEEDDDBBBAAA@@@AAAAAAAAA@@@>>><<<;;;999999::::::999999888888999999999:::999888777666666666666666666666666666666777777777888888888888:::999888888777888888999999999999999999:::::::::888888999:::;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;======>>>>>>>>>>>>======;;;;;;;;;:::::::::999999777888:::;;;<<>>BBBJJJUUU\\\]]]SSSNNNUUU```gggkkknnnuuugggYYYZZZfffpppqqqllleeefffhhhkkkmmmnnnmmmlllpppqqqsssvvvxxxvvvrrrooolllnnnpppqqqqqqrrruuuwwwxxxxxxwwwwwwxxxyyy{{{|||}}}}}}~~~~~~yyy^^^JJJAAA???AAACCCCCCFFFJJJMMMPPPTTTZZZ^^^llllllkkkgggccc`````````iiikkkllljjjfffaaa___^^^^^^___aaadddhhhjjjkkkkkkfffcccaaaaaa___^^^aaafffkkkfffaaa___^^^^^^\\\ZZZWWWVVVUUUTTTTTTTTTUUUUUUWWWVVVUUUSSSRRRQQQPPPPPPQQQOOOMMMMMMMMMMMMKKKIIIIIIKKKMMMNNNKKKGGGBBB>>><<<<<<======<<<;;;:::::::::;;;;;;;;;;;;999777666777777777777777777777777666777777777888888888888999888888888888888888888888888888999999999::::::888888999999:::;;;<<<<<<;;;;;;<<<;;;;;;;;;::::::<<<======>>>>>>======<<<::::::::::::999999999999777888::::::;;;>>>BBBDDDJJJLLLOOORRRVVV\\\cccgggtttwww|||~~~ooowwwvvvwwwuuuppphhhbbbYYYIII;;;...---,,,+++*********+++(((((((((((('''''''''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&((())))))(((''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''((()))+++,,,&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))yyylllQQQQQQZZZ]]]YYY\\\YYYLLLGGGCCC===777222///......************++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''(((+++000777===@@@AAA=========???EEENNNVVV[[[]]]SSSQQQ[[[eeehhhkkknnnrrreeeYYYYYYccckkkiiiddd^^^```cccfffiiijjjkkkkkkooopppqqqtttuuutttpppmmmmmmoooqqqqqqqqqqqqrrrtttuuuuuuuuuuuuwwwyyy{{{|||kkkPPPBBB???@@@BBBDDDHHHJJJLLLOOOVVVcccrrr}}}{{{oooddd]]][[[[[[eeehhhjjjjjjgggbbb___^^^\\\^^^```cccfffiiikkkllljjjhhhgggfffdddbbbcccgggjjjhhheeecccbbb```^^^\\\\\\[[[YYYXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVUUUUUUTTTVVVTTTSSSSSSTTTTTTRRRQQQQQQSSSUUUVVVTTTOOOIIIEEEBBBCCCCCCDDDCCCBBB@@@???===>>>??????===;;;888777:::999999888888999999:::777777777777888888888888777777777888888888999999888888888999999::::::;;;888888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::<<<<<<============<<<<<<::::::::::::999999999999777888999:::;;;===AAACCCIIIKKKOOORRRVVV\\\bbbfffqqqyyy{{{ssswww{{{wwwooogggccc___SSSGGG111///...,,,+++***++++++)))))))))(((((((((''''''((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((('''(((+++---&&&&&&'''''''''((((((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))wwwiiiXXXVVV\\\^^^WWWXXXXXXMMMGGGCCC===666222/////////+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))***...444;;;??????>>>;;;<<>>AAA???<<<<<<>>>CCCIIIPPPTTTUUUUUUSSSLLLOOO[[[bbb___```fffUUUZZZ___```\\\YYYYYYZZZ```bbbdddgggiiikkknnnpppmmmmmmnnnpppqqqpppmmmjjjjjjkkkmmmmmmmmmnnnqqqssssssssstttvvvxxx{{{~~~{{{}}}zzzYYYMMMEEEEEEHHHHHHKKKOOOXXXeeewwwuuudddWWWQQQRRRUUU[[[```eeehhhgggccc^^^\\\ZZZ\\\]]]___aaadddhhhkkknnnqqqpppllllllpppppplllhhhiiiiiihhhfffccc___]]]WWWWWWVVVVVVWWWYYY[[[]]]XXXYYYYYYZZZZZZYYYYYYXXXXXXWWWVVVWWWXXXYYYXXXWWWWWWVVVUUUTTTTTTTTTUUUUUURRRSSSTTTTTTTTTRRROOONNNMMMNNNOOOOOOMMMJJJGGGDDD>>>===<<<;;;;;;<<<===>>>777777777777888888888888333444666777999:::::::::888888999:::;;;;;;<<<<<<::::::999999999999999999888999:::;;;<<<;;;:::::::::::::::;;;;;;:::::::::::::::::::::::::::::::::666888999999:::<<>>===AAAJJJQQQPPPNNNNNNFFFOOOUUUWWWZZZ___]]]WWWXXXbbbllllllcccYYYUUUUUU```eeehhhggggggjjjkkkiiifffiiinnnqqqmmmgggfffjjjhhhjjjkkkjjjiiilllqqqvvvyyyzzzxxxtttvvv}}}~~~bbbNNNKKKJJJJJJHHHIIIPPPYYYoooyyylllbbb[[[XXXUUUSSSYYY[[[aaahhhhhhccc^^^]]]ZZZZZZ\\\^^^bbbgggkkknnnppppppppppppppppppppppppmmmlllhhhcccbbbcccbbb]]][[[ZZZXXXWWWVVVWWWYYYZZZ\\\ZZZXXXXXXYYYZZZYYYXXXZZZXXXWWWWWWXXXXXXWWWVVVWWWWWWVVVUUUSSSTTTWWWYYYXXXZZZYYYVVVVVVZZZ\\\ZZZWWWTTTQQQQQQRRRRRRQQQNNNFFFEEECCCAAA@@@???>>>>>>>>>;;;888666777888888888999999::::::999999888777:::999999999:::;;;<<<<<<999999999::::::;;;;;;;;;<<<<<<;;;:::999999999999999999999999999999999999999999::::::::::::;;;;;;;;;:::999999:::<<>>>>>BBBKKKNNNJJJEEEDDDFFFQQQZZZ\\\ZZZXXXVVVSSSZZZgggsssrrrggg___aaagggjjjkkkiiifffgggiiifff```eeeeeehhhjjjgggccceeejjjlllmmmpppsssvvvvvvtttrrruuuvvvtttqqqrrrxxx|||{{{zzzfffcccfffhhhddd^^^cccxxxyyysssvvvzzzxxxuuufff```___cccddd___XXXTTTYYY\\\```eeehhhkkklllllljjjjjjjjjkkkkkkjjjjjjjjjhhhhhhddd___]]]]]][[[VVVUUUXXX\\\______^^^ZZZXXXZZZXXXXXXYYY[[[]]]^^^]]]aaa^^^[[[ZZZZZZ[[[\\\[[[WWWXXXXXXWWWVVVWWWYYY\\\ZZZ]]]___]]]^^^aaaaaa^^^aaa___]]]\\\]]]\\\[[[ZZZ\\\\\\[[[YYYVVVRRROOOMMMDDDAAA>>><<<<<<<<<;;;:::888888888888888777666666888888777777777888999999999999999999999:::::::::::::::::::::999999999999::::::::::::::::::::::::999999::::::::::::;;;;;;;;;:::999999:::<<<>>>@@@CCCHHHNNNSSSXXX^^^ffflllkkkooottt{{{wwwvvv|||rrrooohhhfffeee___LLL<<>>777222...---+++***+++++++++*********))))))(((((())))))))))))(((((())))))(((((())))))******'''((((((((())))))******///444<<>><<<999999999999888777666555777777777666666777777888888888888999999999999999999999999:::::::::999999::::::::::::::::::::::::999999999:::::::::;;;;;;::::::999999:::<<<>>>@@@CCCHHHMMMRRRVVV]]]fffllljjjoootttzzzzzz~~~rrrooogggcccbbb]]]SSSAAA111,,,......------++++++***)))(((((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((''''''(((((()))))))))*********))))))((((((((((((((()))&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))*********+++++++++))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,---...zzzqqqiii```bbb```[[[WWWTTTNNNFFFDDD???888222///...,,,++++++++++++***************(((((())))))))))))(((((('''''''''''''''((()))***(((((()))******+++,,,,,,222777>>>AAA@@@>>>======EEEEEEHHHLLLLLLGGGEEEFFFZZZYYYZZZ\\\[[[VVVOOOKKKcccaaa___```cccgggkkkmmm```aaabbbeeeoooyyyzzzuuueeebbbaaaccccccbbbfffkkkllljjjiiilllqqqttttttssspppsssrrrpppqqquuuwwwvvv{{{~~~zzzuuusssyyykkkfffxxxzzzzzzyyywwwrrrkkkddd```]]]YYYZZZaaacccYYYKKKBBBDDDHHHOOOVVV\\\```bbbbbbcccdddeeeffffffeeedddccc___```___\\\]]]```^^^ZZZZZZZZZ[[[\\\[[[ZZZXXXWWWYYYXXXWWWYYY\\\___```___dddbbb___^^^___aaaaaaaaabbbbbbbbb```]]][[[\\\]]]\\\```bbb```aaadddccc```[[[[[[\\\]]]^^^```bbbccc[[[]]]___aaabbbbbbaaa```WWWTTTPPPMMMJJJGGGDDDBBB>>>>>>>>><<<;;;999777666888888777777777777777888888888888888888888888888777777999::::::::::::999::::::::::::::::::::::::999999999:::::::::;;;;;;:::999888888999;;;>>>???CCCGGGLLLPPPTTT[[[dddjjjkkkpppvvvzzz}}}xxxmmmnnnhhhcccaaa[[[VVVEEE333,,,---///......+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''((((((((())))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********++++++))))))((((((((())))))***&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++))))))))))))************)))))))))*********++++++------,,,+++++++++,,,,,,yyypppfff___aaaaaa\\\YYYUUUMMMEEEDDD???888333000///...---************************(((((())))))))))))(((((('''&&&&&&''''''((()))***))))))***+++,,,......///444:::??????<<<999;;;===GGGEEEFFFHHHFFFDDDEEEIII^^^ZZZYYYYYYWWWRRROOOOOO^^^YYYUUUYYYccclllppppppcccdddcccccciiiooopppmmmfffbbbaaacccddddddggglllpppnnnkkkkkknnnrrrtttvvvtttvvvvvvsssrrruuuuuurrrzzz}}}{{{wwwxxxwwwtttjjjaaafffwwwrrrrrrmmmeee]]]aaaeeeddd^^^WWWQQQOOOOOOOOOUUU___bbbZZZMMMEEE>>>AAAFFFLLLRRRXXX\\\^^^___aaabbbccccccbbbaaa___YYY[[[[[[YYY[[[^^^]]]YYY[[[[[[ZZZZZZYYYYYYYYYYYYZZZXXXXXXYYY[[[]]]^^^]]]bbb```___```aaacccbbbaaadddeeeeeeccc```^^^]]]^^^___ccccccaaabbbddddddaaaYYY[[[]]]^^^___```cccfff___```aaabbbbbbaaa```___^^^\\\YYYVVVTTTRRROOOLLLHHHGGGFFFDDDBBB???<<<;;;::::::999888888888999999888888888777777777777777555666888:::;;;::::::999::::::::::::::::::::::::999999::::::::::::;;;;;;:::999888888999;;;===???DDDGGGKKKNNNRRRXXXaaagggkkkpppwwwzzz|||sssiiinnnkkkfffddd___ZZZLLL:::///---......---******)))))))))))))))***)))))))))))))))))))))))))))))))))(((((((((''''''&&&'''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&'''(((((()))((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))''''''((((((((()))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))((((((((()))******'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))***************++++++++++++,,,)))))))))************+++))))))*********+++++++++......------------......xxxnnneeeaaacccaaa\\\XXXUUUNNNGGGCCC>>>888333000///...---************************(((((())))))))))))((((((''''''''''''((()))***+++******+++---...000111111666;;;???===999777<<>>777222///...---,,,******************++++++(((((())))))))))))(((((((((((((((((()))***+++,,,++++++,,,...000111222333666;;;???===777777>>>EEENNNJJJFFFEEEDDDEEEMMMWWWRRRUUUXXXTTTIIIDDDQQQbbbVVVWWWYYY]]]aaadddcccbbbaaadddeeeaaaaaaeeegggggggggcccaaaeeehhhhhhjjjmmmssstttsssooojjjhhhjjjmmmmmmrrruuuuuuyyy~~~~~~vvvyyy}}}~~~~~~~~~~~~~~~|||wwwmmmuuu~~~kkk[[[sss{{{fff^^^UUUPPPPPPQQQPPPOOOMMMOOOUUU\\\\\\TTTMMMKKKDDDCCCCCCEEEIIIPPPWWW[[[YYYZZZ\\\^^^^^^\\\ZZZYYY[[[]]]]]]\\\]]]___]]]XXXUUUWWWZZZ]]]___``````___\\\ZZZXXXXXXYYYZZZYYYXXX[[[\\\^^^aaadddeeecccaaa^^^```aaabbbaaa```aaabbb]]]^^^]]]XXXXXX[[[[[[YYYXXXZZZ\\\[[[YYYYYY\\\___eeeeeedddccccccddddddeeeaaaaaaaaabbbdddeeedddbbb[[[ZZZXXXTTTPPPLLLHHHFFF>>>===<<<<<<;;;;;;;;;;;;888888777777666666666555333555777:::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999888888999;;;===???DDDGGGJJJKKKNNNSSS[[[bbbfffnnnwww|||~~~~~~ppptttpppiiihhheeedddZZZIII888...++++++)))***)))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********((())))))))))))*********))))))((())))))***++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,))))))******++++++++++++,,,,,,,,,---------......------///000333555888999zzzoooeeeaaadddddd___YYYUUUNNNGGG???;;;666111///...---,,,+++++++++************)))))))))))))))))))))))))))((('''''''''((()))+++,,,***,,,---------...000222888CCCIII???333444@@@JJJKKKRRRQQQEEE>>>EEERRRZZZRRRWWWUUUKKKFFFOOO]]]ddd___YYYWWW]]]bbbaaa```___dddddddddccc```___aaabbbfffddddddgggkkkmmmllljjjnnnnnnnnnmmmlllllloooqqqoooqqqtttxxx{{{}}}}}}}}}||||||~~~~~~}}}zzzpppfffhhhwwwtttbbbkkkvvvkkkccc]]]WWWVVVXXXUUUVVVVVVXXX]]]```[[[RRRGGGJJJMMMOOOPPPSSSXXX\\\VVVXXXZZZZZZXXXXXXXXXYYY\\\\\\[[[[[[[[[\\\]]]]]]ZZZ\\\^^^_________aaaccc___XXXUUUZZZ___aaaaaacccbbbaaaaaaaaaaaabbbbbbccccccccccccbbb```___]]]\\\YYY]]][[[QQQKKKOOOUUUWWWSSSVVVZZZ[[[VVVPPPTTT[[[___```aaabbbcccbbb```______cccccc___```fffiiifff___\\\[[[\\\^^^[[[TTTMMMMMMJJJEEEAAA???===;;;999===<<<:::888888888999:::777777777888999999::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::<<<>>>???EEEHHHLLLOOORRRWWW\\\___iiinnnuuuzzzuuusssllljjjhhhfffaaaaaaUUU>>>///---...++++++******)))))))))))))))))))))************))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))*********))))))((((((''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((()))***+++,,,---+++***)))***,,,---,,,+++------,,,+++++++++,,,,,,+++''''''---...***)))+++***+++---,,,***((((((((())),,,***''')))...---((('''(((((()))******++++++)))************)))'''&&&******)))))))))(((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''')))(((''''''&&&&&&((()))***))))))(((((((((((())))))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,,,,+++***+++,,,000------...---+++///444222222222444;;;FFFSSS\\\{{{pppfffaaadddccc^^^YYYTTTMMMFFF???;;;555111///...---,,,+++++++++************)))))))))))))))))))))))))))((('''''''''((()))***+++,,,---.........///333555<<>>???CCCFFFKKKPPPTTTYYY^^^aaahhhmmmtttzzznnnuuummmkkkiii```___UUUCCC444......///++++++***)))))))))))))))))))))************))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))+++++++++******++++++,,,,,,+++++++++,,,---,,,,,,,,,,,,+++******+++++++++000,,,,,,000111---+++---+++++++++,,,,,,,,,,,,,,,***---+++&&&&&&******&&&---,,,,,,+++***))))))))),,,,,,,,,---,,,+++)))((((((((((((((((((''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((((((''''''&&&'''((()))***))))))(((((((((((())))))(((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------++++++...222111//////333111888EEESSSbbbppp||||||rrrhhhaaacccccc]]]WWWSSSKKKDDD???;;;555111///...---,,,+++++++++************)))))))))))))))))))))))))))''''''''''''((()))******------.........111666999???EEEGGG@@@:::===DDDHHHRRRQQQLLLDDDCCCJJJRRRVVVUUUSSSOOOKKKRRRaaaooovvv^^^YYYYYY^^^aaa```______dddaaa______```___[[[XXX^^^^^^```dddiiillllllllleeegggjjjllllllmmmooopppnnnpppuuuyyy|||zzzzzzzzzvvvjjj```ZZZSSSXXXkkk||||||zzznnnjjjbbb]]]___aaa[[[SSSYYYZZZZZZYYYVVVUUUVVVWWWYYYZZZ\\\\\\[[[[[[\\\]]]``````______^^^^^^]]]]]]XXXXXXXXXWWWVVVXXX[[[^^^^^^[[[[[[^^^```^^^]]]^^^^^^^^^______```aaabbbbbbdddddddddcccbbbaaa``````___```]]]TTTNNNQQQWWW\\\______ccchhhiiihhhkkkpppgggeeebbb___]]]^^^___``````^^^YYYSSSTTT[[[aaabbbbbbeeefffddd___]]]___bbb[[[XXXTTTPPPLLLHHHBBB???<<<<<<<<<<<<;;;:::999888888888888888888888999999999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::<<<>>>???AAAEEEKKKQQQVVV[[[```ccchhhmmmtttzzzsssrrr{{{ooommmjjj```]]]VVVKKK;;;...---222++++++***))))))))))))***))))))************))))))''''''''''''''''''''''''(((((((((''''''''''''&&&(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((***))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))******+++,,,,,,,,,,,,++++++++++++...------------......///...,,,,,,///000------000111///------000000///,,,,,,//////+++)))+++---,,,------+++******)))******+++++++++++++++***))))))((((((((((((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''(((''''''''''''((())))))))))))(((((((((((())))))((((((((()))))))))************+++++++++,,,,,,,,,------------------------,,,***)))***,,,---------///...///222333222555;;;AAAPPPfff}}}}}}tttkkk___bbbaaa[[[VVVQQQIIIBBB???:::555111///...,,,++++++++++++*********))))))((((((((((((((((((((((((''''''''''''(((((()))))),,,,,,---,,,...222888<<<>>>AAAAAA===<<>>???AAAEEELLLQQQVVV[[[___bbbjjjooouuuzzz~~~sss~~~zzzooonnnjjjccc]]]YYYRRRBBB///+++222,,,+++******))))))******))))))************))))))''''''''''''''''''''''''((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))***************+++))))))******+++---...///---.........------...///---...///111222222222222...///333666999:::===???AAA>>>;;;<<<>>>>>>888333111444777666555444555555......---,,,,,,,,,,,,,,,***++++++++++++++++++******************+++++++++(((((()))))))))*********''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''''''''''''''((((((((()))))))))(((((((((((())))))(((((()))))))))*********++++++++++++,,,,,,,,,---------------............***))))))+++...000///---555111000333777>>>JJJUUUjjjvvv}}}tttmmm]]]```___ZZZTTTOOOHHHAAA>>>:::555000...---,,,++++++++++++*********))))))(((((((((((((((((((((((('''''''''(((((((((((((((******+++,,,...222999===999<<<<<<:::===CCCGGGGGGMMMGGGCCCEEELLLSSSWWWXXXMMMJJJKKKSSS^^^ddddddbbbXXXVVVXXX^^^```___^^^```aaa]]]ZZZ[[[___```\\\XXX[[[]]]```bbbdddfffggghhhhhhkkknnnoooooonnnooopppssstttvvvxxxyyyxxxwwwvvvzzzyyywwwpppggg\\\TTTPPPQQQYYYnnn{{{kkkfffeeeccc______^^^^^^^^^]]]\\\[[[___``````___[[[YYYXXXXXX]]]^^^^^^^^^]]][[[ZZZYYYQQQOOOLLLHHHEEEFFFJJJNNNYYYZZZ___cccaaa]]]]]]aaa^^^___```aaabbbbbbbbbbbb^^^]]]]]]\\\\\\\\\]]]]]]```___]]]WWWQQQOOOUUU[[[bbbbbbfffnnnssstttwww{{{|||xxxuuutttvvvyyy{{{rrrkkkccc]]]ZZZZZZ^^^bbbccccccbbbccccccdddddddddaaa```^^^]]]\\\YYYUUURRRMMMJJJEEE@@@<<<:::::::::;;;;;;::::::999999888888888888999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;===???@@@CCCGGGLLLQQQUUUYYY^^^aaalllqqqwww{{{~~~zzzwwwqqqrrrnnniiibbb]]]WWWGGG333+++...,,,++++++***************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++))))))))))))************)))))))))************+++)))*********++++++,,,,,,,,,,,,,,,---...///000111---///111111111111333555222444888<<<>>>>>>===<<<>>>CCCKKKPPPTTTYYY]]]```\\\ZZZYYY[[[^^^]]]VVVPPPFFFGGGJJJLLLKKKGGGDDDDDDAAA???===:::777333000/////////...---------,,,,,,************************)))))))))************+++(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))************+++,,,,,,,,,---------------------....../////////---......000111111000...000111777CCCQQQ___ppp}}}{{{rrrkkkZZZ]]]]]]XXXSSSNNNHHH@@@>>>:::444000...---,,,++++++++++++************)))))))))))))))))))))))))))&&&''''''(((((((((''''''''')))+++,,,///444:::>>>888;;;<<<;;;>>>DDDHHHHHHIIICCCBBBIIIQQQVVVXXXYYYVVVOOOLLLRRRZZZ^^^______PPPPPPSSSZZZ\\\[[[[[[^^^```]]]ZZZZZZ\\\]]][[[YYYZZZ]]]```bbbcccdddfffhhhkkkmmmooopppppppppqqqrrrooopppsssuuuvvvwwwvvvuuu}}}xxxnnn___SSSOOORRRWWWXXXfff{{{|||uuuooofff___[[[ZZZZZZZZZ___``````^^^ZZZWWWVVVVVV[[[[[[\\\\\\\\\ZZZYYYXXXQQQOOOKKKFFFBBBBBBDDDGGGPPPSSSYYY^^^\\\YYY\\\bbbaaabbbcccdddddddddcccbbb___^^^]]]]]]]]]^^^___``````___^^^ZZZTTTPPPSSSZZZaaabbbgggnnnqqqqqquuu{{{}}}|||zzzzzzzzz}}}{{{wwwuuusssqqqrrrvvv|||uuulllddd```___```aaa```___^^^^^^______]]][[[VVVSSSNNNIIIDDDAAA@@@???======<<<<<<;;;:::999999888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===???@@@DDDGGGKKKOOOSSSXXX]]]aaakkkqqqxxx|||~~~wwwsssvvvvvvoooiiiaaaZZZLLL<<<000+++,,,,,,+++************+++))))))************))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))************+++)))*********++++++++++++*********+++,,,,,,------,,,,,,,,,+++,,,,,,---...---000444555555777:::>>>HHHMMMTTT[[[^^^^^^\\\ZZZYYYbbbkkkooossswww{{{{{{vvvuuuvvvyyy}}}~~~|||zzziiieeedddgggfffaaa]]]\\\]]]\\\YYYTTTMMMEEE>>>:::999777555222///---,,,+++*********)))))))))(((((()))*********++++++++++++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''&&&''''''((()))((((((((())))))(((((((((((()))))))))))))))*********++++++,,,,,,,,,---------......------......///000000000...///000///......///111222;;;NNNfff{{{xxxooohhhXXX[[[[[[VVVRRRNNNHHHAAA>>>:::444000...---+++***+++++++++************)))))))))))))))))))))))))))&&&''''''(((((('''&&&&&&&&&(((,,,///222777<<<@@@;;;???AAA???@@@FFFJJJJJJFFFBBBCCCMMMTTTVVVVVVXXXWWWPPPNNNTTTZZZYYYWWWWWWLLLMMMRRRYYY\\\[[[\\\___aaa^^^[[[XXXVVVVVVWWWWWWXXX[[[___bbbcccdddgggjjjkkkmmmnnnooooooqqqsssuuummmnnnqqqsssssssssrrrqqquuummm```TTTMMMOOOVVV\\\```pppxxxeeeZZZWWWXXXYYY[[[]]]]]]\\\YYYWWWVVVVVVYYYZZZ[[[\\\\\\[[[YYYXXXPPPNNNJJJDDD???===>>>@@@CCCHHHPPPUUUTTTRRRXXXaaadddeeefffggggggfffdddccc```___^^^]]]^^^___aaabbbaaa___```___XXXQQQSSSZZZaaadddjjjoooooommmrrrzzzxxxyyy{{{}}}yyyllldddaaabbb___^^^]]]^^^___aaaaaa```ZZZYYYWWWUUUQQQLLLHHHFFF@@@???>>>===<<<;;;::::::999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===???@@@BBBEEEHHHLLLPPPWWW^^^cccgggnnnwww}}}xxxrrrwww}}}sssooofff[[[RRRHHH999,,,---,,,++++++******++++++))))))************))))))(((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))*********+++++++++*********+++++++++,,,,,,******++++++,,,------...------...000222444777888;;;@@@EEEHHHIIIKKKQQQVVVdddkkkuuu~~~|||xxxzzzqqqjjjmmmqqqpppnnnoookkkllllllkkkgggaaaZZZVVVQQQNNNIIICCC===888444333......---,,,+++******)))*********+++++++++,,,,,,((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&((()))))))))((('''))))))(((((((((((())))))))))))*********+++++++++------------............---......///000000111111---//////---,,,111<<>>999444000...---+++***+++++++++************)))))))))))))))))))))))))))&&&'''((((((((('''&&&%%%&&&)))---111444999>>>AAA@@@DDDFFFCCCCCCGGGKKKKKKEEEBBBEEEOOOVVVUUUTTTWWWOOOLLLOOOYYY]]]VVVNNNKKKLLLNNNTTT[[[^^^]]]___bbbbbb```\\\WWWRRRQQQSSSUUUUUUYYY^^^aaaccceeeiiillljjjkkkmmmmmmoooqqquuuxxxooopppqqqrrrqqqooommmkkkfff___VVVQQQRRRWWW[[[]]]eeeuuulll[[[VVVWWWZZZXXXYYY[[[ZZZXXXWWWWWWXXXXXXYYY[[[\\\\\\[[[ZZZYYYNNNLLLHHHBBB<<<999888999:::???HHHNNNMMMMMMUUU```ggggggiiiiiiiiigggeeeccc___^^^]]]\\\]]]___aaabbbaaa```aaabbb[[[SSSTTT[[[bbbfffmmmpppnnnkkkqqqyyyvvvyyy}}}nnnfffddd___^^^\\\\\\___aaabbbbbbZZZ\\\^^^^^^ZZZUUUOOOKKKAAA@@@???>>>===<<<;;;:::::::::999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAAAAACCCFFFIIIOOOWWW```fffdddlllvvv}}}uuu}}}yyyooouuuuuussshhh[[[UUUPPP@@@...---,,,++++++******++++++))))))************))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))************++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......333444777<<>>:::666444666666;;;DDDJJJMMMRRRWWW\\\___ccceeebbb___\\\ZZZYYY[[[^^^___^^^^^^^^^^^^aaaaaa___[[[VVVRRRQQQQQQ___dddiiikkkjjjkkkpppuuuuuuddd___[[[ZZZ\\\]]]\\\^^^cccccc___\\\\\\^^^]]]YYYTTTOOOKKKFFFAAA???===;;;:::888888888999999999999999999999:::;;;;;;;;;;;;;;;AAA@@@===<<<;;;<<<>>>???BBBDDDIIIMMMRRRXXX^^^cccfffjjjpppxxxfffqqqvvvppp{{{vvvrrriii```XXXPPP@@@222000,,,***,,,+++((())),,,))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((()))***++++++***)))(((---+++)))((('''(((***+++...,,,)))))))))+++,,,,,,111---+++---222555333///:::@@@HHHQQQ___kkklllgggqqqnnnqqq||||||tttpppccc]]]```nnn}}}wwwooolllfffbbbfffmmmmmmggg```ZZZUUUTTTZZZaaafffhhh```cccgggppp||||||rrryyyvvvooogggcccaaa\\\UUUJJJFFFAAA===666///...222+++))))))+++......+++''',,,***(((((()))))))))((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))*********))))))))))))))))))************+++++++++.........///////////////...///000000///...---,,,333222222555BBB\\\|||vvvnnnhhhYYYVVVSSSQQQPPPKKKDDD>>>;;;888333///...,,,+++)))+++++++++************)))((())))))******))))))((((((((((((((((((((((((((()))))),,,333<<>>===;;;;;;;;;<<<===AAADDDHHHMMMRRRXXX___ccchhhjjjooouuu}}}mmmdddyyyrrrwwwssskkkaaaZZZRRRDDD777000,,,***,,,,,,))))))+++************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((((((******+++,,,,,,+++***)))++++++***))))))***,,,,,,......---.../////////...222111000000333;;;EEELLLRRRYYYdddoooyyyiii\\\XXXVVVYYYaaaffffffhhhmmmtttzzzzzztttnnnkkkgggbbbdddbbb```aaaffflllsssvvvmmmiiiccc``````bbbdddeeeYYYYYYYYY]]]jjjwww}}}{{{ppppppmmmjjjlllqqqqqqnnnbbb\\\VVVRRRKKK@@@888666333///++++++---///...------,,,***+++,,,---,,,+++))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((())))))))))))************))))))))))))************++++++++++++.........///////////////222111//////111333444444222555>>>NNNeee}}}vvvppplll___YYYSSSQQQQQQNNNEEE===;;;777333///...,,,+++***+++++++++************)))'''(((((())))))(((((('''((((((((((((((((((((((((%%%''',,,444<<>>;;;:::999::::::888888999999999999999999<<<<<<;;;;;;;;;;;;::::::@@@CCCHHHMMMSSSYYY```eeekkkkkknnnttt|||{{{fffwwwwwwuuunnnddd\\\UUUIII>>>000+++***,,,---***)))***************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))(((((((((++++++,,,,,,,,,,,,,,,+++******++++++,,,---------------......///.........---777BBBHHHJJJPPP\\\gggoooqqqzzzsssddd]]]gggfffggggggccc___ccciiimmmqqqqqqmmmjjjlllnnnnnnhhhfffjjjrrruuuxxx~~~vvvpppnnnnnndddaaaZZZWWW\\\ggglllllljjjkkkjjjjjjpppyyyvvvnnnjjjkkkhhh]]]OOOGGG>>>888///******,,,---------+++******++++++)))((()))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))************************************+++++++++,,,.........//////000000000111000///000111333333333777@@@TTTooo}}}vvvpppmmmeee]]]TTTQQQRRROOOEEE<<<;;;777222///...---+++***+++++++++*********))))))''''''((((((((((((''''''(((((((((((((((((((((((('''***///555999;;;;;;:::999<<<@@@EEEGGGGGGFFFEEE@@@GGGPPPUUURRRLLLGGGFFFJJJUUUaaaddd^^^SSSJJJFFFRRRXXX\\\[[[YYYZZZYYYWWWQQQQQQRRRSSSTTTVVVWWWWWWUUUXXX\\\______```aaaccccccdddfffggghhhhhhhhhiiigggeeeaaaYYYPPPJJJFFFEEELLLRRRZZZ___[[[WWW[[[cccmmmvvvjjj]]]^^^nnn}}}vvvyyy|||zzztttmmmddd`````````^^^\\\[[[ZZZXXXVVVUUUSSSRRRRRRLLLIIIEEEBBB???===999777444333555888;;;>>>FFFNNNOOOPPPOOONNNNNNQQQUUUYYYZZZZZZ\\\^^^```aaa```___ccccccbbb^^^YYYTTTQQQPPPWWW```jjjppppppoooqqqssswww~~~rrrkkkhhheeecccccc\\\[[[[[[]]]______]]][[[YYYXXXWWWWWWVVVSSSOOOLLLGGGEEEAAA>>>======>>>@@@<<<;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;:::999999???CCCHHHMMMSSSZZZaaaffflllnnnqqqvvv~~~uuuwwwvvvqqqggg___XXXOOOGGG222,,,***,,,...+++)))***************************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,///...---,,,---000555999AAANNN]]]dddfffjjjuuuzzzyyy|||ssseeehhhuuu||||||{{{zzzwwwuuuvvvxxx}}}|||zzzwwwttttttwww{{{tttrrrpppooorrrxxx}}}~~~}}}||||||{{{xxxsssjjjeeegggkkkggg```dddfffeeeeeelllwww{{{xxx|||}}}sssdddYYYPPPGGG<<<444000///---+++...,,,*********)))'''&&&)))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))***************++++++*********+++++++++,,,,,,.........///000000111111000222444333000000333666NNN^^^xxx~~~wwwpppllljjj```VVVRRRRRRNNNEEE<<<:::777222///...---,,,++++++++++++*********))))))''''''((((((((((((''''''((((((((((((((((((((((((+++///555999;;;999777555888<<>>===<<<;;;;;;;;;;;;999999:::;;;;;;::::::999>>>BBBGGGMMMTTT[[[ccchhhmmmpppvvv|||vvvtttvvvsssjjjaaa[[[TTTMMM777///+++,,,...,,,******************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,+++,,,,,,------,,,++++++111000///000444>>>KKKTTTooouuu|||~~~~~~uuunnnnnndddWWWXXXdddcccnnn~~~zzztttvvv~~~|||uuuuuu~~~zzzlllmmmjjjfffhhhpppwwwyyy{{{www{{{}}}vvvjjjbbbddd\\\RRRIIIAAA:::333...///---+++***+++,,,,,,+++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))******+++++++++,,,***++++++++++++,,,,,,,,,......//////000111111222222666777333000666EEESSSppp~~~xxxqqqmmmlllcccYYYRRRPPPKKKCCC<<<:::666222///...---,,,++++++++++++************)))'''(((((())))))(((((('''(((((((((((((((((((((((((((...555::::::999777666:::>>>BBBEEEFFFDDD@@@>>>DDDJJJNNNPPPPPPOOOHHHAAAKKKVVV___[[[OOOFFFIIIOOOVVVZZZ[[[YYYYYYZZZXXXTTTQQQPPPNNNNNNOOORRRUUUXXXVVVYYY\\\^^^```aaaccceee^^^^^^```ccceeefffdddbbbYYYSSSJJJBBB>>>>>>AAADDDGGGDDDDDDGGGJJJKKKPPPVVVaaalll~~~~~~|||vvvnnnlllooouuunnnfffbbbbbbaaa]]]YYYZZZYYYVVVSSSQQQPPPPPPPPPNNNKKKHHHFFFCCC@@@<<<999777444222111222999HHHWWWaaa^^^YYYTTTQQQTTTYYY^^^```___^^^aaadddeeeccc``````aaa```]]]WWWQQQNNNLLLRRR\\\iiiqqqssstttuuuxxxyyyoooggggggbbbaaa___]]][[[[[[\\\\\\ZZZZZZ[[[]]]^^^^^^[[[XXXYYYWWWRRRMMMIIIFFFEEEDDDDDDBBB@@@===;;;:::::::::::::::;;;;;;;;;;;;<<<<<<===AAAGGGMMMTTT\\\dddjjjmmmrrryyymmmoootttuuummmddd]]]VVVQQQ===444,,,,,,...---++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******))))))***+++,,,------------------.........///222777===FFFTTTdddpppxxxssspppooohhh___aaajjjhhhttttttmmmlllmmmlllnnnhhheeehhhkkkkkkkkkmmmpppjjjbbb[[[SSSIII>>>666000---***(((***,,,------******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,......///000000111222222000333444111555HHHfff}}}~~~yyyuuusssmmmeee[[[SSSMMMHHHBBB===999666222///...---,,,++++++++++++************)))((())))))******))))))((((((((((((((((((((((((((()))///666;;;;;;:::888888>>>@@@CCCEEEDDDAAA===;;;EEEMMMRRROOOLLLLLLKKKGGGSSSVVVVVVQQQIIIGGGLLLRRRUUUWWWXXXVVVVVVXXXVVVRRROOOOOOOOOOOOPPPQQQRRRRRRUUUWWWZZZ\\\^^^```dddfffbbbaaaaaabbbdddccc```]]]RRRLLLEEEAAABBBEEEGGGHHHFFFCCCAAAAAAAAAEEEPPP\\\nnn{{{xxxppphhhfffllltttzzzqqqmmmiiieeeccc```[[[XXXVVVTTTRRROOOMMMLLLLLLLLLKKKJJJGGGFFFDDDAAA<<<999666444333333222777DDDSSS]]][[[WWWTTTTTTXXX___eeebbb```___aaadddeeeaaa]]]___``````]]]WWWQQQLLLJJJRRR\\\hhhoooqqqqqqsssuuuwww~~~qqqfffcccbbb^^^[[[YYYZZZ]]]___[[[[[[ZZZ[[[\\\[[[YYYWWW[[[YYYWWWSSSQQQNNNMMMLLLLLLJJJFFFBBB???>>>=========<<<;;;;;;;;;===>>>???===@@@GGGMMMUUU]]]eeekkkmmmrrrzzzuuujjjrrruuuoooeee^^^XXXSSSDDD888...,,,...---,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******+++,,,...///---------...000222444555999BBBOOOZZZeeeppp{{{}}}sssssswww~~~{{{xxxxxxwwwlllgggbbb```___cccooo{{{yyyvvvppplllfff^^^SSSKKK@@@:::333---++++++,,,,,,*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((())))))))))))))))))***++++++,,,------+++++++++,,,,,,,,,---------...///000111222333333000333888AAAQQQkkk}}}zzzyyyxxxmmmfff]]]SSSLLLFFFAAA>>>999666222///......---,,,+++++++++************)))))))))************))))))((((((((((((((((((((((((111777>>>BBBAAA???======@@@BBBDDDEEECCC@@@;;;999DDDOOOVVVPPPIIIIIILLLMMM[[[VVVPPPIIIGGGJJJOOOTTTSSSUUUUUUTTTUUUWWWUUUPPPLLLNNNOOOQQQQQQPPPOOONNNTTTVVVXXXZZZ\\\___dddgggiiifffddddddeeeccc___\\\PPPJJJEEEEEEJJJNNNNNNLLLHHHFFFEEEBBB>>>BBBSSSeee|||zzzhhhZZZXXX```jjjooozzz{{{|||yyylllooommmkkkhhheee```[[[WWWQQQOOOLLLIIIGGGGGGGGGHHHFFFEEEDDDDDDDDDBBB???===555555555555333555AAAMMMTTTSSSRRRRRRUUU]]]fffmmmccc```^^^```dddddd```\\\aaabbbbbb^^^XXXRRRMMMKKKTTT]]]hhhnnnnnnnnnoooqqqsssyyyooocccaaa^^^ZZZXXXZZZ^^^bbb[[[YYYXXXXXXXXXWWWTTTRRRWWWWWWWWWVVVVVVVVVUUUUUUSSSQQQMMMHHHEEECCCBBBBBB???>>><<<;;;<<<>>>@@@AAA<<<@@@FFFMMMUUU^^^ffflllmmmrrryyyzzzgggpppvvvpppfff^^^XXXTTTHHH;;;///,,,...---------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,++++++,,,...///000---------///222555999<<>>>>>??????CCCIIIMMMRRRZZZbbbiiimmmrrrxxx~~~mmmqqqnnnooorrrnnnbbbWWWRRROOO???000...///---+++,,,,,,,,,,,,+++++++++************************************************************))))))))))))******)))************+++++++++---***)))***---...,,,)))---...111777>>>DDDLLLRRRgggtttvvvrrrqqqxxxwww||||||uuulllggg^^^QQQCCC888000,,,((((((+++---***&&&'''---)))((((((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++***,,,------,,,,,,...///111000///000111444666777444NNNfff{{{~~~{{{zzzvvvpppjjjcccXXXNNNKKKJJJDDD;;;999555111...---,,,+++***+++++++++************))))))))))))))))))))))))))))))((('''''')))*********222666AAAMMMOOOGGG???<<>>GGGKKKQQQXXXcccqqqnnn\\\PPPLLLMMMSSSRRRRRRTTTXXXXXXTTTQQQRRRSSSSSSRRRQQQPPPPPPQQQOOOOOOOOOOOOPPPRRRTTTUUUQQQPPPNNNKKKIIIGGGFFFEEE???===<<<;;;999;;;EEEPPPbbbuuu{{{sssjjjfffdddggggggdddbbbcccdddeeeddd```ZZZSSSNNNKKKUUU```iiijjjgggiiilllnnntttvvv{{{sssjjjaaa___^^^\\\[[[]]]ZZZXXXVVVVVVWWWXXXWWWVVVVVVXXXYYYYYYWWWVVVUUUUUUZZZ[[[ZZZWWWTTTRRRQQQRRROOOOOONNNMMMKKKHHHFFFDDD@@@CCCGGGLLLRRRYYYaaaffflllpppvvv|||yyykkk}}}rrrwwwvvvggg\\\[[[VVVGGG888000...,,,,,,---,,,,,,,,,,,,++++++++++++************************************************)))))))))***,,,---///000******+++++++++,,,,,,,,,)))+++.../////////000111222AAASSS___fffnnnxxxwwwmmmmmmqqq{{{~~~jjjbbbkkkzzzyyywwwvvvvvvrrrfffRRRDDD@@@666...,,,,,,***((())),,,,,,+++++++++++++++,,,))))))))))))))))))))))))''''''((((((((()))))))))))))))((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))******************+++++++++,,,+++,,,......---...///111...333666555222666AAAKKKsss~~~}}}yyyuuubbb]]]SSSIIIEEEEEE@@@:::999555111...---,,,+++***+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((***---///;;;???BBBBBB???===@@@EEECCCGGGHHHDDD======GGGRRRVVVOOOHHHEEEFFFLLLSSSYYY\\\VVVNNNJJJJJJOOOUUUXXXWWWVVVUUUTTTRRRNNNKKKHHHKKKLLLNNNOOONNNOOOPPPRRRQQQTTTXXX[[[[[[[[[[[[[[[WWWVVVVVVYYY]]]]]]ZZZVVVXXXSSSNNNIIIGGGDDDAAA>>>===:::999999888777;;;AAAEEEHHHLLLNNNTTTbbbuuuyyykkk[[[PPPJJJIIIIIIIIIJJJLLLOOOOOOMMMKKKSSSVVVWWWVVVRRRQQQSSSUUUPPPPPPOOOOOOPPPSSSUUUVVVTTTSSSPPPNNNKKKIIIGGGGGGCCC@@@===:::777;;;HHHWWWkkk|||~~~uuulllgggeeeggggggdddccceeedddeeeccc___YYYSSSOOOMMMXXXaaaggggggeeehhhkkkmmmuuuxxx~~~sssjjjbbb```___\\\[[[]]][[[YYYWWWWWWXXXXXXWWWVVVWWWXXXYYYZZZXXXVVVSSSRRRTTTWWWXXXVVVRRROOOPPPRRRSSSTTTTTTTTTRRRNNNKKKHHHBBBDDDGGGKKKPPPWWW]]]aaakkkpppwww}}}qqq}}}rrrvvvxxxjjj___```YYYNNN>>>333---,,,,,,...------,,,,,,,,,+++++++++************************************************))))))******+++---...///++++++++++++,,,,,,,,,---)))+++---...---///444999AAAYYYvvv~~~yyy{{{}}}}}}yyymmmggghhhjjjnnnvvv|||yyymmmaaa\\\\\\MMMCCC999333///+++***+++---,,,++++++++++++++++++))))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,+++---............000222///333555222444BBB[[[ppp~~~|||xxxuuuaaa\\\RRRGGGCCCBBB???:::999555111...---,,,+++***+++++++++*********))))))(((((((((((((((((((((((('''((()))((((((***///222;;;===<<<777444666===CCCBBBEEEEEE???:::>>>JJJTTTNNNNNNLLLGGGEEEIIIQQQXXXZZZUUUNNNJJJLLLPPPTTTVVVWWWWWWVVVSSSOOOLLLIIIHHHHHHJJJLLLNNNNNNPPPRRRTTTSSSVVVZZZ]]]^^^^^^___```[[[YYYYYY\\\aaacccbbb```[[[WWWPPPJJJDDD@@@===;;;999666666999999:::>>>EEEFFFIIIKKKKKKMMMYYYkkkzzz~~~|||wwwuuuvvvwwwxxx{{{{{{yyy{{{}}}sssgggZZZPPPIIIFFFGGGGGGHHHKKKMMMNNNNNNMMMWWWYYYYYYVVVQQQNNNNNNPPPJJJIIIGGGFFFGGGIIIKKKMMMNNNMMMKKKHHHFFFDDDCCCCCCBBB>>>:::777555===PPPbbb|||tttlllgggdddeeeeeecccccceeecccdddccc___YYYSSSPPPNNNXXX```eeedddcccgggkkklllqqqvvv~~~ooogggaaaaaaaaa___]]]^^^\\\ZZZWWWWWWWWWWWWVVVUUUXXXXXXYYYYYYYYYWWWTTTRRRQQQTTTVVVTTTPPPNNNNNNPPPUUUVVVWWWXXXVVVSSSOOOLLLEEEFFFGGGKKKPPPVVV[[[]]]gggmmmuuu{{{}}}wwwwwwxxxlllbbb```\\\SSSEEE777...------...---------,,,,,,,,,++++++************************************************+++************+++,,,,,,+++,,,,,,,,,---------------...//////111777AAAIII]]]sssuuu~~~{{{wwwlllfffeeeeeennnvvvvvvooojjjkkknnn]]]VVVMMMCCC777,,,))),,,---,,,+++***************************************(((((((((((()))))))))***(((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,+++---////////////111333333555555555@@@[[[|||xxxuuuqqqaaa]]]SSSGGGAAAAAA>>>:::999555111...---,,,+++***+++++++++************)))))))))))))))))))))))))))''')))***)))(((***000555999======999666999===>>>@@@BBB???888777???JJJQQQKKKPPPQQQLLLHHHKKKRRRWWWTTTPPPKKKJJJNNNRRRTTTTTTVVVVVVUUURRRNNNJJJHHHHHHEEEGGGJJJKKKLLLNNNPPPSSSVVVXXX[[[^^^```cccgggiiimmmjjjfffeeeggghhhfffeeeaaa]]]TTTKKKDDD???===<<<;;;888666777888999???GGGGGGJJJLLLLLLMMMVVVeeeqqq{{{pppiii```XXXUUUUUUVVVWWW]]]___```ccckkkwww~~~|||uuujjj___VVVNNNHHHEEEIIIJJJLLLMMMOOOPPPPPPPPPTTTTTTRRRNNNJJJFFFDDDDDD@@@???<<<;;;;;;===???AAADDDCCCBBB@@@???>>>>>>>>>>>><<<999777666???TTThhhuuummmgggcccddddddbbbcccfffaaacccccc```ZZZTTTPPPNNNWWW^^^cccbbbcccgggkkklllqqqwwwhhhbbb___ccceeecccaaaaaa\\\ZZZXXXWWWXXXXXXWWWVVVYYYXXXXXXYYYZZZYYYWWWTTTSSSTTTVVVUUUSSSQQQPPPPPPUUUVVVWWWXXXWWWTTTQQQOOOHHHHHHHHHMMMSSSYYY^^^___hhhoooyyyxxxxxxpppeee___\\\XXXLLL;;;000...///...------------,,,,,,,,,,,,************************************************++++++************++++++,,,,,,,,,---------......,,,---///333:::FFFRRR[[[rrr{{{}}}}}}}}}vvvsss}}}xxxyyy{{{}}}zzzwwwxxx}}}jjjiiikkksss{{{}}}xxxqqqmmmiiibbbWWWFFF555---...------,,,+++************************************((((((((()))))))))******(((((())))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,+++---///000000000222444222333777@@@UUUuuuzzzvvvrrroooccc___UUUHHHAAA@@@>>>;;;999555111...---,,,+++***+++++++++************)))))))))))))))))))))))))))''')))***)))(((+++111777<<>>AAAAAA===666888BBBLLLOOONNNRRRQQQLLLJJJOOOSSSTTTKKKHHHFFFIIIPPPUUUVVVUUUTTTUUUUUUQQQLLLHHHHHHHHHGGGIIIKKKLLLLLLLLLNNNPPPXXXYYY[[[]]]aaafffmmmrrr}}}wwwooojjjiiihhhgggeeegggbbbXXXNNNEEE@@@?????????:::777777888;;;DDDMMMOOORRRSSSSSSTTTYYYbbbjjjxxx~~~zzzrrrmmmkkkiiiXXXSSSKKKEEEBBBBBBBBBAAADDDHHHKKKLLLRRR^^^hhhlllmmmeeeZZZRRRNNNMMMJJJIIINNNOOOOOOOOOOOOOOOOOOPPPNNNKKKHHHFFFDDDAAA>>><<<;;;999777555666888;;;===???>>>>>>=========>>>>>>???>>>>>><<<999===OOO```~~~vvvnnnhhhccccccdddcccdddggg```bbbcccaaa\\\UUUPPPMMMVVV\\\aaaaaaccchhhkkkkkksssxxx```]]]^^^dddiiigggeeeeee[[[ZZZXXXXXXZZZ[[[ZZZYYYYYYXXXVVVXXXZZZ[[[ZZZXXXWWWVVVVVVVVVWWWUUURRROOOSSSTTTUUUVVVUUUTTTRRRQQQIIIHHHJJJOOOXXX```eeefffllluuuvvvvvvuuukkk```[[[ZZZPPP???333000000///...------------,,,,,,,,,************************************************+++++++++++++++,,,---...------------............,,,...444???NNN^^^kkkqqqzzzwwwmmmfffnnn||||||xxxrrruuu}}}yyyvvvrrrnnngggZZZHHH;;;666///...---,,,++++++++++++************************(((((()))))))))*********(((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------+++---///000000111333555333777CCCXXXttt|||vvvsssooodddaaaVVVIIIAAA@@@>>>;;;999555111...---,,,+++***+++++++++************)))))))))))))))))))))))))))''')))+++)))(((+++222888BBBBBB>>>999;;;CCCEEECCCEEEDDD>>>777;;;GGGOOOPPPMMMNNNJJJEEEGGGNNNPPPLLLDDDBBBCCCHHHQQQWWWXXXWWWTTTUUUTTTQQQKKKHHHHHHIIILLLMMMNNNNNNMMMMMMNNNOOOYYYZZZ[[[\\\aaahhhqqqxxx{{{tttlllhhhiiilllmmmmmmkkkeee[[[OOOEEEAAA@@@BBBAAA<<<888888:::@@@JJJUUU[[[\\\]]]]]]\\\^^^cccgggnnnttttttiii\\\TTTQQQPPPIIIFFFAAA>>><<<;;;:::888666<<<@@@???BBBLLLWWW^^^]]]UUULLLGGGIIIMMMOOOOOOQQQQQQRRRPPPNNNMMMMMMNNNKKKGGGDDDCCCCCCBBB???;;;;;;999777666777999===???????????????@@@@@@AAABBBCCCDDDEEEAAA::::::FFFTTTppp}}}}}}xxxpppiiidddddddddccceeehhh^^^aaacccbbb]]]VVVPPPMMMTTT[[[```aaaccchhhkkkkkkpppsssxxx}}}}}}\\\[[[YYY\\\eeekkkjjjgggggg[[[YYYXXXYYY\\\^^^^^^]]]ZZZWWWVVVWWW[[[]]]]]][[[XXXVVVUUUVVVXXXWWWRRRNNNQQQRRRSSSTTTTTTTTTSSSRRRIIIIIIKKKRRR\\\eeekkkmmmkkkuuuqqqsssyyyqqqccc[[[[[[SSSAAA444111111///......---------,,,,,,,,,******************************************************+++,,,---///000111---------.........//////333777@@@QQQeeexxx~~~wwwjjjfffwww}}}yyy|||vvvrrrppppppiiiYYYIII@@@111000///...---,,,,,,,,,************************))))))))))))************(((((())))))*********+++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,---///000000111333555999BBBVVVsss|||wwwuuutttdddddd^^^PPPDDD???===:::666555222///---,,,+++++++++++++++************)))))))))))))))))))))))))))(((******((((((---777???@@@JJJKKKBBB???EEEJJJGGGNNNDDD888444<<>>??????>>><<<;;;;;;;;;@@@@@@AAACCCFFFGGGFFFEEEKKKMMMMMMHHHAAA@@@EEEKKKaaannnyyy{{{zzz||||||xxxnnnkkkfffaaa^^^^^^___```bbbccccccbbb^^^WWWPPPLLLYYY\\\___aaabbbdddgggiiimmmnnnoooqqqxxxoooZZZXXXXXXZZZ```gggiiigggccc___^^^\\\[[[ZZZ[[[[[[\\\RRRSSSTTTVVVXXXZZZ[[[[[[\\\[[[XXXVVVTTTSSSRRRRRROOOTTTWWWVVVVVVWWWTTTPPPGGGIIIOOOWWW\\\```iiirrruuuuuuzzzwwweeeuuuyyykkkhhh___YYYRRRHHH;;;///,,,000000000///...------,,,,,,...---,,,+++******************+++++++++,,,,,,,,,,,,,,,+++++++++,,,------111...///111...***...666999BBBTTTlllvvvrrroooyyy}}}rrrsssxxxyyy{{{|||yyyqqqeee[[[TTTHHH>>>333...000111...***------,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******++++++*********))))))(((((()))************+++++++++,,,,,,+++++++++,,,------000///000444444222333777:::XXX~~~yyyvvvtttgggfff___QQQEEE@@@===:::666444222///---,,,+++++++++++++++************)))))))))))))))))))))))))))***++++++))))))...888@@@LLLPPPKKK@@@===DDDIIIGGGQQQEEE999777@@@JJJMMMKKKJJJMMMJJJDDDHHHQQQSSSLLLCCC@@@DDDMMMSSSRRRRRRTTTTTTSSSQQQOOOMMMKKKJJJIIIMMMOOOPPPOOOMMMNNNRRRVVVYYY[[[]]]aaadddgggiiikkkrrrqqqooollljjjkkkmmmpppsssqqqkkkaaa[[[WWWQQQJJJ>>>BBBGGGJJJKKKMMMRRRUUU[[[]]]___aaaaaa```___]]]SSSNNNGGG@@@;;;888777777:::999888777666666666666:::666555888:::<<>>HHH[[[tttwwwrrrxxx}}}tttiiiiiiwww{{{mmmeeecccYYYOOOBBB777111000000000*********++++++++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******************)))))))))(((************++++++++++++,,,,,,,,,+++,,,,,,---...---...000333111111777@@@WWWsss{{{vvvtttiiihhh___QQQFFF@@@===:::555444111///---,,,+++++++++++++++************)))))))))))))))))))))))))))***++++++***+++000999@@@UUURRRHHH;;;:::CCCHHHGGGQQQDDD999:::DDDKKKKKKFFFFFFGGGFFFFFFOOOZZZXXXPPPBBBBBBFFFNNNSSSSSSRRRSSSQQQPPPOOOMMMLLLKKKKKKKKKKKKNNNQQQQQQOOOOOORRRUUU[[[\\\]]]```cccgggjjjlllpppppppppnnnmmmmmmooorrrqqqttttttqqqnnniii```WWWHHHKKKOOOPPPNNNNNNOOOQQQRRRTTTWWWXXXWWWTTTOOOLLLCCC@@@<<<888666555666777777777777666666666777777;;;888777999:::<<>>666888BBBGGGEEEKKK>>>555:::FFFLLLIIIDDDEEECCCAAAFFFSSS^^^]]]TTTAAADDDIIIOOOSSSSSSRRRQQQOOONNNMMMKKKJJJIIIIIIJJJJJJNNNRRRSSSQQQQQQSSSVVV\\\\\\\\\]]]aaaeeeiiilllmmmmmmmmmllllllnnnssswwwssswwwyyyxxxwwwuuunnnfff___YYYPPPJJJIIIJJJLLLMMMNNNOOOPPPPPPMMMIIIEEEBBB???===;;;:::::::::;;;<<<888888888888999999:::;;;===::::::===???BBBLLLVVV___fffqqqwwwqqqdddZZZXXXYYYWWWTTTRRRQQQPPPQQQQQQNNNQQQSSSSSSSSSTTTRRROOOPPPPPPPPPPPPPPPMMMIIIGGGIIIHHHIIIKKKOOOSSSUUUVVVSSSUUUYYY]]]___[[[SSSLLLEEEKKKSSSWWWYYY[[[\\\\\\\\\ZZZYYYWWWWWWXXXYYYZZZeeeffffffddd```YYYTTTPPP]]]^^^___```aaacccgggjjjfffggglllwwwsssiii___\\\```ddddddaaa`````````___^^^]]][[[ZZZYYYWWWUUUSSSSSSUUUWWWYYYVVVUUUTTTRRRQQQQQQQQQRRROOOTTTVVVUUUVVVXXXWWWSSSOOOLLLMMMUUU\\\]]]^^^___dddbbbeeeooozzzooosss|||tttqqqooobbb___\\\TTTFFF777000/////////.........---------...---,,,++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---...///000111111111333:::GGGYYYfffsss}}}ooohhh```YYY^^^kkkttttttpppmmmiiibbbYYYLLL???222+++////////////...---,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))*********)))))))))))))))*********+++++++++,,,,,,---,,,,,,,,,---...///000000111333111111<<>>AAA;;;444222999CCCGGGEEEBBB666111;;;GGGKKKHHHEEEFFFAAA>>>CCCRRR]]]\\\UUU@@@FFFLLLQQQSSSTTTRRRPPPOOONNNKKKIIIGGGGGGGGGGGGHHHMMMQQQSSSRRRRRRTTTVVV[[[ZZZZZZ[[[^^^cccgggjjjkkkjjjiiihhhjjjooovvv{{{yyy||||||{{{|||}}}xxxssseeeSSSKKKKKKNNNMMMJJJOOONNNMMMKKKHHHEEEBBBAAA<<<<<<<<<;;;<<<<<<===>>>============>>>???@@@@@@BBB@@@???AAADDDIIIVVVcccssskkk\\\YYY^^^\\\YYYWWWVVVVVVYYYZZZWWW\\\___\\\YYYWWWQQQJJJNNNPPPRRRUUUUUUQQQJJJDDDJJJJJJJJJMMMRRRUUUWWWWWWWWWWWWYYY^^^bbb```ZZZTTTMMMNNNPPPRRRTTTUUUXXX[[[[[[ZZZZZZZZZYYYYYYYYYYYYdddddddddbbb___ZZZTTTQQQ]]]___`````````bbbeeegggbbbccciiivvvzzzbbbXXX\\\cccccc______```aaa```___]]]ZZZYYYZZZXXXUUUSSSSSSTTTVVVXXXXXXVVVTTTRRRPPPOOOOOOOOOOOOSSSVVVUUUVVVYYYYYYUUUSSSOOOOOOWWW]]]___```bbbiiieeecccgggmmmuuuxxx~~~uuurrrmmmfffaaa]]]WWWMMM>>>333000...............---------------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,---------------------...///000111///222666<<>>999777888===CCCIIINNNRRR>>>888;;;GGGNNNMMMPPPWWWDDDAAAAAAGGGMMMKKKEEE???>>>JJJSSSTTTTTTUUURRRMMMHHHGGGEEEDDDDDDFFFHHHJJJFFFJJJMMMOOOOOOPPPTTTXXXZZZ[[[[[[]]]```cccfffgggkkknnnqqqsssrrrqqqqqqqqqsss{{{{{{gggUUUKKKHHHIIIMMMOOORRRTTTTTTQQQNNNKKKFFFHHHJJJLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJMMMLLLOOOVVVaaatttwwwooohhhooowww{{{rrr\\\NNNKKKJJJMMMPPPQQQLLLHHH@@@CCCJJJSSS[[[___```___```ccceeefffeeebbb^^^\\\[[[XXXZZZaaaccc___\\\^^^\\\WWWPPPLLLNNNVVV```gggbbbcccccccccbbb___]]][[[]]]___bbbbbb___\\\ZZZYYY]]]]]]```gggpppxxx{{{||||||yyyjjj```YYYMMMQQQWWW^^^bbbddddddcccYYYYYYYYYYYYYYYYYYYYYXXXVVVUUUSSSRRRQQQQQQRRRRRROOOSSSUUUTTTVVVZZZ[[[YYYPPPPPPSSSYYY\\\aaakkkvvvuuuvvvtttmmmbbbbbbrrrrrrtttxxxsssdddWWWWWWYYYQQQ@@@333---.....................------,,,,,,,,,------...,,,,,,,,,---------......------......///111222333@@@SSSggguuuwwwrrrvvvuuujjjccc```aaabbb\\\]]]```cccfffjjjlllmmmmmmlllnnnssssssrrruuuzzzwwwvvvvvvuuutttttttttttthhhlllqqqtttwww|||zzzuuuxxxzzz}}}|||{{{}}}yyyooolllssszzzxxxnnneee^^^ZZZPPPJJJ@@@777000,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,(((((())))))*********+++++++++,,,,,,,,,---------------......///111222333666666BBB\\\|||wwwppplllhhhddd\\\SSSJJJBBB===:::555222///---,,,,,,+++)))+++++++++************)))))))))))))))************((()))+++...222888???CCCHHH333>>>NNNEEELLLXXXKKK<<<888;;;GGGPPPPPPNNNNNN>>>CCCGGGGGGEEECCC@@@>>>IIIRRRUUUQQQRRRWWWUUUMMMLLLGGGCCCCCCFFFHHHGGGDDDLLLMMMNNNOOONNNPPPRRRTTTXXXXXXXXXYYY]]]aaafffiiijjjooovvvyyyxxxsssnnnkkkrrrvvv\\\KKKIIIMMMJJJTTT```ffffffdddcccddd\\\YYY\\\bbbddd___\\\\\\TTTRRRPPPMMMLLLKKKLLLLLLPPPNNNTTTggg~~~zzznnn\\\MMMEEENNNVVVTTTRRRTTTHHHJJJOOOVVV[[[\\\]]]___aaa```___^^^^^^^^^``````]]][[[ZZZ\\\```bbbbbbaaa```[[[PPPFFFJJJWWW```aaadddddddddcccbbb```^^^]]]cccaaa___]]][[[[[[[[[[[[UUUWWWZZZ```gggnnnuuuxxx|||uuuddd^^^VVVTTT\\\ddddddbbbccc[[[YYYXXXXXXZZZ[[[\\\\\\]]][[[XXXVVVTTTTTTTTTUUUQQQUUUVVVTTTVVVYYYZZZWWWUUUTTTWWW]]]```aaaiiisss}}}sssrrruuuzzzooowwwmmmggg^^^VVVSSSOOOCCC666111///...///000111000...------------------------,,,---.../////////...---111,,,,,,111333222555;;;TTTaaammmttt}}}}}}qqqssswww~~~zzz{{{}}}rrrlllffffffeeebbbaaaaaadddgggdddiiiqqqxxx~~~{{{yyyssssssrrrpppnnnnnnppprrrvvvxxx{{{~~~~~~yyyxxxwwwuuuyyyqqqkkkhhhbbbXXXKKK>>>333------000*********+++,,,+++)))'''))))))************))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,---------......+++///111000...000333555111BBB```~~~wwwppplllgggccc\\\SSSJJJAAA;;;888555222///---,,,,,,+++***+++++++++************)))((((((((()))))))))************,,,///555>>>HHHNNNDDD111<<>>555333000000000000000///........................---......///000000000000///222666<<>>HHHpppttteee[[[[[[```~~~xxxrrrooofffddd^^^VVVLLLBBB:::555444222///---......---,,,+++++++++*********))))))''''''''''''((((((((((((***+++///555<<<@@@AAA@@@444555===DDDEEEHHHHHHBBB555>>>GGGIIIFFFCCCCCCDDD<<>>777???FFFEEECCCDDDEEEFFF>>>FFFUUU```YYYHHH>>>???NNNPPPSSSUUUUUUSSSQQQNNNKKKJJJHHHHHHHHHIIIKKKLLLHHHKKKNNNPPPQQQQQQRRRSSSUUUVVVWWWYYY\\\^^^aaabbbdddhhhnnnttt|||{{{wwwyyy}}}{{{tttddd\\\\\\```yyy~~~jjjbbbcccdddnnnjjjccc]]]XXXVVVVVVVVVVVVYYY]]]______```aaaccc______^^^ZZZSSSOOOTTT]]]```ccceeefffddd___YYYUUUTTTUUUVVVVVVUUURRROOOMMMKKKHHHCCC@@@@@@DDDIIILLLZZZbbbnnnxxx~~~}}}tttnnnkkkgggbbbZZZVVVSSSRRRSSSVVVXXXYYYYYYXXXVVVUUUUUUVVVWWWXXXUUUYYY[[[ZZZZZZ[[[YYYTTTQQQZZZdddiiipppxxxvvvnnnoooiii^^^TTTOOOKKKGGG999666222000000000000///........................////////////000222333444000999GGGXXXooo|||oooiiikkkooorrr}}}uuummmhhhkkktttjjjnnnmmmfffcccjjjvvv~~~{{{wwwooohhhkkknnneeeWWWCCC===555///------------******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------........./////////---000444555333===___tttggg[[[ZZZ___gggqqqyyyzzzssspppccc___YYYPPPHHH@@@:::777444222///......///...---+++++++++************)))((((((((()))))))))******))),,,111999???>>>777000,,,999>>>???DDDCCC<<<999999AAAFFFDDDCCCEEEEEECCCDDDHHHTTT]]]UUUEEE@@@FFFMMMNNNQQQSSSSSSQQQNNNMMMHHHIIIJJJJJJIIIJJJKKKKKKHHHLLLPPPSSSTTTUUUWWWXXXUUUUUUVVVWWWZZZ^^^bbbddddddiiipppxxxttt```XXX\\\cccjjj}}}zzziiiaaa^^^[[[fffddd```[[[VVVRRROOONNNOOOTTTYYY\\\^^^___aaacccaaa_________ZZZUUUXXX``````bbbeeegggeeebbb]]]ZZZZZZ[[[[[[ZZZWWWTTTQQQOOOLLLIIICCC???===???BBBEEEMMMWWWfffrrrxxx{{{}}}xxxuuu{{{yyysssjjjaaaWWWSSSNNNMMMPPPUUUZZZ\\\YYYWWWVVVUUUUUUVVVXXXYYYYYY\\\]]]ZZZYYYZZZXXXTTTRRR\\\eeeiiiooozzzrrrooopppkkk___TTTOOOLLLJJJ;;;777333111000000000000........................////////////000222444555777IIIaaatttzzzqqqooosssyyy~~~{{{uuusssuuu}}}pppooonnnkkkeeecccnnn{{{{{{{{{tttjjjjjjpppnnneeeTTTMMMAAA888111///------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///............////////////111000333777<<>>:::777444222///......///......+++++++++************)))))))))))))))************+++,,,222:::AAAAAA;;;444///>>>BBB@@@EEECCC:::777:::BBBGGGEEEEEEGGGDDD???DDDFFFNNNTTTLLL>>>===GGGLLLLLLOOORRRRRROOOLLLKKKEEEGGGIIIIIIHHHHHHHHHIIIIIILLLQQQUUUXXXYYY[[[\\\UUUUUUUUUVVVYYY^^^cccfffaaafffoooyyyxxxaaaZZZaaaiii^^^qqq|||sssfff```[[[UUU```___\\\XXXSSSNNNJJJGGGIIINNNTTTYYYZZZ\\\___bbbddd```___```]]]XXX\\\cccaaacccfffggggggdddaaa^^^^^^^^^^^^^^^\\\ZZZXXXWWWMMMJJJDDD???======???@@@BBBNNN^^^kkkrrruuuvvvwwwtttjjjfffmmmuuu~~~}}}ssseeeXXXTTTPPPKKKJJJNNNUUU\\\```XXXWWWVVVUUUUUUVVVXXXZZZ]]]___^^^ZZZXXXXXXWWWSSSQQQ[[[cccffflllxxxjjjoooqqqmmm```TTTOOOMMMKKK<<<888444111000000000000////////////////////////000/////////000222444666===YYYyyyooooooqqq{{{}}}qqqlllnnnsss~~~|||wwwvvvvvvlll```dddrrryyy~~~zzzmmmhhhnnnqqqmmmbbbYYYKKK>>>555000...,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////............/////////000555000111999DDD^^^vvvfffgggqqqmmmvvv||||||ooobbb___dddooo~~~vvvnnnjjjddd___WWWNNNGGG@@@999555222000///---,,,,,,,,,,,,+++++++++************)))&&&''''''((()))******+++,,,///222777AAAFFF<<<---444===???@@@DDD===222333@@@CCCGGGHHHFFFBBB???>>>BBBLLLIII@@@@@@???===DDDIIILLLQQQSSSSSSPPPKKKHHHDDDDDDEEEHHHJJJIIIEEE@@@BBBFFFMMMSSSWWWXXXWWWVVVXXXVVVRRRPPPUUU^^^aaa```cccgggmmmuuuyyyiiigggiiihhh``````aaacccddd```XXXRRRTTTXXXZZZVVVMMMFFFCCCCCC@@@GGGRRRZZZ^^^^^^]]]]]]\\\]]]^^^^^^]]]]]]___aaabbbbbbbbbccccccccc```^^^``````aaaaaa```^^^[[[ZZZUUUPPPJJJDDDAAA???>>>===???CCCLLLXXXbbbjjjmmmmmmbbbddd^^^]]]dddmmmrrrbbbWWWTTTQQQLLLGGGHHHPPPWWW[[[```^^^VVVOOONNNTTTXXXXXX]]]dddcccYYYTTTYYY[[[VVVTTT\\\ggglllooosss{{{nnnlllnnnkkkaaaVVVOOOLLLKKKCCC666...222222------444000000////////////000000,,,...000000000333999===PPPaaavvv~~~pppccccccsss{{{mmmffflllzzzyyywww{{{nnnhhhiii^^^rrrzzz}}}uuullljjjnnnrrrttt___NNNKKKCCC444...222++++++******+++,,,,,,------,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,---------......---...000///......///000---777666;;;\\\|||ooohhheeeccc___bbb```[[[]]]kkkxxx}}}{{{kkkcccbbbuuu~~~wwwppplllddd^^^VVVMMMFFF???999555222000///---,,,,,,,,,,,,+++++++++************)))''''''(((((())))))******,,,000555???KKKOOOBBB222666@@@AAAAAAEEE>>>444555AAACCCFFFFFFDDD@@@>>>===EEEOOOKKK@@@>>>===???HHHMMMPPPSSSTTTRRRNNNIIIFFFBBBCCCDDDFFFGGGEEEAAA>>>AAADDDHHHMMMPPPRRRRRRRRR\\\\\\YYYVVVYYY___bbbaaaccceeeiiiqqq~~~xxxuuutttpppbbbbbbbbbcccccc^^^VVVPPPNNNRRRVVVVVVQQQJJJDDDAAA>>>CCCLLLTTTZZZ]]]\\\[[[\\\]]]^^^^^^]]]]]]___aaabbbaaa``````aaaaaa___]]]]]]]]]]]]\\\\\\[[[ZZZZZZWWWSSSNNNIIIFFFCCC@@@===<<>>888444222000///---,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))---777EEETTTUUUEEE333999CCCCCCBBBEEE>>>555888CCCDDDDDDCCC@@@=========HHHSSSNNNAAA<<<;;;@@@MMMRRRSSSTTTTTTQQQLLLGGGCCCBBBDDDFFFGGGEEEBBB@@@???AAABBBDDDGGGKKKOOORRRTTT^^^aaaaaa]]]]]]```cccbbbcccbbbdddlll{{{wwwnnneeedddccccccbbb]]]UUUOOOHHHKKKPPPTTTTTTNNNEEE???<<<>>>DDDMMMVVV\\\]]]\\\\\\^^^____________aaabbbcccaaa___^^^______^^^]]][[[YYYWWWVVVUUUVVVWWWXXXWWWUUURRROOOLLLHHHCCC???<<<<<<>>>AAAEEEGGGHHHGGGEEEGGGCCCBBBIIIQQQiiisssfff]]]SSSNNNIIIEEEEEEHHHNNNRRRWWW[[[\\\[[[[[[]]][[[XXXYYY______YYYVVVXXXXXXSSSYYYbbblllqqqsssxxxxxxvvvsssqqqllldddYYYPPPJJJHHHDDD888111222222...///333111000000//////000000111///111333333666AAARRR___ttt{{{mmmjjjpppvvv}}}}}}iiinnnzzzoooooofffvvv{{{sssooommmnnnqqqcccJJJBBBHHH@@@---000...---,,,------,,,***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///000///...///000222333666===ZZZxxxlllhhhnnntttzzzuuuiiihhhqqq~~~~~~wwwrrrpppccc]]]TTTJJJCCC<<<777444222000///---,,,,,,,,,,,,+++++++++*********))))))******))))))))))))))))))+++///:::LLLYYYXXXFFF444;;;DDDDDDAAACCC<<<555999EEEDDDCCC@@@===;;;<<<===JJJWWWSSSEEE>>><<>>;;;:::===FFFSSS]]]aaaaaa___```bbbbbbbbbbbbcccdddeeebbb___^^^___```______ZZZXXXTTTPPPOOOOOOQQQRRRSSSRRRRRRQQQPPPLLLGGGCCC@@@>>><<<<<<=========<<<===>>>;;;;;;AAAHHHcccvvvggg]]]UUUOOOIIIGGGFFFFFFJJJOOOTTTYYY]]]\\\\\\^^^]]]ZZZZZZ______[[[ZZZ[[[YYYUUUUUU^^^ggglllnnnsss|||yyynnn{{{tttkkkbbbYYYOOOJJJIIIEEE;;;333222222000///222111000000000000000000111///111222333;;;MMMggg{{{zzzsss{{{uuusss}}}|||nnnzzz}}}tttmmmgggooogggRRRIIIMMMHHH:::222///,,,+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000/////////111444444<<>>NNNXXXTTTCCC444:::CCCBBB???@@@:::555;;;FFFEEECCC@@@<<<;;;===>>>KKKYYYWWWJJJCCC???CCCPPPSSSSSSSSSQQQOOOKKKGGGEEECCCFFFJJJIIIFFFCCCDDDEEEJJJJJJIIIJJJLLLQQQVVVYYYRRRYYY^^^]]]\\\___aaaaaabbb```___eeessszzzsssgggeeecccbbbbbb```ZZZUUUPPPMMMKKKNNNQQQOOOGGG@@@===::::::BBBPPP]]]dddfffbbbdddffffffeeedddeeeffffffcccaaa```aaabbbbbbbbb\\\YYYTTTPPPMMMKKKKKKLLLKKKLLLMMMNNNOOOMMMJJJFFFCCCAAA===<<<;;;;;;999888999:::888999===CCCaaazzziii\\\YYYQQQLLLKKKIIIGGGIIIOOOTTTYYY[[[YYYXXX\\\^^^^^^ZZZ\\\]]][[[[[[[[[YYYUUUVVV^^^gggkkknnnsss|||ssswwwiii```XXXOOOKKKLLLFFF>>>666333222111111111111111000000000000111111///000222666CCC]]]}}}{{{qqqvvv|||uuuppptttxxxsssmmmyyyuuuiiijjjggg___UUUNNNJJJJJJ666111,,,***,,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000//////000333555666KKKkkkmmmlllppp|||~~~vvvqqqnnnddd]]]SSSIIIBBB<<<777555222000///---,,,,,,,,,,,,+++++++++************)))************************...000888EEEJJJDDD888111999BBBAAA======888555>>>GGGFFFDDDAAA>>>===???AAAMMMZZZXXXLLLGGGDDDGGGRRRRRRQQQQQQOOOMMMJJJGGGFFFAAACCCEEEFFFFFFEEEFFFFFFRRRPPPOOONNNNNNOOOQQQRRROOOUUUYYYZZZ\\\```bbbaaabbbaaaaaaeeeppp|||{{{ooojjjgggdddccccccaaa]]]XXXWWWSSSOOONNNPPPOOOJJJEEE@@@===:::>>>IIIWWWbbbhhheeefffhhhhhhgggeeeeeeeeeeeedddbbbccceeeffffffeee^^^]]]YYYUUUQQQMMMJJJIIIFFFFFFFFFIIIKKKLLLJJJIIIDDDBBB>>><<<;;;:::888666777888777999<<>>>>>@@@DDDJJJPPPRRRQQQOOOTTTSSSQQQQQQSSSWWW[[[]]]```]]][[[\\\aaafffhhhhhhgggfffgggiiimmmyyy{{{uuuwwwrrrjjjeeebbb```______]]]]]]ZZZUUUOOOMMMNNNPPPLLLNNNIII>>>777:::@@@CCCSSS___hhhgggbbbbbbbbb```bbbcccdddccccccdddgggiiihhhccc```aaaaaa^^^ZZZWWWPPPLLLFFF@@@===>>>@@@BBBAAA@@@???===<<<:::999999444555555999<<>>EEEEEEJJJNNNFFF;;;;;;DDDKKKIIIHHHHHHEEEBBBDDDIIIJJJGGGDDDCCCFFFKKKPPPSSSTTTQQQMMMIIIGGGEEEBBB@@@@@@AAADDDHHHKKKNNNQQQRRRTTTRRRPPPPPPRRRVVVZZZ]]]^^^\\\ZZZ[[[```dddggggggfffeeegggjjjooo|||zzzuuummmfffbbbaaa___^^^^^^^^^\\\WWWQQQMMMLLLMMMMMMOOOKKKCCC>>>???@@@@@@GGGTTT```aaa___``````^^^```aaaaaa```___```bbbdddgggcccaaaaaaaaa^^^[[[YYYTTTOOOHHHAAA<<<;;;<<<===???>>>>>>===<<<:::999888555777666999<<>>777333222333444333000000333444222333666@@@WWWuuu|||rrrqqquuuvvvzzzrrruuu|||{{{uuuooopppuuuwwwwwwwwwjjj___OOOAAA666000...///...---------,,,+++++++++................................................555......555444555HHHbbbqqqrrr{{{xxxtttvvv{{{uuupppnnnhhhaaaVVVJJJ@@@999555444333222111///---,,,+++++++++++++++************))))))*********)))***---///555>>>KKKOOOCCC555555@@@HHHHHHJJJKKKCCC:::;;;DDDMMMHHHDDDDDDCCCAAADDDHHHHHHEEEAAA@@@CCCHHHLLLOOOTTTPPPKKKGGGEEEDDDBBBAAAAAADDDFFFFFFGGGJJJPPPUUUSSSRRROOOOOOPPPTTTYYY\\\\\\ZZZYYY[[[___ccceeefffddddddgggkkkqqq~~~|||vvvnnngggbbb```___^^^aaaaaa___[[[TTTMMMIIIGGGNNNOOONNNJJJHHHGGGCCC<<<;;;IIIWWW]]]^^^______]]]^^^______]]][[[[[[\\\^^^cccddddddcccaaa___\\\ZZZWWWSSSLLLEEE@@@<<<;;;:::<<<<<<======<<<:::999888777888777999===EEEjjjtttiii^^^[[[VVVTTTSSSTTTTTTSSSWWWTTTPPPOOOQQQUUUYYY[[[```___[[[WWWWWWYYYVVVQQQSSSaaalllkkkgggnnn{{{yyyzzznnniii\\\SSSQQQMMMIIIEEE???999444333333444333111222444444333666;;;KKKhhh||||||llliiiyyywwwvvv}}}xxxuuu|||~~~wwwtttwwwxxxuuuyyyqqqjjj\\\LLL???555000------------------------,,,................................................111......111000666RRRpppxxxtttxxxzzzuuuqqqooohhhaaaVVVJJJ???888555444333222000///---,,,,,,,,,+++++++++*********)))))))))*********)))+++---000555BBBQQQSSSCCC333444===DDDDDDEEECCC<<<666:::CCCMMMFFFAAA@@@@@@@@@DDDIIIOOOHHH@@@===@@@FFFKKKNNNQQQNNNJJJGGGEEEDDDBBB@@@BBBFFFJJJIIIHHHJJJPPPVVVSSSQQQOOONNNOOOSSSWWWZZZZZZZZZZZZ\\\___cccfffgggdddeeehhhlllqqq|||{{{uuullleeeaaa```______ccccccccc___XXXOOOHHHDDDKKKNNNOOOPPPRRRQQQHHH===777CCCRRR\\\___```___^^^]]]^^^^^^\\\YYYXXXXXXYYY___cccffffffcccaaa\\\WWWSSSRRRQQQMMMIIICCC>>>;;;::::::<<<<<<<<<:::888777666999777777<<>>^^^|||}}}vvvyyy}}}xxxtttqqqgggaaaVVVIII???888555333222222000///---,,,,,,,,,+++++++++*********)))))))))************+++...000777FFFUUUTTTBBB222222:::???@@@@@@===777444:::CCCJJJDDD???>>>>>>???EEELLLZZZOOOCCC<<<>>>FFFMMMPPPLLLKKKJJJJJJHHHEEEAAA===CCCHHHNNNOOOMMMLLLPPPTTTRRRQQQOOOOOOPPPSSSVVVXXXZZZZZZ\\\^^^```cccfffiiiffffffiiillloooxxx}}}zzztttkkkdddaaa`````````eeeeeeeeebbb\\\SSSJJJDDDGGGKKKOOOTTTYYYXXXNNNBBB999BBBOOOZZZ^^^^^^^^^^^^^^^______]]]ZZZWWWWWWWWWZZZaaafffgggfffddd]]]TTTJJJMMMQQQRRRPPPJJJBBB>>>::::::;;;;;;;;;:::888777555999666555;;;GGGlllwwwmmmggg```]]]YYYWWWWWWXXXXXXXXXZZZTTTNNNLLLOOOTTTWWWXXXZZZ\\\[[[WWWWWWYYYXXXSSSTTT^^^fffhhhkkksss|||{{{pppwwwlll^^^UUUQQQJJJGGGDDD>>>999444222222222444333444444222333===III^^^|||{{{xxx|||kkkhhhooo~~~tttooohhhmmm|||uuuhhhhhhpppkkknnnjjj\\\MMMBBB666---.....................///................................./////////000000222444555555<<>>@@@AAA<<<666666===EEEEEEBBB???>>><<<>>>FFFPPP___SSSEEE===@@@HHHNNNRRRJJJJJJKKKKKKJJJGGGAAA===DDDJJJPPPRRRQQQPPPOOOPPPQQQQQQPPPQQQRRRTTTUUUVVVXXXZZZ]]]___```cccgggiiihhhhhhjjjlllmmmsss~~~xxxnnngggcccbbbcccccceeeeeefffeeeaaaXXXNNNGGGEEEJJJOOOTTTZZZ[[[SSSHHH<<>>999555333222222333444555444222777GGGWWWddd}}}{{{rrrkkkhhhkkkrrrwwwzzzqqqiiilllsss}}}ppphhhooo{{{}}}qqqfffbbbccceeennnooodddVVVKKK>>>222//////////////////.......................................//////000000111333333111333EEEkkk~~~~~~oooggg{{{uuurrrggg```UUUIII>>>888444333222111000...------------+++++++++************))))))******++++++,,,///222999FFFPPPJJJ;;;111333999AAADDDDDD>>>777888>>>EEE@@@@@@AAA@@@<<<===HHHTTT\\\QQQDDD???CCCJJJOOOQQQKKKKKKJJJJJJJJJGGGCCC???GGGJJJNNNQQQRRRQQQOOONNNPPPQQQRRRTTTTTTUUUUUUUUUVVVYYY\\\^^^___bbbfffiiiiiiiiikkklllmmmqqquuulllgggfffeeeeeeeeeeeeffffffddd]]]TTTMMMFFFKKKPPPSSSWWWYYYTTTLLLAAABBBIIISSSXXXXXX[[[``````aaabbb```]]]YYYXXXXXXRRRVVVXXXZZZdddnnnjjj^^^MMMPPPSSSUUUSSSOOOJJJFFF???>>><<<999888888999999555:::777666>>>NNNrrr~~~qqqhhhddd___]]][[[[[[[[[YYYWWWUUUQQQPPPOOONNNMMMOOOTTTWWWUUUYYY[[[XXXWWWYYYXXXUUUUUU```kkkmmmnnnuuuvvvxxxlll___WWWPPPGGGGGGDDD@@@:::666444333222222333444555555>>>TTThhhppp}}}{{{xxxtttoooiiiccc___```cccllluuu}}}xxxpppfffzzzsssjjjlllzzz{{{sssooohhh```dddqqqwwwnnnaaaVVVGGG999111000000000///.................................---......///000000111111000111222;;;XXX}}}nnnbbb[[[zzztttqqqggg```UUUIII>>>777444333222111000......---------+++++++++************)))(((***+++++++++,,,000222555AAAIIICCC666///222888BBBFFFEEE>>>777777===CCC===???BBBAAA<<<<<>>888444111111111///...---,,,,,,++++++++++++*********))))))***((()))---------000555888666888;;;777111555===>>>DDDBBB888555===EEEFFFDDDCCC???;;;999>>>HHHPPPPPPKKKEEECCCEEEKKKPPPSSSLLLLLLKKKHHHEEEBBBBBBCCCFFFFFFFFFIIIMMMPPPRRRRRROOOPPPRRRRRRRRRSSSUUUXXXZZZ\\\^^^___aaacccgggiiilllkkklllnnnnnnppp~~~sssoookkkgggkkkhhhfffdddfffiiiggg```ZZZNNNKKKKKKQQQXXXZZZTTTLLLFFFKKKRRRWWWZZZ[[[^^^aaadddbbb^^^\\\\\\[[[ZZZYYYYYYTTTOOOOOOWWWbbbmmmsssmmmeeeZZZRRROOOOOONNNMMMHHHDDD???<<<;;;:::999888888666777<<>>888444222111000///...---,,,,,,,,,+++++++++*********))))))***((()))---------000666<<<>>>???;;;555555<<>>CCC@@@777444===FFFHHHEEECCC@@@;;;999===FFFMMMIIIFFFCCCDDDGGGLLLOOOPPPLLLLLLKKKHHHEEEBBBBBBCCCGGGFFFFFFHHHKKKMMMNNNNNNOOOPPPQQQQQQOOOOOOOOOQQQYYY[[[^^^___aaacccfffhhhhhhgggiiikkkkkkmmmyyy}}}zzzvvvooogggiiikkkhhheeeddddddbbb^^^ZZZQQQNNNLLLPPPWWWZZZUUUPPPIIINNNTTTYYY[[[]]]```bbbbbb___[[[YYYYYYYYYXXXXXXZZZWWWSSSRRRUUU[[[aaaeeehhhccc\\\UUUQQQOOONNNMMMIIIEEE@@@===;;;:::888777666666888<<>>aaa}}}wwwrrrhhh___QQQEEE<<<777555333111000///...---,,,,,,,,,+++++++++******************((())),,,------111777EEEMMMKKK<<<222888DDDJJJBBBEEE@@@555333<<>><<<:::888666444777888;;;OOOooovvvggg]]]ZZZWWWUUUTTTTTTTTTSSSTTTTTTRRRPPPNNNOOORRRUUUYYY\\\\\\XXXWWWYYYWWWTTTUUUaaammmqqqtttzzz|||xxxlllcccWWWMMMHHHDDDDDDCCC???:::666333333555000444GGG\\\nnnmmmhhh}}}}}}vvviiiwww}}}uuunnnggg___HHH>>>333...000333222//////////////////////////////000111111000000111333444555LLLssszzz|||uuuqqqiii___QQQDDD;;;777555444000000///------,,,,,,,,,***************************((())),,,------222888PPP[[[VVV<<>>===;;;;;;???GGGMMMKKKEEE@@@AAAGGGLLLLLLJJJJJJJJJIIIGGGDDDBBBCCCDDDDDDCCCCCCFFFJJJMMMNNNNNNLLLPPPVVVYYYYYYXXXXXXWWWTTTSSSQQQOOOQQQWWW```fffdddgggiiiiiijjjmmmrrruuu|||ttttttmmmnnnnnnlllhhheeeccccccccc___ZZZVVVVVVXXX\\\___ZZZZZZ[[[]]]```cccdddeee___\\\XXXVVVWWWXXXYYYYYYQQQUUUYYY\\\YYYTTTOOOKKKIIINNNTTTUUUSSSPPPOOOOOOMMMJJJFFFBBB???;;;888555555999666999ZZZ~~~qqqhhhbbb[[[UUURRRRRRRRRRRRWWWXXXWWWSSSOOOOOORRRVVVZZZ]]]\\\YYYWWWXXXWWWSSSSSS^^^iiiooouuu~~~pppsssmmm___LLLHHHDDDDDDCCC@@@;;;777555444:::666DDDeee~~~~~~uuunnn~~~zzzsssooolllnnnvvv{{{tttjjjZZZMMM<<<111///111000///000000000000000000000000///000111111000111333555888GGGsss}}}tttmmmgggddd```^^^]]]YYYRRRMMMvvvpppmmmhhh___QQQEEE<<<777555333//////...---------------***************++++++++++++)))))),,,---...444;;;RRR[[[TTT:::---555@@@BBBAAABBB<<<444777FFFPPPRRR======<<<;;;;;;@@@IIIPPPOOOGGG@@@@@@FFFLLLMMMKKKIIIIIIIIIGGGDDDBBBCCCDDDDDDCCCCCCFFFJJJNNNPPPPPPQQQTTTXXXZZZZZZXXXVVVVVVSSSRRRQQQQQQRRRXXX```fffdddhhhjjjiiikkkpppssstttzzzxxxrrroooooonnnmmmkkkhhheeecccfffddd```[[[XXXYYY]]]aaa^^^\\\[[[\\\___bbbddddddaaa___\\\[[[[[[[[[ZZZYYYPPPRRRVVVZZZ\\\ZZZUUUPPPHHHKKKNNNPPPQQQPPPQQQQQQMMMJJJGGGCCC@@@===999666666999666;;;]]]uuujjjddd\\\VVVSSSRRRRRRRRRVVVXXXYYYUUUPPPOOOSSSXXX\\\^^^^^^ZZZXXXYYYWWWSSSSSS]]]ggglllsss}}}rrrvvvqqqbbbLLLHHHBBBCCCCCC@@@<<<888777666555<<>>888444222//////...------------...))))))*********+++++++++,,,))))))+++---...444<<>>???:::333777FFFOOOPPP@@@???===::::::@@@JJJQQQMMMEEE>>>@@@GGGNNNNNNKKKHHHIIIHHHFFFDDDBBBCCCDDDEEEDDDDDDFFFJJJMMMNNNNNNRRRUUUXXXZZZYYYXXXWWWWWWRRRTTTWWWYYY[[[^^^cccfffgggkkkllljjjlllssswwwvvvyyy|||~~~yyyuuupppnnnnnnllliiifffggggggeee```[[[ZZZ]]]aaa```]]][[[[[[^^^aaacccccccccaaa______^^^]]][[[YYYTTTRRRRRRWWW]]]^^^YYYSSSOOONNNLLLMMMOOOQQQRRRRRRMMMJJJGGGDDDBBB>>>:::777555888888AAA```xxxhhhccc\\\WWWUUUTTTUUUTTTVVVYYYYYYVVVPPPOOOUUUZZZ]]]```___[[[YYYZZZXXXTTTTTT]]]dddiiiqqq|||zzzvvvssseeeLLLIIIAAABBBBBB@@@<<<999888999444GGGccc~~~sssnnngggcccdddhhhmmmoooxxx~~~vvv|||~~~}}}xxxxxx{{{|||zzzrrrmmmjjjqqqzzz}}}xxxsssiii___NNN===222---///111000000000000000000000000000111111000000222555888CCCpppooo^^^SSSOOOMMMMMMKKKJJJHHHEEECCCDDDGGGIIIxxxtttsssfff^^^RRRGGG>>>888444111//////...---------......))))))******++++++++++++,,,))))))+++---///555<<<;;;???===555222888@@@DDD@@@AAA;;;333666BBBJJJIIICCCAAA>>>::::::???IIIQQQIIIBBB===@@@IIIOOOOOOKKKHHHIIIHHHFFFCCCBBBCCCDDDFFFEEEEEEFFFIIIKKKLLLKKKJJJMMMQQQTTTTTTUUUVVVWWWRRRWWW]]]aaacccdddeeefffdddhhhiiifffiiiqqquuutttwwwxxxzzz}}}uuuqqqqqqqqqnnnjjjggghhhhhhccc^^^[[[]]]aaaaaa]]]ZZZZZZ]]]aaabbbbbbcccbbbaaaaaa```^^^[[[XXXXXXSSSPPPUUU]]]___ZZZTTTVVVQQQLLLKKKNNNQQQRRRQQQLLLJJJGGGEEEBBB???;;;888444777:::EEEaaayyyfffaaa[[[WWWVVVVVVWWWWWWUUUYYYZZZVVVQQQPPPVVV\\\^^^``````\\\ZZZZZZYYYUUUUUU\\\ccchhhooo{{{vvvtttgggMMMJJJ@@@AAAAAA@@@===:::::::::777QQQppp~~~{{{vvvrrrmmmlllnnnqqquuuvvv|||vvv||||||zzz|||}}}{{{}}}{{{}}}~~~zzzmmmeeeUUUBBB444---///333000000000000000000000000000111111000000222555888JJJsssdddYYYRRROOOMMMFFFIIIKKKJJJFFFCCCCCCEEE{{{uuurrrddd^^^SSSGGG===777555444000000///...---,,,,,,+++************************---)))'''***---///555<<<<<<>>>999000222===CCCBBBCCC???888555;;;CCCEEEBBBFFFEEE???888888@@@JJJNNNEEEAAA>>>AAAGGGKKKKKKIIIIIIIIIIIIGGGDDDBBBAAABBBBBBDDDFFFFFFFFFEEEFFFGGGRRRSSSTTTSSSSSSTTTVVVYYYTTTZZZ```cccddddddeeefffhhhiiilllmmmnnnqqqtttwwwuuuvvvyyy~~~wwwqqqssstttpppkkkkkkiiihhhhhheee______bbbaaa]]]YYYWWW[[[aaagggkkkmmmgggbbb```aaabbb___[[[YYYWWWSSSQQQUUU[[[YYYTTTSSSPPPLLLJJJKKKLLLNNNNNNOOOLLLGGGDDDCCCAAA???===777888:::DDD___zzzggg___XXXXXXZZZZZZ[[[]]]YYY\\\ZZZSSSOOORRRVVVXXXZZZ^^^___YYYUUUUUUUUUTTT[[[aaahhhmmmrrrzzzwwwjjjfffXXXDDD<<>>999444:::555ddd~~~~~~tttyyy{{{yyyppp```NNN>>>444111111000000000000000000000000...000---///555333555CCCcccqqqdddXXXPPPLLLJJJGGGFFFFFFFFFEEECCC|||vvvrrreee^^^SSSGGG===777444333000000///...---,,,,,,+++************************+++((((((,,,...000555;;;>>>>>>888111444>>>BBB>>>???;;;555444<<>>888888???FFFHHHDDD@@@>>>BBBHHHMMMLLLJJJIIIIIIIIIGGGDDDBBBAAABBBBBBDDDFFFFFFFFFFFFHHHJJJTTTTTTTTTSSSRRRSSSUUUXXXXXX[[[___bbbbbbcccfffiiihhhjjjlllmmmoooqqquuuwwwwwwwwwyyy|||~~~zzzuuuuuutttpppkkklllgggdddfffgggccc``````^^^]]]\\\]]]```bbbeeefffkkkgggccccccdddddd```]]]ZZZWWWSSSPPPSSSYYYYYYUUUQQQOOOKKKIIIIIIKKKNNNOOOPPPMMMHHHDDDBBB???===:::888999:::BBB\\\vvvhhh___XXXXXXYYYYYYZZZ]]]YYY\\\[[[TTTPPPSSSXXXYYY[[[``````[[[VVVVVVWWWVVV```dddjjjmmmrrrzzzvvviiifffXXXEEE<<>>DDDAAA999222888CCCEEE???;;;777333333===IIILLLHHHAAABBB@@@;;;<<>>BBBIIINNNNNNKKKIIIIIIIIIGGGDDDBBBAAABBBCCCDDDEEEFFFFFFHHHKKKNNNUUUUUUTTTRRRQQQRRRUUUXXX[[[]]]___```aaadddhhhkkkhhhjjjlllnnnooorrruuuxxxvvvxxxzzz{{{zzz{{{xxxtttpppnnnqqqiiidddgggjjjgggbbb___fffeeecccbbbbbbdddfffgggiiifffdddeeegggfffccc___[[[YYYSSSNNNQQQWWWYYYVVVSSSPPPLLLJJJJJJLLLOOORRRSSSPPPKKKGGGDDD@@@===::::::999999AAAYYY~~~|||sssiii___WWWVVVWWWWWWXXXZZZYYY\\\[[[UUURRRUUUYYYZZZ]]]bbbbbb\\\XXXXXXZZZYYYfffhhhkkknnnrrr{{{vvviiieeeWWWFFF===>>>999;;;AAA<<<777>>>VVVuuuyyylll\\\LLL???555000111111111111111111111111111333111222666222999NNNzzzsssZZZLLLGGGMMMLLLLLLMMMOOOQQQSSSTTT{{{uuuqqqfff___SSSFFF<<<666333222000000///...---,,,,,,+++************************)))'''(((,,,///333===FFFOOOHHH:::222:::HHHKKKDDD:::666222333???KKKMMMIIIAAACCCBBB@@@AAAEEEFFFCCC???===<<>>;;;:::999@@@VVVzzz}}}sssjjj```WWWUUUTTTRRRRRRTTTVVVZZZZZZVVVSSSVVVYYYZZZ___cccccc]]]YYYZZZ\\\\\\iiijjjkkkmmmsss|||zzzjjjcccVVVGGG???>>>888;;;AAA;;;777@@@^^^sss{{{sssvvv{{{pppcccTTTDDD777///111111111111111111111111111333111333555222???ZZZ}}}eeeZZZ[[[___XXXSSSPPPSSS\\\eeejjjjjjzzztttpppeee^^^RRRFFF<<<666333222000000///...---,,,,,,+++***************************((((((+++...555CCCPPP[[[OOO<<<000666EEEIIICCC===888333555@@@LLLMMMGGG???AAAAAA@@@DDDHHHHHHCCC===;;;;;;@@@HHHMMMLLLJJJIIIIIIIIIGGGDDDBBBAAABBBCCCDDDEEEFFFGGGJJJNNNQQQOOOOOOPPPPPPQQQTTTYYY]]]YYY[[[___cccggghhhgggfffhhhjjjmmmoooqqqtttwwwzzzwwwxxx{{{{{{xxx{{{zzzwwwvvvuuupppgggcccdddggggggeeebbbaaadddjjjnnnkkkhhheeecccccceeeffffff^^^\\\UUUOOOOOOUUUYYYXXXXXXVVVQQQLLLIIIKKKQQQWWWTTTQQQNNNLLLJJJGGGCCCAAA===:::999@@@SSStttvvvkkkaaaXXXUUUSSSOOOMMMNNNRRRWWWYYYUUUSSSVVVYYYYYY```dddccc]]]YYY[[[]]]]]]iiiiiiiiilllsss~~~xxxlllaaaUUUHHH@@@>>>888;;;???888777EEEcccrrrvvv|||zzz|||mmmoooxxx|||tttiii[[[JJJ999///111111111111111111111111000222000333555444HHHkkk{{{nnncccdddpppzzz|||xxxzzztttqqqccc\\\QQQEEE<<<666333333000000///...---,,,,,,+++***************************))))))+++...555DDDSSS^^^RRR<<<---000>>>CCC===AAA;;;555777BBBMMMMMMEEE<<<===<<<===BBBIIIIIIEEE===;;;;;;AAAIIIMMMLLLIIIIIIIIIIIIGGGDDDBBBAAABBBCCCDDDFFFFFFGGGIIIMMMPPPKKKMMMOOOQQQSSSVVVZZZ]]]XXXZZZ^^^cccggghhhfffdddhhhkkkmmmppprrruuuxxx{{{{{{zzz{{{zzzvvvvvvxxxnnnjjjlllgggmmmtttwwwvvvsssqqqqqqnnnllliiifffeeeeeeeeefff___^^^XXXQQQPPPUUUYYYYYYVVVTTTPPPKKKHHHKKKSSSZZZSSSQQQNNNLLLKKKHHHDDDAAA???<<<:::@@@OOOlllxxxiiiaaaYYYWWWTTTOOOLLLKKKOOOUUUXXXUUUTTTWWWYYYYYY___cccbbb\\\YYYZZZ]]]^^^hhhggghhhkkksssyyynnn___TTTJJJ@@@>>>:::<<>>DDD???CCC===666888EEEOOONNNFFF;;;:::999:::BBBKKKMMMJJJ???===>>>CCCJJJNNNMMMJJJIIIIIIIIIGGGDDDBBBAAABBBBBBDDDFFFGGGHHHIIIKKKMMMIIILLLPPPRRRTTTVVVYYY[[[ZZZZZZ\\\```eeegggfffeeeiiikkknnnppprrruuuyyy|||}}}{{{zzzzzzxxxwww|||{{{zzzyyyzzzrrroooooopppooommmjjjgggdddccc``````[[[SSSQQQUUUYYYYYYUUUTTTQQQLLLKKKPPPZZZcccWWWUUUSSSPPPNNNKKKFFFCCCBBB>>><<>>>>><<<>>>???:::EEEaaazzz}}}wwwwwwuuu{{{sssnnnffflll|||uuukkk[[[HHH;;;222222222222222222222222111111000444888>>>bbbzzz}}}xxxuuu```ZZZPPPDDD<<<777555555000000///...---,,,,,,+++************************''')))---111000111;;;FFFJJJDDD888///555DDDJJJGGGCCC===777999FFFQQQOOOGGG<<<;;;999:::CCCNNNRRRPPPAAA@@@@@@EEELLLPPPNNNJJJIIIIIIIIIGGGDDDBBBAAABBBAAACCCFFFHHHHHHIIIJJJKKKJJJMMMQQQTTTUUUVVVWWWXXX\\\ZZZZZZ]]]bbbfffgggfffiiikkknnnppprrrvvvzzz}}}}}}zzzyyy|||}}}|||~~~tttkkkgggppprrrttttttoooiiidddaaa```aaa\\\UUURRRVVVYYYYYYUUUUUUSSSPPPOOOVVVbbblll^^^[[[XXXVVVSSSNNNIIIEEEDDD???<<<>>>FFFZZZ}}}uuuddd^^^[[[]]]]]]XXXSSSRRRNNNUUUZZZXXXWWWZZZ\\\\\\]]]aaa```ZZZVVVXXX\\\]]]iiihhhgggkkkrrr|||nnn]]]UUUOOO===>>>===@@@AAA<<>>GGGMMMNNN@@@???@@@EEELLLOOOLLLIIIIIIJJJKKKKKKIIIFFFBBB@@@CCCCCCDDDHHHLLLNNNLLLIIIMMMPPPTTTWWWWWWWWWWWWWWW[[[\\\___bbbdddfffhhhhhhhhhiiikkkmmmoootttyyy}}}xxx|||xxxooohhh```[[[ZZZeeerrryyywwwnnnfffaaa___\\\ZZZZZZYYYWWWXXX\\\YYYVVVUUUUUURRRTTTggg}}}lll]]]RRRTTTWWWQQQKKKIIIEEEBBBAAAAAA@@@LLLooo{{{jjjaaaZZZ[[[\\\ZZZVVVUUUPPPUUUYYYXXXVVVUUUYYY^^^[[[ddd___WWW[[[[[[VVVWWWccclllsssuuuyyyrrr^^^VVVJJJAAABBB999888@@@>>>QQQ|||}}}zzz~~~{{{tttyyyooorrr{{{uuukkkXXXHHH999333000111222111000222555...111555333LLL}}}vvv~~~~~~qqq|||wwwxxxsssfff^^^QQQDDD<<<666333222///......------,,,,,,+++************************---+++***---222777999:::<<<;;;111---888???BBBIIIGGG???777888CCCOOONNNGGGFFF@@@;;;:::<<<@@@DDDFFF???>>>???EEEKKKNNNLLLIIIIIIIIIIIIIIIHHHEEEBBBAAABBBBBBCCCGGGJJJKKKIIIGGGLLLPPPTTTWWWXXXWWWWWWWWWYYYZZZ]]]```ccceeegggggghhhjjjlllmmmooosssxxx{{{yyy{{{}}}~~~~~~~~~{{{ooojjjfffbbb___\\\aaaiiinnnnnnjjjeeebbbaaa]]][[[\\\ZZZWWWYYY]]]\\\XXXWWWVVVRRRTTTggg}}}rrrbbbVVVVVVXXXSSSLLLIIIGGGDDDDDDCCC@@@IIIgggiii```ZZZZZZZZZWWWSSSRRRQQQSSSVVVVVVUUUUUUXXX[[[```hhhbbbYYY[[[[[[VVVXXXfffooouuuxxx|||ppp___VVVGGG>>>AAA:::;;;CCCFFF^^^xxxvvvyyy|||~~~yyyppp___PPP:::444000111222111111333444///444777666PPPmmmuuu|||xxxkkk|||wwwwwwqqqiii```SSSFFF===777333111000///...,,,,,,,,,,,,---************************)))+++,,,...000444999===;;;:::111///;;;AAACCCKKKNNNDDD888666CCCQQQTTTNNNJJJ???999;;;===<<<===BBB<<<<<<>>>DDDKKKNNNMMMKKKHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCEEEHHHIIIGGGFFFKKKOOOTTTWWWWWWVVVVVVVVVXXXZZZ]]]```dddfffhhhiiiiiikkklllnnnooorrrvvvyyyxxxyyyzzzzzzzzz|||wwwpppnnnmmmjjjgggcccdddfffffffffeeeddddddbbb___]]]]]]ZZZWWWYYY^^^^^^ZZZXXXVVVRRRTTThhh~~~}}}mmm]]]XXXXXXUUUNNNHHHIIIGGGGGGFFFBBBFFF\\\ttt~~~jjjaaaZZZZZZ[[[WWWSSSQQQRRRRRRSSSTTTUUUVVVXXXYYYeeekkkcccZZZ[[[YYYVVVZZZhhhooovvvyyy~~~ooobbbWWWEEE===@@@<<<<<>>AAA>>>???EEE:::;;;>>>DDDJJJNNNNNNLLLIIIGGGFFFDDDCCCBBBCCCCCCBBBCCCDDDFFFGGGHHHGGGGGGIIIMMMRRRUUUVVVUUUTTTTTTZZZ\\\___bbbfffiiijjjkkkjjjkkkmmmnnnoooqqquuuwwwvvvxxxyyyzzzzzz|||{{{uuurrrsssrrrllleeeaaabbbeeeccc```^^^]]]YYYVVVYYY______[[[XXXVVVRRRTTThhhzzzfffYYYUUUUUUPPPJJJIIIHHHIIIHHHDDDEEESSSccc~~~wwwiiiaaa\\\]]]^^^[[[WWWUUUTTTSSSRRRSSSVVVXXXYYYYYYfffjjjbbbZZZZZZWWWVVV]]]gggnnntttwww~~~rrrggg[[[FFF>>>???>>><<>>>>><<<>>>SSSxxx|||gggyyy{{{{{{nnncccJJJ>>>333000222222222333222222777777???eeejjjbbb{{{zzzwwwkkk}}}zzzqqqkkkbbbTTTGGG===777333111111000///------------...***************************+++,,,---222>>>OOO\\\QQQAAA...333HHHMMMIIIMMMQQQFFF;;;<<>>>>>AAA^^^~~~xxxbbbyyy~~~qqqiiiggggggnnnrrr{{{|||~~~ssshhhRRRDDD666222333333222333333333666777FFFrrrlllfff}}}~~~zzz{{{xxxmmm}}}sssjjjaaaSSSFFF===777333111000000//////...---------************************)))***---000777CCCQQQ[[[QQQBBB000333BBBDDDCCCMMMSSSHHH<<<===KKKVVVPPPDDD:::<<<999888CCCOOONNNEEE;;;>>>CCCHHHKKKMMMOOOPPPKKKJJJHHHFFFCCCAAA@@@@@@AAADDDGGGHHHHHHJJJMMMPPPPPPQQQRRRRRRSSSUUUXXX[[[YYYZZZ\\\___aaaccccccdddgggiiilllooopppqqqtttvvvuuuwwwyyy{{{|||tttooojjjhhhfffbbbZZZVVV[[[dddhhheeeccc___XXXUUUdddwwwttt```]]]ZZZRRRLLLKKKIIIHHHIIILLLNNNNNNQQQiii}}}ooobbb[[[XXX\\\___]]]YYYXXXXXXYYYZZZYYYWWWYYY^^^bbbbbbeee```[[[XXXPPPPPP^^^eeejjjooouuuttt___HHH@@@999<<<>>>DDDgggsssZZZggg}}}zzzssskkkeeecccccccccbbbfffkkkpppxxxzzzpppYYYIII999333444333333333444333555999PPPlllnnn}}}~~~{{{}}}{{{ppp~~~uuuiii```SSSFFF===777333111000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***---222:::EEEPPPWWWPPPDDD444444>>>===@@@PPPPPPDDD777888FFFPPPKKK>>>444;;;:::888FFFYYYZZZLLL<<<@@@EEEIIIKKKMMMOOOPPPLLLKKKIIIGGGDDDBBB@@@>>>@@@CCCFFFGGGHHHJJJNNNRRRTTTTTTTTTSSSTTTVVV[[[___\\\]]]^^^```bbbcccddddddfffhhhllloooppprrrtttvvvvvvwwwwwwxxxyyy}}}xxxllljjjhhhddd\\\XXX]]]fffnnnjjjhhhdddZZZUUUbbbsssgggaaa\\\SSSOOONNNJJJHHHIIIMMMNNNLLLHHHUUUooo{{{qqqeee^^^[[[___bbb___ZZZXXXWWWYYY[[[YYYVVVXXX^^^ddddddgggbbb]]]YYYOOONNN\\\bbbggglllrrr|||uuu]]]GGGAAA888;;;>>>CCCiiikkkPPPVVVttt}}}xxxuuuyyy~~~}}}|||wwwqqqqqqnnnmmmooorrrrrrpppllloooqqqqqqqqquuu~~~{{{www]]]LLL;;;444444444333333555444555;;;XXXdddkkk~~~~~~rrr