BM6P6(@ IIIKKKNNNQQQRRRRRRPPPOOONNNMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDCCCBBBBBBAAAAAABBBDDDCCCCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@??????>>>CCCCCCCCCCCCDDDEEEGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????>>>?????????>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@BBBFFFJJJJJJHHHFFFDDDCCCCCCDDDEEE???@@@@@@AAACCCEEEGGGHHHEEEDDDCCCAAA???===<<<;;;777777777777666444333222222222111222555:::>>>AAAOOOVVV^^^aaabbbbbbeeehhhhhhjjjqqq}}}{{{nnn```XXXXXX^^^ccckkkpppttttttqqqppptttxxxzzz~~~zzztttwwwxxx|||~~~xxxkkkdddYYYPPPIIIEEEBBB@@@BBBBBBCCCDDDEEEFFFFFFGGGJJJIIIIIIMMMRRRYYY]]]```eeekkksss{{{{{{wwwqqqkkkddd^^^XXXTTTIIIKKKNNNPPPQQQPPPOOONNNMMMLLLJJJHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAA@@@@@@??????BBBBBBBBBCCCDDDEEEFFFFFFCCCBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@??????>>>======???>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAACCCGGGJJJIIIHHHEEECCCBBBBBBBBBCCC??????@@@AAABBBDDDFFFGGGFFFEEEDDDBBB@@@???======888888888888777555444333333222111222444888<<>>======<<<<<<>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAABBBDDDHHHKKKHHHGGGEEEBBBAAA@@@@@@AAA?????????@@@AAACCCDDDEEEFFFEEEDDDBBBAAA???>>>>>>:::::::::999888777666555333222111111333666999<<>>??????@@@@@@??????>>>>>>===<<<<<<>>>>>>>>>>>>>>>????????????@@@BBBBBBCCCEEEIIILLLHHHGGGEEECCCAAA@@@@@@@@@????????????@@@AAABBBCCCEEEDDDCCCBBB@@@???>>>===<<<<<<;;;;;;:::888777666444333222111222444777888<<>>>>>============>>>>>>???????????????@@@BBBBBBCCCDDDHHHJJJHHHGGGFFFDDDCCCBBBAAAAAA???????????????@@@AAABBBCCCBBBAAA@@@???>>>===<<<======<<<<<<;;;999888777555444333222222333555666888@@@KKKUUU\\\```aaabbbbbbbbbdddgggkkknnnpppppptttrrrmmmfff^^^YYYWWWWWW```eeejjjkkkkkkmmmtttyyy}}}uuuoookkkaaa]]]WWWRRROOONNNMMMLLLNNNNNNNNNNNNNNNMMMMMMMMMOOORRRVVVZZZ^^^eeemmmsss{{{|||rrriiiddd___\\\XXXUUURRRNNNJJJGGGEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBB@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBBBBBAAA@@@@@@@@@???@@@AAABBBBBBAAA@@@?????????>>>>>>>>>???@@@@@@AAA@@@@@@??????>>>===============>>>??????@@@@@@???@@@BBBBBBBBBCCCFFFHHHGGGFFFFFFEEEDDDCCCBBBBBB@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@???>>>===<<<<<<=========<<<;;;:::999888555444333333333333444555666;;;DDDMMMVVV\\\___aaaaaabbbbbbccceeegggiiijjjnnnnnnmmmiiiccc^^^ZZZYYY___dddhhhjjjjjjmmmtttzzz{{{vvvqqqnnnddd```[[[WWWVVVUUUTTTSSSUUUUUUTTTSSSRRRPPPPPPOOORRRVVV[[[```eeelllvvv}}}wwwmmmddd___\\\YYYUUUQQQNNNJJJFFFCCCCCCCCCDDDEEEFFFGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAA@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBAAA@@@@@@?????????@@@BBBCCCCCCAAA@@@???======<<<<<<===>>>>>>???@@@??????>>>======<<<<<<<<<======>>>??????@@@@@@???@@@BBBBBBAAAAAACCCEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBAAAAAA@@@???>>>===============<<<;;;:::888888555555444444444444555555555777<<>>???AAABBBCCCCCCBBB@@@???;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;<<<======>>>???@@@@@@@@@???@@@BBBAAA@@@@@@AAACCCAAABBBBBBCCCCCCBBBBBBAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>=========<<<;;;:::888888555555444444444555555666444444888???IIISSSZZZ^^^______^^^]]]]]]^^^aaadddgggjjjnnnnnnkkkfffaaa___ZZZ___eeehhhjjjpppyyy|||yyyvvvuuusssqqqnnnnnnooopppqqqqqqkkkjjjhhheeebbb```^^^]]][[[aaahhhnnnsss||||||ooocccYYYSSSPPPMMMJJJGGGFFFCCC@@@===EEEEEEDDDDDDEEEFFFHHHIIIHHHFFFDDDAAA@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@BBBBBBAAA@@@???>>>===<<>>>>>??????@@@AAA@@@@@@@@@?????????>>>>>>===>>>@@@AAAAAA@@@>>>===>>>>>>>>>>>>============@@@?????????>>>>>>======<<<<<<============<<<<<<>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDAAA???>>>???@@@AAACCCBBB@@@???===;;;999999999777444444555555333000444555777;;;@@@IIISSSYYYZZZ\\\^^^___]]]\\\\\\]]]cccfffkkkmmmmmmiiidddaaa\\\\\\^^^aaagggmmmtttxxx~~~}}}xxxwww{{{~~~yyy{{{}}}~~~~~~~~~~~~{{{wwwrrrlllgggdddeeekkktttzzzqqqeee\\\TTTPPPLLLJJJGGGDDDAAA???>>>>>>AAA@@@@@@@@@AAABBBCCCDDDIIIGGGDDDBBB@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>===<<<<<<>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????>>>>>>>>>>>>===>>>???@@@@@@???>>>===========================>>>>>>>>>======<<<<<<<<<;;;<<<<<<======<<<<<<;;;>>>>>>>>>?????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCBBBBBBCCCDDDEEEDDDDDDBBBAAA@@@@@@@@@@@@BBBAAA@@@>>><<<:::999888999777555555666666333111333444555888===EEENNNTTTYYY[[[^^^^^^]]]\\\\\\\\\___cccgggkkkllljjjgggeee^^^]]]^^^```eeelllsssxxx}}}{{{yyyzzzyyyxxxxxxyyyzzz|||}}}~~~}}}}}}}}}|||vvvvvv{{{|||tttooolllrrr{{{}}}rrrhhh___YYYSSSPPPIIIGGGEEEAAA???===<<<<<>>===<<<<<<;;;>>>============>>>??????>>>>>>>>>>>>>>>=========<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCBBBBBBCCCDDDEEEEEECCCCCCCCCCCCBBBAAAAAA@@@@@@@@@>>>===;;;:::999888:::888666666666666444222222222333555888???FFFLLLWWWYYY\\\]]]\\\[[[[[[[[[[[[^^^bbbgggjjjjjjjjjiii```___]]]^^^bbbiiiqqqvvv|||~~~|||yyywwwuuutttsssrrrqqqrrrtttvvvxxx~~~{{{yyyzzzyyy|||zzzuuuxxxzzzxxx~~~rrrlllddd]]]WWWRRROOOLLLEEEDDDAAA>>><<<;;;::::::BBBCCCCCCCCCDDDEEEFFFFFFHHHGGGEEECCCAAA??????>>>@@@@@@?????????>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::<<<<<<<<<<<<<<<======>>>=========<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;;;;::::::999=========>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEAAABBBCCCDDDDDDCCCAAA@@@???>>>===<<<;;;:::999999:::999888777777666555444222333333333555:::@@@DDDRRRUUUYYY[[[[[[ZZZZZZZZZYYY[[[___cccfffiiikkklllccc```\\\[[[^^^eeemmmssswwwzzz}}}~~~{{{xxxuuuttttttrrrpppnnnooorrruuuxxx{{{xxxxxxxxxzzz{{{xxx}}}|||yyyvvvrrrpppiiiddd\\\UUUPPPLLLHHHFFFBBBAAA???<<<;;;:::::::::@@@@@@AAAAAABBBCCCCCCCCCFFFEEEDDDBBB@@@???>>>===??????>>>>>>>>>============<<<<<<;;;;;;:::::::::;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::999999<<<<<<=========>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAABBBBBBBBBBBB???@@@CCCDDDDDDCCCAAA@@@>>>======<<<;;;::::::::::::::::::999777666666666444444444333444777<<>>===<<<>>>>>>=========<<<<<<<<<;;;;;;:::::::::999999999:::999999999999:::;;;;;;999999999:::::::::::::::::::::::::::::::::::::::888888999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===999::::::;;;;;;::::::999<<<<<<<<<<<<=====================>>>>>>>>>????????????@@@@@@@@@@@@??????>>>???AAACCCCCCCCCAAA@@@=========<<<<<<<<<;;;;;;:::;;;<<<:::888666666777555555555444333555999<<>>===<<<;;;::::::;;;<<>>===<<<=========<<<<<<<<<;;;;;;:::999999999999888888888999888888888888999::::::888888888999999999::::::999999999888888999999999777777888888999::::::;;;999:::::::::;;;;;;;;;<<<::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<=========<<<<<<=========>>>>>>>>>>>>????????????===<<<;;;===>>>???AAAAAAAAAAAAAAA>>>>>>===============<<<;;;<<<===;;;888666777999555555555333222444777999===CCCKKKQQQUUUWWWXXXYYY[[[ZZZZZZ[[[```gggnnnsssqqqllleee___]]]___cccfffmmmppptttvvvvvvwwwyyyzzz{{{|||~~~}}}{{{xxxwwwuuusssrrrrrrrrrsssssswww|||~~~zzzsssmmmllllllmmmrrrxxx|||wwwssslllfffbbb___]]][[[QQQNNNJJJHHHFFFEEEBBB@@@<<<;;;:::999999:::;;;;;;===>>>@@@AAABBBAAAAAA@@@>>>>>>>>>>>>>>>===<<<<<<======<<<<<<<<<;;;;;;;;;999999999888888888888888888888888777888999999:::777777888888999999999:::999999888888888888999999666777777888999999::::::888888888999999::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<=========>>>>>>>>>???>>>===<<<:::999<<<===>>>???@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>======;;;===>>><<<888666777999444555444333222333555888:::???HHHOOOSSSVVVXXXYYYZZZYYYXXXZZZ```hhhqqqvvvtttpppiiiccc``````ccceeelllooosssuuuvvvvvvxxxyyyyyy{{{~~~~~~}}}xxxwwwuuutttrrrqqqppppppqqqtttyyy}}}~~~}}}{{{ssslllkkklllmmmqqqvvvyyyzzztttpppllleee```]]]ZZZXXXWWWMMMJJJGGGDDDBBB???===:::::::::999888888999:::;;;CCCCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@???>>>===<<<;;;<<<;;;::::::999999999999:::::::::999999999888888777777777777777777777777888999::::::::::::999888888999:::::::::888777666888888777777888999::::::666777777777888888888888::::::::::::::::::::::::<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAACCCBBBAAA@@@???===<<<<<<;;;:::999:::;;;;;;:::888999888666444333222333333888:::???GGGQQQXXXZZZZZZ[[[\\\\\\\\\___fffqqqzzz{{{xxxsssnnnhhheeecccbbbiiimmmqqqtttuuutttttttttwwwvvvwwwzzz}}}~~~yyyyyywwwvvvuuutttsssssstttvvvyyy|||~~~xxxuuuppplllkkknnnrrruuuyyyzzzuuurrrjjjgggccc___[[[WWWSSSPPPIIIGGGEEEBBB???>>>======<<<<<<;;;:::999999999999===>>>>>>?????????>>>>>>AAA@@@@@@???===<<<<<<;;;<<<;;;:::999999999999999::::::::::::999999999999777777777777777777777777999888888777777888888999888888888888888777777666777777777777777888999999777777888888888999999999999999999999999999999999;;;;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBBBBBAAA@@@???======<<<;;;999999999:::;;;:::888:::888666444333222333333777888===EEENNNVVVZZZ[[[]]]]]]]]]\\\___fffqqqyyy}}}wwwpppjjjfffeeehhhkkknnnqqqrrrrrrrrrrrruuuuuuvvvyyy}}}|||zzzxxxvvvuuuuuuuuuuuuwwwyyy}}}zzzwwwrrrooonnnpppsssvvvyyy~~~~~~yyytttooolllfffccc___[[[XXXTTTPPPMMMGGGEEECCC@@@>>>===<<<<<<<<<;;;;;;:::999999999:::;;;;;;<<<<<<===>>>>>>>>>@@@??????>>>===<<<;;;;;;;;;::::::999999999999:::;;;;;;;;;:::::::::999999777777777777777777777777999888666444444666888999888777777666666666666777666666666555666666777888777777888888888999999999777777777888888888888888999999:::::::::::::::999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>???@@@@@@AAAAAA@@@???>>>>>>======<<<:::888999:::;;;;;;::::::999777555333333333333555666999@@@JJJSSSYYY\\\______^^^]]]^^^eeepppxxxxxxnnniiihhhiiijjjmmmoooqqqrrrrrrqqqttttttuuuyyy}}}}}}zzzxxxwwwwwwxxxxxx}}}}}}{{{wwwtttrrrsssvvvwwwzzz}}}}}}wwwrrrmmmhhhdddaaa^^^ZZZWWWTTTPPPLLLIIIEEECCCAAA>>><<<;;;;;;;;;<<<;;;:::::::::::::::;;;============>>>>>>??????>>>>>>======<<<;;;;;;:::::::::999999999999999:::;;;;;;;;;::::::::::::999666666666666666666666666888777777666666777777888777777555444444555666777555555555444444555555666666666666777777777777888555555666666666666777777777888888999999999999888999999999999999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@@@@@@@??????>>>>>>======>>><<<::::::<<<=========;;;999777555333333333333333444666<<>>===<<<<<<=========<<<<<<<<<;;;:::::::::999999999888888999999:::;;;;;;:::::::::999999999666666666666666666666666666777999::::::999777666777666555444444555666777555555444444444444444555444444444444555555555555444444444555555666666666666777777888999999888888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>????????????>>>>>>>>>>>>>>>>>>???>>>======???AAA@@@@@@<<<:::888555444333222333222333444888???HHHQQQWWW]]]^^^___^^^^^^bbbjjjqqq}}}tttnnnmmmkkkjjjjjjlllqqqtttuuuuuutttttttttwww|||}}}}}}||||||{{{|||~~~}}}yyysssmmmhhhddd___[[[XXXVVVRRROOOMMMJJJGGGDDDBBB@@@???===;;;;;;;;;<<<::::::::::::;;;<<<<<<===>>>===;;;:::999999::::::;;;;;;;;;;;;::::::999999999888888888888999999::::::::::::999999999888888777777777777777777777777444666999<<<<<<999666444666555555555555666666777666555444444333444444444222222333333333444444444333333444444555666666666666666777888999999999999::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>======>>>>>>>>>>>>>>>>>>@@@??????AAACCCCCCBBBAAA<<<;;;888666444333222222222333444666:::BBBKKKRRRXXX[[[]]]]]]^^^aaaggglllwww~~~wwwsssrrrkkkhhhgggkkkqqqvvvxxxwwwwwwvvvuuuwww{{{}}}}}}}}}|||vvvsssmmmhhhddd```\\\YYYUUURRROOOLLLKKKHHHEEEBBB@@@???===<<<;;;;;;;;;<<<::::::::::::;;;<<<>>>>>>;;;:::888777777888999:::::::::::::::999999999999888888888888888999::::::999999888888888777777777777777777777777777777777555666888999999888666555555555666777777777777777666666555444444444444444222222333333333444444444333333444444555666666777666666777888999999999999999999999999999999999999999999::::::;;;<<<<<<===<<<<<<<<<===============<<<=========>>>>>>??????>>>???@@@CCCEEEEEEBBB@@@===;;;999666444333222222222333444555777===EEELLLSSSVVV[[[]]]]]]___cccgggnnnsssxxx{{{{{{xxxuuutttnnnkkkiiimmmuuu{{{~~~~~~zzzxxxwwwwwwzzz}}}~~~~~~~~~|||yyyooolllgggbbb___[[[XXXUUUQQQOOOLLLIIIHHHEEEBBB@@@======;;;:::999999:::;;;999999::::::<<<===>>>???:::999888777888999<<<===::::::999999999999999999888888777777888999::::::888888888777777777777666777777777777777777777777666666666666666666666666444555777888888888777666777666555444444444444444333333333444444444555555333333444444555666777777666666777999999:::::::::777777777777777777777777999999::::::;;;<<<======<<<<<<<<<===============<<<<<<======>>>>>>??????<<<>>>@@@CCCFFFEEEBBB???===<<<999666444333222222222444555555666;;;BBBHHHOOOTTTYYY\\\]]]^^^aaadddfffiiinnnsssuuuuuutttsssrrrooommmrrrzzz|||zzzxxxxxxzzz|||~~~~~~}}}yyyvvvjjjgggbbb^^^[[[XXXTTTRRROOOLLLIIIGGGFFFDDDAAA>>><<<;;;999888888888999999999999::::::<<<===???@@@:::999999888888999999:::888999999999999888777777888666666777888999888777999888888777777777777777666666666666666666666666666666666666666777777888555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555555555555666666777999999999999888888888888888999888888888888999;;;===>>><<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======???@@@@@@@@@@@@@@@???===;;;:::999777444222333333444555777999;;;<<>>@@@AAABBBCCC:::999999888888999999:::999999999:::999888888777888666666777888999888777999888777777666666777777777777777777777777777777666666555555666666777888555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555555555555555666777888888999888888777777888888888888888888888999;;;===>>><<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???????????????>>><<<;;;:::888555333333333444555666888999:::DDDJJJQQQWWWZZZ\\\]]]^^^^^^___aaafffkkkppptttvvvwwwzzz|||}}}}}}xxxuuuvvvvvvuuuwww||||||yyywwwwwwzzz~~~yyyvvvrrrmmmhhhddd___YYYVVVUUUSSSNNNJJJFFFEEECCCAAA???>>>======<<<<<<;;;:::::::::::::::;;;===???AAACCCEEEFFFGGG999999888888888888999999:::::::::::::::999999888888666666777888999888777888888777666666666666666777777777777777777777777666555555555555666777777444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555666777888888777777777777888888888777888888999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>@@@???===<<<;;;999666444444444444444555666777888>>>CCCKKKRRRVVVYYY[[[\\\\\\[[[\\\___eeelllssswww{{{}}}yyyuuurrrsssssssssvvvzzz~~~zzzvvvpppqqquuu|||~~~wwwrrrooolllgggccc]]]XXXTTTQQQQQQOOOLLLHHHCCCBBBAAA???===<<<;;;;;;;;;;;;:::999999999::::::999;;;===@@@BBBDDDFFFFFF999999888888888888999999:::;;;;;;;;;;;;:::999999888666666666888999888777777777666555555555555666777777777777777777777777555555444444555555666777444444444444444444444444333333333333333333333333444444444444444444444444444444444444444444444444333333333333444444555666777777666666666777888888777777777888999::::::;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======>>>>>>===AAA???======<<<;;;888555555444444444444555555666888>>>FFFMMMRRRVVVYYY[[[ZZZYYYYYY[[[___hhhrrrxxx|||vvvuuupppnnnppppppppptttxxx~~~{{{vvvssslllmmmqqqxxxzzzrrrllliiieeeaaa]]]XXXUUUPPPNNNLLLKKKHHHEEEBBBAAA@@@>>>===<<<<<<<<<::::::999999999::::::;;;999:::===@@@BBBEEEFFFGGG999888888777777888888999:::;;;;;;;;;;;;:::999999888666666666888999888777777666555555444555555555666666666666666666666666444444444444444555555666444444444444444444444444333333333333333333333333444444444444444444444444444444444444444444444444444333333333333444444555666555555555666666777888666666777888888999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>@@@???=========;;;999666555555444444444444555555666:::AAAGGGMMMRRRVVVYYYYYYYYYYYYYYY]]]eeeooowww~~~vvvnnnpppllljjjlllmmmnnnqqqvvv{{{|||}}}xxxtttqqqjjjkkkmmmssszzz~~~}}}wwwnnnhhhddd```[[[WWWUUUSSSOOOLLLIIIFFFCCCAAA??????>>><<<<<<;;;;;;;;;999999999999:::;;;;;;<<<>>>???BBBDDDGGGIIIJJJKKK888888777777777777888888:::::::::::::::999999888888666666777888999888777666666555444444444444444555555555555555555555555444333333333333444555555333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444333333333444444555555444444555555666777888555666777888888888888888777888888999999::::::;;;:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>@@@>>>===<<<<<<;;;999666555555555444555555666666555888===AAAFFFLLLRRRWWWXXXYYYZZZZZZ[[[aaakkkrrrzzzqqqkkkkkkgggfffiiijjjkkkooouuuwwwyyy|||}}}xxxrrrnnnjjjjjjjjjnnnsssxxx|||}}}||||||~~~~~~xxxqqqhhhbbb^^^ZZZVVVSSSRRRPPPMMMIIIEEEBBB@@@???<<<;;;:::999999999999999999999999:::;;;<<<===>>>???AAACCCEEEGGGHHHIIIJJJ888888777777777777888888999999999:::999888888777888666666777888999888777666555444444333333444444444444444444444444444444333333333222333444444555333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333555555444444444444555555444444444444555666777888555666777888888888777666777777777888999:::::::::::::::::::::::::::::::::999:::;;;<<<<<<======<<>><<<<<<<<<;;;888666555555555555666666777888555777999;;;???FFFMMMSSSVVVYYY[[[[[[[[[^^^eeelllwww~~~wwwpppkkkhhhdddcccfffhhhiiinnnssstttvvvzzz}}}~~~xxxqqqmmmiiihhhgggiiimmmqqqtttttt|||~~~~~~}}}zzzzzzzzz|||zzzvvvooohhh```ZZZWWWUUURRROOOLLLKKKIIIFFFCCC@@@??????::::::999999888999999999:::::::::;;;<<<===???@@@@@@@@@BBBDDDEEEFFFGGGGGG888888777777777777888888888999999999999888777777888666666777888999888777555555444333333333333444333333333333333333333333333333222222333333444555333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333666555555444444444555555333333333444555666777888555666777888888777666666666777777888999999::::::::::::::::::::::::::::::888888999:::;;;;;;;;;;;;>>>===<<<;;;<<<:::888666555555555666666777999999555555666777:::AAAJJJPPPUUUXXX\\\[[[ZZZ\\\bbbgggqqq{{{{{{vvvqqqmmmfffbbbaaadddggghhhmmmrrrrrrtttxxx|||yyyqqqlllhhhfffeeefffjjjmmmooopppwwwyyy{{{}}}}}}}}}|||{{{yyyxxxxxxyyy|||{{{uuupppgggaaaYYYTTTSSSRRRPPPNNNGGGGGGFFFDDDAAA??????@@@<<<<<<;;;;;;:::;;;;;;<<<::::::;;;;;;===>>>@@@AAADDDEEEFFFGGGHHHIIIIIIIII777777777777666666666666:::999999999888888777777666666777777777777666666111111222333333444444555333444555666666555444444444444444333333222222222222222222333333444444444222111000000000222555666111111111111111111111111111111222333333444555555555555555555555555444444555555555555555555444444555555444444444444555555888888777777777777888888888888999999999:::::::::666666666666777777777777;;;;;;;;;::::::999999999888777777777888999:::::::::666444666999;;;AAAHHHPPPUUU[[[]]]\\\\\\```cccgggkkkqqqyyy}}}zzzrrrkkkhhheeeaaabbbfffkkkmmmnnnuuuwwwzzz{{{{{{|||~~~wwwnnnjjjiiigggggggggiiijjjllloooqqqssssssssstttuuuwwwuuuvvvwwwxxxyyy{{{~~~{{{tttlllfffaaa^^^ZZZVVVSSSOOOKKKHHHGGGDDDAAA===;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;===???AAACCCFFFGGGHHHHHHIIIHHHHHHHHH555555555666777777777888888888888888777777666666666666666777777666666666444444444444333333333333222333444555555444333333222222222222111111111000222222333333333333333333111111000000111333444555111111111111111222222222111222222333333444444444555555555444444444444444555555555444444444444444555555444444444444555555777777777777777777777777888888888999999999999:::666666666777777777888888;;;;;;:::::::::999999999888888777777777888999999:::666444666888:::???EEENNNSSSZZZ]]]\\\[[[\\\^^^```dddkkkuuu{{{|||xxxtttmmmhhhcccbbbeeekkkoooqqqsssuuuwwwxxxxxxzzz|||zzzqqqjjjiiigggeeeeeefffhhhiiimmmnnnpppppppppppprrrsssssstttuuuvvvvvvxxx{{{~~~~~~{{{wwwppphhhccc]]]ZZZVVVSSSPPPLLLHHHEEEDDDBBB@@@===:::999999888::::::::::::::::::::::::;;;;;;;;;<<<>>>@@@CCCDDDHHHHHHIIIIIIIIIIIIIIIHHH333444444555666777888888666666666666666555555555555555666666666666555555777777666555444222222111222222333333333333222111333333222222222222111111333333333333333222222222000000111111222333333333000000111111222222222222222222222333333333333333444444444444444444444444444444444444444444444444555444444333333444444555555666777777777777666555777777777888888888999999777777777777888888888888:::::::::999999999999999888888777666666666777777:::666444666777888<<>><<<:::999777777999999999999999999999999:::;;;<<<===@@@BBBEEEFFFJJJJJJJJJKKKJJJJJJIIIIII444444444555555666666666555444444444444444444444444555555666666555555444888777666555444333333222333333333333333222222222555444444444444444444444444333333333222222111111///000111222222222222222000000000111222222333333333333333222222222222222333333333333333444444444333333333333333444444444444444333333333333444444333444666777777666444333666666777777777888888888777777777777888888888999999999999999999888888888888888777666555555666666:::666555666777666888===CCCJJJSSSZZZ[[[ZZZXXXXXXZZZ]]]cccllluuu|||yyymmmdddbbbfffmmmrrrrrrsssuuuvvvwwwzzz{{{uuurrroookkkiiiiiikkklllnnnoooooonnnllllllnnnppptttuuuvvvwwwwwwyyy|||}}}~~~}}}|||{{{xxxtttpppkkkddd]]]XXXSSSPPPMMMJJJHHHFFFBBB@@@=========<<<;;;999888777888888888999999999999999;;;<<<===???BBBEEEGGGHHHKKKKKKKKKKKKKKKJJJIIIHHH666666555555444444333333333333333333333333333333444444555555555555444444555555555555555555555555555444444333333333333333444444444444444444444444333333333222222111111111000000111222222222111111000000111111111222222222222222222222222222222111222222222222333333444444222222222222333333444444333333222222222222333333222333555666666555333222555555555666666666777777666777777777777888888888888888888888888888888888888888777666555555666666:::666555777777555666999===CCCMMMUUUZZZ[[[ZZZZZZYYY\\\aaaiiirrr|||uuuiiibbbccchhhmmmnnnpppssstttvvvzzz~~~~~~yyywwwrrrooommmmmmooopppttttttsssqqqooooooqqqssstttvvvwwwxxxxxxzzz~~~}}}zzz|||}}}~~~}}}{{{xxxvvvvvvsssnnniiiddd^^^XXXTTTOOOLLLIIIGGGFFFDDDAAA>>><<<<<<<<<<<<;;;:::999888888888999999999:::::::::<<<===???BBBDDDGGGHHHIIIKKKKKKKKKKKKJJJIIIGGGGGG666666555444333222222111222222222333333333333444333333444444444444333333222333333444555555666666666555444333222222333333000000111111111111222222222222222222222111111111111111111111111111111111111111111111111111111111111111111222222222222222000111111222222333333444000111111222222333333444333222222111111222222333222333444555555444333222444444555555555666666666666666666666777777777777777777777777777888888888888888777666666666777777:::666666888888555555888999>>>FFFNNNUUUYYYZZZ[[[UUUXXX^^^eeeooo{{{}}}qqqgggdddfffhhhhhhkkkooorrruuuxxx{{{~~~{{{xxxtttqqqpppqqqtttvvvzzzzzzxxxuuusssrrrtttvvvuuuvvvxxxyyy{{{~~~~~~|||zzzyyyzzzzzzzzzxxxvvvsssqqqppplllfffaaa]]]XXXSSSOOOKKKIIIFFFEEEDDDBBB???===;;;;;;;;;;;;::::::::::::999999999::::::;;;;;;<<<>>>???AAADDDFFFHHHIIIIIIJJJJJJJJJIIIHHHFFFEEEDDD555444444444333222222222222222222333333444444444333333444444444444333333222222222333444555555555555555333222111111111222/////////000000111111111111111111111222222222222222111000//////000111222333333222222111000000000000000111111222222333333000000000111222333333333000000000111222333333333222222111111111111222222222333333333333333333222333444444444444555555555444555555555666666666666666666666777777777888888888888777777777888999999999666666999999666555777888;;;@@@GGGNNNTTTWWWYYYUUUXXX]]]ccckkkvvvzzzooohhhggggggeeeiiinnnsssvvvxxx{{{}}}~~~{{{wwwuuutttwwwzzz}}}~~~}}}{{{wwwttttttvvvxxxyyy{{{}}}}}}|||{{{zzzyyyyyyyyyxxxvvvtttqqqnnnllliiieee___ZZZUUUQQQMMMJJJGGGEEECCCBBBAAA@@@>>><<<:::999888888888999:::;;;999::::::;;;<<<<<<======@@@AAACCCFFFHHHIIIIIIIIIIIIIIIHHHGGGFFFDDDBBBAAA333333333333333333333333222222222333333444444444222333333444444333333222222222222333333333444444555444222000000000000111000000111111222222222333000000111111222222222333333222000......///111222444333333222111000////////////000111222333333444///000000111222222333333///000000111222222333333222222111111111111222222333333222111111222333333333333333444444444555555444444444444555555555666555666666666777777888888888888777777888999::::::999666777::::::666555888888999<<>><<<:::999777666555555777999;;;::::::;;;;;;<<<===>>>>>>AAABBBEEEGGGHHHIIIIIIIIIHHHHHHGGGFFFDDDBBBAAA@@@333333333222222222111111444333111111111111333444222222222222222222222222000000000111222222222333111111111111111111111111555444444444333333222222555333111///......///000000000000000000000000000111111111111111111111111...///000111111222111111//////000000000000//////222222111111111111222222111111111111111111111111111111111000000000000000111222333333444444333333333333333333333333333333444444444555666777777888:::999888666666666777888777777666666555555444444777888999;;;@@@GGGPPPVVVVVVYYY\\\___dddlllvvv~~~~~~uuupppllllllmmmoootttyyy||||||{{{~~~}}}zzzwwwvvvvvvwwwxxx{{{wwwvvvuuuuuuuuuvvvuuutttqqqnnnjjjfffddd[[[XXXTTTPPPMMMJJJGGGDDDAAA@@@???===<<<<<<;;;;;;;;;:::999999888999999999:::;;;<<<===>>>???@@@@@@DDDEEEGGGHHHIIIJJJJJJJJJJJJIIIGGGDDDAAA???======333333333222222222111111333333222222222222333333222222222222222222222222000000000000000000111111111111111111111111111111111000000000////////////444222000///...///000000////////////////////////111111111111111111111111000111111111111000000//////000111111111111000///111000000//////000000111111111111111111111111111000000000000000000000000111222222333444333333333333333333333333333333333333444444555666666777777999888777666555666666777888888777777666666666666777777888:::>>>DDDMMMRRRUUUXXX\\\___bbbhhhpppvvvxxxtttoooppptttyyy}}}~~~|||zzz{{{|||~~~}}}|||yyywwwvvvwwwxxxyyy~~~yyyuuuttttttsssssstttsssqqqnnnjjjfffbbb```XXXUUUPPPMMMJJJGGGDDDBBB??????===<<<;;;::::::::::::999999888888888999999;;;;;;<<<>>>???AAABBBBBBEEEFFFGGGHHHIIIJJJJJJJJJIIIGGGEEEBBB???>>><<<<<<333333333222222222111111222333333444444333333222222222222222222222222222000000000///////////////111111111111111111111111222111111111111000000000222111////////////000111........................000000000000000000000000222222222111000//////...000111222333333222111000000//////......//////000111111111111111111111111000000000000000000000000111111222333333333333222222222333333333333333333333333444444555555666666777666555555444555555555888888888888777777777777777777888888;;;@@@GGGLLLSSSWWW[[[]]]___ccchhhmmm}}}}}}uuuwwwzzz~~~}}}zzzvvvxxxzzz~~~~~~zzzyyywwwuuuuuuvvvwwwyyy|||~~~zzzuuurrrqqqqqqqqqppppppooommmjjjeee```\\\ZZZSSSPPPLLLHHHFFFDDDAAA???======<<<:::999999999999999888888888888888999999;;;<<<>>>???AAACCCDDDEEEGGGGGGHHHIIIIIIIIIIIIIIIFFFEEEBBB???===<<<;;;;;;333333333222222222111111222333444555555444333222111111111111111111111111111111111000000//////...111111111111111111111111111111111111111111111111///////////////000111222........................////////////////////////222111111000000000000000111222333444444333222111000//////......//////000111111111111111111111111/////////000000000000000000111111222222222222222222222222222222333333333222333333333444444444555555444444444444444444444777777777777777777777777777777777777888;;;AAAEEENNNSSSYYY\\\^^^```dddhhhuuu~~~~~~~~~}}}{{{tttuuuxxx}}}}}}|||xxxwwwuuusssrrrsssssstttuuuxxxyyy|||}}}yyyvvvrrrooooooooonnnnnnlllkkkhhheee```[[[WWWTTTNNNKKKHHHEEECCCAAA???======<<<;;;:::999999999999777777777777888888999:::<<<===???AAACCCEEEGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHCCCAAA???===;;;;;;;;;<<<333333333222222222111111111222444444444444222111111111111111111111111111222222222111111000000000000000000000000000000000---------........................//////000111111////////////////////////........................000000//////000111222222111333444666666444333111111000000//////000000111000000000000000000000000......//////000000000000///000111111222222111111111111111222222333333333222222222222333333333333333333333444444444444333555555555666666777777777888888777666666888===@@@GGGMMMUUUZZZ\\\___cccfffppp~~~||||||}}}}}}}}}tttuuuxxx|||~~~|||zzzwwwvvvsssqqqooonnnnnnmmmppprrrsssvvv~~~}}}~~~~~~zzzuuurrrooolllllllllkkkjjjgggfffddd```[[[VVVRRROOOJJJHHHDDDBBBAAA@@@>>><<<<<<<<<;;;:::999999999999777777777777888999:::;;;>>>???@@@BBBEEEGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFFFF@@@???<<<;;;;;;<<<===>>>333333333222222222111111111222222333333222222111111111111111111111111111222222222222111111111111000000000000000000000000...////////////000000000.........//////000000000////////////////////////////////////////////////000////////////111333444111222555666666555222111111000000//////000000111000000000000000000000000---......//////000000111//////000111111111111000000000111111222333333333111111111111222222222222222222333444444444444333333444444555666777777888999999888666666777:::===AAAGGGPPPVVVZZZ]]]bbbffflllxxx~~~yyyxxxyyy{{{{{{uuuvvvwwwzzz}}}~~~{{{zzzvvvuuussspppnnnllljjjjjjllloooppprrryyy}}}{{{yyyzzz~~~yyyuuuqqqnnnkkkiiihhhgggfffdddaaa```^^^[[[WWWRRRNNNKKKGGGDDDBBB@@@???>>>===;;;;;;;;;:::999999999999999777777777888999;;;<<<===???@@@AAACCCEEEGGGHHHIIIIIIIIIHHHHHHGGGEEEDDDCCC>>><<<;;;:::;;;>>>AAACCC333333333222222222111111222111111000000111111222111111111111111111111111000000000000111111111111000000000000000000000000111111111222222333333333......//////////////////........................////////////////////////222111///...///000111333000222444666666444222000000//////......//////000000000000000000000000000------......///000000111...///000000111111000000///000000111222222333333111111111111111111111111222222444555555555444444333444555666777888999999999:::999777666777:::======CCCKKKQQQUUUZZZ___cccgggpppzzz|||wwwuuuvvvvvvwwwvvvvvvvvvvvvxxx{{{~~~~~~|||yyyxxxwwwuuutttrrrpppnnnmmmkkkkkkhhhjjjlllmmmrrrzzz|||zzzxxxvvvuuuuuuwwwzzz~~~zzzuuupppmmmjjjgggeeecccbbb```^^^[[[ZZZYYYVVVRRRMMMJJJGGGCCCAAA>>>======<<<;;;:::999999888777777777888888777777888999:::<<<>>>???AAAAAABBBDDDEEEGGGHHHHHHIIIHHHHHHGGGEEECCCBBBAAA<<<;;;::::::===AAAEEEHHH333333333222222222111111222111000//////000111222000000000000000000000000......//////000000111111000000000000000000000000......//////000000000111......////////////......------------------------000000000000000000000000444333000///...///000111000222444666666444222000.........------.........000000000000000000000000---------...///000000111...//////000000000000000///000000111222222333333111111111000000000000000111222444555666555444444444555666777888999:::;;;:::::::::888777888:::===;;;AAAHHHNNNRRRWWW]]]aaabbbiiipppuuu|||{{{wwwuuutttsssrrrwwwvvvuuutttuuuvvvxxxzzz{{{{{{yyyxxxvvvtttsssrrrssssssrrrqqqpppooonnnmmmcccfffggghhhmmmssstttqqqsssrrrrrrrrrtttxxx{{{}}}|||wwwqqqmmmjjjhhhdddbbb```^^^\\\ZZZWWWVVVUUURRROOOKKKGGGEEEAAA???<<<;;;;;;;;;:::888888777777666666666666777777888888:::;;;===???@@@AAABBBCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFDDDBBB@@@???;;;::::::;;;>>>BBBGGGKKK333333333222222111111111222111111111111111222222444333222111000000111111//////000000000000//////000///...------...///000////////////////////////////////////////////////////////////////////////........................////////////////////////000111333333333111///...////////////000000000000000000000000////////////000000000000000000000000000000000000111111111111111111000000000000111111333111000......///111222222444555444333333444555555666666777888888999999999999888888888888888999;;;>>>CCCGGGLLLRRRXXX]]]cccgggkkkmmmooorrrxxx|||~~~{{{zzzyyywwwtttqqqwwwtttqqqpppqqqtttuuuuuuzzzyyywwwtttsssrrrrrrrrrtttsssssstttuuusssmmmhhhfffffffffgggiiikkklllmmmnnnpppsssvvvyyyzzz{{{|||}}}}}}yyyvvvrrrmmmjjjjjjhhheeeaaa]]]ZZZXXXWWWSSSQQQOOOLLLHHHEEEBBBAAA======<<<;;;999888777777777777777777888999:::;;;999999:::;;;===@@@CCCEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGFFFCCCAAA???===<<<===888777;;;???EEESSSaaa333333222222222111111111222111111000000111222222111111111111111000000000//////000000000000//////000///...------...///000////////////////////////................................................................................................///000111222222000...---....../////////000000000111111000000000///////////////////////////////////////000000000111111111111111000000000000111111333222000//////000111222333555666777666555555666666666777888888999::::::::::::999999999999::::::;;;>>>AAAEEEIIIOOOVVV[[[^^^aaaeeeggggggjjjooossszzz{{{|||}}}{{{yyywwwuuuvvvsssooonnnnnnpppqqqqqqvvvuuusssqqqpppppppppqqqsssrrrsssuuuvvvtttooojjjeeeeeeeeefffhhhiiikkklllnnnqqqtttxxx{{{|||||||||}}}}}}xxxuuurrrnnnjjjgggcccbbb```]]]ZZZWWWUUUTTTOOONNNKKKIIIEEECCC@@@???<<<<<<;;;:::999888777666888777777777888888999:::::::::;;;<<<>>>AAACCCEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEDDDBBBAAA???>>>===<<<:::999<<<@@@EEEOOObbbuuu222222222111111111111111222111111000000000111111...///000111111000000///...//////000000//////...//////...------...//////000000000000000000000000...................................................................................................///000000000///---,,,------........./////////222222111111111000000000//////////////////////////////000000000000111111111000000//////000000111333222111000000111222333333666999;;;:::888777777777888888999999::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<===???AAAEEEKKKRRRWWWZZZ]]]```aaaaaabbbeeeiiitttyyy}}}{{{{{{wwwtttooommmmmmooooooppprrrqqqpppooooooooopppqqqrrrrrrsssuuuvvvtttooolllfffffffffggghhhjjjkkklllnnnqqqvvvzzz}}}~~~}}}||||||}}}|||xxxuuurrrooollliiifffccc[[[[[[[[[YYYWWWTTTQQQPPPIIIHHHGGGDDDBBB@@@>>>===;;;::::::999888777666666888777777777777888999999;;;<<<<<<>>>@@@BBBDDDEEEGGGGGGGGGFFFFFFEEEEEEEEE@@@???>>>===<<<<<<<<<<<<:::===BBBHHHNNN\\\vvv111111111111111111111000222111111000000000000111+++---///111111000///......//////////////////...........................000000000000000000000000......................................................................................................////////////...---------------.........///222222222222111111111000////////////////////////////////////000000000111000000////////////000000333222111111111222333444333777<<<>>>===;;;999888999999999::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<======>>>AAAFFFMMMSSSYYY\\\``````______aaadddpppyyy{{{wwwrrrooooooqqqrrrsssqqqqqqpppppppppqqqrrrsssrrrssstttuuuuuurrrnnnkkkhhhhhhiiiiiijjjlllmmmnnnooorrrwww|||}}}|||{{{zzz{{{}}}~~~zzzwwwqqqoookkkiiigggeeebbb___XXXXXXXXXWWWTTTQQQMMMKKKDDDDDDCCCAAA???>>><<<<<<999999888888777777666666888777777777777888999999===>>>???@@@BBBCCCDDDEEEHHHHHHGGGFFFEEEDDDCCCCCC======;;;:::::::::::::::<<<@@@GGGNNNZZZmmm000000000000000000000000222111111000//////000000+++,,,...000111000///.........////////////......------............------////////////////////////......................................................................................................//////////////////------------.........///222222222222111111111000...........................////////////000000000000000////////////000000111111111222222333333444333777===??????<<<:::999:::::::::::::::;;;;;;;;;:::::::::::::::;;;<<<<<<>>>=========>>>CCCIIINNNWWW[[[___```^^^^^^aaacccpppzzzzzzuuurrrrrrsssuuuuuuppppppooooooppprrrssstttsssuuuvvvvvvtttpppllljjjjjjjjjjjjjjjkkklllnnnnnnpppsssxxx|||~~~~~~|||zzzyyyxxxyyy{{{}}}yyyuuurrrllljjjgggeeedddbbb___]]]XXXXXXWWWUUURRRMMMIIIFFFBBBAAA@@@???===<<<;;;;;;777777777777777777777777777777777777888999:::;;;???@@@AAABBBDDDEEEEEEEEEGGGGGGFFFEEECCCBBBAAA@@@===<<<:::999888999:::;;;===BBBKKKWWWjjj////////////000000000000222111111000////////////---...///000000//////...---......//////......---------............------////////////////////////------------------------------------------------........................------------------------............////////////------........./////////222222111111111000000000..............................////////////000000000//////......//////000000000111111222333333333333777<<>><<<;;;::::::::::::::::::::::::::::::::::::::::::;;;<<<===?????????>>>>>>AAAFFFJJJQQQVVV[[[]]]]]]]]]```cccnnnwwwyyytttsssssstttuuupppooooooooooooqqqrrrssstttwwwyyyyyyvvvrrrooommmkkkkkkkkkkkklllmmmnnnoooqqqtttwwwzzz{{{{{{yyywwwwwwwwwyyy}}}}}}{{{xxxuuuqqqnnniiigggdddbbbaaa___\\\ZZZWWWVVVTTTQQQNNNIIIEEECCC@@@???>>>===<<<::::::999777777777777777888888888777777888888:::;;;===>>>AAABBBCCCEEEFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@???>>><<<;;;:::999999;;;===>>>@@@IIIVVVhhh}}}........./////////000000222222000//////.........000000000///////////////---......//////......---,,,------......------,,,------------------------------------------------------------------------........................---------------------------------------......///....../////////000000000111111000000000/////////................................./////////000000//////............//////...///000111222222222222333666;;;======;;;:::::::::::::::999999999999999;;;;;;;;;;;;<<<===>>>???@@@AAAAAA@@@???AAADDDGGGKKKQQQWWW[[[\\\^^^aaaeeekkkqqq{{{yyyuuutttttttttrrrqqqppppppqqqrrrtttuuutttwww{{{|||yyyvvvttttttoooooooooooopppppprrrrrrssstttvvvxxxxxxwwwuuutttuuuvvvzzz|||zzzwwwuuusssqqqmmmjjjgggeeebbb```^^^\\\YYYWWWQQQPPPNNNKKKHHHEEEBBBAAA>>>===<<<;;;999888777666777777777888888999999999666777888999;;;>>>@@@AAACCCDDDEEEFFFGGGGGGFFFFFFCCCCCCBBBAAA@@@>>>>>>===::::::999:::<<>>@@@@@@AAABBBBBBAAAAAAAAADDDFFFIIIOOOVVV[[[]]]```dddggggggllltttyyyvvvuuutttuuuuuutttssstttuuuvvvwwwsssxxx}}}~~~|||zzzzzzzzzttttttttttttuuuuuuvvvwwwtttuuuuuuvvvuuuuuusssssstttvvv{{{~~~|||xxxvvvtttrrrpppnnnjjjgggfffddd```^^^]]]ZZZWWWUUUMMMKKKIIIFFFCCCBBBAAA@@@===<<<;;;999888666555444777777888888999999::::::666777888:::<<>>===<<<888888999:::>>>CCCGGGJJJTTTiii000000000000000000000000000///.............../////////.........---------///............---------......................../////////...---------,,,,,,------......------,,,......---------,,,,,,,,,---------............///.........---,,,,,,,,,,,,...............///000000111000///...,,,,,,,,,,,,000000///...------,,,,,,,,,,,,,,,------...............//////000000111111000000//////.........---...//////000111222222222111333444666666666555555666555555444444666777888888888999:::;;;<<<===>>>@@@?????????@@@@@@AAABBBCCCHHHOOOVVV[[[^^^bbbdddhhhkkkqqqzzz}}}yyyuuusssttttttwwwzzz}}}}}}{{{xxxxxxzzz||||||}}}~~~~~~}}}zzzwwwvvvuuuvvvwwwxxxwwwuuusssqqqpppoooooommmqqqyyy|||{{{zzzyyytttrrrpppnnnkkkiiigggfffcccaaa]]][[[XXXTTTPPPMMMKKKIIIFFFCCC@@@>>>>>>===;;;;;;::::::::::::999999888888888888888888999999999:::<<<>>>@@@AAABBBBBBEEEFFFHHHIIIIIIHHHFFFEEEAAA???===<<<<<<<<<;;;:::999999===AAA@@@AAAKKKXXXggg|||////////////////////////000//////......///////////////.........---------///............---------------------------------............------------,,,------......------,,,.........---------,,,,,,------------............---------...------,,,,,,...............//////000//////...//////000111111000//////...------,,,,,,,,,,,,------------------......//////000000000000000/////////...............//////000111111222222444444555666777777777777666555444444444555777777777888999:::<<<===>>>???AAA@@@@@@@@@@@@@@@AAAAAABBBGGGMMMSSSXXX]]]aaaeeehhhkkkrrr{{{zzzvvvyyyyyyzzz|||~~~~~~|||yyyxxxzzz|||}}}~~~~~~{{{yyyxxxxxxwwwvvvuuusssqqqoooooonnnmmmqqqyyyzzzxxxwwwuuuuuuqqqpppooollljjjgggdddccc```]]]ZZZWWWTTTQQQMMMJJJIIIHHHEEEBBB@@@???>>>>>>;;;;;;:::::::::999999999888888888888888999999999:::;;;===???AAABBBCCCDDDEEEFFFGGGHHHHHHFFFDDDCCCBBBAAA???===<<<;;;:::999:::999<<>>@@@@@@BBBAAAAAA@@@@@@@@@AAAAAAAAADDDIIINNNSSSZZZ```eeefffjjjpppyyyzzz||||||{{{|||~~~}}}{{{yyyyyyzzz|||}}}|||zzzxxxvvvuuusssqqqpppooonnnnnnnnnqqqwwwyyyuuusssqqqpppooollllllllljjjhhhddd```^^^[[[XXXTTTRRROOOLLLIIIFFFEEEDDDAAA???===<<<<<<<<<::::::::::::999999999999777777777888888999999999;;;<<<>>>AAACCCEEEEEEFFFFFFGGGGGGGGGFFFDDDBBBAAA??????>>>>>>===<<<;;;;;;>>>===@@@GGGQQQ^^^nnn{{{}}}////////////////////////000000/////////000111111........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,........................,,,,,,---------.........***+++---...///...---,,,...------------.../////////...---,,,,,,,,,,,,---//////.........---------.........------,,,,,,,,,///////////////////////////////////////.........////////////000000111111222222111111111333555666444444444444444555555555666666888:::<<>>@@@CCCEEEFFFGGGHHHHHHHHHHHHFFFEEECCCAAA???999;;;<<<=========???@@@CCCEEEJJJTTTbbbqqqqqq........................///////////////000111111---.....................///............---------------------------------+++,,,,,,,,,------......,,,------......------,,,------..................,,,,,,,,,------------...***+++---............------------------.../////////...---,,,,,,+++,,,,,,...............---------.........------,,,,,,,,,/////////........................//////////////////////////////000000000111111000000000222444555222333333444444444444444555666777999<<<>>>???@@@AAA@@@@@@?????????@@@@@@@@@AAABBBDDDHHHOOOWWW]]]ccchhhooovvv}}}|||yyyvvvvvvwwwyyyyyyyyyvvvxxxyyyzzz|||}}}tttsssrrrpppooonnnnnnmmmmmmooossszzzzzzvvvrrrooommmlllkkkiiieeeeeefffeeebbb^^^ZZZWWWRRROOOKKKIIIGGGFFFCCCAAA===<<<;;;:::::::::;;;<<<::::::999999999888888888666777888999:::;;;<<<===???@@@BBBDDDFFFGGGHHHHHHIIIIIIHHHFFFDDDBBB@@@???999;;;<<<===<<<>>>AAADDDHHHOOOZZZgggvvvssseee..............................---......///000111---------...............///............---------........................,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,---------------,,,,,,,,,,,,------------,,,,,,---------------...------,,,,,,------...///.........---......///000........................------------------,,,,,,/////////............---.........///////////////////////////////////////111111111222222333444555111222333333444444333333555555777888:::<<<>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBDDDJJJQQQVVV```gggooouuu{{{{{{vvvtttuuuwwwxxxyyytttuuuvvvwwwyyy}}}tttsssrrrpppooonnnnnnnnnooopppsssxxx}}}|||uuusssooolllkkkjjjhhhgggaaabbbaaa```]]]YYYVVVTTTOOOLLLHHHEEEDDDCCCAAA@@@===<<<<<<;;;<<<===>>>???999999999999888888888888777888999:::<<<===>>>???BBBCCCDDDEEEFFFGGGGGGGGGIIIHHHFFFDDDBBB@@@???>>>===>>>???>>>>>>@@@FFFKKKSSSaaaqqqsssdddZZZ........................,,,,,,,,,,,,---...///000---------........./////////............---------------------------------------,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------///...,,,++++++,,,---...------,,,,,,------.../////////......------..............................,,,,,,------------------//////.........---------............/////////000///////////////////////////000111222333333333333000111222333444333333222444555666777999:::;;;<<<<<<<<<<<<<<<===>>>@@@@@@AAAAAAAAA@@@AAAEEEKKKOOOWWW___jjjqqqwww|||vvvqqqpppqqqssssssqqqrrrrrrssstttxxx~~~~~~tttsssrrrqqqpppooooooooossssssuuuyyy|||~~~}}}|||~~~|||yyyyyy}}}}}}yyyvvvpppnnnjjjhhhgggfffdddccc^^^]]]\\\ZZZWWWTTTQQQPPPKKKHHHDDDAAA@@@@@@???>>>::::::::::::;;;<<<>>>???999999999999888888888888888999:::<<<>>>???AAAAAADDDDDDEEEFFFFFFFFFFFFEEEFFFEEECCCAAA???===<<<<<<<<<>>>@@@@@@AAAGGGQQQXXXjjj{{{vvveeeXXXRRR........................+++++++++,,,---...///000---------.........////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------111///,,,******+++---...---,,,,,,,,,,,,---......222111///,,,***)))((('''---.....................,,,,,,,,,------.........//////.........------------.........//////000000///////////////.........,,,---///111111111000000000111222333444333222222444555666777888999:::::::::::::::;;;===>>>@@@AAABBBBBBAAA@@@@@@BBBGGGJJJNNNWWWccclllrrr{{{|||tttnnnkkkkkklllmmmpppppppppppprrrvvv{{{~~~zzztttsssrrrqqqppppppppppppuuuvvvwwwzzz}}}~~~~~~|||xxxzzz{{{xxxuuutttyyy}}}~~~|||yyyuuurrrllljjjgggeeedddcccaaa___[[[ZZZXXXUUUSSSPPPNNNNNNIIIFFFAAA???>>>>>>===<<<777666666666888999;;;===999999999888888888888777999999;;;===???@@@BBBCCCEEEEEEFFFFFFFFFEEEEEEDDDDDDBBBAAA???===;;;;;;;;;888;;;???AAAEEEOOO\\\fffnnn\\\RRROOO000////////////.........................................................,,,,,,,,,,,,,,,,,,,,,,,,.........------.........------------------------------,,,++++++,,,,,,,,,---,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................//////000000///...------................................................000000000000000000000000000000111111111222222222333333333444444444555555555555555555666777888999:::::::::;;;<<<===>>>>>>CCCBBB@@@??????@@@BBBCCCHHHNNNWWWbbblllvvv}}}wwwuuupppiiigggkkkjjjjjjlllnnnqqquuuxxxzzz~~~~~~yyywwwtttrrrqqqrrrtttvvvwwwyyy~~~yyyuuuuuutttrrrtttyyy{{{yyyyyy|||wwwsssqqqnnnlllffffffeeecccaaa^^^\\\[[[YYYWWWTTTRRRPPPMMMIIIFFFAAAAAA???>>><<<;;;;;;;;;:::::::::999999888888888888777777666555555444444;;;;;;<<<>>>AAACCCFFFGGGFFFFFFGGGHHHGGGFFFEEEDDDAAA???<<<;;;;;;;;;::::::======BBBHHHNNNXXXnnnxxxeeeVVVPPPRRR/////////.........------................................................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------.........------,,,,,,,,,................................................/////////////////////////////////000000000111111000000000000111111111222444444444444555666777777777888999:::<<<===??????>>>===<<<;;;;;;<<<===>>>DDDJJJRRR\\\fffpppzzz{{{yyyssskkkhhhiiigggggghhhjjjmmmpppsssuuuzzz{{{}}}~~~~~~|||zzzwwwwwwwwwxxxyyy}}}yyysssqqqooommmppptttyyyyyyzzz~~~yyytttqqqnnnkkkiiieeeeeecccbbb___]]][[[YYYTTTQQQOOOLLLJJJHHHDDDAAA@@@???>>>===;;;;;;::::::999999999888888777777777666666777777888888888999<<<===>>>@@@BBBDDDFFFGGGFFFGGGGGGGGGFFFEEECCCCCC>>><<<:::999999:::::::::===>>>CCCMMMYYYhhhzzzmmm^^^RRRQQQUUU......---------,,,,,,,,,------------------------////////////////////////---------------------------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------+++******++++++,,,------------------------------------------------....................................////////////...////////////000000000222222222222333444555666555666777999;;;===??????========================@@@DDDKKKRRR[[[fffqqqwww{{{~~~xxxnnnhhhgggdddeeefffhhhkkkmmmoooppptttuuuwwwyyy{{{~~~}}}|||||||||}}}{{{sssoookkkiiilllqqqxxx{{{}}}yyytttooommmjjjgggeeecccbbbaaa___]]]ZZZXXXVVVOOOMMMJJJGGGFFFDDD@@@>>>>>>===<<<;;;::::::999999888888888777777777777777555666777999:::<<<===>>>>>>???@@@BBBDDDFFFGGGHHHGGGGGGGGGFFFDDDCCCAAA@@@<<<;;;:::999999:::<<<===BBBCCCJJJXXXjjj~~~~~~uuujjj```UUUPPPTTT[[[---------,,,,,,,,,++++++------------------------////////////////////////------------------------,,,++++++++++++++++++,,,---------,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++))))))***,,,---------------------------------------------------........................---.........////////////000000111111111222222222222222222222333444555555555666777888:::;;;<<<======>>>????????????>>>======@@@DDDJJJQQQ[[[fffmmmttt|||~~~zzzzzz}}}~~~|||ssskkkgggcccdddeeegggjjjmmmpppqqqpppqqqrrruuuyyy~~~~~~tttooojjjhhhkkkqqqwww}}}~~~wwwtttooollliiigggdddbbb```___^^^\\\YYYVVVTTTRRRMMMJJJGGGEEEDDDBBB@@@>>><<<;;;:::999999999999999888888888888888888777777555666888:::<<<>>>???@@@AAABBBCCCEEEFFFGGGGGGHHHGGGGGGEEEDDDBBB@@@???>>>======<<<;;;:::<<<>>>AAAHHHLLLVVVggg|||zzznnnfff]]]UUUPPPPPPYYYccc---,,,,,,,,,,,,+++++++++------------------------////////////////////////------------------------+++++++++******+++++++++------,,,,,,,,,+++++++++************++++++,,,---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******,,,...///------------------------------------------------////////////////////////........./////////000000111111111111222222222222222222222222333444555555666666777777888888999999:::;;;;;;<<<<<<;;;;;;:::<<<===@@@CCCIIIRRR[[[bbbmmmwww}}}yyytttsssvvvxxx}}}zzzqqqkkkccccccdddfffhhhlllooorrrooooooqqqtttyyy~~~tttnnnjjjhhhkkkqqqxxx}}}}}}xxxtttrrrooollliiigggeeebbb```\\\\\\ZZZXXXUUURRROOONNNJJJGGGDDDBBBAAA@@@>>>===:::999888888888888888999999999999999999999999999777888999:::<<<>>>??????CCCDDDEEEGGGGGGHHHGGGGGGFFFEEEDDDBBB@@@>>>===<<<===>>>===<<<;;;<<>>???@@@EEEFFFGGGHHHHHHHHHGGGFFFEEEDDDBBB@@@>>><<<<<<;;;;;;<<<===<<<<<>>===<<<;;;;;;<<<===>>>::::::;;;<<<>>>BBBHHHLLLVVV```jjjllllllnnnooonnnrrr|||ppplllhhhddddddggglllooonnnooorrrvvv{{{zzzrrrooommmlllqqqwww~~~{{{vvvqqqmmmiiigggeeedddcccaaa^^^\\\WWWVVVTTTRRROOOKKKIIIGGGBBB???;;;999999999999888888777777777888999999:::777888888888999999999999::::::<<<===???AAABBBCCCFFFGGGHHHIIIIIIHHHFFFEEECCCBBB@@@>>><<<<<<;;;;;;999<<>>CCCFFFLLLVVVaaafffjjjmmmnnnlllppp{{{yyytttmmmgggeeehhhlllooonnnooorrrvvv{{{zzztttrrrqqqqqqvvv|||}}}xxxtttooojjjgggfffdddcccbbbaaa___\\\ZZZVVVUUUSSSQQQMMMJJJGGGEEEBBB???;;;999999:::999999888777777777888999:::;;;666666777777888888888999:::;;;===???AAADDDEEEFFFFFFGGGHHHIIIIIIGGGEEEDDDBBBAAA???===<<<;;;;;;<<<:::>>>BBBEEEHHHOOOZZZbbbuuuwwwggg]]]WWWTTTRRRPPPPPPUUU]]]fffqqq...---,,,+++***+++,,,---++++++++++++++++++++++++........................,,,++++++******++++++,,,++++++++++++++++++++++++---,,,***)))))))))************++++++++++++************))))))))))))******++++++************++++++************************+++++++++************))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---,,,***))))))***,,,---+++,,,------......------+++,,,---...////////////,,,---...//////...---,,,,,,,,,,,,---------......//////000111222222333333222222333444444555555666999999888888777777666666777888999;;;===???@@@AAADDDLLLVVV___eeekkkrrrvvvuuuzzzvvvmmmhhhhhhjjjmmmppppppqqqsssvvv{{{}}}yyytttqqqppptttyyy|||~~~xxxsssoookkkgggdddfffddd```^^^]]]\\\ZZZXXXUUUQQQMMMLLLLLLIIICCC======<<<;;;:::999999999999888888888888888777777666999888777666666888:::;;;;;;===???BBBDDDGGGHHHHHHHHHHHHHHHGGGFFFDDDAAA@@@AAA===:::999<<<>>>???>>>EEEGGGJJJMMMTTT___mmmwwwnnnbbbXXXQQQOOOPPPUUU___jjjttt,,,++++++++++++,,,......++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++***)))******+++******++++++++++++************))))))))))))******++++++************++++++************************+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((((((((()))***+++,,,---,,,***))))))***,,,---***++++++,,,,,,,,,,,,,,,++++++,,,------............---,,,++++++,,,---...,,,,,,,,,---------............///000000111111222222222333333444555555555777777777777777666666666444555666888:::<<<===>>>AAAHHHPPPXXX^^^fffnnntttvvv{{{uuummmiiiiiiiiinnnnnnppprrrvvv{{{}}}zzzuuurrrrrrtttyyy|||zzzwwwrrrmmmkkkhhheeeccccccaaa^^^]]]\\\ZZZWWWUUUTTTPPPKKKJJJIIIGGGAAA<<<;;;:::999888777777777777777777888888888777777666999888777777888:::<<<======???AAACCCFFFGGGHHHIIIIIIIIIHHHGGGEEEBBB@@@>>>;;;::::::;;;<<<>>>???@@@EEEKKKSSS\\\eeeqqqxxxggg[[[TTTOOOPPPSSS^^^lll{{{*********+++,,,---///000++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++---,,,++++++******++++++******++++++++++++************))))))))))))******++++++************++++++************************++++++*********)))))))))((())))))))))))*********************************(((((((((((()))***++++++,,,+++***))))))***+++,,,)))******+++++++++++++++,,,,,,+++++++++,,,,,,---...---***))))))***---...,,,,,,,,,---------......------......//////000000111222222333333444555555555555555666666666666666333444555777888:::;;;;;;>>>BBBHHHNNNTTT]]]hhhpppvvvzzztttlllhhhfffiiikkkmmmqqquuuzzz}}}~~~~~~}}}zzzvvvssssssuuuxxx{{{~~~|||qqqnnnjjjgggeeedddbbb```___]]][[[[[[YYYWWWSSSPPPRRRNNNIIIFFFEEECCC???;;;999888777666555555555666666666777777888777777777999999888999:::<<<>>>@@@AAABBBCCCEEEGGGHHHIIIJJJIIIIIIGGGEEEBBB@@@===;;;666999<<<>>>>>>@@@DDDHHHPPPYYYgggtttzzzmmm]]]TTTOOOOOOTTT[[[kkk}}}******++++++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************,,,,,,++++++++++++++++++******++++++++++++************))))))))))))******++++++************++++++************************************))))))))))))((((((((()))))))))******************************++++++******+++,,,,,,---++++++***))))))***++++++)))******+++,,,+++++++++...---,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,---------......------......////////////111111111222333333444444333333444444555666666777555555666777999:::;;;;;;;;;>>>AAADDDJJJUUUaaakkktttyyy{{{qqqkkkgggfffgggjjjnnnssswwwzzz|||zzzyyyxxxzzz}}}{{{yyyvvvttttttuuuwwwxxxzzzzzz}}}yyyuuullliiieeebbbaaa```^^^\\\ZZZYYYXXXXXXWWWTTTPPPLLLNNNJJJEEEBBB@@@>>><<<:::888777666666555555555666555666666777888888888888999::::::;;;===???AAACCCDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFCCC@@@===;;;999777<<<@@@AAAAAAFFFQQQYYYhhhsss{{{mmmaaaUUUOOONNNRRR\\\fffwww,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------------------------+++******))))))******+++************************++++++++++++++++++++++++******++++++++++++************))))))))))))******++++++************++++++*********************************)))))))))(((((()))))))))************++++++++++++++++++++++++++++++++++++***++++++,,,---***************************++++++,,,,,,,,,,,,,,,///...---------------...,,,,,,------------,,,,,,,,,,,,,,,---------...............///////////////000000111111222333333333222222333444555666777777555555666666777888999999:::;;;===???CCCMMMZZZcccqqqvvvyyypppkkkeeefffhhhkkkooosssvvvxxxwwwvvvvvvvvvyyy~~~yyyxxxvvvuuuttttttuuuuuuuuuuuuwww|||{{{wwwsssqqqjjjgggccc___^^^\\\ZZZXXXWWWVVVUUUTTTSSSPPPLLLHHHIIIFFFBBB???===;;;:::999888888777666666666777777555555777888999999999999;;;;;;===>>>@@@BBBDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHFFFEEECCC@@@===;;;:::999:::>>>BBBCCCGGGRRRcccqqqyyykkk^^^VVVOOONNNQQQYYYfffqqq,,,------------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************************))))))***+++++++++************++++++++++++************))))))))))))******++++++************++++++******************************)))))))))(((((((((************++++++++++++++++++++++++++++++++++++***)))))))))))))))*********************************++++++,,,,,,,,,,,,,,,------...//////......---+++,,,---......---,,,+++,,,,,,,,,---------......///////////////////////////000000111111222333333333333444444555666777777333333444444555555666666:::;;;;;;<<>>;;;:::999888888888777777777777888888555666777999:::;;;;;;;;;===>>>???AAACCCEEEFFFFFFGGGGGGHHHHHHGGGFFFFFFEEEBBBAAA???===<<<;;;::::::<<<@@@EEEJJJSSSfff}}}tttggg^^^UUUQQQOOOSSSYYYcccqqq~~~***+++,,,---------,,,+++++++++++++++++++++++++++******************************))))))))))))******************************'''((()))************)))******++++++++++++************))))))))))))******++++++************++++++***************************)))))))))(((((((((((())))))*********+++++++++******************************)))))))))))))))***))))))************)))))))))******+++++++++++++++)))+++---///000///---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------.........---------------------//////000000111222222222444444555555666666666777444444444444555555555555999:::;;;;;;<<<@@@HHHOOO]]]fffrrr}}}~~~xxxnnnmmmjjjjjjkkkooosssuuuwwwyyyyyyxxxxxxzzz}}}{{{zzzzzzzzzyyyzzzzzzzzzyyywwwuuutttrrrsssuuuzzz~~~{{{}}}}}}{{{uuurrrooolllkkkjjjhhhfffbbb___[[[XXXVVVTTTRRRQQQOOOMMMJJJIIIHHHFFFCCCAAA>>>>>>>>>===;;;999888888888777777777777777888888666777888:::<<<=========???@@@AAACCCEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBB>>>===<<<;;;:::;;;;;;<<<>>>CCCKKKWWWhhh{{{nnnbbbZZZWWWTTTTTTXXX```hhhrrr((()))+++---.........---++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))&&&'''(((*********)))(((******++++++++++++************))))))))))))******++++++************++++++************************))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))),,,,,,+++++++++++++++,,,))))))************))))))(((((()))***************&&&))),,,///000///,,,+++---+++)))(((((()))+++---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,/////////000111111222222555555555666666666666666777777777777777777777777888999;;;::::::===CCCHHHQQQ[[[iiivvv~~~ssspppmmmkkkkkkooosssvvvyyyzzz{{{zzzyyyzzz~~~~~~{{{yyyxxxxxxxxx{{{|||}}}}}}|||yyywwwuuurrrtttwww{{{}}}vvvwwwyyy}}}~~~~~~|||xxxvvvmmmkkkhhhffffffeeecccaaa]]]ZZZVVVTTTSSSRRRPPPOOOLLLJJJFFFDDDCCCBBB@@@>>>;;;<<<>>>>>><<<:::999888777777666666666777777888666777999;;;<<<>>>>>>>>>@@@AAACCCEEEFFFGGGGGGGGGGGGGGGFFFFFFDDDCCCAAAAAA<<<;;;:::999:::;;;<<<===@@@FFFRRRccczzzxxxlll```WWWTTTVVVXXXZZZaaallluuu************************+++++++++*********))))))************************(((((())))))*********+++))))))(((((('''%%%$$$###&&&&&&%%%&&&&&&'''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,++++++,,,,,,---...))))))))))))))))))))))))******+++++++++,,,,,,,,,........................///...---,,,,,,---...///,,,---...000111111222222333333333222222111111111444555555666666666666666888777666666777:::===@@@KKKPPPZZZfffsss{{{tttmmmiiikkkqqquuuzzzzzz{{{|||}}}~~~~~~{{{xxxwwwxxxzzz||||||}}}}}}{{{}}}{{{{{{}}}~~~|||yyyxxxwwwvvvyyy~~~}}}{{{uuuoookkkhhhgggeeeccc```]]][[[ZZZXXXWWWUUUSSSQQQOOOMMMLLLGGGFFFEEEBBB@@@===<<<;;;>>>>>>===;;;999888777666777777666666666666777777999:::;;;===>>>@@@AAABBBBBBCCCEEEGGGHHHJJJJJJKKKNNNJJJEEEBBBAAA@@@===:::@@@;;;999>>>@@@======@@@GGGOOO^^^ssswwwlllccc]]]WWWQQQSSSYYY]]]hhhttt{{{,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++((()))))))))************(((((()))(((((('''&&&%%%))))))((((((((((((((()))))))))))))))))))))))))))******)))))))))(((((((((************************(((((((((((())))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++************+++,,,,,,************************++++++,,,,,,,,,---------........................///...---,,,,,,---...///,,,---...///111111111111111111111222222333333333444444555666666666666666888777666666777:::===???DDDIIIQQQ[[[ggguuu|||vvvpppllllllpppttt{{{}}}~~~~~~{{{yyyyyyzzz|||}}}}}}zzzxxxwwwvvvxxx~~~~~~|||{{{}}}}}}}}}|||wwwqqqkkkhhhdddcccaaa^^^[[[YYYWWWVVVRRRQQQOOOMMMKKKIIIGGGGGGDDDCCCBBB@@@>>><<<::::::999999999888777777666666777777777666777777888888::::::<<<>>>@@@AAACCCDDDDDDEEEFFFHHHIIIJJJJJJJJJHHHDDD@@@>>>>>>>>><<<:::999777888===???>>>@@@EEEOOO[[[mmmvvvnnnfff^^^WWWUUURRRRRRWWW```lllvvv,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************(((((())))))))))))((((((---,,,+++***))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))((((((((((((************************))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******)))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...------------------------......------------......,,,---...///000111111111//////000111222333444555444444555666666666666555777666555555777999<<<===>>>AAAHHHPPPZZZgggsss|||}}}zzztttpppoooppprrr|||~~~~~~}}}{{{{{{}}}~~~~~~zzzxxxwwwvvvwww{{{|||zzzyyyyyyyyyzzzzzzyyywwwrrrlllfffccc]]]\\\ZZZXXXUUUSSSQQQPPPKKKKKKIIIHHHFFFDDDCCCBBB??????>>>===;;;:::999888666666777777777777777777888888777888888999::::::;;;<<<>>>@@@BBBDDDEEEFFFHHHHHHIIIJJJJJJJJJIIIIIIBBB@@@===<<<<<<<<<<<<;;;777777:::>>>???@@@GGGNNN]]]jjj~~~sssiii___ZZZXXXTTTPPPPPPSSSXXXbbblll~~~)))***************++++++************************++++++++++++++++++++++++)))))))))))))))*********(((((()))***************,,,+++******)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((************************))))))************))))))***)))(((((((((((()))***))))))))))))))))))))))))******))))))))))))*********))))))))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------------------,,,---...///000000000000//////000111222333444444333444555555666666555555666555555555666888:::;;;<<>>>>>@@@BBBDDDFFFGGGHHHKKKKKKKKKJJJIIIHHHGGGFFF@@@???===<<<<<<<<<<<<<<<;;;===???@@@BBBGGGSSS]]]lllxxxxxxjjjbbbZZZTTTQQQTTTSSSTTTWWW\\\fffsss~~~)))))))))******+++++++++************************))))))))))))))))))))))))******))))))))))))))))))'''((()))***++++++++++++((((((((((((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))*********************+++,,,,,,++++++++++++++++++++++++)))*********++++++++++++------------------------,,,------------------,,,,,,---...//////000//////000000111111111222222222333444444555555555555555555444444444555777888999;;;===???CCCIIIRRR\\\cccqqqtttxxxyyyxxxwwwwwwxxx{{{|||}}}{{{vvvrrrooonnnrrrvvv}}}}}}~~~}}}xxxwwwwwwwwwxxxzzz{{{}}}~~~|||zzzwwwtttsssrrrsssttttttrrroookkkfffaaa]]]ZZZVVVUUUSSSQQQNNNKKKIIIHHHDDDDDDCCCBBBAAA??????>>>::::::::::::999999999999999999999888888888888888999999::::::<<<===??????@@@AAABBBDDDEEEGGGHHHIIIKKKKKKJJJIIIGGGEEEDDDCCC???>>>===;;;::::::;;;<<<<<<@@@CCCDDDIIITTTdddnnn{{{~~~pppbbb[[[VVVPPPMMMNNNSSSXXX^^^ccckkkwww+++++++++,,,,,,------...***************+++++++++))))))))))))))))))))))))************))))))))))))(((((()))***************''''''''''''((()))******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))******))))))))))))******+++************+++,,,,,,++++++++++++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...///////////////000000000111111111111111333333444555555555555444444444444444555666777888999:::;;;>>>BBBHHHPPPVVVdddjjjqqquuuuuussstttuuuwwwyyy{{{zzzwwwrrrooommmlllooouuu{{{~~~{{{}}}~~~yyywwwxxxzzz{{{||||||{{{{{{~~~}}}{{{wwwvvvsssqqqpppoooooopppnnnlllhhhddd___[[[XXXVVVSSSRRRPPPMMMKKKHHHFFFEEE??????>>>======<<<;;;;;;::::::999999999999888888777777777777777777666666::::::;;;<<<===???AAABBBCCCCCCDDDEEEFFFGGGHHHHHHIIIHHHGGGFFFDDDBBB@@@>>>;;;<<<;;;:::888888:::<<<;;;AAAGGGLLLVVVfffuuu}}}}}}ggg\\\SSSQQQNNNJJJLLLRRRYYYcccnnnuuu}}}***++++++,,,------......))))))*********+++++++++))))))))))))))))))))))))************)))))))))((((((((())))))***)))))))))(((((('''''''''(((((()))((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))************))))))***)))'''%%%%%%''')))***))))))))))))))))))))))))******))))))))))))*********))))))))))))***++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++------......//////............///000111222333333222333444444555555444444333333333444444555666666777888999;;;===BBBHHHLLLVVV___jjjqqqrrrqqqrrrttttttvvvyyyyyyvvvqqqnnnmmmiiikkknnnrrrvvvxxxzzzzzzyyy{{{zzzwwwyyy|||~~~~~~|||{{{xxx|||~~~yyyvvvqqqqqqpppooommmlllkkkkkkhhheeeaaa]]]YYYUUUSSSRRRNNNMMMKKKIIIFFFCCCBBB@@@<<<<<<<<<;;;;;;::::::999999999888888888777777777666666777777888999999999;;;;;;<<<===???AAACCCDDDEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEDDDBBB@@@>>><<<;;;999:::;;;:::999:::===@@@AAAJJJTTT\\\iiiyyy{{{{{{zzzssskkk\\\SSSOOOPPPOOONNNWWWdddooo}}}(((((()))***++++++,,,,,,))))))******++++++++++++************************+++*********))))))(((((((((((())))))))))))((((((+++***)))(((''''''''''''(((((((((((((((((((((((((((((())))))*********+++''''''''''''''''''''''''%%%&&&'''((()))***+++,,,************************))))))************))))))***)))'''%%%%%%''')))***))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------......///.........,,,---...000111333444555222333444444555555444444222333333444444555555555777888:::;;;<<<@@@DDDGGGMMMWWWeeennnqqqqqqrrrtttrrruuuwwwwwwuuuqqqnnnmmmhhhiiikkkmmmpppsssuuuvvvxxx{{{~~~|||wwwzzz}}}}}}{{{uuuxxx}}}~~~~~~~~~~~~}}}wwwsssmmmmmmmmmmmmkkkjjjhhhgggcccaaa]]]XXXTTTRRRPPPOOOKKKJJJHHHEEEBBB@@@>>>===<<<<<<<<<<<<;;;;;;::::::888888888777666666555555666777888999;;;===>>>>>>;;;;;;<<<>>>@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBAAA@@@>>>;;;999888999;;;======<<<>>>BBBFFFJJJUUUaaakkkxxx{{{zzzvvvpppooonnnggg```ZZZRRRPPPTTTUUUXXXgggyyy...---+++))))))))))))***))))))*********))))))((())))))))))))))))))))))))&&&''''''((()))*********)))((('''&&&&&&'''((()))((()))***++++++***)))(((''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((++++++,,,++++++***)))(((''''''''''''((((((((((((&&&'''(((((((((&&&%%%$$$)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))************'''((()))++++++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------............////////////,,,,,,------...////////////111333555555555444333222222222222222333444555777777777999:::<<<>>>???JJJNNNWWWbbbmmmtttvvvvvvuuuuuutttttttttsssqqqoooqqqnnnjjjiiikkknnnpppqqqvvvwwwzzz}}}~~~|||zzzzzz||||||xxxuuuvvvzzz}}}{{{~~~wwwsssqqqkkkiiifffddddddcccaaa```\\\ZZZVVVQQQNNNLLLKKKKKKGGGFFFDDDBBB@@@??????>>>;;;999777777999:::888555777888888888999999999999888777777888999<<<>>>???>>>???AAABBBDDDEEEEEEEEEIIIIIIIIIHHHFFFDDDCCCBBBAAA???===<<<======<<<;;;<<<:::===AAABBBAAAGGGPPPTTTbbbpppzzz~~~qqqkkkccc^^^]]]]]]\\\[[[WWWUUUWWW\\\aaalll---,,,***)))(((((())))))))))))************))))))))))))))))))))))))))))))+++++++++***************))))))(((''''''((())))))((()))************)))(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))***************)))(((((()))))))))************************)))((((((***)))(((((((((((()))***(((((((((((((((((((((((((((((()))))))))*********(((((()))************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---......//////,,,------......///000000///000222444555444333333333222333333333444555666777777777888:::<<<===>>>FFFJJJRRR\\\fffooovvvyyy}}}zzzwwwuuutttuuuuuuuuurrrooolllkkklllnnnnnnnnnuuuvvvxxxyyy{{{}}}~~~|||{{{zzz{{{}}}{{{xxxyyy|||}}}yyyrrrmmmkkkhhhfffcccaaa```___]]][[[XXXVVVRRRNNNKKKIIIHHHHHHDDDCCCBBB@@@>>>=========<<<:::888999:::;;;999777888888888888888888999999999999999999:::<<<===???@@@AAABBBDDDEEEFFFFFFFFFIIIHHHHHHGGGEEECCCBBBAAA<<<;;;::::::;;;;;;;;;:::>>><<<>>>CCCEEEHHHQQQ\\\gggrrr||||||sssfffaaa[[[WWWWWWWWWWWWVVVYYYZZZ```jjjttt++++++***)))(((((((((((())))))************))))))))))))))))))))))))))))))------,,,+++)))(((''''''***))))))(((((())))))***((())))))******))))))(((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++******)))((((((''''''&&&'''((()))************************++++++++++++,,,+++************************))))))))))))******(((((((((((((((((((((((((((((())))))))))))******)))))))))))))))******+++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,---......///------......///000000000///000111333444333333222333333444444555666666777777777888888:::;;;======@@@EEELLLSSS\\\gggttt|||{{{vvvuuuuuuxxxyyytttsssqqqpppooonnnllljjjrrrrrrrrrssstttvvvxxxyyy}}}{{{zzz{{{|||~~~}}}~~~~~~{{{{{{}}}}}}xxxpppjjjfffdddcccaaa]]][[[ZZZXXXVVVTTTRRRQQQMMMJJJGGGEEEDDDDDD@@@@@@>>>===;;;;;;::::::<<<;;;999:::;;;;;;:::888888888888888888888888888;;;;;;;;;;;;<<<===>>>???CCCCCCDDDFFFFFFGGGGGGGGGGGGGGGFFFEEECCCAAA???>>>888888999999::::::::::::>>>???BBBHHHNNNUUUbbbmmmzzzzzzoooeeeZZZVVVRRRPPPQQQTTTWWWXXXbbbgggsss***))))))(((((((((((((((((())))))************)))))))))))))))))))))))))))+++******((('''&&&%%%$$$******))))))))))))******((())))))))))))))))))(((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&'''((())))))(((((())))))*********++++++++++++***)))(((((((((******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))******)))((((((((()))+++,,,************++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------...//////000000111...///000111222222222222333333444555666777777888888888888888999:::;;;<<<===AAAFFFJJJRRR___ppp|||~~~yyyuuuuuuvvvxxxxxxwwwvvvvvvtttpppkkkggglllkkkkkkkkkmmmqqqtttvvv|||{{{{{{{{{||||||zzzzzz|||||||||}}}{{{zzzxxxtttnnnhhhcccaaa```___\\\XXXVVVTTTRRRPPPNNNMMMKKKIIIFFFDDDBBBAAAAAA>>>===<<<;;;::::::999999::::::999::::::::::::999999999999999888888888888;;;;;;<<<===???@@@AAABBBEEEFFFFFFGGGGGGGGGGGGGGGEEEEEEDDDCCCAAA???===<<<888999:::;;;::::::;;;<<<>>>BBBJJJSSS]]]gggttt~~~zzzooocccZZZTTTQQQMMMMMMQQQYYYaaafffuuu~~~)))))))))))))))(((((('''(((((()))***************))))))))))))))))))))))))((((((((((((''''''&&&&&&))))))************)))))))))(((((((((((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&((((((((())))))))))))***+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***)))((((((((()))+++,,,))))))*********+++++++++*********************************+++++++++,,,,,,//////......---,,,,,,,,,------......///000000000......///000111111111111222333555666777888888888888888888888999999:::;;;;;;>>>BBBEEEKKKWWWhhhuuu~~~}}}yyyvvvuuuvvv{{{{{{{{{{{{yyytttmmmhhheeedddcccdddhhhnnntttxxx}}}}}}~~~|||~~~~~~|||yyyyyyyyyyyyxxx{{{}}}|||yyyuuusssqqqnnniiieeeaaa___]]]]]]ZZZWWWTTTQQQOOONNNKKKIIIHHHGGGEEECCCBBB@@@??????<<<<<<;;;:::::::::::::::888888999999888888999999::::::::::::999999999999:::;;;===???BBBDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEBBBBBBAAA@@@???===<<<;;;999:::;;;:::999:::===???AAAKKKYYYdddooozzzzzzpppdddZZZTTTOOOMMMLLLNNNVVVcccrrr{{{((())))))******)))(((((('''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))((((((''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))))))))))))))((('''&&&%%%&&&'''''''''((((((((((((++++++++++++++++++,,,---''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))******+++)))))))))************+++************************************++++++++++++//////......------,,,,,,,,,,,,------.../////////------......///000000111111222444666888888888888999999888888888999999:::;;;===>>>AAAFFFPPP]]]gggrrrvvv{{{|||zzzwwwwwwxxx||||||}}}}}}{{{vvvnnniiiaaa___^^^```eeemmmuuuzzz~~~~~~xxxxxxxxxzzz~~~zzzxxxwwwvvvuuuwwwyyyzzz|||{{{wwwtttpppllliiihhhddd___\\\[[[ZZZYYYXXXUUURRROOOMMMKKKJJJGGGFFFCCCCCCBBBAAA@@@>>>======;;;;;;:::999999999::::::666888999999888777888:::::::::;;;;;;;;;<<<<<<<<<;;;===???BBBDDDFFFGGGGGGGGGGGGGGGFFFFFFDDDCCCCCC>>>>>>>>>>>>===<<<;;;:::888999;;;:::999<<>>DDDKKKRRRVVVaaahhhppptttuuuvvvxxx{{{zzz{{{|||}}}{{{vvvooojjj```^^^\\\^^^cccllluuu{{{}}}~~~uuutttrrrrrrwww~~~zzzwwwuuusssuuuuuuvvvvvvyyy~~~~~~~~~wwwuuuqqqnnnkkkhhhdddaaaaaa]]]XXXUUUUUUTTTSSSQQQPPPMMMJJJHHHGGGFFFDDDBBB?????????>>>===<<<;;;;;;999999888888888999999:::666888::::::888888999;;;:::;;;;;;<<<===>>>?????????@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@:::;;;;;;<<<<<<;;;;;;:::999;;;<<<<<<===CCCLLLTTTdddrrrrrrggg\\\SSSQQQUUUWWW]]]hhhuuu)))***+++,,,,,,+++***)))''''''(((******+++++++++))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''&&&'''((()))************''''''''''''((((((((((((&&&'''(((*********)))(((((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''((((((((()))'''(((***+++++++++***)))))))))))))))************)))))))))))))))))))))))))))************+++++++++'''((()))***,,,---...///******+++,,,,,,------...---------------...000000///111333666777888777666:::999888888888888888888;;;::::::===BBBGGGJJJKKKSSS[[[eeekkknnnrrrxxx}}}yyyyyyzzz{{{zzzvvvoookkkaaa___]]]]]]bbbllluuu|||}}}|||zzzyyyzzz|||~~~~~~~~~{{{tttrrrooommmrrr~~~~~~zzzvvvtttsssssssssssstttyyy~~~|||yyywwwuuutttpppmmmjjjgggeeeccc```]]]]]]YYYTTTRRRQQQPPPNNNKKKLLLJJJGGGEEEEEEDDDBBBAAA<<<<<<<<<<<<;;;:::999999888777777777777888888999777999<<<;;;999999;;;===:::;;;<<<===>>>@@@AAAAAACCCDDDEEEFFFFFFEEEDDDDDDFFFEEEEEEDDDBBBAAA???>>>888999::::::;;;;;;;;;;;;;;;===???@@@CCCKKKWWWaaauuuyyyiii^^^UUUOOORRRYYYbbbkkk{{{''''''((()))***++++++,,,))))))))))))))))))))))))+++***)))(((((()))***+++,,,)))'''(((++++++***'''******))))))))))))******''''''&&&&&&&&&&&&''''''((()))***++++++***)))(((******))))))((((((''''''&&&&&&&&&&&&''')))***+++((('''&&&%%%%%%&&&'''(((***))))))((('''&&&&&&&&&(((((((((((())))))))))))'''&&&%%%$$$$$$$$$$$$$$$******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************((()))++++++)))((()))*********))))))))))))******((()))++++++*********+++,,,,,,************,,,,,,///...---,,,,,,,,,,,,,,,......///000000000000000111222333555666555555444555555555555666666666666555777:::<<<===???BBBEEEGGGLLLSSSZZZcccllluuu{{{yyyxxxwwwxxxyyywwwqqqlllgggdddbbbccciiirrryyy|||{{{vvvuuutttrrruuuzzzvvvzzz}}}~~~{{{uuusssooolllooozzz}}}{{{tttrrrooonnnpppuuuzzz~~~~~~|||zzzyyywwwsssooolllfffdddaaa___^^^\\\YYYWWWSSSQQQPPPNNNLLLJJJJJJIIIEEEDDDBBB@@@????????????;;;;;;::::::999888777777555444444444555666888999888999999888777888;;;=========>>>??????@@@AAAAAADDDDDDDDDFFFHHHHHHFFFDDDAAAAAA???>>>===<<<<<<===:::;;;;;;:::::::::999:::888;;;???BBBFFFQQQeeevvvqqqaaaYYYRRRPPP\\\lllwww(((((())))))******++++++))))))))))))))))))))))))******)))(((((()))*********((('''''')))***)))''')))(((((((((((((((((()))(((''''''''''''''''''(((((())))))))))))))))))((())))))))))))(((((('''''''''''''''''''''((()))******)))(((''''''((()))******))))))(((''''''&&&&&&&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&******))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((()))))))))*********((()))++++++)))((()))*********))))))))))))******((()))++++++*********+++...---,,,,,,,,,,,,---...111000000///////////////------...////////////...000111222333333444444444444444555555555666666666666888::::::;;;;;;===???BBBFFFLLLSSS[[[eeennnttt{{{zzzxxxxxxxxxwwwrrroookkkhhhggghhhnnntttyyy|||}}}wwwrrrpppnnnllloootttvvvyyy}}}~~~}}}zzzwwwuuuqqqnnnqqqzzzzzzxxxtttqqqppprrruuuwwwyyy|||~~~}}}xxxwwwuuusssqqqnnnjjjfffbbb___]]][[[ZZZXXXUUUSSSOOONNNLLLJJJIIIGGGGGGFFFCCCBBB@@@>>>============:::::::::999888777777777666666555444555555666777777888999888777888:::===>>>>>>???@@@AAABBBBBBCCCEEEDDDDDDEEEFFFEEECCCAAAAAAAAA@@@>>>;;;:::::::::999:::::::::::::::;;;;;;;;;???DDDJJJSSSbbbvvvttteeeYYYVVVVVV\\\mmm)))))))))))))))*********))))))))))))))))))))))))***))))))(((((())))))***((('''&&&'''((()))((('''(((''''''&&&&&&''''''((()))((((((''''''(((((()))((((((''''''''''''(((((()))))))))(((((((((((('''''''''''''''(((((((((((())))))(((((((((((()))***)))))))))(((''''''&&&&&&$$$%%%%%%&&&'''(((((()))***)))(((((('''(((((((((***))))))(((((())))))***************))))))))))))(((((((((((((((((((((((((((((())))))))))))******((()))++++++)))((()))*********))))))))))))******((()))++++++*********+++------,,,,,,,,,,,,------...------,,,,,,,,,,,,---,,,,,,---............---000000000000111222333444444444444444555555555555666777999888777777888:::<<>>===<<<;;;:::::::::999999888888777777666666777777666555555555555555777888999999888999;;;===???@@@@@@AAABBBCCCDDDDDDDDDCCCBBBBBBBBBAAA???=========>>><<<:::999999:::888:::;;;;;;;;;<<<>>>@@@BBBFFFMMMWWWdddvvv|||ggg\\\UUUXXXaaaooo*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''(((((())))))((((((''''''''''''''''''((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))((((((''''''''''''%%%%%%&&&'''(((((())))))))))))((((((((((((((()))))))))(((((((((((())))))+++*********))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((()))++++++)))((()))*********))))))))))))******((()))++++++*********++++++******************+++,,,++++++*********++++++,,,,,,---...............111000//////000111333444333333333333444444444444555666777777666555777888999;;;>>>BBBIIIRRR\\\cccsssuuuxxx{{{|||zzzwwwtttwwwvvvvvvxxxzzzzzzyyyxxxuuunnngggeeeddddddiiippptttwww{{{||||||}}}}}}yyywwwuuussssssvvv{{{~~~wwwrrrmmmlllqqqzzz|||xxxtttrrrqqqmmmoooqqqsssuuuyyy~~~}}}{{{yyywwwvvvuuusssrrrrrrrrrsssrrrooommmiiigggfffdddccc```\\\YYYWWWUUURRRQQQPPPOOOLLLJJJGGGFFFDDDBBBAAA@@@??????<<<<<<;;;:::999999999888888888777777666666666555666666666666666666666777888:::;;;;;;;;;;;;===???AAAAAABBBCCCCCCDDDEEEEEECCCAAA@@@??????>>>;;;999666999;;;;;;999999:::===999;;;===>>>>>>???CCCFFFIIIPPPZZZfffuuu}}}vvvoooaaa[[[ZZZcccrrr*********)))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((((((((())))))))))))***+++)))((((((''''''(((((()))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((('''''''''''''''((((((((('''(((((()))(((((('''&&&%%%&&&&&&'''''''''''''''((((((((((((''''''''''''&&&''''''((())))))******(((''''''&&&''''''(((((())))))(((((((((((())))))*********))))))))))))((())))))))))))))))))))))))'''(((((((((((()))))))))((()))++++++)))((()))*********))))))))))))******((()))++++++*********+++************************...---------------......------...////////////...111111000000000222444555222222222222333333333333333555666777666666888999999:::<<>>=========;;;;;;;;;::::::999888888777777777666666666666666444444555777888999999::::::<<<>>>>>>>>>???@@@BBBBBBBBBCCCCCCCCCCCCDDDDDDAAA???===<<<<<<;;;:::888666:::======:::999;;;===;;;>>>AAAAAA@@@BBBHHHLLLQQQ]]]jjjwwwvvvqqqnnnkkkfffbbb]]]^^^dddrrr)))))))))))))))*********))))))))))))))))))))))))'''(((((())))))((((((''''''(((******))))))+++,,,)))(((((((((((((((((())))))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&'''((())))))(((''''''&&&'''((()))*********)))((((((((((((((((((''''''((((((((()))))))))))))))&&&&&&%%%%%%&&&&&&'''''')))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))((()))++++++)))((()))*********))))))))))))******((()))++++++*********+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------...///////////////000000000000111222333444111111111111222222222222222444555666666777999:::999:::;;;===AAAFFFMMMRRR\\\eeerrr}}}{{{wwwlllddd]]][[[[[[^^^eeemmmssswww{{{|||{{{}}}xxxvvvtttttttttuuutttsssjjjfffbbbaaadddiiinnnpppyyy~~~}}}wwwtttppppppnnnkkkjjjjjjmmmppprrrtttxxx}}}|||zzzuuuuuusssrrrpppnnnmmmlllkkkiiiggggggfffeeebbb```]]]\\\ZZZYYYXXXVVVRRROOOOOOMMMKKKIIIIIIHHHFFFDDDAAA@@@>>>===<<<;;;;;;;;;999::::::::::::999888777777777777777666666666666333444666888:::;;;<<<<<<;;;===@@@AAAAAAAAABBBDDDCCCCCCCCCBBBBBBAAAAAA@@@>>><<<:::999:::;;;:::999;;;@@@DDDCCC>>><<<===@@@AAAEEEHHHHHHFFFIIIOOOUUU]]]kkk{{{tttiiiccc___[[[ZZZ[[[]]]cccppp(((((())))))******++++++))))))))))))))))))))))))''''''((())))))(((''''''%%%'''))))))((((((***,,,(((''''''&&&&&&''''''((((((''''''''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$&&&((()))***)))((('''&&&'''((()))*********)))'''((((((((((((((((((((()))(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((('''''''''&&&))))))))))))))))))))))))'''''''''((((((((())))))((()))++++++)))((()))*********))))))))))))******((()))++++++*********+++***+++,,,------,,,+++***((((((((((((((()))******,,,,,,---............---......///000111111111111000000000111111111222222111333555555555555777999777999:::;;;===AAAEEEIIILLLUUUcccqqqzzz~~~zzzooofff^^^ZZZZZZ\\\ccckkktttxxx{{{||||||}}}zzzwwwuuuuuuvvvwwwuuusssmmmjjjgggfffhhhiiijjjjjjooouuu~~~|||xxxvvvsssnnniiihhhiiikkkjjjlllpppuuuyyy}}}~~~{{{wwwtttoooooommmllljjjiiihhhgggfffdddaaa```___]]][[[XXXWWWUUUTTTSSSRRRPPPLLLIIIIIIGGGEEEDDDDDDCCC@@@>>>======<<<:::999999999999777888999999999888777666777777777777777777777777666777999;;;<<<<<<<<<<<<;;;===@@@BBBBBBBBBCCCDDDDDDCCCBBBAAA???>>>======;;;999777888999;;;;;;;;;===CCCIIIIIIFFFDDDGGGKKKNNNRRRVVVUUUSSSUUU\\\ccclll|||pppfff]]]YYYWWWUUUZZZaaaeeeqqq'''(((((()))***++++++,,,))))))))))))))))))))))))&&&'''((())))))((('''&&&$$$&&&)))(((''''''))),,,'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((###%%%''')))******)))(((###$$$&&&((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))((()))++++++)))((()))*********))))))))))))******(((***++++++******+++,,,((()))***++++++***)))(((++++++******+++,,,------++++++,,,---------,,,,,,+++---...000111000000///000000000000111111111111222333555444444333555666666777999:::;;;===@@@CCC@@@IIIVVVdddppp{{{}}}tttkkkbbb]]][[[]]]dddkkktttxxx|||}}}|||~~~~~~}}}{{{xxxvvvvvvxxxyyywwwuuurrrpppnnnmmmmmmmmmkkkiiihhhmmmuuu}}}xxxrrrllliiiiiikkkfffhhhkkkppptttxxxzzz{{{}}}{{{yyyvvvrrroookkkjjjiiihhhfffeeedddcccbbb```]]][[[ZZZXXXVVVSSSRRRQQQOOONNNNNNKKKHHHEEEDDDCCC@@@@@@???>>><<<:::;;;;;;999888777777777777666777888888888777666555777777777777888888888888888999;;;<<<===<<<<<<;;;:::===@@@AAABBBBBBCCCDDDDDDCCCBBB@@@>>><<<;;;:::999777666777999<<<======:::BBBJJJMMMLLLLLLQQQWWWZZZ___bbbaaa^^^```hhhoooyyyvvvbbb[[[UUUTTTTTTVVV```lllqqq)))))))))))))))(((''''''))))))))))))))))))))))))---+++)))''''''((()))***(((((())))))))))))(((((())))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''*********)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''&&&&&&&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))------------------------------------............000000000000000111111111333222111111111333555777666666666666777888999:::>>>CCCMMMYYYeeessszzzsssiiiaaa^^^```eeeiiiuuuxxx|||~~~}}}|||{{{zzzxxxxxxxxxxxxyyy~~~zzzvvvrrrpppmmmjjjhhhgggiiinnnvvv}}}vvvpppkkkiiihhhhhhgggggghhhiiillloooqqqvvvxxx||||||{{{yyyvvvtttrrrpppmmmkkkgggfffeeeccc```^^^\\\[[[\\\[[[YYYVVVSSSPPPNNNMMMLLLKKKJJJHHHFFFDDDCCCBBBBBB@@@>>>>>>>>>===;;;999999999999888888888777777555666777777777777777777999888777666666777888999;;;<<<<<<>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA???<<<:::888777777777888999:::;;;;;;<<<===>>>CCCGGGHHHNNNYYYbbbeeeiiimmmnnnjjjfffhhhsss}}}qqqggg\\\YYYUUUSSSVVVaaaoooyyy)))))))))))))))((('''''')))))))))))))))))))))))),,,+++)))((((((((())))))((((((((())))))((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((())))))))))))((((((''''''&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000111111111333222111111111333555666666666666666777888999999;;;>>>DDDMMMYYYggguuu~~~yyyqqqiiieeefffiiillltttxxx}}}~~~}}}|||{{{zzzyyyyyyzzz{{{|||~~~}}}|||{{{yyyuuuppplllhhhiiikkkqqqyyy}}}{{{vvvrrrooommmhhhhhhgggggghhhjjjlllmmmoooqqquuuyyy}}}{{{xxxwwwuuurrrpppnnnllliiigggdddcccaaa___\\\ZZZXXXWWWSSSRRRPPPOOOLLLKKKIIIHHHIIIHHHGGGEEECCCBBB@@@@@@@@@???===<<<===<<<:::999999999999888888888777777555666666777777777777777777777777777888999:::;;;<<<===>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???===;;;999888888999::::::;;;<<<===???AAACCCKKKRRRVVV]]]gggnnnpppoooppppppmmmkkkooozzzzzzmmmdddXXXVVVUUUXXXcccsss)))))))))))))))(((((('''))))))))))))))))))))))))******))))))))))))((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))******)))))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++---............//////////////////000000111111111222222111111222333555666666555555666666777888999999:::<<>>======>>><<<;;;:::;;;;;;999777999888888888888777777777555555666777777777777777555666888:::;;;<<<======??????@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@>>><<<;;;::::::999888999999888999===BBBEEEMMMWWWbbbiiipppwwwzzzxxxuuutttrrrqqqsssyyyxxxlllaaa[[[VVVVVVZZZdddvvvsss(((((())))))))))))(((((())))))))))))))))))))))))((())))))***))))))((((((''''''((((((((((((''''''(((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++------........./////////......//////000111111111111111111111222333444555555555555555666777888888999999:::===DDDOOO\\\dddqqq|||{{{xxxwwwssswww|||}}}yyywwwsssqqqqqqsssvvvxxxyyy|||zzzyyyyyyyyy{{{|||}}}{{{rrrpppmmmjjjgggeeedddccceeefffhhhkkknnnqqqtttuuuxxxxxxxxxzzz~~~}}}|||zzz{{{~~~}}}{{{yyyuuuqqqnnnjjjhhheeecccbbbaaa^^^\\\XXXWWWVVVSSSQQQOOOMMMLLLIIIHHHHHHGGGEEEDDDDDDCCCAAA@@@???>>>===<<<;;;:::;;;:::888888999999888666888888888888777777777777555555666777888888888888777999;;;===>>>>>>======AAAAAABBBBBBCCCCCCCCCDDDEEEDDDCCCBBBAAA@@@??????>>>===<<<;;;::::::::::::999999::::::;;;AAAIIIPPP[[[fffrrrxxx|||~~~{{{wwwuuusssssstttyyy}}}ssshhh___YYYWWWZZZ]]]fffvvvlllZZZ(((((())))))))))))(((((((((((((((((((((((((((((('''((())))))))))))((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((())))))************&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............---......///000000111111111111111111222333444444444444444444555666777888777888:::===AAAHHHPPPVVVcccooo}}}vvvxxx{{{~~~{{{vvvsssqqqqqqrrrpppuuu}}}}}}xxxuuurrrtttuuuyyy{{{}}}~~~~~~}}}xxxvvvsssoookkkhhhfffdddeeeeeeeeefffhhhjjjlllmmmmmmmmmooorrrxxx~~~}}}{{{zzzxxxzzz|||~~~~~~|||xxxvvvtttqqqmmmjjjeeeccc```^^^]]]\\\YYYWWWSSSSSSQQQOOOLLLJJJHHHGGGCCCCCCAAA@@@>>>===<<<;;;>>>======<<<;;;::::::999999888666777888888777666777777777777777777777777555666777888999999999999<<<<<<>>>?????????>>>===CCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@???>>>===;;;:::::::::::::::;;;;;;<<<>>>@@@AAADDDLLLXXXaaapppyyy}}}vvvpppppppppqqquuuzzz~~~~~~{{{xxxqqqhhh```[[[[[[]]]aaahhhvvveeeSSSKKK'''(((((()))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))))))))(((((('''''''''((((((((((((((((((((())))))******++++++&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------...///000000111111000000111111222333333333444333333444444555666777444666888:::===AAAFFFIIIUUUbbbpppxxx}}}}}}||||||}}}{{{uuuqqqnnnmmmllloootttyyyyyyuuusssssstttuuuwwwxxxzzzzzzzzzyyywwwtttqqqooommmkkkhhhgggeeedddddddddeeefffeeefffhhhlllrrrzzz|||zzzxxxxxxvvvwwwyyyzzz{{{{{{zzzzzzwwwuuuqqqooommmjjjgggddd```]]][[[ZZZYYYWWWUUUSSSOOONNNLLLJJJHHHFFFDDDCCCAAAAAA@@@>>>===;;;:::999;;;;;;::::::999999999888777666555666888888777666666666777777777777777888666777888999:::;;;;;;;;;??????@@@@@@@@@@@@??????DDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>===<<<<<<999999999999:::;;;<<<===<<>>>>>===<<<<<<;;;888888888888777777777777666555555666888888888777666666666666777777888888777888:::;;;<<<=========@@@@@@@@@@@@AAABBBBBBCCCEEEEEEDDDDDDCCCCCCCCCBBB??????>>>===<<<<<<;;;;;;999999:::;;;<<<===???@@@???EEELLLRRRYYYeeevvvvvvqqqlllgggjjjiiiiiihhhhhhiiijjjkkkcccddddddbbbaaaeeemmmtttsss```OOOAAA:::;;;''''''((()))))))))))))))(((((((((((((((((((((((()))(((&&&%%%&&&'''***+++******++++++++++++******&&&'''''''''(((((())))))%%%%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''(((((()))************************$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((()))''''''((((((((((((''''''$$$%%%''')))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))*********+++++++++,,,,,,---...///000111222///000111222222333222222333333333333444555666666666666666666666999>>>BBB===IIIUUU\\\dddssszzzxxx|||~~~|||vvvpppmmmhhhjjjmmmmmmooouuu{{{uuupppmmmmmmppprrrrrrsssvvvxxxzzz|||}}}}}}vvvsssoookkkgggeeedddddd___```bbbfffkkkpppuuuwwwuuuvvvxxxyyyzzz||||||{{{yyyxxxvvvuuuttttttpppqqqrrrrrrqqqpppooonnnhhheeebbb___^^^]]][[[YYYXXXVVVSSSRRRRRRPPPNNNLLLHHHGGGFFFCCCAAA???===<<<888888888888888999999999666666666666666666666666666555555666888999888777555666666666777777888888888999:::<<<===>>>>>>>>>@@@@@@???@@@AAACCCEEEGGGEEEEEEDDDDDDCCCCCCBBBBBB=========<<<;;;;;;:::::::::;;;;;;<<<>>>@@@AAABBBIIIPPPXXX```hhhvvvzzzpppkkkhhheeejjjiiifffbbb``````dddhhhhhhkkkmmmmmmnnnttt~~~pppXXXLLLFFF???999888******))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))------,,,+++***)))(((''')))(((''''''((()))+++,,,''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((((((******))))))(((((('''''''''''''''''''''((())))))*********)))))))))))))))******+++++++++,,,,,,,,,...///////////////......------...///000111222222555444333222333444555666777666555555666888:::<<>>@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCC@@@>>><<>>DDDIIIMMMWWWcccooo}}}}}}pppiiieeehhhnnnhhhfffccc___^^^cccmmmuuu||||||}}}wwwfff\\\MMMBBB>>>;;;888555***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))---,,,,,,+++)))((((((''')))((('''%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''''''''''''''((())))))***)))))))))))))))))))))*********+++++++++,,,,,,....../////////.........------...///000111222222444333333222333444555555777666555555666888;;;<<<<<>>@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEECCCCCCCCCBBBAAA???===;;;<<<;;;::::::;;;;;;;;;:::;;;<<<===<<<===CCCLLLSSS```hhhrrr|||sssjjjffffffiiimmmddd```\\\[[[bbbpppwwweeeRRRIII???888666666555333))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,+++***)))(((''''''+++***)))((('''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))***************++++++++++++,,,........................------...///000000111222333333222222333333444555777666666666777999;;;<<<:::>>>BBBDDDFFFMMMXXXaaaqqqzzzzzzsssqqqpppnnnooosssvvvxxx{{{~~~|||{{{{{{yyy{{{|||{{{xxxuuussssssiiijjjjjjhhhgggjjjpppuuuzzzxxxooollliiiiiilllooorrrssstttrrrooommmllljjjgggeeedddbbbaaaaaaaaaaaa```^^^[[[[[[[[[\\\___dddhhhkkktttwwwzzz|||}}}~~~}}}{{{yyyxxxuuutttssspppnnnllljjjiiikkkjjjiiigggfffdddcccbbb___^^^\\\[[[[[[YYYVVVTTTSSSQQQOOOOOOOOONNNLLLJJJJJJIIIHHHFFFDDDBBB@@@??????>>>===<<<::::::999999777777777777777777777777888777777777777666666666777777777777888888888888;;;:::::::::;;;===>>>@@@??????@@@AAACCCDDDEEEEEEEEEEEEEEEFFFEEEEEEDDDCCC@@@@@@@@@???>>><<<;;;::::::::::::::::::;;;;;;<<<>>>>>>???@@@CCCLLLYYYbbbttt|||vvvhhhccceeehhhjjjmmmccc^^^ZZZ___nnnnnn]]]QQQDDD>>>888555666777666555))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++***)))((((((''''''&&&&&&''''''((()))***+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))*********'''''''''''''''((()))))))))))))))))))))*********************++++++++++++------------------......------......///000000111111111222222222333444444666666666666777999:::;;;;;;>>>@@@AAAAAAEEEMMMSSS```jjjyyyyyynnniiiggggggkkkpppwwwzzz~~~}}}}}}}}}|||xxxuuukkkiiieee```]]]___eeejjjttt|||yyytttoookkkjjjjjjkkkkkkhhhgggfffggghhhhhhfffddddddbbb___^^^]]]\\\ZZZXXXWWWWWWWWWXXX\\\```dddgggnnnqqqtttuuuvvvwwwxxxzzzzzz|||}}}~~~}}}zzzyyyyyywwwvvvtttrrrqqqnnnnnnllljjjhhhfffeeeeeecccbbbaaa```^^^]]]\\\\\\YYYXXXWWWUUUSSSQQQOOOMMMMMMLLLKKKJJJJJJIIIHHHGGGGGGGGGFFFDDDBBBAAA@@@???===<<<;;;:::999888888888777777777777777777777777777777777777777777777777999999999999999999::::::>>>>>><<<<<<===???AAABBBBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEDDDCCCBBBAAA======<<<<<<;;;;;;:::999;;;;;;;;;:::::::::<<<======@@@DDDIIIOOOZZZhhhqqq}}}ooobbbaaafffiiijjjjjjdddaaaaaalllkkkWWWKKKEEE@@@<<<888777777777666444(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((''''''''' !!!"""###$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((('''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((()))***++++++'''''''''''''''((())))))(((((())))))************))))))*********+++++++++,,,,,,,,,+++,,,---...///------......//////000000000000111222222333333333555555555666777888999:::<<<>>>??????>>>AAAEEEIIIPPPYYYgggvvv{{{mmmfffdddeeejjjqqqzzz~~~~~~~~~~~~{{{qqqmmmfff___ZZZ[[[^^^bbbjjjpppzzzwwwpppkkkhhhfffddd___^^^^^^___bbbddddddcccfffdddaaa```___]]][[[XXXVVVVVVVVVWWWYYY]]]bbbdddiiikkkmmmnnnnnnnnnppprrrppprrrssstttuuuyyy}}}{{{|||~~~zzzvvvrrrqqqqqqpppnnnllljjjiiieeedddcccbbbaaaaaaaaaaaa\\\\\\[[[YYYXXXWWWVVVVVVUUUTTTSSSPPPMMMKKKJJJJJJHHHHHHHHHGGGEEEDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>::::::999888777777888888777777777777777777777777777777777888888888888888:::::::::;;;;;;;;;<<<<<>>???@@@CCCDDDDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDDDDCCCBBBAAA@@@???::::::::::::::::::::::::;;;<<<<<<;;;999:::===??????EEENNNWWW```kkkvvv~~~xxxjjj___```fffhhhgggfffbbbdddmmm}}}gggUUUHHHAAA>>>999777555444444333222111(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''&&&$$$$$$%%%%%%%%%%%%$$$###''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((()))******+++'''''''''''''''((())))))((((((((()))******++++++)))))))))************+++,,,+++******+++,,,...///------........./////////...///000111222333333333333444555666777777888888:::;;;<<<<<<;;;<<>>======<<<<<<;;;;;;;;;999888888777777777888888777777777777777777777777888888888999999999999:::;;;;;;<<<<<<======>>>>>>BBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@???>>>===<<<999999999999999:::;;;<<<:::<<<======;;;===BBBFFFIIIQQQ]]]hhhqqqzzzpppfff^^^```eeefffffffffccclll~~~xxx```PPPFFF>>>:::888444333333333333333444444'''((((((((()))))))))***''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''&&&&&&'''((())))))))))))((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&%%%$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******'''''''''''''''((())))))'''(((((()))******++++++))))))))))))************++++++***)))***,,,...///---------.........//////---...000111222333333222222222333555666666777777777888999999:::;;;<<<===>>>BBBIIISSS___mmm|||uuummmkkklllqqqxxxuuuqqqkkkfffcccaaa`````````bbbfffkkkqqqzzzwwwpppkkkdddaaa]]][[[[[[]]]^^^^^^aaa```___```bbbccccccbbb[[[ZZZXXXXXXZZZ\\\```bbb___``````___]]]\\\^^^___]]]^^^___```dddjjjrrrxxx~~~~~~~~~|||{{{{{{{{{|||}}}{{{wwwsssooommmlllllllllmmmnnnooolllhhhdddbbbbbbaaa```___]]]\\\[[[XXXVVVTTTRRRRRRRRRSSSSSSPPPPPPOOONNNMMMLLLKKKKKKIIIJJJIIIGGGCCCAAACCCEEE>>>@@@AAA@@@===<<<===>>>:::::::::999999999999999888777777777777777888888777777777777777777777777999999:::::::::;;;;;;;;;<<<<<<======>>>??????@@@BBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB<<<=========<<<;;;::::::999999999999:::;;;===>>><<>>888666777444444444333333444555666'''((((((((())))))******''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''&&&&&&"""###%%%'''))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$#########%%%((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))'''''''''''''''((())))))'''(((((()))***+++++++++))))))))))))************+++***))))))***,,,...///---------...............,,,---///111222333222222111111333444555666666666666777888999:::;;;======>>>???BBBGGGPPP]]]kkkuuuzzztttqqqqqqwww}}}}}}xxxuuupppmmmkkkiiihhhgggdddddddddeeehhhooowww}}}zzzuuulllgggaaa\\\[[[\\\\\\]]][[[ZZZZZZ\\\```bbbbbbaaa___^^^\\\\\\]]]___bbbddd\\\\\\\\\ZZZXXXWWWXXXYYYXXXYYYZZZ\\\```gggpppvvv|||}}}~~~~~~}}}~~~~~~~~~~~~{{{{{{{{{|||}}}}}}|||zzzyyyyyyyyywwwvvvvvvvvvwwwyyy{{{|||zzzxxxsssoookkkhhhfffeeedddcccdddddddddbbb^^^[[[]]]]]]]]]\\\[[[YYYXXXWWWXXXVVVSSSQQQOOOOOOPPPPPPLLLLLLKKKKKKJJJIIIHHHHHHEEEFFFFFFCCC???>>>@@@BBB<<<>>>???>>>:::999:::<<<999999999999999:::::::::888777777777777888888999777777777777777777777777:::::::::;;;;;;<<<<<<<<<<<<======>>>???@@@@@@@@@AAABBBCCCCCCDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@::::::;;;;;;::::::999888:::999999999:::<<<>>>???@@@DDDHHHJJJLLLQQQZZZaaahhhoooxxxxxxdddaaaaaaggglllooorrrvvv|||dddUUUJJJ@@@===;;;777666:::444444333111//////000222))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))'''%%%###$$$%%%&&&%%%$$$))))))(((((('''''''''&&&''''''&&&%%%%%%'''((()))((('''&&&&&&%%%%%%%%%%%%+++***(((&&&%%%&&&((()))))))))((((((''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%$$$%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******))))))(((((('''''''''&&&((((((((((((((((((((((((((()))***)))((('''((()))''''''''''''((((((((()))))))))))))))************))))))))))))************************+++,,,---...,,,...000000///...///000000000000000111111111111222222222111222222333333555666666888999:::;;;;;;888999<<>>>>>===<<<<<<<<<;;;;;;::::::::::::999999999888888777777777888888888888999999999888999::::::;;;;;;;;;:::<<<<<<<<<<<<============@@@@@@AAAAAABBBCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA???>>>===<<<;;;===;;;::::::;;;<<<<<<;;;:::;;;<<<<<<===>>>AAADDDEEEIIINNNSSSWWW^^^fffmmmvvvzzzooo```^^^```fffkkkrrr|||sss^^^RRRDDDBBB>>>999555333222222222222222111111111111000)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))((('''%%%%%%'''''''''&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&***)))'''&&&%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''((()))***)))''''''''')))(((((((((((())))))))))))(((((()))))))))*********))))))))))))************************+++,,,,,,---+++---//////........./////////000000000111111111222222111111111222333333555555666666777888999999;;;<<<===>>>AAAGGGNNNSSS]]]mmm~~~~~~~~~~~~{{{zzzwwwuuuuuuwwwwwwuuusssqqqooolllkkkkkkmmmoooqqqtttqqqrrryyy{{{sssmmmggg```ZZZXXXVVVTTTTTTWWWZZZ[[[[[[```aaabbbeeehhhhhhgggeee[[[XXXTTTRRRRRRRRRQQQPPPPPPPPPQQQUUUZZZaaagggkkknnnmmmkkkiiiiiijjjlllmmmnnnoooooopppqqqrrrssssssrrrrrrssstttuuuwwwxxxyyy||||||~~~~~~~~~~~~~~~~~~}}}{{{zzzyyy}}}|||{{{zzzzzzzzzzzzzzz||||||}}}}}}}}}}}}}}}}}}zzz{{{|||}}}~~~~~~~~~}}}|||{{{zzzyyyyyyyyyyyyxxxwwwvvvuuuuuuuuuuuutttsssrrrqqqqqqqqqqqqqqqqqqrrrssstttttttttttttttsssqqqpppnnnmmmmmmlllllllllllllllmmmmmmmmmnnnkkkhhhccc___[[[YYYYYYYYYZZZYYYYYYXXXWWWWWWVVVVVVTTTSSSQQQOOONNNNNNOOOOOOKKKJJJJJJIIIHHHGGGFFFEEECCCCCCCCCBBBBBBBBBBBBAAA??????>>>>>>===<<<<<<;;;:::::::::999999999888888999999999888888777777777888888888888999999999:::999:::;;;;;;;;;;;;;;;:::<<<<<<======>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@???>>>===<<<;;;:::;;;:::999999:::::::::999999:::<<<>>>AAAEEEKKKOOOTTTWWW[[[```dddkkksssxxx}}}|||kkk[[[ZZZ^^^fffoooyyyttt___NNNDDD???===:::666444333333333222222222111111111000000((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((***(((''''''((())))))(((((((((((('''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%(((((('''(((((()))***+++((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''((()))***)))'''&&&'''(((***)))))))))))))))))))))(((((())))))))))))******))))))))))))************++++++*********++++++,,,***,,,......---------...//////000000000000111111111111000000111222333333444555555555666666777777::::::;;;;;;<<>>>>>>>>=========<<<<<<;;;;;;::::::999999888888888777777777777777888888888777777777777777999999999999::::::::::::;;;<<<<<<<<<<<<<<<;;;:::=========>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>===<<<;;;;;;::::::::::::::::::::::::::::::;;;===@@@DDDIIIQQQYYY^^^fffgggjjjmmmqqqvvv}}}qqqdddYYYYYY]]]hhhtttjjjXXXKKK@@@:::888777555333333333333444222222111111111000000000(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***(((''''''((())))))(((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%)))))))))((((((''''''&&&+++***)))(((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))))))))'''&&&'''((())))))))))))(((((((((((((((((((((((()))))))))***((()))))))))************,,,+++***************+++***+++------,,,,,,,,,---////////////000000000111000000000000000111222333555555555555555666666666444666888999999;;;>>>AAABBBLLL[[[hhhuuu}}}zzzwwwvvvvvvwwwxxx}}}~~~~~~~~~~~~~~~}}}vvvooojjjkkkqqq{{{{{{uuukkkggg```[[[YYYWWWVVVUUUVVVWWWYYY]]]______\\\ZZZUUUSSSPPPOOOOOOOOONNNMMMKKKLLLMMMPPPRRRUUUWWWXXXYYYXXXWWWWWWXXXYYY[[[]]]YYYYYYZZZ\\\^^^___aaaaaa```aaaaaabbbccceeeggggggiiiiiijjjkkkllllllllllllnnnnnnnnnnnnnnnooooooooooooppppppqqqqqqqqqppppppmmmmmmllllllmmmnnnooooooooooooooooooppppppqqqqqqmmmmmmnnnnnnoooppppppqqqqqqqqqppppppooonnnnnnmmmlllkkkkkkiiihhhfffeeedddcccbbbbbbbbbcccddddddeeeeeefffffffffeeeeeedddccccccbbbaaa```___^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\ZZZXXXUUUQQQOOOMMMLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJHHHGGGEEEEEEEEEEEEAAAAAA@@@@@@???>>>>>>===;;;;;;;;;;;;:::::::::::::::::::::999999888888888777777777777777777777777777777777777777777777777999:::::::::;;;;;;;;;;;;=========>>>======<<<;;;===>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBB@@@???======;;;;;;;;;;;;;;;:::::::::;;;<<<======<<<<<<===>>>AAADDDIIIOOOVVV___iiiooossssssrrrsssuuuyyy~~~zzzhhh___\\\\\\aaammmzzziiiSSSGGGAAA<<<999555444333222222222333333111111111111000000000000'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''')))'''&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&''''''((()))&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%)))))))))((((((''''''&&&))))))((('''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&''''''((())))))***'''''''''((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&&&&((('''''''''''''''''''''''''''(((((((((((()))))))))((()))))))))************++++++******)))*********)))+++------,,,+++,,,---...////////////000000000////////////000111222333555666666666666666666666222444666777888999<<<>>>AAAEEEMMMXXXcccqqq}}}{{{xxxuuussssssuuuvvvxxx{{{wwwpppnnnpppvvv{{{uuummmfffaaa\\\YYYVVVTTTUUUWWWYYY[[[[[[XXXVVVRRRQQQOOOOOOPPPPPPOOONNNKKKKKKLLLNNNOOOPPPPPPQQQQQQQQQPPPQQQRRRSSSUUUVVVUUUUUUVVVWWWWWWXXXXXXYYYYYYYYYYYYZZZ\\\]]]___```aaabbbcccdddeeeeeeeeeeeeeeeeeeeeefffffffffffffffdddeeeffffffggggggffffffffffffffffffggghhhiiiiiiiiiiiiiiihhhhhhhhhggggggfffffffffggghhhhhhiiiiiijjjjjjiiiiiihhhhhhggggggfffffffffeeecccaaa___^^^]]]]]]\\\]]]]]]^^^___```____________^^^]]]\\\\\\\\\[[[ZZZZZZYYYYYYYYYYYYWWWWWWWWWWWWVVVVVVVVVVVVTTTSSSPPPNNNLLLJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA======<<<<<<;;;;;;::::::::::::999999999888888888:::999999999999999888888777777888888888888888888777777777777777888888888;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>?????????>>>>>>===?????????@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@>>>===;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<>>>======>>>AAADDDFFFKKKSSS\\\fffpppyyy|||zzzvvvuuuuuuwwwzzz|||qqqddd___^^^___ffftttoooXXXFFF???===:::777555444444333222222222222111111111000000000//////''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''######$$$%%%&&&'''((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))******************)))))))))******+++)))+++------,,,,,,,,,---......////////////000000............///111222222555555555555666666777777666777888777666666888:::>>>>>>BBBKKKUUUbbbttt}}}{{{wwwsssqqqrrrtttuuussswww|||xxxtttrrrrrrwww}}}{{{ssslllfffaaa]]]WWWVVVUUUUUUUUUTTTQQQOOOOOONNNNNNOOOPPPQQQQQQPPPLLLLLLLLLMMMMMMMMMMMMNNNKKKKKKKKKKKKLLLMMMNNNOOOSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSUUUWWWXXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^\\\]]]^^^^^^______^^^^^^^^^___```````````````__________________```aaaaaabbbbbbaaaaaa```______^^^_________`````````aaaaaabbbbbbbbbaaaaaaaaa``````___`````````^^^\\\ZZZYYYWWWWWWWWWWWWWWWXXXYYYZZZWWWWWWXXXXXXWWWVVVUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTRRRRRRRRRQQQQQQQQQQQQQQQOOONNNLLLJJJIIIHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>:::::::::999999888888888999999999888888888777777999999999999999999999888888888888888999999999999888888888888888999999999;;;<<<<<<<<<============>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCBBBBBBAAA@@@??????>>>===>>>======<<<;;;:::999::::::;;;;;;<<<===>>>>>>;;;===>>>======???EEEKKKMMMTTT___jjjttt{{{}}}yyytttqqqqqqssstttuuuxxx|||}}}ooofffccc```cccnnn{{{jjj]]]MMMAAA;;;888555333444444444333222222111111111111000000000/////////''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((()))((((((''''''''''''(((&&&&&&''''''((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''$$$%%%%%%&&&'''((())))))'''''''''((((((((())))))))))))))))))************))))))((())))))***+++,,,***,,,......---,,,---............/////////000000---------...///000222222222222333444555666666777777888777666444555777999;;;999<<>>===<<<;;;:::999999888888888888777777888888777777777666666666888888888888888888888888777777888888888999999999888999999999::::::::::::<<<<<<=========>>>>>>>>>===>>>???AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;::::::::::::::::::999888888:::;;;<<<===>>>???@@@AAA???AAABBB@@@@@@EEEMMMUUU[[[bbbnnnwww|||}}}||||||rrrmmmhhheeefffiiijjjjjjlllpppvvv{{{{{{sssllliiigggmmmzzznnnaaaWWWPPPFFF>>>999666444222222222222222222111111111111000000000////////////&&&''''''''''''''''''''''''''''''''''''''''''&&&((('''%%%%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%'''((()))***)))((('''''''''''''''&&&&&&'''((())))))(((((('''''''''((((((((())))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''$$$%%%&&&'''(((***++++++''''''''''''((((((((()))))))))))))))************(((((((((((()))***,,,,,,***,,,......---------.............../////////000,,,,,,------///000111222000000111222444555666666555666555444444555888;;;:::888:::@@@EEEJJJWWWdddppp{{{~~~{{{wwwsssqqqrrrsssuuuqqqtttyyy|||~~~|||tttpppqqqllljjjggghhhlllsss{{{zzzuuulllhhhaaa[[[VVVRRRMMMKKKHHHHHHIIILLLPPPRRRRRRQQQPPPOOONNNLLLLLLLLLMMMNNNJJJJJJJJJKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKLLLLLLLLLIIIIIIJJJKKKLLLNNNOOOPPPOOOOOOPPPQQQRRRRRRRRRRRRQQQRRRSSSTTTTTTTTTSSSRRRQQQQQQRRRRRRQQQPPPPPPOOORRRQQQQQQPPPPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUURRRSSSTTTUUUUUUSSSQQQPPPMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKLLLLLLLLLLLLLLLKKKHHHHHHHHHHHHHHHHHHIIIJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>??????????????????=========<<<;;;:::999888888888888888888777777777777777666666666555555555666666666777777777777777666666777777888888999999999999999::::::;;;;;;;;;============>>>>>>>>>>>>===>>>???AAABBBCCCDDDDDDBBBAAAAAA@@@@@@??????>>>>>>======;;;:::999888777888888999999999888888777;;;<<<===>>>???AAABBBBBBEEEFFFFFFEEEEEEKKKUUU^^^hhhpppyyyyyysssoooeee```ZZZXXXZZZ^^^``````bbbgggmmmsssxxx~~~|||wwwqqqnnnqqqvvvrrrcccVVVLLLKKKHHHCCC===999777666777//////000111222222111111000000000000////////////((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%))))))))))))))))))))))))''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&(((&&&$$$$$$$$$%%%$$$#########$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''&&&%%%%%%(((***++++++******************)))******++++++,,,------///////////////............///000111111000///...///000000000111111111111444444555555666777777777777777888;;;@@@FFFKKKOOOcccmmm{{{}}}vvvuuuvvvtttssssssuuuuuuvvvxxxzzz}}}{{{wwwssspppkkkhhhdddbbbbbbeeeiiilllvvv{{{xxxtttllleee^^^XXXRRROOOKKKIIIFFFFFFHHHKKKMMMNNNMMMMMMMMMLLLLLLLLLLLLLLLIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOONNNNNNNNNMMMMMMLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIGGGGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@???>>>>>>===;;;;;;;;;:::999888777666888888888888777777777777777777777777777666666666333444555666777777777777555555555666666666666666777999::::::::::::;;;======<<<<<<;;;;;;<<<>>>???<<<<<<<<<======>>>>>>???AAAAAABBBBBBCCCDDDDDDDDDCCCBBBAAA@@@???>>>===<<<===<<<;;;:::999888777666444666888888888999;;;<<<;;;===@@@AAAAAABBBDDDFFFHHHKKKNNNQQQTTT[[[ccciiisssxxx~~~}}}vvvmmmeeebbbYYYVVVSSSQQQSSSUUUWWWXXX\\\^^^bbbkkkvvv~~~zzz{{{~~~zzz{{{dddWWWNNNGGGBBBAAA@@@===;;;888555333222111111111111000000000000000000000000000000000000&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&)))((('''&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((('''&&&&&&(((***************************)))******++++++,,,,,,---........................//////000000000000//////000111111111222222222222444444444555666666777777777777777999<<>>>>>======<<<;;;;;;:::::::::::::::999888777666888888777777777666666666666666666666666666666666444555666777888888888888666666777777777777888888888999;;;;;;::::::<<<=========<<<<<<===>>>???@@@>>>>>>>>>?????????@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCAAA@@@@@@>>>===<<<;;;;;;;;;::::::999999888888888777999:::;;;::::::<<<>>>AAACCCFFFGGGHHHJJJMMMOOORRRVVVZZZ^^^aaagggmmmrrruuuwwwxxxuuunnnddd[[[WWWQQQOOOMMMMMMOOOSSSWWWYYY]]]aaajjjuuuvvv```OOOEEE@@@<<<888>>>===;;;999777444333222111111111000000000//////////////////////////////%%%%%%&&&'''((())))))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&''''''''''''(((((((((''''''''''''(((((((((((('''((()))((('''''')))+++************************))))))******+++,,,,,,,,,++++++,,,,,,------......000//////...//////000000111111111222222222333333333333444555555666666777777666666666888;;;>>>@@@DDDJJJTTT___kkkyyyzzzxxxxxxvvvuuuwwwwwwwwwxxxzzz}}}|||xxxvvvuuuuuummmjjjfffaaa^^^]]]]]]^^^ZZZ\\\^^^```cccggglllpppvvvwwwzzz~~~~~~zzzqqqfff]]]TTTQQQMMMKKKKKKJJJIIIHHHIIIHHHHHHHHHHHHHHHHHHIIIKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAA@@@???>>>>>>===@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>===<<<<<<;;;;;;::::::999999888888999888888777666555777777777666666666555555666666666666666666666666555666777888888999999999888888888888999999999:::999;;;<<<<<<<<<<<<===???>>>>>>>>>>>>???@@@AAABBB@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA>>>======<<<;;;::::::999888888888888888888999999:::<<<===>>>>>>>>>@@@BBBHHHJJJMMMOOOQQQSSSVVVYYY]]]```eeejjjmmmppptttvvvtttrrrnnniiiccc[[[SSSNNNLLLKKKJJJKKKNNNSSSXXX[[[dddlllyyydddXXXIII???;;;:::888666:::999888777555444222222111111000000000000//////////////////////////////&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%$$$###$$$&&&(((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%&&&''')))''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((()))******)))(((***+++))))))))))))************)))))))))***++++++,,,,,,))))))***+++,,,------...000///...------///000111000000111111111222222222222333333444555555666666555444444444666888:::<<>>>>>=========<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;::::::::::::777777777777777666555555666666666666555555555555555666666666666666777777555666777888888999999888888888999999::::::;;;;;;;;;<<<>>>>>>======???@@@>>>??????@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>;;;;;;::::::999999888888888777777666666777888999:::<<>>>>>>>>>>>>>>>>>>>>>>>?????????>>>======<<<<<<<<<;;;;;;::::::;;;;;;<<<999999999999999999999999888888999999999999888888:::::::::999999999999999666666777777777666555555666666666666555555555555666666666777777777888888555555666777888888888888888999999:::;;;;;;<<<<<<<<<>>>???@@@??????@@@BBB???@@@AAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@??????>>>===<<<;;;;;;999999999888888888888888:::999777777777888999:::;;;???DDDHHHMMMQQQVVVZZZ^^^```bbbbbbbbbbbbdddeeehhhkkknnnqqqrrrooojjjggg```[[[TTTQQQQQQRRRQQQOOOSSSUUUXXX\\\aaahhhqqqwwwlllYYYNNNCCC>>>999666666777666444333222222222222222222111000000000////////////...........................)))(((((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$$$$&&&(((((('''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&'''((())))))((('''&&&((((((''''''''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%''')))'''%%%$$$'''***&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''')))***+++***)))***+++'''(((((())))))*********(((((())))))***+++++++++))))))******++++++,,,,,,------------...///000000........./////////000000111111222333333444444555222222333444666888:::;;;888:::<<<>>>BBBKKKXXX```nnn{{{}}}~~~||||||}}}}}}|||{{{zzzyyywwwsssoookkkiiiaaa\\\VVVQQQOOONNNNNNMMMOOOOOOQQQVVV]]]eeemmmqqq{{{|||~~~xxxssspppnnnlllkkkjjjfffbbb___TTTRRRNNNIIIFFFDDDDDDDDDAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@AAAAAA??????@@@@@@@@@@@@AAAAAA================================================<<<<<<<<<;;;;;;:::::::::;;;;;;::::::::::::;;;;;;888888888888888888888888666777777888888888888888777777777777777777666666666666777777777777666666777777777666666666555555666777777888888999999:::666777888999999:::999999::::::;;;<<<===>>>>>>???>>>@@@AAAAAA@@@AAABBBDDD@@@AAABBBCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@???>>>>>>===<<<<<<;;;:::999999888888888888888999999999999<<<;;;:::::::::<<>>>>>>>>????????????@@@>>>>>>>>>?????????@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999::::::999999999999::::::777777777777777777777777666666777888888888888888666666666666666777777777666777777888888777777777888888777777777666666666777888888999::::::;;;;;;888999:::;;;<<<<<<<<<<<<======>>>???@@@AAABBBBBB???AAABBBBBBBBBBBBCCCEEEAAABBBCCCCCCCCCBBBAAA@@@@@@@@@???>>>===<<<;;;:::999999999888888777777777888888999999:::::::::;;;>>>======>>>@@@DDDHHHJJJMMMRRRZZZbbbjjjrrryyy~~~||||||yyytttnnniiiffffffffffffhhhjjjjjjfff___YYYOOONNNNNNOOORRRZZZccciiipppuuu|||kkkZZZLLLAAA<<<===888777555333333333333333111111111111111111000000000000/////////.................................%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&'''(((******((('''&&&((((((''''''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&"""%%%'''%%% !!!%%%######$$$$$$%%%&&&''''''$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&''''''((((((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((()))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%'''******)))(((((()))&&&''''''((()))******+++((((((((()))******++++++,,,,,,,,,+++++++++++++++***+++---///000000///...000000000000111111111111000111111222333333444444333333333444444555555555333666999::::::<<>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@AAAAAA@@@@@@?????????>>>=========>>>>>>>>>??????=========>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999999888888888888999999888888888888888888888888666666777888999999888888888888888888999999999999777777888888888888888777888888888888777777777777888888999:::;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>??????@@@AAACCCDDDDDDEEE@@@BBBCCCCCCBBBCCCDDDEEEBBBCCCCCCCCCCCCAAA@@@??????>>>===<<<;;;:::999888777777777777666666666666999999999:::;;;;;;<<<<<>>;;;:::;;;>>>??????<<<=========>>>>>>>>>>>>@@@@@@AAABBBBBBCCCBBBBBBCCCBBBBBBAAA@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@?????????@@@??????>>>>>>??????@@@?????????>>>===<<<<<<;;;::::::;;;<<<;;;:::888777<<<<<<<<<;;;;;;::::::::::::::::::999999999888888888999999999999:::::::::888888888888888888888888888888999999999::::::::::::999888777777888999:::999::::::;;;;;;::::::999::::::999888888999999999;;;;;;<<<<<<=========>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDCCCBBBAAA@@@@@@???@@@CCCBBBAAA@@@@@@@@@@@@@@@???>>>===;;;::::::999999999999:::::::::999999888888888999999999<<<@@@CCCCCCCCCEEEHHHMMMSSSYYY]]]dddhhhpppzzzxxxqqqiii___ZZZYYYYYYYYYXXXWWWUUURRRPPPOOONNNRRRXXX```jjjyyy|||nnnTTTLLLBBB===<<<;;;888555333333222222111000//////222111111000///000000000///............---------//////......---------,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%'''((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,***++++++,,,---.../////////............///000000///000111111222222222222111222222333333444444555444333333333555888;;;===<<>>???@@@@@@@@@@@@CCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>??????@@@@@@???>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;:::999<<<<<<<<<<<<;;;;;;::::::;;;::::::::::::999999999;;;;;;::::::999999888888999999999999999999999999888888999999999:::::::::999999888777777888999999::::::;;;;;;;;;;;;::::::;;;::::::999::::::;;;;;;=========>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCBBBAAA@@@???????????????>>>======<<<<<<<<<<<<;;;;;;:::999888888888888888888888999999999999999999:::<<<<<<===@@@DDDGGGLLLMMMOOOSSSXXX^^^dddggglllooouuu}}}|||qqqjjjaaaXXXSSSSSSPPPPPPPPPPPPPPPQQQRRRSSSTTTZZZcccmmmzzzrrr___SSSHHHBBB;;;777777777555222333333222111111000//////222111111000000000000000///............---------.........------,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))***))))))))))))***+++++++++,,,,,,,,,------.........------------...///////////////000111222444444000111333444555555444333222222111111333666888::::::>>>BBBEEEHHHPPP\\\fffxxxzzzsssnnnmmmoooqqqtttwww{{{}}}~~~yyyvvvnnnkkkgggbbb^^^[[[ZZZYYYVVVXXX[[[\\\\\\\\\]]]^^^]]]___ccchhhnnnrrrvvvxxxxxxuuurrrooonnnmmmjjjiiigggeeeccc___ZZZUUUQQQOOOLLLIIIEEEBBBAAA@@@???============<<<<<<<<<<<<<<<;;;<<<===>>>????????????AAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>??????AAA@@@@@@??????>>>>>>>>><<<============<<<<<<;;;======<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;::::::::::::======<<<;;;:::999888777::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::999999888888999999:::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>????????????@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@AAAAAA@@@???>>>>>>>>>>>>===<<<;;;:::999999999999999888888777777888888999::::::999::::::;;;<<<===<<<>>>@@@BBBCCCGGGKKKNNNUUUVVVYYY]]]ccciiinnnqqqrrrtttyyy~~~ttthhh```XXXPPPLLLLLLKKKJJJJJJKKKNNNRRRWWWZZZbbbiiisssvvveeeUUUGGG???<<<888444333444555444111222222222111111000000///111111000000000////////////............------------------------,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''''''''&&&%%%'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......000////////////111333444///111333555555555444333444333333333444666999:::===@@@BBBBBBCCCHHHPPPWWWaaammm}}}~~~wwwoooiiijjjlllpppsssvvvyyyzzz{{{~~~}}}wwwuuuppplllhhheeeddddddbbbcccddddddbbb___\\\[[[VVVWWWZZZ^^^ccciiinnnpppppppppppppppqqqpppooooooooonnnllliiiddd```\\\YYYRRRPPPLLLJJJIIIGGGEEECCC@@@@@@??????>>>======<<<======>>>???@@@@@@??????>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>=================================<<<<<<<<<;;;;;;;;;======<<<<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDDDDDDDBBBBBBAAAAAA@@@??????>>>??????>>>==================<<<;;;:::::::::::::::888888888999999:::;;;<<<============>>>@@@BBBCCCAAACCCFFFHHHJJJNNNRRRUUU[[[\\\___ccchhhmmmqqqssssssuuuxxx}}}uuukkk___XXXQQQJJJHHHIIILLLKKKKKKMMMRRR[[[ccchhhttt{{{ooo\\\PPPFFF>>>999777555333444555666555333222111111111000000000///000000000000000//////...///............---------.........---------------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((((((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......222111000/////////111111///111333555555555444333555555444444555777888999999:::;;;;;;<<>>>>>??????@@@@@@@@@??????>>>===<<<<<<<<<===>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>===<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<999999::::::;;;===>>>???@@@@@@AAABBBDDDFFFHHHIIIHHHKKKNNNPPPRRRUUUYYY\\\bbbcccfffiiillloooqqqrrrsssssstttwwwyyyzzzxxxvvviii```VVVQQQLLLGGGGGGIIIKKKLLLNNNTTT^^^jjjuuu|||qqqXXXJJJCCC<<<777555666555555555555555444333111111111000000000000000///000000000000///......///............---------.....................///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%&&&'''))))))(((''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((()))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))(((((((((((()))*********+++++++++,,,,,,---------,,,,,,,,,,,,---......222111000///////////////000111333444555555444333444333333444444555666666555666777777888:::>>>AAAGGGKKKTTTaaaooo}}}{{{rrrllljjjkkknnnppprrrsssssssssrrrvvv{{{{{{zzzxxxwwwwwwyyyzzz{{{yyyyyyyyyyyywwwqqqjjjeee[[[YYYUUURRRQQQSSSWWWYYYfffhhhllloooppprrrtttvvvtttsssrrrpppoooooooooooojjjhhhdddaaa]]]XXXRRRNNNKKKJJJHHHGGGEEECCCBBBAAABBBBBBBBBBBBAAA@@@>>>>>>======<<<<<<<<<===>>>>>>========================>>>>>>>>>???????????????AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>??????@@@AAA>>>>>>????????????@@@@@@????????????>>>>>>>>>>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA>>>??????@@@@@@??????>>>===>>>>>>??????>>>>>>===????????????@@@@@@AAABBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>===<<<;;;;;;:::;;;;;;::::::999::::::;;;999999999999:::;;;===============>>>???@@@AAABBBEEEFFFHHHKKKMMMOOOOOOPPPSSSUUUXXXZZZ[[[]]]```bbbiiijjjlllnnnnnnnnnmmmmmmnnnmmmlllkkkkkkiiifffddd^^^VVVOOOMMMLLLIIIJJJMMMLLLOOOVVVaaaooo}}}sss^^^JJJCCC???888444444444444333333222222111111000000000000000000000000...///000111000///...---///............------------------............///&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&((())))))%%%&&&((()))))))))((('''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%&&&(((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))***+++,,,------...---------------....../////////000000000000000///111222222333333444444555333333333444444444444444666777777888888:::<<<>>>AAAAAAGGGQQQZZZcccrrryyytttooooooqqqrrrssssssttttttrrrvvv}}}zzzzzzyyyyyy{{{}}}xxxrrreeeaaaZZZTTTQQQQQQSSSUUU\\\___ccceeefffhhhlllooopppnnnlllkkkjjjlllmmmooonnnmmmkkkjjjhhhddd___[[[UUUUUUSSSQQQOOOMMMKKKJJJJJJIIIIIIGGGFFFDDDBBBAAA??????>>>=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>@@@??????>>>>>>??????@@@?????????@@@@@@@@@@@@@@@??????>>>>>>>>>???AAAAAA?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>===????????????????????????>>>?????????@@@@@@@@@@@@===>>>???@@@@@@???>>>===>>>??????????????????>>>@@@@@@@@@??????@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;::::::999999999999999888888999999:::999999:::;;;===???AAABBBDDDDDDDDDEEEFFFGGGHHHIIINNNPPPTTTXXXZZZ[[[[[[[[[]]]```bbbccccccdddfffgggjjjkkkkkkkkkiiifffcccaaaaaa___^^^^^^^^^]]]ZZZXXXXXXRRROOOPPPQQQQQQSSSVVVVVV[[[eeerrr{{{sssooobbbPPPAAA???<<<666333666222222222000//////000111///000000000000000000000...///000111000///---,,,///............---------+++++++++,,,,,,---------&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((()))***$$$&&&((()))***)))((('''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%###""""""###%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%$$$&&&)))"""###$$$%%%'''((())))))###$$$$$$%%%'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******((())))))+++,,,---.........------------...//////,,,---///111222222111111222222222222333444555666555555555555555555555555666666666777777888999:::>>>===@@@HHHMMMRRR^^^kkk~~~|||ttttttuuuuuuuuuvvvvvvvvvtttyyyzzzyyyyyyzzz|||~~~nnnhhh```YYYTTTSSSUUUWWWQQQUUUXXXZZZ[[[]]]bbbfffkkkiiifffddddddfffhhhkkkkkkllllllnnnooonnnjjjggg```___]]][[[XXXVVVTTTSSSQQQQQQPPPNNNLLLIIIGGGFFFAAAAAA@@@???>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>>>>>>>============>>>>>>??????????????????????????????>>>>>>>>>???AAABBB?????????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????AAAAAA@@@???>>>===<<<<<>>>>>>>>>>>?????????<<<===>>>??????>>>===<<>>>>>>>>=========<<<<<<<<<;;;;;;::::::::::::999999999999888888999888888888888888999999;;;<<<===???AAADDDFFFGGGLLLLLLLLLLLLMMMNNNOOOPPPWWWZZZ___cccfffgggfffeeeeeegggiiiiiiiiiiiijjjkkkfffffffffeeeaaa\\\XXXUUUSSSSSSSSSUUUWWWXXXWWWVVVXXXSSSRRRUUUXXXYYY\\\___dddiiissssssfff___[[[YYYSSSCCC777888777111111777111111111000//////111333////////////000000000000...///000111000///---,,,//////.........---------))))))*********+++++++++'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''###%%%''''''&&&&&&&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%$$$%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%&&&'''((()))***+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,------......///111111000000000000111111000333666666555333333333666555555444444555555666444444444555666777777888888999:::???EEEMMMUUUZZZgggrrrzzzwwwwwwxxxxxxyyy{{{}}}}}}zzzxxxxxxwwwxxx{{{}}}ttthhhaaa```^^^XXXSSSXXXVVVTTTTTTVVVXXXYYYYYY[[[[[[[[[]]]___cccfffhhhhhhjjjmmmoooqqqpppooonnniiiiiigggeeebbb___\\\[[[WWWWWWWWWVVVSSSPPPLLLJJJFFFEEECCCCCCDDDCCCBBBAAA@@@???===<<<===>>>@@@AAA===;;;::::::<<<======<<<@@@???===>>>??????>>>===<<<<<<;;;;;;<<<>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>>>>???AAADDDEEECCCBBBBBBBBBBBBBBBBBBCCCCCCCCC??????>>>>>>======<<<<<<>>>======<<<<<<<<<======>>>>>>=========<<<<<<<<>>???===;;;<<>>;;;<<<===>>>>>>===;;;:::??????>>>>>>===<<<<<<<<<>>>===;;;::::::;;;===>>>===<<<:::888777777888888888888888888999;;;<<<<<<===BBBEEEFFFIIIPPPUUUVVVYYYXXXXXXWWWWWWXXXYYYZZZbbbdddgggiiijjjkkknnnpppooooooppprrrrrrqqqmmmiiigggddd```[[[WWWSSSQQQPPPPPPPPPPPPNNNNNNPPPTTTXXXTTTWWW\\\___bbbfffjjjmmmvvvzzzssscccVVVPPPMMMJJJHHHFFFAAA:::444333333444555000000000000000000000000555333111...---------...////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,***'''&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$&&&'''((('''&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%$$$###"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))(((((()))))))))*********++++++,,,,,,---.........///////////////000111111444666888888666444333333555555444444444444555555555555666777777888888999;;;;;;;;;===AAAFFFKKKNNNSSS\\\iiiwww}}}|||||||||{{{}}}~~~{{{{{{{{{{{{|||~~~}}}qqqkkkiiigggbbb]]]\\\YYYVVVTTTSSSTTTSSSSSSWWWWWWWWWWWWYYY\\\___aaadddfffiiilllnnnpppqqqrrrppppppnnnllliiieeeaaa___\\\]]]]]]\\\ZZZWWWTTTRRRPPPNNNLLLKKKKKKJJJHHHFFFDDDCCCAAA@@@????????????>>><<<;;;;;;===>>>===<<<>>><<<;;;;;;<<<<<<;;;:::<<<;;;;;;;;;<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>=========???BBBCCCBBBAAABBBBBBAAA???>>>===<<<<<<===>>>>>>>>>>>>>>>>>>???>>>>>>===============>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===:::999:::<<<>>>===<<<===>>>>>>??????>>><<<<<<;;;;;;;;;;;;;;;:::::::::===<<<:::999999:::;;;<<<===<<<;;;;;;::::::::::::999999999;;;<<>>@@@BBBDDDGGGMMMVVVaaannn~~~}}}~~~~~~|||uuusssqqqnnnjjjddd```[[[XXXVVVUUUSSSRRRTTTSSSRRRRRRSSSTTTVVVWWW\\\]]]```dddiiinnnrrrtttwwwwwwwwwuuuqqqlllhhheeebbbccccccbbbaaa___]]]\\\ZZZYYYWWWWWWVVVTTTQQQNNNLLLKKKJJJHHHEEECCC@@@??????>>>===>>>?????????===>>><<<::::::;;;;;;:::999;;;:::::::::;;;<<<===>>><<<<<<<<<<<<===============<<<;;;<<<>>>@@@@@@@@@@@@@@@???===<<<;;;:::999<<<<<<======>>>?????????=====================>>>======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;:::888999;;;<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999:::::::::::::::===<<<;;;::::::;;;===>>>>>>???????????????>>>===;;;<<<===???BBBFFFIIIKKKLLLUUU]]]bbbhhhooosssrrrpppnnnjjjgggeeeeeeggghhhjjjmmmoooppppppqqqrrrtttsssrrrqqqpppmmmggg```[[[VVVSSSOOOKKKJJJKKKMMMOOOUUUWWWYYY\\\___ccciiimmmqqqtttxxx{{{~~~|||jjj^^^NNNHHH@@@<<<;;;<<<;;;:::888666222000000000///...000000000000000000000000111000///...---......////////////............---+++++++++,,,,,,---------***+++,,,---...---,,,,,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''$$$%%%''''''%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&'''''''''((((((((((((((((((((((((''''''&&&&&&(((((((((((())))))))))))++++++++++++++++++++++++************++++++++++++***++++++,,,------...............///111333444555===>>>>>><<<999666444444333333444444444444333333222222222333333444444444555666888;;;>>>@@@AAABBBEEEIIIMMMSSS\\\iiiyyy}}}{{{{{{||||||{{{}}}{{{zzzxxxvvvppplllfffbbb___\\\ZZZXXXTTTSSSRRRQQQPPPOOOPPPPPPRRRSSSUUUYYY___fffmmmqqqwwwxxxyyyxxxvvvqqqllliiieeeeeefffffffffeeeddddddbbbaaabbbbbbcccaaa^^^[[[YYYYYYWWWUUUPPPKKKGGGDDDBBBAAAAAABBBCCCDDDCCCAAABBB@@@===<<<<<<<<<<<<:::999999999::::::;;;;;;<<<:::::::::::::::;;;;;;;;;<<<;;;999999;;;>>>>>>>>>========================<<<<<<<<<<<<<<<=========;;;<<<<<<<<<=========<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::999999999::::::;;;<<<<<<======???>>>>>>??????AAABBBCCCCCCDDDEEEFFFEEEDDDCCCBBBAAAAAACCCFFFJJJOOOSSSVVVXXXbbblllrrrwww|||}}}{{{vvvsssnnniiiffffffggghhhjjjmmmoooppppppooopppqqqooollliiifffbbb^^^YYYUUUSSSPPPMMMLLLNNNSSSXXX\\\bbbeeeiiilllppptttxxx|||~~~tttbbbRRRIIIDDD@@@;;;999888888666555555444222222333222111//////////////////////////////......------...////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&$$$###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))************************))))))*********+++++++++******++++++,,,------......//////000222444666777===>>>>>><<<888555555555333444444555555444444333222222222222333333333333444666888;;;>>>@@@AAAAAA@@@BBBEEEHHHLLLTTT^^^fffxxx}}}zzzvvvtttuuuxxxyyyyyy~~~{{{tttmmmhhhddd```]]]WWWVVVTTTQQQOOOMMMKKKJJJJJJJJJKKKOOOUUU]]]dddiiioooqqqssssssrrroookkkhhheeefffggghhhiiiiiijjjjjjggghhhkkkooorrrrrrooommmhhhhhhfffbbb]]]VVVQQQMMMGGGGGGGGGIIIKKKLLLKKKIIIHHHEEEAAA???>>>>>>===<<<:::::::::;;;;;;;;;;;;;;;999999999999999999999999<<<:::888999;;;=========;;;;;;<<<<<<<<<===============<<<;;;::::::999999999:::;;;<<<<<<<<<<<<;;;:::::::::999999999888888888888999999999::::::::::::;;;;;;;;;;;;<<<===>>>@@@@@@???>>>======<<<<<<;;;;;;<<<===>>>??????@@@@@@AAABBBDDDGGGIIIKKKLLLNNNNNNOOOOOONNNLLLJJJIIIIIIIIIKKKNNNSSSXXX^^^aaagggqqqzzz}}}wwwsssmmmgggcccbbbcccddddddgggjjjkkkjjjiiiiiijjjhhheee```\\\[[[[[[ZZZZZZVVVUUUSSSUUUYYYaaaiiinnnvvvyyy}}}{{{iiiYYYMMMCCC>>>;;;999777555444333111000222222222333444444111///........................---------------......///............------------......---,,,,,,+++******,,,,,,,,,+++******)))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''((('''((((((((())))))******(((((((((((((((((((((((('''''''''((((((((())))))******++++++,,,,,,------/////////000222444555666;;;;;;;;;999666444444555333444555666666555444333555555555555555555555555888999:::;;;<<<<<<===<<<:::===@@@BBBCCCHHHOOOTTT^^^jjj}}}yyyuuuqqqooopppsssvvvwwwxxx{{{}}}{{{}}}wwwpppjjjdddaaa^^^]]]ZZZVVVRRRNNNKKKIIIIIIHHHHHHIIIMMMTTTZZZ^^^dddfffggghhhhhhfffdddbbbbbbbbbdddeeegggiiikkkkkkkkknnnsssyyy|||tttsssqqqmmmggg```ZZZWWWOOOPPPQQQTTTWWWXXXWWWUUUQQQMMMHHHDDDCCCAAA@@@???===>>>>>>?????????>>>>>>;;;;;;;;;;;;:::::::::999<<<;;;::::::<<<======<<<<<<<<<;;;;;;;;;:::::::::>>>>>>===;;;:::999888777888999;;;<<<======<<<;;;;;;;;;:::::::::999999999777777888888999999::::::999;;;<<<===<<<>>>@@@BBBCCCBBB@@@???>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCCDDDFFFIIIMMMRRRVVVYYYZZZ]]]]]]\\\ZZZWWWUUUSSSQQQRRRRRRTTTVVV[[[aaagggjjjuuu~~~{{{rrroooiiiccc___\\\\\\\\\ZZZ]]]aaabbbbbbaaaaaaaaa[[[YYYVVVVVVZZZ___bbbdddaaa``````ccciiirrrzzzrrriii[[[NNNDDD>>>:::888444444444444444333333222/////////111222222///---........................,,,,,,------------------.........------------,,,......------,,,+++******------,,,+++)))((((((''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%'''((((((&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''((((((((()))*********+++,,,,,,------.........///000222333444666777777666444333444555444555777888888777555444666666666555555555555555888888888888888888888999888;;;===>>>>>>AAAGGGLLLJJJSSSaaapppxxxsssnnnkkkllloooqqqsssrrrvvv{{{|||zzzzzz}}}xxxsssooollljjjhhhddd```ZZZUUUQQQOOOMMMKKKJJJIIIKKKOOOSSSVVV\\\\\\]]]]]]\\\[[[YYYXXXYYYZZZ[[[]]]```ccceeegggkkknnnuuu}}}{{{yyyvvvqqqlllfffaaa^^^XXXYYY[[[___ccceeedddccc]]]XXXRRRMMMJJJHHHFFFEEEBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@???>>>===<<<<<<;;;===<<<;;;===>>>???===<<<;;;;;;;;;<<<<<<<<<======>>>>>>======<<<;;;::::::999:::<<<>>>??????>>>===============<<<<<<<<<;;;::::::;;;;;;<<<======>>><<>>======<<<===>>>@@@@@@>>><<<999:::<<<>>>@@@BBBCCCDDD>>>>>>>>>>>>>>>=========:::<<<>>>@@@AAAAAA??????????????????>>>>>>>>>>>>?????????@@@AAABBBBBBCCCAAADDDGGGHHHHHHJJJNNNQQQTTTSSSQQQOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOUUUYYY___fffnnntttyyy|||yyyvvvqqqlllgggdddbbbaaa`````````aaaeeekkkpppsss{{{}}}vvvpppbbb___[[[VVVQQQNNNLLLJJJKKKOOOSSSUUUUUUUUUUUUUUUVVVZZZbbbmmmyyy{{{hhhWWWMMMDDDAAA===;;;:::888555333111222222000...------...111000///000111111///...------------------------,,,------------,,,+++***......---------,,,,,,,,,)))******+++---...//////,,,,,,+++++++++,,,---...$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$&&&'''((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&((()))'''''''''''''''((())))))(((((()))+++,,,,,,***''')))))))))***++++++,,,,,,............////////////111111111111222333444555777777777777777666666555333333333444444444555555555444444444444555666666444333333444555777999:::;;;===AAAGGGQQQ___mmmvvvyyyrrrmmmlllmmmnnnooossswww{{{||||||}}}||||||zzzwwwqqqjjjccc___[[[YYYVVVSSSSSSTTTWWWYYYZZZXXXUUUSSSQQQPPPPPPPPPNNNNNNMMMNNNPPPSSSWWWZZZdddiiiqqqyyyyyyvvvsssoookkkhhhgggfffccceeegggkkknnnppprrrrrrjjjgggccc]]]XXXTTTQQQPPPOOONNNMMMMMMLLLLLLLLLLLLNNNMMMJJJGGGEEEDDDEEEEEEEEEDDDBBBAAA@@@@@@AAAAAABBBCCCCCCDDDEEEFFFFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@===>>>@@@AAACCCCCCDDDDDDCCCCCCCCCDDDGGGHHHGGGFFFEEEFFFGGGHHHHHHGGGFFFEEEJJJLLLOOOTTTXXX]]]aaacccccc___[[[WWWVVVUUUUUUTTTYYYXXXVVVTTTTTTVVVYYYZZZ]]]aaaiiirrr{{{~~~xxxooojjjiiigggccc```^^^___aaaccceeeiiinnnrrr{{{}}}yyytttmmmeee\\\UUUPPPNNNKKKGGGFFFGGGKKKLLLNNNSSSXXX\\\\\\\\\aaafffooo{{{yyyhhh[[[QQQGGG@@@???<<<888666555444333222111111111111000000000///000000000000////////////,,,,,,++++++,,,...///000000///---,,,+++,,,,,,---+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,+++***)))))))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))'''''''''''''''((())))))(((((((((***,,,,,,)))''')))))))))***++++++,,,,,,.............../////////000000000000111222333444666666666666666555555444333333333444444444444555444444444444444555555666444444333444555666888999999;;;===@@@FFFOOOYYY___pppxxxxxxrrrooopppqqqqqqsssvvvyyyzzz{{{~~~~~~|||{{{wwwxxxzzz}}}}}}vvvoookkkdddbbb___]]]]]]^^^aaacccbbbaaa^^^ZZZVVVSSSQQQPPPOOONNNLLLKKKKKKNNNPPPRRR\\\aaajjjsssxxxyyyxxxvvvooonnnkkkhhhfffddddddddddddfffhhhkkknnnppprrrssspppnnnjjjfffaaa^^^\\\[[[WWWWWWVVVUUUUUUUUUUUUUUUVVVTTTRRROOONNNMMMMMMNNNKKKJJJHHHGGGFFFFFFGGGGGGFFFFFFHHHIIIKKKMMMNNNOOOMMMLLLJJJHHHFFFEEEDDDDDDCCCDDDEEEGGGHHHIIIIIIJJJKKKKKKLLLOOORRRSSSRRRPPPOOOOOOPPPPPPQQQQQQQQQQQQYYY[[[```eeejjjooorrrssstttoooiiidddaaa```___^^^]]]\\\ZZZYYYZZZ\\\^^^```aaaeeemmmvvv~~~{{{sssjjjeeecccbbb___\\\^^^___```aaacccfffkkknnnqqquuuuuuqqqmmmiiiccc\\\WWWPPPKKKJJJGGGDDDEEEGGGMMMQQQWWW]]]cccgggiiijjjsssxxxvvvkkk\\\PPPGGGAAA:::555999777444333222111000...111111111000000000//////............---------,,,---,,,,,,+++,,,---//////......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,++++++******)))*********%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))'''''''''''''''((())))))((('''(((***++++++)))''')))))))))***++++++,,,,,,---------.........//////////////////000111222222444555555555555444333333333333333333444444444444444444333333444444555666555444444444444555666777666666888999;;;???EEEIIITTT\\\gggrrr~~~{{{wwwuuuuuuuuuuuuvvvxxxyyy|||}}}yyyuuusssoooppprrrtttwww{{{~~~|||xxxpppooommmllllllooorrruuusssrrrnnnjjjccc]]]XXXUUUQQQOOOMMMKKKKKKLLLNNNOOOTTTZZZccckkkooooookkkiiiccccccaaa`````````aaaaaadddeeegggiiilllnnnpppqqqnnnmmmkkkhhhfffcccbbbaaa```___^^^^^^^^^^^^^^^^^^]]]\\\[[[YYYXXXWWWWWWWWWRRRQQQOOONNNMMMMMMNNNOOOMMMNNNPPPRRRUUUWWWYYYZZZYYYWWWTTTPPPMMMKKKJJJIIIIIIJJJKKKLLLNNNOOOPPPPPPUUUVVVYYY^^^bbbcccbbb```___^^^]]]\\\\\\^^^___```gggkkkqqqxxx}}}yyypppiiidddbbbaaa```]]]]]]]]]]]]^^^aaacccdddeeeiiipppyyy~~~rrrkkkbbb\\\[[[ZZZYYYWWWWWWXXXXXXYYYYYY\\\```ccceeehhhhhhddd```^^^ZZZTTTQQQLLLGGGGGGFFFEEEHHHNNNUUU\\\gggpppuuuyyy|||yyyjjjUUUNNNDDD===:::888555333444333222222222111///---000000000000////////////......---------,,,,,,,,,------,,,,,,,,,------...---------------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,*********)))******++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''')))***&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&'''((('''''''''''''''((())))))((('''''')))***+++)))((()))))))))***++++++,,,,,,,,,,,,,,,---.........///............///000111111333333333333333222222111222222333333333444444444333333333333333444444555555555444444444444444444222333555666777999===@@@CCCHHHQQQ[[[ggguuu~~~|||zzzyyyxxxwwwyyy}}}{{{vvvpppmmmkkklllmmmooorrruuuwwwyyy|||~~~zzzyyyxxxyyy|||vvvmmmeeeaaaXXXVVVTTTRRRQQQRRRTTTUUUTTTYYY___eeegggeeebbb___YYYYYYYYYYYYZZZ\\\]]]______```aaaccceeehhhiiikkkiiiiiiiiihhhgggeeedddcccbbbbbbaaaaaaaaaaaaaaabbbaaa``````______^^^^^^]]]XXXWWWVVVTTTTTTTTTTTTUUUWWWWWWYYY[[[]]]___aaabbb```^^^ZZZVVVSSSQQQPPPPPPOOOOOOPPPQQQRRRTTTUUUVVV[[[^^^cccjjjqqqttttttrrrpppmmmiiifffeeefffiiijjjmmmqqqyyyxxxmmmddd___\\\[[[ZZZYYYYYYZZZ\\\^^^```bbbcccgggjjjpppvvvzzzzzzwwwtttgggaaaYYYSSSRRRRRRRRRRRROOOPPPPPPPPPPPPQQQUUUXXX[[[^^^^^^[[[YYYZZZWWWSSSOOOJJJHHHIIIJJJMMMSSS[[[cccmmm{{{|||kkkZZZNNNDDD???:::777777777777666333222222333444444111///000000/////////........./////////.........------...------------,,,------+++,,,---......---+++***+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,***)))))))))***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&'''((('''''''''''''''((())))))(((''''''(((******)))((()))))))))***++++++,,,,,,+++++++++,,,---.........------------...///000111222222222222222111000000222222222333333333444444222222222222222333444444444444444444444333333333111333555666666777999;;;;;;???EEEKKKSSS___mmmvvv~~~zzzwwwyyy~~~yyytttoookkkiiijjjkkklllnnnqqqssstttvvv|||~~~~~~vvvqqqfffdddaaa]]][[[[[[\\\]]]^^^```bbbddddddaaa]]]ZZZRRRRRRRRRRRRSSSUUUWWWXXXWWWXXXXXXYYY[[[]]]```aaafffgggiiijjjjjjhhhgggfff``````_________``````aaaaaaaaabbbccccccbbbaaa```]]]\\\[[[YYYXXXYYYYYYZZZ^^^^^^___``````aaabbbbbbbbb```^^^[[[XXXWWWVVVVVVSSSSSSTTTTTTVVVXXXYYYZZZ___bbbiiisss|||}}}yyysssnnnkkkkkklllnnnmmmrrryyyyyyrrrggg^^^YYYVVVUUUTTTSSSTTTWWWYYY\\\^^^______dddeeehhhlllmmmlllhhhdddYYYUUUOOOJJJIIIJJJKKKLLLKKKLLLLLLLLLLLLNNNQQQTTTTTTWWWXXXWWWWWWZZZZZZWWWQQQOOOOOOQQQTTTXXX```jjjttt|||kkk]]]PPPFFF@@@:::888555333333444444444222111111333444444222000/////////............---............------------------------------,,,,,,***+++,,,---------+++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,***)))))))))***+++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###&&&((()))(((''''''''''''''''''''''''((())))))((('''&&&''')))***)))((()))))))))***++++++,,,,,,)))***++++++,,,---......------------...///000000111222222222222111000000222222222222333333333333222222111111222222333444333333333444444333222222222444555555444333444555666999<<>>::::::666555444222111111111111000///...///111111///...///.........------------,,,,,,+++++++++*********,,,,,,---......------,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,*********)))******++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&$$$%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###&&&((()))(((''''''''''''''''''''''''((())))))((('''&&&&&&((())))))((()))))))))***++++++,,,,,,))))))***+++,,,---......------------...///000111111222222222222111000000111222222222222333333333111111111111111222333333111222333333444333222222222333444333222222333444111444777999:::???FFFKKKTTT___nnn{{{|||wwwrrrmmmjjjjjjjjjkkkkkkmmmnnnppppppsssxxx{{{}}}~~~{{{zzzzzz{{{|||}}}rrrggg```UUUTTTRRRPPPNNNNNNNNNNNNMMMLLLKKKLLLMMMOOOQQQSSSUUUWWWZZZ\\\[[[YYYVVVTTTSSSSSSSSSSSSSSSTTTUUUUUUWWWYYY\\\^^^___^^^\\\[[[VVVUUUSSSRRRQQQQQQRRRRRRWWWWWWVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYXXXWWWUUUSSSSSSRRRRRRRRRSSSVVVXXXZZZZZZ]]]bbbkkkuuu|||wwwsssllleeeaaa______```^^^aaaeeeiiikkkkkkjjjhhh[[[WWWPPPKKKIIIGGGFFFFFFIIIKKKOOOSSSUUUVVVUUUUUUTTTRRRRRRRRRSSSTTTRRRQQQMMMMMMLLLLLLLLLMMMOOOQQQPPPQQQRRRSSSUUUXXX\\\```ggglllooooooqqqtttssspppooooooqqqsssssssss{{{yyyppp[[[OOODDD???;;;666444555333333333222111111111222///...,,,,,,.........---.........---------,,,,,,++++++++++++***************+++---............---++++++******+++,,,,,,---+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,++++++******)))*********$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''###%%%'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&###%%%((()))((('''&&&''''''''''''''''''((()))))))))'''&&&&&&((())))))((()))))))))***++++++,,,,,,((()))***+++,,,---.....................///111111222222222222222111000000111111222222222333333333111111111000111222222333000111222333444333222222///111222222222333666888...111555777777:::@@@DDDBBBLLLZZZhhhuuu|||vvvqqqllljjjnnnnnnnnnnnnoooqqqrrrsssssswwwzzz{{{pppfff\\\[[[XXXTTTRRRPPPOOOOOOLLLKKKJJJJJJKKKMMMPPPQQQQQQSSSVVVXXXWWWUUUQQQNNNLLLLLLLLLLLLMMMMMMNNNOOOPPPRRRVVVYYYZZZYYYWWWUUUMMMLLLKKKIIIIIIIIIIIIJJJPPPPPPPPPPPPQQQQQQQQQQQQPPPQQQSSSTTTSSSQQQNNNLLLNNNMMMLLLLLLNNNPPPSSSUUUTTTVVVZZZbbbkkkrrruuuwwwlllhhhbbb[[[WWWUUUVVVVVVSSSUUUWWWZZZ[[[[[[YYYXXXVVVRRRMMMJJJIIIHHHGGGFFFEEEGGGKKKNNNPPPQQQPPPOOONNNLLLKKKLLLNNNOOOPPPOOOPPPRRRSSSTTTTTTUUUXXXYYY]]]^^^```bbbdddhhhmmmpppzzz~~~tttfffXXXOOOEEE<<<888:::999444000111---...////////////000111111///,,,,,,---...............---------,,,,,,,,,---------,,,,,,,,,++++++)))***,,,...//////......++++++***)))***+++---...+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,+++***)))))))))***&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$############'''&&&&&&%%%%%%&&&&&&''''''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((***+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))******))))))))))))(((((((((((())))))***+++,,,------...------......///000000000//////000000000111111111222111111111111111111111222222111111111111222222333333333222222111111111111111222222222222111111000111222444666777999999<<>>EEENNNYYYfffsss{{{~~~{{{zzzyyy~~~|||zzzxxxvvvuuuuuuuuuwwwyyy{{{}}}~~~~~~~~~{{{zzz{{{wwwrrrjjjccc```___^^^^^^^^^^^^\\\ZZZXXXXXX[[[]]]]]]bbbdddaaa\\\YYYTTTOOONNNKKKHHHFFFGGGHHHHHHGGGHHHJJJLLLMMMNNNMMMKKKJJJGGGFFFEEEDDDDDDCCCCCCCCCFFFGGGHHHHHHHHHFFFDDDCCCFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDEEEEEEDDDDDDFFFHHHHHHMMMPPPRRRUUU[[[\\\ZZZXXXUUUPPPMMMLLLKKKIIIGGGHHHIIILLLMMMNNNPPPSSSVVVVVVSSSQQQPPPPPPPPPOOONNNNNNOOORRRTTTUUUVVVVVVVVVSSSSSSTTTWWW[[[```eeeggglllnnnqqquuuyyy|||yyyhhh```TTTKKKDDD>>>666111000000000111111111222222444333222111000000111111//////............//////------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((()))))))))(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,---......//////000222222222222111111111111111111111111111222222222222111111000000111111222222222222111111111111111000111111222222111111000333333333333444444444444555888===CCCIIIQQQXXX]]]bbbhhhrrr}}}|||yyyxxxzzzzzz{{{||||||{{{zzzyyyzzzyyyxxxwwwxxx{{{~~~|||tttnnnllllllmmmmmmoooooonnnkkkiiiiiikkkmmmmmmsssvvvsssmmmggg```YYYVVVSSSNNNKKKJJJKKKLLLLLLKKKLLLMMMNNNNNNLLLKKKJJJJJJJJJHHHFFFEEEDDDDDDDDDGGGGGGHHHHHHGGGFFFDDDCCCEEEEEEFFFFFFFFFFFFEEEEEECCCDDDDDDDDDCCCCCCDDDFFFHHHLLLPPPPPPSSSWWWWWWTTTTTTQQQMMMKKKJJJJJJIIIHHHHHHJJJMMMPPPRRRVVVZZZ]]]aaa^^^\\\\\\]]]^^^^^^^^^]]]___bbbfffgggggggggfffaaabbbeeeiiinnnuuu{{{~~~rrrcccYYYNNNHHHAAA;;;999666222...------...///000111222222111000///...------------///......------......///,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,++++++*********+++,,,,,,---......//////000////////////.....................////////////111111000000000000111111111111111111111111111000000000111111111111000000222222222222333333333444111444999===AAADDDIIILLLIIINNNWWWaaannn}}}{{{~~~|||zzzyyywwwwwwwwwwwwxxxyyy{{{|||{{{wwwvvvyyy{{{}}}|||zzzyyy{{{}}}{{{qqqiiibbb^^^XXXTTTTTTUUUVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSUUUTTTRRRPPPNNNMMMLLLLLLMMMMMMMMMMMMLLLJJJIIIHHHJJJJJJJJJJJJJJJJJJIIIHHHIIIJJJKKKKKKJJJJJJLLLNNNOOOTTTWWWYYY[[[______\\\]]]ZZZVVVSSSSSSSSSSSSRRRPPPSSSWWW[[[___dddjjjmmmsssqqqooooooqqqsssttttttsssvvvzzz}}}~~~}}}{{{wwwxxxzzzpppcccVVVKKKCCC@@@===999666666666444333111111000000///.........///...---,,,++++++******...------------------...,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++************************$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''((((((((()))))))))***---,,,,,,++++++*********++++++,,,,,,------..............................------........./////////111000000000000000000111000000000000000000000000000000000111111000000000//////000111222333444444000333777:::;;;===>>>@@@===AAAGGGNNNXXXfffvvv~~~|||zzzvvvvvvvvvwwwwwwxxxxxxxxx{{{}}}yyyooojjjeeebbbbbbdddffffffeeeeeedddcccbbbbbbbbbbbbdddbbb```^^^\\\[[[ZZZYYYWWWWWWWWWVVVUUUTTTTTTSSSUUUUUUUUUTTTTTTSSSQQQQQQRRRSSSUUUUUUUUUVVVYYY[[[]]]ccchhhkkkooottttttqqqrrrnnnhhheeeddddddccccccaaaeeejjjooottt{{{{{{pppaaaSSSJJJCCC===:::777555333333333333333222333333222000///...---,,,111111000000///...------------,,,,,,,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))************************$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((''''''''''''&&&''''''(((((())))))******,,,,,,,,,++++++***************+++,,,,,,------...////////////000000000111//////000000111111222222111000000//////000000111////////////000000000000///000000111111000000///......///000111222333444222444777777666555666666999;;;???CCCHHHQQQ\\\dddvvv}}}vvvvvvwwwwwwwwwwwwwwwwwwxxxzzz|||}}}}}}xxxuuurrrqqqsssvvvxxxxxxuuutttrrrqqqqqqrrrsssttttttsssqqqooommmlllkkkkkkfffffffffeeeeeeeeeeeeeeeggggggfffeeedddbbb```___^^^```ccceeefffiiilllooorrryyy{{{xxxvvvuuutttvvvyyywwwlll]]]TTTHHH???;;;999888666444333333222111111111111111000000000////////////....../////////...---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++***))))))(((((())))))))))))))))))))))))************************###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''((()))*********,,,,,,++++++++++++++++++*********+++,,,,,,------------...///000000111111//////000111111222333333000000////////////000000........./////////000000//////000000000000///////////////000000111111111111333555555444222222333555888:::<<<===AAAHHHNNN]]]fffsss~~~zzzzzzzzzyyyyyyyyyzzzzzzyyyzzz{{{zzzzzz|||~~~}}}|||}}}~~~~~~~~~zzzzzzzzzzzzzzz{{{{{{|||~~~}}}{{{yyyvvvtttrrrrrrtttxxx{{{~~~}}}rrreeeXXXOOOHHHBBB;;;777666666444222444444444333222111111222.............../////////++++++,,,---...------,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))************************###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))########################''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$############'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%'''(((***'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''((()))******+++++++++++++++++++++++++++)))******+++,,,,,,------)))***+++,,,---///000000---......///000111111222000000////////////000000---.........//////000000//////000000000000//////111000000000/////////...///111333444444444555666222555777888888999>>>BBBHHHPPPZZZccckkkxxx~~~}}}}}}}}}~~~~~~{{{|||{{{zzzzzz{{{~~~{{{~~~ooobbbXXXOOOFFF???>>>:::777666666555111...111222222111000//////000......---------,,,,,,,,,---...///111222111111000,,,++++++++++++++++++,,,......------------,,,,,,******++++++++++++***************++++++,,,,,,,,,*********++++++,,,,,,,,,((((((((()))******++++++************************))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""&&&&&&&&&''''''''''''(((&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))************+++*********))))))((((((''''''(((***+++,,,---...)))+++...111222000...,,,------...///000222444555111111000///////////////000000000000000000000000000000000000000000000000////////////000000000000222222222222222222222222222222333333555777888999???DDDIIIMMMQQQ\\\lllxxx}}}|||}}}~~~~~~ssseee]]]RRRJJJEEEAAA:::555333333333222222222111111////////////............---...//////000//////...,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***))))))******---,,,+++***))))))))))))+++++++++++++++***)))(((************************,,,,,,,,,++++++*********,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))(((((()))))))))******************)))))))))(((((((((((()))***++++++,,,---)))+++---///000///---,,,------...///000222444555111000000///////////////000000000000000000000000////////////////////////.../////////000000000000222222222222222222222222222222222333444555666777777:::>>>???AAAGGGSSS]]]kkkvvv}}}}}}}}}}}}|||rrrddd[[[QQQKKKCCC>>>===;;;888444222222222222111111111111////////////....................................++++++++++++++++++++++++...---,,,************+++---,,,+++***))))))))))))******+++++++++***)))))))))))))))))))))))))))))),,,++++++++++++++++++***++++++++++++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''########################&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))(((((())))))))))))************))))))))))))(((((()))))))))*********++++++)))***+++,,,------------------...///000222333444111000//////......//////////////////////////////////////////////////////....../////////000000000111111111111111111222222222222111111222333333444333666999888777:::BBBIIIQQQ[[[iiivvv}}}mmm___SSSIIICCC???:::555333444555333111111111111000000000///////////////............---///...---,,,++++++,,,,,,************************,,,,,,+++******++++++,,,,,,,,,+++***)))))))))))))))******+++++++++***************************************+++++++++++++++++++++++++++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***))))))))))))))))))((((((************)))))))))))))))))))))******+++,,,------.........000111222333000000///............///........................////////////////////////........./////////000000000000000111111111111111222111111000000000111111000444777777777888===BBBCCCJJJTTT]]]fffppp|||wwwnnn```SSSIIIBBB===:::888555222000111111000///000000/////////.........//////.........---------000...,,,***))))))***+++*********************************++++++,,,,,,---,,,++++++***))))))******((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))(((((((((((((((((())))))*********))))))))))))((())))))(((((()))***,,,---............///000222222000//////...............------------------------..................................../////////////////////000000111111111111111000////////////000,,,///222333222333666999;;;???DDDIIIOOOVVV___eeeyyyzzzmmmeeeUUUPPPIIIBBB===:::888777555444111000000000000////////////.........------............------------///---+++)))((()))***+++++++++++++++++++++++++++)))******+++,,,,,,,,,,,,,,,+++******)))*********((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++))))))*********)))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))))))))((())))))***,,,,,,............///000111222000///......------......................................................------........./////////......//////000000111111000000///////////////000...///000000//////000111444666888;;;>>>DDDJJJNNNYYYcccqqq~~~|||{{{yyyzzz}}}rrrggg[[[OOOFFF@@@>>>;;;888666444333333000000///000000111111222/////////.........------.........------------,,,---,,,+++***))))))******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++***************+++)))******+++++++++******************************)))))))))***************((())))))******)))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))'''''''''((((((((())))))((((((((()))))))))))))))((())))))***+++++++++,,,...............///000111//////...------------...................................................---------.........//////------...//////000111111000///////////////000111111111111111000000111222333333444555777:::===@@@CCCLLLVVV___hhhssswwwvvvuuuvvvxxx|||yyynnn___UUUNNNHHH???999666666555333111111111222...//////000000000111222////////////.....................---------,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,+++***+++***************++++++******+++++++++***))))))))))))))))))))))))))))))************))))))))))))(((((()))))))))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((()))))))))***((()))***+++,,,,,,,,,+++...............///000111//////...------------...////////////////////////........................---------.........//////---------...///000000111///////////////000111111////////////000111333444666666666555555666888999:::@@@GGGJJJNNNVVVbbbmmmxxxvvvuuuuuuuuuwwwzzz}}}oooddd]]]SSSHHHBBBAAAAAA===999444444333222000000222444000111222111000//////000000000/////////...............---------,,,,,,,,,***++++++,,,,,,,,,++++++))))))))))))))))))))))))***+++,,,---,,,,,,******+++***************+++++++++++++++++++++***)))(((************************++++++******))))))(((((((((((()))))))))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&'''((()))******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......------------------,,,,,,......//////...---,,,,,,222///,,,+++---///...,,,+++,,,,,,---...///000000000000000000//////////////////............//////000000000000111111111111222222222222222222222222666888:::===AAAEEEHHHJJJ\\\dddppp{{{zzzxxxvvvvvvwwwyyyyyyyyy|||~~~|||qqqhhh___UUUNNNDDDAAA===888555333222111222111111000///......---...///000111111000///.........------------......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***,,,,,,,,,+++++++++++++++((((((((((((((((((((((((++++++******************,,,+++)))((((((((()))***+++***)))(((''''''''''''******+++***'''&&&''''''(((((())))))*********++++++(((&&&&&&((()))'''%%%(((((((((((((((((((((((($$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))*********+++++++++,,,,,,,,,,,,------------------------------------...............---,,,,,,111...,,,,,,---......,,,------------....................................//////............///////////////000000000111111222222222222222222222222222222444777:::===???AAAEEEKKKUUU]]]fffqqq~~~|||{{{{{{|||{{{zzz}}}}}}~~~rrrjjj```WWWQQQJJJBBB<<<;;;999666333111000///000222111111000//////............////////////............------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))))))))))))))))))))))))))************************++++++++++++++++++++++++******)))(((((((((((((((&&&&&&&&&'''((()))***+++)))***+++***'''&&&'''((('''''''''((((((((())))))+++(((&&&&&&((()))'''&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******'''''''''((((((((((((((('''''''''''''''''''''''')))))))))*********++++++++++++,,,,,,,,,---------------------------......---............------,,,000...,,,,,,---...---,,,.........------,,,,,,,,,------------------------//////............//////.........////////////000111111111111111111111111//////000111333555777888666:::@@@EEEKKKSSS]]]eeetttzzz~~~yyynnnbbbZZZSSSNNNFFFAAA>>>;;;666222444222111///......//////111111000000///...............------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******'''(((((())))))*********************************((())))))******+++++++++((())))))))))))(((((('''%%%%%%&&&'''(((******+++)))***+++)))'''&&&'''(((%%%&&&&&&&&&&&&'''''''''***((('''&&&((((((((('''(((((((((((((((((((((((($$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))************++++++++++++,,,,,,,,,,,,---------------.........---------......------,,,///...------------,,,,,,------,,,,,,,,,,,,,,,,,,---------------.........///......------......///---------.........//////111111111111111111111111000000000000111222333333666888:::<<>>:::888777666333111111111000////////////000//////......------------...---,,,++++++,,,---...------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,+++((())))))***+++,,,,,,---************************&&&&&&''''''((()))******((()))***++++++***(((''')))))))))))))))))))))((()))******)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------......,,,,,,---------------,,,------...------,,,,,,,,,******++++++,,,------...------........./////////......------------......------------............000000000000000000000000111111111000000111111222555555555555666999===AAABBBFFFMMMUUU]]]gggpppvvv~~~{{{wwwyyy}}}xxxpppggg___UUUMMMIIIEEEAAA>>>777555333222222111000///111111000///............,,,,,,,,,,,,,,,+++++++++---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********)))******+++++++++******(((((()))***++++++,,,,,,))))))))))))))))))))))))''''''(((((()))***++++++((()))***+++++++++))))))******+++++++++***))))))((()))***)))((('''((()))''''''''''''''''''''''''((((((((('''''''''((()))(((((((((((((((((((((((($$$$$$############$$$$$$&&&''''''(((((((((((((((######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++******++++++,,,,,,------+++,,,,,,------------,,,+++---......,,,++++++,,,((())))))***,,,------...---------...//////000000......------------......---------............////////////////////////////////////......//////000222222222222222444555666888;;;???CCCHHHMMMTTTXXXdddnnn{{{{{{xxxuuuwwwzzz~~~|||rrrggg\\\TTTOOOIIIBBB===;;;:::777444222222222111000//////...//////......---,,,++++++,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++******))))))&&&&&&'''(((((((((((('''&&&''''''(((((()))))))))(((((((((((((((((((((((()))******++++++,,,,,,,,,((())))))***************'''(((***+++,,,++++++***((()))***)))((('''((())))))))))))((((((((((((((('''(((((((((&&&'''(((***((((((((((((((((((((((((%%%$$$###""""""###$$$%%%%%%&&&''''''((((((''''''###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%'''))),,,...&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))*********+++((())))))***++++++,,,,,,***+++,,,---------------***---//////,,,***+++,,,))))))******++++++,,,,,,+++,,,,,,---......//////...------,,,,,,------...---............/////////////////////////////////---------------...///000111111111222444444444333222444777999;;;>>>BBBEEEGGGOOOYYYbbbiiittt}}}xxxxxxyyy{{{}}}vvvnnnbbbYYYSSSMMMFFFAAA???;;;666444555444111...111222333222111000000000------------------,,,,,,,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,++++++***))))))(((&&&&&&'''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))************************'''''''''''''''((())))))&&&''')))******)))((('''''')))***)))((('''(((***)))))))))(((((((((''''''&&&''')))(((&&&&&&(((+++((((((((((((((((((((((((%%%$$$###""""""###$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&"""###$$$%%%'''((()))***&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$%%%'''***---///''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************'''(((((()))******++++++***+++,,,,,,------------***---//////,,,******,,,+++++++++*********************+++,,,,,,---.........------,,,,,,------............////////////000////////////////////////,,,,,,------...///111111...///000222444555333222///111444555666888:::<<<777===DDDHHHLLLTTTaaalllwww~~~{{{||||||}}}~~~vvvllleee\\\TTTHHHAAA>>>===:::777777444222222444333111---...///000111000//////000,,,---...///////////////........................+++,,,---......---,,,+++++++++************++++++,,,,,,++++++***))))))((())))))***+++++++++++++++************))))))))))))************************'''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((())))))******(((%%%""" '''(((***)))(((((()))***))))))((((((((('''''''''%%%''')))(((&&&&&&)))+++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&(((&&&###!!!!!!###&&&(((&&&&&&&&&'''''''''((((((######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&''''''((()))******+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++((()))***+++,,,---------------------,,,,,,+++***+++***)))))))))***,,,,,,))))))(((((()))+++---...,,,,,,---......//////...,,,,,,,,,------...............------------......///......------///000111111111111000000000000000000000//////000222444555999999:::<<<@@@DDDHHHKKKUUU^^^iiiooorrryyy~~~vvvlllccc]]]WWWRRRMMMBBB@@@===999666333222111555333222222333444444333000000111222111///---+++111000///...,,,+++***))),,,,,,,,,---------......++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))***))))))((('''&&&((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''((((((((((((((('''''''''########################$$$%%%%%%%%%$$$$$$&&&(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''%%%###""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&''''''((())))))******))))))))))))))))))))))))((()))******++++++******((()))***+++,,,,,,,,,,,,++++++,,,,,,+++******)))+++***)))))))))***+++,,,******))))))***+++,,,---***+++,,,.........---,,,++++++,,,,,,,,,---------......------------......///...---------...000000000000000000000000000000111000000000000111333444444444444555888;;;>>>@@@@@@FFFNNNSSSUUU[[[dddkkkxxx~~~tttkkk```ZZZRRRKKKGGGCCC???<<<888777555333222111111111///---+++,,,---...------...///000111000///---+++.........---,,,,,,++++++,,,,,,,,,,,,------------++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))''''''''''''((((((((((((((())))))))))))(((((('''))))))(((((((((((()))))))))((('''&&&%%%&&&&&&''''''''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((())))))***))))))))))))))))))))))))'''((())))))******))))))))))))***+++,,,,,,,,,,,,******************)))(((******))))))******+++,,,,,,,,,++++++++++++,,,---)))***,,,---...---+++***+++++++++++++++,,,,,,,,,...------,,,,,,------......------------...//////......//////000000111111111111000000000000111222111000000000111222444555444666:::<<>>@@@BBBFFFJJJPPPWWW```fffmmmsss|||~~~uuunnnccc^^^WWWPPPKKKFFFCCC@@@<<<;;;888666555444444444///000000...,,,+++,,,...***+++,,,---...////////////---,,,,,,---......---//////.....................------,,,+++******)))))))))*********+++++++++************************((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''(((((((((''''''%%%%%%'''(((((('''%%%%%%%%%&&&''''''((('''''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$###$$$%%%'''(((''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))******))))))))))))************))))))((())))))***++++++******((()))***+++,,,++++++***((()))***,,,,,,,,,++++++...---,,,+++******+++,,,,,,,,,+++++++++*********++++++************++++++)))***+++,,,---,,,,,,+++------------------------+++,,,...////////////.........//////////////////////////////...///000111///000111111111222444666777888:::<<<>>>AAAFFFIIIMMMSSS[[[bbbhhhoooyyyyyyssslllgggddd___XXXRRRMMMIIICCC???===<<<:::999444444444333111000000111...///000///---,,,---///)))***,,,---...///......000...------...//////......------,,,++++++++++++++++++++++++++++++++++++))))))))))))*********+++************************(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%'''((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%""""""###$$$&&&'''((()))&&&&&&'''((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$######%%%&&&((('''''''''''''''''''''&&&))))))))))))))))))))))))&&&''''''((((((((((((((())))))*********))))))(((''''''((()))))))))))))))((()))***+++,,,+++******'''((()))+++,,,,,,,,,+++...,,,***(((((()))***+++,,,,,,,,,,,,++++++******++++++************++++++)))***+++,,,---,,,++++++---------------------,,,***+++---///000000//////111111111111111000///...///000000///------...000000111222222111000111222555777999999999888999;;;;;;@@@FFFJJJMMMSSS]]]dddkkkooovvv{{{zzzuuummmddd^^^^^^XXXQQQNNNMMMJJJEEE@@@@@@===:::888888777666444000111222222111000111222,,,...000///---,,,...000...//////000///...---,,,...,,,***+++,,,---,,,,,,---,,,+++***)))))))))))))))******+++,,,,,,------))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))'''((((((((('''&&&%%%%%%&&&''')))******)))'''&&&$$$%%%'''(((((((((''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###!!! """&&&((('''%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((&&&***222444000&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((()))******'''((()))******)))((('''(((((()))***+++,,,,,,,,,......---,,,+++++++++,,,''''''((()))))))))))))))))))))***+++,,,------...*********))))))))))))(((---,,,,,,++++++,,,,,,---++++++******************......---,,,++++++++++++,,,------.../////////...222222000///............---------............///000///...------...///000000111111111222222222222999999999;;;>>>BBBEEEHHHOOORRRXXX]]]bbbggglllpppzzz}}}zzzvvvsssgggeeeaaa\\\VVVQQQMMMKKKDDDBBB@@@===;;;999999999444555555555444444333222111111000......---------......---------,,,,,,,,,------------------------//////.........---------((()))+++---.........---+++++++++************)))******++++++++++++******+++*********************((())))))))))))))))))(((((((((''''''((()))***+++((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%(((''''''''''''((())))))(((((((((((((((((((((((((((&&&$$$%%%&&&(((((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######%%%&&&$$$"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%$$$"""&&&,,,...+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%(((''''''&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((((()))***((((((((((((((()))******(((((())))))))))))((((((&&&'''''''''((()))))))))***))))))(((((((((((()))((())))))***************++++++++++++++++++++++++++++++*********)))))))))+++++++++******+++++++++************************------,,,++++++++++++,,,+++,,,------.........---//////........./////////------------............000///...------...///000000000000000111111111111000000000111444777:::<<<===@@@DDDHHHKKKNNNRRRUUU^^^```dddiiiooouuuzzz|||vvvsssnnngggaaa[[[WWWUUUOOOMMMKKKGGGDDD@@@>>><<<===<<<999777555444444444222333333333222222111000111000///...------------...------------,,,,,,,,,------------------------...---------,,,,,,,,,,,,,,,---.........---+++++++++++++++************)))******++++++++++++******))))))*********+++++++++&&&&&&''''''''''''&&&&&&******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((&&&%%%%%%&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&'''((()))***&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!!###((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$######'''&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&''''''((()))((((((((((((((()))******))))))(((((((((((())))))''''''((((((((((((((((((''''''&&&&&&&&&'''(((((())))))***+++++++++++++++,,,,,,+++++++++*********,,,+++++++++******************))))))))))))******************************+++++++++***++++++,,,---***+++,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,---------......//////...------...//////....../////////000000000.........///000222555666222444777888999;;;===???EEEGGGIIILLLQQQUUUXXXZZZ```dddiiinnnrrrwww|||}}}yyysssnnniiiddd^^^[[[UUUSSSOOOKKKFFFBBB@@@>>>===<<<;;;:::888777666555666555444222111111111111000000000000000/////////000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++---------...---,,,,,,++++++++++++************)))******++++++++++++******)))))))))******+++++++++((())))))******))))))((((((((()))******)))(((''''''''''''''''''''''''''''''((((((((((((((())))))%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))******)))(((''''''((()))***+++++++++++++++*********((((((((((((((()))***+++((()))******++++++******+++++++++***************,,,,,,,,,+++++++++***************))))))*********))))))))))))************)))))))))******+++------******++++++++++++******)))***+++,,,,,,---------+++,,,,,,,,,------------........................---------.........//////000000///000000222333444000222444444444444666888999:::;;;===???BBBDDDEEEFFFHHHLLLOOORRRWWW]]]```fffhhhlllpppuuuzzz~~~{{{xxxtttpppmmmiiieeeaaaZZZWWWSSSPPPNNNKKKHHHEEEDDDCCC@@@>>>;;;:::888888777777666666666555555555333222222111111111111111//////...............///000///...------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++))))))***+++,,,---......+++++++++*********))))))******++++++++++++******************))))))))))))))))))************))))))"""$$$'''***+++,,,+++***************************''''''(((((())))))******%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((((('''&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))******)))(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,+++))))))))))))******+++,,,'''((())))))******))))))(((((()))******+++,,,,,,,,,,,,,,,+++++++++******++++++************++++++(((((()))))))))*********((((((((()))***+++,,,---)))***************))))))******++++++++++++******++++++++++++,,,,,,,,,---------............------,,,------------............------------......///---///000111000000222444222222222333444555666777999:::<<<===???BBBGGGJJJKKKMMMOOOSSSWWWZZZ]]]^^^dddfffhhhlllpppsssvvvwww|||~~~~~~{{{yyyxxxqqqooommmjjjgggcccaaa```[[[YYYUUUSSSQQQNNNKKKHHHCCCAAA??????>>>>>>;;;:::999888777555555444444444333333333333222222222222000000111111111111111000//////............///000///......------------...------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------(((((()))***+++,,,------+++++++++*********))))))******++++++++++++******,,,++++++***)))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%"""$$$'''***+++,,,+++***************************''''''(((((())))))******%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%""""""%%%'''%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''((()))((((((((((((((()))******))))))(((((((((((())))))************************))))))((((((((()))******''''''((()))))))))))))))''''''((()))***+++,,,---,,,+++++++++************+++++++++******+++++++++'''(((((())))))*********(((((((((((()))***+++,,,*********+++******)))((()))***+++,,,++++++)))(((******+++++++++,,,,,,,,,------............------,,,,,,---------.........------------------------+++---////////////111333000////////////000111222333444555555555777:::===:::;;;===???AAACCCDDDEEEHHHIIILLLNNNQQQTTTVVVWWWZZZ\\\```dddhhhkkknnnoooqqqtttwww{{{|||zzzxxxzzzzzzxxxvvvtttqqqnnnmmmfffeeeccc```^^^[[[YYYXXXTTTSSSQQQOOOMMMKKKIIIHHHEEECCCAAA@@@@@@???===;;;999777555555555555333222333222111111111111222222222111111111111000000000......///000000//////...//////...------...000111......---------------...,,,,,,,,,,,,++++++++++++******++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,+++***************+++++++++************)))******++++++++++++******++++++***)))(((''''''&&&'''''''''(((((('''''''''(((((()))******)))(((''''''''''''''''''''''''''''''((((((((((((((())))))%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))'''&&&###$$$$$$%%%%%%&&&&&&&&&&&&'''(((((())))))(((((('''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((()))'''$$$"""###%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!&&&(((%%%###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&%%%%%%&&&''''''(((&&&&&&'''''''''''''''&&&###$$$$$$%%%&&&&&&''''''((((((''''''(((((()))***((((((((((((((()))******(((((())))))))))))(((((('''''''''(((((())))))*********)))((((((((())))))(((((()))************)))(((((())))))******++++++++++++*********)))))))))******))))))))))))******''''''(((((()))******+++((((((((((((((()))***+++***++++++++++++***)))((('''(((***,,,,,,,,,+++***************++++++++++++,,,------......------,,,------------..................///////////////...,,,...////////////000222///////////////000111111...000111111111111333555333333444555666777888999999999;;;<<<>>>@@@AAABBBAAACCCFFFIIILLLNNNPPPPPPRRRSSSVVVZZZ\\\^^^____________```aaabbbcccddddddddddddeeefffffffffffffffhhhiiijjjkkkkkkjjjiiihhhgggggghhhhhhggggggfffeeeccccccbbb```^^^\\\ZZZXXXXXXXXXXXXWWWUUUSSSQQQPPPIIIIIIHHHGGGFFFEEEDDDDDDAAAAAA???>>><<<;;;:::999888777666666777777666444333111000111222222111000222111111111111111222222111111111111111111111111...///000000000///......///...---,,,,,,...000111...------,,,,,,------...,,,,,,,,,++++++++++++***)))******+++,,,,,,------***+++++++++,,,,,,,,,,,,...---,,,+++++++++,,,,,,+++++++++************)))******++++++++++++******(((((())))))))))))))))))++++++,,,,,,,,,,,,++++++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%&&&'''))))))'''%%%######$$$$$$%%%&&&&&&'''&&&'''((()))))))))((('''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''%%%$$$&&&(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&"""###)))+++'''%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))+++,,,,,,++++++***)))(((&&&&&&''''''((()))******((((((((((((((()))******((((((((((((((()))******'''((()))******)))((('''&&&''''''((()))******+++---,,,+++******)))******))))))***+++++++++++++++************))))))))))))*********))))))))))))((())))))(((((((((((())))))&&&''''''((()))******+++((((((((((((((())))))***+++++++++++++++***))))))%%%&&&))),,,---------,,,)))************+++++++++,,,,,,---......---,,,,,,---------.........//////+++,,,,,,---------,,,,,,+++,,,------,,,+++,,,...------,,,,,,---...//////***,,,...///...///111222111111222333333444555555333333444555666777777888555666888:::<<<===>>>>>>===>>>@@@CCCDDDEEEEEEEEEGGGHHHIIIIIIJJJIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIIIIHHHGGGEEEDDDCCC@@@@@@AAABBBAAA@@@???>>>999999::::::;;;;;;<<<<<<888888777555444222111111222111000111222222111000///......///222333333222111000000//////000000111---.........///000000000000111222222222111000///...---,,,++++++---///000------,,,,,,,,,------...,,,,,,,,,+++++++++******))))))***+++,,,,,,------))))))******++++++++++++---,,,,,,,,,---///111222+++++++++************)))******++++++++++++******&&&&&&'''((()))***+++,,,*********++++++*********((((((''''''((()))***+++((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%(((''''''''''''((())))))((((((((((((((((((((((((&&&%%%&&&'''))))))'''%%%%%%%%%&&&&&&'''((())))))$$$$$$&&&'''''''''&&&%%%(((((())))))))))))((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''')))(((&&&$$$$$$$$$&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''''''''((()))***&&&'''((((((((('''%%%$$$((((((((((((((()))******+++)))(((&&&&&&((()))+++******))))))((((((''''''))))))))))))))))))))))))************))))))))))))(((((()))(((((('''&&&&&&******))))))((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,,,,,,,+++***)))))))))***+++*********))))))(((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---+++------------------------------------------------///////////////////////////////////////////////////////////////.........///000000000111111111111444444444444444444444444888888888888999999999999999999999999999999999999<<<<<<=========>>>>>>>>><<<<<<<<<======>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;>>>===<<<:::999999999999666666666666666666666666444444444444333333222111222222222222222222222222////////////////////////////////////////////////........................000//////.........//////////////////////////////------------------------......---,,,,,,+++******+++***))))))(((((()))))))))************+++++++++...,,,***)))((()))***+++---,,,,,,+++***)))((((((******++++++++++++******&&&'''((((((''''''((())))))***++++++***)))((('''******++++++++++++******((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))'''&&&$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''&&&&&&%%%''''''''''''''''''''''''((((((''''''&&&''''''''''''(((((()))((('''&&&%%%((((((((((((((())))))******)))(((''''''((()))******)))))))))((((((((('''))))))))))))))))))))))))*********)))))))))(((((())))))******)))(((((('''************)))))))))(((''''''((()))))))))))))))(((((((((((())))))))))))***)))((((((((()))++++++,,,+++******))))))******************)))))))))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,------------------------------------------------........................------------------------///.....................//////000000000111111111222222222222222222222222333333333333444444444555444444444444444444444444555555666666666777777777555555666666666777777777555555555555555555444444555444333222222111111222333333333333333333333333111222222222111111000///000000000000000000000000////////////////////////........................//////////////////////////////...............///........................---------------------------,,,,,,+++******))))))---,,,++++++******++++++))))))*********++++++++++++***((('''&&&''')))***)))************+++++++++)))******++++++******))))))***+++***(((''''''((())))))***+++***)))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&%%%%%%'''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%(((((()))))))))(((''''''((((((''''''(((((()))******)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))((((((***************))))))(((++++++************))))))'''(((((()))))))))))))))(((((((((((()))))))))))))))))))))((()))******+++++++++***)))))))))******************)))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,+++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000000000000000000000000000/////////000000000111111000000000000000000000000000000000000111111111111000000000000111111111111////////////////////////222111111000000111111111111111111111111111111111//////////////////...---........................////////////////////////........................////////////////////////......---------......///........................------------------------+++++++++***))))))((((((---,,,++++++******++++++)))))))))*********++++++)))((('''''''''((()))***)))************+++++++++)))******++++++******)))+++,,,,,,+++(((''''''((((((((()))*********))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''')))(((((('''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((()))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))(((((((((''''''''''''((()))))))))(((''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((()))))))))******))))))(((***)))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++******))))))))))))***************)))))))))))))))))))))))))))************************++++++++++++***))))))***---......---++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------................../////////000000........................////////////000000000111000000000000000000000000...////////////000000000//////////////////000000.............../////////111111111111111222333333////////////////////////------............------------------------------........................------------------------........................---------,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))+++***))))))(((((())))))))))))))))))******************))))))***+++,,,------,,,,,,+++***)))(((((())))))************))))))***++++++***(((''''''(((''''''((())))))*********))))))************))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&(((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((())))))******''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))))))))((((((((()))))))))'''''''''''''''(((((()))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''''''''(((((()))((((((''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((()))))))))***************))))))((())))))******))))))))))))))))))******(((((()))))))))*********)))))))))******+++++++++***)))(((***,,,------,,,++++++++++++++++++++++++------------------------------------------------------------------------+++,,,,,,,,,---------...---............/////////////////////////////////....../////////000000000////////////////////////...////////////000000000000/////////////////////---.........//////000000,,,,,,,,,,,,---...///000........................------...............---........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++***))))))(((((())))))(((((()))))))))*********)))))))))******+++,,,,,,---,,,,,,+++***)))(((((()))))))))******)))))))))'''((())))))''''''((()))'''''''''(((((()))******))))))************))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''(((((((((''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%&&&(((******(((((('''''''''((()))***''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&''''''(((((((((((('''&&&&&&''''''''''''(((((()))))))))))))))(((((('''(((((((((((())))))))))))(((((()))************)))))))))((((((((()))******))))))))))))************((((((((()))))))))******((((((((()))******++++++***)))((()))+++,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,---------------------.........///////////////////////////,,,,,,---------.........---------------------------------............///...............---------,,,,,,,,,---......//////,,,,,,++++++,,,---..............................,,,---......///.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++((((((((()))))))))******(((((((((((()))))))))))))))************+++++++++((())))))******))))))(((%%%'''((((((''''''(((***(((((('''''''''((())))))&&&''''''((((((''''''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&'''(((((()))(((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''((( """%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&'''))))))'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&'''((((((((()))))))))***))))))))))))))))))))))))))))))((((((((('''''''''''''''((()))))))))))))))''''''''''''((((((((())))))))))))))))))(((''''''(((((((((((())))))))))))'''((()))***+++******)))((((((((((((((()))******((()))))))))************(((((((((((()))))))))***''''''(((((()))******+++***)))((()))***+++***)))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,---------.................................,,,,,,,,,------------...------------------------,,,,,,,,,------------.........---------,,,,,,,,,++++++,,,,,,---...............---------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,++++++******++++++(((((((((((()))))))))***((())))))))))))((((((''')))************+++++++++(((((())))))))))))((((((((()))***)))((('''((()))))))))((('''&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((((('''%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&'''(((((( ###%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&''''''((((((''''''&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''(((((('''''''''(((((()))'''&&&%%%%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''((((((((())))))******)))))))))))))))))))))))))))(((((((((''''''''''''(((((()))***************'''((((((((())))))******)))))))))))))))(((''''''(((((((((((())))))))))))'''((()))++++++******)))((((((((((((((()))******(((((())))))*********+++(((((((((((())))))))))))&&&''''''((()))******++++++***((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,---------......------------------------------........./////////........................------------............///.........------,,,,,,+++,,,,,,---.../////////------,,,,,,,,,,,,,,,---++++++++++++++++++++++++***+++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((())))))))))))+++******)))((()))))))))(((((((((((())))))))))))+++++++++++++++***)))(((---,,,,,,+++***)))(((((((((((())))))))))))((((((+++,,,,,,+++(((''''''(((***)))((('''&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''''''''&&&%%%&&&((())))))(((&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&''''''%%%###&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''"""###%%%'''((((((''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%'''''''''''''''&&&&&&&&&***)))((('''''''''''''''***)))(((''''''((()))***((((((((((((((('''''''''))))))(((((((((((())))))))))))((('''''''''''''''))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))+++,,,...//////...,,,+++************************))))))))))))))))))))))))***)))((((((((()))+++,,,,,,+++***)))((((((((((((+++++++++++++++***)))((()))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++---...---,,,,,,------......------,,,,,,,,,,,,------.........---------,,,,,,+++++++++---,,,,,,...//////---+++---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++***((()))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...---...000333222...***)))((('''(((***+++,,,+++************************(((((()))***************((()))))))))************++++++******)))(((((((((,,,,,,,,,+++***)))((('''((((((((((((((((((((((((************************'''''''''''''''((())))))+++***)))((((((''''''(((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%'''((()))***&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&((((((%%%%%%((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&''''''%%%$$$ """$$$$$$$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''))))))(((''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((('''))))))(((((((((((())))))******)))((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))***+++---......---+++***************************))))))))))))))))))))))))))))))(((((())))))***+++***)))))))))))))))*********++++++++++++***)))((())))))*********+++++++++***++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,,,,,,,------------,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++***))))))***,,,,,,***(((,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,,,,++++++***))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,...000000,,,))))))((('''(((***+++++++++************************))))))))))))(((&&&%%%$$$(((((()))))))))*********))))))))))))))))))******)))***************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((('''(((((())))))&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''***)))&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%% """$$$$$$$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((()))((((((''''''(((((()))+++***))))))(((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************************))))))))))))))))))))))))(((((())))))******))))))(((((((((((()))***+++,,,******++++++******)))))))))))))))*********+++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---+++,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,++++++,,,---...,,,***++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++******))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,*********,,,------***(((***((('''(((***+++++++++************************))))))))))))(((&&&%%%$$$(((((((((((())))))))))))''''''((())))))***++++++''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%&&&&&&''''''((())))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((+++***''''''))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((('''&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&'''((())))))'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((***))))))((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))***++++++***))))))************************((((((((((((((((((((((((&&&''')))*********)))((((((((((((((()))***+++,,,))))))************))))))))))))))))))************,,,,,,++++++******))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++000...------......,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++...---,,,---......---,,,+++******))))))******+++++++++++++++++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************++++++++++++******)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))***+++,,,+++)))(((***((('''(((***++++++***************************(((((()))***************'''''''''((((((((())))))(((((((((((())))))******''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&)))***((((((,,,,,,)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((('''&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%'''((()))%%%%%%%%%&&&'''((())))))&&&'''(((((()))(((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((******)))((((((******))))))))))))******((())))))*********))))))(((((()))))))))*********+++++++++******)))))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++///...,,,,,,------,,,***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))((((((*********)))+++******))))))******+++************++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))******************************+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))***+++,,,+++************)))((((((***+++******))))))))))))))))))))))))(((((()))***************&&&''''''''''''((((((((())))))))))))(((((('''''')))))))))(((((('''%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''(((((('''&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$'''(((''')))...///---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%% """$$$$$$$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&'''(((((((((&&&&&&((()))))))))((('''(((((())))))))))))((((((&&&&&&''''''((()))))))))(((''''''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))((((((******)))))))))))))))***(((((())))))******))))))((((((((()))))))))*********************)))))))))************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++---,,,++++++,,,---,,,***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++*********+++++++++++++++,,,***))))))***++++++***++++++************++++++******)))******+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))+++***))))))))))))***+++***++++++++++++***))))))++++++++++++++++++++++++*********++++++++++++,,,)))+++,,,,,,+++******++++++)))(((((()))******)))))))))))))))))))))))))))))))))))))))(((&&&%%%$$$&&&&&&&&&&&&'''''''''(((******)))(((((('''&&&&&&******))))))(((&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))((('''%%%$$$'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""&&&(((''')))...000...%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$ """$$$$$$$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''''''''''''''%%%&&&((()))***)))((('''''''''((())))))(((''''''&&&&&&''''''((())))))***(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))'''''''''((()))*********))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))((((((((()))***+++,,,'''(((((()))))))))))))))(((((((((((()))))))))***))))))))))))************************************************************))))))))))))*********+++************************+++***)))***,,,,,,,,,***++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******)))*********++++++++++++...---+++***,,,------,,,,,,,,,++++++++++++,,,,,,))))))))))))***+++,,,---************************+++++++++++++++++++++++++++++++++++++++***))))))+++***)))(((((()))***++++++++++++++++++***))))))************************++++++++++++,,,,,,,,,,,,)))+++,,,+++)))(((***,,,+++***(((((()))******)))))))))))))))))))))))))))))))))))))))(((&&&%%%$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''''')))))))))))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''((()))******)))'''&&&&&&&&&&&&'''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$'''((('''(((,,,---+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''%%%###&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''###$$$&&&((())))))(((''''''''''''''''''&&&&&&&&&$$$&&&((()))***)))((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''))))))((('''''''''''''''))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&((()))***&&&''''''((()))+++---...''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))************************))))))))))))***************************************)))((()))+++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,++++++*********))))))******++++++++++++,,,***'''''')))*********---,,,,,,++++++,,,,,,---))))))))))))***+++,,,---************************++++++++++++++++++++++++***++++++++++++***))))))+++***)))(((((()))***++++++++++++++++++***)))((())))))))))))))))))))))))++++++,,,,,,,,,---------(((***,,,+++(((''')))++++++***(((((()))******)))))))))))))))))))))))))))((())))))***************%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''%%%&&&)))***+++***)))(((%%%&&&&&&''''''(((((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&))))))''''''***+++(((%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$###$$$$$$$$$######"""""""""$$$"""!!!"""###%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''&&&'''''''''((()))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&************))))))))))))'''((()))******)))((('''&&&(((***,,,+++***'''%%%))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''((()))++++++******)))(((((())))))))))))(((((()))************+++++++++)))***++++++***)))***+++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))******))))))***+++,,,,,,''''''''''''(((((((((((())))))******+++++++++,,,++++++++++++)))((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))(((((('''''''''&&&))))))(((((((((((())))))''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((()))''''''(((((('''&&&%%%%%%***)))'''&&&%%%%%%&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&######$$$%%%%%%&&&''''''''''''(((((((((((('''''''''&&&&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%######''''''''''''&&&&&&%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''((((((((('''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&((((((((()))))))))******'''((()))******)))((('''&&&''')))******)))'''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))***+++******)))(((((())))))))))))(((((())))))*********+++++++++)))***++++++))))))***++++++++++++******++++++++++++++++++++++++++++++++++++++++++*********))))))************************)))))))))))))))))))))))))))))))))))))))***++++++************++++++++++++))))))))))))******++++++***************)))((('''))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++++++++++++++*********))))))))))))))))))))))))******************************)))))))))((((((((())))))(((((((((((())))))''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%)))((((((((('''''''''''''''''''''((((((((())))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&((('''&&&&&&&&&'''((((((+++***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''((((((((((((''''''(((((('''&&&&&&%%%%%%&&&))))))))))))))))))))))))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%$$$######(((((((((((('''''''''''''''&&&$$$%%%'''(((((('''(((((((((((((((((((((((("""%%%''''''%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&%%%%%%&&&'''((()))***+++'''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))*********))))))(((((())))))))))))(((((()))))))))*********++++++)))***++++++))))))***+++******))))))))))))******+++++++++++++++++++++++++++************)))))))))************************))))))))))))))))))))))))))))))((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))((())))))******))))))((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************************)))))))))))))))((((((''''''(((((()))''''''''''''(((((((((((((((((((((''''''''''''&&&((((((((((((''''''''''''(((((((((((())))))))))))&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((''''''&&&%%%%%%&&&&&&((())))))---,,,***)))'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%)))*********************''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''(((((('''(((((((((((((((((((((((($$$(((+++(((###!!!$$$'''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''&&&%%%&&&&&&(((((((((((((((((((((((((((((())))))(((''''''(((***+++((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))(((((())))))))))))************)))***+++***)))((()))+++*********))))))*********************************************))))))))))))************************)))))))))))))))))))))))))))((((((((((((((())))))''''''''''''((((((((((((''''''((((((((((((((((((''''''((()))******))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''((((((((()))))))))******&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&((()))))))))))))))((((((&&&&&&&&&&&&''''''((((((+++***)))(((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((('''''' """$$$&&&(((((((((((('''''''''''''''((((((((('''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$(((+++(((###!!!$$$'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%$$$''''''''''''((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((('''&&&%%%%%%%%%'''((()))(((((((((((((((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))(((((((((((()))))))))*********((()))******)))((()))***++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))((((((((((((((()))******+++++++++,,,,,,,,,((((((''''''''''''''''''&&&'''((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&(((((()))))))))))))))((((((((('''''''''&&&&&&%%%''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''' """$$$'''((())))))(((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%%%%'''***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&((((((((((((((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((((('''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&((()))***))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))(((((('''''''''((()))***(((((())))))))))))((((((((((((((()))))))))******((()))******(((((()))***+++++++++******+++++++++************************(((((()))))))))))))))***))))))))))))))))))))))))******************************)))((((((((()))))))))************+++++++++((((((((((((''''''''''''&&&'''(((((())))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&''''''''''''((((((((('''''''''(((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))(((((((((((((((((('''&&&%%%$$$&&&%%%%%%&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((''''''&&&&&&&&&&&&''''''(((((())))))$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%''''''&&&'''''''''((((((((((((%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))''''''''''''''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))***)))(((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''((()))******))))))))))))))))))))))))&&&'''((())))))*********))))))))))))))))))))))))(((''''''&&&'''((()))***(((((())))))))))))(((((((((((((((((()))))))))***((()))***)))((('''(((*********))))))))))))******************************(((((((((((())))))******))))))))))))))))))))))))************************++++++***)))))))))))))))''''''((((((((())))))))))))))))))(((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))(((''''''&&&&&&''''''(((''''''''''''((((((((((((%%%%%%&&&&&&''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&''''''(((((('''&&&%%%((('''''''''''''''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''***)))(((((('''''''''''''''''''''((())))))******#########$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$&&&'''%%%&&&&&&&&&''''''((((((&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&&&&&&&%%%###((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''((((((***++++++&&&'''''''''((()))))))))(((''''''&&&&&&&&&''''''************************(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''%%%&&&&&&'''((()))******((('''&&&%%%%%%&&&'''(((&&&'''(((((()))******+++))))))))))))))))))))))))%%%&&&(((************)))))))))))))))))))))))))))(((''''''&&&&&&((()))***(((((())))))))))))(((((((((((((((((())))))))))))((()))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************,,,,,,+++***))))))*********+++++++++,,,,,,,,,,,,******))))))(((((((((''''''(((((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''''''''&&&&&&'''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''((((((''''''$$$%%%&&&(((((((((((('''******)))(((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''))))))))))))((((((((((((''''''(((((((((((('''''')))(((''''''''')))***+++%%%&&&&&&'''((())))))***%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''!!!"""###%%%''')))***+++''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&(((((('''''')))***(((((((((((((((((((((((())))))************))))))+++++++++++++++***))))))(((((((((((((((((((((((())))))))))))************,,,+++***)))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))'''&&&&&&'''***++++++***,,,)))'''(((---///,,,)))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))******+++***)))'''''''''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&(((***+++)))'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))((('''&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%&&&''')))+++&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&'''(((((())))))''''''''''''((((((((((((%%%%%%'''((((((((('''&&&&&&)))++++++***((('''''',,,,,,++++++***)))))))))***(((&&&'''***+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((((('''''')))***(((((((((((((((((((((((())))))************))))))***************))))))((())))))))))))))))))))))))(((((()))))))))*********++++++***((((((''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((('''&&&((()))+++***)))&&&###!!!###&&&(((&&&###''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))((((((((('''''''''*********)))))))))))))))+++***)))(((''''''((()))(((((((((''''''((((((((('''''''''(((++++++***)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&&&&''')))***''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((''''''''')))+++,,,***(((''''''*********)))))))))((((((***((('''(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&'''(((''''''(((***((((((((((((((((((((((((((())))))******))))))((()))))))))))))))(((((('''************************(((((())))))))))))*********)))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((())))))((('''((()))***)))((('''%%%###$$$''')))'''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))((((((((((((''''''+++*********))))))((((((***))))))(((((((((((()))))))))(((((((((((())))))%%%$$$######%%%''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***(((''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((((((((('''(((***,,,,,,***)))((())))))))))))(((((((((((((((***)))((((((******)))((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%'''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&''''''''''''(((***(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))(((''''''&&&))))))))))))))))))))))))(((((((((((()))))))))***)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((***)))(((((())))))((('''+++)))((()))++++++***(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((())))))((((((((((((((((((++++++******)))((((((((()))))))))(((((((((((())))))(((((((((((((((((()))%%%###!!!!!!###%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))%%%&&&''''''%%%%%%%%%'''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))((((((''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((((((((((()))+++,,,,,,***))))))***(((((())))))))))))))))))***))))))))))))***))))))"""#########$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''''''&&&&&&((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((***)))(((((())))))((('''((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))************))))))((((((((((((((())))))))))))((((((''''''&&&&&&''''''(((***(((&&&&&&''')))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((''''''''''''(((((('''((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&'''''''''((((((((((((''''''''''''(((((())))))***+++,,,,,,***))))))***)))))))))******+++++++++)))*********)))))))))***"""######$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''######$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&'''&&&&&&''')))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''(((((((((((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))((('''((()))***)))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((())))))))))))******)))))))))))))))))))))***'''(((((())))))))))))(((''''''&&&&&&&&&&&&'''''')))(((&&&&&&((()))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''''''''(((&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''###$$$%%%'''((()))))))))'''''''''((((((((())))))((((((''''''(((((()))******+++++++++)))((()))***((())))))***+++,,,,,,---)))***++++++))))))***+++$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&&&&&&&&&&''')))((((((((((((((((((((((((''''''((((((((((((''''''((())))))))))))(((''''''(((((((((((((((((((((((('''''''''((((((((())))))((('''''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((((('''&&&((()))+++***))))))******)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((()))))))))*********((((((((()))******++++++&&&'''((()))******)))(((((((((''''''''''''((((((&&&%%%%%%%%%''''''%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''$$$&&&'''((()))(((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((()))((('''''''''(((******)))******)))((('''(((***''''''((()))***+++,,,,,,)))***,,,+++)))(((***,,,&&&&&&''''''((()))******$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''''''''&&&###$$$%%%&&&''')))******'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''''''''''''''((())))))(((((('''&&&'''((()))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''(((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&&&&&&&&&&''')))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''((((((((()))(((((('''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&'''***++++++***'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))*********+++''''''((()))***+++,,,,,,&&&'''(((*********)))((())))))(((((((((((())))))((('''((()))******'''%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&%%%&&&'''((()))((('''&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))(((((((((&&&&&&&&&%%%%%%&&&&&&&&&###%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''''''''(((***+++)))******)))'''&&&((()))%%%&&&'''((()))***+++,,,(((+++,,,,,,)))(((***,,,%%%&&&&&&''''''&&&&&&%%%)))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###%%%'''((((((''''''$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))))))))(((((((((((())))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((***---...''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''((()))))))))''''''''''''(((((((((((())))))************))))))))))))))))))************************************(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))(((''''''&&&'''''''''((()))))))))''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&(((******)))(((&&&''''''&&&%%%&&&(((***,,,))))))))))))))))))))))))(((((())))))******++++++******))))))((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&'''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&))))))))))))(((((((((((()))))))))))))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))***)))(((&&&&&&&&&'''((((((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''((((((((((((***)))'''&&&'''(((***+++++++++******************,,,,,,+++***))))))*********)))((((((((()))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&'''''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((())))))((((((''''''(((((()))&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((***,,,---'''(((((())))))(((((('''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))************))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''######%%%&&&&&&&&&%%%$$$((('''&&&&&&&&&(((***+++(((((((((((((((((((((((()))))))))))))))************)))))))))((((((((('''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&'''''''''&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&))))))))))))(((((((((''')))))))))))))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))+++***)))(((((())))))***(((''''''''''''&&&&&&&&&$$$%%%'''((())))))(((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''(((((()))((((((''''''''''''''''''((((((((((((+++***((((((((()))+++,,,************************,,,,,,+++******************************+++,,,,,,&&&%%%$$$######$$$%%%&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%'''((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''''''''((((((((((((((((((''''''''''''''''''((()))***(((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++(((((())))))))))))(((((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))******))))))((((((((())))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''#########$$$$$$$$$%%%%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''***))))))))))))))))))((())))))))))))((((((((((((''''''((((((((((((''''''(((''''''&&&%%%%%%$$$$$$&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&)))))))))(((((((((''''''(((((()))))))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))((((((((()))******(((''''''''''''&&&&&&&&&$$$&&&(((*********((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))(((''''''''''''((((((((((((+++***)))))))))***,,,---************************,,,++++++************+++***++++++,,,,,,,,,,,,,,,&&&%%%###""""""###%%%&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((''''''&&&'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))(((((('''''''''((((((((((((((((((((((((((((((******))))))((((((((('''))))))))))))((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&))))))(((((((((''''''''''''(((((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&%%%''')))++++++***)))'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((******)))))))))***+++,,,***************+++++++++,,,++++++******+++++++++)))***,,,---------,,,+++&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((''''''(((((())))))))))))((((((&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$''''''''''''(((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''(((((()))))))))(((((('''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((((((((('''''''''''''''))))))))))))))))))))))))***)))))))))((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&''''''((((((((((((&&&&&&'''((((((''''''&&&''''''&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&((((((((((((''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&''')))***+++***((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((((('''''''''''''''(((((((((((((((((((((((())))))******))))))*********+++++++++,,,+++++++++++++++,,,,,,((()))+++,,,,,,,,,+++***&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&&&&%%%###!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''(((((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((())))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''((())))))))))))))))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((************************)))(((((((((((((((((('''(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&''''''((())))))***&&&&&&'''(((((((((((('''((('''&&&%%%%%%%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&&&&'''(((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((()))))))))(((((((((''''''''''''&&&&&&&&&'''(((((())))))(((((((((''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((('''''''''''''''(((((((((((('''((((((((()))))))))))))))))))))***++++++,,,,,,,,,++++++++++++,,,,,,---)))******+++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''((('''((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''((((((((()))))))))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''((()))))))))((('''&&&(((''''''''''''&&&&&&&&&(((((('''&&&&&&'''((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%&&&'''(((((()))))))))''''''''''''(((((((((((((((((())))))************((())))))***++++++,,,,,,+++++++++++++++,,,---...+++++++++++++++,,,------%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''' """%%%&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###%%%'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''(((((())))))((((((''''''(((((((((((('''''')))(((((('''''''''(((((('''((((((((())))))******%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&(((''''''&&&&&&''''''(((%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''(((((()))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))(((((('''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''((()))))))))''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&'''((((((((('''&&&'''''''''((()))))))))''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%%%%'''((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******''''''((((((((((((''''''(((''''''&&&&&&%%%%%%$$$&&&&&&'''((())))))((((((((('''&&&%%%$$$%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&$$$###(((((('''''''''&&&&&&&&&)))(((&&&%%%$$$&&&''')))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************''''''''''''((((((((()))))))))***++++++++++++***((())))))***++++++,,,,,,++++++++++++,,,,,,---......---,,,+++,,,---...///&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''&&&$$$"""###%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''((((((((()))((((((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''########################&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$%%%&&&######$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((******))))))((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((()))***%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&)))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$&&&''')))))))))(((((())))))(((((('''''''''&&&'''''''''''''''((()))***))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$***)))(((''''''((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))******))))))))))))******)))))))))(((''''''&&&&&&%%%&&&&&&&&&''''''((((((((('''&&&%%%&&&(((***++++++)))(((((())))))(((&&&'''((()))******++++++***((()))******)))(((***+++***+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///000000///------...000((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''&&&&&&''''''((((((''''''&&&)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''(((((())))))))))))(((((((((''''''''''''(((''''''''''''(((((())))))(((((((((''''''''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$(((((('''&&&&&&'''(((((((((''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))&&&&&&''''''((())))))***&&&&&&''''''((((((((((((***)))'''&&&&&&'''((()))***)))(((((())))))(((''''''((()))******++++++***((()))******))))))***+++)))+++------,,,,,,---...........................,,,---...---,,,,,,...000'''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%%%%%%%&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''%%%%%%%%%$$$%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''((('''''''''''''''((((((%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&(((''''''''''''''''''((())))))))))))))))))))))))((((((((())))))(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((((((((('''''''''''')))((((((''''''''''''(((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((()))((((((''''''''''''((((((&&&''''''(((((())))))***(((((((((((())))))))))))---+++)))'''&&&&&&&&&&&&)))((('''((()))***)))((('''((()))******++++++***((()))++++++******+++,,,***,,,......---,,,---...,,,,,,,,,,,,------------,,,---////////////222444%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''''''''&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((()))(((((('''&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((###$$$$$$%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***((((((((((((((('''''''''***)))((('''''''''''''''(((((((((((((((''''''''''''''''''(((((())))))***((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&'''''''''******))))))((('''''''''))))))))))))))))))******,,,+++)))((('''&&&&&&'''(((''''''((()))******)))'''((()))******++++++***(((***++++++******,,,------...000///---,,,,,,------------....../////////000111333444555666999<<<$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&((()))))))))((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%&&&'''((()))((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((''''''((((((((('''((((((((())))))******'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))***'''''''''(((((((((((((((***)))(((''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''*********)))((((((''''''******************)))))))))))))))((((((((())))))(((''''''((()))******)))'''((()))******++++++***(((***,,,,,,++++++---...000222222111///---------111111222333444555666777555777999;;;<<<>>>BBBDDD%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''((())))))((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%&&&'''))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((()))******%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&''''''((($$$$$$$$$%%%&&&(((******'''''''''''''''&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((('''(((((())))))(((((('''(((''''''''''''''''''((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''''''''((((((((((((((()))((((((''''''''''''((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))******)))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''(((((())))))******+++************))))))))))))''''''((()))******++++++)))((('''((()))***)))((('''((()))******++++++***)))***,,,,,,,,,,,,...000111333444333111000000000111222444666888:::<<<======???BBBCCCEEEGGGKKKMMM$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((((((((((((((((((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))&&&$$$%%%%%%'''((((((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((()))***+++&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((()))((('''&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))(((((())))))))))))(((((()))((((((''''''(((((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''((((((((()))(((''''''''''''(((((()))''''''''''''((((((((()))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))******)))(((((((((''''''''''''''''''((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((((()))******++++++******)))))))))(((((((((''''''((()))***+++++++++***)))(((((())))))(((''''''((()))******++++++***)))+++,,,---,,,---///000///111444444444444555777666777999<<>>BBBFFFKKKOOOQQQVVVYYY]]]```aaabbbcccdddaaabbbdddgggjjjnnnqqqsss%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))***(((&&&%%%&&&'''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((******)))(((''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%'''(((((('''&&&&&&'''"""######$$$%%%&&&'''(((%%%%%%&&&''''''''''''&&&###%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((()))******+++(((&&&%%%&&&'''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((((((((((((((('''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((('''&&&&&&'''((((((((((((((((((''''''''''''((()))))))))))))))))))))((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&''''''((((((((()))))))))%%%&&&&&&'''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))&&&&&&&&&''''''(((******&&&%%%$$$%%%&&&'''&&&$$$'''(((((((((&&&%%%&&&'''%%%&&&((((((&&&%%%&&&'''(((''''''''''''((())))))''''''((((((((()))))))))******)))((('''&&&%%%%%%''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''***)))))))))))))))((((((((((((((((((((()))************))))))))))))******************************+++*********)))(((((((((******************++++++++++++,,,------...//////000222444666888:::>>>AAADDDEEEHHHMMMRRRWWW\\\^^^]]]aaaeeegggfffeeeeeeeeeccceeeiiinnnssswwwzzz{{{%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%&&&&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))+++(((&&&&&&'''(((''''''%%%&&&&&&'''((())))))***((((((((((((((((((((((((******)))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''(((******((('''((()))%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&'''''''''!!!%%%&&&%%%$$$######''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***)))'''%%%%%%&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((((((((((((((((((''''''''')))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((()))))))))))))))'''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$'''''''''((((((((())))))&&&''''''(((((('''''''''&&&'''''''''''''''''''''''''''(((((())))))******'''''''''''''''((())))))%%%$$$######%%%%%%$$$###'''(((((('''%%%%%%&&&(((%%%'''(((((('''&&&&&&''''''''''''''''''(((((()))'''(((((((((((()))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))&&&&&&%%%%%%&&&'''((((((******))))))))))))******************))))))))))))((((((((((((((())))))***+++***)))(((((()))***+++******************************************)))))))))))))))******+++++++++++++++,,,---...///000111333555999===@@@CCCHHHKKKOOOPPPSSSWWW[[[```dddfffbbbeeeiiijjjiiifffeeeddddddhhhooovvv|||%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))'''((((((((()))))))))***+++)))'''&&&'''(((((('''&&&&&&''''''((()))******((((((((((((((((((((((((***))))))(((((((((((()))''''''&&&&&&&&&&&&''''''%%%''')))((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''!!!$$$%%%%%%#########''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((&&&%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''(((((((((((((((&&&&&&&&&''''''((((((((()))((('''&&&&&&'''))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###''''''''''''(((((((((((((((((()))))))))((((((''')))))))))))))))((('''&&&''''''(((((())))))******))))))(((''''''''''''''')))'''&&&'''((()))(((''''''(((((('''%%%%%%&&&(((%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))***&&&&&&''''''(((((())))))((((((((()))))))))******&&&&&&&&&&&&'''((()))))))))******************)))))))))))))))************'''(((((()))))))))))))))+++***)))(((((()))***+++************************************++++++++++++(((((()))***++++++,,,,,,+++,,,---///111333444555999<<>>CCCFFFKKKOOORRRVVVYYY\\\______```bbbdddfffhhhiiihhhjjjmmmnnnnnnnnnnnnooorrrwww%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''(((&&&'''((('''$$$###%%%''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((''''''(((((()))'''''''''((()))*********,,,)))''''''((()))((((((((((((((((((((()))))))))((((((((((((((((((((((((((('''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''%%%%%%%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''((((((((()))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((('''((())))))))))))((('''''''''''''''((((((((()))&&&&&&&&&'''(((((())))))%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((())))))(((((('''&&&$$$%%%''')))******)))((())))))))))))(((((((((((()))(((((('''''''''(((((('''&&&%%%%%%''''''&&&%%%%%%'''))))))'''&&&%%%&&&$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))*********&&&&&&''''''(((((())))))'''''''''((((((((())))))))))))(((((('''(((((((((&&&&&&'''(((((('''&&&&&&''''''((((((((()))))))))&&&'''((()))***))))))((())))))************))))))******************************++++++,,,------...,,,,,,---///000222333333666777:::>>>BBBEEEHHHJJJNNNQQQUUUYYY[[[]]]```bbbccccccdddeeegggiiikkkllllllmmmpppqqqrrrtttwwwzzz|||%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******%%%'''((('''%%%%%%'''***''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((&&&''''''((()))******+++,,,***''''''((())))))((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''')))******)))(((((()))$$$%%%%%%&&&'''((())))))&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%$$$%%%&&&)))***)))'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&((((((((((((((((((((((((&&&((())))))(((''''''(((&&&'''''''''(((((())))))'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))&&&''''''((()))******+++###$$$&&&'''((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))*********)))&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%% """%%%(((******************))))))((((((''''''''''''&&&''''''((()))***+++)))((()))***+++***)))$$$''')))***(((&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%'''''''''''''''((())))))))))))))))))************((((((((((((((('''''''''''''''''''''((((((((((((+++***)))(((((('''(((((('''((()))******)))((('''&&&'''''''''(((((())))))&&&''')))*********)))(((((()))***++++++***)))(((******************************+++,,,,,,---.........///000222333555666666;;;===@@@DDDIIIMMMPPPRRRUUUXXX\\\___aaabbbdddfffeeeeeefffhhhjjjlllnnnoootttuuuxxxyyy{{{&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''(((&&&$$$""""""$$$&&&((($$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))*********)))(((&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))***)))(((''''''&&&''''''''''''((((((((((((''''''(((((((((((()))))))))))))))'''&&&''')))******)))))))))(((((((((***+++,,,))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''%%%%%%%%%''')))***((((((((((((((((((((((((&&&''''''((()))******+++***'''$$$%%%(((***)))(((((((((((((((''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&(((***+++***)))(((******))))))((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))***(((((()))***+++***)))*********)))))))))))))))++++++******))))))(((((((((***---...------...//////000222666999<<>>FFFKKKQQQVVVZZZ^^^bbbeeeffffffggghhhhhhhhhggggggfffjjjqqqzzz{{{wwwtttooohhhbbb^^^[[[XXXZZZ```gggllloootttwww|||''''''(((((())))))************))))))((((((((('''))))))((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''')))***)))'''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''(((......,,,+++************+++,,,---...////////////---,,,++++++******++++++)))******++++++******)))***)))))))))))))))(((((((((((((((((((((((((((((((((***,,,......---+++)))'''''''''''''''((()))***+++************))))))))),,,***((('''((()))((('''))))))(((''''''''''''''',,,+++)))((((((((()))***((((((''''''''''''(((((()))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''')))*********)))(((&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&''''''''''''(((((((((&&&&&&%%%%%%&&&'''((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&'''((()))))))))(((&&&''''''((((((((((((((())))))((((((''''''((((((''')))******)))((()))***''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((((('''))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''((()))(((''''''((()))&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((('''''')))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&''')))***+++,,,))))))(((((((((((())))))******++++++,,,++++++*********+++,,,,,,,,,,,,+++------,,,,,,------......///000111333666<<>>FFFNNNSSSVVVYYY]]]aaaccceeegggiiikkkjjjkkklllppptttyyy|||}}}|||tttiii```ZZZWWWVVVTTTVVVYYY]]]ccckkkqqqvvvxxx}}}&&&'''((()))******))))))(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''(((***,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%))))))))))))))))))))))))((((((((()))+++...000222333222000...,,,******)))---...///000///...,,,+++++++++***)))))))))))))))(((((((((''''''((((((((())))))))))))************'''''''''''''''''''''''')))******+++***((('''%%%%%%%%%%%%%%%&&&'''))))))))))))))))))))))))))))))***)))(((((())))))(((&&&))))))((('''''''''''''''((('''&&&%%%%%%%%%&&&'''((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''((((((((()))))))))((((((((((((''''''''''''&&&'''''''''''''''''''''$$$%%%'''))))))((('''&&&(((((((((((((((((((((((($$$%%%%%%&&&'''((()))***&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((()))***+++(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''(((((()))(((((('''&&&&&&%%%&&&'''((()))*********&&&''''''(((((((((((((((((((((''''''''''''((((((%%%'''))))))(((((()))***''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((()))))))))*********''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))''''''((()))******))))))******+++,,,,,,,,,,,,++++++,,,---,,,++++++...111444666;;;???EEELLLTTTYYYZZZ]]]aaacccdddeeeggghhhhhhiiilllqqqwww~~~|||yyypppiii___WWWRRRRRRSSSTTTXXX\\\bbbiiioootttxxxzzz'''((()))******)))((('''&&&&&&''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''(((***+++***(((''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((()))))))))((((((((()))+++...000222222111///---,,,+++++++++...///000000///...+++***)))************)))(((((((((''''''&&&&&&''''''((((((((()))))))))))))))***'''''''''''''''''''''''')))*********)))(((&&&%%%&&&&&&&&&&&&&&&'''((()))(((((()))))))))))))))***)))(((((()))******)))'''******)))(((((((((((((((,,,,,,+++***((('''&&&%%%((((((''''''''''''((((((((((((((('''''''''&&&&&&(((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''(((((((((''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))((('''&&&%%%###$$$%%%&&&'''''''''&&&&&&''''''(((((((((((((((''''''&&&&&&''''''((((((&&&'''))))))((('''((()))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''''''''((((((((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))******)))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((******)))((((((''''''&&&))))))(((((((((((())))))''''''((()))******************+++,,,,,,,,,,,,+++***,,,---,,,+++,,,111555666:::???EEEKKKRRRXXX]]]^^^aaadddfffgggggghhhjjjiiilllrrrzzz}}}zzzxxxvvvsssooommm```\\\VVVQQQOOORRRVVVYYY\\\aaahhhpppuuuyyy}}}((()))***+++***(((&&&%%%&&&&&&''''''(((((())))))%%%''')))++++++***((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((('''((())))))((('''&&&((()))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%&&&''')))***+++,,,,,,+++++++++,,,...///111//////...---,,,,,,,,,,,,,,,---///000000///,,,+++(((***,,,---,,,+++(((''')))((('''&&&&&&'''((()))''''''((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))((('''((('''''''''''''''(((((((((((((((((())))))******'''&&&''')))++++++***(((++++++***))))))))))))))))))***+++,,,,,,+++)))(((((((((''''''''''''(((((()))))))))((((((((('''''''''''''''((((((((())))))%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''(((((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''(((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''%%%&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((()))((()))+++***)))(((((()))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))************))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((((((((())))))((()))***++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++---///...---///555:::<<>>CCCHHHQQQXXX]]]bbbeeegggfffiiilllnnnnnnnnnoooppp{{{|||uuunnnmmmllliiieeeaaa]]]ZZZVVVXXXZZZ]]]aaagggnnnssstttyyy))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&'''(((***+++))))))******)))(((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((''''''%%%%%%&&&''')))***,,,------...///000000///...---........................***,,,---///000000//////...---,,,+++++++++,,,,,,)))((('''&&&&&&'''((()))''''''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((%%%''')))(((%%%$$$&&&)))+++++++++******************)))(((''''''((()))*********))))))((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))(((&&&%%%$$$((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%***)))'''&&&&&&'''((((((***)))(((''''''((()))***&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))******)))((('''((((((((((((((('''''''''&&&'''''''''((()))))))))''')))))))))'''&&&'''((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***+++***)))'''''''''((()))'''''''''''''''((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''(((((())))))******''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***))))))(((((())))))*********))))))((((((''''''((((((''''''''''''(((((('''((((((((((((((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))((()))))))))))))))((((((+++*********))))))(((((('''((()))******)))((('''''''''(((((())))))******)))))))))))))))))))))))),,,,,,++++++++++++++++++''''''''''''((((((((()))((((((''''''''''''(((((('''(((***+++,,,,,,++++++,,,***(((***---...---+++.........///333999AAAGGGRRRSSSVVVZZZ___cccfffhhhhhhjjjkkkjjjhhhjjjqqqwww~~~tttlllddddddcccbbb```_________XXX```gggkkkrrr|||(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((&&&&&&%%%&&&''''''(((((()))))))))((('''''')))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&'''''')))***,,,------------......---------------------------------***+++---...//////......---,,,,,,,,,,,,+++++++++'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%'''))))))))))))*********++++++))))))(((((((((((())))))''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''((())))))(((''''''(((''''''&&&'''((()))***))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))'''&&&'''((()))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***+++***)))(((''''''((()))(((''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))%%%$$$$$$######$$$$$$%%%(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))((((((************)))))))))((()))***+++,,,,,,+++***)))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))***))))))))))))))))))***((()))***,,,,,,,,,,,,+++...,,,***+++---///---,,,///000111333777>>>FFFLLLUUUWWWZZZ___cccfffhhhjjjiiijjjjjjiiiiiinnnxxxvvvmmmgggccccccaaa```^^^___aaabbbfffpppzzz))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((''''''&&&&&&''''''((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***+++,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------++++++,,,---,,,+++***)))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((,,,***'''&&&&&&(((((((((&&&''''''(((***++++++,,,(((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&''''''((()))***((((((((())))))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((()))***)))'''&&&'''((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((((((((()))((((((''''''(((((()))***''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''((()))*********((((((''''''''''''((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))((((((************))))))))))))******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''((((((''''''((((((((()))))))))+++++++++******+++++++++)))***+++,,,---------,,,000...,,,---.........---111333666:::???FFFNNNSSSYYY\\\```dddhhhjjjjjjkkkjjjiiiiiihhhlllvvv|||uuummmfffbbbbbbbbbaaa``````ccciiimmm{{{++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))))))))***+++,,,000///---++++++---///000++++++++++++++++++++++++)))***,,,---------,,,,,,)))***,,,------+++)))((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((///***&&&%%%'''))))))'''&&&''''''((())))))******'''((()))******)))((('''&&&&&&&&&''''''((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))&&&'''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))''''''''''''((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%((()))***)))'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((((()))((((((((('''((())))))***((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++******))))))******+++'''((((((((()))))))))***((((((''''''''''''((((((%%%%%%'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))'''(((((())))))))))))(((*********)))))))))))))))((((((((())))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***************'''(((((((((((())))))))),,,++++++******++++++,,,***++++++,,,---------...000///...------...//////333777<<>>HHHPPPTTTXXX\\\```aaabbbdddeeedddcccaaa______aaaccceeessszzz~~~sssjjjfff]]]___```___^^^ccclllttt~~~+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))******))))))((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''')))++++++***)))***+++(((***,,,.../////////...+++,,,,,,------,,,,,,+++000///---,,,,,,,,,------...---,,,,,,,,,---...///---,,,)))'''&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''(((''''''''''''((()))***+++)))))))))******++++++,,,))))))((((((((('''''''''((((((((('''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))(((((('''((()))***+++111111111000...,,,***)))''''''((((((''''''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&'''''''''*********)))))))))((((((''''''(((((())))))))))))***)))((((((''''''(((((((((((((((''''''&&&&&&%%%***)))(((((('''''''''((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))*********************************************************))))))(((((((((((())))))))))))))))))))))))%%%""" """''')))'''%%%))))))************))))))*********))))))(((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++&&&&&&'''''''''''''''&&&))))))))))))))))))))))))++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))''''''***************)))))))))(((((())))))))))))(((((('''''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******++++++++++++***************)))))))))((((((((()))***)))(((((()))+++))))))))))))************((()))******(((((()))******)))))))))))))))))))))************++++++++++++///***(((+++...---,,,...///222666999===DDDMMMUUUXXX[[[```cccddddddeeefffdddcccbbbbbbbbbeeehhhkkk|||yyyrrriiiaaa___YYY]]]aaabbbdddiiisss{{{++++++,,,,,,---.........************************)))******++++++******)))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&(((******)))))))))***)))******+++,,,---......,,,,,,---------,,,,,,+++...---,,,++++++,,,------------,,,,,,------...///'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))************************)))))))))((((((((('''''')))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))******,,,...111333333000,,,***((((((''''''&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&''''''((((((******))))))))))))((((((''''''''''''((((((((((((***)))(((((('''((((((((('''''''''''''''''''''''')))(((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++***))))))))))))((((((((((((((((((((((((((((((((((((%%%$$$&&&***,,,+++)))))))))************))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''''''''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''%%%%%%(((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))))))))((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******++++++++++++******)))))))))((((((((((((((('''((()))((('''(((+++---))))))))))))************)))***+++***))))))***+++))))))))))))))))))******************+++++++++,,,---******...111000///111000555;;;AAAFFFMMMUUU[[[^^^aaadddffffffeeeeeefffddddddeeefffhhhkkkqqqttt{{{pppiiiddd]]]YYYYYYWWW]]]dddiiimmmsss}}},,,,,,++++++******)))))))))))))))))))))))))))))))))******************)))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&((()))***)))((()))******)))))))))***+++---...------...///////////////---,,,+++++++++,,,---...---------....../////////$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((************)))))))))))))))))))))(((((((((((('''))))))))))))(((((((((((()))))))))(((((()))))))))''''''''''''''''''''''''((((((((((((((())))))***''')))---000111///,,,))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))(((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&'''''''''((((((((()))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((///---+++,,,---...,,,***))))))************)))))))))))))))*********++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))******))))))((()))***,,,---(((((((((((((((((((((((((((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&%%%&&&'''''''''(((((())))))(((((())))))))))))((((((''''''((()))))))))(((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))'''''''''&&&%%%&&&)))+++((()))))))))************)))+++,,,+++***)))***+++)))))))))))))))******************+++++++++,,,,,,---+++,,,000222000000333222999BBBIIIOOOUUU[[[```dddfffhhhhhhfffdddddddddeeegggjjjlllnnnssszzzsssjjj```\\\YYYVVVVVVYYY[[[ccclllsssxxx~~~++++++******)))))))))((())))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))*********))))))*********))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&((()))***)))((()))******)))(((((((((***,,,---+++,,,---///000111111222,,,++++++***+++,,,...////////////000000/////////%%%%%%&&&'''(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((******))))))))))))))))))***)))))))))(((((((((((())))))))))))((((((((((((((())))))))))))))))))((((((((((((((((((((((((((('''(((((()))))))))))))))&&&''')))+++,,,,,,++++++)))((('''&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))),,,+++************))))))))))))************))))))'''(((((())))))******+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((('''&&&%%%%%%&&&((((((((((((((((((((((((((((((((((((((()))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((&&&&&&''''''((((((((()))(((((())))))))))))((((((%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******++++++++++++******************************)))))))))'''&&&%%%''')))((()))))))))************)))+++,,,+++***)))***+++(((((())))))***************++++++++++++,,,,,,,,,...,,,---111111000111444777>>>HHHPPPVVVZZZ___cccggghhhhhhfffdddbbbbbbccciiimmmqqqsssvvv|||vvvjjjaaa[[[UUUUUUUUUUUUYYY^^^fffnnnwww~~~******++++++,,,,,,------************************((())))))))))))))))))((())))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))******))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&(((******)))))))))******))))))((()))***+++,,,)))***,,,---//////000000,,,+++++++++,,,---///000000000000000000///------&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''((('''''''''''''''(((((())))))))))))))))))))))))******)))))))))((((((((()))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))***+++,,,,,,((((((''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))******''''''(((((((((((())))))************))))))))))))((('''&&&&&&%%%%%%&&&&&&'''''''''(((((()))))))))'''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++************************++++++++++++++++++++++++)))))))))************+++))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))************))))))((((((((())))))*********))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((('''((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***''''''''''''(((((((((((((((((())))))))))))((((((%%%%%%&&&'''(((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******++++++++++++******************+++++++++++++++,,,,,,+++)))(((((()))))))))))))))************)))***+++***))))))***+++((((((((()))******++++++++++++++++++,,,,,,,,,,,,...---...111111000444999???FFFOOOWWW[[[^^^aaadddffffffeeebbbaaaaaadddgggqqquuu{{{}}}qqqddd\\\UUUQQQOOOSSSWWWZZZ```gggttt{{{,,,,,,,,,---------------++++++++++++++++++++++++)))******++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''((())))))*********)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''')))++++++***)))***+++******))))))******++++++,,,------...............,,,+++++++++---...000111000000000///...,,,***)))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((()))((((((''''''(((((()))''''''(((((())))))***************)))))))))((((((((((((((('''''''''&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&'''((()))***))))))((()))))))))******)))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++'''''''''((((((((())))))******)))))))))((((((((())))))(((''''''''''''(((((((((((((((((()))))))))((('''''''''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++((()))***+++,,,,,,---...))))))************)))))))))*********************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))***++++++,,,++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((()))***))))))(((((((((((((((((((((((())))))))))))((((((&&&&&&'''((())))))))))))))))))))))))((((((((('''************************''''''''''''(((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))*********+++(((***,,,---+++***))))))))))))))))))************((()))******(((((()))***'''(((((()))******+++++++++++++++,,,,,,,,,---------,,,---111222333:::BBBGGGNNNVVV\\\^^^```ccceeebbbaaa```^^^___cccjjjooozzz{{{ooobbbZZZVVVPPPNNNQQQXXX___dddlllttt000///...---+++***)))(((+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))(((((((((((()))))))))))))))))))))))))))))),,,+++***))))))***+++,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((***+++,,,+++***+++,,,************++++++++++++111111111111000///...---,,,,,,+++,,,---///111222/////////...,,,***'''&&&&&&&&&&&&&&&((()))***+++(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((('''''''''((((((''''''''''''((((((***))))))((((((((())))))&&&''''''((()))******+++************))))))))))))((('''''''''&&&&&&&&&&&&'''((()))******)))((('''))))))))))))))))))))))))&&&''')))*********)))((('''((()))))))))(((&&&%%%&&&'''(((*********)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))++++++&&&'''''''''(((((())))))))))))(((((('''''''''&&&++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((()))******************************(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++***+++++++++)))))))))***))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((("""$$$&&&(((************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))((((((((((((******))))))((((((''''''(((((())))))))))))(((((('''''')))******+++++++++******))))))((((((((('''************************''''''''''''((((((((()))))))))))))))))))))))))))******++++++++++++******'''((((((((())))))******###&&&***,,,+++)))(((((())))))))))))************''')))***)))((('''((()))'''(((((()))***+++++++++++++++,,,,,,,,,---------,,,+++---111333666???HHHMMMSSS[[[___aaaaaacccfff^^^^^^\\\\\\___fffooovvv}}}qqqeee[[[VVVTTTPPPPPPVVV___gggmmmvvv............---,,,+++***************)))))))))))))))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***)))))))))))))))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&******)))((('''&&&%%%%%%(((((((((((())))))))))))+++++++++***************+++***)))(((((()))***+++---***((((((+++------,,,000000000///...,,,***)))''')))+++---///000000000,,,,,,+++***)))(((''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((()))******((()))***++++++***)))(((''''''&&&&&&&&&&&&'''''')))(((((('''''''''(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******(((((())))))******++++++***(((&&&$$$$$$'''***,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++---,,,,,,+++*********+++***))))))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,//////...---,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...---,,,++++++,,,,,,***(((++++++************++++++++++++************+++++++++++++++************)))++++++************++++++************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++((()))***++++++***)))(((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((************************(((((())))))))))))((((((+++******)))(((''''''&&&))))))))))))((((((((((((''''''(((((())))))******))))))))))))************((()))***+++,,,---------,,,+++++++++---...---,,,,,,...111555:::AAAHHHNNNUUUXXX]]]```aaaaaaaaabbb___]]][[[[[[___iiittt|||~~~sssjjj```WWWTTTVVVXXX[[[aaajjjsss|||////////////...---,,,,,,++++++++++++++++++******)))+++,,,------,,,+++)))************************************************---,,,+++***))))))))))))***)))(((((((((((()))***+++*********))))))))))))((((((((((((((('''''''''''''''((((((((())))))))))))))))))******************)))(((((((((((()))***+++)))'''))),,,///000///111000000///...---,,,,,,***+++---//////000//////++++++******)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))************))))))(((((((((''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***((((((((((((((()))******)))))))))))))))*********)))(((&&&%%%&&&'''***+++++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************)))************+++++++++++++++++++++++++++++++++...------,,,+++,,,,,,,,,***))))))+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...------,,,++++++************++++++++++++******,,,,,,,,,,,,++++++++++++---+++++++++,,,,,,***(((++++++************++++++++++++************++++++))))))******+++++++++,,,++++++************++++++************************))))))))))))))))))))))))***)))))))))))))))************))))))******+++,,,((()))***++++++***)))(((+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((+++******)))((((((''''''''''''(((((())))))******)))))))))))))))((((((((())))))))))))************'''((()))***************+++++++++,,,.../////////...000444999>>>EEEMMMRRRVVVZZZ___aaabbbaaaaaaaaa\\\\\\\\\^^^cccmmmyyy~~~tttjjjbbbZZZTTTUUUXXX___ccckkksss{{{111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************************************,,,,,,+++***))))))))))))+++******))))))******+++((((((((((((''''''''''''''''''''''''(((((())))))&&&&&&'''''''''(((((((((''''''(((((())))))*********)))(((((((((((()))***)))((((((***...111222222111000///.........///000...///////////////...---))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((()))************))))))))))))******))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************((((((((((((((()))******************))))))))))))(((((('''''''''((()))************))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************************************+++++++++,,,,,,++++++++++++++++++++++++///......---------------***))))))+++------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******)))++++++,,,,,,,,,,,,++++++---,,,,,,+++******)))))),,,+++++++++,,,,,,+++)))++++++************++++++++++++************++++++'''((()))***+++,,,------++++++************++++++************************))))))))))))))))))))))))))))))(((((()))***++++++******))))))******+++,,,))))))************))))))******))))))))))))******)))))))))))))))))))))))))))))))))((((((''''''''')))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))************************************************((())))))******))))))(((*********))))))(((((('''&&&&&&'''((()))***++++++++++++***))))))(((''''''))))))))))))************))))))***************)))++++++,,,---...000111222000444999???EEELLLTTTXXXZZZ]]]aaabbbbbb```___^^^YYY[[[]]]aaahhhsss~~~|||sssiii___YYYUUUTTTYYY```kkkpppxxx333222111000///...------,,,,,,,,,,,,------------++++++,,,------,,,++++++++++++++++++++++++++++++************************,,,++++++***))))))******************************(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((()))***************))))))*********))))))***,,,...000222222111///...------///111222000000///...---,,,+++***(((((((((((())))))******(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((())))))***+++***)))(((((()))***+++)))(((((((((((((((((()))(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((((((((((((((())))))***++++++******))))))((((((''''''((())))))))))))))),,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************************++++++++++++++++++++++++++++++++++++......---------------...+++******+++------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++******------............------+++++++++*********)))))),,,+++***+++,,,,,,+++)))++++++************++++++++++++************++++++((())))))***++++++,,,,,,++++++************++++++************************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))(((((())))))***+++)))))))))******)))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))******)))))))))*********)))))))))(((((('''''''''((()))******************)))))))))((((((((()))))))))************,,,,,,,,,---,,,,,,+++++++++,,,---------...000222333888???FFFMMMSSSZZZ^^^^^^```bbbbbb___\\\ZZZYYYXXXZZZ___eeemmmwww|||wwwlllcccZZZVVVUUUXXXaaajjjvvv|||888666444222000///............------------,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************,,,+++******)))*********))))))))))))))))))))))))+++++++++************)))***))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((())))))***++++++++++++++++++++++++++++++,,,---------......///...,,,,,,---...111222///...---+++***((('''''''''''''''((())))))******((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))***+++++++++((((((((((((((())))))***+++***)))(((((()))***+++(((''''''&&&&&&''''''((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((())))))***++++++******))))))(((((('''''')))*********)))(((+++++++++*********************************************************************++++++++++++******************************)))))))))*********++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,++++++,,,......---+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,------------,,,,,,))))))*********++++++++++++******+++,,,---+++***++++++************++++++++++++************++++++************************++++++************++++++************************************************))))))(((((()))***++++++(((''''''''''''((())))))***))))))))))))))))))***)))))))))******))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))((((((((((((((()))))))))*********+++((()))))))))************,,,,,,---------,,,,,,+++,,,---...---+++,,,///222777===EEEMMMTTTYYY^^^aaabbbcccbbb___ZZZWWWUUUUUUYYY]]]cccjjjrrr{{{yyysssggg___XXXVVVYYY^^^iiisssAAA???<<<888555444333222111111000///...------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++((())))))******))))))(((************))))))))))))******)))((('''&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))***++++++,,,,,,++++++******,,,------+++)))******,,,++++++++++++---...///---,,,***((('''&&&&&&&&&'''''''''(((((()))))))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))******+++++++++((((((((((((((()))************))))))))))))******''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******************))))))))))))'''((()))*********))))))((((((((((((((((((((((((******************************************************++++++++++++******++++++++++++++++++++++++************+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,---......------...///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------******++++++++++++******))))))******+++,,,,,,---+++******+++------,,,***++++++************++++++++++++************+++++++++++++++*********))))))++++++************++++++******************************************************))))))))))))******(((''''''''''''((())))))******))))))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))******++++++******)))***************************)))))))))((((((((('''(((((())))))***++++++,,,))))))))))))******************+++++++++++++++***,,,...///---,,,---111555===CCCLLLUUUZZZ^^^aaacccdddccc```\\\WWWTTTUUUVVV^^^ccckkksss{{{~~~uuunnnccc]]]YYY[[[```gggrrr|||MMMKKKFFFBBB>>>;;;:::999666555444222111///...------------,,,,,,---------------------------------+++++++++++++++++++++++++++***************++++++))))))***++++++***))))))(((((((((((('''''''''&&&))))))(((((('''''''''&&&''''''((((((((()))))))))((((((((((((((((((((((((((()))************)))((('''***,,,+++)))''''''(((((())))))******+++++++++******((('''&&&&&&''''''''''''((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))))))))*********((((((((((((((()))******))))))************))))))((((((''''''''''''((((((&&&&&&&&&''''''((()))***))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((()))******)))))))))))))))*********((())))))))))))*********'''(((((((((((((((((((((******************************************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,---------..............................---------------...//////000/////////111111///...------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,*********+++------,,,***++++++************++++++++++++************++++++***************+++++++++++++++************++++++************************************************,,,+++***)))(((((((((((()))))))))))))))***+++++++++***)))(((((()))***+++((()))***++++++***)))((())))))))))))))))))))))))'''(((((())))))*********((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))************************(((((((((((())))))))))))************************))))))))))))************))))))***+++,,,,,,,,,,,,+++...000///...000666<<>>HHHNNNUUUYYY___cccdddcccbbbbbbZZZYYYYYYZZZ^^^eeelllqqqzzz|||ssslllddd^^^]]]___eeekkkttt|||ooolllhhhfffcccaaa^^^[[[YYYVVVRRROOOKKKFFF@@@<<<777555111/////////---,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))******)))(((((((((((()))))))))))))))************)))))))))))))))(((((('''))))))))))))(((((((((((())))))((((((((('''''''''((()))+++***((('''''''''(((''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&&&&'''(((((()))******(((((((((((('''''''''''')))((('''&&&&&&'''((())))))))))))((()))******+++((((((((()))))))))*********************)))))))))''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******((())))))))))))))))))***))))))((((((((((((''''''(((+++///000///,,,))))))(((((((((((())))))))))))************))))))))))))++++++******)))(((((('''++++++***))))))))))))***++++++++++++++++++++++++------,,,,,,,,,------...///////////////000000000//////000000000111111111333333444444555555666666333555888999999999:::;;;;;;<<<>>>>>><<<;;;;;;<<<::::::;;;;;;;;;;;;::::::777777666555444444444444000000000000111111111111111000///...---,,,,,,,,,,,,------.........------------..................,,,,,,++++++++++++,,,,,,000//////...---+++***)))---,,,++++++++++++,,,,,,,,,------......------,,,))))))))))))))))))))))))++++++*********+++,,,---+++++++++************)))++++++************++++++******++++++++++++***)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************************************)))((((((************************))))))(((((())))))***+++))))))))))))************))))))************))))))******+++,,,,,,------...///000333777===FFFOOOUUUZZZ^^^cccfffeeebbb```___XXXXXXYYY___hhhrrrzzzxxxooogggbbb^^^[[[^^^ccckkkrrr}}}qqqooommmlllkkkjjjgggeeeaaa___\\\YYYUUUOOOHHHCCC???<<<777444333222111000---------------,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))*********(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))),,,---...---+++)))))))))((((((''''''''''''((()))'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((&&&&&&''''''(((((((((((('''''''''(((((()))))))))((((((((((((((('''''''''((((((''''''''''''((((((*********+++++++++,,,,,,(((((((((((()))))))))***,,,,,,++++++******))))))'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((())))))***'''((((((((())))))******))))))(((((((((((((((((()))***---...---+++)))((((((((((((((())))))))))))++++++******))))))((((((************))))))((((((++++++***))))))*********++++++++++++++++++++++++...------------....../////////000111111222333333222222333333444444444444555555555666666666666666999<<<@@@CCCDDDDDDEEEFFFEEEFFFGGGFFFDDDBBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBB>>>===<<<;;;:::999999999444444444333333333333333333333111000////////////......///000000000//////---------....../////////,,,,,,++++++++++++,,,,,,////////////...,,,)))(((,,,,,,++++++,,,,,,,,,---,,,------......------,,,))))))))))))))))))))))))+++++++++++++++++++++,,,++++++++++++******))))))++++++************++++++))))))***+++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))************&&&'''((()))++++++++++++************************((((((((((((((()))******((()))))))))************)))******++++++++++++***+++++++++,,,---.../////////222888>>>EEEMMMUUU[[[___bbbffffffddd```^^^\\\\\\\\\```iiiuuuxxxmmmeee___]]]]]]^^^dddkkkqqqyyyqqqpppoooooopppooommmjjjgggfffcccaaa\\\VVVOOOJJJFFFBBB===999777666555333000000//////...---------.........------,,,,,,,,,+++++++++++++++++++++,,,************************---,,,++++++******++++++******))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))******+++,,,,,,,,,---...---+++))))))***((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((('''''''''(((((((((((((((*********))))))((((((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))***************)))))))))*********++++++,,,,,,++++++******))))))***))))))(((''''''&&&&&&(((((()))******)))(((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***''''''(((((()))))))))***(((((())))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))++++++******))))))(((((((((((())))))************+++***************++++++---------------------------------------...///000000000111222444555666666666777888888999999888888<<<<<<<<<<<<<<<<<<<<<;;;???DDDJJJNNNPPPQQQQQQRRRRRRRRRRRRPPPLLLIIIHHHGGGFFFFFFHHHIIIIIIJJJJJJJJJFFFEEECCCBBB@@@??????>>>;;;;;;:::999888777777666666555444333222222222222//////000000000000000///,,,,,,------......//////------,,,,,,,,,,,,------------...///...---+++***+++,,,,,,,,,------,,,,,,,,,------------------,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***)))(((++++++************++++++(((((())))))***)))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''(((((()))))))))*********&&&'''((()))++++++++++++))))))))))))))))))))))))((((((((('''((())))))***((()))))))))***************+++,,,,,,---------,,,+++++++++,,,---...000111000555<<>><<<999888555444333222000///......//////......---,,,,,,,,,++++++++++++,,,,,,,,,,,,************************------,,,++++++++++++,,,************))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))'''(((((()))+++,,,,,,---)))***,,,+++)))((((((((()))((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((()))))))))))))))++++++***))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''*********+++++++++,,,,,,***************)))))))))******)))((('''&&&%%%%%%''''''))))))))))))''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''(((((((((((((((((()))(((((())))))))))))*********(((&&&%%%&&&''''''&&&(((((((((((())))))))))))************))))))))))))'''(((((()))******+++++++++************+++,,,,,,------------------------...............///000111111222333555777999:::;;;;;;<<<===>>>???>>>===<<>><<<:::999555555555555444333111111000//////////////////...//////............//////---------,,,,,,------...------.........,,,+++******++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,+++)))(((++++++************++++++***************)))((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******)))'''&&&''''''''''''''''''''''''''''''(((((()))******+++***************)))(((((())))))))))))))))))))))))(((''''''''''''((())))))))))))))))))******************+++,,,---------------,,,,,,,,,---000222444888>>>IIIRRRYYY^^^bbbdddfffeeedddaaa```aaadddgggnnn|||uuummmgggbbb]]]]]]]]]aaakkkrrrvvv{{{wwwpppiiiccczzzzzzzzz|||~~~~~~{{{yyytttsssqqqooonnnkkkgggdddYYYWWWTTTRRRPPPMMMIIIFFF<<<;;;999777555222000///000000///...------,,,,,,+++++++++,,,,,,---------************************,,,+++******)))*********+++*********))))))((((((''''''((()))))))))))))))'''((((((((())))))******'''''''''''''''&&&&&&&&&(((***+++,,,*********+++***)))((('''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((+++++++++***************%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))(((((())))))))))))(((((()))***+++,,,---,,,++++++************++++++++++++''''''(((((())))))******'''''''''(((((((((((((((%%%&&&((())))))(((&&&%%%&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((()))******))))))(((((('''''''''&&&(((((())))))*********+++***)))***,,,///---)))$$$(((((((((((())))))))))))(((((())))))******++++++++++++******)))(((((((((+++*********+++,,,,,,---////////////////////////111111111111222333444555666777999;;;>>>@@@BBBCCCBBBCCCEEEFFFGGGFFFEEECCCEEEFFFIIIMMMRRRUUUXXXZZZ```fffpppwww|||}}}~~~~~~yyyxxxtttmmmddd\\\WWWUUUVVVWWWZZZ]]]```cccdddeeeaaa___\\\XXXTTTQQQOOONNNMMMNNNOOOPPPRRRTTTUUUUUUUUUSSSPPPKKKGGGCCC@@@???;;;;;;;;;:::999777555444222222111111000000//////000000////////////000000000...---,,,+++,,,------......//////...,,,***)))*********++++++*********************************+++,,,,,,---,,,+++***))))))***,,,,,,,,,+++)))'''++++++************++++++,,,,,,,,,+++***)))((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******((('''&&&''''''''''''''''''''''''&&&''''''((()))******+++&&&'''(((***++++++++++++))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))************((()))***+++,,,------------,,,,,,,,,---000333444;;;BBBMMMWWW]]]aaadddeeegggfffdddaaa```ccchhhlllyyy{{{mmmddd___]]]\\\```aaahhhsss{{{~~~{{{pppiiifffddd```\\\~~~|||wwwtttrrrpppnnnlllccc```]]][[[YYYUUUQQQNNNIIIFFFBBB???<<<999555222555333000///......,,,***//////...---------......))))))))))))))))))))))))+++***((()))***,,,++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))&&&'''(((*********))))))))))))))))))))))))))))))))))))************))))))((((((''''''''')))***+++&&&&&&''''''(((((())))))+++)))(((((()))******)))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''''''''((())))))***,,,,,,,,,,,,,,,...------,,,,,,+++******,,,+++)))((((((((()))*********))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((()))***+++++++++))))))************)))))),,,,,,+++***)))(((''''''*********))))))))))))))),,,,,,++++++***++++++,,,******))))))))))))))))))******++++++++++++***)))000...---///222444333111111222333333222222444555<<<===???AAACCCEEEGGGHHHGGGJJJMMMNNNMMMKKKKKKKKKJJJOOOTTTWWWXXX[[[bbbhhhrrruuu{{{yyysssmmmhhhccc___```aaadddiiiooorrrsssssspppnnniiibbb[[[VVVUUUUUUPPPPPPQQQSSSVVVYYY\\\^^^[[[[[[ZZZXXXUUUPPPLLLIIIKKKGGGCCCAAA???===999555666555444555555555333222...///000111111000...------,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,)))'''************************))))))))))))))))))))))))((()))***+++++++++++++++,,,***((('''((()))((('''))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''((('''&&&&&&''')))+++---*********++++++,,,,,,,,,+++,,,,,,------......///,,,...000//////111777<<>>:::777444111000000000///......------,,,,,,,,,------************************,,,***(((((()))))))))''',,,,,,++++++***))))))((())))))))))))))))))))))))'''((()))******)))(((((())))))))))))))))))))))))))))))************))))))***)))(((''''''((())))))'''''''''(((((((((((((((***)))(((((()))******)))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))***+++)))******++++++,,,,,,---......------,,,+++++++++******((('''''''''((()))***)))))))))(((((((((''''''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((('''(((((()))******++++++'''(((((((((((((((''''''++++++******)))(((((((((************))))))))))))---,,,,,,++++++,,,,,,,,,------------------------+++,,,,,,---------,,,,,,111///...000222444333111222444666666666777999:::???@@@BBBEEEHHHKKKMMMNNNQQQSSSVVVVVVTTTSSSRRRRRRWWW[[[aaacccdddhhhnnnsssuuuxxx}}}~~~xxxtttqqqmmmkkkjjjkkknnnsssyyy|||}}}}}}{{{xxxrrrjjjaaa[[[YYYXXXUUUUUUUUUWWWYYY]]]```bbbaaa```^^^\\\XXXUUUQQQOOOQQQNNNKKKIIIHHHFFFBBB>>>===:::777666666666666555222222222222111111000//////......------......///------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,+++)))'''************************************************))))))***+++++++++******,,,***)))((()))***)))((())))))))))))))))))))))))************)))))))))(((************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))******))))))((((((((((((***)))(((((()))***+++,,,++++++++++++++++++,,,,,,++++++,,,,,,---.........---///000000111444;;;AAALLLQQQXXX___bbbeeeggghhhgggbbb```aaaccchhhrrr|||{{{kkk]]]ZZZXXXUUUZZZcccooovvvxxxrrrkkkeee___^^^\\\YYYXXXWWWWWWWWW}}}zzzwwwvvvsssooommmjjjgggcccaaa\\\YYYUUURRRNNNJJJFFFBBB===999555222222222222111...---------------......************************+++)))((((((***,,,,,,+++,,,,,,++++++***)))))))))))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))))))))))))))))))))************))))))+++***)))(((''''''''''''))))))((((((((((((((('''***))))))(((((())))))***&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((()))+++,,,---******))))))***+++---...///......------,,,++++++))))))(((''''''''''''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((()))******++++++((()))))))))(((''''''&&&))))))))))))))))))))))))************************---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000444333222333444555444333555777999;;;<<<>>>@@@BBBEEEGGGIIIMMMQQQTTTWWWXXX^^^```aaaaaa^^^\\\[[[[[[^^^bbbgggjjjllloootttxxxyyy|||~~~|||zzzxxxwwwxxxzzzuuukkkccc______]]]\\\\\\]]]___cccfffhhhiiigggddd```]]]ZZZXXXXXXXXXWWWUUUUUUTTTQQQNNNKKKGGGDDD???<<<;;;;;;;;;:::777666444222111111111111000000////////////000000......------,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++)))'''++++++++++++++++++++++++******************************+++++++++******))),,,***))))))***+++***((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))***))))))))))))(((((((((++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,------...---///111222444999BBBHHHSSSXXX___dddfffgggggghhhfffaaa]]]___cccjjjwwwkkk^^^TTTSSSUUUXXXaaalllwww~~~{{{qqqiiieeeaaa\\\YYYVVVUUUUUUUUUUUUVVVXXXYYY|||{{{xxxtttqqqooollliiigggcccaaa^^^\\\ZZZVVVRRROOOFFFBBB;;;666444333222222/////////......//////000++++++++++++++++++++++++(((((((((***...111333333+++++++++*********))))))))))))))))))))))))))))))******)))))))))(((''''''))))))))))))))))))))))))))))))************))))))******)))(((((((((((((((***)))))))))(((((('''''')))))))))((((((((()))***''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,+++***)))((()))+++---...//////...------,,,,,,+++***)))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))************+++++++++++++++***)))((((((((())))))************)))***************+++++++++++++++++++++,,,,,,---***+++++++++++++++,,,,,,......///000111222333444777777666666777777777666888:::>>>@@@CCCEEEIIIKKKOOOPPPSSSWWW[[[___aaaccchhhiiiiiihhheeebbbaaaaaabbbeeejjjmmmooorrrvvvyyy{{{}}}~~~~~~~~~tttlllhhhgggfffeeeeeefffhhhkkknnnppppppmmmhhhccc```^^^^^^___]]]]]]]]]]]]]]][[[XXXVVVTTTQQQMMMKKKIIIGGGDDDBBB===;;;777444222111222222111000000/////////////////////......------......------------------------------------------------+++***)))***++++++)))(((++++++++++++++++++++++++************************+++++++++++++++***)))(((***)))))))))++++++)))((())))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))***++++++,,,++++++***))),,,,,,,,,++++++***************++++++,,,------------///222444777>>>HHHPPPXXX\\\bbbfffgggeeedddcccbbb]]]ZZZ]]]cccmmm|||zzznnneee\\\UUUVVVZZZ```kkkvvv}}}ooojjjccc^^^[[[ZZZXXXVVVWWWVVVUUUUUUVVVWWWXXXYYY~~~{{{wwwtttrrrqqqnnnmmmlllkkkjjjiiiiiigggccc```RRRLLLDDD===999555333222000//////...............++++++++++++++++++++++++)))((((((+++///222333333+++++++++***************))))))))))))))))))))))))******)))(((((((((''''''))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))******))))))((((((((('''((()))***)))'''&&&(((***'''''''''((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((((((***)))(((((((((***,,,...///......---,,,,,,++++++++++++++++++******))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))*********+++++++++++++++***))))))((((((((()))******++++++))))))******+++++++++,,,***************+++,,,,,,---........./////////000/////////000222444666777777888999999999999:::;;;>>>AAAEEEHHHKKKOOOSSSVVV[[[\\\^^^aaaeeehhhjjjkkklllmmmmmmkkkhhheeeeeeeeeiiikkkooosssuuuxxxzzz|||{{{}}}~~~{{{tttqqqpppoooooopppppprrrtttvvvwwwuuurrrlllfffcccbbbcccddd```aaabbbbbbbbbaaa`````````______^^^\\\XXXRRRNNNFFFCCC>>>999555444444444111000//////.........///111000//////.........///---------------------------------------------------+++******++++++***)))++++++++++++++++++++++++************************+++++++++++++++***)))((()))(((((()))++++++)))'''************************))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))******++++++++++++******))))))))))))************)))******++++++***)))(((,,,,,,,,,++++++************++++++,,,,,,---......,,,000444777<<>>>>>???AAACCCHHHKKKPPPTTTXXX\\\```ccchhhiiijjjkkkmmmnnnppppppmmmnnnnnnmmmjjjiiiiiijjjmmmooorrrvvvyyy|||}}}}}}|||~~~|||}}}}}}zzzzzzyyyzzz{{{}}}~~~{{{wwwqqqkkkhhhggghhhiiidddeeeggggggggggggiiikkkmmmmmmnnnooonnniiibbb\\\TTTPPPJJJCCC>>>;;;999888444333222111000000000000222222111000////////////,,,,,,,,,------------...------------------------...---+++***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++******))))))((()))***,,,,,,***(((************************))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******++++++++++++******)))))))))************+++))))))******************,,,,,,++++++++++++++++++++++++,,,------......///---111777<<>>:::888666333111//////...------,,,,,,+++...---,,,,,,++++++,,,,,,******************************++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((()))************)))))))))((((((((((((((('''''''''((()))***(((''''''''''''((()))))))))))))))(((((()))******++++++************++++++************************))))))))))))************'''''''''((((((((())))))***)))(((''''''((()))***((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))))))))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))++++++,,,,,,------.........000222333222222333444888888888999:::::::::999777777999;;;@@@HHHPPPUUU^^^hhhqqquuuxxx{{{yyyuuusssssssssuuuwwwzzz}}}}}}|||zzzyyyxxxzzzzzzyyywwwuuuuuuvvvxxx~~~~~~~~~~~~~~~|||zzzsssqqqlllgggbbb]]]ZZZXXXUUUSSSPPPLLLHHHEEECCCBBB:::999888666444333222111111000000///......------.........---------,,,,,,///......---,,,,,,++++++------------------------...------,,,++++++******************************+++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))*********************+++++++++,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++******,,,...000000...///222666;;;AAAKKKSSSZZZ___ccceeeiiihhhfffbbb^^^^^^aaaeeejjjsss~~~vvvkkkccc[[[VVVSSSUUU]]]ggg{{{uuujjj```ZZZWWWWWWWWWUUUSSSSSSVVVXXXYYY[[[]]]___aaaeeejjjmmmooorrrwwwzzz{{{|||~~~}}}}}}}}}}}}uuuppplllkkkiiieeeaaa\\\XXXUUUOOOLLLGGGCCC@@@<<<888666111000///...------------...------,,,,,,,,,,,,,,,******************************++++++++++++*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))((((((''''''(((((())),,,+++***)))))))))))))))+++***)))((('''((())))))))))))((((((((()))******((((((''''''(((((()))******)))((((((((((((((()))++++++************++++++************************))))))))))))************''''''(((((((((((())))))***)))(((''''''((()))***'''((((((((((((((())))))((((((((((((((((((((((((((((((((()))))))))***************+++,,,,,,---------,,,,,,++++++************************))))))))),,,------....../////////222333555555555555666888888888888999999999999999888:::===AAAHHHQQQ[[[bbboooxxx{{{yyyxxxwwwyyy|||}}}yyyuuuuuuwwwzzzzzzzzzyyyyyyxxxwwwvvvvvv{{{~~~|||uuusssoookkkgggeeeddddddcccbbb___[[[VVVRRRNNNLLLCCCAAA>>>;;;888666444444222111111000///////////////.........------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++***************************************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++))))))))))))))))))))))))************++++++++++++((())))))******))))))((())))))))))))************))))))*********++++++++++++,,,---.........---,,,************************+++,,,,,,,,,,,,,,,,,,,,,---///000000///000555999CCCHHHQQQYYY___cccfffhhhfffgggfffbbb___```gggnnnyyyxxxnnnbbb\\\WWWSSSSSSYYYhhhxxxxxxjjj```[[[VVVSSSQQQSSSUUUUUUUUUVVVXXXZZZ[[[]]]aaadddggglllrrrvvvxxx{{{|||~~~~~~~~~uuunnnkkkkkkkkkjjjhhhdddaaa^^^WWWTTTPPPLLLIIIDDD???;;;333222111///..................---,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))(((((((((((())))))++++++***************+++---+++)))((('''(((***+++***))))))))))))*********((((((((('''((())))))******)))(((((('''(((((((((++++++************++++++************************((()))))))))************(((((((((((((((((())))))))))))(((((((((((())))))''''''(((((()))))))))***(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---...///000222333333666777888777666666888999888999999999999999:::;;;>>>AAAFFFKKKQQQZZZdddlllxxx}}}{{{xxxwwwxxx|||{{{uuuqqqqqqtttvvvssstttsssqqqooonnnmmmmmmtttxxx~~~yyyvvvrrrnnnkkkkkkkkkllllllllljjjhhhddd___[[[YYYSSSPPPLLLFFFAAA<<<999888444333111000/////////////////////............---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++)))))))))******)))))))))((()))))))))************************++++++++++++((()))+++------,,,***)))************************++++++++++++,,,,,,,,,,,,,,,...000//////222888===JJJOOOWWW^^^bbbeeehhhiiifffgggfffbbbaaagggttttttkkk]]]YYYVVVTTTVVVaaawww|||tttggg]]]XXXVVVUUUTTTQQQTTTXXXZZZZZZ[[[\\\]]]___aaaeeeiiimmmsssxxx|||vvvzzzvvvoookkkkkkmmmmmmllljjjhhhfff^^^\\\YYYVVVRRRMMMFFFBBB999888555222000.........///...------,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))***************************))))))))))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))***+++,,,---...---+++))))))***+++,,,)))************)))))))))((((((((((((((()))******))))))(((((((((((())))))++++++************++++++************************((()))))))))************))))))))))))))))))(((((())))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************)))))))))************************++++++,,,,,,,,,++++++,,,,,,------......,,,---///111444666888999:::::::::999777777999:::===>>>@@@???>>>>>>AAACCCEEEJJJQQQWWW]]]eeeooowww|||yyyxxxyyy}}}~~~|||vvvpppllllllooorrrppprrrsssqqqooommmnnnpppsssxxx}}}zzzvvvqqqooonnnnnnnnnppppppppppppnnnllljjjhhhdddaaa\\\TTTLLLDDD>>>;;;777555333111/////////000000000/////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))************))))))((()))))))))************+++++++++,,,,,,,,,,,,---((()))+++,,,,,,***)))'''************************************++++++,,,,,,+++---//////000555===CCCPPPUUU\\\aaadddfffggghhhfffeeecccbbbfffsssrrriiiZZZWWWVVVWWW\\\jjjsssddd```ZZZUUUSSSSSSSSSSSSTTTWWW[[[]]]^^^^^^___```cccgggkkkoootttxxx~~~qqquuu{{{wwwrrrlllmmmnnnooonnnnnnllllllfffeeecccaaa]]]XXXRRRMMMCCC@@@<<<777333111000//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++******))))))******+++))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***((((((((()))***+++,,,------,,,+++***)))***++++++))))))*********)))((('''))))))(((((())))))***+++)))))))))))))))***++++++++++++************++++++************************))))))))))))******************))))))))))))(((((((((((())))))))))))((((((((())))))))))))))))))***)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))---,,,,,,++++++*********)))******+++,,,------...///000222444777999;;;<<<;;;<<<<<<;;;::::::===???@@@BBBDDDCCCBBBCCCGGGKKKLLLTTT^^^fffkkkrrr|||~~~{{{zzz{{{|||yyyuuuoookkkkkknnnqqqpppsssuuutttqqqppprrruuuzzz{{{wwwtttrrrqqqqqqqqqrrrtttuuuvvvwwwwwwxxxsssqqqllldddZZZOOOGGGBBB<<<:::777444111000111111000000000000////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))))))))******++++++******)))))))))))))))************++++++,,,,,,,,,---------+++,,,---------,,,******++++++++++++++++++++++++))))))******++++++,,,,,,,,,...///111333:::DDDKKKUUUYYY___dddffffffggggggdddcccbbbgggrrrzzznnneeeWWWUUUUUUZZZddduuu|||kkkcccWWWVVVUUUSSSSSSTTTUUUVVVWWWZZZ]]]___``````bbbccciiimmmrrrwww|||mmmqqqvvv{{{~~~zzzuuuppppppppppppppppppppppppnnnmmmmmmllliiieee^^^YYYNNNJJJDDD===888444222111//////...---------------------------------------+++,,,,,,------,,,,,,++++++******))))))******+++))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******(((((((((((())))))***+++*********)))))))))(((((((((((()))))))))((('''&&&))))))(((((())))))***+++))))))))))))***,,,---...++++++************++++++************************))))))))))))*********************)))))))))(((((((((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++******+++,,,---//////000444555666888999;;;<<<===:::;;;<<<<<<===@@@DDDGGGDDDGGGJJJIIIHHHJJJOOOTTTXXXbbbmmmuuuxxx|||~~~{{{zzzzzz|||}}}{{{xxxtttqqqqqqtttwwwwwwzzz}}}|||yyywwwzzz}}}~~~zzzzzz|||~~~{{{xxxwwwvvvuuuvvvwwwzzz}}}|||uuukkk___TTTNNNCCC@@@<<<888555333333333111111111000000000//////------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********)))******++++++******)))))))))))))))***************+++++++++,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------......///222444888@@@LLLTTTYYY]]]bbbfffggggggggggggeeedddhhhttt~~~rrrfff]]]VVVSSSVVV```nnnvvvhhh^^^ZZZUUUUUUUUUUUUVVVXXX[[[]]][[[]]]aaacccdddfffhhhjjjnnnsssyyykkknnnssswww|||{{{wwwsssrrrqqqqqqqqqqqqrrrsssssssssssssssrrrmmmgggbbbUUUQQQJJJBBB;;;777444333//////...------------...------------------------+++,,,,,,------,,,,,,+++++++++************++++++))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))*********))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))'''&&&%%%)))))))))))))))******+++((())))))***+++---...///++++++************++++++************************))))))))))))************+++*********))))))(((((((((((())))))))))))((((((++++++******))))))(((((()))))))))))))))))))))))))))************+++++++++,,,+++++++++++++++++++++'''((()))***,,,---//////,,,---...///000222333333888999999::::::;;;<<<<<<999:::<<<>>>@@@DDDIIIMMMMMMPPPSSSSSSQQQSSSYYY___dddnnnyyy}}}zzzxxxwwwxxxzzz|||}}}}}}~~~~~~|||yyywwwwwwzzz|||}}}uuuqqqrrrsssxxxyyy{{{~~~~~~|||zzzxxxyyyzzz}}}wwwkkk```YYYHHHEEE@@@;;;777666555555111111111111000000000000------------------------////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++******++++++++++++******))))))))))))************)))************+++++++++...---,,,++++++++++++,,,------------------------++++++,,,,,,---.../////////111444666;;;EEEQQQZZZ\\\```eeehhhhhhgggggggggggghhhpppxxxkkk___WWWWWWTTTXXXeeewwwvvvjjjbbb[[[WWWWWWUUUUUUUUUTTTUUUXXX]]]aaa^^^aaadddgggiiikkkooorrrrrrwww~~~tttuuuvvvxxx{{{xxxvvvtttrrrqqqqqqrrrsssssswwwyyyxxxyyyzzzvvvooo```YYYPPPIIIDDD>>>888444555444222111000///............---------,,,,,,,,,------...000222111///,,,///---,,,***))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&%%%%%%%%%&&&((((((((((((((('''''''''))))))))))))))))))))))))''''''(((((())))))***************((($$$$$$'''***((('''&&&&&&'''((()))***(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((******))))))((((((''''''))))))))))))*********************))))))))))))))),,,,,,,,,***))))))+++---++++++++++++,,,---......,,,...000222555777888888<<<>>>@@@@@@>>><<<;;;<<<<<<>>>@@@BBBEEEJJJQQQVVVYYYZZZZZZXXXVVVZZZccckkkttt{{{|||yyyuuuqqqpppqqqtttvvvyyy|||wwwqqqmmmooossswwwxxxxxxxxxwwwxxx{{{~~~{{{vvvkkk```ZZZTTTKKKCCC===:::777555555333000//////000///...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))************)))((((((++++++++++++++++++++++++++++++************++++++************))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))************)))))))))))))))))))))******+++************************,,,+++++++++***)))))))))***)))(((&&&&&&((()))*********))))))******+++,,,...------///---******...///222666<<>>:::777555444222000/////////.........---------,,,,,,))))))+++---///000...,,,...---,,,*********************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))******,,,...---+++***+++---)))((('''''''''(((***+++))))))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))******************************))))))(((((((((((())))))))))))************************)))))))))))),,,------,,,++++++,,,...,,,,,,,,,,,,---...000111...000222555777999;;;<<<;;;===>>>===;;;::::::;;;>>>@@@DDDHHHLLLRRRYYY^^^```bbbbbb``````dddmmmttt}}}}}}xxxvvvsssqqqqqqrrruuuwwwwww|||vvvpppmmmoootttyyyzzzzzzzzzyyyyyy{{{}}}}}}zzzqqqhhhbbb\\\SSSKKKEEE???:::777555333000.../////////........................///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++************))))))))))))(((((((((((())))))))))))&&&&&&'''((())))))))))))))))))************)))))))))))))))))))))******+++************************,,,,,,,,,+++++++++++++++---,,,+++******+++,,,---+++++++++++++++,,,,,,---///......000///+++,,,000000444:::AAAIIIRRR[[[bbbfffhhhiiijjjiiihhhhhhhhhlllwwwpppaaaVVVSSSTTTXXXbbbnnnyyyllldddZZZUUUUUUWWWWWWVVVWWWYYY[[[]]]___bbbfffhhhiiilllpppssstttxxx~~~|||~~~~~~|||yyyvvvtttssssssttttttzzzvvvnnncccYYYRRRLLLEEEAAA:::888666333111000000000.........------------,,,(((((())),,,...///...,,,------,,,+++******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&)))+++,,,+++)))******)))(((((((((((()))******)))***++++++,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********************************))))))))))))((((((((())))))))))))************************************,,,---//////---------......---,,,,,,---000222444222333555777:::<<<>>>>>>===>>>===<<<;;;;;;===>>>AAAEEEKKKRRRXXX^^^dddhhhiiijjjkkkjjjkkkooowww}}}~~~zzzuuuuuuttttttvvvyyy|||~~~}}}wwwooommmqqqxxx|||~~~~~~|||{{{{{{|||{{{}}}~~~~~~|||{{{{{{|||yyyrrrlllggg```XXXQQQIIIBBB>>>:::777333111000000///...------......//////000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---...************************++++++************++++++************))))))))))))(((((((((((())))))))))))&&&'''((()))))))))((('''))))))************)))))))))))))))))))))******+++************************,,,,,,,,,,,,,,,---------...---,,,++++++,,,---...,,,,,,,,,,,,,,,---......000...///111000---///333111666>>>GGGOOOXXX___dddhhhjjjllllllkkkiiijjjjjjrrrssscccXXXRRRRRRWWW^^^kkkzzzqqqfff[[[VVVPPPOOOSSSWWWZZZZZZ\\\___aaaccceeehhhkkknnnmmmqqqwww{{{~~~}}}{{{xxxvvvuuuuuuuuuvvvwwwwwwlllaaaZZZSSSLLLGGG>>><<<999555222111000000............------------+++***+++---///000///---,,,,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((((((''''''''''''(((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((())))))******************************))))))))))))))))))))))))((()))))))))************)))***************++++++***,,,//////...---------...---------///222555777888888999:::;;;<<<===>>>?????????>>>===???BBBFFFIIIMMMUUU\\\bbbhhhmmmpppooopppqqqrrrsssxxx~~~}}}zzzwwwxxxyyy|||yyyqqqpppuuu|||~~~}}}}}}~~~~~~{{{zzzzzzzzz~~~xxxssspppkkkeee___WWWOOOJJJCCC???999555444222111000.........//////000111111................................................,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))((()))+++,,,))))))))))))))))))))))))++++++************++++++************)))))))))((((((((((((((())))))))))))((()))***++++++)))((('''))))))************)))))))))))))))))))))******+++***************************+++++++++,,,,,,------++++++************++++++,,,,,,,,,,,,,,,------...///---...000000...000555333999CCCMMMVVV]]]bbbfffhhhkkklllllljjjiiikkkmmmyyy{{{hhh[[[TTTRRRXXX___iiivvv|||mmmaaaZZZWWWSSSPPPPPPTTTXXXZZZ[[[aaacccfffhhhjjjmmmqqqtttuuuyyy|||xxxuuuttttttuuuwwwyyy}}}zzzyyyxxxvvvvvvwwwyyyzzz}}}uuukkkddd]]]UUUPPPFFFCCC>>>999444222111000//////.........---------...---,,,---......---++++++,,,,,,,,,++++++************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************(((((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((,,,+++)))(((((()))))))))'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''((((((((())))))))))))))))))))))))))))))))))))************((()))))))))************))))))******+++++++++,,,)))+++......---,,,------.........///111555888:::===<<<;;;;;;:::;;;;;;<<>>IIISSS[[[```dddfffhhhjjjkkkiiifffggglllppp{{{mmm^^^VVVTTTWWW```iiivvvyyylllbbbYYYTTTUUUTTTSSSTTTWWWZZZ\\\]]]dddfffiiilllooorrrvvvyyy~~~yyytttpppnnnmmmnnnpppsssxxx~~~}}}|||{{{zzz{{{|||~~~~~~wwwqqqjjjbbb\\\OOOLLLEEE>>>888555333222/////////.........------...---++++++,,,,,,***)))++++++,,,,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''(((((())))))******+++))))))))))))))))))))))))))))))))))))((((((((((((,,,***)))***++++++***)))'''((((((((((((''''''&&&&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''(((((((((((((((((((((((()))))))))************+++))))))))))))************))))))******+++,,,,,,,,,)))+++---------,,,---...///000111444777999<<<===@@@???===;;;;;;;;;;;;<<<===>>>AAACCCFFFLLLRRRWWW\\\aaaffflllooossswwwyyy}}}}}}~~~~~~~~~|||}}}zzzyyyyyyyyyxxxuuuppplll]]]WWWMMMDDD===888444111111111111111000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++************************++++++************++++++************))))))))))))(((((((((((())))))))))))************************))))))************)))))))))))))))))))))******+++******************************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------+++,,,/////////333999===EEEOOOXXX___bbbeeefffggghhhhhheeecccfffnnnuuummmbbbXXXUUUXXX```kkkuuurrreee___XXXSSSQQQQQQSSSUUUXXX[[[___aaaccchhhkkknnnrrruuuyyy~~~zzztttppplllkkkkkkllloootttzzz{{{uuullleeeZZZUUUNNNEEE>>>999777666////////////...............---++++++,,,---,,,+++***+++,,,,,,,,,,,,+++*********++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************((('''&&&'''(((((()))******++++++))))))))))))))))))))))))***)))))))))((((((((('''((((((+++///222222...+++)))******+++***)))((('''''''''((()))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''))))))))))))))))))))))))))))))*********+++++++++))))))))))))************))))))***++++++,,,------+++,,,------,,,---///111111333666:::===???AAAAAA@@@???===<<<<<<===>>>???>>>AAAEEEJJJOOOVVV^^^cccdddggglllppptttxxx|||~~~}}}}}}}}}|||{{{|||}}}~~~~~~}}}zzzppphhh\\\QQQGGG@@@:::777333222222111111000000///................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++************))))))))))))(((((((((((()))))))))))))))((('''&&&'''(((***+++))))))************)))))))))))))))))))))******+++************************++++++++++++++++++******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---.........,,,,,,///000000555;;;EEELLLUUU]]]bbbdddfffgggggghhhgggccc```eeeqqq{{{wwweee]]]XXXZZZbbbkkkwww~~~ooo```YYYUUUQQQPPPSSSQQQTTTXXX]]]aaaeeehhhjjjmmmppptttyyy}}}|||vvvqqqmmmkkkjjjjjjmmmrrrxxx}}}yyypppiiiaaa\\\SSSJJJBBB<<<999888000/////////............///...------///111111000)))***,,,,,,---,,,+++*********++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((&&&%%%'''(((((()))***+++++++++))))))))))))))))))))))))******))))))((((((((('''))),,,222999>>>===777111+++,,,------,,,+++***)))(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''************************))))))******++++++++++++))))))))))))************))))))***+++,,,,,,---------......------...111333333555:::>>>BBBDDDDDDDDD???>>>======>>>???BBBCCCAAAEEEKKKQQQXXX```ggglllhhhkkkooossswww{{{|||yyyxxxyyyxxxxxx||||||~~~vvviii\\\QQQHHHBBB>>>444333333222111000//////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++************++++++************))))))))))))(((((((((((())))))))))))'''&&&$$$###$$$'''***,,,))))))************)))))))))))))))))))))******+++************************---------,,,,,,++++++++++++,,,,,,------,,,,,,+++...------------.../////////------000111222777===KKKQQQYYY```dddfffggghhhhhhiiifffbbb___ffftttrrrccc]]][[[aaajjjuuujjjaaaXXXTTTQQQNNNRRRYYYTTTXXX^^^cccfffjjjmmmoooqqqtttyyy~~~zzzuuuqqqooommmkkkoooppprrruuuyyy|||~~~zzztttlllfff\\\SSSJJJCCC===999666444111//////...,,,+++//////...------------...------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++***************))))))))))))))))))))))))***)))((((((((()))+++,,,'''((()))++++++******)))***///555888777444111///+++*********))))))((((((***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***)))(((''''''((()))***(((((())))))***+++------***++++++***((('''((()))(((***,,,---,,,+++,,,---,,,---...000222555666777:::===AAADDDEEECCC@@@>>><<<<<<<<<;;;;;;===BBBEEEGGGJJJPPPXXXaaajjjrrrvvvsssqqqqqqsssxxx~~~}}}{{{{{{xxxxxxvvvtttsssvvv{{{zzzvvvuuuuuuvvvzzz~~~uuunnnggg]]]NNNCCC;;;999666444444222000...000000000000000000///...//////...---,,,,,,++++++------------,,,,,,+++***000///...---,,,+++++++++++++++,,,,,,,,,,,,------************************,,,,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++++++++******************,,,+++++++++******))))))++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,------...+++...//////000666@@@IIISSSXXX___eeehhhhhhiiiiiijjjdddaaacccffflll{{{tttjjj]]]]]]bbbmmm|||wwwoooZZZWWWTTTSSSSSSUUUVVVWWWYYY]]]ccchhhlllooosssuuuwww||||||wwwsssqqqpppnnnnnnoooqqqtttwwwzzz|||}}}zzzsssmmmddd[[[SSSKKKEEEAAA888666333111000000...,,,///......------------------------------,,,++++++,,,,,,,,,++++++***************************************************************************++++++)))))))))))))))))))))))))))))))))))))))******+++'''((()))***+++******)))***---222444333111...---+++*********))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******************)))(((((((((((()))***(((((((((((()))***+++,,,+++,,,,,,+++***))))))+++)))+++------,,,,,,,,,------------///222666:::<<<@@@BBBDDDFFFFFFDDDBBB@@@======>>>>>>@@@CCCIIIMMMTTTXXX___hhhpppvvvzzz{{{uuuttttttwww{{{~~~zzzwwwuuuqqqqqqqqqqqqssswww~~~zzzuuussssssssswww{{{}}}xxxsssjjj\\\RRRCCC@@@;;;777555444222111//////000000000000////////////...------,,,++++++---------------,,,+++***......---,,,+++++++++,,,+++++++++,,,,,,,,,------************************,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***************************+++++++++******)))))))))++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,---.........000222222444;;;FFFNNNXXX\\\cccgggiiijjjjjjjjjjjjeeedddfffjjjrrr~~~qqqhhhbbbfffnnn|||wwwggg```VVVTTTRRRQQQSSSUUUWWWXXX]]]aaagggmmmqqquuuyyy{{{}}}yyyvvvuuusssrrrqqqrrrsssuuuxxxzzz|||~~~vvvqqqhhh```XXXPPPIIIDDD<<<999555333222111000.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++---,,,,,,+++***)))((('''************************************************)))))))))***+++++++++,,,))))))))))))))))))))))))((())))))************)))(((((()))************)))***,,,//////...+++*********************))))))))))))******++++++******)))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++***))))))(((((())))))***))))))((((((((()))))))))+++------,,,+++***+++,,,***,,,------,,,,,,---...000000000222555;;;@@@DDDFFFFFFFFFEEEDDDBBBAAA@@@>>>???AAADDDGGGMMMTTTYYY```eeemmmuuu{{{}}}}}}}}}zzzyyyzzz}}}~~~zzzuuuqqqooommmnnnpppssswww}}}yyytttqqqppppppuuuxxx}}}{{{pppfffRRRLLLCCC<<<888666444444////////////000000////////////......---,,,,,,,,,,,,------------,,,,,,+++---,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,************************,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,---,,,,,,++++++*********************************)))))))))))))))************************)))************++++++++++++++++++,,,------......///111222444777@@@KKKTTT\\\```eeehhhiiiiiiiiiiiijjjhhhhhhlllrrr|||wwwkkkfffgggppprrrbbbXXXTTTSSSSSSRRRSSSTTTWWWZZZ\\\cccgggmmmrrrwww|||{{{yyyxxxwwwvvvvvvvvvwwwxxxzzz}}}wwwrrrkkkddd\\\UUUNNNIIIAAA===999666444333111///......---,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,++++++******))))))************************************************(((((()))***+++,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))************+++,,,---,,,)))(((((()))************************((()))***++++++***)))(((***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))++++++***)))))))))))))))+++,,,---,,,+++***+++,,,***,,,---,,,,,,,,,---///333444666999>>>BBBFFFIIIHHHFFFDDDBBB???>>>======???BBBFFFKKKQQQXXXaaaffflllpppvvv|||~~~|||xxxssspppnnnmmmooorrruuuyyy~~~~~~yyytttrrrqqqqqqtttwww{{{xxxeee\\\OOODDD<<<777555444000000000//////000000000//////......---------,,,,,,---------------,,,,,,++++++*********+++,,,,,,***++++++++++++,,,,,,,,,************************+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++))))))))))))************))))))))))))))))))))))))************************))))))*********+++++++++++++++,,,,,,---.........---...000333999CCCNNNWWW___bbbeeeggggggffffffgggjjjlllooottt{{{ooogggeeejjjyyy|||kkkaaaYYYTTTSSSRRRSSSUUUVVVXXX\\\```cccgggkkkrrrxxx}}}}}}|||{{{zzzyyyyyyyyyzzz|||xxxuuupppkkkeee^^^WWWRRRGGGCCC===999666444222000......---,,,,,,,,,,,,------,,,+++*********++++++***+++++++++,,,,,,------************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))*********,,,---,,,***((('''((()))***************+++++++++((((((***++++++***((((((******))))))))))))******((((((((((((((((((((((((************************'''((())))))******))))))))))))************))))))------,,,+++************)))+++,,,+++******+++,,,***+++,,,,,,,,,---///222444777<<>>AAAEEELLLTTT[[[dddlllqqqxxxzzz}}}|||wwwqqqnnnmmmnnnpppvvvxxx{{{}}}yyyvvvuuuuuuuuuwwwyyy|||~~~vvvlll]]]NNNCCC;;;777444333222111000000000000111///...............------,,,------......---------++++++*********+++,,,,,,*********+++++++++,,,,,,************************++++++++++++******))))))))))))))))))))))))))))))************************&&&&&&((()))+++,,,,,,,,,(((((()))))))))*********)))))))))))))))*********************************))))))*********++++++++++++,,,,,,------...//////---...111666>>>HHHSSSZZZbbbeeegggggggggggggggiiilllqqqxxx}}}~~~xxxjjjfffhhhrrr}}}hhh]]]YYYUUUSSSSSSQQQSSSWWWYYY\\\___eeehhhkkkooovvv}}}{{{{{{{{{|||~~~|||uuussspppmmmiiiddd]]]YYYPPPKKKDDD>>>:::777444222//////...------------......---,,,******++++++,,,******+++,,,---......///************************)))))))))))))))))))))))))))))))))***+++++++++,,,)))))))))))))))))))))))))))************))))))((()))))))))((()))******+++,,,---,,,+++(((((()))************+++++++++++++++)))******************)))+++******))))))******+++))))))))))))))))))))))))************************''''''((())))))))))))))))))******++++++******)))...---,,,+++++++++++++++)))***++++++******+++,,,+++,,,---......000444777888<<>>:::777555000000///............//////...,,,+++***+++,,,---******++++++,,,,,,------************************))))))))))))))))))))))))******************++++++))))))))))))))))))))))))+++******)))))))))))))))***)))((((((((()))+++++++++,,,,,,+++)))((()))************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++******))))))******+++))))))))))))))))))))))))************************(((((()))************))))))***++++++++++++***))),,,,,,++++++***+++++++++***+++,,,,,,++++++,,,...---...///000222555999===BBBDDDGGGJJJJJJIIIFFFDDDCCCBBBAAAAAAAAACCCEEEFFFIIIQQQ]]]iiirrryyy~~~|||xxxuuutttssstttuuuxxx{{{}}}}}}|||||||||}}}}}}~~~~~~~~~~~~tttgggZZZOOOEEE@@@:::888666333111111111111............////////////,,,,,,---.....................---,,,+++++++++,,,************++++++++++++***************************++++++,,,+++***)))((())))))))))))))))))))))))************************(((((()))************)))''''''(((((()))******+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,------.../////////222555:::BBBMMMVVV]]]aaafffhhhiiiiiijjjkkknnnqqqwwwttthhhgggooowwwvvvccc[[[TTTRRRPPPOOOPPPSSSTTTZZZ```ccceeeiiioootttxxx||||||zzzuuuuuuuuuvvvuuurrrmmmiii___YYYPPPHHHBBB===:::777111111000///////////////000///---++++++,,,---...+++++++++***************************************))))))))))))))))))))))))+++++++++***************)))))))))))))))))))))))),,,+++)))((((((((()))******)))((((((((()))+++,,,)))***++++++)))((()))************++++++,,,,,,,,,//////---,,,,,,---//////++++++************++++++))))))))))))))))))))))))************************))))))***+++++++++++++++)))***+++,,,,,,+++***)))+++***************+++++++++,,,------,,,,,,...///...000111333555999>>>AAALLLLLLMMMMMMMMMKKKJJJHHH?????????@@@AAADDDFFFGGGLLLUUUbbboooyyyzzztttpppppprrruuuyyy|||}}}}}}}}}}}}~~~~~~}}}zzznnnbbbWWWLLLFFF<<<:::777444222111111111.........///////////////,,,,,,---.../////////...000///...---,,,+++++++++)))************+++++++++******************************+++,,,+++***)))((())))))))))))))))))))))))************************,,,,,,,,,++++++)))((((((&&&''''''((()))******++++++++++++,,,,,,---------------------------------)))************+++++++++,,,,,,------.../////////222555;;;EEEOOOXXX^^^```dddeeegggggghhhjjjnnnqqq{{{}}}|||{{{llldddgggsss~~~sss```XXXSSSPPPPPPPPPPPPTTTZZZZZZ```fffjjjkkkooouuu{{{}}}{{{xxxyyywwwvvvxxxyyyxxxsssppplllcccXXXOOOJJJDDD>>>888666333000///......---,,,,,,,,,------,,,,,,+++***,,,)))((())),,,......,,,***++++++,,,,,,++++++***))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))************************+++*********))))))((((((+++++++++*********))))))************************+++)))'''(((++++++***'''))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++---,,,***(((((()))***+++...///...,,,******+++------000444888<<>>DDDHHHKKKOOOQQQQQQPPPNNNLLLJJJHHHFFFEEE@@@AAABBBCCCDDDGGGLLLOOOXXXaaannnzzzzzzyyy|||~~~~~~{{{uuuooojjjhhh^^^WWWLLLCCC<<<999666555222000///000111111000///////////////..................---------,,,,,,,,,***++++++,,,,,,------...///...,,,+++******++++++)))))))))***************))))))))))))))))))))))))))))))************)))))))))******************)))&&&'''((()))************(((((()))))))))*********------,,,+++++++++,,,,,,------,,,,,,------...///...---------...///000111<<>>999666333222000000111111000///000000000000////////////......---------,,,,,,,,,+++++++++,,,,,,---------------,,,+++******++++++)))))))))******+++++++++)))))))))))))))))))))))))))))))))******)))))))))******++++++++++++******%%%&&&''')))************))))))))))))*********+++...------,,,++++++++++++---------------......///,,,------......000222444@@@GGGRRRZZZ^^^bbbfffiiiiiigggfffffffffhhhpppyyy~~~qqqgggccc[[[YYYaaammmxxxlll]]]VVVRRRQQQRRRRRRSSSUUUXXX\\\aaagggkkknnnsssyyy~~~~~~~~~}}}yyyvvvxxxxxxxxxxxxxxxyyy{{{}}}~~~zzztttjjj```ZZZJJJEEE>>>999555333000///------.........---,,,,,,++++++++++++***+++,,,---***++++++,,,,,,++++++***************************))))))))))))))))))******))))))))))))))))))******************************************************))))))))))))))))))******************************************************++++++,,,++++++++++++,,,******************************)))))))))((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,------.........------+++---...///000333777:::AAAFFFMMMRRRTTTTTTUUUUUURRROOOLLLHHHEEECCCBBBBBBCCCGGGLLLRRRWWW\\\bbbeeeeeeooo}}}~~~}}}~~~}}}|||yyywwwvvvvvvooocccWWWMMMDDD===999666444111000111111000///111111000000000/////////......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++******++++++))))))******++++++,,,,,,***************************))))))))))))))))))*********++++++++++++******&&&&&&((())))))******************+++++++++,,,,,,------------,,,++++++***------.........//////...+++---......///222888<<>>888555222000...............---,,,,,,++++++,,,+++******+++---***++++++,,,,,,++++++***************************))))))))))))************))))))))))))************************************************************))))))))))))***************************+++++++++***************************+++,,,+++***)))***,,,************************************************))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,------------......---///111333555999>>>AAAIIIMMMRRRUUUUUUTTTTTTTTTOOOMMMIIIFFFDDDDDDEEEFFFHHHMMMTTT[[[aaaggglllppppppzzz}}}}}}|||{{{}}}wwwmmmbbbWWWMMMCCC>>>999666333222222222111000000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************+++++++++++++++******************************))))))))))))******)))******************)))(((((())))))******))))))***++++++++++++,,,,,,,,,,,,,,,---------,,,++++++------...////////////...+++---...///111777???FFFJJJQQQZZZ```ccceeehhhjjjnnnkkkiiiiiihhhjjjsss}}}~~~sssfff[[[WWWTTTWWW^^^iiiuuu~~~lll```UUURRRSSSRRRRRRTTTUUUYYY^^^aaadddiiipppvvvxxx}}}{{{{{{|||~~~{{{wwwuuurrrssssssssssssvvv{{{vvvooo^^^WWWMMMDDD===888444222...............------,,,***,,,---,,,))))))+++---***++++++,,,,,,++++++***++++++++++++++++++++++++((()))))))))************((()))))))))************************************************************((()))))))))************))))))*********+++++++++************************(((***,,,+++)))((()))+++*********************************+++,,,,,,------************++++++++++++******+++,,,,,,,,,,,,+++---,,,+++++++++,,,...///---000444888<<>>LLLWWWTTTZZZaaafffgggiiillloooiiihhhiiinnnrrrzzz}}}rrrcccUUURRRWWWVVVaaannnwww|||ooo```XXXSSSPPPQQQQQQQQQUUUZZZ]]]bbbiiilllnnnrrrzzz{{{vvvvvvqqqoooqqqtttwww~~~xxxmmmeeeYYYNNNEEE>>>999666222000---,,,,,,,,,+++)))...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************(((((()))***++++++,,,,,,))))))))))))************'''((()))***+++,,,,,,,,,+++***)))((((((((()))***+++++++++*********)))))),,,+++******,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++***)))(((***+++---111333222...)))(((((())))))*********+++++++++,,,---------,,,,,,---+++,,,...---+++---222000888@@@DDDJJJRRRWWWWWW\\\[[[XXXUUUQQQMMMKKKIIIEEEDDDDDDEEEIIIRRR\\\dddmmmssszzz~~~~~~}}}}}}tttiii[[[QQQFFFBBB<<<777555444333333222111000000000000000111111111000///...---------......---,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((+++++++++***************++++++************++++++///......---,,,+++************+++,,,,,,---......///............///000000000///000222777AAALLLTTTXXX\\\ccchhhjjjjjjjjjjjjgggiiilllooouuupppcccXXXQQQRRRVVV[[[fffuuu}}}nnn```[[[QQQPPPPPPRRRVVVYYY\\\\\\aaaeeekkkooossszzz|||wwwuuuqqqooorrrvvvyyyzzzqqqiii^^^RRRIIIBBB<<<999444222///.........---+++++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,+++++++++*********************************((())))))***++++++,,,,,,))))))))))))************))))))***+++,,,,,,,,,,,,------,,,++++++,,,------+++++++++*********)))))),,,+++******,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++***))))))******,,,///111111---)))))))))))))))*********+++***+++,,,,,,,,,,,,,,,,,,...,,,---///...,,,///444777???GGGLLLRRRYYY\\\\\\\\\[[[XXXTTTPPPMMMJJJIIIEEEEEEFFFIIIOOOYYYdddlllwww|||~~~~~~yyyoooddd[[[NNNIIIBBB;;;888666444333222222111000000000000111//////...---,,,,,,,,,,,,......------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((************************++++++************++++++,,,++++++******)))))))))+++++++++,,,,,,------............---...//////000000111222444:::DDDOOOWWW[[[___eeeiiijjjiiihhhhhheeehhhkkkooowww{{{kkk___UUUPPPSSSYYYbbblllyyysssaaaVVVTTTPPPPPPQQQSSSWWW[[[^^^```fffjjjpppuuuyyy~~~yyy~~~yyyuuuqqqppptttxxx|||}}}uuunnncccWWWNNNGGGAAA>>>777444111000000000...---))))))***+++---...000111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************)))))))))***++++++,,,,,,))))))))))))***************++++++,,,,,,++++++*********)))))))))******++++++++++++***************,,,+++******,,,,,,,,,***++++++,,,,,,,,,,,,++++++***++++++++++++***))))))+++***+++,,,......,,,***)))))))))***************)))***+++,,,,,,,,,,,,,,,///---...000000///333888???GGGPPPTTTYYY___aaa___]]]ZZZWWWRRRNNNKKKIIIHHHDDDFFFJJJPPPXXXdddpppxxxyyypppiii[[[TTTKKKBBB<<<888555333333222111111000000111111//////...---,,,,,,,,,,,,......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))++++++************++++++************************,,,,,,,,,,,,,,,---------...------------...//////111222444888???IIISSS[[[___cccgggjjjiiihhhgggfffcccfffkkkqqq{{{wwwggg[[[TTTRRRWWW___kkkttttttdddXXXSSSRRRPPPPPPRRRVVVZZZ___cccffflllqqqwww}}}|||tttooo|||wwwsssssswww{{{wwwpppfff[[[RRRKKKEEEAAA;;;888444111111000///...*********+++---...000111,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************))))))*********+++++++++((()))))))))***************+++++++++***))))))(((((((((((((((((())))))***************************,,,*********,,,---,,,+++++++++,,,,,,,,,,,,++++++******+++++++++******)))+++*********+++++++++***************************))))))***+++,,,,,,,,,,,,///---...111222222777===EEEMMMVVVYYY]]]```aaa^^^]]]ZZZUUUOOOJJJGGGFFFEEEDDDHHHNNNWWWaaammmyyy}}}yyytttggg```UUUJJJAAA;;;777444444333222111111111111111111111000///////////////......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))(((((((((((())))))))))))++++++************+++++++++++++++,,,,,,------------------------,,,,,,,,,---------------......///000333777<<>>EEELLLSSSWWWZZZcccbbbaaa___\\\XXXUUUSSSNNNNNNNNNNNNRRR[[[hhhqqqzzz}}}}}}{{{|||~~~{{{xxxwwwzzz~~~|||xxxtttmmmcccXXXQQQAAA;;;555333444444000---222111000///............111000000////////////000------------------------//////---,,,+++******************++++++,,,,,,,,,)))***+++,,,,,,+++***))),,,++++++******++++++,,,******++++++++++++************+++++++++,,,,,,,,,------.........---+++******---000000//////222555888@@@JJJRRRWWW[[[___ccchhhggggggfffaaa[[[\\\aaaeeeppp~~~~~~~~~xxxllleeekkkxxx~~~}}}nnn^^^RRRPPPNNNOOOQQQUUUWWWXXX^^^cccjjjnnnrrryyyyyytttlll```YYYUUUUUUTTTSSS{{{}}}~~~yyyvvvuuuuuuuuutttqqqnnnjjjhhhaaa\\\SSSJJJCCC<<<666222222000///...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******))))))******+++,,,************************++++++,,,,,,+++******)))---,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,+++)))((()))***---,,,,,,+++*********+++++++++,,,---,,,+++*********,,,---......///111222999<<>>AAAFFFMMMSSSXXX[[[]]]ZZZZZZZZZXXXVVVRRROOOMMMJJJMMMSSS\\\hhhxxx~~~{{{xxxvvvsssrrrqqqnnnnnnmmmmmmmmmmmmnnnnnnpppppppppppprrrvvv{{{}}}zzzxxxxxx{{{~~~~~~~~~}}}yyyrrriiibbbSSSKKKAAA:::888777666444111111000/////////000000111000///...---,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++******++++++++++++******,,,,,,,,,---------......---............---,,,,,,,,,///111000///000444777???FFFPPPWWW\\\___cccggghhhfffeeeccc___ZZZ]]]ccclllwwwwwwsssvvv~~~|||zzzeeeVVVOOOPPPOOOPPPQQQUUUYYY^^^```iiiooovvv{{{}}}ssslllbbb\\\UUUPPPPPPPPPNNNLLL}}}uuutttxxx|||}}}~~~{{{xxxuuuwwwyyy{{{}}}~~~~~~}}}}}}tttppphhh___UUUIII>>>777444222000//////000///...------------------------++++++++++++++++++++++++,,,++++++******))))))(((+++***************++++++++++++++++++++++++++++++*********++++++***)))))))))))))))((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++++++++)))((()))***+++++++++,,,+++++++++***,,,,,,,,,,,,,,,,,,++++++------------...111666:::CCCFFFKKKQQQVVVZZZ\\\]]]YYYYYYWWWUUURRROOOLLLJJJMMMRRRZZZgggvvv}}}yyyvvvtttqqqmmmjjjhhhffffffddddddcccccccccdddeeeeeefffgggiiikkknnnsssyyy~~~~~~{{{yyywwwzzzyyyrrrlll\\\TTTHHH???999777777666111111000000000000000111000///...---,,,+++++++++------------------------+++++++++++++++,,,------,,,,,,,,,++++++*********************************++++++************++++++***++++++,,,,,,++++++***------------.........///..................------...000111000///111555:::CCCJJJSSSZZZ^^^aaaeeehhhiiifffcccaaa\\\YYY\\\cccppp{{{|||rrrrrrzzz}}}hhhYYYRRRQQQOOOPPPRRRTTTXXX]]]cccggglllrrrzzzxxxnnnggg[[[VVVPPPMMMLLLLLLIIIFFF~~~uuurrrtttuuuyyy}}}}}}}}}}}}{{{yyywwwvvvxxxzzz}}}~~~zzzsssjjj___RRRFFF>>>777444111/////////...---------------------------++++++++++++++++++++++++,,,+++++++++******))))))---,,,,,,+++++++++,,,,,,************************)))******+++++++++******************************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++***++++++,,,,,,,,,+++*********++++++,,,---...///---......///111666<<>>~~~yyyzzztttttttttvvv{{{zzzwwwuuuuuuwwwxxx|||vvvfffXXXOOO@@@<<<777333111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++,,,---------------,,,---------............---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***))))))+++(((***+++------,,,+++***,,,+++++++++,,,...///000---000333666;;;BBBIIINNNOOORRRVVVZZZ\\\\\\[[[ZZZXXXTTTOOOLLLKKKNNNRRRUUUZZZcccssszzz|||}}}zzzwwwrrrnnnjjjgggbbb```YYYWWWTTTQQQPPPPPPRRRRRRPPPPPPPPPPPPQQQRRRSSSTTTUUUWWWYYY\\\^^^bbbgggkkknnnmmmmmmlllkkkjjjiiiiiinnnssszzz}}}yyyvvvmmmiiiaaaWWWLLLCCC===:::555444333111000//////...---------------......///------------------------,,,,,,,,,+++,,,,,,------++++++++++++++++++,,,,,,,,,+++***))))))***+++,,,******))))))))))))******+++,,,,,,------,,,,,,+++,,,,,,---------.........///...------...///000111---/////////000555>>>EEENNNTTT]]]bbbdddfffiiikkkiiieeebbbaaaaaaeeeooozzzzzzlllhhhkkklllpppyyywwwbbbYYYTTTMMMMMMSSSTTTXXX]]]```ccciiirrryyy{{{zzzsssjjjaaaZZZVVVPPPIIIDDDCCCBBB???===~~~~~~vvvtttrrrrrruuu{{{zzzuuussstttwwwyyy~~~}}}mmm^^^UUUDDD???:::555333111000///........................------------------------))))))***+++,,,------...---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))((((((***((()))+++---------+++***...---,,,+++,,,---...///---000444999???EEEMMMRRRRRRUUUXXX\\\]]]]]][[[ZZZTTTQQQLLLIIIJJJOOOUUUZZZccclll{{{yyyuuuxxx|||~~~|||zzzxxxvvvssspppkkkfffccc___[[[XXXRRRPPPMMMKKKKKKLLLNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTQQQSSSVVVWWWYYY]]]aaadddgggffffffeeedddccccccccceeeiiipppuuuyyy|||~~~|||yyywwwpppnnnhhh___SSSHHHAAA===666555333111000///......------------...///000000------------------------///......------.........*********++++++,,,,,,---...---,,,++++++,,,---...******))))))))))))******+++,,,,,,------,,,,,,+++,,,,,,,,,---------......///...------...///000111---...//////000666@@@GGGQQQWWW___dddfffhhhkkkmmmgggdddbbbccceeekkkwww~~~oooddddddjjjiiimmmuuu}}}xxxeeeUUUSSSSSSOOOOOOUUUVVVZZZ___bbbdddjjjttt{{{{{{uuuooofff]]]VVVSSSMMMFFFBBBAAAAAA???===~~~vvvpppoooqqqsssxxx}}}}}}|||wwwuuuuuuwwwyyyvvvggg\\\KKKDDD<<<666444333111///.........///......------,,,------......------,,,************************------,,,,,,+++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******)))))))))))))))***,,,,,,+++******+++,,,,,,.........------,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***---.../////////444<<>><<>>===<<<;;;yyyoooiiieeegggkkknnnssszzzsssjjj^^^UUUHHH???999666333111//////000//////...---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---************************++++++++++++++++++++++++))))))******++++++******++++++++++++++++++++++++,,,,,,,,,------.........+++***))))))+++++++++)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...000333555<<>>DDDHHHMMMRRRTTTVVVYYYZZZ[[[\\\[[[XXXSSSPPPNNNNNNIIIPPPWWW]]]ggguuu}}}vvvtttwww}}}|||vvvsssjjjhhhdddbbbaaa___]]][[[WWWTTTRRRPPPPPPQQQPPPOOONNNNNNOOOPPPQQQSSSUUUVVVWWWZZZ^^^bbbdddfffiiilllooorrruuuuuuuuuvvvzzz~~~~~~|||yyyvvvsssqqqpppjjjiiigggfffdddddddddeeeeeefffggggggffffffhhhjjjmmmppptttyyy}}}|||vvvjjjgggddddddhhhoooxxx~~~wwwqqq```WWWJJJ@@@;;;888555333111111000000000//////////////////.........------+++,,,...///000000///...***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,+++---------....../////////...//////000000111111222...222777>>>EEEMMMVVV[[[```dddhhhjjjiiifffdddccc```^^^bbblllwww~~~}}}{{{||||||mmmccc[[[\\\bbbhhhpppwww{{{nnn\\\RRRPPPNNNMMMOOOSSSVVVXXX^^^eeemmmqqqwww|||yyyuuuqqqmmmiiifffbbb___[[[XXXTTTRRRRRRQQQPPPOOOOOONNNMMMKKKIIIGGGDDDCCCAAA???<<<;;;;;;;;;:::999sssjjjddd___```cccdddiiioootttxxx~~~}}}ssslllbbb[[[RRRJJJEEE@@@:::666111111111111///...---,,,,,,------......------,,,------------------------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++''')))+++,,,------,,,+++***+++,,,,,,,,,,,,+++***,,,++++++++++++++++++***...,,,++++++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---000111222666>>>EEEGGGKKKPPPTTTVVVXXXZZZ[[[ZZZZZZYYYUUUPPPNNNOOOQQQPPPYYYaaagggppp}}}yyyuuuvvv{{{|||vvvqqqkkkhhhbbb___\\\ZZZYYYXXXVVVTTTSSSPPPNNNNNNOOOPPPPPPOOOQQQRRRSSSVVVXXX[[[\\\^^^bbbeeekkkooorrruuuxxxzzz|||~~~xxxvvvtttrrrqqqppppppppprrrsssrrrpppnnnlllmmmnnnooopppqqqrrrtttxxx}}}{{{vvvkkkjjjhhhiiimmmttt{{{}}}xxxkkk```RRRFFF???;;;888666111111111000000000//////////////////............+++,,,...000111000//////++++++++++++,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,---...------++++++---,,,,,,,,,,,,,,,++++++/////////000111111222222000444:::AAAHHHPPPXXX^^^bbbeeeiiijjjhhheeebbbaaa___```fffooowww~~~~~~xxxwwwyyy}}}{{{ggg```\\\aaaiiiqqqxxx~~~rrrbbbVVVPPPPPPOOONNNQQQVVVYYY\\\dddlllrrrwww}}}{{{vvvllliiieeebbb___\\\WWWTTTQQQNNNLLLKKKKKKJJJHHHGGGHHHGGGGGGFFFEEEDDDBBBAAA@@@>>>;;;:::;;;;;;;;;:::~~~rrrlllfffbbbbbbfffbbbffflllpppuuu||||||sssmmmccc\\\TTTNNNIIIDDD===888222222111111000...---,,,,,,------......------,,,........................------,,,,,,+++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++''')))+++---...---,,,+++***+++,,,------,,,+++***.........------,,,,,,,,,...---,,,,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...222333444999BBBIIIJJJMMMRRRVVVXXXYYY[[[\\\YYYYYYWWWSSSNNNMMMPPPSSSVVV```iiinnnwww}}}yyywwwzzz|||uuuoooiiiddd```]]]ZZZWWWUUUTTTSSSQQQPPPRRRPPPNNNOOOPPPRRRRRRRRRUUUVVVYYY[[[___bbbdddeeelllpppvvvzzz~~~}}}}}}}}}}}}|||xxxvvvvvvvvvssssssqqqpppooorrrvvvzzz{{{vvvmmmmmmmmmooosssyyy}}}rrrgggWWWJJJBBB>>>:::888111111111111000000000000000/////////............+++,,,...000111111000///+++++++++,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,------------......///...---+++***------,,,+++***)))((('''/////////000111111222222222666===DDDKKKSSSZZZ___bbbfffiiijjjhhhdddaaa___^^^aaaiiirrryyy~~~zzzttttttvvv}}}wwweee___^^^eeeoooxxxsssaaaWWWPPPMMMNNNPPPPPPTTTZZZ]]]bbbkkktttvvv{{{|||tttnnnjjjdddbbb___\\\ZZZVVVRRRNNNLLLJJJHHHHHHHHHGGGFFFDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@>>>;;;:::;;;;;;;;;:::{{{ppphhhfffgggggggggkkkiiihhhiiioooxxxxxxqqqllleee___XXXSSSOOOHHH>>>666333000...---...///...---//////.........---------------,,,,,,,,,,,,++++++************+++,,,---------,,,,,,+++*********+++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++------------------------........................))))))******++++++++++++---,,,+++,,,---...///...000000222444888???GGGMMMRRRSSSSSSTTTTTTUUUVVVVVVUUUTTTRRRPPPQQQTTTZZZ^^^fffnnnyyyxxxuuutttyyy|||xxxqqqjjjeee```[[[XXXTTTRRRPPPOOOOOOOOOOOONNNKKKMMMPPPQQQQQQRRRUUUWWWYYY\\\```dddhhhmmmrrrvvvyyy~~~~~~{{{vvvsssrrrssssssssswwwyyy}}}{{{xxxppprrrsssuuuwww{{{wwwpppdddWWWKKKAAA999444555444222111222222111000//////.........---------......---------,,,,,,,,,------,,,,,,+++***))))))***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,...000111000///000111000777@@@IIIPPPWWW```eeeiiikkklllkkkgggccc___^^^[[[```hhhqqqzzz}}}yyyxxxwwwwww|||{{{ppp```___```gggsss~~~jjj[[[SSSOOOOOORRRSSSVVVZZZ\\\```fffpppwww|||yyyrrrllleee___XXXWWWVVVUUUTTTPPPJJJFFFIIIGGGDDDCCCBBBAAA???===<<<<<<>>>??????@@@@@@@@@>>>===<<<;;;:::999999999}}}rrrkkkjjjkkkllllllmmmkkkhhhhhhlllsss|||~~~~~~|||||||||xxxqqqllleee```[[[XXXUUUNNNDDD<<<666444000/////////...---......---------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++)))*********++++++++++++,,,+++++++++---.........///111333777;;;AAAIIINNNRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRPPPRRRXXXbbbjjjwww}}}zzzxxxxxx~~~tttpppiiiccc^^^YYYUUURRRNNNMMMLLLKKKLLLNNNNNNOOOOOOQQQTTTVVVXXX[[[___aaafffiiinnnssswww|||~~~zzzxxxvvvuuutttuuuvvvxxx|||{{{xxxuuuvvvxxxyyyzzz|||{{{tttiii]]]RRRGGG===888666444222111222222111000//////.........---------.........---------,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,........................,,,,,,---......//////000---...000111000000111222333:::CCCKKKRRRYYYaaagggggghhhjjjhhheeeaaa^^^]]][[[aaaiiisss}}}{{{xxxwwwwwwwww}}}~~~tttiiiaaa```ccckkkvvvtttaaaUUUOOOMMMNNNRRRSSSWWW\\\```eeellluuu{{{tttiiiccc___XXXSSSPPPPPPNNNKKKGGGFFFIIIKKKBBB@@@???@@@AAABBBAAA???>>>???????????????>>>>>>>>>===<<<;;;::::::::::::vvvqqqqqqsssttttttrrrnnniiifffgggmmmtttyyy}}}}}}~~~}}}{{{yyyxxxwwwwww{{{~~~}}}||||||}}}~~~~~~}}}xxxqqqlllfffccc```^^^]]]VVVLLLCCC;;;777333111000///...------------,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++************++++++++++++++++++++++++,,,---...///...222777<<<@@@EEEKKKOOOSSSTTTUUUWWWWWWVVVTTTSSSQQQRRRRRRRRRUUU```ppp|||}}}{{{{{{}}}{{{tttkkkggg```ZZZVVVRRROOOLLLJJJJJJJJJJJJLLLNNNPPPQQQRRRTTTWWWZZZ^^^ccchhhlllqqquuu|||~~~{{{yyyvvvvvvvvvxxx{{{{{{wwwyyyzzz|||||||||}}}~~~yyypppfff[[[OOODDD===888555222111111111000////////////............---.........------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,........................---------......//////000---///000111000000222333777>>>GGGOOOUUU\\\ccciiiggghhhiiigggccc```^^^^^^\\\aaakkkvvv{{{xxxxxxzzzzzz}}}wwwlllccc```bbbhhhqqq|||qqqdddWWWPPPNNNMMMPPPTTTTTTYYY```ffflllsss{{{zzzqqqddd\\\XXXUUUPPPLLLMMMOOOOOOJJJAAA>>>@@@DDD@@@???>>>???@@@AAA@@@???<<<===========================<<<;;;:::::::::;;;{{{xxxyyy{{{}}}|||xxxssslllfffdddggglllpppvvvxxx{{{}}}}}}{{{yyywwwuuuttttttwww|||}}}{{{xxxwwwwwwxxxyyywwwxxxzzz||||||xxxsssnnniiigggeeeeeeddd]]]QQQHHH===999555111000000///.........---------,,,,,,,,,------,,,,,,,,,+++++++++------,,,+++************+++++++++,,,+++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,***+++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,---///000///444;;;AAAFFFJJJNNNPPPSSSTTTVVVXXXWWWUUUSSSQQQNNNPPPSSSUUU\\\jjj~~~}}}~~~|||rrrkkkddd```ZZZUUURRRPPPMMMLLLJJJKKKLLLMMMNNNQQQTTTVVVYYY\\\___cccgggmmmsssxxx|||}}}|||zzzyyyzzz|||zzzvvvwwwyyy{{{{{{{{{|||~~~{{{uuummmcccVVVJJJAAA:::777444222111111000////////////...........................------------++++++++++++++++++,,,,,,***************************+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,------....../////////000...///111111000111333555:::AAAJJJRRRXXX^^^dddiiijjjkkkjjjhhhdddaaa``````___dddnnnzzz}}}{{{|||{{{sssiiibbb___eeeooozzz}}}cccZZZRRRPPPPPPPPPSSSXXXWWW]]]eeemmmrrryyyvvvkkkdddZZZSSSQQQOOOKKKHHHFFFKKKPPPOOOJJJDDDAAA@@@CCCAAA???>>>>>>===;;;999::::::::::::;;;<<<=========<<<<<<;;;;;;;;;;;;<<<~~~}}}xxxppphhhddddddfffhhhqqqtttxxx{{{|||{{{yyywwwtttttttttuuuyyy~~~|||yyyvvvtttttttttuuuqqqrrruuuxxxzzzyyyuuuqqqooolllkkkkkkjjjbbbVVVMMM???;;;666222111111000000////////////............------,,,,,,,,,+++++++++------,,,+++***************++++++,,,,,,,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***+++------,,,---///222222888@@@GGGKKKNNNPPPRRRTTTUUUWWWWWWVVVTTTQQQOOOLLLPPPUUU[[[eeevvv~~~uuukkkddd]]]YYYTTTPPPOOONNNNNNMMMLLLNNNPPPQQQRRRUUUZZZ]]]fffiiimmmqqqvvv|||}}}}}}}}}}}}}}}~~~zzzvvvssstttvvvvvvvvvxxxzzz}}}~~~~~~|||xxxrrriii\\\OOOFFF>>>:::666333222111111000//////////////////////////////.........---------++++++++++++++++++,,,,,,***************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------.........//////////////////000111111111222444666===DDDMMMUUUZZZ___eeeiiillllllkkkhhheeecccbbbcccfffkkkttt~~~xxxnnnfffccc```jjjyyylllZZZTTTPPPPPPRRRRRRUUUZZZ\\\bbbkkkrrrwww}}}ssshhh\\\WWWPPPKKKHHHFFFDDDAAA>>>@@@EEEKKKNNNOOOMMMKKKHHHFFFDDDBBBAAA@@@===;;;???>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======|||tttmmmgggdddddddddmmmoootttxxxzzzzzzxxxwwwsssttttttuuuxxx}}}}}}{{{xxxvvvsssrrrqqqqqqnnnoooqqquuuxxxyyyxxxvvvvvvsssrrrrrrqqqjjj___UUUDDD???999444222222111000000000000////////////...------,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++)))***+++,,,---,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***,,,///...------111444666<<>>@@@EEEJJJMMMMMMOOOMMMLLLLLLLLLLLLKKKIIIHHHFFFCCC???<<<:::999999<<<;;;;;;;;;<<<===>>>>>>yyyrrrkkkfffdddbbbgggjjjnnnrrrtttuuuuuuuuurrrtttuuuvvvwww{{{~~~{{{xxxuuuqqqooonnnnnnnnnpppssswwwzzzzzzzzz}}}zzzyyyyyyzzztttjjjbbbLLLFFF???888444222111000000////////////.........------,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,(((***+++------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------)))******+++,,,,,,------------------------------++++++++++++++++++++++++------,,,,,,,,,+++++++++***---000000......222666:::@@@HHHNNNRRRSSSTTTUUUVVVUUUTTTSSSQQQOOOMMMLLLLLLPPPZZZiiizzzuuummmddd[[[UUUPPPMMMJJJIIIKKKNNNQQQRRRSSSXXX^^^aaadddjjjrrrxxx~~~|||{{{zzz{{{}}}{{{tttsssrrrooonnnppptttxxx}}}zzzsssiii]]]UUUEEE@@@:::666444333333222.../////////000000000000////////////............---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------...//////000000/////////////////////000111111111111333666999DDDKKKTTT\\\```dddhhhkkkkkklllmmmmmmnnnqqquuuyyy~~~{{{pppeeebbbeeetttyyybbbWWWPPPMMMMMMQQQSSSTTTYYY```dddjjjrrrzzzooo___TTTQQQLLLJJJGGGFFFDDDDDDCCCBBBGGGDDDAAA===<<<===AAADDDKKKJJJIIIJJJLLLMMMLLLKKKHHHFFFBBB???<<<:::::::::;;;;;;;;;;;;<<<===>>>???|||uuunnnhhhdddbbbcccfffiiimmmppprrrssssssqqqsssuuuvvvvvvzzz|||wwwsssooommmnnnnnnooorrrwww{{{||||||}}}|||ssslllSSSLLLCCC;;;666333000/////////.........------------------,,,,,,,,,++++++************+++,,,------((()))+++---------+++***++++++++++++++++++++++++++++++,,,,,,,,,---------))))))***+++,,,,,,------------------------------........................---------,,,,,,+++++++++***...111111//////333888===BBBJJJPPPSSSTTTUUUVVVVVVUUUTTTRRROOONNNLLLLLLMMMQQQ[[[mmm~~~|||{{{xxxoooggg___VVVPPPOOOMMMIIIIIILLLQQQTTTVVVXXX]]]eeejjjnnnuuu}}}{{{yyyzzz|||~~~xxxvvvsssooommmooossswww~~~}}}wwwnnnccc[[[FFFBBB<<<777555444333333.../////////000000111111000/////////............------,,,,,,+++***))))))************************++++++,,,---------,,,,,,******++++++,,,---......000000000000////////////000111111111111333777:::FFFNNNWWW^^^bbbfffjjjmmmmmmnnnppprrruuuzzz}}}qqqeeeccchhh}}}mmm\\\UUUPPPNNNOOOSSSUUUWWW^^^eeeeeekkkttt|||ooobbbUUUOOOOOODDDCCCBBBAAAAAAAAAAAAAAA<<<@@@CCCAAA<<<:::===AAA===<<<;;;<<<>>>>>>>>>===AAA???===;;;:::;;;<<<===;;;;;;;;;<<<<<<>>>???@@@|||yyyuuuppphhhbbbeeeccceeekkkpppqqqrrruuussstttuuuvvvxxx{{{|||vvvpppkkkgggeeehhhnnnsssvvv||||||ppp___SSSFFF>>>999444222333000//////.........//////......---------,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,------.........)))+++,,,,,,+++***,,,---,,,,,,,,,------.........------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...***---000///...111888>>>HHHKKKOOOSSSVVVVVVVVVUUUYYYVVVTTTSSSOOOIIIHHHKKKLLLVVVcccppp~~~tttuuuyyyxxxmmmeee```ZZZSSSMMMLLLLLLLLLNNNQQQUUUZZZ]]]fffjjjpppvvv|||}}}{{{{{{{{{{{{zzztttoooooosssxxx~~~uuujjjbbbUUUIII===:::999666222111333222222111111111111111////////////...............---,,,,,,++++++++++++///...,,,++++++,,,...///,,,,,,++++++,,,,,,---...------------------------////////////000000000000------///222333444;;;CCCLLLQQQXXX___dddgggjjjlllooonnnooosss{{{zzzpppkkknnntttwwwaaaWWWVVVNNNPPPRRRUUUWWW\\\aaaeeekkkrrrzzzpppaaaXXXOOOJJJHHHBBBBBBAAA@@@@@@??????>>>>>>>>>??????@@@@@@@@@AAA@@@@@@@@@@@@@@@?????????===============<<<;;;;;;;;;;;;<<<>>>@@@BBBDDDEEE}}}{{{zzzuuunnnhhheeeaaaaaafffkkkmmmppptttqqqssstttvvvxxx}}}{{{vvvoookkkhhhfffggglllqqquuu}}}wwwgggZZZLLLBBB;;;333//////000///........................---------,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------***+++,,,,,,++++++,,,---,,,,,,,,,------..................---------,,,,,,,,,,,,++++++,,,,,,---...***---/////////333:::AAAJJJLLLOOOSSSUUUVVVWWWWWWXXXUUUSSSRRRNNNHHHHHHLLLPPPZZZgggsss~~~zzzxxxsssuuuzzzvvvnnneee^^^ZZZVVVQQQMMMKKKLLLNNNPPPTTTZZZ```dddnnnsss{{{}}}|||{{{yyytttsssvvvzzz~~~wwwmmmfffYYYMMMAAA<<<;;;777333222222222111000000000000111////////////...............---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------,,,,,,,,,,,,---......------------------------////////////000000000000...---///333333444;;;CCCMMMRRRYYY```eeehhhlllnnnooooooqqqwwwwwwooolllrrrzzznnn[[[RRRQQQNNNPPPSSSVVVZZZ___eeejjjnnnttt}}}xxxeeeYYYQQQJJJEEEDDD@@@@@@@@@????????????>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@????????????>>>>>>===<<<<<<<<<===>>>@@@CCCDDDFFF~~~|||{{{||||||yyytttnnnfff```\\\___cccggglllrrrpppqqqsssvvvyyy{{{uuuoookkkhhheeeeeeiiinnntttnnnaaaRRRGGG>>>555000/////////...---------------......---------,,,,,,,,,*********+++++++++,,,,,,...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++******++++++++++++,,,,,,+++,,,------,,,,,,---...---------------.........//////.........---------,,,,,,,,,,,,,,,------...,,,---///000111666???EEEMMMNNNPPPRRRUUUVVVWWWXXXXXXTTTQQQPPPLLLHHHIIIMMMVVVaaannnxxx}}}yyytttqqqrrruuu}}}xxxsssjjjddd[[[UUUSSSRRRPPPNNNMMMOOOSSSWWW\\\ccckkkpppzzz~~~{{{yyy{{{}}}}}}xxxqqqlll___SSSFFF@@@===888444444222111111000000000000000////////////...............---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,------...///------------------------////////////000000000000///...000333444555<<>>>>>>>>>>>??????????????????>>>>>>??????@@@AAACCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@??????<<<===>>>???BBBDDDFFFGGG~~~xxxwwwwwwyyy|||{{{vvvrrriii```YYYYYY]]]aaaiiippppppqqqtttwwwzzz|||vvvppplllhhhdddcccfffkkktttrrreeeVVVLLLCCC:::555444000///...------,,,,,,---......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,...---,,,,,,---///---------...........................------------,,,,,,,,,,,,,,,---......---...///111444;;;CCCIIIOOOOOOQQQRRRTTTVVVXXXXXXVVVRRROOONNNKKKIIILLLRRR]]]hhhuuu}}}{{{uuuqqqoootttyyyzzztttmmmhhhbbb\\\UUUPPPOOOPPPQQQQQQQQQUUUZZZ```fffnnnxxx~~~~~~~~~}}}~~~~~~|||yyytttqqqeeeYYYLLLEEE???999555444222111000000//////000000////////////...............------,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,+++,,,------...........................////////////000000000000//////000333555666>>>GGGQQQVVV]]]dddhhhllloooqqqoooqqqvvvxxxnnnjjjooo}}}~~~jjj^^^VVVQQQOOOOOORRRVVVZZZ___eeelllqqqwww}}}|||iii]]]RRRMMMIIIDDDAAAAAA===>>>>>>???@@@@@@AAAAAA??????>>>>>>???@@@AAABBBFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGEEEDDDCCCBBBAAAAAA>>>>>>???AAACCCFFFHHHIII|||uuuttttttwwwzzz{{{yyyuuulllbbbYYYVVVXXX]]]eeellloooqqquuuxxx}}}~~~yyytttppphhheeeccceeeiiisssuuuhhhZZZPPPGGG===777666000000///...---,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++---------------,,,,,,,,,+++,,,...---,,,,,,---///........................---------,,,,,,,,,,,,+++------,,,,,,------.../////////111333888???GGGLLLPPPPPPQQQSSSTTTVVVWWWXXXUUUPPPMMMMMMLLLLLLRRRZZZcccooo{{{}}}wwwrrrppppppzzzwwwqqqllleee```ZZZVVVPPPMMMLLLNNNQQQRRRUUU[[[bbbhhhoooxxx}}}{{{zzzzzz|||zzz{{{~~~|||zzzyyyvvvsssiii^^^RRRKKKCCC;;;666555222111111000000000000000////////////............---------,,,,,,---......,,,,,,------------,,,,,,+++++++++++++++,,,,,,---........................////////////000000000000000///111555666999BBBLLLSSSXXX___eeeiiillloooqqqnnnpppuuu~~~qqqiiihhhpppqqq```YYYUUUSSSRRRRRRUUUXXX\\\aaagggnnnsss|||ooo```WWWNNNJJJGGGBBB@@@AAA>>>??????@@@AAABBBCCCCCC??????>>>>>>@@@AAADDDEEEGGGHHHJJJKKKLLLKKKJJJIIIJJJIIIGGGEEEDDDCCCCCCCCC??????AAACCCEEEHHHJJJKKK}}}wwwuuusssuuuyyy{{{zzzxxxmmmcccYYYVVVVVVYYY___fffkkkooouuu{{{}}}yyyvvvlllhhhffffffiiirrrxxxkkk]]]SSSIII???888666222111000///...---------......---------,,,,,,,,,,,,,,,---------............---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++......------------,,,,,,+++,,,------,,,,,,---.../////////...............------,,,,,,,,,+++++++++---------------......///000111333777===DDDJJJMMMOOOPPPRRRSSSTTTUUUUUUUUUSSSNNNLLLLLLNNNRRRZZZccckkkvvv|||vvvpppooorrruuuwwwoooiiiddd^^^ZZZRRRPPPMMMKKKLLLOOORRRUUUZZZaaajjjsss{{{yyytttrrrqqqqqqvvv|||{{{||||||zzzyyywwwtttmmmcccYYYRRRIII???888777333222222111111111111111////////////............------------------...///------------------------,,,++++++++++++,,,------........................////////////000000000000111000222666999===GGGQQQVVV[[[aaagggjjjlllnnnooommmooottt}}}}}}tttjjjfffhhhppp}}}eeeXXXTTTRRRRRRSSSUUUXXX[[[```dddkkkrrrwwwqqqbbbXXXPPPIIIFFFCCC???>>>@@@@@@@@@@@@AAABBBCCCCCCDDD??????>>>???AAADDDGGGIIIIIIJJJLLLNNNOOONNNMMMLLLLLLKKKHHHFFFDDDCCCCCCCCC@@@AAABBBDDDGGGJJJLLLMMM~~~xxxuuuqqqqqqtttwwwwwwvvvmmmcccYYYUUUTTTUUUZZZ___eeekkkttt}}}~~~{{{rrrnnnjjjhhhhhhpppuuujjj\\\TTTKKKBBB;;;999333222111000///...............---------,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++***+++,,,,,,++++++,,,---000/////////.........---...---------,,,,,,,,,,,,---------------...//////111222555:::AAAGGGKKKMMMNNNOOORRRTTTTTTTTTSSSRRRQQQMMMJJJMMMQQQWWWbbbmmmttt~~~{{{zzzvvvpppllloooxxx~~~wwwnnnfffaaa]]]XXXTTTLLLLLLLLLMMMPPPTTTYYY\\\bbbjjjvvv~~~tttmmmiiiggggggmmmuuu{{{}}}|||~~~~~~|||zzzxxxuuuppphhh```YYYPPPDDD<<<:::444333333222222222222222////////////............---------------...//////------,,,++++++,,,------...------------...//////........................////////////000000000000111000222777;;;AAALLLVVVYYY]]]cccgggiiikkklllmmmlllnnnrrr|||~~~pppiiiddddddhhhppp~~~ooo\\\SSSPPPPPPQQQSSSWWWZZZ^^^ccciiipppxxx}}}wwweee[[[RRRKKKEEECCC@@@>>>???BBB@@@@@@@@@AAAAAABBBBBBBBB?????????@@@CCCGGGKKKMMMNNNPPPSSSUUUVVVUUUSSSRRRMMMKKKHHHEEECCCBBBBBBBBBAAABBBCCCEEEHHHKKKNNNOOOxxxsssnnnmmmooorrrssssssmmmcccYYYUUUSSSSSSVVV[[[aaahhhsss~~~wwwsssnnnjjjhhhnnnyyypppeeeYYYSSSMMMEEE@@@???444333222000//////............---------,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++*********)))+++,,,,,,+++***,,,---000000//////.........---//////.........---------...------------...//////111333666<<>>CCCGGGIIIKKKMMMLLLNNNPPPQQQPPPNNNLLLJJJFFFIIINNNWWWbbbqqq|||uuuooonnnooovvv~~~tttkkk^^^XXXSSSQQQNNNJJJJJJNNNOOOQQQXXXaaagggppp{{{rrrkkkaaaZZZUUUUUUWWW\\\dddmmmyyyzzzrrrgggVVVHHHAAA<<<666333333333111///000000////////////.......................................------------------,,,,,,,,,,,,---......////////////////////////////////////000111222333111222666<<>>777222222333333222//////000000000000000000........................---.........---,,,+++***---,,,,,,,,,,,,---......////////////////////////...//////000111111222222111333888???HHHQQQYYY]]]___dddiiilllkkklllooorrruuu~~~yyynnnddd^^^XXX[[[___eeellluuu|||}}}{{{ooo]]]QQQMMMLLLPPPSSSTTTWWW[[[```fffoooxxxoooaaaWWWNNNIIIGGGAAAAAAAAA@@@@@@@@@@@@AAACCCBBB@@@@@@@@@AAABBBCCCIIINNNUUU[[[___eeennnttt}}}qqqaaaTTTLLLEEEAAA@@@@@@??????BBBEEEIIINNNSSSWWW]]]ccchhh~~~sssiiibbb]]]\\\\\\\\\ZZZXXXTTTOOOKKKHHHFFFLLLUUU___lll{{{}}}}}}xxxmmmdddaaacccffflllooommmkkkkkkiiieeecccdddeeedddaaaZZZPPPJJJ===999444222111111111111......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***++++++******))))))((((((,,,,,,---------.........---------............///000///...---------------//////...///000222444666:::>>>DDDHHHJJJKKKMMMNNNOOONNNMMMLLLKKKJJJJJJJJJKKKRRR\\\hhhtttxxxuuurrrxxxyyypppfff^^^YYYSSSNNNKKKLLLNNNOOOTTTZZZbbbgggttt}}}sssiii^^^VVVPPPMMMPPPVVV\\\gggsss{{{|||lll]]]IIIBBB999333222333333222//////000000000000111111........................,,,---...//////...,,,+++---,,,,,,,,,,,,---......////////////////////////...///000111222222222111222444:::BBBKKKTTT[[[``````eeelllmmmlllmmmqqquuu{{{wwwlllccc^^^WWW[[[bbbiiipppxxx}}}||||||gggYYYPPPMMMMMMQQQTTTVVVZZZ___eeekkkttt}}}wwwfff[[[SSSJJJEEECCC@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>???AAADDDEEELLLRRRYYY___ccckkkvvv|||ooo___RRRKKKDDD@@@@@@@@@???@@@CCCGGGLLLSSSXXX]]]cccjjjpppwwwlllccc^^^\\\YYYYYYXXXWWWUUUQQQLLLHHHDDDIIINNNUUUcccsss{{{|||~~~|||{{{}}}~~~yyyoooddd^^^]]]\\\bbbfffffffffiiiiiigggfffhhhjjjjjjggg___UUUNNNAAA===777222000000///.........//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***************************++++++,,,,,,,,,------------------............//////......---------......//////...///000222555777;;;@@@EEEIIIKKKLLLMMMNNNQQQOOOMMMJJJIIIJJJKKKLLLQQQXXXdddppp|||zzzuuuwwwwww}}}sssiii```XXXTTTOOOKKKIIILLLPPPTTT[[[bbbiiipppwwwmmmaaaYYYQQQKKKLLLPPPSSS]]]iiiwwwrrreeeQQQIII>>>666444333222111//////000000000111111111........................,,,---///000000///...------,,,,,,,,,,,,---......////////////////////////---...000111222222111111333666<<>>>>>@@@CCCFFFIIIMMMTTT\\\bbbhhhrrrzzznnn___SSSKKKDDD@@@@@@AAA@@@AAADDDKKKQQQXXX^^^bbbiiiqqqxxxzzznnneee___\\\VVVVVVWWWWWWUUUQQQLLLHHHDDDGGGJJJPPP^^^nnnwwwyyy}}}{{{zzz|||}}}zzzoooccc[[[ZZZUUU[[[```aaaccchhhjjjiiiiiikkkmmmooolllcccYYYQQQEEE@@@999333000...,,,+++......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,---------.........//////......---------....../////////...///000333555777<<<@@@FFFJJJLLLLLLMMMNNNSSSPPPMMMJJJHHHIIILLLMMMUUU]]]iiivvvsssqqqxxx|||yyyoooeee[[[TTTQQQMMMIIIIIINNNTTTYYYbbbjjjuuu}}}{{{qqqeee\\\SSSLLLKKKNNNNNNWWWdddtttuuuhhhXXXOOOBBB999555333222111//////000000111111111222........................+++---///000111000///...---,,,,,,,,,,,,---......////////////////////////---...000111222222111111333777===EEEOOOXXX___cccbbbhhhooopppnnnoootttzzz~~~sssiiibbb___```fffoooxxx~~~}}}}}}yyyggg[[[SSSNNNLLLNNNSSSWWW[[[bbbjjjqqqwwwrrreeeYYYRRRNNNGGGAAA??????@@@AAABBBBBBBBBBBBBBB@@@???>>>???AAAEEEIIIKKKMMMTTT]]]ccckkkwwwzzznnn```UUUJJJDDD@@@AAAAAA@@@AAAEEENNNTTT\\\bbbgggmmmvvv}}}}}}rrrggg]]]XXXVVVVVVVVVVVVUUURRRLLLHHHFFFCCCDDDLLLWWWbbbppp|||zzz|||}}}||||||wwwooodddZZZRRRSSSTTTWWW\\\ccciiikkklllooommmmmmnnnnnniii___WWWKKKDDD<<<555111111111111///...---,,,+++*********------------------------.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------///............///000000000000000///000222777:::BBBDDDFFFJJJMMMOOOQQQRRRRRROOOMMMMMMLLLJJJNNNSSS]]]hhhuuu~~~}}}vvvwww|||zzzqqqggg^^^VVVOOOKKKJJJLLLNNNRRRXXX```jjjqqq{{{ssshhh]]]UUUOOOJJJHHHJJJSSS^^^jjj}}}xxxooo___TTTGGG===:::888555222222222111111000/////////000///...------...///000........................------------------------............////////////,,,...111111111111222333555999@@@JJJTTT\\\```aaaggghhhmmmssssssrrryyy|||pppddd```cccgggrrr}}}mmm]]]UUUQQQMMMOOORRRUUUYYY```ggglllrrrzzz|||hhhaaaWWWNNNHHHEEEBBBAAA===>>>>>>>>>????????????@@@AAAAAAAAABBBFFFJJJNNNTTTXXX___jjjwwwxxxmmmaaaXXXMMMGGGBBBAAAAAACCCHHHOOOUUU[[[ccciiimmmsss|||}}}rrrhhh___YYYTTTTTTTTTTTTTTTQQQLLLHHHFFFBBBCCCJJJSSS^^^mmmyyyzzz{{{|||{{{{{{}}}~~~vvvooofff\\\UUUTTTUUUXXX]]]dddjjjnnnoooqqqooonnnoooooojjjaaaZZZMMMGGG>>>777333222111111///...---,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......------------------------.........---------,,,,,,.........---...//////000000000000000000333888;;;BBBCCCFFFJJJMMMPPPRRRSSSSSSOOOMMMMMMMMMLLLQQQWWWbbbmmmyyywwwsssvvv}}}zzzuuulllccc\\\UUUOOOLLLKKKMMMQQQUUU[[[fffrrrzzz|||uuujjj```WWWPPPLLLIIIHHHPPPZZZfffyyy|||uuufff[[[MMMAAA;;;888444111222222111111000000//////000///...------...///000........................------------------------............////////////---...111111111111222444666:::AAAKKKUUU\\\aaabbbjjjjjjnnnuuuwwwyyy{{{oooeeedddhhhqqq}}}}}}gggZZZSSSPPPNNNPPPSSSWWW[[[bbbiiinnnttt}}}tttbbb\\\SSSKKKFFFDDDBBBAAA======>>>>>>>>>?????????@@@@@@AAAAAACCCFFFKKKOOOWWW[[[cccnnn{{{}}}rrreeeZZZOOOIIIDDDDDDDDDFFFLLLSSS[[[aaajjjoootttzzz}}}rrrhhh```ZZZRRRRRRRRRRRRRRRPPPLLLIIIFFFBBBBBBFFFNNNYYYiiivvvyyy{{{|||{{{yyy{{{{{{uuuppphhh```YYYUUUVVVXXX^^^eeelllpppqqqrrrqqqpppppppppkkkddd]]]QQQKKKAAA999444333222111///......---------......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...------------------------------------,,,,,,,,,,,,...------------.../////////000111111222555999===AAACCCGGGKKKNNNQQQRRRSSSSSSOOOMMMMMMMMMOOOVVV^^^jjjtttwwwrrrrrryyy~~~tttnnnfff^^^XXXSSSOOOLLLMMMOOOTTTYYYaaannn}}}~~~xxxmmmcccZZZSSSMMMJJJFFFKKKTTT```sss{{{ooodddTTTGGG>>>888444111222222222111000000////////////............//////........................------------------------............////////////---///000111111111333444777<<>>>>>>>>>>>???@@@AAAAAACCCGGGLLLPPPZZZ___hhhsss{{{kkk^^^RRRLLLGGGGGGIIIKKKQQQYYY```gggpppwww||||||qqqhhh```[[[RRRQQQPPPQQQQQQPPPMMMKKKGGGCCCBBBEEEJJJTTTdddrrrxxxzzz{{{zzzyyyyyy}}}{{{vvvrrrkkkccc\\\VVVVVVXXX]]]dddlllqqqsssrrrqqqqqqpppoookkkeeeaaaUUUNNNDDD;;;555333111000///............//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////000111222333777<<<@@@BBBDDDHHHLLLOOORRRSSSSSSRRRMMMKKKLLLNNNRRR[[[dddrrr{{{yyysssqqquuu~~~xxxpppjjjbbbZZZUUUQQQNNNMMMMMMQQQWWW]]]gggwwwyyyoooeee]]]UUUOOOKKKFFFIIIOOO[[[lll~~~tttjjj[[[LLLBBB:::555333333333222111111000000////////////....../////////........................,,,,,,------------------............////////////---///000111111222444666999>>>GGGOOOWWW^^^cccfffnnnooossszzzzzzpppkkkoooxxx}}}fffYYYSSSOOONNNPPPSSSVVV[[[```hhhpppuuu|||ooocccXXXRRRKKKEEEBBB@@@>>>===<<<<<<<<<=========>>>>>>>>>???@@@BBBDDDHHHNNNRRR[[[aaakkkxxxrrrcccTTTNNNJJJKKKLLLOOOVVV]]]dddkkkuuu}}}|||sssiiiaaa[[[SSSQQQPPPPPPQQQPPPOOOMMMHHHEEECCCDDDGGGPPP```nnnvvvyyy{{{{{{yyyyyy|||}}}yyyuuunnnfff___WWWVVVWWW[[[cccjjjpppsssrrrqqqqqqpppnnnkkkgggdddZZZRRRGGG===666222000/////////.........///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////000222333555999>>>BBBCCCEEEIIIMMMPPPRRRRRRRRROOOKKKIIILLLOOOUUU```jjjxxxuuurrrttt{{{yyyrrroooiii```XXXRRRPPPNNNMMMMMMSSS[[[dddooozzzqqqhhh```XXXQQQLLLIIIIIIMMMVVVdddvvv}}}uuummm```RRRFFF>>>888666333333222222111000000000...//////////////////...........................,,,,,,,,,---------..................////////////...///000000111222555777;;;AAAJJJRRRYYY___eeehhhnnnqqqvvv~~~yyypppmmmttt~~~sss```WWWQQQNNNOOOQQQTTTXXX]]]ccckkksssyyy{{{jjj___VVVQQQJJJDDDAAA>>><<<;;;;;;<<<<<<<<<<<<============>>>@@@BBBDDDIIIOOOSSS\\\bbbmmmzzzyyyhhhVVVPPPLLLMMMOOORRRXXX```hhhpppzzzvvvlllccc\\\TTTRRRPPPOOOOOOPPPOOONNNHHHEEEDDDDDDEEELLLZZZiiitttwww{{{}}}||||||~~~~~~zzzssskkkdddZZZXXXWWW[[[aaaiiipppsssrrrrrrqqqpppnnnkkkhhhggg___WWWKKK@@@999444111///000//////.........//////------------------------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,------------...............///000000///111222444666;;;AAAEEEDDDGGGKKKOOOQQQRRRQQQQQQMMMJJJJJJNNNSSSZZZfffppp{{{zzzssstttyyy~~~uuunnnmmmfff]]]UUUPPPOOONNNNNNPPPXXXcccnnnzzz{{{tttlllddd\\\UUUPPPMMMJJJKKKRRR[[[hhhyyy~~~{{{vvvpppeeeYYYMMMCCC<<<999333333333222111111000000......////////////..............................+++,,,,,,------.....................////////////...///000000000222666888<<>><<<:::;;;;;;;;;;;;<<<<<<<<<===<<<===???BBBEEEJJJQQQUUU\\\cccooo{{{}}}mmmXXXRRRNNNOOOQQQTTTZZZbbbkkksss~~~|||qqqfff___TTTRRRNNNMMMMMMMMMMMMLLLEEEDDDCCCCCCCCCGGGUUUcccrrrvvv|||~~~~~~yyyqqqjjj]]][[[YYY[[[bbbjjjppptttttttttsssqqqnnnlllkkkkkkeee]]]PPPDDD<<<666222000000000///...------------------------------------******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,------...//////000,,,,,,---------.........000////////////000111111///111333444777<<>>:::444333333222222111111000---...///000000///...---........................++++++,,,,,,---......///............////////////...///000000000333666999>>>EEEOOOVVV[[[```ggglllnnnvvv|||sssmmmppp|||{{{dddZZZTTTMMMNNNTTTVVVYYY^^^dddkkkttt}}}{{{nnn```VVVMMMJJJEEEAAA???===<<<:::::::::;;;;;;;;;<<<<<<<<<;;;===???BBBEEEKKKRRRVVV\\\dddppp|||ppp[[[UUUQQQRRRSSSVVV\\\ccckkksss~~~ttthhh```TTTQQQMMMKKKKKKLLLKKKKKKCCCBBBCCCBBBAAADDDQQQ___pppvvv|||}}}vvvooo```]]][[[]]]cccjjjqqquuuuuuuuuuuurrrpppnnnmmmnnniii```TTTGGG>>>888444222111000///------,,,,,,,,,------------------------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,.........///000111111222---------....../////////000000000000000111111222///111333555888===DDDHHHHHHJJJNNNQQQRRRQQQOOONNNMMMKKKNNNTTT[[[cccooozzz}}}yyyxxx~~~}}}zzztttnnnddd]]]UUUOOOMMMOOOQQQRRR[[[fffuuu~~~yyysssmmmeee^^^XXXRRRLLLIIIJJJMMMRRR___mmm{{{}}}{{{{{{{{{{{{zzzwwwpppeeeWWWIII@@@;;;444444333222222111111000---...///000000///...---........................++++++,,,,,,---...//////............/////////000...///000000000333777:::>>>FFFPPPXXX\\\aaahhhmmmoooxxxwwwooolllppp~~~rrr___XXXRRRLLLNNNUUUYYY\\\aaagggnnnwwwuuuiii[[[QQQIIIFFFBBB???>>>>>>===;;;:::::::::;;;;;;;;;<<<<<<;;;<<>>BBBFFFIIILLLNNNPPPQQQRRRPPPNNNMMMMMMOOOSSSYYYaaakkkvvv~~~~~~}}}~~~tttlll```XXXQQQPPPPPPSSSYYY```iiiuuu}}}yyytttmmmfffaaaXXXQQQJJJIIIIIIJJJQQQXXXjjjuuu|||zzzyyyyyyzzzzzzuuummmeee[[[MMM@@@<<<666222333444222//////000000////////////000000////////////////////////---......//////...------////////////000000000000000111222222333555999<<>><<<<<<===<<<;;;999999999999::::::::::::999;;;???CCCGGGLLLSSSWWW^^^aaadddgggggghhhiiijjjooouuu~~~|||uuuhhh___XXXWWWYYY\\\bbbiiiooouuu~~~yyyppp```YYYQQQKKKIIIIIIGGGFFFGGGEEEDDDDDDAAA???DDDKKKZZZmmmvvvoooiiidddfffkkkqqqsssuuutttqqqooommmmmmooonnnkkkbbbUUUGGG<<<666333111////////////...---,,,------------------------......//////......---........................,,,,,,,,,,,,------------,,,++++++++++++,,,---------...///000111111111000/////////000000000111111222666;;;@@@CCCGGGJJJMMMPPPPPPQQQPPPPPPNNNMMMLLLPPPUUU^^^hhhrrr{{{wwwiii```UUURRRPPPSSSVVV]]]hhhttt|||uuulllfff[[[TTTLLLIIIFFFDDDGGGLLLYYYfffyyy~~~~~~{{{vvvuuuyyy{{{{{{xxxrrrdddXXXGGG>>>777555555222111222000000////////////000000////////////////////////---......///000000//////////////////000000000000000111222222444888===AAAKKKOOOUUUZZZ^^^eeemmmsssvvv~~~zzzsssiiicccaaafffmmmttt}}}sss___XXXRRRQQQRRRSSSXXX^^^bbbhhhqqqzzzpppfff[[[UUUPPPJJJFFFGGGAAA???===<<<<<<===<<<;;;999999:::::::::;;;;;;;;;999<<>>CCCGGGKKKNNNPPPSSSRRRQQQPPPNNNMMMLLLKKKSSSZZZeeepppzzzxxxhhh\\\UUURRRQQQTTTZZZ```iiiyyyyyysssnnnccc[[[SSSNNNHHHDDDDDDHHHKKKUUUdddrrryyy{{{xxxvvvvvv{{{{{{yyy}}}~~~ssshhhUUUJJJ???:::666222000111000000////////////000000////////////////////////------///000000111111111////////////000000000000111111222222444999@@@EEEKKKQQQXXX^^^bbbgggmmmrrrttt}}}~~~xxxooohhhaaa^^^```hhhqqqxxx{{{uuuqqqnnnnnnpppssswwwtttdddYYYUUUSSSTTTVVVXXX^^^eeejjjqqqzzzyyykkkYYYSSSMMMJJJGGGBBBAAACCC===;;;:::;;;=========<<<<<<<<<<<<============>>>;;;>>>AAADDDGGGJJJMMMPPPVVVYYY]]]```ccceeegggjjjmmmsss{{{uuulllbbb______bbbhhhooovvv|||hhh```VVVOOOLLLKKKIIIHHHEEEDDDDDDEEEBBB???BBBHHHGGGZZZppp|||yyyiii]]][[[___dddiiiooossstttsssssssssooosssuuuqqqfffVVVHHH@@@555333111000000000...---***+++---...///...---------......//////......---------...//////...------,,,,,,,,,------............------------...//////,,,---///111222111000//////000000111222222333333555999@@@EEEIIIMMMPPPRRRSSSSSSQQQPPPNNNMMMLLLKKKUUU\\\hhhsss}}}tttcccXXXRRRQQQQQQVVV]]]dddooo{{{uuuqqqhhh___VVVPPPIIICCCBBBFFFEEENNN\\\jjjsssvvvvvvtttqqqwww}}}|||wwwlll[[[OOOBBB<<<666111...///000000////////////000000////////////////////////------///000111111111111////////////000000000000111111222222555:::AAAFFFKKKQQQYYY___cccgggmmmqqqrrr|||~~~wwwnnnhhh]]][[[^^^hhhrrryyywwwqqqmmmiiiggghhhpppvvvlll^^^VVVSSSSSSVVVXXXZZZaaaiiinnnttt~~~|||iii]]]TTTNNNIIIGGGDDD??????AAA<<<;;;:::;;;===>>>===<<<============>>>>>>>>>>>><<>>>>>===;;;999;;;===>>>===;;;@@@AAAAAAAAAAAA@@@@@@???<<>>======>>><<<;;;<<>>===???AAADDDFFFGGGIIILLLOOOSSSVVV[[[```eeejjjnnnpppzzz}}}uuurrrttt~~~vvvjjj]]]VVVQQQKKKHHHIIIFFFFFFEEEDDDCCCBBBAAAAAABBBHHHUUUcccqqqzzz}}}~~~~~~~~~|||nnnccc^^^\\\___eeemmmtttwwwwwwvvvvvvwwwzzz{{{zzzvvvlllZZZJJJ<<<777444333111---...111///111111111///...///000,,,,,,,,,---------.........------,,,,,,------...,,,------------..........................................---------------............000111333444;;;???DDDIIILLLOOORRRUUUXXXTTTQQQPPPOOOOOOTTT[[[gggttt|||sssggg\\\UUUSSSSSSVVV[[[bbbmmm{{{}}}uuukkk```XXXPPPHHHCCCDDDCCCEEEJJJQQQYYYbbbjjjnnnrrrttt}}}{{{pppdddSSSDDD;;;666333222111111000000000/////////////////////////////////------...////////////............/////////000000000111333555888===DDDIIIQQQUUU[[[```eeejjjooorrryyy~~~ssshhh```ZZZ]]]ccclllvvvuuukkkgggffffffjjjoooxxxkkk^^^WWWTTTUUUVVVXXX[[[aaaiiinnnuuu~~~wwwgggXXXMMMHHHEEEDDDBBB???===<<<<<<<<<>>>======>>>AAABBBBBBAAACCCCCCCCCCCCBBB@@@???>>>BBBDDDFFFGGGHHHJJJMMMOOOTTTWWW]]]bbbggglllqqqttt}}}~~~yyymmm```XXXRRRLLLIIIIIIFFFFFFEEEDDDCCCBBBAAAAAABBBFFFOOO]]]mmmxxx}}}}}}|||}}}~~~}}}~~~|||oooeee___\\\^^^dddmmmsssvvvwwwwwwxxxxxxzzz{{{|||{{{sss___LLL@@@:::555333111......111000000000000///......///,,,,,,,,,---------.........------,,,,,,------...------------....................................------------------------......//////000222555777===AAAGGGKKKNNNQQQSSSUUUYYYTTTPPPPPPPPPRRRZZZcccooo|||{{{sssiii___YYYVVVVVVVVVZZZ```iiitttyyyoooddd\\\SSSIIICCCBBBAAABBBEEEJJJQQQZZZdddjjjooottt~~~tttiiiXXXHHH===777444222000000000000////////////////////////////////////,,,------...............000000111111111222222222000111333555999???FFFKKKRRRVVV\\\aaafffjjjooorrr|||~~~rrrggg```[[[___gggppp{{{|||sssllliiiggghhhlllrrr{{{wwwdddYYYUUUSSSTTTVVVXXX\\\bbbjjjpppxxxmmm___TTTKKKHHHBBBAAA???===<<<;;;;;;<<<>>>>>>>>>@@@BBBCCCDDDDDDFFFFFFFFFFFFEEEDDDCCCBBBDDDEEEFFFGGGGGGIIILLLOOOTTTYYY^^^cccgggmmmsssxxx|||ooobbbZZZSSSLLLIIIIIIFFFFFFEEEDDDCCCBBBAAAAAAAAACCCJJJWWWfffssszzz|||{{{}}}~~~~~~~~~|||qqqhhh```\\\```eeelllrrruuuvvvvvvvvvxxxyyyzzz|||~~~wwwdddPPPDDD<<<666444222//////000//////............------,,,,,,,,,---------.........------,,,,,,------...---------.........//////........................------------------------...///000//////222666:::???CCCIIIMMMPPPRRRTTTUUUXXXSSSPPPQQQSSSWWWaaakkkyyy}}}yyywwwqqqjjj___WWWUUUUUUWWWWWW___fffppp}}}|||ssshhh```VVVJJJCCCAAA???@@@BBBDDDIIIRRR]]]eeellltttuuukkk[[[KKK???888444333000000000000////////////////////////////////////,,,------...............111111111111222222222222000222444666:::@@@HHHMMMRRRVVV\\\bbbfffkkkpppsss}}}|||qqqgggaaa]]]ccclllvvv{{{tttnnnllljjjjjjpppvvv~~~nnn___WWWTTTRRRSSSUUUXXX\\\ccclllqqq|||qqq```VVVMMMGGGEEE@@@???===<<<;;;;;;<<<<<<===>>>@@@BBBCCCEEEGGGHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDEEEFFFGGGIIIMMMPPPVVV[[[aaaeeehhhmmmuuu{{{rrrddd\\\UUUMMMIIIIIIFFFFFFEEEDDDCCCBBBAAAAAA>>>@@@FFFPPP]]]kkkuuuzzz{{{|||~~~~~~~~~|||sssjjjccc^^^```eeekkkqqqsssttttttuuuwwwyyy{{{}}}zzzhhhVVVHHH???777555333111///000///...------......---,,,,,,,,,,,,---------.........------,,,,,,------...------........./////////........................---------------.........---///000000///222888===@@@DDDJJJOOOQQQRRRSSSTTTVVVRRRPPPSSSWWW]]]iiittt~~~xxxssspppfff```WWWQQQPPPRRRVVVXXXdddlllyyyvvvllldddZZZNNNEEECCC???@@@AAAAAADDDLLLWWW```hhhtttssskkk^^^OOOBBB999555444111111000000000/////////////////////////////////------...////////////.../////////000000000111111000222444777;;;BBBJJJOOOSSSWWW]]]ccchhhmmmsssvvv~~~yyyooogggcccbbbiiisss}}}yyytttpppnnnmmmmmmsss{{{|||hhh\\\VVVTTTRRRTTTVVVYYY^^^eeennnttt|||fffXXXQQQJJJEEEDDD???>>>===<<<<<<===>>>>>>>>>@@@CCCEEEFFFHHHJJJMMMJJJIIIIIIHHHFFFDDDCCCBBBAAABBBDDDEEEGGGJJJOOOSSSYYY^^^dddhhhjjjnnnwww~~~vvvhhh___WWWOOOKKKKKKFFFFFFEEEDDDCCCBBBAAAAAA<<>>======>>>@@@@@@@@@CCCFFFHHHIIIKKKOOORRRRRRQQQOOOLLLIIIEEEBBB@@@@@@AAACCCEEEHHHMMMSSSXXX^^^ccciiikkklllqqqyyyxxxjjjaaaYYYQQQMMMLLLFFFFFFEEEDDDCCCBBBAAAAAA<<<@@@EEELLLTTTaaapppzzzxxxzzz|||}}}}}}{{{uuunnnfffaaa[[[```gggmmmqqqsssuuuvvvxxx||||||ooobbbMMMBBB888555555222000000222000......111111///---,,,,,,,,,---------.........------,,,,,,------.............../////////000................................./////////000000---///111000///222999@@@AAAEEEKKKPPPQQQRRRRRRSSSRRRPPPQQQVVV]]]fffsss~~~}}}xxxsssooolll\\\ZZZVVVRRRPPPTTTZZZ```kkkvvv}}}zzzzzz|||~~~}}}}}}tttlllbbbUUULLLIII@@@AAABBBAAAAAAFFFQQQYYYeeeuuuzzzuuuyyy}}}{{{zzz|||pppkkkbbbVVVIII???:::777222222222222111111111111////////////////////////...//////000000000000000111222222222222333333333000222555888===DDDLLLQQQVVVZZZaaahhhnnntttzzz~~~~~~tttlllhhhgggmmmuuuqqqnnnmmmnnnoooqqqzzzppp```XXXUUUSSSVVVWWWZZZ]]]ccckkkttt{{{|||kkkXXXNNNIIIDDD@@@???@@@???>>>>>>>>>@@@AAABBBBBBEEEIIIKKKLLLNNNRRRUUU[[[YYYVVVRRRLLLGGGCCC@@@???AAACCCFFFJJJPPPVVV[[[aaagggmmmnnnnnnrrr||||||nnnaaaWWWPPPKKKIIIGGGFFFDDDCCCDDDCCCBBB@@@======AAAIIIPPPZZZiiivvvvvv{{{}}}}}}zzzuuuooohhhbbb]]]^^^```eeelllqqqssstttuuuyyy|||~~~}}}qqqeeeUUUIII===777444000000222////////////////////////000///...---,,,------...,,,,,,---......---,,,,,,........................---------------------------------...///000000111...///000111222555999<<>>>>>@@@BBBEEELLLTTTfffttt}}}tttppprrrvvvxxxxxxqqqnnnfff[[[NNNAAA999444555333000...---...000111222222222222111111111000//////000000000000//////000000000000000111111222111333666:::???FFFNNNSSSWWW___ccciiissstttwww{{{sssnnnllljjjyyy{{{tttooommmnnnpppuuu}}}iii^^^WWWTTTUUUTTTWWW[[[^^^dddmmmyyyqqqbbbSSSKKKFFFBBB@@@@@@@@@@@@???>>>======@@@CCCAAAGGGKKKKKKOOOXXX```cccgggeee```WWWLLLEEEBBBBBB<<<>>>BBBFFFJJJPPPWWW\\\cccggglllooorrrxxx~~~qqqdddZZZSSSNNNKKKHHHGGGEEEEEEEEEDDDCCCAAA<<<<<>>GGGIIIMMMPPPSSSTTTTTTTTTSSSTTTVVV[[[dddoooyyy~~~yyyuuuooogggaaaXXXTTTQQQSSSUUUYYYaaajjjvvv{{{rrrjjjdddaaa______aaaccciiivvv|||{{{{{{|||}}}}}}{{{uuuvvvyyy{{{zzzpppfff[[[OOOFFFDDD@@@???AAAAAACCCIIIQQQdddrrrzzzoookkkmmmqqquuuvvvqqqoooiii___SSSGGG===888555444222000//////000111111000000000000/////////000111111222222111111000000000000000000111111222111333666:::???FFFNNNSSSXXX```dddjjjtttuuuzzz|||rrrmmmllllll{{{~~~yyyqqqnnnmmmooorrrxxxxxxfff\\\VVVUUUVVVVVVYYY]]]aaagggppp{{{nnn```QQQJJJFFFBBB@@@@@@???@@@???>>>===>>>AAADDDEEEKKKOOOPPPVVV```iiimmmqqqmmmeeeYYYLLLDDDAAAAAA>>>@@@DDDGGGLLLRRRYYY^^^fffkkkooorrruuu|||uuuhhh]]]VVVPPPMMMIIIHHHFFFEEEFFFEEEDDDBBB;;;;;;===CCCIIIQQQ___kkkssswww|||}}}}}}~~~{{{uuummmfff[[[[[[]]]cccjjjqqqvvvxxxyyy||||||{{{{{{yyyrrrhhh\\\OOOBBB;;;666222111333////////////////////////...---,,,,,,+++,,,,,,,,,,,,---............---,,,................................................------......///000000000000111333444555999===AAAGGGIIIMMMPPPRRRSSSSSSSSSRRRTTTYYY```iiisss|||}}}yyytttlllccc[[[UUURRRRRRUUUYYY^^^iiisss}}}rrrjjjddd]]]XXXRRRQQQQQQTTTWWW[[[eeeooowww|||~~~|||}}}tttsssqqqpppppprrrtttuuuyyy}}}yyysssoooqqqvvv~~~~~~tttjjj^^^RRRIIIFFFBBB@@@AAA@@@AAAFFFMMMaaapppwwwlllggghhhnnnsssuuusssrrrnnnfff[[[NNNCCC<<<666555444222111111000000/////////.........------///000000111111000000///000000000000000111111222111333777;;;@@@GGGOOOTTTXXXaaadddkkkuuuwww~~~|||rrrnnnpppssszzzuuunnnmmmooosssvvv{{{pppaaaYYYUUUTTTVVVYYY\\\aaaeeekkktttjjj]]]OOOHHHEEEBBB@@@@@@>>>??????>>>>>>???CCCEEEHHHNNNRRRUUU]]]jjjtttxxx~~~wwwjjjZZZLLLCCC@@@@@@@@@BBBFFFJJJOOOVVV]]]bbbkkkooosssuuuxxxxxxkkk```XXXRRRNNNIIIGGGEEEEEEEEEEEECCCAAA<<<;;;===AAAFFFMMMYYYeeerrrwww|||}}}}}}xxxnnnggg[[[ZZZ\\\aaaiiiqqqwww{{{{{{}}}|||yyyxxxwwwrrrkkk```SSSEEE===777222000222////////////////////////------------------------------............------........................////////////////////////............//////000000000111333444666:::???BBBHHHJJJMMMPPPRRRRRRRRRRRRPPPTTT[[[dddnnnwww}}}}}}zzztttjjj___WWWTTTRRRSSSWWW\\\cccooozzzzzznnneee^^^YYYTTTQQQLLLJJJKKKNNNOOOQQQWWW^^^bbbeeeiiiiiihhhiiilllpppuuuxxx||||||uuuqqqkkkjjjhhhggggggiiilllooovvv|||yyyqqqmmmkkkoooxxx~~~~~~~~~}}}}}}|||~~~wwwmmmbbbUUULLLGGGCCC@@@AAA@@@@@@EEELLL]]]mmmxxxmmmfffgggmmmtttxxxxxxwwwsssmmmbbbUUUGGG>>>777666666444333222111000//////.........---------------............------000000000000000111111222111333777;;;AAAHHHPPPUUUYYYbbbfffkkkuuuyyyyyypppooovvvxxxtttoooooorrrwwwzzzjjj]]]WWWTTTTTTUUUZZZ^^^ccchhhnnnwww{{{fffYYYLLLGGGEEEBBB@@@@@@===>>>?????????AAAEEEHHHJJJOOOTTTYYYcccqqq{{{zzzkkkZZZLLLDDDAAAAAAAAACCCGGGKKKQQQYYYaaagggooorrruuuwww|||zzzmmmbbbYYYRRRNNNHHHFFFDDDDDDDDDDDDBBB@@@>>>======@@@CCCIIITTT```pppvvv|||~~~{{{ppphhh]]][[[[[[___gggpppwww{{{|||}}}|||xxxvvvvvvsssnnndddWWWHHH???888222///000////////////////////////.........////////////...................................................////////////////////////............///////////////111333444777;;;@@@DDDIIIKKKNNNPPPRRRRRRRRRQQQOOOTTT\\\gggpppyyy~~~~~~~~~|||yyyrrrggg\\\UUUSSSRRRUUUZZZ___gggtttqqqiii___WWWRRROOOKKKHHHJJJGGGHHHJJJKKKJJJLLLQQQSSSVVVXXXXXXXXXZZZ___bbbfffiiimmmqqqsssvvvyyy|||}}}wwwpppiiieeeccccccbbb``````bbbhhhlllttt{{{|||sssnnnlllmmmttt}}}}}}}}}}}}||||||||||||zzz|||~~~zzzqqqeeeXXXOOOGGGCCCAAAAAA@@@@@@FFFMMMYYYkkkyyynnnffffffmmmuuu{{{}}}yyysssiiiZZZJJJ???888777666555444222111000000000000/////////......------............------000000000000000111111222111444777<<>>???@@@CCCGGGJJJMMMRRRWWW]]]hhhvvvvvvgggWWWLLLEEECCCBBBAAADDDHHHMMMTTT]]]gggmmmsssuuuxxxzzz|||ooocccZZZRRRNNNGGGEEEDDDCCCDDDCCCAAA@@@@@@>>>>>>@@@AAAEEEPPP[[[lllsss|||~~~tttlll```]]][[[]]]dddnnnvvv{{{{{{}}}|||wwwuuuvvvtttpppjjj\\\MMMBBB;;;333000000////////////////////////......///000000000000/////////...------...//////....................................................../////////////////////111333555888<<>>???AAADDDIIIMMMRRRWWW\\\bbblllxxx~~~~~~vvvnnnaaaUUUMMMHHHEEEDDDBBBEEEIIIOOOWWWbbbmmmuuuxxxzzz|||~~~qqqeee[[[SSSNNNHHHFFFEEEDDDDDDDDDBBBAAAAAA>>>===>>>???BBBKKKVVVeeennnzzzyyyrrrccc```\\\\\\bbbllltttyyyyyy|||{{{wwwuuuvvvuuurrroooaaaQQQFFF>>>666222222////////////////////////------///000000000//////000///...------...///000........................------------------------/////////////////////...000222444777:::>>>DDDHHHMMMNNNQQQSSSSSSSSSRRRQQQTTTYYYbbbllluuu}}}|||{{{wwwqqqhhh^^^WWWSSSQQQSSSZZZbbbiiissssssgggYYYTTTNNNKKKJJJIIIGGGDDDDDD@@@???BBBCCCAAABBBEEEGGGHHHHHHIIIIIIKKKMMMOOOQQQSSSVVVYYY[[[^^^bbbeeeiiikkknnnqqqrrrrrrqqqpppnnnlllhhhddd___\\\ZZZYYYVVVYYY\\\]]]___fffpppxxx}}}rrrnnnooorrr|||}}}{{{zzzzzzzzzzzzyyyyyyyyyvvvwwwzzz{{{}}}xxxnnnaaaYYYMMMHHHEEEDDDAAA@@@DDDKKKTTTiiivvvyyy|||tttmmmlllqqqzzz|||tttfffUUUJJJ:::999666333111111111111111111111000000000//////000111111222222111111000000000000000000111111222222444888===CCCKKKSSSXXX]]]fffhhhkkksssyyyvvvpppqqqzzz~~~zzzwwwvvvxxxzzz~~~|||lll[[[TTTTTTUUUVVVWWW[[[aaaiiirrrzzzvvvbbbVVVJJJFFFEEEBBB??????:::<<<>>>???BBBFFFKKKOOOTTTXXX]]]cccmmmvvvxxxvvvmmmfff]]]UUUOOOKKKGGGDDDDDDFFFKKKRRR\\\hhhuuu}}}sssggg\\\TTTOOOIIIGGGFFFEEEFFFEEECCCBBBAAA>>>=========???IIISSS```kkkyyy}}}wwwfffaaa\\\\\\aaajjjsssxxxwww{{{{{{xxxvvvvvvvvvsssssseeeUUUIII@@@888444333////////////////////////+++,,,.../////////......000///...------...///000........................------------------------///////////////.........222333666888;;;@@@FFFJJJNNNOOOQQQSSSTTTTTTSSSRRRWWW\\\dddnnnwww~~~{{{yyyuuummmddd[[[UUURRRPPPSSS[[[dddmmmxxx|||iii\\\PPPLLLHHHFFFFFFFFFCCCAAABBB>>>===@@@BBBBBBCCCFFFEEEEEEFFFFFFGGGHHHIIIJJJNNNPPPSSSUUUWWWZZZ^^^aaaaaacccfffiiikkkkkkjjjiiifffccc___[[[YYYWWWWWWXXXUUUYYY]]]```dddlllxxxzzzpppmmmpppttt|||zzzzzzzzzyyyyyyyyyxxxxxxtttvvvxxxzzz{{{{{{qqqeee\\\PPPKKKGGGEEEBBB???CCCIIISSShhh|||rrrvvvyyyrrrqqqvvv~~~wwwkkk[[[OOO;;;999555222000000111222000000000000//////////////////000000000000//////000000000000000111111222222444888===CCCKKKSSSYYY]]]fffiiikkksssyyy}}}oooooouuu|||yyywwwvvvxxxzzzuuufffWWWRRRSSSUUUWWWYYY\\\bbbkkkttt}}}tttbbbVVVKKKGGGEEEBBB??????:::;;;>>>@@@BBBFFFLLLPPPRRRWWW\\\aaajjjrrrrrrmmmiiiccc[[[UUUQQQMMMHHHDDDEEEHHHMMMUUU___lllyyyrrrfff[[[SSSNNNHHHGGGFFFDDDCCCCCCCCCCCC@@@???>>><<<<<>><<<===???@@@CCCHHHNNNRRRSSSVVV[[[```dddfffffffffbbbaaa___[[[WWWQQQLLLIIIGGGKKKQQQZZZfffttttttggg]]]TTTOOOHHHGGGFFFEEEDDDDDDDDDDDD@@@???>>><<<<<>>===>>>@@@AAADDDHHHNNNRRRSSSVVVZZZ___bbbccccccccc``````___\\\XXXRRRMMMIIIJJJNNNUUU___lllzzzvvviii^^^TTTOOOHHHHHHGGGFFFEEEEEEEEEEEE@@@???>>>===<<<>>>CCCFFFSSSbbbuuu}}}tttkkkbbb```ccchhhqqqyyy|||zzzxxxuuusssrrrrrrrrrwwwqqqdddUUUFFF;;;666555000000////////////000000------------------------............................................................////////////......///000000111111222333555999<<>>>>>???AAACCCEEEIIIOOOSSSTTTVVVYYY]]]___`````````___```aaaaaa]]]WWWPPPLLLNNNRRRZZZeeettt}}}|||{{{~~~wwwkkk___UUUNNNIIIHHHGGGFFFEEEEEEEEEEEE@@@@@@???===<<<>>>AAAEEEOOO]]]qqqxxxoooeeebbbbbbfffoooxxx|||{{{zzzxxxuuuuuuuuuvvvzzzuuujjjZZZJJJ>>>888666111000000////////////000---------------------------------...................................................////////////...//////000111111222222444666:::>>>BBBFFFLLLOOOPPPRRRTTTUUUVVVWWWZZZ]]]eeejjjsss}}}|||{{{{{{ttthhh]]]VVVTTTTTTVVV[[[aaajjjuuu}}}lll]]]RRRKKKGGGFFFDDDBBBAAA@@@AAAAAAAAAAAAAAABBBBBBDDDEEEFFFHHHIIIKKKLLLLLLLLLNNNPPPQQQSSSUUUUUUVVVXXXZZZ]]]]]]^^^___`````````^^^^^^ZZZXXXXXXZZZ\\\]]]cccjjjqqqxxx{{{xxxtttrrrsssuuuuuuvvvttttttuuuuuuuuuxxx|||uuujjj]]]TTTKKKGGGDDDBBBCCCGGGKKK[[[qqq|||wwwzzz|||uuutttuuu~~~vvvjjjTTTFFF999555444333111222000000000000000000000000///000000000111111111111000111222111000000222444444777;;;AAAIIIPPPUUUXXX```ccceeegggjjjtttxxxnnnffflll~~~pppaaaXXXQQQPPPRRRTTTXXX]]]fffmmmxxxvvviiiWWWPPPIIIDDDCCCBBB@@@>>>???@@@CCCDDDGGGJJJOOOSSSUUUVVVYYY[[[]]]]]]]]]]]]aaacccffffffccc]]]VVVRRRQQQUUU]]]jjj{{{|||zzzyyyxxx{{{yyymmm```VVVOOOIIIIIIGGGFFFEEEDDDDDDDDD@@@@@@???===<<<===@@@CCCJJJWWWkkk|||{{{sssjjjeeedddfffnnnwww|||||||||zzzwwwwwwxxx{{{}}}zzzpppaaaNNN@@@888666111111000///////////////---------------------------------.........//////------------------------............//////////////////000000111222222222444777;;;???CCCHHHMMMPPPQQQSSSUUUVVVXXXZZZ^^^aaahhhnnnwww}}}}}}xxxqqqeeeZZZTTTTTTWWWYYY^^^dddnnn|||wwwfffYYYOOOIIIFFFEEECCCBBBAAAAAAAAABBBBBBBBBBBBCCCDDDFFFGGGHHHIIIKKKMMMNNNOOOPPPRRRTTTVVVWWWYYYYYYYYYZZZ]]]___aaabbbdddffffffeeedddccc]]]ZZZ[[[^^^aaadddlllttt~~~|||xxxtttqqqrrrtttvvvvvvvvvvvvuuuttttttwww{{{~~~xxxnnnaaaWWWMMMGGGDDDAAABBBFFFIIIWWWjjj}}}~~~yyy}}}}}}uuuqqqqqq|||~~~sss]]]MMM<<<666555444222222000000000000000000000000///000000000111111111111000111222111000000222444555777<<>>???AAACCCEEEGGGKKKOOORRRUUUVVVXXXZZZ\\\]]]]]]]]]aaacccgggiiigggbbb[[[WWWUUUXXX```nnn{{{yyyxxxxxxwww{{{{{{pppdddXXXQQQLLLKKKIIIGGGFFFDDDDDDDDD@@@@@@???>>><<<===???AAAGGGRRRddduuuwwwoookkkggghhhooowww{{{}}}~~~|||yyyxxx{{{~~~xxxhhhSSSBBB:::777222111000//////......///------------------------,,,,,,------.../////////------------------------............//////////////////000111111222222333333777<<<@@@DDDIIIMMMQQQRRRTTTVVVWWWYYY]]]aaadddlllqqq{{{tttmmmbbbXXXSSSTTTXXX\\\aaahhhtttpppaaaVVVNNNIIIEEEDDDCCCBBBAAABBBCCCCCCDDDDDDDDDEEEGGGHHHJJJJJJIIIKKKNNNPPPQQQSSSVVVXXX[[[]]]___``````bbbeeehhhjjjllloooqqqqqqnnnllliiiccc```aaaeeeiiinnnxxx~~~zzztttqqqqqqtttvvvwwwxxxxxxvvvtttsssuuuyyy|||~~~|||sssdddZZZOOOHHHDDDAAAAAAEEEGGGRRRcccttt~~~zzz~~~uuuqqqpppxxx|||fffTTTAAA888777555222111000000000000000000000000000000000000111111111111000111222111000000222444555888===CCCKKKRRRXXX[[[___bbbdddeeehhhsssxxxpppkkkrrrzzziiiYYYTTTQQQSSSUUUWWW\\\ccciiiqqq|||{{{lllbbbQQQLLLFFFBBBBBBBBB@@@>>>???AAADDDFFFHHHJJJNNNQQQTTTVVVXXXZZZ]]]^^^``````aaadddhhhjjjiiieee___[[[ZZZ\\\dddrrr{{{vvvvvvvvvwwwvvv{{{~~~ttthhh\\\UUUPPPOOOMMMJJJHHHFFFEEEDDD@@@@@@@@@>>><<<<<<>>>@@@EEEOOO^^^nnn{{{|||vvvqqqmmmlllrrrzzz~~~||||||oooYYYFFF<<<999222111000///....................................,,,,,,------...//////000....................................///////////////000000111111222333333222666;;;@@@EEEIIIMMMPPPSSSUUUWWWXXX[[[___dddgggooouuu~~~}}}ooohhh]]]UUUQQQSSSYYY]]]eeelllzzzjjj\\\SSSMMMJJJDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFGGGIIIJJJLLLMMMLLLOOORRRUUUWWWZZZ]]]```dddfffiiilllnnnrrrvvvyyy{{{~~~|||wwwsssnnnkkklllqqqvvv|||{{{uuuqqqqqqtttwwwyyyyyyxxxuuurrrqqqrrrvvvyyy}}}wwwiii^^^RRRJJJEEEAAABBBFFFEEENNN\\\mmm}}}xxx{{{wwwsssrrrttt|||nnnZZZDDD:::888555222111000000000000000000000000000000000000111111111111000111222111000000222444666888===DDDLLLSSSYYY\\\```bbbdddeeejjjuuurrrmmmkkkqqqssseeeVVVSSSRRRTTTVVVXXX^^^eeelllsss~~~rrreee]]]OOOJJJDDDBBBBBBBBB@@@>>>>>>@@@CCCFFFGGGJJJMMMOOOTTTUUUXXX[[[^^^aaacccddddddgggkkknnnmmmjjjfffbbbaaabbbiiixxxyyyuuuuuuwwwxxxxxx~~~wwwkkk___XXXSSSRRROOOLLLJJJGGGFFFEEE@@@@@@@@@>>><<<<<<===???DDDMMM[[[jjjvvv~~~zzzvvvqqqooottt|||ttt\\\HHH===:::222222000///............////////////////////////,,,,,,------...///000000000000000000000000000000............/////////000000000000111222222333333222666;;;@@@EEEIIIMMMPPPSSSUUUWWWYYY[[[```eeeiiirrrxxx}}}|||kkkddd[[[SSSPPPSSSXXX]]]gggooo~~~{{{gggYYYQQQLLLJJJDDDCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGHHHJJJLLLMMMNNNPPPSSSWWWZZZ]]]```dddggglllooossswww{{{{{{xxxuuuvvv{{{|||uuuqqqqqqtttxxxyyyyyyxxxuuuqqqooopppsssvvv|||zzzkkk```TTTLLLGGGCCCCCCGGGCCCKKKXXXhhh{{{zzzvvvyyyyyyuuutttpppyyysss^^^GGG<<<999666222000000000000000000000000000000000000000111111111111000111222111000000222444666999>>>DDDLLLTTTZZZ]]]bbbdddfffhhhmmmyyy|||kkkhhhgggnnn|||nnnaaaUUURRRRRRUUUWWWYYY```gggnnnuuutttggg[[[SSSNNNIIIDDDBBBBBBBBB@@@>>>>>>@@@CCCEEEGGGIIILLLOOOTTTUUUXXX[[[___ccceeegggiiilllppprrrrrrpppllliiifffgggnnn|||zzzvvvwwwyyyzzz{{{|||qqqeee]]]ZZZWWWRRROOOMMMKKKHHHGGGAAAAAAAAA???===;;;<<<===CCCLLLZZZhhhsss{{{{{{uuutttxxx}}}jjjRRRAAA888666333111000000111000/////////............//////------......//////000000........................000000000000000/////////111111000//////000111222333777<<>>BBBCCCDDDEEEHHHJJJLLLMMMRRRTTTXXX\\\aaaeeegggiiinnnqqquuuxxxyyyxxxuuusssnnnqqqwww~~~{{{zzz|||}}}~~~uuujjjbbbZZZWWWRRRNNNLLLIIIGGGEEEAAAAAAAAA???===;;;<<<===AAAIIIWWWeeeqqqzzz|||vvvuuuxxx}}}mmmUUUCCC:::666444111000000111000/////////............//////.........///////////////................................................///......------...000111333777<<>>??????AAABBBCCCEEEGGGJJJLLLNNNRRRUUUXXX]]]bbbfffiiijjjnnnqqqwww{{{~~~}}}|||xxxyyy~~~~~~||||||zzzooohhh[[[WWWQQQMMMJJJGGGEEECCCAAAAAAAAA???===;;;<<<===???FFFSSSbbbpppzzz~~~wwwuuuxxx|||rrrZZZGGG===777444111000000111000/////////............/////////////////////.................................+++++++++,,,------......///...---------///000111333666<<>>===<<<======???@@@BBBDDDGGGJJJMMMNNNSSSUUUXXX]]]bbbgggjjjlllooossszzz}}}|||}}}}}}}}}rrrjjj\\\WWWQQQKKKHHHEEEBBBAAAAAAAAAAAA???===;;;<<<===@@@FFFRRRbbbqqq}}}xxxuuuwwwzzzwww___KKK@@@888555222111111111000/////////............//////000000//////......------........................******+++,,,------......000000/////////111222333333777<<>>888333111222222222111111111000000000000000000000000000000////////////000111222333777:::AAAJJJTTT]]]eeeiiimmmnnnpppvvvyyyrrrjjjkkkooovvvooo```XXXUUUSSSTTTXXX\\\aaajjjsss~~~|||kkkYYYOOOJJJFFFDDDEEEBBBBBB@@@???>>>>>>>>>>>>>>>???AAADDDGGGJJJMMMOOORRRSSSWWW\\\aaafffjjjlllqqqvvv~~~~~~yyyyyyzzzyyyyyy||||||~~~rrriii\\\WWWPPPJJJFFFDDDBBB@@@AAAAAAAAA???===;;;<<<===BBBGGGRRRbbbsssxxxttttttvvvzzzdddOOOCCC888666333111111111000/////////............//////000000//////......------........................++++++,,,---...//////000000/////////000111333444333777===BBBFFFJJJNNNQQQQQQRRRSSSUUUYYYaaajjjpppvvvvvvmmmfffZZZUUURRRTTTWWW\\\eeeooo}}}mmm```VVVNNNKKKKKKIIIJJJJJJKKKLLLNNNPPPQQQTTTWWW[[[```dddjjjqqquuuzzztttpppooopppqqquuusssqqqnnnmmmlllllllllpppttt{{{tttlllaaaWWWNNNHHHDDDAAAAAABBBFFFMMMWWW```hhhkkkmmmnnnppptttzzzzzznnnggggggiiiqqq|||zzznnn[[[KKK???999555222222222222222111111111111000000000000000000000000////////////000111222333777;;;BBBKKKUUU___gggkkkmmmnnnrrrzzzxxxrrrjjjlllqqqyyykkk\\\UUUUUUSSSUUUZZZ___dddmmmvvvpppbbbSSSKKKGGGDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA???@@@AAADDDGGGKKKNNNOOOPPPQQQUUUYYY___eeejjjllluuuzzz~~~yyyuuuuuuvvvuuuwww{{{{{{sssjjj\\\WWWOOOIIIFFFDDDBBBAAAAAAAAAAAA???===;;;<<<===BBBGGGQQQbbbuuuwwwqqqqqqrrr{{{}}}{{{fffQQQDDD999666333111111111000/////////............/////////////////////.................................------......//////000000------------...///111222555888>>>CCCGGGKKKOOORRRPPPQQQSSSUUUZZZbbblllrrrzzzzzzqqqggg```WWWTTTRRRUUUYYY^^^iiisssmmmaaaWWWOOOLLLLLLKKKLLLMMMOOOQQQSSSVVVWWWZZZ^^^ccciiiooowww~~~{{{vvvrrrpppppppppsssrrrpppnnnmmmkkkjjjjjjooorrrxxxvvvoooeeeZZZQQQJJJEEEAAAAAABBBEEEJJJRRR[[[dddiiikkkmmmqqqwww}}}xxxkkkcccbbbdddlllwwwzzzooo___NNNBBB:::666444333222222222222111111111000000000000000000000000000000000000111222333333888;;;BBBLLLVVV```hhhlllmmmooouuuvvvpppkkkooouuu}}}|||gggZZZTTTTTTSSSVVV\\\bbbgggpppyyy|||dddYYYMMMHHHFFFCCCDDDFFFEEEFFFGGGGGGFFFDDDBBBAAA@@@AAACCCEEEHHHKKKNNNOOOOOOPPPSSSXXX^^^dddjjjmmmxxx}}}yyyuuusssttttttsssvvvzzzzzzwwwnnn\\\WWWOOOIIIFFFDDDCCCBBBAAAAAAAAA???===;;;<<<===AAADDDNNN___sss}}}uuuooommmnnnrrrvvv{{{}}}}}}{{{gggRRREEE:::777444222111111000/////////............//////.........///////////////......................................./////////------,,,---...000111333666:::???DDDHHHLLLQQQTTTQQQRRRTTTWWW]]]eeeooouuu~~~|||tttkkkaaaZZZSSSQQQRRRVVV[[[bbbnnnyyy|||lllaaaYYYRRROOOPPPNNNOOOPPPSSSVVVYYY\\\^^^cccgggnnnuuu}}}}}}|||{{{zzz{{{}}}}}}|||{{{yyy||||||wwwtttqqqqqqqqqqqqqqqpppnnnmmmkkkiiihhhlllooottt|||zzzsssiii___UUUMMMGGGCCCAAABBBDDDHHHNNNXXXaaahhhkkknnnssszzztttiii]]]\\\___gggttt~~~~~~tttdddSSSEEE<<<777555333333222222222111111111000000000000000000000000111000000111111222333444888<<>>AAAKKK\\\qqq|||tttmmmkkkkkklllqqqwwwzzz{{{|||zzzgggSSSEEE:::777444222111111000/////////............//////---.........//////000000..........................................------//////...///000222444555777;;;@@@EEEIIIMMMRRRUUUSSSTTTVVVYYY___gggqqqxxxxxxqqqggg]]]VVVPPPOOOQQQWWW]]]eeerrr~~~zzzkkkaaaZZZTTTRRRSSSPPPQQQSSSVVVZZZ^^^aaacccjjjooovvv~~~|||uuupppjjjiiihhhhhhjjjjjjjjjhhheeeiiinnnqqqtttyyy|||xxxuuurrrrrrqqqpppppppppnnnmmmkkkiiihhhjjjmmmrrrxxx}}}vvvlllbbbXXXPPPIIIEEEAAABBBCCCFFFLLLVVV```gggkkkooouuu}}}rrrgggXXXXXX[[[eeesss~~~yyyhhhVVVGGG===777555333333333222222222111111000000000000000000000000111111111111222333444555999<<>>===<<<;;;;;;<<<@@@HHHVVVhhhzzz|||qqqhhhcccaaagggjjjnnnsssxxx{{{}}}}}}~~~~~~xxxmmmYYYHHH;;;555111222444111000000000000//////.........---////////////////////////........................------......//////000000......///000111222222333888:::>>>CCCGGGKKKNNNPPPSSSUUUWWWZZZ```jjjttt{{{~~~tttlllddd[[[UUUPPPQQQTTTZZZ___hhhwww{{{nnnbbbZZZVVVTTTTTTTTTVVVXXXZZZ]]]bbbhhhmmmsssyyy~~~|||xxxuuurrrooojjjgggaaa```^^^\\\ZZZYYYYYYXXXXXX[[[___bbbffflllqqqvvvyyy|||xxxvvvvvvuuuqqqnnnpppqqqrrrqqqooolllhhhfffhhhkkkooouuu|||zzzpppeee[[[SSSLLLHHHEEEBBBBBBEEEIIINNNWWWaaaeeeppp|||oooeee___\\\]]]gggwww~~~nnn\\\KKK@@@999777444333222222111111222222000000000000000000000000000111222111000000222444666;;;BBBKKKTTT]]]fffkkkooorrr{{{yyywwwttt~~~~~~}}}kkk[[[SSSSSSPPPTTTZZZ___eeennnxxxmmm\\\WWWNNNIIIKKKMMMNNNRRRXXX```eeekkkiiiaaaXXXRRRPPPGGGGGGFFFFFFGGGIIIKKKMMMSSSRRRSSSXXX___hhhooorrryyyvvvmmmmmmnnnrrrvvvyyyzzzzzzyyy|||{{{nnnaaaWWWMMMIIIFFFBBB???@@@@@@@@@???>>>===<<<;;;;;;;;;???FFFSSSddduuuzzzooofffaaa___dddggglllrrrvvvyyyzzzzzz|||~~~~~~{{{wwwlllYYYHHH<<<555111333444111000000000/////////............////////////////////////.................................///////////////...//////000111222333333999;;;???DDDHHHLLLOOOPPPSSSTTTVVVYYY```iiittt|||}}}|||}}}~~~uuummmddd[[[UUURRRRRRVVV\\\bbbjjjzzz|||pppddd]]]YYYVVVUUUWWWYYY[[[^^^aaagggnnnsss|||~~~{{{uuurrroookkkhhheee```]]]WWWVVVUUUSSSRRRQQQPPPPPPOOORRRUUUXXX\\\aaafffjjjpppvvv~~~~~~{{{yyyvvvuuuuuussspppmmmooopppqqqpppoookkkhhhfffhhhjjjnnnsssyyy}}}tttiii```WWWOOOJJJFFFBBBBBBDDDGGGLLLUUU^^^eeeqqq~~~qqqhhh```^^^```kkk|||qqq^^^MMMAAA:::777444333222222111111222222000000000000000000000000///000111111000111333555666;;;CCCKKKTTT]]]eeekkkpppsss||||||zzzxxx||||||~~~{{{hhhZZZTTTTTTPPPTTTZZZ```fffoooyyyiiiYYYRRRLLLIIIMMMQQQVVV___iiirrrwww|||yyynnnaaaWWWRRRIIIHHHGGGGGGHHHJJJLLLNNNQQQRRRTTTXXX```gggnnnqqq||||||sssmmmmmmnnnrrrwww{{{||||||yyy|||}}}qqqbbbXXXNNNJJJFFFBBB@@@@@@@@@@@@???>>>===<<<<<<;;;;;;>>>DDDOOO]]]mmm{{{zzzpppgggaaa^^^aaadddjjjpppuuuwwwwwwwwwxxxzzzzzzxxxtttjjjYYYIII>>>777222333444111000000////////////............////////////////////////........................///////////////........./////////000111222333444:::<<<@@@EEEJJJMMMOOOPPPQQQRRRUUUXXX___iiittt|||}}}zzzxxxyyy}}}~~~vvvmmmdddZZZTTTSSSTTTXXX___eeennn~~~rrrggg___[[[YYYXXXZZZ\\\___cccgggnnnuuuzzz{{{vvvrrrkkkhhhddd```]]]YYYUUURRRNNNMMMKKKJJJHHHHHHGGGGGGGGGIIIKKKNNNPPPTTTYYY]]]dddiiirrr{{{~~~}}}|||{{{zzzzzzyyyyyyvvvtttsssssssssrrrooommmnnnooooooooommmkkkhhhfffgggiiimmmqqqvvv~~~yyypppfff\\\RRRLLLGGGCCCBBBCCCEEEHHHPPPYYYeeerrr~~~ssskkkcccbbbeeerrruuuaaaPPPCCC;;;888444333222222111111222222000000000000000000000000...///111111111222444666777<<>>===<<<<<<;;;>>>CCCKKKWWWeeesss|||~~~}}}~~~~~~uuullleeebbb```ccciiiooosssuuuuuuttttttvvvvvvtttqqqjjjZZZKKK@@@888333333444111000000///////////////.........////////////////////////........................000000//////......------////////////111222444555;;;>>>BBBGGGKKKMMMOOOOOOOOOPPPSSSWWW___iiiuuu|||~~~zzzxxxzzz~~~~~~wwwmmmcccYYYTTTSSSTTTYYYaaahhhrrrsssiiiaaa]]]ZZZYYY[[[]]]aaafffkkksss{{{zzzsssmmmjjjccc```\\\XXXUUURRRNNNLLLHHHGGGFFFEEEDDDDDDDDDDDDCCCEEEGGGHHHJJJMMMRRRUUUZZZ___hhhpppxxx|||{{{zzzxxxvvvttttttssssssqqqqqqqqqrrrrrrqqqooonnnlllmmmmmmmmmllljjjhhhffffffhhhkkkooouuu}}}~~~vvvlllaaaVVVNNNIIIDDDBBBBBBCCCDDDKKKTTTbbbqqqvvvooohhhgggkkkxxxwwwdddRRRDDD;;;777444333222222111111222222000000000000000000000000...///111111111333555888888<<>>===<<<<<<===???CCCHHHRRR___nnnwww}}}}}}||||||}}}yyyqqqjjjeeebbbeeejjjooorrrssssssrrrppprrrsssqqqpppjjj\\\NNNBBB:::444444444111000111.........///////////////////////////////////////........................000000//////......------////////////111333555777<<>>======<<<===???BBBFFFMMMZZZiiissszzz{{{{{{{{{||||||uuunnnhhhfffhhhkkknnnpppqqqqqqqqqooopppqqqpppppplll___SSSDDD<<<555444444111000111.........///////////////////////////////////////........................///////////////.........000/////////000333666888<<>>EEEMMMUUU]]]eeekkkkkkqqq{{{wwwsssssspppoooqqqvvvyyy}}}yyyggg\\\UUURRRSSSTTTYYY```gggnnnxxxlll]]]WWWMMMUUU]]]eeeuuu}}}jjj]]]UUURRRNNNMMMLLLLLLMMMOOORRRSSSUUUYYY___cccgggmmmtttzzz|||nnnfff```ccciiiqqqzzz~~~vvvfff\\\QQQLLLIIICCCAAAAAABBBAAAAAA@@@???>>>======<<<>>>@@@CCCIIIUUUeeepppwwwxxxyyyyyyzzz}}}{{{sssmmmiiiiiijjjlllmmmnnnoooooonnnooopppppppppnnncccWWWFFF===555444444111000111............/////////000////////////////////////.................................///////////////000///...///000444777999<<>>??????@@@@@@@@@BBBCCCDDDEEEHHHLLLOOOTTTXXX]]]cccjjjrrrzzzwwwrrrjjjhhheeebbbaaaaaabbbcccgggkkknnnooonnnlllkkklllhhhhhhhhhggggggggggggfffdddfffiiinnnttt|||vvvjjj^^^VVVLLLGGGCCCAAA??????DDDLLLXXXmmmyyyqqqmmmlllsss~~~}}}vvvkkk^^^OOOCCC<<<444333222222111111222222000000000000000000000000000222333222222333555777:::>>>EEEMMMUUU]]]eeejjjkkkqqq|||zzzssspppqqqnnnlllnnnssswww|||sssbbbZZZUUURRRRRRUUUZZZaaahhhpppzzzjjj\\\WWWOOOWWW```kkk}}}vvvfff[[[VVVTTTQQQPPPPPPOOOPPPSSSUUUVVVYYY^^^cccfffiiioooxxx~~~yyykkkddd___cccjjjsss}}}}}}~~~uuuiii^^^TTTOOOKKKFFFCCCCCCBBBAAAAAA@@@???>>>======;;;===???@@@FFFRRRbbbnnnuuuvvvwwwxxxyyy{{{yyysssjjjjjjjjjjjjkkklllmmmnnnnnnoooppppppqqqoooeeeYYYFFF===666444444111000111---.........//////000000////////////////////////........................---.........//////000000000///...///000444777999<<>>444333222222111111222222000000000000000000000000111222333333222222444666:::???FFFMMMUUU]]]eeejjjkkkrrr}}}}}}vvvqqqooopppmmmkkklllrrrvvv|||nnn```YYYUUURRRRRRUUUZZZbbbiiiqqq{{{hhh[[[WWWTTT\\\dddooorrrdddZZZVVVSSSTTTSSSRRRRRRSSSUUUWWWYYY___cccgggjjjmmmsss}}}wwwiiibbb```ccckkkuuu~~~ttthhh]]]SSSNNNJJJEEEBBBBBB???@@@@@@@@@@@@???>>>>>>???>>>@@@CCCGGGOOO___mmmsssuuuvvvvvvuuuxxx}}}~~~uuunnniiigggjjjlllkkkkkknnnrrrrrrqqqqqqtttsssjjj^^^MMM@@@444111222111//////000000000000000000000000///////////////////////////............---------//////.........---------///000000000000222666999???BBBGGGJJJKKKKKKLLLLLLLLLLLLOOOWWWcccmmmtttvvv||||||}}}}}}}}}pppcccZZZVVVVVVWWW\\\ccckkkuuu}}}ssskkkeeecccbbbaaaeeekkksss{{{~~~xxxtttqqqhhheee___ZZZVVVRRRNNNKKKDDDCCCAAA@@@???>>>>>>>>>===>>>>>>>>>===>>>@@@CCCCCCCCCBBBCCCFFFJJJNNNQQQWWWYYY]]]cccjjjqqqwww{{{vvvkkkbbb\\\ZZZVVVTTTUUUXXX\\\___eeefffhhhjjjkkkjjjiiihhhbbbbbbbbbcccdddfffggghhhdddeeegggiiimmmsss{{{wwwlll```XXXNNNHHHCCCBBBAAAAAADDDJJJUUUnnnrrriiicccfffmmmrrrwww{{{yyyuuurrrqqqjjj\\\JJJ>>>999666333222222333333333222111111111000000//////111222222222111333555888<<<@@@FFFNNNVVV___hhhnnnooottt~~~yyysssmmmlllmmmkkkjjjkkknnnqqqyyymmm^^^VVVQQQRRRUUUXXX]]]cccjjjrrr||||||hhh\\\WWWUUU\\\ffftttrrrddd\\\WWWVVVSSSSSSSSSUUUYYY\\\^^^^^^]]]bbbhhhlllpppwwwqqqfffbbb```fffnnnuuuuuuhhh^^^SSSNNNJJJEEEBBBBBB@@@@@@@@@@@@@@@??????>>>???>>>???CCCFFFNNN]]]llltttvvvxxxwwwwwwyyyvvvnnniiigggjjjllllllooorrrvvvvvvvvvvvvxxxwwwnnnbbbQQQCCC666333333222111111000000000000000000000000000000000000000000000000///............---------//////.........---------///000000000000333666999???BBBGGGJJJKKKLLLLLLMMMLLLMMMPPPXXXcccmmmsssvvvxxxzzz{{{|||{{{nnnbbbYYYVVVVVVWWW\\\dddlllwwwvvvnnnhhheeedddcccgggmmmuuu||||||tttnnnjjjgggccc___ZZZUUURRRNNNJJJGGGCCCCCCBBB@@@@@@????????????@@@@@@???>>>>>>AAACCCEEEDDDDDDEEEGGGKKKOOOQQQWWWYYY]]]cccjjjrrrxxx{{{~~~}}}{{{yyyzzz|||zzzqqqfff^^^YYYWWWTTTRRRTTTWWW\\\___ggghhhiiijjjjjjiiigggfffbbbbbbaaaaaabbbdddfffgggdddeeegggiiilllrrrzzzyyynnnbbbYYYOOOIIIDDDCCCAAAAAADDDJJJWWWooorrriiibbbdddiiinnnssswwwxxxvvvtttsssnnn___MMMAAA999777333222222333333333111111111111000000000///111222222222111333555888<<<@@@GGGOOOWWW```hhhnnnqqqwwwwwwqqqkkkiiijjjiiihhhiiimmmpppxxxjjj\\\UUURRRSSSVVVYYY]]]dddkkksss~~~|||hhh\\\XXXVVV]]]hhhvvvpppccc\\\XXXVVVVVVVVVXXX[[[___bbbdddeeegggkkkppptttxxxxxxkkkbbb```aaagggoooxxxvvvjjj___TTTOOOKKKEEEBBBBBB@@@@@@AAAAAA@@@@@@???>>>>>>===>>>AAADDDLLL[[[iiitttvvvyyyyyyyyy{{{wwwoooiiifffiiimmmoootttyyy}}}~~~~~~~~~~~~uuujjjVVVHHH:::555555333222222000000000000000000000000111111111111111111111111///............---------/////////............---///000000000111333777:::???CCCHHHKKKLLLLLLMMMMMMNNNOOORRRYYYccclllsssvvvwwwyyy{{{}}}xxxkkk___XXXUUUUUUWWW^^^fffppp{{{yyyrrrmmmiiihhhgggkkkqqqxxx|||ssslllgggbbb___ZZZWWWRRRNNNKKKHHHEEEBBBBBBBBBAAA@@@@@@???@@@@@@@@@AAABBBAAA@@@@@@BBBDDDGGGFFFFFFGGGIIIMMMPPPRRRWWWYYY]]]cccjjjrrrxxx{{{{{{xxxuuussstttxxx|||}}}zzztttkkk```YYYTTTRRRQQQPPPSSSWWW\\\___hhhiiiiiiiiiiiigggeeedddcccaaa```______aaadddeeedddeeefffgggkkkqqqxxx}}}{{{pppddd[[[QQQKKKEEEDDDBBBAAADDDIIIVVVooosssjjjbbbbbbfffjjjpppuuuxxxxxxxxxwwwrrreeeRRRCCC:::777444222222333333222111111111111000000000000000111222222222333666888<<<@@@HHHPPPXXXaaaiiiooossszzz|||tttnnnhhhfffgggeeeeeegggkkkpppyyy{{{fffYYYTTTRRRTTTXXXZZZ___fffmmmvvv|||hhh]]]YYYXXX___jjjxxx~~~oooddd]]]ZZZYYYXXXZZZ]]]bbbfffjjjmmmoooooorrrvvvyyy}}}|||pppeee``````aaaiiirrr{{{xxxlllaaaVVVPPPLLLFFFBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>======@@@CCCJJJXXXgggrrruuuyyyzzz{{{|||yyypppiiieeehhhnnnsss{{{~~~sss\\\LLL===666555333222222000000000000000000000000000000000000000000000000///............---------/////////...............///000000111111444888;;;???CCCHHHKKKMMMMMMNNNOOOOOOPPPTTT[[[ccclllssswwwyyy{{{~~~tttggg\\\WWWUUUUUUYYY```jjjttt|||vvvqqqmmmllllllpppuuu{{{{{{ssskkkeee```[[[YYYRRROOOKKKHHHFFFDDDAAA>>>@@@??????>>>>>>??????@@@???@@@BBBBBBBBBBBBDDDFFFGGGGGGGGGHHHJJJMMMOOOQQQUUUWWW[[[aaaiiiqqqwww{{{zzzwwwtttrrrsssxxx~~~~~~}}}|||{{{{{{yyytttnnneee\\\VVVOOONNNNNNOOOSSSXXX]]]aaahhhhhhhhhhhhhhhfffeeedddbbb```^^^]]]]]]```ccceeeeeeeeeffffffiiiooovvv|||}}}rrreee\\\SSSLLLFFFDDDBBBAAADDDIIISSSlll}}}~~~vvvlllcccbbbeeeiiipppxxxzzz|||~~~|||wwwjjjVVVEEE;;;888555333333333222222111111111000000000000000000111222222222333666999<<>>======???AAAHHHVVVdddppptttxxx{{{{{{}}}{{{pppiiidddgggoooxxx|||aaaPPP???777555222111111000000000000000000000000///////////////////////////............---------///////////////////////////000000111222444888<<>>???@@@<<>>>>>???AAAGGGUUUbbbnnnsssyyy|||}}}~~~{{{qqqiiicccfffppp|||fffUUUBBB888555222111222000000000000000000000000........................///............---------...////////////000000000///000111111222555999<<>>@@@CCCEEEFFFGGGIIIKKKIIIIIIIIIJJJKKKMMMNNNOOORRRTTTYYY___gggooovvvzzzzzzzzzzzz{{{~~~|||wwwtttrrrqqqqqqppppppooojjjaaaXXXRRROOOMMMNNNOOOSSSXXX^^^cccggghhhhhhgggfffeeeddddddddd]]]]]]]]]^^^```dddhhhkkkiiihhhgggfffgggmmmtttzzzssseee\\\QQQKKKEEEDDDBBBAAADDDIIITTTjjj~~~zzz|||~~~}}}ssshhhcccccchhhsss}}}|||sss___KKK>>>;;;666444333222111000000000000000111111111111///000111222222444777999<<>>???AAAFFFTTTaaannnssszzz~~~{{{qqqiiibbbfffppplllYYYEEE:::666333222333000000000000000000000000///////////////////////////............---------.../////////000000000000...000111111222555:::===@@@DDDIIIMMMOOOPPPQQQRRRNNNRRRXXX^^^eeennnwww}}}~~~}}}mmm___XXXVVVWWWXXX___hhhvvv|||zzzzzzyyyzzz}}}yyysssooohhhddd___YYYUUUQQQMMMJJJDDDBBB@@@?????????>>>===;;;<<<<<<===???AAABBBCCCCCCEEEHHHIIIIIIIIIJJJLLLJJJKKKKKKLLLMMMNNNOOOOOOSSSVVVZZZaaaiiiqqqxxx{{{|||~~~}}}xxxtttrrrrrrrrrpppqqqpppjjjaaaXXXSSSPPPOOOPPPRRRVVV[[[aaafffjjjkkkjjjhhhfffcccbbb``````ZZZ[[[]]]```dddhhhllloookkkjjjhhhfffgggmmmtttzzz~~~rrrdddZZZOOOIIIDDDCCCAAAAAADDDJJJTTTggg}}}}}}zzz{{{|||uuuiiibbb___cccnnnyyy}}}~~~wwweeePPP???;;;777444333222111000///000000000111111111111///000111111222444777:::<<>>>>>??????>>>===<<<======???AAACCCDDDEEEHHHJJJLLLMMMLLLKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPUUUWWW\\\bbbjjjsssyyy}}}{{{wwwuuuuuuuuussstttsssnnnddd\\\WWWUUUQQQRRRTTTXXX]]]ccciiilllooommmjjjfffbbb___]]]\\\XXXZZZ]]]aaafffkkkoooqqqlllkkkhhhfffgggmmmtttzzz}}}qqqcccYYYNNNHHHCCCBBBAAAAAADDDJJJRRRcccvvv|||yyyzzz{{{}}}wwwiii```\\\^^^iiittt{{{~~~zzziiiUUU???<<<777444333222111000//////000000111111111222///000111111222444777:::<<>>======<<<<<<<<<===>>>??????@@@BBBFFFHHHHHHGGGGGGIIIMMMPPPRRRSSSRRRQQQQQQRRRTTTUUUVVVUUU\\\```fffkkkqqqxxx~~~~~~|||zzz~~~zzztttmmmeee^^^YYYVVVUUUWWWZZZ^^^ccchhhlllooollljjjgggccc```^^^^^^^^^\\\___aaafffnnnvvvwwwtttnnnllliiigggiiinnntttxxx|||ooobbbZZZOOOHHHBBBAAAAAA@@@BBBFFFNNNUUUdddrrryyyzzz|||~~~zzzxxxyyy}}}{{{ggg]]]XXXYYYcccppp{{{~~~|||xxxhhhVVVDDD===666444222...---...111111111000000000000000000111222222222333666999===BBBJJJSSS]]]gggpppvvv|||rrrjjjeee```^^^___^^^aaafffmmmyyywwwgggYYYTTTRRRPPPSSSZZZ```hhhrrr{{{sssddd]]]ZZZYYY[[[___gggqqq|||{{{tttnnnllllllooonnnqqqyyyzzzrrrpppqqq}}}rrriii]]]SSSMMMJJJFFFCCCDDDCCCCCCCCCBBBBBBBBBBBB@@@>>>===>>>???EEETTTbbbtttvvvnnnfffffflll{{{wwwgggPPP???888666444222111111111000000000//////------------------------////////////////////////............////////////000000000111333777:::<<>>===<<<<<<<<<<<<>>>???AAABBBCCCDDDGGGJJJKKKKKKKKKMMMPPPRRRTTTUUUWWWVVVUUUVVVXXX[[[]]]]]]ccchhhooouuu{{{}}}wwwoooggg```\\\YYYZZZ\\\```dddhhhlllooopppllljjjfffccc```___^^^___^^^bbbffflllttt}}}}}}yyyssspppllljjjjjjnnnsssvvv~~~{{{nnnbbbZZZOOOHHHBBBBBBAAA@@@BBBEEEIIIPPP\\\jjjqqqssswww}}}~~~{{{yyyyyy|||yyyeee[[[WWWXXXbbbooo{{{~~~zzzjjjYYYFFF===666444222///...///111000000000000000000000000111222222222333666999>>>CCCLLLUUU___hhhrrrwww}}}qqqiiiccc^^^]]]^^^^^^bbbgggooo{{{uuueeeXXXTTTRRRPPPSSS[[[aaahhhsss|||sssddd\\\ZZZYYYZZZ___fffqqq|||{{{uuusssrrrsssrrrvvv~~~yyyxxxyyysssjjj^^^TTTNNNJJJFFFCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA>>>===>>>???FFFUUUcccuuuyyypppgggdddiiiuuu{{{kkkTTTBBB999555333111000000000000////////////////////////////////////////////////////////////............////////////000000000111444777:::<<<@@@DDDIIILLLMMMMMMMMMNNNOOOSSSZZZbbbjjjttt}}}yyyiii___YYYWWW[[[```iiirrr~~~zzzxxxvvvuuuxxx~~~{{{yyyvvvqqqkkkfff```ZZZVVVRRRNNNJJJFFFDDDBBB@@@>>>>>>===<<<<<<<<<<<<======???AAADDDFFFGGGHHHJJJKKKOOOPPPRRRSSSUUUWWWXXXYYY_________```bbbfffjjjmmmqqqwww{{{rrrkkkddd```^^^```bbbfffjjjmmmoooppppppkkkiiifffccc````````````aaaffflllsss}}}yyyvvvqqqmmmlllnnnrrrttt~~~{{{mmmaaaYYYPPPIIICCCBBBBBB@@@AAADDDDDDHHHSSS___fffjjjqqqyyy~~~|||{{{}}}wwwdddZZZVVVWWWaaammm{{{~~~nnn]]]HHH???666444333111///111000000000000000000111111000111222222222444777999???EEEMMMWWWaaakkktttyyy}}}ppphhhbbb]]][[[\\\___bbbiiiqqqrrrcccVVVSSSRRRPPPTTT[[[bbbjjjttt~~~tttddd\\\YYYXXXZZZ^^^fffppp{{{{{{zzzyyyxxx{{{uuulll___TTTNNNJJJFFFCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB???======>>>EEETTTccctttzzzqqqgggccceeeooo{{{lllWWWEEE;;;666333111000000000/////////......////////////////////////////////////////////////............////////////000000000111444888;;;===@@@DDDHHHKKKLLLLLLLLLMMMNNNSSS[[[cccjjjttt~~~vvvggg^^^YYYXXX\\\bbbjjjttt~~~xxxuuurrrrrrvvv}}}}}}xxxtttqqqlllgggaaa[[[UUUQQQNNNKKKFFFCCCAAA@@@===<<<<<<<<<;;;<<<<<<======>>>???BBBFFFHHHIIIJJJKKKMMMQQQTTTWWWYYY[[[^^^```bbbiiijjjlllooosssxxx}}}}}}uuummmhhheeedddeeegggkkknnnpppooonnnmmmiiihhheeecccaaaaaabbbbbbbbbiiiqqqyyy|||yyysssnnnlllnnnqqqsss}}}zzzmmm```XXXPPPIIIDDDCCCBBB@@@@@@CCC@@@CCCKKKUUU]]]cccnnnxxxwwwddd[[[WWWWWWaaammmyyysssbbbLLLAAA777444444222111222000000000000000111111111000222222222222444777999???EEENNNXXXbbbllluuuzzz|||nnnfffaaa]]][[[\\\```dddjjjtttooo```TTTSSSRRRQQQUUU\\\ccckkkwwwvvvfff]]]YYYXXXZZZ___fffooozzzvvvmmm```UUUOOOJJJFFFBBBAAAAAABBBBBBBBBBBBBBBBBBBBB???======>>>DDDRRR```rrr{{{qqqfffaaabbbkkkzzzxxxkkkXXXHHH===888555444000000000000////////////000000000000000000000000////////////////////////............////////////000000000222444888<<<>>>AAADDDHHHJJJKKKKKKLLLMMMMMMSSS\\\dddkkktttuuufff]]]YYYXXX]]]ccckkkuuu}}}wwwsssooooootttzzz~~~}}}||||||xxxpppmmmhhhccc]]]WWWQQQMMMKKKHHHDDDAAA@@@???===;;;;;;;;;;;;<<<===>>>???@@@@@@CCCGGGJJJKKKLLLMMMNNNRRRUUUZZZ]]]```dddhhhlllssswww}}}wwwpppllljjjjjjlllnnnqqqssssssqqqnnnkkkhhhfffdddcccbbbbbbddddddcccjjjrrr|||~~~zzztttooommmnnnpppsss{{{zzzmmm```XXXPPPJJJDDDCCCBBB??????AAA@@@BBBGGGPPPXXXaaammmyyyxxxeee]]]YYYYYYcccoooxxxyyyhhhQQQDDD888555555444222333//////000000111111111111111222333333333444777:::>>>DDDNNNYYYcccmmmuuuzzz}}}{{{|||zzzmmmfffbbb___^^^```bbbfffmmmvvvkkk]]]RRRRRRRRRQQQUUU]]]dddmmmyyyzzziii^^^ZZZXXX[[[```eeemmmxxxxxxoooaaaVVVOOOJJJFFFBBBAAAAAAAAAAAABBBBBBBBBBBBBBB???>>>>>>>>>BBBNNN[[[ooo~~~sssgggaaa```fffttt~~~|||{{{vvvkkkYYYIII>>>888666555111111111111000000000000000000000000000000000000////////////////////////............////////////000000000222555999===???BBBEEEHHHJJJJJJKKKLLLMMMMMMTTT^^^ffflllvvvuuuggg^^^ZZZYYY^^^dddkkkwww}}}vvvqqqmmmmmmrrrvvvxxxxxxvvvvvvzzzzzzvvvllliiiddd___ZZZTTTNNNIIIGGGDDDAAA???>>>>>>===<<<:::;;;;;;<<<>>>???AAABBBBBBEEEHHHJJJLLLMMMPPPRRRSSSWWW\\\___bbbgggnnnttt{{{yyysssqqqqqqqqquuuvvvwwwxxxvvvrrrnnnlllfffeeedddccccccdddeeegggeeelllttt~~~}}}wwwqqqmmmnnnpppqqqxxx}}}yyymmmaaaYYYQQQJJJEEEDDDCCC???>>>@@@@@@AAAEEENNNVVV```nnn{{{yyyggg___[[[[[[dddpppyyyoooVVVHHH:::666666444333333/////////000111111222222111222333333333555888:::>>>EEEOOOZZZdddnnnvvv{{{}}}zzzxxxyyywwwlllgggeeebbbccceeehhhkkkqqqzzz|||gggZZZPPPQQQRRRRRRVVV^^^fffooo{{{~~~mmmaaa\\\YYY\\\aaaeeelllvvvyyypppbbbWWWOOOJJJEEEBBB@@@@@@AAAAAAAAABBBBBBBBBAAA?????????>>>@@@KKKVVVhhh~~~wwwjjjaaa^^^bbbnnnzzz{{{xxxxxxxxxuuukkk[[[JJJ>>>777555444222222222222111111111111////////////////////////////////////////////////............///////////////000000222555999===???CCCFFFIIIJJJJJJKKKLLLNNNNNNUUU```gggnnnwwwvvvggg___[[[ZZZ___eeemmmyyy~~~uuupppllllllppprrrrrrppppppttt{{{~~~wwwqqqiiieee```[[[VVVPPPJJJFFFBBB@@@===<<<======<<<;;;;;;;;;<<<===???AAACCCDDDEEEGGGJJJLLLMMMOOOSSSVVVVVVZZZ^^^```bbbgggpppwww|||wwwvvvwwwyyyyyyzzzzzzxxxuuuqqqmmmjjjeeedddcccbbbccceeeggghhhjjjpppxxx{{{sssooommmnnnpppvvv{{{yyynnnbbb[[[QQQKKKFFFEEECCC???===???>>>???CCCKKKTTT^^^mmm{{{xxxggg___\\\\\\dddppp|||vvv[[[KKK;;;666666555333222...//////000111111222222111222333333333555888:::???FFFQQQ\\\gggpppxxx}}}{{{wwwuuuvvv~~~vvvkkkhhhgggggghhhlllnnnqqqwwwwwwdddWWWNNNPPPRRRRRRWWW^^^gggppp}}}pppddd^^^[[[^^^bbbeeejjjtttzzzpppcccWWWPPPJJJEEEBBB@@@@@@@@@AAAAAABBBBBBBBB@@@?????????>>>???HHHSSSaaawwwzzzlllbbb]]]___jjjuuuzzz~~~wwwuuuvvvvvvvvvlll\\\KKK>>>666333222333333333222222222111111////////////////////////////////////////////////............/////////000///000000222555999===@@@DDDFFFIIIJJJKKKKKKMMMNNNNNNVVVaaahhhoooxxxwwwhhh___[[[[[[___fffooo{{{tttpppllllllooopppnnnkkkmmmsss}}}|||sssmmmfffccc^^^YYYSSSNNNGGGCCC???===;;;:::;;;<<<<<<;;;;;;;;;<<<>>>@@@BBBDDDEEEHHHJJJKKKMMMNNNQQQVVVYYYYYY\\\___```aaagggpppxxx~~~zzzyyy{{{}}}zzzyyyxxxvvvsssnnnjjjhhheeedddcccbbbccceeehhhiiimmmssszzzvvvpppmmmmmmnnnuuuyyyyyynnnccc\\\QQQKKKFFFEEECCC???===>>>======AAAJJJRRR]]]lllyyyxxxfff___\\\\\\dddppp~~~{{{]]]MMM<<<666666555222111...//////000111222222222222333333333333555888;;;AAAHHHSSS^^^iiirrrzzz~~~zzzvvvtttuuu}}}uuukkkiiiiiijjjlllpppsssvvv{{{tttcccVVVNNNPPPRRRRRRWWW^^^gggqqq~~~sssfff```\\\___cccfffiiirrr}}}{{{{{{~~~zzznnnbbbZZZRRRIIICCCBBBCCCAAA@@@@@@AAABBBAAA@@@@@@@@@???>>>>>>BBBGGGLLL[[[gggwwwpppfff```___fffnnnvvvxxxwwwsssrrrvvvwwwuuuuuulll___OOOBBB999555333222222222111111111111000000000000000000000000000000000///...........................///////////////111222444666999>>>BBBDDDFFFHHHKKKLLLMMMMMMMMMRRRZZZdddlllrrr{{{~~~oooeee___]]]```eeerrr}}}vvvpppkkkkkklllkkklllooonnnxxx{{{sssnnnhhhccc\\\UUUPPPLLLGGGEEE??????>>>===============>>>>>>>>>???AAACCCEEEGGGGGGIIILLLOOOQQQTTTUUUVVV[[[\\\\\\]]]___eeennnttt~~~}}}~~~|||wwwrrrmmmjjjhhhcccdddfffffffffhhhjjjlllnnnvvvtttllljjjlllnnnpppuuu|||wwwnnneee___UUUPPPJJJEEEBBB@@@>>>===???@@@EEEKKKRRR[[[kkkzzzxxxjjj```ZZZ\\\eeeppp~~~eeeRRR???777666444222111111111111111111111111111000111222222333666:::===BBBKKKYYYfffooovvvyyy{{{wwwvvvxxx|||zzzssskkkhhhjjjooosssuuu||||||qqq^^^VVVPPPNNNOOOQQQXXX___hhhrrr{{{kkkbbb___\\\]]]ccckkkrrr|||{{{yyy}}}}}}{{{{{{~~~{{{pppccc[[[TTTKKKEEECCCBBBAAA???@@@AAABBBBBBAAA@@@@@@???======@@@EEEIIIWWWcccrrr}}}qqqfff___^^^dddkkkrrruuuuuurrrrrruuuwwwuuuwwwoooaaaPPPBBB999555444222222222111111111111000000000000000000000000000000000///...........................///////////////000222444666999>>>BBBDDDFFFIIIKKKLLLLLLMMMNNNTTT[[[eeemmmttt|||~~~oooeee```^^^aaagggsss|||wwwpppjjjjjjjjjiiikkkoooqqq{{{{{{sssmmmfffaaaZZZSSSNNNJJJFFFCCC??????>>>===<<<<<<<<<<<<======>>>???AAADDDFFFHHHIIIKKKNNNQQQSSSUUUXXXZZZ[[[\\\]]]]]]^^^ccckkkqqq}}}wwwrrrmmmiiigggeeefffhhhhhhhhhiiilllnnnpppxxxxxxoookkklllnnnpppttt{{{xxxpppggg```UUUQQQJJJEEEBBB@@@>>>===???@@@DDDKKKQQQ[[[lll{{{xxxjjj___ZZZ[[[fffqqqiiiVVVAAA888666555333333111111111111111111111111222222333444444777;;;>>>DDDMMMZZZgggqqqwww{{{}}}zzzyyy{{{~~~zzztttllljjjmmmssswwwxxx}}}}}}ppp]]]VVVPPPOOOOOORRRXXX```hhhrrr~~~nnnddd___\\\\\\bbbiiipppyyy{{{sssqqquuuzzz~~~{{{{{{}}}}}}rrreee]]]UUULLLFFFEEEAAA@@@??????AAACCCCCCBBBAAA@@@???===<<<>>>BBBFFFRRR]]]kkkvvv{{{|||||||||sssggg^^^[[[___ffflllqqqsssrrrrrrvvvxxxwww|||sssdddRRRBBB888444444222222222111111111111000000000000000000000000000000000///...........................///////////////000222444666:::???CCCEEEGGGJJJKKKLLLMMMOOOPPPWWW^^^hhhpppvvv}}}ooofffaaa___ccciiivvv{{{wwwooohhhggghhhhhhkkkooovvvzzzrrrlllddd___WWWPPPKKKGGGCCCAAA???>>>===<<<;;;;;;;;;;;;<<<===>>>@@@CCCFFFHHHJJJMMMOOOQQQSSSUUUYYY]]]``````bbbcccccccccffflllqqq~~~xxxrrrmmmiiiggghhhiiikkkkkkkkkllloooqqquuu}}}|||rrrmmmmmmnnnooossszzzzzzrrrhhhbbbVVVQQQKKKEEEBBB@@@>>>===???@@@DDDKKKQQQ[[[lll|||xxxiii^^^YYY[[[fffrrroooZZZDDD999777555555555111111111111111111111111222333444444555888<<>>???AAACCCCCCCCC@@@@@@???<<<;;;<<<@@@CCCNNNXXXeeepppvvvxxxzzz{{{tttfff]]]XXX[[[aaagggnnnsssttttttxxxzzzzzzxxxiiiVVVDDD999555555222222222111111111000000////////////////////////000000///...........................///////////////000222444666:::@@@CCCFFFIIIKKKLLLLLLNNNQQQUUU\\\cccmmmtttzzz}}}|||mmmeeeaaa```dddjjjxxxzzztttlllfffeeegggiiimmmssszzzzzzrrrlllbbb]]]UUUMMMHHHDDDAAA???>>>===<<<;;;;;;:::::::::<<<===???AAAEEEHHHJJJLLLOOOQQQTTTVVVXXX\\\ccchhhlllooorrrqqqnnnoootttxxxxxxrrrmmmkkkiiilllmmmnnnnnnnnnoooqqqsssyyytttooommmmmmmmmrrrxxx{{{sssjjjcccXXXRRRKKKEEEBBB@@@???>>>??????CCCJJJQQQ\\\mmm}}}xxxiii^^^XXXZZZeeeqqqttt___FFF:::666555444555111111111111111111111111222333444444555777;;;>>>EEENNN[[[gggqqqxxx}}}vvvrrrnnnnnnttt{{{|||kkk[[[UUUPPPPPPRRRTTT[[[bbbjjjsssxxxmmmddd___]]]aaafffkkkttt|||rrriiihhhlllppp{{{|||{{{|||}}}rrreee]]]VVVMMMGGGEEE@@@???>>>???AAACCCCCCCCC@@@@@@???<<<;;;;;;>>>@@@JJJTTTbbbmmmtttwwwzzz|||~~~ssseee[[[TTTVVV\\\dddmmmuuuwwwxxx{{{~~~~~~|||nnn[[[GGG:::555555222222222111111111000000////////////////////////000000///...........................///////////////000222444777;;;@@@DDDGGGJJJMMMNNNMMMPPPVVV[[[cccjjjssszzz}}}~~~yyykkkccc``````eeekkkxxxzzzqqqjjjdddeeehhhkkkqqqwww{{{zzzrrrlllaaa\\\SSSKKKFFFCCC@@@>>>======<<<;;;;;;;;;;;;;;;===>>>AAADDDGGGJJJMMMNNNPPPSSSVVVXXXZZZaaakkksss{{{~~~|||yyyssspppnnnnnnpppqqqsssrrrrrrsssuuuwwwzzzwwwpppmmmllllllpppvvv}}}|||tttkkkdddYYYSSSKKKEEEAAA@@@???>>>>>>???BBBIIIQQQ\\\nnnyyyiii^^^XXXYYYcccooo}}}xxxbbbIII;;;666444333444111111111111111111111111111222222333333666:::===DDDLLLYYYeeeooowww|||ssspppmmmooovvv}}}{{{jjjZZZTTTPPPQQQSSSVVV]]]dddlllttt~~~ssshhhccc___aaaeeeiiiqqqzzz}}}}}}|||{{{|||rrrjjjiiimmmqqq||||||{{{|||~~~~~~rrrfff^^^VVVMMMGGGFFFAAA@@@??????AAACCCCCCBBB@@@@@@???===;;;;;;===@@@GGGRRRaaammmtttwwwzzz|||}}}qqqdddXXXRRRSSSXXXaaammmwwwzzz{{{~~~sss```KKK<<<666666222222222111111111111000000000000000000000000000000000///...........................///////////////000222555777<<>>???AAADDDGGGJJJMMMOOOOOOPPPTTTXXXZZZ^^^hhhuuuzzzuuusssttttttvvvwwwxxxxxxwwwxxxzzz|||}}}{{{qqqllljjjkkkooouuu{{{~~~vvvmmmfffZZZTTTLLLEEEAAA@@@???>>>>>>>>>BBBHHHPPP\\\ooozzzkkk___XXXXXXaaakkkzzz|||fffLLL===777444222222111111111111111111111111000111222222333555:::===BBBJJJWWWcccnnnvvv|||~~~qqqnnnmmmpppwww~~~yyyiiiYYYSSSPPPRRRUUUXXX^^^eeennnwwwyyykkkeeeaaaaaadddgggooowwwwwwzzz~~~~~~}}}~~~rrrjjjjjjnnnsss||||||zzz{{{~~~tttggg___XXXOOOIIIGGGBBBAAA???@@@AAABBBBBBAAA???@@@???>>><<<<<<>>>@@@EEEPPP```mmmtttxxxzzz|||}}}ooobbbWWWPPPQQQVVV___lllxxx|||}}}wwwdddNNN>>>777666222222222111111111111000000000000000000000000000000000///...........................////////////...000333555888<<>>@@@@@@BBBCCCFFFJJJMMMOOOPPPPPPQQQUUUZZZ^^^cccooozzzwwwwwwyyy{{{}}}~~~~~~}}}~~~tttllliiijjjnnnsssyyyzzzpppiii[[[UUULLLEEEAAA@@@??????>>>>>>AAAHHHPPP]]]ppp{{{mmmaaaYYYWWW^^^gggvvviiiPPPAAA:::555222222111111111111111111111111111222333333444666:::>>>BBBJJJVVVcccmmmuuu|||qqqooonnnrrryyywwwfffXXXSSSQQQSSSVVVYYY___fffpppyyymmmfffaaa```aaadddlllsssuuuwwwzzz}}}~~~~~~~~~rrrkkklllqqqvvv}}}|||zzz{{{}}}uuuiiiaaaYYYPPPJJJIIICCCAAA@@@@@@AAABBBAAA@@@?????????>>>======???AAACCCNNN___mmmtttxxxzzz|||}}}~~~mmm```VVVOOOPPPUUU^^^kkkxxx}}}}}}yyygggQQQ???777666222222222111111111111000000000000000000000000000000000///.........................../////////000...000333555888<<>>???AAABBBCCCEEEHHHLLLNNNPPPQQQQQQQQQVVV\\\```gggttt{{{yyyzzz|||vvvmmmhhhiiimmmrrryyy|||ssslll\\\UUULLLEEEAAA?????????======AAAHHHPPP]]]qqq{{{nnncccZZZWWW\\\dddqqq~~~lllRRRCCC<<<777333222111111111111111111111111222333444444555777<<>>???AAADDDFFFHHHHHHJJJMMMPPPQQQQQQPPPSSSWWW\\\cccmmm|||~~~}}}tttllljjjlllmmmrrryyyuuulllaaaUUUJJJDDDAAA>>>===???>>>>>>AAAFFFLLLYYYppppppdddZZZUUUZZZaaaqqqyyyvvv___JJJ>>>777444222111111111111111111111111222333444444444666:::<<>>???AAADDDFFFHHHIIIKKKNNNRRRTTTTTTTTTWWW\\\cccjjjsssvvvnnnkkkhhhiiiooovvv}}}uuummmaaaUUUJJJEEEAAA>>>===???======@@@DDDJJJWWWmmmpppcccXXXSSSWWW^^^nnnwwwvvv___KKK>>>888444333111111111111111111111111222333444444444666:::<<>>>>>@@@BBBFFFOOO^^^lllwww}}}~~~~~~}}}{{{mmmbbbZZZUUUWWW\\\kkkvvv{{{lllXXXFFF;;;777222111111000000000111111000000111111111111000000000000000000//////////////////............/////////111333666888<<>>:::<<<>>>??????AAADDDGGGIIIJJJMMMPPPTTTWWWZZZ[[[^^^fffooowww}}}uuullliiidddfffkkkttt{{{vvvnnn```UUUJJJEEEBBB>>>===???<<<<<>>:::<<<>>>???@@@AAADDDGGGIIIKKKOOORRRVVV[[[```ccciiirrr}}}qqqhhheeeccceeejjjrrrzzzwwwppp```UUUJJJEEEBBB>>>===>>>======???CCCGGGRRRfffxxxrrreee[[[WWW[[[cccmmmwwwvvv___LLL???999666444222222222222222222222222222333444444444666:::<<>>???@@@BBBEEEGGGIIILLLPPPSSSWWW]]]dddiiittt~~~{{{mmmeeebbbdddfffkkkrrrxxxwwwppp___UUUJJJFFFCCC???===>>>>>>>>>@@@CCCGGGPPPcccuuussshhh___[[[___gggqqqyyyuuu___KKK???999666444222222222222222222222222222333444444444666:::<<>>CCCGGGLLLPPPTTTUUUVVV[[[dddlllqqqyyy~~~~~~~~~|||}}}zzznnnbbb]]][[[\\\aaahhhsss{{{wwwrrrmmmkkkkkknnnpppqqqtttxxx{{{}}}sssiii[[[OOOHHHCCC???<<<;;;===???@@@@@@BBBEEEGGGIIILLLPPPSSSWWW^^^fffmmmzzzwwwkkkeeebbbdddeeejjjqqqwwwwwwooo___TTTKKKFFFCCC???<<<===??????@@@CCCFFFNNN```qqquuukkkccc___bbbiiissszzzttt^^^JJJ>>>888555444333333333333333333333333222333444444444666:::<<>>>>>???BBBDDDKKK\\\mmm}}}|||sssjjjdddfffkkkssszzzsss\\\III===777555333333333333333333333333333222333444444444666:::<<>>;;;===???@@@AAABBBEEEHHHHHHLLLPPPRRRUUU\\\gggooozzzyyylllddd___]]]\\\^^^dddlllsss~~~wwwnnn^^^TTTKKKGGGDDD???<<<<<<======>>>@@@BBBIIIZZZjjj{{{{{{qqqjjjjjjnnnrrrxxx}}}~~~rrr\\\HHH<<<777444333333333333333333333333333222333444444555666:::<<>>>>>???@@@BBBDDDFFFGGGIIIKKKOOORRRVVV[[[bbbfffyyypppfff^^^ZZZZZZ]]]^^^cccjjjqqqzzztttlll```YYYPPPHHHCCC@@@>>>===???>>>???AAACCCHHHUUUbbbtttxxxmmmiiijjjoootttyyy}}}www___HHH===;;;888444444333333222111111111222222333444333444666:::===CCCLLL[[[lll{{{~~~~~~zzzvvvxxx}}}tttbbbYYYTTTRRRSSSXXX]]]bbbllluuu~~~sssggg___UUUQQQNNNOOOOOOQQQXXXaaakkkrrr{{{uuujjjggghhhiiikkkmmm}}}|||{{{xxxkkk___UUUOOOHHHFFFCCCAAA@@@@@@BBBCCCEEEDDDDDDCCCBBBBBBAAAAAAEEEMMM[[[mmm}}}|||pppfffbbbeeeiiirrrxxx}}}}}}}}}vvvfffSSSCCC:::666444333222222222000///222222222111111000///...000/////////...........................///000000///222555777;;;???DDDHHHNNNPPPSSSSSSSSSUUUZZZ___fffjjjooosssuuuvvvxxxyyyuuussstttyyyxxxmmmaaa[[[YYYZZZ```gggttt}}}wwwrrrmmmlllkkkiiilllqqqtttxxx}}}zzzpppbbbTTTKKKEEEBBBAAA??????@@@AAABBBDDDFFFGGGGGGIIIMMMPPPSSSXXX___cccsssyyy{{{lllccc]]]ZZZ[[[\\\]]]cccjjjpppzzzuuummm```ZZZPPPHHHCCC@@@>>>===???>>>???AAACCCHHHUUUbbbttt|||pppkkklllmmmsssyyy~~~yyyaaaIII===:::777333444333222222111111222222222333444333444666:::===CCCLLL[[[lllzzz}}}|||}}}zzzwwwyyysssbbbYYYTTTRRRSSSWWW\\\aaakkkttt|||ooobbbZZZSSSOOOMMMNNNOOORRRYYYbbbkkkqqqyyy}}}rrrgggcccddddddfffiii}}}|||{{{}}}~~~~~~yyylll```VVVPPPIIIGGGDDDBBBAAAAAACCCDDDDDDDDDDDDCCCBBBBBBAAAAAAEEENNN]]]ooo|||oooddd^^^^^^aaakkkrrrxxxzzz||||||}}}|||uuufffTTTDDD;;;666444333222333222111///111111222111111000///...////////////...........................///000000000222555888;;;???EEEHHHNNNPPPRRRRRRRRRTTTYYY]]]bbbffflllpppsssuuuxxxyyyuuuttttttzzzuuujjj^^^YYYXXXZZZ```ggguuu|||vvvppplllkkkjjjiiilllrrrvvvzzz{{{qqqcccUUULLLFFFCCCAAAAAAAAAAAABBBCCCDDDFFFGGGGGGIIILLLOOORRRWWW\\\```mmmsss{{{sssggg```\\\ZZZ[[[[[[\\\aaaiiioooxxx~~~uuummmaaaZZZQQQIIICCC@@@???===???>>>???AAACCCHHHUUUbbbvvv~~~qqqkkkkkkiiiqqqyyy}}}eeeLLL>>>:::666222333333222222111111222222222333444333444666:::===DDDLLLZZZkkkyyy{{{zzzxxxzzz|||xxx|||rrraaaYYYTTTRRRSSSWWW[[[```jjjsssvvvhhh\\\TTTPPPLLLKKKMMMPPPSSS\\\dddkkkpppvvv}}}zzzooodddaaa``````bbbfff~~~|||{{{||||||}}}yyymmmaaaWWWQQQIIIGGGDDDAAA@@@AAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBBFFFNNN^^^ppp|||ooobbb[[[ZZZ\\\gggooovvvyyy|||zzz|||{{{uuugggVVVEEE;;;666555333333333333111///111111111111111000/////////////////////........................///000000000333666999<<<@@@EEEIIINNNPPPRRRQQQQQQSSSXXX]]]___dddjjjooosssvvvyyy{{{wwwuuuuuu{{{rrrggg\\\XXXXXXZZZ```ggguuu~~~zzztttoookkkjjjjjjjjjmmmsssuuuyyy{{{rrrdddWWWMMMGGGCCCAAACCCBBBCCCCCCDDDEEEFFFGGGIIIKKKNNNQQQTTTXXX]]]```iiioooxxx}}}lllbbb^^^ZZZYYYZZZYYY[[[```gggmmmwww~~~uuunnnbbb[[[RRRIIIDDDAAA???>>>???>>>???AAACCCHHHUUUbbbwww~~~ooohhhhhhgggpppzzziiiPPP@@@:::666222333333222222111222222333222333444333444666:::===DDDLLLZZZjjjwwwyyyxxxvvvxxx~~~~~~zzzppp```YYYTTTRRRRRRWWW[[[```iiirrrpppbbbWWWPPPMMMJJJIIIMMMPPPUUU^^^hhhmmmppptttyyyzzzoooeee```___^^^aaaeee~~~|||{{{{{{|||}}}yyymmmbbbXXXRRRGGGEEECCC@@@???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBFFFNNN]]]ooo~~~~~~pppccc[[[YYY[[[dddmmmuuuyyy}}}}}}}}}}}}|||wwwjjjYYYGGG<<<777555333333333333111000000111111111111000000///.........///////////////...............///000000111333666999<<>>???>>>???AAACCCHHHUUUbbbxxx}}}mmmfffgggeeeppp{{{mmmSSSAAA:::666222333222222111222222333333222333444333444666:::===CCCLLLYYYiiiwwwyyyxxxxxxzzz}}}nnn```XXXTTTRRRSSSWWW[[[```jjjsss{{{kkk___TTTMMMKKKHHHIIIMMMQQQWWWaaakkkoooqqqtttwww}}}yyyoooeee```]]]\\\___ddd|||{{{zzz|||~~~yyymmmbbbXXXRRRGGGEEEBBB@@@??????AAABBBCCCCCCCCCCCCCCCCCCCCCCCCFFFMMM[[[lllzzzsssddd\\\ZZZ\\\bbblllvvv{{{{{{ooo]]]JJJ===777555444333444333222000000000111111111111000000.........///////////////...............///000000222444777:::===AAAGGGJJJNNNPPPQQQPPPQQQTTT[[[```ccchhhnnntttyyy}}}~~~|||{{{oooeee\\\XXXXXXZZZ```fffuuu|||vvvqqqnnniiieeefffggghhhlllrrruuuyyy~~~wwwooobbbVVVNNNHHHDDDBBBDDDDDDDDDEEEFFFGGGIIIJJJLLLOOOTTTWWW[[[^^^bbbeeekkkttt~~~qqqccc\\\ZZZWWWUUUVVVVVVWWW\\\dddjjjttt}}}vvvpppddd]]]TTTKKKEEEBBB???>>>???>>>???AAACCCHHHUUUbbbxxx|||llleeegggfffqqq~~~qqqVVVCCC;;;777333222222111111222222333333222333444333444666:::===CCCKKKYYYiiiwww|||{{{|||mmm___XXXTTTRRRSSSXXX]]]bbbllluuuwwwhhh\\\SSSMMMKKKHHHIIINNNSSSYYYcccmmmssstttvvvxxx|||xxxoooeee```[[[YYY\\\bbb}}}{{{zzz|||xxxmmmbbbXXXQQQHHHFFFCCC@@@???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCEEELLLXXXhhhvvvvvvfff]]][[[]]]cccnnnyyysss```KKK>>>777666444444444333222000000000111111111111000000............/////////000...............///000000222444888:::===BBBGGGKKKNNNOOOQQQQQQQQQUUU]]]cccggglllsssyyy}}}oooeee\\\YYYYYYZZZ```ffftttxxxqqqmmmiiidddaaabbbcccdddiiiooosssvvv|||tttlllaaaVVVNNNHHHEEECCCCCCDDDDDDEEEGGGIIIJJJKKKRRRUUUZZZ___bbbfffjjjmmmuuuvvvjjj]]]YYYXXXVVVUUUVVVUUUVVV[[[bbbiiirrr}}}vvvqqqeee^^^TTTKKKEEEBBB@@@>>>???>>>???AAACCCHHHUUUbbbxxxxxxhhhcccfffgggssssssXXXEEE<<<888444222222111111222222333444222333444333444666:::===BBBKKKYYYiiiwwwkkk^^^XXXSSSQQQSSSXXX^^^dddnnnxxxttteeeZZZQQQLLLLLLIIIJJJOOOTTT[[[eeeooovvvwwwxxxzzz|||zzzqqqhhhbbb\\\ZZZ]]]ddd}}}{{{{{{}}}wwwlllaaaWWWQQQIIIGGGDDDBBBAAAAAACCCDDDBBBCCCCCCCCCCCCCCCCCCCCCEEEKKKWWWfffttt}}}xxxggg]]][[[]]]eeeqqq~~~uuubbbMMM>>>888666444444444444222000///000000111111111000000---.........//////000000...............///000000333555888;;;>>>BBBGGGKKKNNNOOOQQQQQQRRRWWW^^^eeekkkooovvv|||pppfff]]]ZZZYYY[[[___eeettt}}}vvvooojjjeee```^^^___aaabbbgggmmmooosssxxx||||||rrrjjj___UUUNNNIIIEEECCCCCCCCCDDDFFFGGGJJJKKKMMMXXX\\\aaafffjjjnnnrrruuu|||yyywwwwwwwwwzzzqqqeeeZZZVVVVVVUUUUUUVVVTTTUUU[[[bbbhhhrrr}}}wwwrrreee___UUULLLFFFBBB@@@>>>???>>>???AAACCCHHHUUUbbbxxxtttddd___ccchhhuuutttYYYEEE<<<888555222111111111222333333444222333444444444666:::===BBBKKKYYYiiiwwwkkk^^^XXXSSSQQQSSSYYY___eeepppzzzqqqcccYYYQQQLLLLLLJJJKKKPPPUUU[[[fffpppxxxyyyzzz{{{}}}}}}uuullleee___]]]```ggg|||zzzzzzzzz{{{~~~wwwmmmbbbYYYSSSKKKGGGCCCAAAAAABBBBBBBBBDDDDDDDDDDDDDDDCCCCCCBBBDDDIIISSSaaaoooyyypppbbb^^^bbbiiiwwwwwweeeOOO@@@999666333222222222111000111111111111111111111111000000000000000000000000111......111111......111111333666999>>>CCCJJJNNNOOOOOONNNNNNPPPWWW```fffsssvvv{{{oooeee[[[WWWXXX[[[bbbiiissszzzrrrjjjddd]]]\\\YYYXXXZZZ^^^bbbeeelllooossswww{{{~~~~~~xxxtttnnnhhh^^^TTTMMMHHHFFFFFFCCCDDDGGGHHHJJJMMMQQQTTT\\\dddlllpppqqqssszzz~~~xxxtttooooooqqquuuxxx}}}{{{kkkaaaWWWUUUTTTSSSSSSUUUUUUVVV[[[aaafffnnn}}}yyyrrrfff[[[PPPJJJGGGBBB???@@@???>>>???AAABBBGGGTTT```{{{~~~oooddd```aaajjjtttuuu[[[HHH>>>888333222222222222222222222222222333444444444666:::<<>>DDDJJJOOOQQQQQQQQQRRRWWW___hhhooozzz}}}pppeee[[[WWWXXX[[[bbbiiisss}}}wwwooogggaaaZZZXXXVVVUUUVVVZZZ^^^```fffhhhlllppptttxxxzzzzzz}}}}}}}}}~~~}}}yyysssooojjjddd\\\SSSKKKGGGFFFFFFDDDEEEGGGHHHJJJNNNSSSWWWdddkkktttxxxyyy|||xxxrrrooolllmmmppptttwww}}}wwwhhh___VVVSSSSSSRRRSSSUUUUUUVVV[[[aaafffnnn|||wwwpppeeeZZZPPPJJJFFFBBB???@@@???>>>???AAABBBGGGSSS```xxx{{{lllbbb___aaajjjsssttt[[[HHH>>>888333222222222222222222222222222333444444444666:::<<>>BBBGGGLLLPPPTTTUUUVVVYYY```jjjuuu}}}ssshhh]]]YYYXXXZZZaaahhhttt}}}wwwpppiiiaaaZZZTTTQQQPPPNNNMMMNNNPPPRRRSSSWWWXXXZZZ]]]aaadddfffhhhlllmmmnnnooonnniiiccc^^^UUURRRMMMIIIEEEDDDDDDDDDDDDEEEFFFGGGKKKQQQYYY^^^ggglllsssyyywwwrrrpppppptttyyy~~~nnn```XXXQQQPPPQQQQQQQQQSSSTTTUUUZZZ```eeemmm{{{}}}tttmmmbbbXXXMMMHHHEEE@@@??????@@@???@@@BBBCCCHHHUUUbbbrrryyyjjj^^^YYYYYY\\\bbbmmm{{{www^^^HHH===888555222222222222222222222222222333444444444666:::<<>>???>>>>>>???BBBDDDIIIWWWdddwwwuuufff[[[VVVWWWYYY```kkkzzzzzzaaaIII===777555222222222222222222222222222333444444444666:::<<<@@@HHHUUUeeettt|||}}}}}}jjj^^^XXXUUUUUUXXX^^^ccciiitttwwwjjj\\\TTTQQQLLLOOORRRVVV]]]jjjyyy}}}{{{{{{}}}~~~|||{{{zzzyyyzzz|||~~~{{{uuuqqqooommmllljjjjjjjjjjjjjjjmmmppptttwwwzzzwwwmmmeee___\\\[[[{{{yyyxxxwwwuuuuuuwww{{{wwwmmmbbbYYYSSSKKKGGGCCCAAAAAABBBBBBBBBDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCHHHSSScccuuu|||nnnbbb```dddlllyyy}}}vvvhhhTTTFFF999666333222222222111000111111111111111111111111////////////////////////111......111111......111333777<<>>???===<<<>>>BBBDDDKKKXXXfff}}}rrrdddYYYTTTTTTVVV```lll{{{}}}cccJJJ===777555222222222222222222222222222333444444444666:::<<>>???<<<<<<>>>AAAEEEKKKYYYggg~~~pppbbbXXXSSSSSSTTTaaammm}}}dddKKK===777555222222222222222222222222222333444444555666:::<<>>===@@@BBBDDDFFFGGGHHHJJJMMMPPPVVVZZZaaaiiirrr|||~~~~~~wwwfff]]]VVVUUUUUUSSSRRRSSSVVVUUUWWW]]]ccckkkzzzsssiii^^^TTTJJJFFFCCC???===>>>AAA@@@AAACCCEEENNN```qqq}}}nnnaaaWWWQQQRRRWWWaaaqqqfffLLL>>>888666444333333222222333333444222333555555666888;;;>>>???FFFTTTeeeuuummm___XXXXXXWWW[[[```eeejjjuuurrreeeZZZSSSXXXUUUUUU[[[bbbkkkyyy{{{uuussssssuuusssqqqnnnkkkjjjlllnnnoootttyyy{{{vvvssspppllliiihhhgggfffdddhhhfffeeedddfffiiimmmpppyyy{{{wwwnnneee^^^ZZZYYYzzzvvvuuuuuuvvvxxx{{{}}}vvvlllbbbXXXQQQJJJGGGBBB@@@@@@AAAAAAAAACCCCCCDDDEEEEEEEEEEEEDDDCCCCCCGGGSSSeeexxxyyynnneee```^^^aaagggpppwww{{{|||||||||zzzzzzyyyxxxvvvnnn[[[HHH;;;888444222222222111111111111111111000000000000000000000000000000000000...//////000000000000000444888===BBBFFFKKKPPPSSSXXXYYY[[[^^^dddlllvvv}}}{{{nnnaaaZZZXXXYYY___fffqqq{{{uuuqqqllliiiddd]]]WWWQQQNNNLLLMMMMMMNNNPPPSSSVVVXXXZZZ___^^^]]]\\\\\\```eeejjjnnnoooqqqpppmmmggg```[[[QQQJJJCCCBBB@@@===>>>@@@AAACCCEEEGGGIIILLLPPPSSSTTTYYYaaalllwww|||iii```XXXVVVVVVTTTSSSUUUVVVUUUWWW]]]ccckkkyyyuuukkk^^^TTTJJJFFFCCC???======>>>>>>@@@CCCGGGQQQdddvvv~~~nnnaaaVVVPPPRRRWWWdddtttgggMMM>>>888666444333333222222333333444222333444555555777:::<<>>BBB@@@BBBEEEHHHJJJNNNSSSVVVWWW\\\fffrrrnnnddd[[[XXXWWWUUUUUUWWWVVVUUUWWW]]]ccckkkxxxwwwmmm___TTTJJJFFFCCC>>><<<===<<<<<>><<<<<<<<<===@@@EEEKKKWWWkkk~~~sssdddYYYSSSVVV[[[kkk{{{jjjOOO???999666444333333222222333333444333444444444333444777999@@@FFFSSScccrrr|||pppccc\\\YYYYYY\\\bbbgggmmmxxx|||mmmccc^^^[[[ZZZ^^^ccciiittt~~~{{{vvvrrrpppqqqooolllhhhdddaaa```______eeeiiipppvvv|||{{{rrrqqqppppppqqqqqqooommmiiifffcccbbbcccfffjjjmmmoooqqqtttxxx}}}{{{yyyyyy{{{yyytttmmmgggaaa]]][[[yyyuuuqqqqqqrrrtttwww|||wwwmmmcccYYYRRRIIIFFFCCCAAAAAAAAAAAA@@@AAAAAACCCDDDDDDEEEEEEEEEDDDFFFKKKVVVfffzzz{{{pppddd[[[VVVSSSZZZdddmmmrrrtttuuuvvvssssssrrrrrrrrrlll[[[JJJ<<<999555333333333222222111111111111000000000//////////////////////////////............000222333444777===BBBGGGLLLRRRVVVXXXYYYZZZ\\\```gggpppvvvxxxyyyzzz|||rrrddd\\\YYYZZZ___fffppp~~~~~~zzzuuuppplllfffbbb\\\UUUQQQNNNMMMNNNLLLMMMNNNPPPQQQRRRSSSTTTVVVWWWZZZ^^^dddllltttzzz~~~zzzyyyxxxsssjjjdddWWWNNNFFFBBB@@@>>>???CCCBBBDDDFFFHHHKKKPPPVVVZZZ```gggtttpppfff]]]ZZZYYYWWWVVVXXXUUUUUUXXX^^^cccjjjwww~~~rrriii]]]SSSIIIEEEBBB>>><<<===>>>???BBBFFFLLLWWWlll~~~wwwggg\\\WWWZZZaaannn~~~lllQQQ@@@999666444333333222222333333444333444444444333444777999@@@GGGSSScccqqq|||pppccc\\\XXXXXX\\\bbbgggmmmxxxpppfff^^^[[[[[[^^^ccchhhrrr|||~~~yyyuuussssssooollliiidddaaa^^^]]]]]]bbbeeejjjpppuuu|||{{{tttsssqqqrrrssssssrrrqqqjjjgggdddaaabbbeeejjjmmmnnnqqquuuyyy|||~~~yyywwwwwwxxxvvvsssnnniiiddd```]]]yyytttrrrrrrrrrtttwww|||wwwmmmcccYYYSSSHHHFFFCCCBBBBBBBBBAAA???@@@AAABBBCCCDDDEEEEEEEEEDDDFFFLLLUUUdddxxx~~~rrreeeZZZTTTRRRYYYccclllrrruuuwwwwwwuuutttrrrrrrsssmmm\\\LLL===999666333333333333222111111111111000000000000////////////////////////............///111222333444777===BBBHHHMMMSSSVVVWWWWWWXXXZZZ^^^dddmmmssstttuuuwwwzzztttfff]]]ZZZZZZ___eeeppp~~~|||yyytttnnnjjjccc___ZZZUUUPPPNNNMMMMMMKKKKKKMMMOOOPPPPPPQQQQQQRRRUUUZZZ```fffnnnuuuzzz|||zzzzzzzzzvvvmmmeeeUUUMMMEEECCCAAA>>>???CCCCCCEEEHHHJJJNNNTTT[[[```fffnnn}}}lllccc[[[ZZZYYYVVVTTTUUUUUUUUUXXX^^^cccjjjvvv{{{ooofff[[[QQQHHHDDDBBB???===>>>??????BBBGGGLLLXXXlll~~~yyyjjj___ZZZ___fffrrrnnnRRRAAA:::777444333333222222333333444333444444444444555888:::@@@GGGSSScccrrr|||ooobbb[[[WWWWWW[[[aaafffmmmxxxvvvlllbbb^^^^^^```cccgggpppyyy|||xxxvvvvvvqqqnnnkkkfffccc```^^^]]]aaacccgggkkkpppvvv~~~}}}wwwuuurrrrrrsssttttttsssllliiieeebbbbbbeeejjjmmmnnnsssxxx{{{~~~}}}xxxvvvvvvuuutttssspppkkkgggbbb```yyyttttttsssssstttwww|||wwwmmmcccYYYSSSHHHFFFCCCBBBBBBBBB@@@??????@@@BBBCCCDDDEEEEEEEEECCCFFFKKKTTTbbbuuutttfffZZZSSSQQQXXXccclllrrruuuwwwxxxwwwvvvtttssstttnnn]]]MMM===:::666444333333333222111111111111000000000000////////////////////////,,,---...000111111222222444777===CCCHHHMMMSSSWWWXXXXXXXXXXXX[[[aaahhhnnnppprrrtttxxx}}}uuufff^^^ZZZZZZ___eeeooo}}}}}}zzzvvvqqqkkkggg^^^\\\XXXSSSOOOLLLKKKJJJIIIJJJLLLMMMNNNNNNNNNNNNOOOSSSYYY___eeejjjppptttvvvtttrrruuuwwwsssiii```RRRKKKEEECCCBBB??????BBBDDDFFFIIIMMMSSSZZZccciiisss{{{zzzggg___YYYYYYXXXUUURRRSSSTTTTTTXXX^^^cccjjjuuuyyymmmdddYYYOOOGGGDDDBBB@@@???@@@===>>>AAAFFFLLLXXXmmmzzzjjj___\\\aaaiiivvvoooSSSBBB:::777444333333222222333333444222333444555555777:::<<<@@@FFFSSScccsss}}}nnn```YYYVVVVVVZZZ```ffflllwwwvvvhhheeecccdddeeegggnnnvvv~~~~~~zzzxxxwwwsssqqqnnnjjjfffcccaaa```aaaccceeehhhlllrrryyy~~~yyyvvvrrrqqqrrrtttuuuuuunnnkkkfffbbbbbbeeejjjmmmrrrwww~~~}}}xxxvvvvvvsssssssssqqqnnniiieeebbbyyytttuuutttssstttwww|||wwwmmmcccZZZSSSHHHFFFCCCBBBBBBBBB@@@??????@@@AAACCCDDDEEEEEEEEECCCFFFKKKSSS```sssvvvfffYYYRRRPPPWWWbbblllrrruuuxxxyyyyyywwwuuuttttttooo^^^NNN===:::666444444444333222111111111111000000000000////////////////////////+++,,,...000222222111111444777===CCCHHHNNNSSSWWWYYYYYYXXXXXXYYY^^^eeejjjmmmooorrrvvv{{{~~~}}}uuuggg^^^ZZZZZZ___eeeooo}}}{{{xxxtttoooiiieee[[[YYYVVVRRRNNNKKKIIIHHHHHHIIIKKKLLLMMMMMMMMMLLLLLLPPPWWW]]]aaaeeeiiilllmmmkkkjjjnnnqqqmmmcccZZZPPPJJJDDDCCCBBB??????AAACCCFFFJJJOOOVVV```iiipppsssccc\\\WWWXXXXXXTTTQQQQQQTTTTTTXXX^^^ccciiiuuuxxxmmmeeeXXXNNNFFFDDDCCC@@@???AAA;;;<<<@@@FFFMMMYYYnnnyyyiii___\\\bbbjjjzzzpppTTTBBB:::777444333333222222333333444222333555555666888;;;>>>@@@FFFSSSdddsss~~~mmm___XXXUUUUUUYYY```eeekkkwww~~~nnnjjjggggggfffffflllsss|||~~~~~~{{{yyyxxxtttsssppplllhhheeecccbbbbbbcccdddfffjjjooovvv{{{{{{wwwrrrpppqqqsssuuuvvvooolllfffcccbbbfffjjjnnnvvv||||||wwwvvvwwwsssssssssrrroookkkfffccc{{{xxxqqqrrrtttuuuwww{{{xxxnnndddYYYRRRIIIGGGDDDAAA???@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEGGGOOO]]]pppvvvdddYYYWWWWWW\\\dddmmmuuuzzz}}}~~~}}}{{{xxxwwwyyysssaaaNNN@@@999444666666444333333111111111111111111111111000000000000000000000000000000000000111111111111444777<<>>>>>???BBBFFFNNN]]]ooo{{{wwwiii```^^^eeemmmzzzoooSSSBBB:::666666666555444444444444555222444555555555777:::===BBBGGGRRRbbbqqq}}}~~~}}}kkk^^^WWWXXXWWWZZZ```dddjjjvvvwwwoooiiiggghhhiiimmmrrrzzz~~~|||yyyxxxyyyuuupppkkkjjjiiihhhgggiiijjjjjjkkklllqqqvvv{{{~~~xxxrrrppppppqqqsssqqqpppmmmhhheeeffflllrrr{{{zzzvvvsssuuusssqqqooonnnkkkhhheee{{{xxxrrrsssuuuvvvxxx|||xxxnnndddYYYRRRIIIGGGDDDAAA???@@@AAABBBCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEGGGOOO\\\ooowwwdddZZZWWWVVV[[[dddnnnwww}}}~~~{{{{{{}}}xxxfffSSSAAA:::555555666444222333111111111111111111111111000000000000000000000000000000000000111111111111444777<<>>>>>@@@CCCGGGPPP___ppp|||uuuggg___]]]dddlll{{{nnnSSSBBB:::666666666555444444444444444222444555555555777:::===AAAGGGRRRaaaqqq}}}}}}yyyxxx~~~jjj^^^XXXWWWVVVZZZ___dddkkkvvv}}}uuummmllllllllloootttzzz~~~~~~{{{zzz{{{wwwrrrooommmlllkkkjjjjjjkkkllllllnnnrrrxxx}}}xxxsssooooooqqqrrrrrrqqqnnnjjjfffggglllrrr||||||wwwuuutttrrrpppooonnnllliiifff{{{xxxssstttvvvwwwyyy|||wwwmmmcccYYYRRRIIIGGGDDDAAA???@@@AAABBBDDDDDDEEEEEEFFFEEEEEEEEEDDDEEEHHHNNN[[[mmmxxxeeeZZZXXXTTTZZZdddpppzzzlllZZZBBB;;;555555666444222333111111111111111111111111000000000000000000000000000000000000111111111111333666<<>>======???BBBDDDGGGKKKRRR[[[hhhzzz}}}zzzvvvtttyyy|||xxxjjj```UUURRRNNNMMMNNNOOOPPPPPPSSSTTTYYY___bbbhhhtttuuuiiiaaaSSSKKKEEEBBB@@@======??????AAADDDIIIRRRaaarrr~~~rrreee]]]\\\bbbkkk}}}mmmRRRAAA:::666666555555444444444444444222444555555555777:::===@@@FFFQQQ```ppp|||~~~~~~yyyvvvuuuzzz|||iii^^^YYYUUUUUUYYY___dddkkkwww}}}uuurrrqqqppprrrvvvzzz}}}~~~~~~zzzvvvsssqqqqqqpppooollllllmmmnnnpppuuu{{{yyysssooooooppprrrssssssqqqlllhhhhhhmmmrrr|||yyyvvvsssqqqooonnnnnnmmmjjjhhh{{{xxxssstttuuuvvvxxx{{{vvvlllcccYYYRRRIIIGGGDDDAAA???@@@AAABBBDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEHHHNNNYYYkkk~~~yyyfffZZZXXXSSSZZZeeesssrrr^^^DDD<<<666555666333222333111111111111111111111111000000000000000000000000///000000000111111111111333666<<>>===>>>@@@CCCEEEHHHMMMUUUaaarrr|||vvvrrrooonnnmmmooosssyyy|||oooccc[[[RRRPPPLLLKKKLLLNNNOOOOOORRRTTTXXX^^^bbbhhhtttwwwiii```QQQJJJCCCAAA@@@======@@@???AAAEEEJJJTTTbbbtttnnnbbb[[[ZZZ```iii~~~kkkPPP@@@999666666555444444333333444444222444555555555777:::===@@@EEEQQQ```ooo{{{|||xxxxxx~~~yyyvvvuuuyyy{{{iii^^^YYYTTTTTTXXX^^^dddkkkwww}}}zzzwwwuuuuuuyyyzzz~~~}}}yyyvvvuuuuuutttrrrnnnnnnooopppssswww~~~{{{tttooonnnpppqqqttttttsssoookkkjjjnnnrrr{{{{{{wwwsssqqqooonnnnnnnnnmmmkkk{{{xxxrrrssstttuuuvvvyyy~~~~~~tttlllbbbYYYRRRIIIGGGDDDAAA???@@@AAABBBDDDEEEEEEFFFFFFFFFFFFEEEDDDFFFIIINNNWWWhhh{{{{{{ggg[[[XXXTTT[[[hhhwwwuuuaaaFFF===666555555333222333111111111111111111111111111111111111111111111111///000000000111111111111333666===DDDLLLQQQUUUWWWZZZXXXWWWWWWZZZ^^^dddgggkkkpppuuuwww|||yyytttwww{{{{{{mmmeee```^^^aaafffooo|||zzztttllliiiddd___ZZZVVVQQQMMMIIIGGGEEECCCCCCCCCEEEEEEGGGHHHHHHIIIJJJKKKLLLLLLKKKLLLNNNPPPQQQQQQPPPPPPMMMLLLJJJIIIHHHFFFDDDBBB???>>>>>>>>>???AAACCCDDDJJJOOOZZZgggzzz|||yyywwwxxxvvvqqqmmmiiigggggggggggglllttt}}}}}}tttiii^^^XXXQQQNNNKKKJJJLLLNNNOOOPPPRRRSSSXXX^^^bbbgggtttwwwhhh^^^OOOHHHBBB@@@???===>>>@@@???AAAFFFKKKTTTbbbsss~~~|||lll```YYYXXX^^^fff|||iiiNNN???999666555555444333333333333333222444555555555777:::===@@@EEEQQQ```ooo{{{}}}xxxttttttyyyzzzwwwuuuxxx~~~{{{iii^^^ZZZTTTTTTXXX^^^dddkkkwww~~~{{{{{{}}}}}}}}}{{{zzzyyyxxxvvvqqqrrrrrrsssuuuzzz|||tttooonnnoooqqqtttuuutttqqqmmmlllooorrrzzz}}}xxxtttqqqooooooooopppooonnn{{{xxxqqqrrrssstttuuuxxx|||}}}ssskkkbbbYYYRRRIIIGGGDDDAAA???@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGCCCFFFJJJNNNVVVeeeyyyjjj]]]ZZZUUU]]]kkk{{{xxxcccHHH???777555555333222333111111111111111111111111111111111111111111111111000000000000111111111111333777>>>FFFMMMSSSVVVXXXYYYXXXWWWWWWZZZ___eeehhhmmmsssxxx|||{{{wwwyyy|||nnneee```^^^aaafffnnn{{{~~~uuuooogggccc^^^YYYTTTPPPLLLIIIFFFDDDCCCBBBBBBCCCEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKJJJKKKMMMNNNOOONNNNNNMMMHHHGGGFFFEEECCCBBBAAA@@@=========>>>???AAADDDEEEMMMTTT___nnn|||vvvsssqqqooonnnmmmjjjfffbbbaaaccceeegggllluuu~~~xxxoooeee[[[UUUOOOMMMJJJJJJLLLNNNPPPPPPRRRSSSXXX^^^aaagggsssttteee[[[MMMFFF@@@@@@???===>>>AAA>>>AAAEEEKKKSSSaaaqqq|||zzzkkk___XXXVVV\\\dddyyygggMMM>>>999666555444444333333333333333222444555555555777:::===@@@FFFQQQ```ppp|||}}}wwwrrrqqqwwwyyywwwuuuvvv{{{|||jjj___ZZZTTTTTTXXX^^^cccjjjvvv~~~|||wwwwwwxxxxxxzzz~~~~~~uuuooommmnnnppprrrttttttrrrnnnmmmpppssszzz{{{vvvsssqqqpppqqqrrrqqqqqq{{{xxxrrrssstttuuuvvvyyy}}}|||rrrjjjbbbXXXRRRIIIGGGDDDAAA???@@@AAABBBBBBCCCDDDFFFGGGHHHIIIIIICCCFFFJJJMMMUUUcccwwwnnnaaa]]]XXX```nnn|||fffIII@@@888555555222111333111111111111111111111111111111111111111111111111000000000000111111111111444999@@@HHHOOOTTTWWWYYYWWWWWWVVVWWW[[[aaafffjjjrrrxxx~~~~~~zzz}}}}}}nnneee```^^^aaafffnnnzzzzzzqqqkkkbbb^^^XXXSSSOOOKKKGGGEEEDDDCCCAAAAAAAAACCCEEEGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHIIIJJJLLLLLLLLLLLLKKKEEEEEEDDDBBB@@@?????????<<<<<<>>>@@@CCCFFFIIIJJJRRRYYYeeeuuuwwwsssrrrpppmmmmmmmmmkkkhhhddddddgggjjjnnnttt}}}{{{tttlllcccYYYSSSNNNKKKHHHHHHJJJMMMOOOPPPQQQSSSWWW]]]aaagggsss}}}pppaaaVVVKKKEEE?????????===>>>BBB>>>AAAEEEJJJRRR^^^nnnxxxzzzjjj___WWWUUUZZZbbbvvveeeKKK>>>888666555444333333222222333333222444555555555777:::===AAAGGGRRRaaaqqq}}}}}}vvvqqqpppwww{{{xxxvvvvvvzzz~~~kkk___ZZZUUUUUUXXX^^^ccciiiuuu~~~~~~~~~~~~uuunnnmmmnnnpppppprrrtttrrrooooooqqqsss{{{~~~xxxvvvsssqqqrrrssssssrrr{{{xxxssstttuuuvvvwwwyyy~~~{{{rrrjjjaaaXXXRRRIIIGGGDDDAAA???@@@AAABBBAAABBBDDDFFFHHHIIIJJJJJJCCCGGGJJJMMMTTTbbbvvvrrrddd```YYYbbbppp~~~iiiJJJ@@@888666555222111333111111111111111111111111111111111111111111111111000000000000111111111111555999AAAIIIPPPUUUXXXYYYWWWVVVVVVWWW[[[aaagggkkkuuu||||||}}}nnneee```^^^aaafffnnnzzzyyyoooiii___[[[UUUPPPLLLHHHEEEBBBCCCBBBAAAAAAAAACCCFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHFFFGGGHHHJJJKKKKKKJJJJJJDDDEEEDDDBBB@@@??????@@@<<<===@@@CCCGGGKKKOOOQQQUUU]]]iiiyyyxxxttttttrrrppprrrrrrqqqnnnkkkkkknnnrrrwww}}}}}}xxxrrrkkkaaaXXXRRRLLLJJJGGGGGGIIILLLNNNOOOQQQSSSWWW]]]aaagggssszzzlll]]]SSSKKKDDD???>>>???===???BBB>>>@@@DDDIIIQQQ]]]kkkvvvzzzjjj___WWWUUUYYY```ttteeeKKK===888666555444333333222222333333222444555555555777;;;===BBBGGGRRRbbbqqq}}}~~~wwwqqqpppwww}}}{{{xxxxxx{{{mmm```ZZZVVVVVVXXX^^^bbbiiitttuuunnnlllnnnooonnnqqqsssrrrpppoooqqqttt}}}zzzwwwtttssssssttttttsss}}}yyyuuuuuuuuuuuuwwwzzz}}}vvvmmmfff___XXXSSSKKKHHHCCCAAA@@@@@@@@@???CCCDDDDDDFFFGGGHHHIIIIIIHHHHHHJJJNNNSSS___sssvvveee\\\XXX```ooogggLLLBBB:::777555222111222333333222111000///......111///---...111222000...000000000000000111111222333888@@@IIIQQQVVVYYYZZZ\\\[[[ZZZYYY\\\cccmmmsssxxx~~~rrrfff^^^]]]___bbbkkkwwwxxxnnnggg]]]WWWRRRPPPKKKDDD@@@??????@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDCCC@@@>>>===>>>@@@@@@AAABBBDDDIIINNNTTTXXX```fffqqq~~~{{{wwwzzz}}}~~~~~~}}}|||}}}~~~zzzzzz|||~~~{{{uuuooohhh___VVVQQQLLLJJJIIIHHHHHHKKKMMMOOOUUUUUUXXX]]]aaafffqqq{{{wwwiiiZZZOOOGGGDDD@@@>>>???@@@@@@@@@AAA@@@BBBHHHMMMVVVeeerrr~~~kkk\\\RRROOOVVV___pppcccJJJ===888666555555444333333333333444333444666666666888;;;>>>FFFPPP\\\hhhttt{{{rrrppprrrvvv}}}wwwxxx|||nnnaaa[[[VVVUUUWWW\\\aaagggssswwwqqqnnnmmmmmmlllnnnooooooooooooqqqsssyyy|||xxxsssqqqrrrsssrrrppp}}}yyyvvvvvvuuuvvvxxxzzz}}}wwwnnnggg```XXXSSSKKKGGGCCC@@@???@@@@@@???CCCCCCDDDFFFGGGHHHIIIJJJIIIIIIKKKOOOTTT```tttvvveee\\\[[[cccsss~~~fffLLLBBB999777555222111222222222111111000000//////111///...///111111000...000000000000000111222222333888@@@JJJQQQWWWYYY[[[]]]\\\[[[[[[^^^eeeooouuu~~~~~~qqqfff___]]]```bbbkkkwwwxxxmmmfff\\\UUUOOOMMMIIIBBB>>>?????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEBBBBBBAAA???======???@@@BBBCCCFFFIIINNNUUU[[[___gggnnnzzz|||xxxttttttvvvzzz|||}}}yyytttnnnfff^^^UUUOOOLLLJJJIIIHHHHHHKKKMMMOOOUUUUUUXXX]]]aaafffqqq|||tttfffXXXNNNGGGDDD@@@>>>>>>@@@@@@@@@AAA@@@BBBGGGMMMVVVeeessslll^^^SSSPPPUUU]]]nnn}}}|||```III===888666555555444333333333333444333444555555666999===@@@JJJSSS___iiiuuu{{{sssqqqsssxxxzzzzzz~~~oooaaa[[[VVVUUUWWW\\\aaagggsssuuuooolllkkkkkkmmmnnnooopppooopppsssuuu{{{}}}zzzuuusssttttttsssrrr~~~zzzwwwwwwvvvwwwxxx{{{~~~yyypppiiiaaaXXXQQQIIIFFFAAA???????????????CCCCCCDDDFFFGGGHHHIIIJJJJJJJJJLLLPPPUUUaaavvvvvvfff]]][[[dddttt{{{cccKKKBBB999777555222111333111111111111111111111111111000//////111111000///111000000000000111222222333888AAAJJJRRRXXX[[[\\\___^^^^^^^^^aaahhhqqqxxx}}}qqqfff___^^^```bbbjjjvvvxxxnnnfff\\\TTTMMMIIIEEE???===>>>>>>>>>???@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@???>>>======@@@BBBEEEHHHLLLQQQXXX___gggmmmuuu}}}yyysssoooooorrrvvvxxx{{{~~~}}}||||||xxxsssmmmeee]]]TTTNNNLLLJJJIIIHHHHHHKKKMMMOOOUUUUUUXXX]]]bbbgggrrr|||}}}pppcccUUULLLGGGDDD@@@>>>>>>???@@@@@@AAA@@@BBBGGGLLLUUUfffuuunnn```UUUQQQTTT[[[lllzzzwww\\\GGG<<<888666555555444333333333333444444444555555666:::@@@DDDNNNWWWaaajjjuuu|||tttrrrtttzzz}}}}}}pppbbb[[[VVVUUUWWW\\\aaagggsssvvvnnnkkkjjjjjjmmmnnnoooppppppqqqtttwww}}}|||xxxvvvuuuuuuuuuttt{{{xxxxxxwwwwwwyyy{{{~~~zzzrrrjjjaaaWWWPPPHHHDDD@@@>>>>>>???@@@???BBBCCCDDDEEEGGGIIIJJJJJJJJJJJJLLLPPPVVVbbbvvvuuueee]]]ZZZccctttwww```KKKAAA999666555333222333000000000111111222222222111000000000000111000000111111000000111111222333333999AAAKKKSSSYYY\\\^^^aaaaaa```aaadddkkktttzzz|||rrrgggaaa___```bbbjjjuuuzzzooohhh]]]TTTLLLGGGCCC>>>===???===>>>??????AAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>======???BBBEEEIIIMMMTTT[[[bbbkkkuuu{{{zzztttoooooorrrvvvxxx{{{~~~~~~}}}|||xxxsssmmmeee]]]TTTNNNKKKJJJIIIHHHHHHKKKMMMOOOUUUUUUXXX^^^bbbgggrrr}}}zzzmmmaaaUUUMMMGGGCCC???===>>>?????????@@@@@@BBBFFFKKKUUUgggxxxoooaaaWWWRRRTTTYYYkkkxxxsssYYYEEE<<<888666555555444333333333333444444444444444666;;;BBBFFFPPPXXXaaaiiisss}}}{{{tttrrrtttzzz~~~qqqccc\\\VVVUUUWWW\\\aaagggsssyyyqqqmmmllllllmmmnnnnnnnnnoooqqqtttwww~~~zzzxxxvvvvvvuuuuuu|||yyyxxxwwwwwwyyy{{{~~~zzzrrriii```VVVNNNGGGDDD@@@>>>???@@@@@@@@@BBBBBBDDDEEEGGGIIIJJJKKKIIIIIILLLPPPVVVbbbwwwssseee]]][[[dddsssttt]]]JJJAAA999666555333222444000000111111222222333333000111111111000000000111111111111111111222222333333999BBBLLLUUU[[[^^^```ccccccccccccfffllltttzzz}}}sssjjjccc``````aaaiiittt}}}rrrjjj^^^UUULLLHHHCCC???>>>AAA===>>>??????AAAAAABBBCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@============>>>AAAFFFJJJOOOUUU^^^fffnnnwww|||vvvrrrqqqtttwwwyyy|||~~~~~~}}}}}}yyytttmmmfff^^^UUUOOOKKKJJJIIIHHHHHHKKKMMMOOOUUUUUUXXX^^^bbbhhhsss~~~yyylllaaaVVVNNNFFFCCC???======????????????@@@BBBFFFKKKVVVkkk~~~nnn```WWWRRRSSSWWWiiiwwwpppWWWDDD===999777555555444333333333333444444444444444666;;;BBBGGGMMMUUU]]]eeeooozzz{{{tttrrrssszzzrrrccc\\\VVVUUUWWW\\\aaagggssszzzqqqmmmlllllllllmmmmmmllllllooorrrvvv|||yyyvvvuuuuuuvvv}}}yyyxxxwwwwwwxxxzzz}}}~~~yyyppphhh^^^TTTNNNFFFCCC@@@>>>???AAABBBBBBAAABBBCCCEEEGGGIIIKKKKKKJJJJJJMMMRRRXXXdddyyyqqqddd^^^]]]fffttt~~~rrr\\\JJJAAA888666666333333444111111111222222222333333000111222222000000111222222111111111111222333333444999BBBMMMVVV\\\```bbbddddddddddddfffkkkrrrxxx~~~~~~vvvllleeeaaa``````hhhsssssskkk___VVVMMMIIIEEE@@@???AAA>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEDDDCCCAAA@@@??????@@@@@@@@@@@@??????===>>>>>>???AAAEEEKKKPPPWWW___iiirrryyy~~~xxxttttttwwwyyy{{{}}}}}}|||}}}yyytttnnnfff^^^UUUOOOLLLJJJIIIHHHHHHKKKMMMOOOUUUUUUXXX^^^ccciiitttyyymmmbbbWWWOOOFFFCCC???======>>>??????>>>???BBBFFFKKKXXXooolll^^^VVVRRRTTTWWWggguuulllTTTCCC<<<999666555555444333333333333444333333444444666;;;AAAEEEHHHOOOXXX```kkkyyy{{{uuurrrsssyyysssddd]]]VVVUUUWWW\\\aaagggsss}}}{{{yyyyyy|||xxxooolllllllllmmmmmmmmmkkkkkkmmmqqqttt~~~zzzwwwuuuvvvxxx}}}xxxwwwvvvvvvwwwyyy{{{}}}xxxnnneee\\\SSSMMMFFFDDD@@@???@@@BBBCCCCCCAAABBBCCCEEEGGGIIIKKKLLLMMMMMMPPPTTTZZZfff|||~~~oooccc^^^]]]eeeqqq~~~~~~}}}rrr]]]JJJ@@@888666666333333444222222222222222222222222000111333222000///111333222222111111222222333444444999BBBMMMWWW]]]aaaccceeeeeeddddddeeejjjpppuuu}}}{{{|||~~~}}}}}}yyyooogggbbb``````gggrrrsssjjj^^^UUUMMMIIIEEE@@@>>>@@@??????@@@AAABBBCCCDDDDDDDDDEEEFFFFFFEEEDDDBBB@@@??????@@@@@@@@@@@@??????>>>??????@@@CCCIIIPPPUUU```iiittt|||~~~}}}}}}yyyyyy{{{~~~~~~|||xxxsssmmmeee]]]TTTNNNLLLJJJIIIHHHHHHKKKMMMOOOUUUUUUXXX^^^ccciiitttxxxmmmbbbWWWOOOFFFBBB???======>>>???>>>===???CCCGGGLLLZZZsssjjj\\\UUURRRTTTXXXdddsss~~~iiiPPP@@@:::777333555555444333333333333444111333444555777:::???BBBBBBJJJSSS\\\iiiyyy~~~wwwttttttzzzttteee]]]VVVUUUWWW\\\aaagggssspppmmmjjjiiikkkrrryyy~~~xxxpppmmmmmmmmmoooooonnnlllkkklllpppttt}}}xxxvvvxxxzzz~~~xxxwwwvvvvvvwwwyyy{{{|||wwwlllccc[[[SSSMMMGGGDDDAAA@@@AAACCCDDDDDDAAABBBCCCEEEGGGIIIKKKLLLOOOOOORRRWWW]]]iii~~~{{{mmmccc^^^[[[bbbnnnyyy||||||~~~|||}}}sss___III@@@888666666444333555222222222222222222222222///222333333000///111333222222111111222222333444444999CCCMMMWWW^^^bbbdddeeeeeeddddddeeeiiinnnsss|||{{{zzz|||~~~~~~||||||~~~{{{qqqhhhccc```___gggqqqrrriii\\\TTTMMMIIIEEE@@@===??????@@@AAAAAACCCCCCDDDEEEEEEFFFGGGGGGFFFDDDBBBAAA??????@@@@@@@@@@@@????????????@@@BBBEEEKKKSSSXXXfffooo{{{}}}~~~}}}|||{{{~~~~~~~~~{{{wwwrrrkkkddd\\\SSSMMMLLLJJJIIIHHHHHHKKKMMMOOOTTTUUUXXX^^^ccciiiuuuxxxmmmbbbVVVNNNFFFBBB>>><<<===>>>>>>>>><<>>888555111555555444333333333333444111222444666777999===@@@???GGGQQQ[[[iiiyyyyyyvvvuuu{{{uuueee]]]VVVUUUWWW\\\aaagggssszzztttfffccc^^^\\\___eeemmmrrryyy{{{~~~zzzrrrooopppppprrrqqqooommmkkkmmmqqqttt~~~zzzxxxyyy|||~~~}}}xxxvvvxxxxxxxxx{{{uuujjjaaaYYYQQQLLLHHHFFFBBBAAAAAABBBBBBAAA@@@CCCEEEGGGGGGHHHIIIKKKNNNNNNQQQWWW^^^lllwwwkkkaaa[[[WWW]]]gggttt~~~||||||~~~}}}rrrfffNNNBBB888555555333111222333222111111000111111111222222222111111111000000111111000000111111222333555999AAALLLXXX```eeegggfffeeecccaaaaaadddkkkpppwww{{{}}}}}}zzz{{{}}}|||{{{|||}}}}}}|||}}}|||sssiii```___bbbgggpppqqqgggXXXQQQIIIDDDBBBBBB@@@>>>???@@@BBBCCCDDDEEEGGGIIIHHHIIIIIIHHHGGGEEECCCBBB@@@AAAAAABBBAAA@@@???>>>BBBCCCDDDFFFJJJQQQZZZ```oooyyy~~~~~~|||zzzzzz}}}~~~~~~|||wwwooohhhaaa[[[UUUQQQLLLKKKKKKKKKLLLMMMOOOPPPRRRTTTYYY___dddiiiuuuxxxnnnbbbUUULLLEEEBBB>>><<<<<<<<<===<<<;;;???CCCFFFNNNbbb|||kkk^^^VVVOOOPPPWWWbbbqqq{{{cccMMM>>>777555555444444444555555666666666333444555555555777:::<<<>>>CCCKKKWWWfffvvv{{{vvvsssxxxsssbbbZZZXXXWWWWWW[[[___fffsssrrrjjj___[[[VVVSSSUUU[[[bbbgggmmmooorrruuuxxx|||}}}uuurrrtttuuuwwwtttpppmmmlllmmmppprrr~~~{{{yyywww~~~}}}xxxvvvwwwxxxxxx{{{tttiii```YYYQQQLLLHHHEEEBBB@@@@@@AAAAAAAAA@@@CCCEEEGGGGGGHHHIIIKKKNNNNNNRRRWWW___lllyyylllaaa[[[WWW\\\eeeqqq{{{~~~~~~||||||~~~ttthhhOOOCCC999666666333222222333222222111111111111111222222222111111111000000111111000000111111222333555999AAALLLXXXaaafffgggfffeeebbb``````cccjjjnnnqqquuuxxxyyy|||{{{{{{}}}}}}|||~~~~~~|||tttiiiaaa___bbbfffnnn}}}~~~ooodddXXXQQQIIIDDDBBBBBB@@@>>>???AAACCCDDDEEEFFFHHHJJJIIIIIIJJJIIIHHHFFFDDDBBBAAAAAABBBBBBAAA@@@???>>>@@@AAACCCFFFLLLTTT^^^eeeqqqzzz|||zzzzzz~~~~~~{{{zzz}}}zzz}}}xxxqqqjjjccc\\\UUUQQQLLLLLLKKKKKKLLLMMMOOOPPPRRRTTTZZZ```dddjjjvvvyyynnncccVVVLLLFFFCCC???<<<<<<============@@@DDDGGGQQQeeelll^^^UUUNNNPPPWWWcccrrrwww```KKK>>>888666555333333444444444555555555333444555555555777:::<<<>>>BBBKKKWWWfffuuu|||wwwtttyyyuuuddd[[[XXXVVVWWW[[[___fffssswwwiii```YYYVVVRRRPPPSSSXXX___ccceeegggjjjlllooosssxxx|||~~~vvvssstttvvvwwwuuupppmmmlllmmmoooqqq}}}}}}zzzxxxwww~~~|||xxxuuuwwwxxxwww{{{~~~rrrhhh```YYYQQQLLLGGGDDDAAA???@@@@@@@@@@@@AAACCCEEEFFFGGGHHHJJJKKKNNNOOORRRXXX```mmm{{{mmmbbb[[[WWWZZZaaakkkuuu|||~~~~~~}}}}}}wwwkkkPPPEEE:::777666444333333333333222111111111111111222222222111111111111111111111000000111111222333666999AAAMMMXXXaaafffhhhfffeeebbb______bbbhhhlllkkkqqquuuvvvzzz}}}|||}}}~~~uuukkkbbb___bbbdddlllzzz}}}mmmbbbWWWQQQIIIDDDCCCBBBAAA???@@@BBBDDDEEEFFFGGGIIIKKKJJJKKKKKKKKKJJJGGGEEECCCCCCCCCCCCCCCBBBAAA??????>>>@@@CCCHHHOOOYYYdddkkkuuu|||wwwuuuwww{{{~~~|||zzz{{{}}}yyytttsssuuussszzz{{{tttmmmfff^^^WWWRRRMMMMMMLLLKKKLLLMMMOOOQQQSSSUUUZZZaaaeeekkkwwwzzzooodddWWWMMMGGGCCC???======>>>>>>>>>@@@BBBEEEIIITTTiiilll]]]SSSMMMOOOWWWdddrrrttt]]]III>>>888666555222333333333333333444444333444555555555666999<<<>>>BBBJJJVVVdddttt~~~yyyvvvzzzxxxggg]]]XXXVVVWWW[[[___fffsss}}}ooo```VVVQQQOOOMMMMMMOOOUUU[[[^^^___```ccceeegggjjjooorrruuuzzzxxxuuuvvvxxxyyyvvvqqqnnnlllmmmoooqqqxxx~~~}}}{{{yyywwwvvv}}}{{{wwwuuuvvvwwwwwwzzz|||qqqhhh```YYYRRRLLLFFFDDD@@@??????@@@@@@???AAACCCEEEFFFFFFGGGJJJLLLNNNOOOSSSYYY```mmm}}}ooobbb[[[WWWYYY^^^fffpppxxx|||~~~}}}~~~}}}~~~zzznnnRRRFFF;;;777666555444444333333222111111111111222111111111111111111111111111111000000111111222333666:::BBBMMMYYYbbbgggiiigggeeebbb___]]]```fffjjjkkkpppuuuvvv{{{}}}}}}}}}wwwlllccc```cccdddkkkxxx}}}lllaaaWWWQQQIIIDDDCCCBBBAAA???AAACCCEEEGGGGGGHHHKKKMMMKKKLLLMMMNNNLLLJJJGGGEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@BBBEEEJJJRRR\\\gggoooxxx}}}vvvqqqsssvvv|||}}}{{{||||||wwwqqqkkkhhhiiikkksss{{{yyyssslllddd\\\WWWOOONNNLLLKKKLLLMMMPPPQQQTTTVVV[[[bbbffflllxxx{{{qqqfffXXXNNNGGGDDD@@@>>>>>>>>>???>>>AAACCCFFFKKKWWWmmmjjj[[[QQQKKKOOOWWWcccqqqttt]]]III>>>999666444222222222222222222222222333444444444444666999<<<>>>BBBIIITTTcccssszzzwww{{{zzzhhh^^^XXXVVVWWW[[[___eeerrr~~~zzzlll]]]SSSKKKJJJIIIJJJNNNRRRXXX[[[^^^```bbbccceeehhhllloooqqqvvv|||zzzwwwxxxzzzzzzwwwrrrnnnllllllnnnppptttzzz~~~}}}|||zzzyyyxxxwww}}}{{{vvvtttvvvvvvvvvyyy~~~|||rrriiiaaaZZZSSSMMMFFFDDD@@@??????@@@@@@???BBBCCCEEEEEEEEEGGGJJJMMMOOOPPPTTTZZZ```lllqqqccc[[[WWWXXX\\\dddmmmuuuzzz}}}~~~~~~|||qqqTTTGGG;;;777666444444555444333333222111222222222111111111111111111111111111111000000111111222333666:::BBBNNNZZZccchhhjjjhhhfffbbb^^^]]]___dddhhhkkkqqquuuwww{{{|||xxxyyy}}}yyynnndddaaacccdddkkkwww~~~mmmaaaVVVPPPHHHDDDCCCCCCAAA@@@AAACCCFFFGGGHHHIIILLLNNNLLLNNNPPPQQQPPPNNNKKKIIIJJJIIIHHHFFFEEECCCBBBBBBDDDEEEIIINNNUUU___jjjqqqyyy|||}}}sssnnnkkkrrrxxx~~~||||||vvvooohhhaaa^^^___ccckkkttt|||{{{tttkkkbbb\\\QQQOOOMMMKKKLLLNNNPPPRRRTTTWWW\\\ccchhhnnnzzz}}}sssgggYYYOOOGGGDDD@@@>>>>>>>>>???>>>AAACCCGGGMMM[[[qqq~~~fffXXXOOOJJJOOOWWWbbbqqqyyy___JJJ>>>999555222222222222222222222222222222333444444444666999;;;>>>AAAHHHSSSaaaqqq{{{xxxzzz|||iii___WWWUUUVVVZZZ^^^eeerrr~~~yyykkk]]]SSSHHHHHHHHHJJJMMMRRRVVVYYY___```bbbdddeeehhhlllooorrrwww~~~|||zzz{{{||||||yyytttooollllllmmmnnnssswww~~~~~~|||{{{zzzzzzyyyyyyxxxxxxxxx}}}zzzvvvsssuuuvvvuuuyyy~~~~~~tttkkkddd\\\TTTNNNGGGDDDAAA???@@@@@@@@@@@@BBBCCCDDDEEEEEEGGGJJJMMMPPPQQQTTTZZZ___jjj~~~rrreee]]]WWWXXX\\\cccmmmvvv{{{}}}~~~sssTTTHHH;;;666555444333555444444333222222222222222111111111111111222222222111111000000111111222333666:::CCCNNN[[[dddiiikkkiiigggccc___]]]___cccgggjjjpppuuuwwwzzz{{{vvvvvvyyy~~~|||~~~{{{pppeeebbbccccccjjjuuummmbbbVVVPPPHHHDDDCCCCCCBBB@@@AAACCCFFFGGGHHHJJJLLLOOOMMMOOORRRUUUUUUSSSPPPNNNNNNMMMKKKIIIGGGEEEEEEDDDGGGIIILLLQQQXXXbbbmmmttt{{{}}}|||qqqllliiihhhpppwww|||}}}{{{oooggg```ZZZXXXZZZ^^^fffpppyyy}}}rrrggg```RRRPPPNNNLLLLLLNNNQQQSSSUUUWWW]]]eeeiiiooo|||~~~tttiiiZZZPPPGGGCCC???======>>>>>>>>>@@@CCCHHHQQQ```vvvvvv```UUUNNNJJJOOOXXXdddttt}}}```III>>>999555222333333333222222222222111222333444444444555888;;;>>>AAAGGGQQQ```ppp~~~{{{vvvwww~~~jjj```WWWUUUVVVZZZ^^^eeerrr~~~wwwiii\\\RRRIIIHHHHHHIIILLLQQQVVVYYY]]]___aaabbbdddgggkkknnntttyyy~~~|||}}}~~~~~~zzzuuuooolllkkklllmmmqqqvvv|||}}}yyywwwvvvvvvvvvvvvwwwwwwwwwwww|||zzzuuussstttuuuuuuxxx}}}wwwnnnfff^^^UUUOOOHHHEEEBBB@@@@@@AAAAAAAAACCCDDDDDDDDDEEEGGGJJJMMMPPPQQQUUUYYY^^^hhh{{{sssfff^^^VVVXXX]]]eeeooowww}}}sssTTTGGG:::555444333333444444444333222222222222333000000111111111222222222111111000000111111222333666:::CCCOOO[[[eeejjjlllkkkiiiddd```]]]___cccgggjjjpppvvvyyy~~~}}}uuutttvvvzzz|||yyy|||~~~}}}}}}|||qqqfffbbbdddbbbhhhsss~~~mmmbbbVVVOOOHHHDDDCCCCCCBBB@@@@@@BBBEEEGGGHHHJJJLLLOOONNNPPPTTTWWWYYYWWWUUUSSSRRRPPPNNNKKKIIIGGGGGGGGGGGGJJJMMMRRRZZZeeepppwww~~~~~~~~~ppphhhffffffgggoooxxx}}}}}}uuuhhhaaa[[[WWWWWWZZZ^^^gggsss~~~vvvhhh___TTTQQQNNNLLLLLLNNNQQQSSSVVVXXX^^^eeejjjqqq}}}uuujjj[[[PPPFFFCCC???<<<<<<=========@@@DDDJJJUUUfff|||nnnZZZQQQMMMKKKPPPYYYhhhyyy~~~___GGG<<<999666444444444333333222222222222222333444444444555888;;;>>>AAAFFFPPP___ooo}}}zzzuuuttt~~~mmmbbbWWWUUUVVVZZZ^^^eeeqqq}}}wwwiii[[[RRRKKKIIIHHHHHHKKKPPPVVVYYY[[[]]]___aaacccfffjjjnnnsssyyy~~~}}}{{{uuuppplllkkklllmmmppptttyyy~~~~~~wwwtttrrrpppqqqqqqrrrssstttuuuuuu|||yyyuuussstttuuuuuuxxx}}}yyyoooggg___VVVPPPHHHFFFBBBAAAAAABBBBBBAAACCCDDDDDDDDDDDDGGGKKKNNNQQQRRRUUUYYY]]]gggyyysssggg___VVVYYY^^^fffpppyyy~~~tttTTTGGG:::555444222222444555444333333222222333333000000111111222222222222111111111000111222222333666;;;CCCOOO\\\eeekkklllllljjjeee```^^^___cccgggkkkrrrxxx|||~~~vvvssstttwwwyyyxxx{{{|||{{{zzz}}}}}}rrrgggbbbddd```fffqqq~~~mmmaaaUUUOOOHHHDDDCCCCCCBBBAAA@@@BBBEEEFFFHHHIIILLLNNNNNNQQQUUUYYY[[[ZZZXXXVVVTTTRRROOOLLLJJJIIIHHHHHHGGGIIIMMMSSS\\\gggssszzzoooccc^^^___bbbdddqqqzzz}}}}}}{{{pppddd]]]XXXVVVXXX\\\bbblllxxxwwwhhh^^^TTTRRRNNNLLLLLLNNNQQQTTTVVVYYY___fffkkkqqq~~~vvvjjj\\\QQQEEEBBB>>><<<<<<<<<===<<>>AAAFFFPPP^^^nnn|||~~~yyysssrrr{{{ooocccWWWUUUVVVZZZ^^^dddqqq}}}xxxjjj\\\SSSLLLJJJHHHHHHJJJPPPUUUYYYZZZ\\\___aaacccfffkkknnnqqqwww~~~~~~|||vvvppplllkkkkkklllooorrrwww|||zzztttpppnnnmmmmmmnnnpppqqqrrrsssttt}}}xxxvvvrrrpppqqquuuyyy|||}}}tttmmmdddYYYQQQMMMIIIDDD@@@????????????@@@BBBDDDFFFHHHJJJJJJKKKTTTTTTWWWZZZ]]]eeevvvvvvfff[[[WWWYYY^^^hhhsss}}}tttZZZFFF<<<999333444777111444333222222111111222222111111111111111222222222444333111000000111333444999999???LLL^^^jjjooonnnpppkkkfffaaa\\\ZZZ```hhhlllttt||||||uuuqqqoooqqqvvvyyyzzz{{{{{{{{{}}}}}}ssskkkeeebbb```fffppp}}}}}}lllaaaTTTMMMGGGFFFDDDBBBAAACCCBBBCCCCCCEEEFFFHHHJJJKKKPPPRRRUUUXXXYYYYYYWWWVVVWWWUUUSSSPPPMMMLLLKKKKKKJJJNNNSSSXXX^^^gggsss{{{~~~uuufff]]]ZZZYYY\\\aaammmvvvyyy{{{}}}zzzpppddd]]]ZZZYYY]]]cccfffvvvuuuggg]]]RRRPPPMMMJJJJJJLLLPPPRRRXXXZZZ```hhhmmmsss}}}rrrfffYYYPPPGGGDDD???===>>>@@@AAABBBCCCGGGPPP___rrrvvvdddSSSMMMLLLNNNWWWbbbvvv^^^III???999555444444444444444444444444444555555444333333555999<<<>>>BBBIIIQQQ]]]lll|||}}}vvvooopppzzzrrrdddZZZWWWWWW[[[___eeepppzzz~~~ooo___UUUOOOKKKJJJLLLLLLMMMRRRXXXZZZ\\\]]]___```cccgggjjjqqquuu{{{}}}}}}}}}xxxqqqkkkiiijjjllllllpppuuu||||||wwwrrrmmmkkkkkkkkklllmmmoooqqqsssttt|||xxxvvvsssqqqrrruuuzzz}}}}}}tttmmmdddYYYQQQLLLHHHCCC@@@???@@@@@@@@@AAABBBDDDFFFHHHJJJKKKKKKTTTUUUXXX\\\___fffvvvwwwggg\\\XXXZZZ___iiiuuuuuu[[[GGG<<<999333444777222444444333222222222222333000000000000000111111111444333111000000111333444999999???LLL]]]jjjoooooorrrmmmhhhccc^^^\\\bbbjjjqqqzzz|||tttpppnnnqqqvvvxxxzzz{{{||||||}}}~~~tttkkkdddaaa^^^dddnnn{{{|||kkk```TTTMMMGGGFFFEEEBBBAAADDDCCCDDDDDDEEEGGGIIIKKKLLLPPPRRRUUUXXXYYYYYYXXXWWWWWWUUURRRPPPMMMLLLLLLLLLKKKNNNSSSXXX^^^gggsss{{{|||nnn___XXXVVVVVVZZZ^^^gggoooyyy~~~|||{{{{{{xxxyyy|||yyynnnbbb\\\ZZZ[[[aaahhhuuuttteee[[[SSSPPPMMMKKKLLLNNNQQQSSSYYY\\\bbbiiinnnuuu|||rrrfffYYYPPPGGGDDD???===>>>@@@AAABBBDDDHHHQQQ```tttuuucccSSSMMMMMMOOOYYYddd}}}~~~]]]HHH???999555444444444444444444444444444444555444333333555999<<<>>>BBBIIIQQQ]]]lll|||}}}vvvpppppp{{{tttfff[[[XXXWWW[[[___eeepppzzzrrrbbbXXXNNNJJJHHHIIIJJJJJJOOOUUUYYY[[[]]]^^^___bbbeeehhhnnnqqqwww}}}}}}zzzzzz}}}|||wwwpppkkkhhhiiikkkmmmpppuuu{{{}}}yyyuuupppkkkiiiggghhhhhhjjjlllnnnoooppp~~~{{{xxxvvvsssrrrsssvvvzzz}}}~~~tttmmmcccXXXPPPJJJGGGBBB??????@@@AAAAAAAAABBBDDDFFFHHHJJJKKKLLLSSSUUUZZZ^^^aaagggvvvxxxggg]]]YYY\\\bbblllzzzvvv\\\HHH===:::444555777222555444333333222222333333111111111111111111111111333333111111111222333444888999???LLL]]]jjjpppqqqtttooojjjfff```^^^dddllluuu{{{rrrnnnmmmqqqwwwxxxzzz}}}~~~~~~~~~~~~~~~tttkkkddd```]]]bbbkkkyyy{{{jjj___TTTMMMGGGFFFEEEBBBBBBDDDEEEEEEFFFGGGIIIJJJLLLMMMOOOQQQTTTWWWYYYYYYYYYXXXVVVUUURRRPPPNNNMMMLLLLLLLLLOOOSSSXXX]]]gggrrr{{{tttgggZZZTTTSSSTTTXXX]]]bbbhhhooottttttssstttuuuuuuwwwzzz~~~yyyoooddd^^^]]]aaakkkuuuqqqbbbXXXRRRPPPNNNLLLMMMOOOSSSUUUZZZ]]]ccckkkpppxxx|||qqqeeeYYYPPPGGGDDD???===>>>@@@AAABBBEEEIIISSScccwwwrrrbbbSSSNNNNNNQQQ\\\iii|||[[[GGG>>>999555444444444444444444444444444444555444444333555888;;;>>>BBBHHHRRR^^^mmm||||||uuuoooppp|||wwwiii\\\YYYXXX[[[___dddoooyyywwwggg\\\PPPKKKHHHIIIIIIJJJNNNTTTXXXZZZ\\\]]]^^^```cccfffiiilllrrrwww}}}yyyvvvvvvyyy{{{|||zzzuuuoooiiiggghhhjjjmmmpppuuuzzz}}}|||{{{yyyvvvrrrmmmiiigggeeeffffffgggiiikkkmmmnnn}}}zzzwwwvvvtttssstttwww{{{~~~uuulllcccXXXPPPIIIEEEAAA??????AAABBBBBBBBBCCCDDDFFFHHHJJJLLLMMMSSSUUU[[[```ccchhhvvvxxxggg]]][[[^^^eeeqqqxxx]]]III>>>;;;444555777222444333333222222222222222333333333333333222222222222222111111111222333444777999@@@LLL]]]jjjqqqsssvvvqqqlllgggbbb___eeemmmxxxzzzqqqllllllrrryyyxxx{{{~~~}}}~~~~~~uuukkkddd___]]]aaajjjwwwzzzjjj___TTTMMMGGGFFFEEECCCCCCEEEFFFFFFGGGHHHJJJLLLMMMNNNNNNPPPSSSVVVXXXYYYYYYYYYUUUTTTRRROOONNNMMMMMMMMMMMMPPPSSSWWW\\\fffqqqzzzqqqeeeXXXSSSSSSTTTXXX]]]```eeejjjlllllllllnnnqqqrrrtttxxx||||||rrrhhhdddeeemmm{{{zzzlll^^^UUUPPPNNNMMMLLLMMMPPPSSSUUUZZZ\\\ccckkkqqqzzzzzzpppeeeXXXPPPGGGDDD???===>>>@@@AAAAAAFFFKKKVVVfffzzzppp```SSSOOOOOOSSS___mmmyyyYYYEEE===888555555333333333333333333333333444444555444444555888;;;>>>AAAHHHRRR___mmmzzzwwwqqqlllooo{{{zzzlll^^^ZZZXXXZZZ^^^cccnnnxxx}}}lll```UUUOOOJJJJJJKKKLLLOOOTTTXXXZZZ\\\]]]]]]___aaacccdddhhhnnnsssxxx}}}yyytttrrrsssvvvxxxyyywwwsssnnniiifffgggiiimmmppptttxxx{{{||||||{{{yyyxxxvvvtttppplllhhhffffffffffffgggiiikkklllmmm|||zzzwwwvvvttttttuuuxxx|||~~~uuulllcccXXXPPPHHHDDD@@@>>>???@@@BBBBBBCCCCCCDDDEEEGGGJJJLLLMMMSSSVVV\\\aaaccchhhuuuxxxggg]]]\\\```hhhvvvzzz^^^JJJ???;;;555555777222333333222111111111111111333333222222111111111111111111111222222333333444666999@@@MMM\\\jjjrrrvvvxxxrrrmmmhhhccc```eeemmm|||yyypppkkklllrrrzzz{{{~~~}}}}}}}}}vvvlllddd```^^^bbbjjjvvvyyyjjj___TTTMMMHHHGGGFFFCCCCCCFFFGGGGGGGGGIIIJJJLLLNNNOOONNNPPPRRRUUUWWWYYYYYYZZZTTTSSSQQQOOONNNNNNNNNNNNMMMPPPSSSUUUZZZdddpppxxxpppdddXXXTTTSSSTTTXXX]]]bbbeeehhhhhhffffffiiikkkooorrrvvvzzz~~~}}}tttmmmjjjnnnyyysssgggZZZRRRMMMLLLKKKKKKMMMPPPSSSUUUYYY\\\bbbjjjrrr{{{yyyooodddXXXOOOGGGDDD???===>>>@@@AAAAAAFFFLLLXXXiii}}}mmm___SSSOOOPPPTTTaaaqqqvvvWWWDDD<<<888666555333333333333333333333333333444555555444555888:::>>>AAAGGGQQQ^^^lllwww}}}~~~xxxqqqlllhhhlllzzz|||mmm```\\\YYYZZZ]]]bbbmmmwwwqqqeeeZZZRRRKKKKKKLLLLLLOOOSSSWWWYYY\\\]]]]]]^^^___aaabbbfffkkkppptttyyy~~~{{{xxxssspppoooqqqtttwwwwwwuuurrrmmmhhhfffggghhhlllnnnrrrvvvxxxyyyxxxwwwvvvvvvuuusssooolllhhhfffeeeeeeffffffhhhiiikkklll}}}{{{wwwvvvuuuuuuwwwzzz}}}vvvlllbbbXXXPPPHHHDDD@@@>>>>>>@@@AAAAAADDDDDDDDDEEEGGGJJJMMMNNNSSSVVV[[[```bbbgggtttyyyiii___]]]bbblll{{{|||___KKK@@@<<<666666888222444333222222111111222222111111000000///.........000111111222333333333444666999@@@MMM\\\jjjtttxxxzzztttooojjjdddaaafffnnnxxxooolllmmmsss{{{~~~~~~~~~}}}wwwmmmeeeaaa```cccjjjtttyyyjjj```TTTMMMHHHGGGFFFDDDDDDGGGGGGGGGHHHIIIJJJLLLNNNOOOOOOPPPRRRTTTVVVXXXYYYYYYSSSRRRQQQOOONNNNNNOOOOOOMMMOOOQQQTTTXXXbbbnnnwwwooodddYYYUUUUUUVVVZZZ___fffhhhiiigggdddbbbdddfffmmmpppuuuyyy}}}~~~wwwrrrrrrxxxuuukkkbbbWWWPPPJJJJJJJJJKKKMMMPPPSSSUUUYYY[[[bbbkkksss}}}xxxooodddXXXOOOGGGDDD???===>>>@@@AAABBBFFFLLLYYYkkkjjj^^^RRROOOOOOSSSbbbssstttTTTBBB;;;888666666333333333333333333333333333444555555555666888:::???AAAFFFQQQ^^^jjjrrrwwwwwwqqqkkkfffeeejjjzzzooobbb]]]YYYZZZ\\\aaalllvvvxxxlll\\\SSSKKKJJJKKKLLLNNNQQQXXXZZZ\\\]]]]]]]]]^^^```aaadddiiimmmppptttyyy|||}}}~~~}}}zzzxxxrrrpppmmmkkkkkkooosssvvvuuutttqqqmmmiiigggggghhhjjjmmmppptttvvvvvvuuuuuuttttttsssqqqooollliiigggdddddddddeeefffgggiiiiii}}}{{{vvvvvvuuuvvvxxxzzz}}}vvvlllbbbWWWPPPHHHEEE@@@>>>>>>???@@@@@@DDDDDDDDDEEEGGGJJJMMMOOOSSSUUUZZZ___aaafffttt{{{kkkbbb]]]cccooo~~~```LLL@@@===666666888222555555444333333333333444222222111000000///......000000111222333333444444555999AAAMMM[[[jjjtttzzz|||wwwqqqlllfffccchhhpppwwwpppmmmnnnttt{{{xxxooogggbbb```ccciiirrryyykkkaaaSSSMMMHHHGGGGGGDDDEEEGGGFFFGGGGGGHHHJJJLLLNNNOOOPPPQQQRRRTTTUUUWWWXXXXXXSSSRRRPPPOOONNNOOOOOOPPPMMMNNNPPPRRRVVV___llluuupppeee[[[YYYZZZ\\\aaafffnnnooooookkkfffcccccceeellloootttxxx|||~~~{{{}}}wwwllleee]]]UUUNNNJJJJJJJJJLLLOOORRRUUUWWWZZZ\\\cccllluuuwwwnnndddXXXOOOGGGDDD???===>>>@@@AAABBBEEELLLYYYlll~~~iii]]]RRROOONNNSSSbbbsssqqqSSSAAA:::888666666222222222222222222222222222444555666555666888999???AAAFFFPPP\\\hhhnnnqqqrrrlllfffccccccjjj{{{rrrccc^^^ZZZZZZ\\\aaakkkvvv~~~rrr```UUULLLKKKLLLMMMNNNQQQXXX[[[]]]^^^^^^]]]^^^___```bbbfffjjjlllpppsssvvvyyyyyyzzzzzzyyyvvvrrrpppjjjhhhffffffhhhlllqqqttttttsssqqqmmmiiiggggggiiihhhkkknnnrrrtttttttttsssrrrrrrqqqpppnnnkkkhhhfffeeeeeeeeefffggghhhiiijjj}}}|||vvvvvvvvvvvvxxx{{{~~~vvvlllbbbWWWPPPIIIEEEAAA>>>>>>???@@@@@@EEEDDDDDDEEEGGGJJJMMMOOOTTTUUUYYY]]]___eeesss}}}nnnddd\\\cccppp```LLLAAA===666666888333777777666555555555555666555555444444333222111111///000111222333444444444555999AAAMMM[[[iiiuuu{{{~~~yyysssnnnhhheeejjjrrrwwwpppnnnooouuu|||xxxooohhhccc```ccchhhqqq~~~zzzkkkbbbSSSMMMHHHGGGGGGEEEEEEHHHFFFFFFGGGHHHJJJLLLNNNOOOQQQRRRSSSTTTUUUVVVWWWWWWRRRQQQPPPOOONNNOOOPPPPPPLLLNNNOOOQQQUUU^^^kkktttrrrggg^^^]]]```ccchhhmmmuuuvvvuuuqqqkkkfffeeefffkkkoootttxxx|||~~~qqqgggaaa[[[TTTNNNJJJJJJKKKMMMPPPSSSVVVXXX\\\^^^dddnnnvvvwwwnnndddXXXOOOGGGDDD???===>>>@@@AAABBBDDDKKKYYYmmm}}}hhh\\\RRROOONNNRRRbbbssspppRRR@@@:::888666666222222222222222222222222222444555666666666888999???AAAEEEOOO\\\ffflllnnnooojjjeeebbbbbbjjj|||uuuddd^^^ZZZZZZ[[[```kkkvvv~~~wwwdddYYYOOONNNOOOPPPQQQSSSYYY[[[^^^___^^^^^^^^^______aaaeeehhhjjjlllpppsssvvvvvvwwwwwwuuuqqqnnnkkkdddcccbbbbbbeeejjjooosssssssssqqqnnnjjjhhhhhhiiigggjjjmmmqqqssstttsssrrrppppppooonnnllljjjgggfffhhhhhhhhhiiiiiikkklllmmm|||xxxyyyxxxwwwwwwxxx{{{~~~xxxlllaaaVVVOOOKKKFFFAAA>>>>>>???AAAAAABBBCCCFFFGGGHHHJJJMMMPPPTTTUUUYYY]]]___dddrrr{{{kkkaaabbbfffqqqaaaMMMAAA===666666888333777666555444333444555555333222222111111222222333111111222222222333333333888999>>>JJJ[[[kkkwww||||||vvvpppkkkjjjlllooo~~~wwwqqqoooqqqxxx|||sssiiibbb```___cccnnn{{{|||lll```YYYPPPHHHGGGFFFEEEDDDFFFFFFHHHIIIJJJJJJKKKNNNPPPRRRTTTUUUTTTRRRQQQQQQRRROOOOOOOOONNNNNNNNNMMMMMMLLLMMMOOOQQQUUU]]]iiiqqquuujjjbbbbbbdddgggoooxxx|||uuummmgggfffggglllrrryyy~~~xxxnnnccc[[[UUUQQQNNNJJJKKKLLLMMMMMMPPPTTTXXX[[[```gggnnnwww~~~wwwoooaaaTTTMMMEEE@@@===>>>>>>===@@@EEEHHHNNN[[[nnnxxxeee[[[RRRPPPPPPTTTcccttteeeLLLBBB888555666111333333333333333333333333333333333333444666777999<<>>>>>???@@@AAABBBCCCFFFGGGHHHJJJMMMPPPUUUVVV[[[___aaaffftttzzzkkkaaa```dddqqq~~~aaaMMMAAA===666666888333666555444333222333333444333222222222222222222333111111222222222333333333777888>>>IIIZZZjjjwww}}}}}}xxxqqqkkkjjjkkkmmmyyywwwqqqpppsss{{{}}}uuukkkddd```___cccmmm{{{}}}mmmaaaZZZQQQIIIGGGGGGEEEEEEFFFFFFHHHIIIJJJJJJLLLNNNQQQSSSTTTUUUTTTRRRPPPPPPQQQOOOOOONNNNNNNNNMMMMMMMMMKKKMMMOOOQQQUUU]]]hhhqqq}}}yyypppiiijjjnnnsss{{{yyyqqqllllllnnnssswww~~~}}}vvvkkkaaaYYYTTTOOOMMMJJJKKKLLLMMMNNNPPPUUUXXX\\\bbbiiipppyyy}}}uuummm```SSSLLLEEE@@@===>>>>>>===@@@EEEGGGLLL[[[nnntttbbbXXXPPPOOOOOOTTTdddvvvaaaIII@@@777444555111333333333333333333333333333333333333444666777999<<>>>>>???@@@AAABBBCCCFFFGGGHHHJJJMMMPPPUUUXXX]]]aaadddiiiwwwxxxjjjaaa]]]dddqqq~~~bbbMMMAAA===666666888333444444333222222222222333222222222222222222222222111111222222222333333333777888===HHHXXXiiiwww~~~zzzsssmmmiiiiiijjjrrrwwwrrrqqquuuwwwmmmfff```___bbblllyyyoooddd[[[QQQIIIHHHGGGEEEEEEFFFFFFHHHIIIJJJKKKLLLOOOQQQTTTUUUUUUTTTQQQOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMKKKMMMOOOQQQTTT\\\gggooo{{{~~~xxxuuuxxx~~~}}}vvvrrrsssvvv{{{yyyssshhh^^^WWWRRRNNNKKKJJJKKKLLLMMMNNNQQQUUUYYY^^^dddkkksss||||||sssjjj\\\PPPJJJDDD@@@===>>>>>>===@@@DDDEEEKKKZZZmmm~~~ppp^^^TTTMMMMMMNNNTTTeeewwwzzz\\\FFF>>>666333555111444444444333333222222222333333333333444666777999<<>>>>>@@@@@@@@@BBBCCCEEEGGGHHHJJJMMMPPPUUUXXX^^^dddgggmmm|||wwwiii```^^^eeesss}}}bbbMMMBBB===666666999333444444444333333333333333222222222222222222222222111111222222222333333333666888===GGGVVVhhhwww|||vvvnnniiigggggglllzzzyyyuuuuuuyyyxxxnnngggaaa___bbbkkkwwwrrrfff\\\RRRJJJHHHHHHFFFEEEGGGFFFHHHIIIJJJKKKMMMPPPRRRTTTUUUVVVTTTQQQOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKMMMOOOQQQTTT[[[eeemmmyyyyyywwwyyy{{{vvvpppfff\\\UUUQQQMMMKKKJJJKKKLLLMMMNNNQQQVVVYYY___eeellltttzzzqqqfffYYYMMMIIIDDD???===>>>>>>===???DDDEEEKKKZZZmmm~~~ooo]]]SSSMMMMMMNNNTTTeeexxxsssVVVCCC>>>666333666333555444444333333222222111333333333333444666777999<<<@@@GGGPPPXXXbbbkkkqqqsssqqqppprrrttt|||mmmddd\\\[[[\\\```fffmmmvvv|||nnn___WWWRRROOOPPPSSSRRRUUUWWWWWWWWWWWWXXXZZZ\\\]]]^^^```aaabbbccccccddddddeeefffeeeccc```^^^\\\]]]^^^```eeekkkpppsssssssssrrrooollljjjjjjkkknnnppprrrttttttrrrooonnnlllllllllkkkkkkjjjjjjjjjjjjlllmmmooopppqqqqqqppp}}}yyyvvvuuusssrrrrrrtttwwwyyy~~~ttthhh^^^UUUOOOGGGDDD@@@>>>???@@@@@@@@@BBBCCCEEEGGGHHHJJJMMMPPPUUUXXX```ggglllsssuuuiiiaaaaaahhhuuu}}}bbbNNNBBB>>>777777999444555555555555555444444333111222222333333222222111111111222222222333333333555777<<>>>>>===???CCCFFFKKKYYYlll~~~~~~mmm^^^TTTNNNNNNPPPWWWhhhzzzlllRRRBBB>>>666444666444444444444333333222222222333333333333444666777999;;;@@@GGGOOOXXXbbblllrrrvvvtttuuuwwwzzzpppggg]]][[[\\\___eeelllvvv~~~uuufff\\\VVVRRRQQQSSSRRRTTTVVVWWWWWWXXXYYYZZZ[[[[[[\\\]]]^^^^^^^^^^^^```aaaccccccbbbaaa```___]]]^^^```cccggglllppprrrrrrsssrrrpppmmmkkklllmmmoooppprrrsssrrrpppnnnlllkkkkkkkkkjjjiiihhhhhhgggkkkllloooqqqssssssssssss}}}zzzuuutttrrrqqqrrruuuwwwyyysssggg\\\SSSMMMEEECCC@@@>>>???@@@@@@???BBBCCCFFFGGGHHHJJJMMMPPPUUUZZZccclllrrrzzzuuuiiiaaabbbiiittt|||cccNNNBBB>>>777777999444555555666666666555444333111222333444444333222111111111222222222333333333444777<<>>===>>>>>>===>>>BBBFFFJJJWWWiii{{{|||kkk___VVVPPPQQQTTT[[[mmmeeeMMM@@@===666333666444333333333333333333333333333333333333444666777999;;;???FFFNNNXXXcccmmmtttzzzyyyzzz}}}~~~sssiii___[[[[[[]]]dddjjjttt}}}|||mmmbbb[[[UUURRRSSSQQQSSSVVVXXXYYYZZZ\\\]]]\\\\\\]]]]]]]]]]]]\\\\\\\\\^^^```aaa```______```^^^___aaadddgggkkkmmmoooqqqqqqqqqooommmlllmmmnnnpppqqqqqqqqqpppnnnllljjjiiiiiihhhhhhgggfffffffffkkkmmmpppsssuuuuuuuuuuuu}}}zzztttsssrrrqqqsssuuuxxxzzzsssfff[[[QQQKKKDDDBBB???>>>???@@@@@@???BBBCCCFFFGGGHHHJJJMMMPPPWWW\\\fffqqqyyyuuuiiibbbbbbhhhrrr|||cccNNNBBB>>>777777999444444444555555555444333222000111333444444333111000111111222222222333333333444666;;;CCCQQQcccwww|||tttlllfffcccbbblllwww~~~~~~||||||{{{~~~vvvnnnccc______dddmmmzzzzzznnn___UUUMMMJJJIIIGGGFFFGGGFFFGGGJJJKKKLLLNNNRRRTTTQQQSSSTTTSSSPPPOOOOOOOOONNNNNNOOOOOOOOOPPPPPPPPPPPPRRRSSSRRRRRRUUU\\\aaafffttt|||xxxmmmggg^^^VVVQQQMMMKKKIIIJJJKKKMMMNNNPPPSSSXXX\\\bbbhhhqqqzzzxxxmmm___QQQHHHGGGAAA>>>===>>>>>>===>>>AAAEEEIIISSSeeevvv}}}lll^^^UUUQQQTTTYYYbbbuuu}}}```III>>><<<444111444222111222222333333444444555333333333333444666777999;;;???EEENNNXXXcccnnnuuu~~~~~~vvvkkk```[[[[[[]]]ccciiiqqq{{{rrrhhh```WWWSSSRRRQQQTTTWWWYYY[[[\\\___aaa````````````___^^^]]]]]][[[^^^aaaaaa``````aaaccc```aaadddfffiiikkkmmmnnnnnnnnnnnnmmmkkkjjjlllmmmppppppppppppnnnllljjjhhhddddddeeeeeeeeefffffffffkkkmmmqqqtttwwwwwwwwwvvv}}}zzzssssssqqqqqqsssvvvyyy{{{rrreeeZZZPPPJJJDDDBBB???>>>???@@@@@@???BBBCCCFFFGGGHHHJJJMMMPPPXXX^^^iiiuuu}}}vvvjjjbbb```fffppp||||||cccNNNCCC>>>777777:::444333333444555444333222111000111333444444333111000111111222222222333333333333666;;;CCCPPPbbbwww}}}uuummmfffccc```jjjtttzzz}}}{{{{{{{{{{{{}}}yyyqqqddd```^^^ccclllxxx{{{ooo___VVVMMMKKKIIIGGGFFFGGGFFFGGGJJJKKKLLLOOORRRTTTPPPRRRSSSRRRPPPOOOOOOPPPOOOOOOOOOPPPPPPQQQQQQQQQRRRSSSTTTRRRRRRTTTZZZ___```ooo{{{{{{~~~zzzvvvjjjddd\\\TTTOOOLLLIIIHHHJJJKKKMMMNNNPPPSSSXXX\\\ccciiisss|||xxxlll___PPPHHHGGGAAA>>>===??????===>>>AAADDDGGGQQQaaasssooo\\\TTTQQQUUU\\\fff{{{{{{]]]GGG<<<;;;333///222000000111222333444444555666333333333333444666888999:::>>>EEENNNWWWcccnnnuuuwwwlll```[[[ZZZ\\\bbbiiioooyyyvvvlllcccYYYSSSRRRQQQTTTXXXZZZ\\\^^^aaacccbbbbbbbbbbbbaaa```___^^^]]]```cccdddcccccceeegggdddeeegggjjjlllnnnooooookkkllllllkkkiiiiiijjjlllpppppppppooommmkkkhhhggg```aaabbbccceeefffggggggkkknnnrrruuuxxxxxxxxxwww~~~zzzxxxssssssrrrpppqqqtttzzz~~~qqqeee[[[QQQJJJGGGEEEBBB???>>>>>>@@@AAACCCEEEGGGHHHJJJMMMRRRUUUYYYaaannn{{{xxxjjjaaabbbgggoooyyy}}}cccSSSCCC===:::777444333777555444444555555444333555444333222111111111111111111222333444444555555444555999@@@MMM```tttwwwoooiiifffcccgggnnnvvv|||~~~|||zzzwwwwww{{{~~~wwwiiiccc___aaahhhsssuuucccYYYOOOKKKIIIFFFFFFHHHHHHHHHIIIJJJKKKMMMNNNOOOSSSTTTTTTRRRPPPNNNNNNOOORRRRRRQQQRRRSSSTTTVVVWWWXXXUUUTTTVVVVVVUUUWWW\\\cccnnn{{{}}}}}}~~~wwwqqqfffaaaXXXRRRMMMKKKIIIHHHLLLMMMNNNOOOQQQUUUZZZ^^^fffkkksss}}}{{{lll\\\OOOFFFBBB>>>>>>=========???@@@AAACCCFFFOOO]]]mmm|||lll^^^WWWSSSVVV___nnntttUUUHHH<<<888888666333333111111222222222333333333333444444555666777999999;;;???FFFMMMUUUaaannnwww~~~mmm^^^ZZZYYYXXX^^^ggglllwww|||pppfff___XXXUUUUUUWWWYYY\\\^^^bbbhhhkkkooonnnmmmllllllkkkiiigggiiihhhhhhiiilllmmmmmmlllnnnmmmmmmnnnoooooollljjjlllkkkjjjiiiiiijjjkkkkkkhhhiiiiiiiiihhhgggeeeddd```aaabbbbbbccceeehhhkkkmmmooorrruuuwwwxxxxxxxxx}}}zzzxxxssssssrrrqqqqqqtttzzz~~~pppdddZZZQQQJJJFFFDDDAAA???>>>>>>@@@AAABBBDDDFFFGGGIIILLLPPPTTTZZZcccqqqxxxjjjaaa```eeennnxxxcccTTTDDD>>><<<999666666777555444444555666444333555444333222111111111111000000000111222222222333444555888???KKK^^^sssxxxoooiiifffdddhhhnnnvvv{{{}}}{{{xxxuuutttxxx~~~zzzkkkeee```bbbgggqqqyyyfff\\\QQQMMMKKKHHHHHHIIIJJJJJJJJJJJJLLLNNNOOOQQQUUUUUUVVVTTTQQQPPPOOOPPPPPPPPPQQQRRRSSSUUUWWWXXXVVVSSSSSSVVVVVVVVVYYY^^^eeeppp~~~~~~}}}vvvpppfff```XXXQQQMMMKKKJJJIIILLLMMMNNNOOOQQQUUU[[[___ggglllttt~~~yyyjjj[[[OOOGGGCCC>>>>>>======>>>???@@@AAACCCEEEMMM[[[kkk~~~xxxhhh\\\VVVSSSWWWbbbsssoooTTTGGG;;;888888666333333111111222222222333333333222222222333444555666777;;;???FFFMMMUUUaaannnxxxooo```[[[ZZZYYY^^^ggglllwwwyyyooofff___ZZZWWWUUUXXX\\\```ccchhhmmmqqqttttttssssssssssssqqqppptttsssrrrtttuuuvvvuuutttsssrrrpppppppppooollljjjiiihhhgggfffffffffggghhhiiiiiiiiiiiihhhfffdddccc___aaabbbbbbbbbdddgggjjjmmmooorrrvvvxxxyyyzzzyyy}}}yyywwwssssssrrrqqqrrruuuzzz~~~|||mmmcccZZZQQQJJJFFFDDDAAA???>>>???@@@AAAAAACCCEEEGGGHHHKKKPPPSSS\\\fffuuuyyykkkbbb___dddmmmwwwdddTTTEEE???===;;;888888777666444555666666555333555444333222222111111222111111111111222222222222444555888>>>III\\\qqqyyyqqqjjjgggeeeiiiooouuuzzz~~~|||zzzvvvrrrppprrrwww{{{~~~nnnhhhbbbbbbfffooo~~~~~~kkk```UUUQQQNNNJJJIIIKKKLLLKKKKKKKKKLLLOOOQQQSSSWWWXXXXXXVVVTTTQQQQQQQQQNNNOOOPPPRRRTTTVVVWWWXXXVVVTTTTTTWWWXXXYYY]]]dddhhhuuu|||uuuoooddd___WWWPPPMMMKKKJJJIIILLLMMMOOOPPPRRRVVV\\\```hhhmmmvvvwwwiii[[[OOOHHHDDD>>>>>>======>>>???AAABBBCCCDDDLLLYYYiii|||qqqaaaXXXSSSQQQXXXeeexxxhhhQQQEEE;;;888777555333444111111222222222333333333222222222333444555666777:::???FFFMMMVVVaaaoooxxxrrrbbb]]][[[YYY^^^fffkkkvvv|||ssskkkeee___[[[XXXTTTXXX]]]ccchhhmmmqqquuu||||||}}}}}}}}}}}}||||||}}}}}}|||}}}~~~}}}{{{yyyyyywwwtttrrrqqqoookkkiiifffeeedddddddddeeefffgggiiiiiiiiihhhfffdddbbbaaa^^^```aaaaaaaaacccfffiiilllooosssvvvzzz{{{|||||||||yyywwwsssssssssrrrsssuuuzzz~~~xxxjjjaaaYYYQQQKKKFFFDDDAAA???>>>???@@@BBBBBBCCCEEEGGGIIILLLPPPSSS]]]hhhyyyzzzmmmddd```eeemmmwwwcccTTTEEE???>>>;;;999999777666555555666666555444555444333222222222222222444444444444444444333333555666999>>>HHHZZZppp|||ssslllhhhfffjjjooouuuzzz}}}}}}zzzuuupppllllllpppsss|||sssllleeecccfffmmm{{{qqqfffZZZUUUQQQLLLKKKLLLMMMMMMKKKKKKMMMOOORRRTTTWWWYYYZZZXXXVVVSSSRRRRRRPPPQQQRRRSSSUUUVVVVVVVVVXXXWWWXXX[[[\\\\\\cccjjjooo}}}zzzsssmmmbbb]]]UUUPPPMMMKKKJJJJJJLLLNNNOOOQQQSSSXXX^^^bbbjjjoooxxxvvvgggZZZOOOGGGCCC>>>>>>======>>>@@@BBBCCCCCCDDDKKKYYYiii|||~~~hhhZZZSSSOOOOOOWWWeeeyyycccMMMCCC:::777777444333444111111222222222333333333444444444555555777888888:::>>>EEEMMMVVVbbboooxxxtttccc]]]ZZZXXX\\\dddjjjtttxxxssslllfffaaa^^^ZZZXXXSSSWWW^^^dddiiinnnrrruuu~~~~~~{{{vvvrrrooollliiiffffffeeedddcccdddeeefffggghhhhhhhhhgggeeebbb```___]]]^^^___``````bbbeeehhhkkknnnrrrvvvzzz|||}}}}}}{{{xxxwwwsssssssssssssssvvvzzz}}}vvvhhh```XXXQQQKKKEEECCCAAA???>>>???AAABBBCCCDDDGGGHHHJJJMMMQQQTTT^^^jjj{{{{{{nnnfffcccgggnnnwww~~~bbbSSSDDD>>>===;;;999888888666555555666777555444444444333333222333333333555555444444444444444444666888:::>>>FFFXXXnnnvvvnnniiihhhjjjooouuuzzz~~~~~~|||wwwpppkkkjjjlllnnnwww}}}yyyqqqiiieeefffkkkxxxyyymmmaaaZZZTTTNNNLLLLLLNNNMMMMMMMMMNNNQQQSSSUUUXXXYYY[[[ZZZXXXUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUYYYYYY[[[^^^^^^```hhhqqq{{{~~~xxxpppjjj```[[[TTTOOOLLLKKKKKKJJJLLLNNNPPPRRRTTTYYY```dddkkkqqq{{{tttfffXXXMMMFFFBBB>>>>>>===>>>???@@@BBBDDDDDDEEENNN\\\mmmttt```TTTOOOLLLMMMVVVeeeyyy~~~```JJJAAA999777666333333555111111222222222333333333555555555555555666777888999>>>EEEMMMVVVbbboooyyy~~~}}}vvveee^^^ZZZWWWZZZbbbiiisssyyynnnjjjeee```]]][[[XXXVVVUUUYYY```fffjjjooosssuuu{{{uuuppplllhhheeecccccccccbbbbbbbbbccceeefffgggggggggfffdddaaa___]]]\\\]]]^^^^^^___```dddfffjjjlllqqquuuyyy{{{|||}}}{{{xxxvvvrrrssstttttttttvvvzzz}}}tttggg___XXXPPPKKKEEECCCAAA???>>>???AAACCCCCCEEEGGGIIIJJJMMMRRRUUU^^^jjj{{{|||ppphhhdddhhhooovvv|||cccTTTEEE???===;;;888888888777555666777777666444444444333333333333444444222222222222333333333333555888:::===DDDUUUlll}}}zzzqqqlllhhhkkkpppuuu{{{yyyrrrmmmjjjkkkmmmuuuzzzvvvmmmhhhfffkkkvvvwwwiii```YYYRRRNNNNNNNNNOOOOOOPPPRRRSSSUUUUUUXXXZZZ]]]]]][[[YYYXXXXXXYYYXXXVVVUUUTTTUUUUUUVVVYYYYYY]]]aaacccfffppp{{{|||vvvnnnhhh^^^YYYSSSNNNLLLLLLKKKKKKLLLNNNPPPRRRVVV[[[aaafffmmmsss~~~{{{ooobbbUUUKKKDDDAAA>>>>>>===>>>???AAACCCDDDEEEHHHRRRbbbsssjjjZZZQQQNNNKKKMMMWWWggg{{{|||\\\FFF???999777555333333555111111222222222333333333333333333333333444555555999>>>EEEMMMVVVbbbpppyyy|||zzzyyyhhh```[[[WWWZZZaaahhhrrruuuhhheee```]]]ZZZXXXVVVTTTWWW[[[aaaggglllqqquuuyyyzzzsssmmmhhheeecccaaa```____________```bbbccceeeeeeeeedddccc```^^^]]]ZZZ\\\]]]]]]]]]___ccceeehhhkkkooossswwwyyyzzzzzzzzzwwwuuurrrssstttuuuuuuwwwzzz}}}tttggg^^^XXXPPPKKKDDDCCC@@@???>>>@@@AAACCCBBBDDDFFFHHHJJJMMMQQQTTT]]]iiiyyy}}}qqqiiicccgggnnnuuu|||fffWWWGGG@@@>>>;;;999888888777666666777777666444444444333333333444444555111222222222333444444444444666999:::@@@QQQhhhzzz}}}sssnnniiilllpppvvv|||}}}vvvooollllllnnntttxxx~~~~~~}}}}}}{{{pppjjjgggjjjtttrrrggg___VVVQQQPPPPPPQQQSSSUUUVVVWWWWWWWWWYYY\\\```aaa```^^^]]]]]][[[ZZZWWWUUUUUUVVVXXXZZZZZZ]]]bbbhhhlllrrr{{{uuummmggg\\\XXXQQQMMMKKKLLLLLLLLLLLLNNNPPPSSSWWW\\\cccgggnnnuuuxxxsssiii]]]RRRIIIDDDAAA>>>======>>>???AAADDDEEEFFFKKKWWWhhhzzzvvvcccVVVPPPMMMKKKNNNZZZkkkyyyXXXDDD===888777555222222666111111222222222333333333444333333333333444555555888===EEEMMMVVVbbbpppzzz|||yyy}}}}}}kkkccc]]]YYY[[[bbbhhhqqq}}}~~~rrrfffccc___\\\ZZZWWWUUUSSSUUUYYY___dddjjjqqqxxx|||~~~yyyqqqjjjfffdddbbbaaa______^^^^^^___```bbbcccccccccccccccbbb```^^^]]]ZZZ[[[\\\\\\\\\^^^bbbdddgggiiimmmqqqtttvvvwwwwwwzzzwwwuuurrrsssuuuuuuuuuwwwzzz}}}tttggg^^^WWWPPPKKKDDDCCC@@@???>>>@@@BBBCCCAAACCCEEEGGGHHHLLLPPPSSS]]]hhhxxx~~~rrrjjjaaaeeellluuu|||hhhYYYIIIBBB@@@<<<999999888777666666777777666555444444333333333444444555333333444444555666777777222555777888>>>NNNfffxxx~~~uuuoooiiilllqqqwww}}}xxxqqqnnnnnnooossswww}}}}}}}}}}}}|||}}}}}}rrrkkkhhhjjjttt~~~wwwlllcccYYYSSSRRRQQQSSSVVVXXXZZZZZZYYYXXX[[[^^^bbbdddcccbbbaaaaaa\\\ZZZVVVTTTUUUXXX[[[^^^^^^aaahhhpppuuu}}}{{{tttlllfff\\\WWWQQQMMMKKKLLLLLLLLLMMMNNNQQQSSSWWW]]]ccchhhooovvv|||qqqlllcccYYYOOOHHHDDDAAA>>>======>>>@@@BBBDDDEEEGGGLLLZZZlllqqq___TTTOOONNNLLLPPP]]]ooovvvUUUBBB<<<888777555222222666111111222222222333333333666666555555555666777777888===EEEMMMVVVbbbpppzzz}}}yyy}}}nnneee___ZZZ]]]cccgggppp|||}}}qqqfffccc___\\\ZZZXXXUUURRRQQQUUUZZZ```gggooowww}}}~~~xxxpppjjjfffdddcccbbbaaa`````````aaabbbdddeeeaaabbbbbbbbbaaa```^^^]]]YYYZZZ[[[\\\\\\^^^aaadddfffhhhlllpppssstttuuuuuu